.elementor-3070 .elementor-element.elementor-element-4508123a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-4508123a::before, .elementor-3070 .elementor-element.elementor-element-4508123a > .elementor-background-video-container::before, .elementor-3070 .elementor-element.elementor-element-4508123a > .e-con-inner > .elementor-background-video-container::before, .elementor-3070 .elementor-element.elementor-element-4508123a > .elementor-background-slideshow::before, .elementor-3070 .elementor-element.elementor-element-4508123a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3070 .elementor-element.elementor-element-4508123a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, #067EEF33 0%, var( --e-global-color-638d055 ) 100%);}.elementor-3070 .elementor-element.elementor-element-554735f2{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:2em;}.elementor-3070 .elementor-element.elementor-element-5baab52{--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-3070 .elementor-element.elementor-element-4edeaa0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3070 .elementor-element.elementor-element-be7584d{--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-3070 .elementor-element.elementor-element-5b8f513 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3070 .elementor-element.elementor-element-b7d24ae{--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-3070 .elementor-element.elementor-element-4046e15{--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-3070 .elementor-element.elementor-element-b02a42a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3070 .elementor-element.elementor-element-8f0f418{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3070 .elementor-element.elementor-element-71c5b4c{--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-3070 .elementor-element.elementor-element-a41bd47{--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-3070 .elementor-element.elementor-element-8fac2d8{--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-3070 .elementor-element.elementor-element-19824c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3070 .elementor-element.elementor-element-41ba976{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3070 .elementor-element.elementor-element-5db823a{--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-3070 .elementor-element.elementor-element-f0c1d1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-f0c1d1f:not(.elementor-motion-effects-element-type-background), .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://touchupteak.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-08-at-6.37.01-PM.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3070 .elementor-element.elementor-element-f0c1d1f::before, .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .elementor-background-video-container::before, .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .e-con-inner > .elementor-background-video-container::before, .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .elementor-background-slideshow::before, .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-638d055 );--background-overlay:'';}.elementor-3070 .elementor-element.elementor-element-fa1e082{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-5a9cf77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-70ce9ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3070 .elementor-element.elementor-element-e1687ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#30AD5D00;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#F1F1F100;font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );color:var( --e-global-color-secondary );border-style:none;padding:21px 21px 21px 0px;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body, .elementor-3070 .elementor-element.elementor-element-2fad84f .accordion.floating-style .elementskit-card-body{background-color:#F1F1F100;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-3ee16e7 );border-style:none;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-3ee16e7 );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:0px;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-primary );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-primary );padding:0px 0px 21px 0px;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body p, .elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion > .elementskit-card.active{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-c94d9ab );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion > .elementskit-card{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:21px;color:var( --e-global-color-c94d9ab );fill:var( --e-global-color-c94d9ab );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{font-size:21px;color:var( --e-global-color-332724a );fill:var( --e-global-color-332724a );}.elementor-3070 .elementor-element.elementor-element-2fad84f .ekit_accordion_icon_group, .elementor-3070 .elementor-element.elementor-element-2fad84f .ekit_accordion_icon_left_group{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3070 .elementor-element.elementor-element-4508123a{--padding-top:3em;--padding-bottom:14em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-554735f2{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-3070 .elementor-element.elementor-element-f0c1d1f{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );padding:16px 32px 16px 16px;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body p, .elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body{padding:16px 16px 16px 16px;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:14px;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{font-size:14px;}.elementor-3070 .elementor-element.elementor-element-2fad84f .ekit_accordion_icon_group, .elementor-3070 .elementor-element.elementor-element-2fad84f .ekit_accordion_icon_left_group{margin:16px 16px 16px 16px;}}@media(max-width:767px){.elementor-3070 .elementor-element.elementor-element-4508123a{--padding-top:2em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-5baab52{--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-3070 .elementor-element.elementor-element-be7584d{--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-3070 .elementor-element.elementor-element-71c5b4c{--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-3070 .elementor-element.elementor-element-a41bd47{--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-3070 .elementor-element.elementor-element-8fac2d8{--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-3070 .elementor-element.elementor-element-f0c1d1f{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body p, .elementor-3070 .elementor-element.elementor-element-2fad84f .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}}@media(min-width:768px){.elementor-3070 .elementor-element.elementor-element-554735f2{--width:100%;}.elementor-3070 .elementor-element.elementor-element-fa1e082{--width:50%;}.elementor-3070 .elementor-element.elementor-element-5a9cf77{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3070 .elementor-element.elementor-element-554735f2{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-0b56973 *//* =========================
   HERO CONTENT
