.elementor-171 .elementor-element.elementor-element-21bcb8c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-171 .elementor-element.elementor-element-21bcb8c{--content-width:100%;}}@media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-21bcb8c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-171 .elementor-element.elementor-element-21bcb8c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-79e01af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for wpr_wb_177, class: .elementor-element-79e01af *//* =========================================================
   NOBLE OVERSEAS — PREMIUM GLASS EDGE
========================================================= */

.elementor-171 .elementor-element.elementor-element-79e01af .no-footer {
    background: #282828 !important;

    border: 1px solid rgba(255, 255, 255, 0.28) !important;

    border-radius: 28px 28px 0 0;

    overflow: hidden;

    position: relative;

    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.06),
        0 0 25px rgba(255, 255, 255, 0.06),
        0 15px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.22),
        inset 0 -1px 0 rgba(0, 0, 0, 0.35);
}


/* TOP GLASS REFLECTION */
.elementor-171 .elementor-element.elementor-element-79e01af .no-footer::before {
    content: "";

    position: absolute;

    top: 0;
    left: 2%;
    right: 2%;

    height: 2px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,255,255,0.15) 15%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.15) 85%,
        transparent 100%
    );

    box-shadow:
        0 0 12px rgba(255,255,255,0.45);

    pointer-events: none;

    z-index: 10;
}


/* GLASS INNER BORDER */
.elementor-171 .elementor-element.elementor-element-79e01af .no-footer::after {
    content: "";

    position: absolute;

    inset: 1px;

    border: 1px solid rgba(255,255,255,0.055);

    border-radius: 27px 27px 0 0;

    box-shadow:
        inset 0 0 18px rgba(255,255,255,0.035);

    pointer-events: none;

    z-index: 10;
}/* End custom CSS */