.elementor-14 .elementor-element.elementor-element-1db0988:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1db0988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jioultimate.shop/wp-content/uploads/2026/10/7ad765db-c372-491d-a329-a405fd9b2663.png");background-position:-78px 0px;}.elementor-14 .elementor-element.elementor-element-1db0988{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-33px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-1db0988 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-22de079:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-22de079 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000036;}.elementor-14 .elementor-element.elementor-element-22de079 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-22de079 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-49d7c00{--spacer-size:34px;}.elementor-14 .elementor-element.elementor-element-09ab70d{--spacer-size:360px;}.elementor-14 .elementor-element.elementor-element-8c235d3 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7751316:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-7751316 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000036;}.elementor-14 .elementor-element.elementor-element-7751316 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-7751316 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-11cf51e{--spacer-size:100px;}.elementor-14 .elementor-element.elementor-element-81ecec9{width:var( --container-widget-width, 45.204% );max-width:45.204%;--container-widget-width:45.204%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-81ecec9 > .elementor-widget-container{background-color:#000000F0;margin:220px 0px -9px 325px;}.elementor-14 .elementor-element.elementor-element-54031bf:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-54031bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000102;}.elementor-14 .elementor-element.elementor-element-54031bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-54031bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-520174f > .elementor-widget-container{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-d35600e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d35600e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://jioultimate.shop/wp-content/uploads/2026/10/Screenshot-2026-09-30-223058-1024x571.png");background-position:-171px -5px;background-repeat:no-repeat;}.elementor-14 .elementor-element.elementor-element-d35600e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 450px;}.elementor-14 .elementor-element.elementor-element-d35600e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-c739d20 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:0px 0px 0px 12px;}.elementor-14 .elementor-element.elementor-element-c739d20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-a9ec898 > .elementor-element-populated{margin:0px -10px 0px 0px;--e-column-margin-right:-10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-339f0ee{width:var( --container-widget-width, 116.285% );max-width:116.285%;--container-widget-width:116.285%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-339f0ee > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(270deg, #000000 57%, #000000CC 59%);}.elementor-14 .elementor-element.elementor-element-7e2834d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7e2834d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-14 .elementor-element.elementor-element-7e2834d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-7e2834d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-6c68fae:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6c68fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-6c68fae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-6c68fae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-d7bf94b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d7bf94b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jioultimate.shop/wp-content/uploads/2026/10/3f491268-714a-4cf0-af1c-dcb66cc31303-e1790874135572.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-d7bf94b > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-d7bf94b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-c29ff03 > .elementor-widget-container{background-color:#0000008A;margin:0px -3px 0px 0px;padding:-5px -5px -5px -5px;}.elementor-14 .elementor-element.elementor-element-81a94a6:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-81a94a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-81a94a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-81a94a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-4d838cd:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4d838cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jioultimate.shop/wp-content/uploads/2026/10/0a11c7e6-e79d-4d9f-ba44-450ae6d68054-e1790877579352.png");background-repeat:no-repeat;}.elementor-14 .elementor-element.elementor-element-4d838cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-4d838cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-b707a2d > .elementor-widget-container{background-color:#00000014;margin:-22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-22de079{width:60%;}.elementor-14 .elementor-element.elementor-element-7751316{width:39.695%;}.elementor-14 .elementor-element.elementor-element-c739d20{width:16%;}.elementor-14 .elementor-element.elementor-element-a9ec898{width:83.956%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-1db0988:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1db0988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-d35600e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d35600e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-1db0988:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1db0988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-d35600e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d35600e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for html, class: .elementor-element-f7e90c5 */.hero-text {
    position: absolute;
    left: 3%;
    top: 4%;
    z-index: 10;
    font-family: Arial, Helvetica, sans-serif;
}

.tagline {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 6px;
    line-height: 1.7;
    margin-bottom: 18px;
    color: #fff;
}

.hero-text h1 {
    margin: 0;
    font-size: clamp(55px, 7vw, 105px);
    font-weight: 500;
    line-height: .88;
    letter-spacing: -2px;
}

.white {
    color: #fff;
}

.gold {
    color: #E9C477;
}

.hero-text p {
    margin-top: 25px;
    font-size: 17px;
    line-height: 1.35;
    color: #fff;
    max-width: 650px;
}

@media (max-width: 767px) {
    .hero-text {
        left: 6%;
        top: 7%;
    }

    .tagline {
        font-size: 9px;
        letter-spacing: 3px;
        line-height: 1.6;
        margin-bottom: 12px;
    }

    .hero-text h1 {
        font-size: 48px;
        line-height: .9;
        letter-spacing: -1px;
    }

    .hero-text p {
        font-size: 11px;
        line-height: 1.3;
        margin-top: 16px;
        max-width: 340px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c235d3 */.hero-buttons {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 25px;
}

/* COMMON BUTTON */
.btn {
    height: 46px;
    padding: 0 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2px;
    border-radius: 6px;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* EXPLORE OUR LIFTS */
.btn-primary {
    min-width: 185px;
    background: linear-gradient(135deg, #f3d18a, #d9ad58);
    color: #111;
    border: 1px solid #e3bc6b;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.25);
}

.btn-primary span {
    margin-left: 10px;
    font-size: 16px;
}

/* CONSULTATION */
.btn-secondary {
    min-width: 215px;
    background: rgba(10, 10, 10, 0.45);
    color: #fff;
    border: 1px solid rgba(210, 169, 88, 0.75);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}

/* HOVER */
.btn-primary:hover {
    background: linear-gradient(135deg, #ffe0a0, #e5bd68);
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
}

.btn-secondary:hover {
    background: rgba(210, 169, 88, 0.12);
    border-color: #e3bc6b;
    color: #f3d18a;
    transform: translateY(-2px);
}

/* MOBILE */
@media (max-width: 767px) {

    .hero-buttons {
        gap: 10px;
        margin-top: 18px;
    }

    .btn {
        height: 40px;
        padding: 0 13px;
        font-size: 11px;
        border-radius: 5px;
    }

    .btn-primary {
        min-width: 135px;
    }

    .btn-secondary {
        min-width: 150px;
    }

    .btn-primary span {
        margin-left: 7px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81ecec9 */.feature-card {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}

.feature-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    margin: 0;
    padding: 0;
}

/* TEXT */
.feature-item {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;

    letter-spacing: 5px;
    line-height: 1.65;

    cursor: pointer;

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        text-shadow 0.35s ease;
}

/* HOVER HIGHLIGHT */
.feature-item:hover {
    color: #e2bd68;

    transform: translateX(5px);

    text-shadow:
        0 0 12px rgba(226, 189, 104, 0.35);
}

/* GOLD LINE */
.gold-line {
    display: block;

    width: 42px;
    height: 3px;

    margin-top: 16px;

    background: #d8b45f;

    border-radius: 10px;
}


/* MOBILE */
@media (max-width: 767px) {

    .feature-item {
        font-size: 11px;
        letter-spacing: 3.5px;
        line-height: 1.8;
    }

    .feature-item:hover {
        transform: translateX(3px);
    }

    .gold-line {
        width: 30px;
        height: 2px;
        margin-top: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1db0988 *//* ================================
   NOAH HERO CONTAINER
================================ */

.noah-hero {
    position: relative;

    width: 100%;
    min-height: 620px;

    margin: 0;
    padding: 0;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    overflow: hidden;
}


/* DARK PREMIUM OVERLAY */

.noah-hero::before {
    content: "";

    position: absolute;
    inset: 0;

    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.18) 0%,
        rgba(0, 0, 0, 0.02) 55%,
        rgba(0, 0, 0, 0.18) 100%
    );

    z-index: 1;

    pointer-events: none;
}


/* ALL CONTENT ABOVE BACKGROUND */

.noah-hero > * {
    position: relative;
    z-index: 2;
}


/* ================================
   INNER CONTAINER
================================ */

.noah-hero-inner {
    width: 100%;
    max-width: 1400px;

    min-height: 620px;

    margin: 0 auto;
    padding: 0 5%;

    box-sizing: border-box;

    display: flex;
    align-items: center;
}


/* ================================
   LEFT CONTENT
================================ */

.noah-hero-left {
    width: 42%;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    margin: 0;
    padding: 0;
}


/* ================================
   RIGHT FEATURES
================================ */

.noah-hero-right {
    width: 58%;

    display: flex;
    justify-content: flex-end;
    align-items: center;

    margin: 0;
    padding: 0;
}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .noah-hero {
        min-height: 520px;
    }

    .noah-hero-inner {
        min-height: 520px;
        padding: 0 4%;
    }

    .noah-hero-left {
        width: 50%;
    }

    .noah-hero-right {
        width: 50%;
    }
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .noah-hero {
        min-height: 600px;

        background-position: center center;
    }

    .noah-hero-inner {
        min-height: 600px;

        padding: 35px 7%;

        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .noah-hero-left {
        width: 100%;
    }

    .noah-hero-right {
        width: 100%;

        justify-content: flex-start;
    }
}


/* ================================
   SMALL MOBILE
================================ */

@media (max-width: 480px) {

    .noah-hero {
        min-height: 560px;
    }

    .noah-hero-inner {
        min-height: 560px;
        padding: 28px 6%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-520174f *//* =========================================
   NOAH PREMIUM STATS BAR
========================================= */

.noah-stats {
    width: 100%;
    height: 82px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0;
    padding: 0;

    

    border-top: 1px solid rgba(255,255,255,0.025);
    border-bottom: 1px solid rgba(255,255,255,0.025);

    box-sizing: border-box;
}


/* =========================================
   STAT ITEM
========================================= */

.noah-stat {
    height: 100%;

    display: flex;
    align-items: center;

    padding: 0 48px;

    box-sizing: border-box;

    transition: all 0.35s ease;
}


/* =========================================
   ICON
========================================= */

.noah-icon {
    width: 43px;
    height: 43px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 18px;

    color: #d8b45c;

    flex-shrink: 0;

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        filter 0.35s ease;
}

.noah-icon svg {
    width: 40px;
    height: 40px;

    display: block;
}


/* =========================================
   TEXT
========================================= */

.noah-stat-text {
    display: flex;
    flex-direction: column;

    justify-content: center;

    white-space: nowrap;
}

.noah-stat-text strong {
    margin: 0;
    padding: 0;

    color: #f7f7f7;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 21px;
    font-weight: 500;

    line-height: 1;

    letter-spacing: 0.2px;
}

.noah-stat-text span {
    margin-top: 7px;

    color: rgba(255,255,255,0.78);

    font-family: Arial, Helvetica, sans-serif;

    font-size: 9px;
    font-weight: 600;

    line-height: 1;

    letter-spacing: 1.55px;
}


/* =========================================
   DIVIDER
========================================= */

.noah-divider {
    width: 1px;
    height: 43px;

    background:
        linear-gradient(
            to bottom,
            transparent,
            rgba(255,255,255,0.13),
            transparent
        );

    flex-shrink: 0;
}


/* =========================================
   PREMIUM HOVER
========================================= */

.noah-stat:hover .noah-icon {
    color: #f0ce78;

    transform: translateY(-2px);

    filter:
        drop-shadow(0 0 7px rgba(216,180,92,0.35));
}

.noah-stat:hover .noah-stat-text strong {
    color: #f0ce78;
}

.noah-stat:hover .noah-stat-text span {
    color: #ffffff;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1100px) {

    .noah-stat {
        padding: 0 28px;
    }

    .noah-icon {
        width: 37px;
        height: 37px;
        margin-right: 13px;
    }

    .noah-icon svg {
        width: 35px;
        height: 35px;
    }

    .noah-stat-text strong {
        font-size: 18px;
    }

    .noah-stat-text span {
        font-size: 8px;
        letter-spacing: 1.2px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .noah-stats {
        height: auto;

        display: grid;
        grid-template-columns: 1fr 1fr;

        padding: 14px 8px;

        row-gap: 16px;
    }

    .noah-stat {
        height: 48px;

        padding: 0 10px;
    }

    .noah-divider {
        display: none;
    }

    .noah-icon {
        width: 30px;
        height: 30px;

        margin-right: 9px;
    }

    .noah-icon svg {
        width: 29px;
        height: 29px;
    }

    .noah-stat-text strong {
        font-size: 15px;
    }

    .noah-stat-text span {
        margin-top: 5px;

        font-size: 7px;
        letter-spacing: 0.8px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-339f0ee *//* =========================
   NOAH ABOUT RIGHT SECTION
   NO BACKGROUND
========================= */

.noah-about-info {
    position: relative;
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    margin: 0;
    padding: 40px 7% 40px 5.5%;
    box-sizing: border-box;
    overflow: hidden;
}


/* =========================
   ABOUT KICKER
========================= */

.noah-about-kicker {
    margin: 0 0 14px 0;

    color: #d8b45f;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 600;

    letter-spacing: 5px;
    line-height: 1;

    text-transform: uppercase;
}


/* =========================
   MAIN TITLE
========================= */

.noah-about-title {
    margin: 0;

    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(36px, 3.4vw, 56px);

    font-weight: 400;
    line-height: 1.02;

    letter-spacing: -1px;
    text-transform: uppercase;
}

.noah-about-title span {
    color: #d8b45f;

    text-shadow:
        0 0 18px rgba(216, 180, 95, 0.12);
}


/* =========================
   DESCRIPTION
========================= */

.noah-about-text {
    max-width: 720px;

    margin: 20px 0 0 0;

    color: rgba(255, 255, 255, 0.78);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;

    line-height: 1.55;
    letter-spacing: 0.1px;
}


/* =========================
   FEATURES
========================= */

.noah-about-features {
    width: 100%;

    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 24px;

    margin: 28px 0 0 0;
}


/* =========================
   FEATURE CARD
========================= */

.noah-about-feature {
    min-height: 118px;

    display: flex;
    align-items: center;

    padding: 20px 24px;

    box-sizing: border-box;

    background:
        linear-gradient(
            145deg,
            rgba(15, 18, 20, 0.95),
            rgba(5, 7, 8, 0.9)
        );

    border: 1px solid rgba(255, 255, 255, 0.09);

    border-radius: 8px;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;
}

.noah-about-feature:hover {
    transform: translateY(-4px);

    border-color: rgba(216, 180, 95, 0.65);

    background:
        linear-gradient(
            145deg,
            rgba(25, 23, 18, 0.95),
            rgba(7, 8, 8, 0.95)
        );

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.35),
        0 0 20px rgba(216, 180, 95, 0.06);
}


/* =========================
   FEATURE ICON
========================= */

.feature-svg {
    width: 48px;
    height: 48px;

    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 20px;
}

.feature-svg svg {
    width: 43px;
    height: 43px;

    stroke: #d8b45f;
    stroke-width: 1.8;

    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

.noah-about-feature:hover .feature-svg svg {
    transform: scale(1.08);

    filter:
        drop-shadow(
            0 0 7px
            rgba(216, 180, 95, 0.45)
        );
}


/* =========================
   FEATURE TEXT
========================= */

.feature-content-text {
    display: flex;
    flex-direction: column;

    gap: 5px;
}

.feature-content-text strong {
    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;

    font-weight: 500;
    line-height: 1.2;
}

.feature-content-text span {
    color: rgba(255, 255, 255, 0.7);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;

    font-weight: 400;
    line-height: 1.2;
}


/* =========================
   BUTTON
========================= */

.noah-about-btn {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 22px;

    min-width: 230px;
    height: 58px;

    margin-top: 20px;

    padding: 0 22px;

    box-sizing: border-box;

    color: #ffffff;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;

    letter-spacing: 0.3px;

    border: 1px solid #d8b45f;
    border-radius: 6px;

    background:
        linear-gradient(
            135deg,
            rgba(216, 180, 95, 0.05),
            rgba(0, 0, 0, 0.35)
        );

    overflow: hidden;

    transition: all 0.35s ease;
}

.noah-about-btn span,
.noah-about-btn b {
    position: relative;
    z-index: 2;
}

.noah-about-btn b {
    color: #d8b45f;

    font-size: 20px;
    font-weight: 400;

    transition: transform 0.35s ease;
}

.noah-about-btn::before {
    content: "";

    position: absolute;

    top: 0;
    left: -110%;

    width: 100%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(216, 180, 95, 0.15),
            transparent
        );

    transition: left 0.55s ease;
}

.noah-about-btn:hover {
    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            rgba(216, 180, 95, 0.15),
            rgba(216, 180, 95, 0.04)
        );

    box-shadow:
        0 8px 25px rgba(0, 0, 0, 0.35),
        0 0 18px rgba(216, 180, 95, 0.08);

    transform: translateY(-2px);
}

.noah-about-btn:hover::before {
    left: 110%;
}

.noah-about-btn:hover b {
    transform: translateX(5px);
}


/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .noah-about-info {
        padding: 35px 5%;
    }

    .noah-about-kicker {
        font-size: 11px;
        letter-spacing: 4px;
    }

    .noah-about-title {
        font-size: 40px;
    }

    .noah-about-text {
        font-size: 14px;
        max-width: 600px;
    }

    .noah-about-features {
        gap: 14px;
        margin-top: 22px;
    }

    .noah-about-feature {
        min-height: 100px;
        padding: 16px;
    }

    .feature-svg {
        width: 38px;
        height: 38px;

        flex-basis: 38px;

        margin-right: 14px;
    }

    .feature-svg svg {
        width: 35px;
        height: 35px;
    }

    .feature-content-text strong {
        font-size: 14px;
    }

    .feature-content-text span {
        font-size: 13px;
    }

    .noah-about-btn {
        height: 50px;
        min-width: 205px;
        font-size: 13px;
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .noah-about-info {
        height: auto;
        min-height: 100%;

        padding: 35px 22px;

        justify-content: center;
    }

    .noah-about-kicker {
        margin-bottom: 12px;

        font-size: 9px;
        letter-spacing: 3.5px;
    }

    .noah-about-title {
        font-size: 30px;
        line-height: 1.05;
        letter-spacing: -0.5px;
    }

    .noah-about-text {
        margin-top: 15px;

        font-size: 12px;
        line-height: 1.5;
    }

    .noah-about-features {
        grid-template-columns: 1fr;

        gap: 10px;

        margin-top: 20px;
    }

    .noah-about-feature {
        min-height: 78px;

        padding: 14px 16px;

        border-radius: 6px;
    }

    .feature-svg {
        width: 38px;
        height: 38px;

        flex-basis: 38px;

        margin-right: 15px;
    }

    .feature-svg svg {
        width: 34px;
        height: 34px;
    }

    .feature-content-text {
        gap: 3px;
    }

    .feature-content-text strong {
        font-size: 14px;
    }

    .feature-content-text span {
        font-size: 12px;
    }

    .noah-about-btn {
        width: auto;
        min-width: 190px;

        height: 45px;

        margin-top: 18px;

        padding: 0 17px;

        gap: 15px;

        font-size: 11px;
    }

    .noah-about-btn b {
        font-size: 17px;
    }
}


/* =========================
   SMALL MOBILE
========================= */

@media (max-width: 480px) {

    .noah-about-info {
        padding: 28px 18px;
    }

    .noah-about-title {
        font-size: 26px;
    }

    .noah-about-text {
        font-size: 11px;
    }

    .noah-about-feature {
        min-height: 70px;
        padding: 12px 14px;
    }

    .feature-svg {
        width: 34px;
        height: 34px;

        flex-basis: 34px;

        margin-right: 12px;
    }

    .feature-svg svg {
        width: 30px;
        height: 30px;
    }

    .feature-content-text strong {
        font-size: 13px;
    }

    .feature-content-text span {
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ea3072 */.noah-proof {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #030506 !important;
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.noah-proof-inner {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 62% 38% !important;
    padding: 20px 4.8% 22px !important;
    box-sizing: border-box !important;
}


/* =========================================
   TESTIMONIALS
========================================= */

.noah-testimonials {
    padding-right: 30px !important;
    border-right: 1px solid rgba(255,255,255,.09) !important;
}

.noah-proof-label {
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #d8b45f !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 3px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
}


/* TESTIMONIAL GRID */

.noah-testimonial-grid {
    width: 100% !important;
    height: 145px !important;
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 13px !important;
}


/* TESTIMONIAL */

.noah-testimonial {
    position: relative !important;
    width: 100% !important;
    height: 145px !important;
    min-height: 145px !important;
    padding: 16px 15px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.012)
        ) !important;

    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 7px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    transition: all .3s ease !important;
}

.noah-testimonial:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(216,180,95,.45) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,.35) !important;
}

.noah-testimonial::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 35% !important;
    height: 2px !important;
    background: #d8b45f !important;
}


/* QUOTE */

.noah-testimonial-quote {
    position: absolute !important;
    top: 7px !important;
    left: 12px !important;

    color: #d8b45f !important;
    font-family: Georgia, serif !important;
    font-size: 36px !important;
    line-height: 1 !important;
}


/* REVIEW */

.noah-testimonial > p {
    margin: 12px 0 15px 34px !important;
    padding: 0 !important;

    color: rgba(255,255,255,.76) !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
}


/* CLIENT */

.noah-client {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.noah-client-avatar {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #17120a !important;

    background:
        linear-gradient(
            135deg,
            #f2d48c,
            #b99142
        ) !important;

    border-radius: 50% !important;

    font-size: 9px !important;
    font-weight: 700 !important;
}

.noah-client strong {
    display: block !important;
    margin: 0 0 3px !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 600 !important;
}

.noah-client span {
    display: block !important;
    color: rgba(255,255,255,.45) !important;
    font-size: 8px !important;
}


/* =========================================
   FAQ
========================================= */

.noah-faq {
    padding-left: 30px !important;
}

.noah-faq-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;
}


/* ITEM */

.noah-faq-item {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background: rgba(255,255,255,.022) !important;

    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 6px !important;

    overflow: hidden !important;

    transition:
        border-color .3s ease,
        background .3s ease !important;
}

.noah-faq-item:hover {
    border-color: rgba(216,180,95,.40) !important;
}

.noah-faq-item.active {
    border-color: rgba(216,180,95,.60) !important;
    background: rgba(216,180,95,.05) !important;
}


/* QUESTION */

.noah-faq-question {
    width: 100% !important;

    height: 43px !important;
    min-height: 43px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 15px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    color: rgba(255,255,255,.82) !important;

    background: transparent !important;

    border: 0 !important;
    outline: none !important;

    cursor: pointer !important;

    text-align: left !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    font-weight: 500 !important;
}

.noah-faq-question:hover {
    color: #fff !important;
}


/* PLUS */

.noah-faq-question b {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #d8b45f !important;

    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1 !important;

    border-radius: 50% !important;

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease !important;
}


/* ACTIVE PLUS */

.noah-faq-item.active .noah-faq-question b {
    transform: rotate(45deg) !important;
    color: #111 !important;
    background: #d8b45f !important;
}


/* ANSWER */

.noah-faq-answer {
    display: grid !important;

    grid-template-rows: 0fr !important;

    transition:
        grid-template-rows .4s ease !important;
}

.noah-faq-answer p {
    min-height: 0 !important;
    overflow: hidden !important;

    margin: 0 !important;

    padding: 0 35px 0 14px !important;

    color: rgba(255,255,255,.58) !important;

    font-size: 9px !important;
    line-height: 1.55 !important;

    opacity: 0 !important;

    transform: translateY(-5px) !important;

    transition:
        opacity .3s ease,
        transform .3s ease,
        padding .3s ease !important;
}


/* ACTIVE ANSWER */

.noah-faq-item.active .noah-faq-answer {
    grid-template-rows: 1fr !important;
}

.noah-faq-item.active .noah-faq-answer p {
    padding: 0 35px 14px 14px !important;

    opacity: 1 !important;

    transform: translateY(0) !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width:1100px) and (min-width:768px) {

    .noah-proof-inner {
        padding: 18px 3% 20px !important;
    }

    .noah-testimonials {
        padding-right: 22px !important;
    }

    .noah-faq {
        padding-left: 22px !important;
    }

    .noah-testimonial-grid {
        height: 135px !important;
        gap: 9px !important;
    }

    .noah-testimonial {
        height: 135px !important;
        min-height: 135px !important;
        padding: 13px !important;
    }

    .noah-testimonial > p {
        font-size: 9px !important;
        margin-left: 30px !important;
    }

    .noah-faq-question {
        font-size: 9px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width:767px) {

    .noah-proof-inner {
        display: flex !important;
        flex-direction: column !important;

        gap: 28px !important;

        padding: 22px 16px !important;
    }

    .noah-testimonials {
        padding-right: 0 !important;
        border-right: 0 !important;
    }

    .noah-proof-label {
        margin-bottom: 13px !important;
        font-size: 10px !important;
        letter-spacing: 2.7px !important;
    }

    .noah-testimonial-grid {
        height: auto !important;

        grid-template-columns: 1fr !important;

        gap: 10px !important;
    }

    .noah-testimonial {
        height: 115px !important;
        min-height: 115px !important;

        padding: 14px !important;
    }

    .noah-testimonial-quote {
        font-size: 32px !important;
    }

    .noah-testimonial > p {
        margin: 10px 0 12px 30px !important;
        font-size: 9px !important;
        line-height: 1.5 !important;
    }

    .noah-client-avatar {
        width: 31px !important;
        height: 31px !important;
        min-width: 31px !important;
        font-size: 8px !important;
    }

    .noah-client strong {
        font-size: 9px !important;
    }

    .noah-client span {
        font-size: 7px !important;
    }

    .noah-faq {
        padding-left: 0 !important;
    }

    .noah-faq-list {
        gap: 7px !important;
    }

    .noah-faq-question {
        height: 45px !important;
        min-height: 45px !important;

        padding: 0 13px !important;

        font-size: 9px !important;
    }

    .noah-faq-question b {
        width: 23px !important;
        height: 23px !important;
        min-width: 23px !important;
    }

    .noah-faq-answer p {
        font-size: 8px !important;
        line-height: 1.55 !important;
    }
}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width:480px) {

    .noah-proof-inner {
        padding: 20px 13px !important;
        gap: 25px !important;
    }

    .noah-testimonial {
        height: 110px !important;
        min-height: 110px !important;
    }

    .noah-testimonial > p {
        font-size: 8.5px !important;
    }

    .noah-faq-question {
        height: 43px !important;
        min-height: 43px !important;

        font-size: 8.5px !important;
    }

    .noah-faq-answer p {
        font-size: 7.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94581d5 *//* ========================================
   NOAH PRODUCTS SECTION
======================================== */

.noah-products {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 14px 25px !important;

    box-sizing: border-box !important;

    background: #050607;
    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;
}


/* ========================================
   HEADER
======================================== */

.noah-products-header {
    width: 100% !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

.noah-products-kicker {
    margin: 0 0 7px 0 !important;
    padding: 0 !important;

    color: #d8b45f !important;

    font-size: 10px !important;
    font-weight: 600 !important;

    letter-spacing: 4px !important;
    line-height: 1 !important;

    text-transform: uppercase !important;
}

.noah-products-header h2 {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 30px !important;
    font-weight: 400 !important;

    line-height: 1.05 !important;
    letter-spacing: -0.5px !important;

    text-transform: uppercase !important;
}

.noah-products-header h2 span {
    color: #d8b45f !important;
}


/* ========================================
   PRODUCTS GRID
======================================== */

.noah-products-grid {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    gap: 16px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ========================================
   PRODUCT CARD
======================================== */

.noah-product-card {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    overflow: hidden !important;

    background: #080b0d !important;

    border: 1px solid rgba(255,255,255,0.10) !important;

    border-radius: 8px !important;

    box-sizing: border-box !important;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease !important;
}

.noah-product-card:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(216,180,95,0.70) !important;

    box-shadow:
        0 12px 30px rgba(0,0,0,0.45),
        0 0 18px rgba(216,180,95,0.08) !important;
}


/* ========================================
   IMAGE
======================================== */

.noah-product-image {
    position: relative !important;

    width: 100% !important;
    height: 150px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}

.noah-product-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    transition: transform 0.5s ease !important;
}

.noah-product-card:hover
.noah-product-image img {
    transform: scale(1.06) !important;
}

.noah-product-image::after {
    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            180deg,
            transparent 45%,
            rgba(0,0,0,0.55) 100%
        ) !important;
}


/* ========================================
   CONTENT
======================================== */

.noah-product-content {
    position: relative !important;

    width: 100% !important;
    min-height: 92px !important;

    margin: 0 !important;

    padding: 14px 13px 12px !important;

    box-sizing: border-box !important;
}

.noah-product-content h3 {
    margin: 0 0 6px 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;
}

.noah-product-content p {
    margin: 0 !important;
    padding: 0 !important;

    max-width: calc(100% - 35px) !important;

    color: rgba(255,255,255,0.68) !important;

    font-size: 10px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;
}


/* ========================================
   ARROW
======================================== */

.noah-product-arrow {
    position: absolute !important;

    right: 12px !important;
    bottom: 12px !important;

    width: 28px !important;
    height: 28px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #111111 !important;

    background:
        linear-gradient(
            135deg,
            #f3d58d,
            #d8b45f
        ) !important;

    border-radius: 50% !important;

    text-decoration: none !important;

    font-size: 17px !important;
    font-weight: 500 !important;

    line-height: 1 !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease !important;
}

.noah-product-arrow:hover {
    color: #111111 !important;

    transform: scale(1.1) !important;

    box-shadow:
        0 5px 15px rgba(216,180,95,0.35) !important;
}


/* ========================================
   TABLET
======================================== */

@media (max-width: 1100px) {

    .noah-products-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 14px !important;
    }

    .noah-product-image {
        height: 140px !important;
    }
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .noah-products {
        padding: 0 10px 18px !important;
    }

    .noah-products-header {
        margin-bottom: 10px !important;
    }

    .noah-products-kicker {
        font-size: 7px !important;
        letter-spacing: 3px !important;

        margin-bottom: 5px !important;
    }

    .noah-products-header h2 {
        font-size: 21px !important;
    }

    .noah-products-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 9px !important;
    }

    .noah-product-card {
        border-radius: 6px !important;
    }

    .noah-product-image {
        height: 105px !important;
    }

    .noah-product-content {
        min-height: 72px !important;

        padding: 9px !important;
    }

    .noah-product-content h3 {
        font-size: 11px !important;

        margin-bottom: 4px !important;
    }

    .noah-product-content p {
        font-size: 8px !important;

        line-height: 1.3 !important;
    }

    .noah-product-arrow {
        width: 23px !important;
        height: 23px !important;

        right: 7px !important;
        bottom: 8px !important;

        font-size: 13px !important;
    }
}


/* ========================================
   SMALL MOBILE
======================================== */

@media (max-width: 480px) {

    .noah-products-header h2 {
        font-size: 18px !important;
    }

    .noah-product-image {
        height: 90px !important;
    }

    .noah-product-content {
        min-height: 68px !important;

        padding: 8px !important;
    }

    .noah-product-content h3 {
        font-size: 10px !important;
    }

    .noah-product-content p {
        font-size: 7.5px !important;
    }

    .noah-product-arrow {
        width: 21px !important;
        height: 21px !important;

        right: 6px !important;
        bottom: 7px !important;

        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d13064b *//* =========================================================
   NOAH — SERVICE & AMC SECTION
   COMPLETE CSS
========================================================= */


/* =========================================================
   RESET
========================================================= */

.noah-service-bar,
.noah-service-bar *,
.noah-service-bar *::before,
.noah-service-bar *::after {
    box-sizing: border-box !important;
}


/* =========================================================
   MAIN SECTION
========================================================= */

.noah-service-bar {
    width: 100% !important;
    max-width: 100% !important;

    height: 120px !important;
    min-height: 120px !important;

    margin: 0 !important;
    padding: 7px 4.5% !important;

    display: grid !important;

    grid-template-columns:
        320px
        minmax(0, 1fr)
        190px !important;

    column-gap: 18px !important;
    align-items: center !important;

    background: #020506 !important;

    color: #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    overflow: hidden !important;

    position: relative !important;
}


/* =========================================================
   LEFT INTRO
========================================================= */

.noah-service-intro {
    width: 320px !important;
    max-width: 320px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: visible !important;
}


/* SMALL LABEL */

.noah-service-label {
    width: 100% !important;

    margin: 0 0 5px 0 !important;
    padding: 0 !important;

    color: #d8b45f !important;

    font-size: 8px !important;
    font-weight: 700 !important;

    letter-spacing: 3px !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    text-transform: uppercase !important;
}


/* MAIN HEADING */

.noah-service-intro h2 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    letter-spacing: -0.4px !important;

    line-height: 0.95 !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;
}

.noah-service-intro h2 span {
    color: #d8b45f !important;
}


/* DESCRIPTION */

.noah-service-intro p {
    width: 100% !important;

    margin: 7px 0 0 0 !important;
    padding: 0 !important;

    color: rgba(255,255,255,.56) !important;

    font-size: 8px !important;

    font-weight: 400 !important;

    line-height: 1.35 !important;

    white-space: nowrap !important;
}


/* =========================================================
   CARDS CONTAINER
========================================================= */

.noah-service-cards {
    width: 100% !important;
    min-width: 0 !important;

    height: 92px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr))
        !important;

    gap: 9px !important;

    align-items: stretch !important;

    overflow: visible !important;
}


/* =========================================================
   INDIVIDUAL CARD
========================================================= */

.noah-service-card {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    height: 92px !important;
    min-height: 92px !important;

    margin: 0 !important;

    padding: 0 13px !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 12px !important;

    background:
        linear-gradient(
            145deg,
            #070b0d 0%,
            #040708 100%
        ) !important;

    border:
        1px solid
        rgba(255,255,255,.105)
        !important;

    border-radius: 3px !important;

    overflow: hidden !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025)
        !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease
        !important;
}


/* GOLD BOTTOM ACCENT */

.noah-service-card::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 34px !important;
    height: 2px !important;

    background: #d8b45f !important;

    opacity: .85 !important;

    transition:
        width .3s ease
        !important;
}

.noah-service-card:hover::after {
    width: 70px !important;
}


/* CARD HOVER */

.noah-service-card:hover {
    transform: translateY(-3px) !important;

    border-color:
        rgba(216,180,95,.48)
        !important;

    background:
        linear-gradient(
            145deg,
            #0a0d0f 0%,
            #050809 100%
        ) !important;

    box-shadow:
        0 12px 28px rgba(0,0,0,.42),
        inset 0 1px 0 rgba(255,255,255,.035)
        !important;
}


/* =========================================================
   ICON CONTAINER
========================================================= */

.noah-service-icon {
    width: 43px !important;
    height: 43px !important;

    min-width: 43px !important;
    max-width: 43px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex-shrink: 0 !important;

    background: transparent !important;

    border: 0 !important;

    overflow: visible !important;

    transition:
        transform .3s ease,
        filter .3s ease
        !important;
}

.noah-service-card:hover .noah-service-icon {
    transform: scale(1.08) !important;

    filter:
        drop-shadow(
            0 0 7px
            rgba(216,180,95,.35)
        )
        !important;
}


/* SVG */

.noah-service-icon svg {
    width: 40px !important;
    height: 40px !important;

    min-width: 40px !important;
    min-height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    fill: none !important;

    stroke:
        #d8b45f
        !important;

    stroke-width: 1.65 !important;

    stroke-linecap: round !important;
    stroke-linejoin: round !important;

    overflow: visible !important;
}


/* =========================================================
   TEXT AREA
========================================================= */

.noah-service-text {
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: visible !important;
}


/* COMPLETE TITLE */

.noah-service-text h3 {
    width: auto !important;
    max-width: none !important;

    margin: 0 0 6px 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    letter-spacing: 0 !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    overflow: visible !important;

    text-overflow: clip !important;
}


/* SUBTITLE */

.noah-service-text p {
    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255,255,255,.50)
        !important;

    font-size: 8px !important;

    font-weight: 400 !important;

    line-height: 1.15 !important;

    white-space: nowrap !important;

    overflow: visible !important;
}


/* =========================================================
   BOOK SERVICE BUTTON
========================================================= */

.noah-service-button {
    width: 190px !important;
    max-width: 190px !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 17px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 9px !important;

    color: #17120a !important;

    background:
        linear-gradient(
            135deg,
            #f4d58f 0%,
            #d8b45f 100%
        )
        !important;

    border:
        1px solid
        #e5c879
        !important;

    border-radius: 6px !important;

    text-decoration: none !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    box-shadow:
        0 4px 14px rgba(0,0,0,.18)
        !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease
        !important;
}

.noah-service-button span {
    margin: 0 !important;
    padding: 0 !important;
}

.noah-service-button b {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1 !important;
}

.noah-service-button:hover {
    transform: translateY(-2px) !important;

    background:
        linear-gradient(
            135deg,
            #ffe5a6 0%,
            #e3bd68 100%
        )
        !important;

    box-shadow:
        0 10px 24px
        rgba(216,180,95,.20)
        !important;
}


/* =========================================================
   TABLET — 768 TO 1100
========================================================= */

@media (max-width:1100px) and (min-width:768px) {

    .noah-service-bar {
        height: 115px !important;
        min-height: 115px !important;

        grid-template-columns:
            245px
            minmax(0,1fr)
            145px
            !important;

        column-gap: 11px !important;

        padding:
            6px 3%
            !important;
    }


    .noah-service-intro {
        width: 245px !important;
        max-width: 245px !important;
    }


    .noah-service-intro h2 {
        font-size: 20px !important;
    }


    .noah-service-intro p {
        font-size: 7px !important;
    }


    .noah-service-cards {
        height: 88px !important;

        gap: 6px !important;
    }


    .noah-service-card {
        height: 88px !important;
        min-height: 88px !important;

        padding:
            0 8px
            !important;

        gap: 7px !important;
    }


    .noah-service-icon {
        width: 31px !important;
        height: 31px !important;

        min-width: 31px !important;
        max-width: 31px !important;
    }


    .noah-service-icon svg {
        width: 29px !important;
        height: 29px !important;

        min-width: 29px !important;
        min-height: 29px !important;
    }


    .noah-service-text h3 {
        font-size: 9px !important;
        margin-bottom: 4px !important;
    }


    .noah-service-text p {
        font-size: 6.5px !important;
    }


    .noah-service-button {
        width: 145px !important;
        max-width: 145px !important;

        height: 45px !important;
        min-height: 45px !important;

        font-size: 9px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width:767px) {

    .noah-service-bar {
        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        gap: 16px !important;

        padding:
            20px 14px
            !important;
    }


    /* INTRO */

    .noah-service-intro {
        width: 100% !important;
        max-width: 100% !important;
    }


    .noah-service-label {
        font-size: 8px !important;
        letter-spacing: 2.7px !important;

        margin-bottom: 6px !important;
    }


    .noah-service-intro h2 {
        font-size: 25px !important;
        line-height: .94 !important;
    }


    .noah-service-intro p {
        font-size: 8px !important;

        white-space: normal !important;

        line-height: 1.4 !important;

        margin-top: 8px !important;
    }


    /* CARDS */

    .noah-service-cards {
        width: 100% !important;

        height: auto !important;

        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0,1fr))
            !important;

        gap: 8px !important;
    }


    /* CARD */

    .noah-service-card {
        width: 100% !important;

        height: 78px !important;
        min-height: 78px !important;

        padding:
            0 10px
            !important;

        gap: 8px !important;

        border-radius: 3px !important;
    }


    /* ICON */

    .noah-service-icon {
        width: 33px !important;
        height: 33px !important;

        min-width: 33px !important;
        max-width: 33px !important;
    }


    .noah-service-icon svg {
        width: 31px !important;
        height: 31px !important;

        min-width: 31px !important;
        min-height: 31px !important;
    }


    /* TEXT */

    .noah-service-text {
        min-width: 0 !important;
    }


    .noah-service-text h3 {
        font-size: 10px !important;

        margin-bottom: 4px !important;

        white-space: nowrap !important;
    }


    .noah-service-text p {
        font-size: 7px !important;

        white-space: nowrap !important;
    }


    /* BUTTON */

    .noah-service-button {
        width: 165px !important;
        max-width: 165px !important;

        height: 43px !important;
        min-height: 43px !important;

        align-self: flex-start !important;

        font-size: 9px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width:480px) {

    .noah-service-bar {
        padding:
            18px 12px
            !important;

        gap: 14px !important;
    }


    .noah-service-intro h2 {
        font-size: 22px !important;
    }


    .noah-service-cards {
        gap: 7px !important;
    }


    .noah-service-card {
        height: 75px !important;
        min-height: 75px !important;

        padding:
            0 8px
            !important;

        gap: 6px !important;
    }


    .noah-service-icon {
        width: 29px !important;
        height: 29px !important;

        min-width: 29px !important;
        max-width: 29px !important;
    }


    .noah-service-icon svg {
        width: 27px !important;
        height: 27px !important;

        min-width: 27px !important;
        min-height: 27px !important;
    }


    .noah-service-text h3 {
        font-size: 9px !important;
    }


    .noah-service-text p {
        font-size: 6.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c29ff03 */.noah-experience {
    position: relative !important;
    width: 100% !important;
    min-height: 230px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

/* BACKGROUND INTENTIONALLY REMOVED */
.noah-experience-overlay {
    display: none !important;
}

.noah-experience-inner {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    min-height: 230px !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 25px 5% !important;
    box-sizing: border-box !important;
}


/* LEFT */
.noah-experience-left {
    width: 72% !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}


/* TITLE */
.noah-experience-title {
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    color: #d8b45f !important;
    font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

.noah-experience-title span {
    color: #d8b45f !important;
}


/* SUBTITLE */
.noah-experience-subtitle {
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}


/* FEATURES */
.noah-experience-features {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    margin: 22px 0 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}


/* FEATURE */
.noah-experience-feature {
    min-width: 0 !important;
    min-height: 62px !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
    border-right: 1px solid rgba(255,255,255,0.18) !important;
}

.noah-experience-feature:first-child {
    padding-left: 0 !important;
}

.noah-experience-feature:last-child {
    border-right: none !important;
}


/* ICON */
.noah-exp-icon {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    flex: 0 0 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 12px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    color: #d8b45f !important;
    background: rgba(0,0,0,0.12) !important;
    border: 1px solid rgba(216,180,95,0.85) !important;
    border-radius: 50% !important;
    transition: transform 0.3s ease,
                background 0.3s ease,
                box-shadow 0.3s ease,
                border-color 0.3s ease !important;
}

.noah-exp-icon svg {
    display: block !important;
    width: 21px !important;
    height: 21px !important;
    max-width: 21px !important;
    max-height: 21px !important;
    margin: 0 !important;
    padding: 0 !important;
    fill: none !important;
    stroke: #d8b45f !important;
    stroke-width: 1.7 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    box-sizing: border-box !important;
}


/* ICON HOVER */
.noah-experience-feature:hover .noah-exp-icon {
    transform: scale(1.08) !important;
    background: rgba(216,180,95,0.12) !important;
    border-color: #d8b45f !important;
    box-shadow: 0 0 18px rgba(216,180,95,0.25) !important;
}

.noah-experience-feature:hover .noah-exp-icon svg {
    filter: drop-shadow(0 0 4px rgba(216,180,95,0.55)) !important;
}


/* TEXT */
.noah-experience-feature > div:last-child {
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
}

.noah-experience-feature h3 {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

.noah-experience-feature p {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255,255,255,0.68) !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
}


/* RIGHT */
.noah-experience-right {
    width: 28% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 0 0 30px !important;
    box-sizing: border-box !important;
}


/* RIGHT TEXT */
.noah-experience-right-text {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255,255,255,0.88) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    letter-spacing: 2.5px !important;
    text-align: left !important;
}


/* ONLY "A PERF" GOLD */
.noah-experience-right-text .gold-part {
    color: #d8b45f !important;
}


/* REST WHITE */
.noah-experience-right-text > span {
    color: #fff !important;
}

.noah-experience-right-text .gold-part {
    color: #d8b45f !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .noah-experience {
        min-height: 220px !important;
    }

    .noah-experience-inner {
        min-height: 220px !important;
        padding: 22px 4% !important;
    }

    .noah-experience-title {
        font-size: 21px !important;
    }

    .noah-experience-subtitle {
        font-size: 14px !important;
    }

    .noah-experience-features {
        margin-top: 17px !important;
    }

    .noah-experience-feature {
        padding: 0 10px !important;
    }

    .noah-experience-feature:first-child {
        padding-left: 0 !important;
    }

    .noah-exp-icon {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        min-height: 32px !important;
        flex-basis: 32px !important;
        margin-right: 8px !important;
    }

    .noah-exp-icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    .noah-experience-feature h3 {
        font-size: 10px !important;
    }

    .noah-experience-feature p {
        font-size: 7px !important;
    }

    .noah-experience-right-text {
        font-size: 9px !important;
        letter-spacing: 1.8px !important;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .noah-experience {
        min-height: 320px !important;
    }

    .noah-experience-inner {
        min-height: 320px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        padding: 25px 18px !important;
    }

    .noah-experience-left {
        width: 100% !important;
    }

    .noah-experience-title {
        font-size: 19px !important;
        letter-spacing: 0.7px !important;
    }

    .noah-experience-subtitle {
        font-size: 12px !important;
        margin-top: 4px !important;
    }

    .noah-experience-features {
        width: 100% !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 15px 8px !important;
        margin-top: 22px !important;
    }

    .noah-experience-feature {
        min-height: 50px !important;
        padding: 0 5px !important;
        border-right: none !important;
    }

    .noah-experience-feature:first-child {
        padding-left: 5px !important;
    }

    .noah-exp-icon {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
        flex-basis: 30px !important;
        margin-right: 8px !important;
    }

    .noah-exp-icon svg {
        width: 17px !important;
        height: 17px !important;
    }

    .noah-experience-feature h3 {
        font-size: 9px !important;
        white-space: normal !important;
    }

    .noah-experience-feature p {
        font-size: 7px !important;
    }

    .noah-experience-right {
        width: 100% !important;
        justify-content: flex-start !important;
        margin-top: 25px !important;
        padding: 0 !important;
    }

    .noah-experience-right-text {
        font-size: 8px !important;
        letter-spacing: 1.8px !important;
        line-height: 1.4 !important;
    }
}


/* SMALL MOBILE */
@media (max-width: 480px) {

    .noah-experience {
        min-height: 300px !important;
    }

    .noah-experience-inner {
        min-height: 300px !important;
        padding: 22px 14px !important;
    }

    .noah-experience-title {
        font-size: 17px !important;
    }

    .noah-experience-subtitle {
        font-size: 11px !important;
    }

    .noah-experience-features {
        gap: 12px 5px !important;
    }

    .noah-exp-icon {
        width: 27px !important;
        height: 27px !important;
        min-width: 27px !important;
        min-height: 27px !important;
        flex-basis: 27px !important;
        margin-right: 6px !important;
    }

    .noah-exp-icon svg {
        width: 15px !important;
        height: 15px !important;
    }

    .noah-experience-feature h3 {
        font-size: 8px !important;
    }

    .noah-experience-feature p {
        font-size: 6.5px !important;
    }

    .noah-experience-right-text {
        font-size: 7px !important;
        letter-spacing: 1.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7880fb */.noah-contact-cta {
    position: relative !important;

    width: 100% !important;
    min-height: 250px !important;

    margin: 0 !important;
    padding: 50px 6% 55px !important;

    background: #000000 !important;

    color: #fff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* SUBTLE GOLD CENTER GLOW */

.noah-contact-cta::before {
    content: "" !important;

    position: absolute !important;

    width: 450px !important;
    height: 300px !important;

    left: 50% !important;
    top: 50% !important;

    transform: translate(-50%, -50%) !important;

    background:
        radial-gradient(
            circle,
            rgba(216,180,95,.075) 0%,
            rgba(216,180,95,.025) 35%,
            transparent 72%
        ) !important;

    pointer-events: none !important;
}


/* GOLD TOP LINE */

.noah-contact-line {
    position: absolute !important;

    top: 0 !important;
    left: 50% !important;

    transform: translateX(-50%) !important;

    width: 65px !important;
    height: 2px !important;

    background: #d8b45f !important;

    box-shadow:
        0 0 12px
        rgba(216,180,95,.35)
        !important;
}


/* CONTENT */

.noah-contact-content {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* KICKER */

.noah-contact-kicker {
    margin: 0 0 13px !important;
    padding: 0 !important;

    color: #d8b45f !important;

    font-size: 9px !important;
    font-weight: 700 !important;

    letter-spacing: 4px !important;

    line-height: 1 !important;
}


/* MAIN HEADING */

.noah-contact-content h2 {
    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    font-size: 32px !important;
    font-weight: 400 !important;

    letter-spacing: -.6px !important;

    line-height: 1.08 !important;

    text-transform: uppercase !important;
}

.noah-contact-content h2 span {
    color: #d8b45f !important;
}


/* DESCRIPTION */

.noah-contact-content p {
    margin: 14px 0 0 !important;
    padding: 0 !important;

    color: rgba(255,255,255,.52) !important;

    font-size: 10px !important;

    font-weight: 400 !important;

    line-height: 1.55 !important;
}


/* BOTTOM BRAND */

.noah-contact-bottom {
    position: absolute !important;

    bottom: 18px !important;

    left: 6% !important;
    right: 6% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 12px !important;

    color: rgba(255,255,255,.25) !important;

    font-size: 7px !important;

    font-weight: 600 !important;

    letter-spacing: 2.5px !important;
}

.noah-contact-bottom i {
    display: block !important;

    width: 25px !important;
    height: 1px !important;

    background: rgba(216,180,95,.45) !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width:1100px) and (min-width:768px) {

    .noah-contact-cta {
        min-height: 230px !important;

        padding:
            45px 5% 50px
            !important;
    }

    .noah-contact-content h2 {
        font-size: 27px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width:767px) {

    .noah-contact-cta {
        min-height: 275px !important;

        padding:
            50px 20px 55px
            !important;
    }

    .noah-contact-line {
        width: 50px !important;
    }

    .noah-contact-kicker {
        font-size: 8px !important;
        letter-spacing: 3px !important;
    }

    .noah-contact-content h2 {
        font-size: 24px !important;
        line-height: 1.12 !important;
    }

    .noah-contact-content p {
        font-size: 9px !important;
        line-height: 1.55 !important;
    }

    .noah-contact-bottom {
        bottom: 16px !important;

        font-size: 6px !important;

        letter-spacing: 1.8px !important;
    }
}
/* =========================================
   WIDER CONTACT TEXT
========================================= */

.noah-contact-content {
    width: 100% !important;
    max-width: 1100px !important;
}

.noah-contact-content h2 {
    width: 100% !important;

    font-size: 38px !important;
    font-weight: 400 !important;

    letter-spacing: 0 !important;
    line-height: 1.05 !important;

    white-space: nowrap !important;

    text-align: center !important;
}

.noah-contact-content p {
    width: 100% !important;

    font-size: 12px !important;

    line-height: 1.5 !important;

    white-space: nowrap !important;

    text-align: center !important;
}

.noah-contact-kicker {
    font-size: 10px !important;
    letter-spacing: 5px !important;
}


/* TABLET */

@media (max-width:1100px) and (min-width:768px) {

    .noah-contact-content {
        max-width: 900px !important;
    }

    .noah-contact-content h2 {
        font-size: 32px !important;
    }

    .noah-contact-content p {
        font-size: 10px !important;
    }
}


/* MOBILE */

@media (max-width:767px) {

    .noah-contact-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .noah-contact-content h2 {
        font-size: 27px !important;
        line-height: 1.1 !important;

        white-space: normal !important;
    }

    .noah-contact-content p {
        font-size: 9px !important;

        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b707a2d *//* =========================================
   NOAH CTA — TEXT + BUTTON OVERLAY
========================================= */

.noah-cta {
    position: relative !important;

    width: 100% !important;
    height: 125px !important;
    min-height: 125px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;

    overflow: hidden !important;

    font-family: Arial, Helvetica, sans-serif !important;

    box-sizing: border-box !important;
}


/* CONTENT */

.noah-cta-content {
    width: 100% !important;
    max-width: 100% !important;

    height: 100% !important;

    display: flex !important;
    align-items: center !important;

    justify-content: center !important;

    gap: 45px !important;

    padding: 0 5% !important;

    box-sizing: border-box !important;
}


/* =========================================
   TEXT
========================================= */

.noah-cta-text {
    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;

    flex-shrink: 0 !important;
}

.noah-cta-text h2 {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 27px !important;
    font-weight: 400 !important;

    line-height: 1 !important;
    letter-spacing: -.5px !important;

    white-space: nowrap !important;

    text-transform: uppercase !important;
}

.noah-cta-text h2 span {
    color: #d8b45f !important;
}

.noah-cta-text p {
    margin: 7px 0 0 !important;
    padding: 0 !important;

    color: rgba(255,255,255,.72) !important;

    font-size: 10px !important;
    font-weight: 400 !important;

    line-height: 1.3 !important;

    white-space: nowrap !important;
}


/* =========================================
   BUTTONS
========================================= */

.noah-cta-buttons {
    display: flex !important;

    align-items: center !important;

    gap: 18px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* COMMON */

.noah-cta-btn {
    height: 48px !important;

    min-width: 185px !important;

    padding: 0 20px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    text-decoration: none !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    border-radius: 6px !important;

    box-sizing: border-box !important;

    transition:
        all .3s ease
        !important;
}


/* PRIMARY */

.noah-cta-primary {
    color: #17120a !important;

    background:
        linear-gradient(
            135deg,
            #f5d993,
            #d8b45f
        ) !important;

    border: 1px solid #e7c978 !important;

    box-shadow:
        0 5px 18px rgba(0,0,0,.25)
        !important;
}

.noah-cta-primary b {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.noah-cta-primary:hover {
    color: #111 !important;

    transform: translateY(-2px) !important;

    background:
        linear-gradient(
            135deg,
            #ffe6a5,
            #e2bd68
        ) !important;

    box-shadow:
        0 9px 25px
        rgba(216,180,95,.22)
        !important;
}


/* SECONDARY */

.noah-cta-secondary {
    color: #ffffff !important;

    background:
        rgba(0,0,0,.45)
        !important;

    border:
        1px solid
        rgba(216,180,95,.75)
        !important;
}

.noah-cta-secondary b {
    color: #d8b45f !important;

    font-size: 16px !important;
    font-weight: 400 !important;
}

.noah-cta-secondary:hover {
    color: #ffffff !important;

    transform: translateY(-2px) !important;

    background:
        rgba(216,180,95,.10)
        !important;

    border-color:
        #e4c473
        !important;

    box-shadow:
        0 8px 22px
        rgba(0,0,0,.3)
        !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width:1100px) and (min-width:768px) {

    .noah-cta {
        height: 110px !important;
        min-height: 110px !important;
    }

    .noah-cta-content {
        gap: 25px !important;
        padding: 0 3% !important;
    }

    .noah-cta-text h2 {
        font-size: 21px !important;
    }

    .noah-cta-text p {
        font-size: 8px !important;
    }

    .noah-cta-buttons {
        gap: 10px !important;
    }

    .noah-cta-btn {
        min-width: 145px !important;
        height: 43px !important;

        padding: 0 14px !important;

        font-size: 8px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width:767px) {

    .noah-cta {
        height: auto !important;
        min-height: 210px !important;

        padding: 25px 15px !important;
    }

    .noah-cta-content {
        height: auto !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        justify-content: center !important;

        gap: 20px !important;

        padding: 0 !important;
    }

    .noah-cta-text h2 {
        font-size: 23px !important;

        white-space: normal !important;
    }

    .noah-cta-text p {
        font-size: 8px !important;

        white-space: normal !important;
    }

    .noah-cta-buttons {
        width: 100% !important;

        gap: 8px !important;
    }

    .noah-cta-btn {
        min-width: 0 !important;

        width: 50% !important;

        height: 43px !important;

        padding: 0 10px !important;

        font-size: 8px !important;
    }
}/* End custom CSS */