========================= */

.hero-content {
    width: 520px !important;
    max-width: 520px !important;
    margin-left: 70px !important;
    padding-top: 95px !important;
    color: #fff !important;
}

.hero-content h1 {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 48px !important;
    line-height: 1.05 !important;
    font-weight: 400 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 18px !important;
    max-width: 520px !important;
    color: #fff !important;
}

.hero-content p {
    max-width: 380px !important;
    font-family: Poppins, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin: 0 0 24px !important;
    color: #fff !important;
}

.gold-line {
    width: 35px !important;
    height: 2px !important;
    background: #c99752 !important;
    margin-bottom: 18px !important;
}

/* =========================
   BUTTONS
========================= */

.hero-actions {
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
    flex-wrap: wrap !important;
}

.hero-btn {
    width: 265px !important;
    height: 55px !important;
    padding: 0 22px !important;
    background: #c99752 !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-family: Poppins, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    letter-spacing: 0.4px !important;
    transition: 0.3s ease !important;
}

.hero-btn:hover {
    background: #b7843d !important;
    color: #fff !important;
}

.video-btn {
    height: 55px !important;
    padding: 0 22px !important;
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(201,151,82,0.8) !important;
    color: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    text-decoration: none !important;
    font-family: Poppins, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
    transition: 0.3s ease !important;
}

.video-btn:hover {
    background: #c99752 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
}

.play-icon {
    width: 34px !important;
    height: 34px !important;
    background: #c99752 !important;
    color: #fff !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 13px !important;
    line-height: 1 !important;
    padding-left: 2px !important;
}

.video-btn:hover .play-icon {
    background: #fff !important;
    color: #c99752 !important;
}

/* =========================
   TABLET
========================= */

@media (max-width: 991px) {

    .hero-content {
        width: auto !important;
        max-width: 90% !important;
        margin-left: 40px !important;
        margin-right: 20px !important;
        padding-top: 70px !important;
    }

    .hero-content h1 {
        font-size: 40px !important;
        line-height: 1.1 !important;
        max-width: 100% !important;
    }

    .hero-content p {
        max-width: 100% !important;
        font-size: 15px !important;
    }
}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .hero-content {
        width: calc(100% - 40px) !important;
        max-width: 100% !important;
        margin: 0 20px !important;
        padding-top: 55px !important;
        text-align: left !important;
    }

    .hero-content h1 {
        font-size: 32px !important;
        line-height: 1.2 !important;
        margin-bottom: 15px !important;
    }

    .hero-content p {
        font-size: 14px !important;
        line-height: 1.7 !important;
        max-width: 100% !important;
        margin-bottom: 22px !important;
    }

    .hero-actions {
        gap: 12px !important;
    }

    .hero-btn,
    .video-btn {
        width: 100% !important;
        max-width: 265px !important;
        height: 50px !important;
    }

    .hero-btn {
        padding: 0 18px !important;
        font-size: 11px !important;
    }

    .video-btn {
        justify-content: center !important;
        padding: 0 18px !important;
        font-size: 12px !important;
    }
}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width: 480px) {

    .hero-content {
        margin: 0 16px !important;
        width: calc(100% - 32px) !important;
        padding-top: 40px !important;
    }

    .hero-content h1 {
        font-size: 28px !important;
    }

    .hero-content p {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    .hero-btn,
    .video-btn {
        max-width: 100% !important;
        width: 100% !important;
        height: 48px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4edeaa0 */.trusted-section {
    background: #f8f4ee !important;
    padding: 26px 10px 28px !important;
    text-align: center !important;
}

.trusted-section h3 {
    margin: 0 0 24px !important;
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    color: #3b3834 !important;
}

.trusted-row {
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
    max-width: 1380px !important;
    margin: 0 auto !important;
}

.trusted-item {
    min-height: 95px !important;
    padding: 0 16px !important;
    border-right: 1px solid #e5dcd0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.trusted-item:last-child {
    border-right: none !important;
}

.trusted-icon {
    width: 72px !important;
    height: 72px !important;
    margin-bottom: 9px !important;
}

.trusted-icon svg {
    width: 100% !important;
    height: 100% !important;
    fill: none !important;
    stroke: #c99752 !important;
    stroke-width: 2.3 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.trusted-item p {
    margin: 0 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.2px !important;
    color: #3f3b36 !important;
    text-transform: uppercase !important;
}

/* Tablet */
@media (max-width: 991px) {
    .trusted-section {
        padding: 28px 25px !important;
    }

    .trusted-row {
        grid-template-columns: repeat(4, 1fr) !important;
        row-gap: 24px !important;
    }

    .trusted-item:nth-child(4),
    .trusted-item:last-child {
        border-right: none !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .trusted-section {
        padding: 28px 16px 30px !important;
    }

    .trusted-section h3 {
        font-size: 15px !important;
        line-height: 1.35 !important;
        margin-bottom: 24px !important;
    }

    .trusted-row {
        grid-template-columns: repeat(2, 1fr) !important;
        max-width: 420px !important;
    }

    .trusted-item {
        min-height: 105px !important;
        padding: 16px 10px !important;
        border-right: 1px solid #e5dcd0 !important;
        border-bottom: 1px solid #e5dcd0 !important;
    }

    .trusted-item:nth-child(even) {
        border-right: none !important;
    }

    .trusted-item:nth-last-child(1),
    .trusted-item:nth-last-child(2) {
        border-bottom: none !important;
    }

    .trusted-icon {
        width: 40px !important;
        height: 40px !important;
    }

    .trusted-item p {
        font-size: 9px !important;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .trusted-section {
        padding: 26px 12px 28px !important;
    }

    .trusted-section h3 {
        font-size: 14px !important;
        max-width: 300px !important;
        margin: 0 auto 22px !important;
    }

    .trusted-item {
        min-height: 98px !important;
        padding: 14px 8px !important;
    }

    .trusted-icon {
        width: 36px !important;
        height: 36px !important;
    }

    .trusted-item p {
        font-size: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b8f513 */.teak-damage-section {
  --theme-color: #c8952d;
  --theme-dark: #1f2520;
  --theme-btn: #c8952d;

  display: grid;
  grid-template-columns: 36% 64%;
  gap: 28px;
  align-items: stretch;
  padding: 45px 5%;
  background: #fff;
}

.teak-content {
  max-width: 520px;
}

.sub-title {
  color: var(--theme-color);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}

.teak-content h2 {
  font-size: clamp(30px, 3vw, 10px);
  line-height: 1.12;
  margin: 14px 0 18px;
  color: var(--theme-dark);
}

.teak-content p {
  font-size: 12px;
  line-height: 1.65;
  color: #6d6d6d;
  margin: 0 0 24px;
}

.teak-list {
  list-style: none;
  padding: 0;
  margin: 0 0 26px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 13px 20px;
}

.teak-list li {
  font-size: 17px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--theme-dark);
  position: relative;
  padding-left: 32px;
}

.teak-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  background: var(--theme-color);
  color: #fff;
  border-radius: 50%;
  font-size: 13px;
  line-height: 21px;
  text-align: center;
}

.teak-bottom {
  display: flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}

.theme-btn {
  background: var(--theme-btn);
  color: var(--theme-dark);
  padding: 13px 22px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
}

.theme-phone {
  color: var(--theme-dark);
  font-size: 22px;
  font-weight: 800;
  text-decoration: none;
}

.theme-phone::before {
  content: "☎";
  color: var(--theme-color);
  margin-right: 10px;
}

.teak-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
  min-height: 430px;
}

.teak-card {
  position: relative;
  background-size: cover;
  background-position: center;
  min-height: 430px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
}

.teak-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.88));
}

.card-content {
  position: relative;
  z-index: 2;
  text-align: center;
  color: #fff;
  padding: 0 14px 34px;
}

.card-icon {
  color: var(--theme-color);
  font-size: 34px;
  margin-bottom: 12px;
}

.card-content h4 {
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
}

.card-content p {
  margin: 0;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
  text-transform: uppercase;
}

/* Tablet */
@media (max-width: 1024px) {
  .teak-damage-section {
    grid-template-columns: 1fr;
    padding: 45px 4%;
  }

  .teak-content {
    max-width: 100%;
  }

  .teak-cards,
  .teak-card {
    min-height: 330px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .teak-damage-section {
    padding: 35px 18px;
    gap: 25px;
  }

  .teak-list {
    grid-template-columns: 1fr;
  }

  .teak-cards {
    grid-template-columns: 1fr 1fr;
    min-height: auto;
  }

  .teak-card {
    min-height: 240px;
  }

  .theme-phone {
    font-size: 19px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .teak-cards {
    grid-template-columns: 1fr;
  }

  .teak-card {
    min-height: 260px;
  }

  .teak-bottom {
    align-items: flex-start;
    flex-direction: column;
  }
}
.theme-btn {
  background: var(--theme-btn);
  color: #fff; /* Changed to White */
  padding: 13px 22px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
}

/* Agar button me span use hua ho to */
.theme-btn,
.theme-btn span {
  color: #fff !important;
}

.card-content h4 {
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff; /* Changed to White */
}

.card-content p {
  margin: 0;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff; /* Already white, but keeping it explicit */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0c1d1f *//* =========================================
   TOUCH UP TEAK — LUXURY CONTACT SECTION
========================================= */

.elementor-3070 .elementor-element.elementor-element-f0c1d1f{
  --tut-gold:#d69a32;
  --tut-gold-hover:#bf8120;
  --tut-dark:#1c281f;
  --tut-cream:#f7f1e7;
  --tut-white:#fffdf8;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  min-height:620px;
  padding:72px 48px !important;
  border-radius:24px;

  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;

  box-shadow:0 28px 75px rgba(25,36,28,.18);
}

/* Dark luxury overlay */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;

  background:
    radial-gradient(
      circle at 86% 12%,
      rgba(214,154,50,.18),
      transparent 30%
    ),
    linear-gradient(
      100deg,
      rgba(20,31,24,.94) 0%,
      rgba(20,31,24,.84) 43%,
      rgba(20,31,24,.42) 100%
    );
}

/* Gold top line */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f::after{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  left:50%;

  width:min(820px,72%);
  height:2px;

  transform:translateX(-50%);
  background:linear-gradient(
    90deg,
    transparent,
    var(--tut-gold),
    transparent
  );
}

/* Parent inner layout */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f > .e-con-inner{
  position:relative;
  z-index:2;

  width:min(1240px,100%);
  margin:0 auto;

  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);
  gap:58px;
  align-items:center;
}

/* Stop Elementor inherited sizing */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-left,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right{
  min-width:0;
}

/* =========================================
   LEFT CONTENT
========================================= */

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy{
  width:100%;
  max-width:610px;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-kicker{
  display:flex;
  align-items:center;
  gap:12px;

  margin-bottom:20px;

  color:#efbc5b;
  font-family:"Poppins",sans-serif;
  font-size:11px;
  line-height:1;
  font-weight:600;
  letter-spacing:2.2px;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-kicker span{
  width:32px;
  height:1px;
  background:#efbc5b;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy h2{
  margin:0 0 24px;

  color:#fff;
  font-family:"Poppins",sans-serif;
  font-size:clamp(40px,4.3vw,60px);
  line-height:1.08;
  font-weight:600;
  letter-spacing:-2.4px;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy h2 em{
  position:relative;
  color:#efbc5b;
  font-style:normal;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy h2 em::after{
  content:"";
  position:absolute;
  left:3%;
  bottom:-7px;

  width:94%;
  height:8px;

  border-top:2px solid #efbc5b;
  border-radius:50%;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy p{
  max-width:570px;
  margin:0 0 31px;

  color:rgba(255,255,255,.79);
  font-family:"Poppins",sans-serif;
  font-size:14px;
  line-height:1.8;
  font-weight:400;
}

/* CTA */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button:link,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button:visited{
  position:relative;
  overflow:hidden;

  min-width:225px;
  min-height:53px;
  padding:0 10px 0 22px;

  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;

  border-radius:9px;

  color:#fff !important;
  background:var(--tut-gold);

  font-family:"Poppins",sans-serif;
  font-size:13px;
  font-weight:600;
  text-decoration:none !important;

  box-shadow:0 14px 30px rgba(214,154,50,.28);

  transition:
    transform .25s ease,
    background-color .25s ease,
    box-shadow .25s ease;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button::before{
  content:"";
  position:absolute;
  top:0;
  left:-100%;

  width:55%;
  height:100%;

  transform:skewX(-22deg);
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.45),
    transparent
  );

  transition:left .65s ease;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button span,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button strong{
  position:relative;
  z-index:2;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button span{
  color:#fff !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button strong{
  width:33px;
  height:33px;

  display:grid;
  place-items:center;
  flex:0 0 33px;

  border-radius:50%;
  color:var(--tut-gold);
  background:#fff;

  font-size:16px;
  font-weight:600;

  transition:transform .25s ease;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button:hover{
  color:#fff !important;
  background:var(--tut-gold-hover);
  transform:translateY(-3px);
  box-shadow:0 19px 37px rgba(214,154,50,.36);
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button:hover::before{
  left:145%;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button:hover strong{
  transform:translateX(3px);
}

/* =========================================
   FORM CARD
========================================= */

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right{
  width:100% !important;
  padding:31px 29px !important;

  border:1px solid rgba(214,154,50,.32);
  border-radius:21px;

  background:
    radial-gradient(
      circle at 92% 5%,
      rgba(214,154,50,.12),
      transparent 31%
    ),
    linear-gradient(
      145deg,
      rgba(255,255,255,.99),
      rgba(255,251,244,.96)
    ) !important;

  box-shadow:
    0 25px 65px rgba(13,23,16,.28),
    inset 0 1px 0 #fff;
}

/* Form reset */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .elementor-widget-shortcode,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-container,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-form,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-field-container{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}

/* Hide labels because placeholders are being used */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-field-label{
  display:none !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-field{
  margin:0 !important;
  padding:0 0 15px !important;
}

/* Inputs */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="text"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="email"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="tel"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="number"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="url"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right select,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right textarea{
  width:100% !important;
  max-width:none !important;

  margin:0 !important;
  padding:13px 14px !important;

  border:1px solid rgba(29,40,31,.15) !important;
  border-radius:9px !important;
  outline:none !important;

  color:var(--tut-dark) !important;
  background:#fff !important;

  font-family:"Poppins",sans-serif !important;
  font-size:13px !important;
  line-height:1.45 !important;

  box-shadow:none !important;

  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    background-color .2s ease;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="text"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="email"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="tel"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="number"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="url"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right select{
  min-height:49px !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right textarea{
  min-height:120px !important;
  resize:vertical !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input::placeholder,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right textarea::placeholder{
  color:#989e98 !important;
  opacity:1 !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input:focus,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right select:focus,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right textarea:focus{
  border-color:var(--tut-gold) !important;
  background:#fff !important;
  box-shadow:0 0 0 3px rgba(214,154,50,.14) !important;
}

/* Submit */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-submit-container{
  margin:0 !important;
  padding:2px 0 0 !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right button[type="submit"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-submit{
  min-width:160px !important;
  min-height:50px !important;
  padding:0 25px !important;

  border:1px solid var(--tut-gold) !important;
  border-radius:9px !important;

  color:#fff !important;
  background:var(--tut-gold) !important;

  font-family:"Poppins",sans-serif !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:600 !important;

  box-shadow:0 13px 27px rgba(214,154,50,.27) !important;
  cursor:pointer !important;

  transition:
    transform .2s ease,
    background-color .2s ease,
    border-color .2s ease,
    box-shadow .2s ease !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right button[type="submit"],
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right button[type="submit"] *,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-submit,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-submit *{
  color:#fff !important;
}

.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right button[type="submit"]:hover,
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-submit:hover{
  color:#fff !important;
  background:var(--tut-gold-hover) !important;
  border-color:var(--tut-gold-hover) !important;
  transform:translateY(-2px);
  box-shadow:0 17px 34px rgba(214,154,50,.34) !important;
}

/* Errors */
.elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-error{
  margin-top:5px !important;
  color:#a54132 !important;
  font-family:"Poppins",sans-serif !important;
  font-size:10px !important;
}

/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f{
    min-height:auto;
    padding:65px 28px !important;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .e-con-inner{
    grid-template-columns:1fr !important;
    gap:40px;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy{
    max-width:720px;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right{
    max-width:720px;
  }
}

/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f{
    padding:53px 14px !important;
    border-radius:18px;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f::before{
    background:rgba(20,31,24,.84);
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f > .e-con-inner{
    gap:32px;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy h2{
    font-size:35px;
    line-height:1.12;
    letter-spacing:-1.4px;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-copy p{
    font-size:13px;
    line-height:1.72;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-button{
    width:100%;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right{
    padding:23px 17px !important;
    border-radius:17px;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="text"],
  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="email"],
  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="tel"],
  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="number"],
  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right input[type="url"],
  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right select,
  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right textarea{
    padding:12px 13px !important;
    font-size:12px !important;
  }

  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right button[type="submit"],
  .elementor-3070 .elementor-element.elementor-element-f0c1d1f .tut-contact-right .wpforms-submit{
    width:100% !important;
    min-width:0 !important;
  }
}/* End custom CSS */