.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-64154 .elementor-element.elementor-element-f10e109{--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-64154 .elementor-element.elementor-element-1536ca1{--display:flex;--overlay-opacity:0;}.elementor-64154 .elementor-element.elementor-element-1536ca1:not(.elementor-motion-effects-element-type-background), .elementor-64154 .elementor-element.elementor-element-1536ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://organizedcity.com/wp-content/uploads/2026/04/tmcoursehereocream.png");background-size:cover;}.elementor-64154 .elementor-element.elementor-element-1536ca1::before, .elementor-64154 .elementor-element.elementor-element-1536ca1 > .elementor-background-video-container::before, .elementor-64154 .elementor-element.elementor-element-1536ca1 > .e-con-inner > .elementor-background-video-container::before, .elementor-64154 .elementor-element.elementor-element-1536ca1 > .elementor-background-slideshow::before, .elementor-64154 .elementor-element.elementor-element-1536ca1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64154 .elementor-element.elementor-element-1536ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-64154 .elementor-element.elementor-element-6b107a4{--display:flex;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-64154 .elementor-element.elementor-element-fb8c2d5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-64154 .elementor-element.elementor-element-fb8c2d5 .elementor-divider-separator{width:100%;}.elementor-64154 .elementor-element.elementor-element-fb8c2d5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-64154 .elementor-element.elementor-element-2de906d{--display:flex;}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-64154 .elementor-element.elementor-element-f49461d{--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-64154 .elementor-element.elementor-element-abb931a{--display:flex;}.elementor-64154 .elementor-element.elementor-element-b2a8e60{--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-64154 .elementor-element.elementor-element-ab1753a{--display:flex;}.elementor-64154 .elementor-element.elementor-element-237b46e{--display:flex;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-64154 .elementor-element.elementor-element-e544ee9 .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-ec3a173{--display:flex;}.elementor-64154 .elementor-element.elementor-element-688d5f1{--display:flex;}.elementor-64154 .elementor-element.elementor-element-08a4460 .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-66dcaf7{--display:flex;}.elementor-64154 .elementor-element.elementor-element-1823590{--display:flex;}.elementor-64154 .elementor-element.elementor-element-44b144a .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-0900183{--display:flex;}.elementor-64154 .elementor-element.elementor-element-d495ab2{--display:flex;}.elementor-64154 .elementor-element.elementor-element-65d9313 .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-53c8498{--display:flex;}.elementor-64154 .elementor-element.elementor-element-6d3215e{--display:flex;}.elementor-64154 .elementor-element.elementor-element-460e9dd .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-66bed4f{--display:flex;}.elementor-64154 .elementor-element.elementor-element-4ed93df{--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-64154 .elementor-element.elementor-element-f076a22{--display:flex;}.elementor-64154 .elementor-element.elementor-element-3c56afa{--display:flex;}.elementor-64154 .elementor-element.elementor-element-ff80920{--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-64154 .elementor-element.elementor-element-9e3e743{--display:flex;}.elementor-64154 .elementor-element.elementor-element-ae5929c{--display:flex;}.elementor-64154 .elementor-element.elementor-element-cf675c6{--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-64154 .elementor-element.elementor-element-425ae38{--display:flex;}.elementor-64154 .elementor-element.elementor-element-cf348f1{--display:flex;}.elementor-64154 .elementor-element.elementor-element-62e477c{--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-64154 .elementor-element.elementor-element-23fb4b7{--display:flex;}.elementor-64154 .elementor-element.elementor-element-e783477{--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-64154 .elementor-element.elementor-element-2f0e751{--display:flex;}.elementor-64154 .elementor-element.elementor-element-344fefe{--display:flex;}.elementor-64154 .elementor-element.elementor-element-f6af67d .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-f69d816{--display:flex;}.elementor-64154 .elementor-element.elementor-element-8fed7f0{--display:flex;}.elementor-64154 .elementor-element.elementor-element-c3cbe4f .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-637e76a{--display:flex;}.elementor-64154 .elementor-element.elementor-element-4f90c40{--display:flex;}.elementor-64154 .elementor-element.elementor-element-0544d9e .elementor-icon-wrapper{text-align:center;}.elementor-64154 .elementor-element.elementor-element-4509aad{--display:flex;}.elementor-64154 .elementor-element.elementor-element-7525267{--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-64154 .elementor-element.elementor-element-85c66fd{--display:flex;}.elementor-64154 .elementor-element.elementor-element-050f4ba{--display:flex;}.elementor-64154 .elementor-element.elementor-element-f87065c{--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-64154 .elementor-element.elementor-element-8cc2374{--display:flex;}.elementor-64154 .elementor-element.elementor-element-a4214fb{--display:flex;}.elementor-64154 .elementor-element.elementor-element-d97fe53{--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-64154 .elementor-element.elementor-element-b4c09b5{--display:flex;}.elementor-widget-eael-adv-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-adv-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-64154 .elementor-element.elementor-element-abd21c2{--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-64154 .elementor-element.elementor-element-23c459a{--display:flex;}.elementor-64154 .elementor-element.elementor-element-e48c829{--display:flex;}.elementor-64154 .elementor-element.elementor-element-3ed2cf6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-64154 .elementor-element.elementor-element-3ed2cf6 .elementor-divider-separator{width:100%;}.elementor-64154 .elementor-element.elementor-element-3ed2cf6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-64154 .elementor-element.elementor-element-7dee827{--display:flex;}@media(max-width:5px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:3px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:-18px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:-17px){.elementor-64154 .elementor-element.elementor-element-6b107a4{--width:51.5%;}}@media(min-width:6px){.elementor-64154 .elementor-element.elementor-element-1536ca1:not(.elementor-motion-effects-element-type-background), .elementor-64154 .elementor-element.elementor-element-1536ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:1920px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for heading, class: .elementor-element-c223b2d */.elementor-64154 .elementor-element.elementor-element-c223b2d h1{
    font-size: clamp(20px, 4.4vw, 150px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: clamp(8px, 1.8vw, 30px) !important;
    color: #171717 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-491a952 */.elementor-64154 .elementor-element.elementor-element-491a952.whisper {
    font-size: clamp(5px, 2.75vw, 41px) !important;
    line-height: 1.18 !important;
    font-weight: 400;
    	letter-spacing: clamp(0.1px, 0.1vw, 0.2px) !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fb8c2d5 */.elementor-64154 .elementor-element.elementor-element-fb8c2d5 .elementor-divider-separator{
 border-top-color: #C9A84C  !important;
  border-top-width: 1px !important;
  width: 36% !important;
  position: absolute;
left: 50%;
transform: translateX(-50%);
opacity: 0.8;
}

.elementor-64154 .elementor-element.elementor-element-fb8c2d5.elementor-widget-divider{
margin: 0 !important;
padding: 0 !important;
    margin-top: clamp(6px, 1.1vw, 20px) !important;
    margin-bottom: clamp(8px, 1.2vw, 30px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d34de */.elementor-64154 .elementor-element.elementor-element-d8d34de.whisper h5{
    font-size: clamp(12px, 2.1vw, 40px) !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    margin-bottom: clamp(0.5px, 0.8vw, 17px) !important;
    letter-spacing: clamp(0.1px, 0.1vw, 0.2px) !important;
}
    
.elementor-64154 .elementor-element.elementor-element-d8d34de .oc-strikethrough {
      text-decoration: line-through !important;
      text-decoration-color: red !important;
      text-decoration-thickness: 1px !important;
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaf4585 */.elementor-64154 .elementor-element.elementor-element-aaf4585 h1{
    font-size: clamp(16.5px, 3.3vw, 80px) !important;
    font-weight: 700 !important;
    color: #171717 !important;
    margin-bottom: clamp(2px, 0.4vw, 6px) !important;
    }
    
.elementor-64154 .elementor-element.elementor-element-aaf4585 .price-text-highlight {
    color: #9A7820  !important;
    display: inline-block;
    transform: scaleX(0.91);
    
   }

.elementor-64154 .elementor-element.elementor-element-aaf4585 .price-highlight {
  color: #9A7820  !important;
  font-size: clamp(21px, 4vw, 80px) !important;
    font-weight: 700 !important;
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb0a9fa */.elementor-64154 .elementor-element.elementor-element-eb0a9fa h5{
    font-size: clamp(6px, 1.1vw, 20px) !important;
    line-height: 1.05 !important;
    font-weight: 500 !important;
    color: #7A746E !important;
    }
    
.elementor-64154 .elementor-element.elementor-element-eb0a9fa {
    margin-top: clamp(2px, 0.6vw, 9px) !important
            }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d9cd01 */.elementor-64154 .elementor-element.elementor-element-2d9cd01 {
    margin-top: clamp(8px, 2.3vw, 38px) !important;
            }

  .elementor-64154 .elementor-element.elementor-element-2d9cd01 .elementor-button {
    background: linear-gradient(180deg, #C9A84C 0%, #B8912A 60%, #9A7820 100%) !important;
    color: #FFFFFF !important;
    font-size: clamp(7px, 1.5vw, 24px) !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: clamp(7px, 1.36vw, 20px) clamp(10px, 1.95vw, 40px) !important;
    border-radius: clamp(6px, 0.5vw, 10px) !important;
    border: none !important;
      box-shadow: 0 8px 20px rgba(120, 85, 20, 0.26) !important;
    transition: all 0.25s ease !important;
    text-align: center !important;
    transform: scaleY(1.1);
    letter-spacing: clamp(0px, 0.04vw, 0.5px) !important;	
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b107a4 */.elementor-64154 .elementor-element.elementor-element-6b107a4 {
    background-color: rgba(255,255,255,1);
    text-align: center!important;
    min-height: 100%;
    justify-content: center !important;



    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1536ca1 */.elementor-64154 .elementor-element.elementor-element-1536ca1 {
    height: clamp(48px, 73.5vw, 1270px) !important;
    filter: contrast(0.9) saturate(1.05) brightness(1.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f10e109 */.elementor-64154 .elementor-element.elementor-element-f10e109 .e-con-inner{
	margin: 0 !important;
	min-width: 100vw !important;
	position: relative !important;
    margin-top: clamp(21px, 3vw, 35px) !important;
    overflow: hidden !important;
    	}
	
.elementor-64154 .elementor-element.elementor-element-f10e109 {
    position: relative !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f3dc52 */.elementor-64154 .elementor-element.elementor-element-9f3dc52 h1{
     font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
    }


.elementor-64154 .elementor-element.elementor-element-9f3dc52 ::before,
.elementor-64154 .elementor-element.elementor-element-9f3dc52 ::after {
  content: '' !important;
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  background-color: #C9A84C !important;
   opacity: 0.8;
}


.elementor-64154 .elementor-element.elementor-element-9f3dc52 {
max-width: clamp(300px, 60vw, 680px) !important;
left: 50%;
transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abb931a */.elementor-64154 .elementor-element.elementor-element-abb931a {
    padding-top: clamp(30px, 5vw, 52px) !important;
    padding-bottom: clamp(27px, 5vw, 43px) !important;
  }
  
  .elementor-64154 .elementor-element.elementor-element-abb931a {
  max-width: 780px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
 }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e544ee9 */.feature-icon .elementor-icon {
  background-color: #C9A84C !important;
  border-radius: 50% !important;
  width: clamp(38px, 6vw, 64px) !important;
  height: clamp(38px, 6vw, 64px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
margin: 0 !important;
  font-size: clamp(20px, 3vw, 35px) !important;
}

.feature-icon .elementor-icon  .cls-1 {
    fill: #fff !important;
    stroke: none !important
        }
.feature-icon .elementor-icon  .cls-2 {
    fill: #fff !important;
    stroke: none !important
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75855ba */.elementor-element .e-con-full .feature-card .feature-heading h1{
    font-size: clamp(18px, 2.1vw, 32px) !important;
         line-height: 1 !important;
          font-weight: 700 !important;
    padding: 0!important;
    margin: 0 !important;
      }
      
      
.elementor-element .feature-card .feature-heading h1{
    font-size: clamp(18px, 2.1vw, 32px) !important;
         line-height: 1 !important;
          font-weight: 700 !important;
              color: #171717 !important;
    padding: 0!important;
    margin: 0 !important;
      }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8679d8 */.elementor-element .e-con-full .feature-card .whisper.feature-description {
    font-size: clamp(13px, 2.6vw, 25.5px) !important;
    line-height: 1 !important;
    font-weight: 400;
    letter-spacing: -0.3px !important;
    margin: 0 !important;
    padding: 0 !important;;
    margin-top: clamp(3px, 0.7vw, 8px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237b46e */.feature-card{
  background: #fff !important;
  border: 0px solid #E0D9CE !important;
  border-radius: clamp(10px, 1vw, 12px) !important;
  box-shadow: 4px 4px 6px rgba(28,23,19,0.05) !important;
  display: flex !important;
  align-items: center !important;
    transition: box-shadow 0.2s ease !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}



.feature-card.e-con{
   padding: clamp(16px, 2.5vw, 23px) clamp(15px, 1.5vw, 36px) !important;
   gap: clamp(20px, 2.1vw, 30px) !important;
  }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-08a4460 */.elementor-64154 .elementor-element.elementor-element-08a4460 svg .cls-2 {
    fill: #fff !important
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b63241 */.whisper.feature-description {
    font-size: clamp(14.5px, 2vw, 36px) !important;
    line-height: 1.15 !important;
    font-weight: 500;
    letter-spacing: -0.1px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44b144a */.elementor-64154 .elementor-element.elementor-element-44b144a .cls-1 {
    fill: #fff !important;
    stroke: #fff !important
        }

.elementor-64154 .elementor-element.elementor-element-44b144a .cls-2{
    fill: #fff !important;
            }
        
.elementor-64154 .elementor-element.elementor-element-44b144a svg{
     padding-top: clamp(0px,0.1vw, 2px);
     padding-right: clamp(1px,0.2vw, 3px);
     font-size: clamp(18px, 2.75vw, 30px) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65d9313 */.elementor-64154 .elementor-element.elementor-element-65d9313 svg{
    font-size: clamp(19px, 2.9vw, 32px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-266a845 */.whisper.feature-description {
    font-size: clamp(15px, 2vw, 36px) !important;
    line-height: 1.15 !important;
    font-weight: 500;
    letter-spacing: -0.1px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-460e9dd */.elementor-64154 .elementor-element.elementor-element-460e9dd .cls-1 {
    fill: #fff !important;
    stroke: none !important
}


.elementor-64154 .elementor-element.elementor-element-460e9dd svg{
    padding-right: clamp(2px,0.36vw, 5px);
    font-size: clamp(20px, 2.9vw, 36px) !important;
    ;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8888e6 */.elementor-64154 .elementor-element.elementor-element-d8888e6 h1.elementor-heading-title.elementor-size-default {
    color: #333333  !important;
       font-size: clamp(15.26px, 2.1vw, 31px) !important;
         line-height: 1 !important;
          font-weight: 700 !important;
    padding: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3215e */.elementor-64154 .elementor-element.elementor-element-6d3215e{
    margin-top: clamp(2px, 1vw, 7px) !important;
    background: #fffaf0 !important;
    border: 1px solid rgba(201, 168, 76, 0.8) !important;
    scale: 0.93;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1753a */.elementor-64154 .elementor-element.elementor-element-ab1753a {
  max-width: 780px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(15px, 1.7vw, 26px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ccf365 */.elementor-64154 .elementor-element.elementor-element-5ccf365 h1{
    font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
}


.elementor-64154 .elementor-element.elementor-element-5ccf365 ::before,
.elementor-64154 .elementor-element.elementor-element-5ccf365 ::after {
  content: '' !important;
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  background-color: #C9A84C !important;
   opacity: 0.8;

}


.elementor-64154 .elementor-element.elementor-element-5ccf365 {
max-width: clamp(300px, 60vw, 680px) !important;
left: 50%;
transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f076a22 */.elementor-64154 .elementor-element.elementor-element-f076a22 {
    padding-bottom: clamp(2.6px, 1vw, 10px) !important;
}
  
  .elementor-64154 .elementor-element.elementor-element-f076a22 {
   margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: 780px;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ed8f7b */.elementor-64154 .elementor-element.elementor-element-3ed8f7b.whisper {
    font-size: clamp(13.5px, 2.4vw, 29px) !important;
    line-height: 1.24 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center ;
padding-top: clamp(3px, 0.9vw, 4px) !important;
    padding-bottom: clamp(3px, 0.9vw, 5px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1cf77b *//* WHO THIS IS FOR — checkmark list */
.elementor-widget-text-editor.who-for-checks ul,
.elementor-widget-text-editor.who-for-checks .elementor-widget-container ul{
  margin-left: 0 !important;
}

.elementor-widget-text-editor.who-for-checks li,
.elementor-widget-text-editor.who-for-checks .elementor-widget-container li{
  color: var(--ink) !important;
  margin: clamp(5px, 0.75vw, 10px) 0 !important;
  padding-left: clamp(16.5px, 2.1vw, 30px) !important;
    font-size: clamp(12px, 2.1vw, 23px) !important;
    font-weight: 300;
}

.elementor-widget-text-editor.who-for-checks ul > li::before,
.elementor-widget-text-editor.who-for-checks .elementor-widget-container ul > li::before{
  content: "✓" !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  top: clamp(1px, 0.2vw, 2px)  !important;
  left: 0 !important;
  color: #b89a5f !important;
    font-size: clamp(12px, 2vw, 22px) !important;
  line-height: 1.5 !important;
  opacity: 1 !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-915ab73 */.elementor-64154 .elementor-element.elementor-element-915ab73.whisper {
    font-size: clamp(13.5px, 2.4vw, 29px) !important;
    line-height: 1.23 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center ;
    padding-top: clamp(3px, 0.9vw, 10px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c56afa */.elementor-64154 .elementor-element.elementor-element-3c56afa {
   margin: 0 auto !important;
  display: flex !important;
   }
   

.elementor-64154 .elementor-element.elementor-element-3c56afa .e-con-inner .e-con{
    flex-wrap: nowrap !important;
}


.elementor-64154 .elementor-element.elementor-element-3c56afa {
align-items: center !important;
max-width: 780px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed93df */.elementor-64154 .elementor-element.elementor-element-4ed93df {
    background-color: #fff !important;
    margin-top: clamp(26px, 3.8vw, 57px) !important;
  display: flex !important;
  flex-wrap: no-wrap !important;
   --flex-wrap-mobile: nowrap;
      padding-top:clamp(10px, 5vw, 48px) !important;
    padding-bottom: clamp(10px, 5vw, 43px) !important
 }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c27e6 */.elementor-64154 .elementor-element.elementor-element-66c27e6 h1{
    font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e3e743 */.elementor-64154 .elementor-element.elementor-element-9e3e743 {
    padding-bottom: clamp(2.6px, 1vw, 11px) !important;
}
  
  .elementor-64154 .elementor-element.elementor-element-9e3e743 {
   margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: 780px;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b30101f */.elementor-64154 .elementor-element.elementor-element-b30101f.whisper {
    font-size: clamp(13.5px, 2.4vw, 29px) !important;
    line-height: 1.23 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center;
    padding-top: clamp(2.6px, 0.9vw, 6px) !important;
    padding-bottom: clamp(2px, 0.9vw, 9px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f13321a */.elementor-64154 .elementor-element.elementor-element-f13321a { 
    margin-top: clamp(7.5px, 1.75vw, 19px) !important;
            }

  .elementor-64154 .elementor-element.elementor-element-f13321a .elementor-button {
    background: linear-gradient(180deg, #C9A84C 0%, #B8912A 60%, #9A7820 100%) !important;
    color: #FFFFFF !important;
    font-size: clamp(8.5px, 1.5vw, 22px) !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: clamp(7.5px, 1.2vw, 20px) clamp(12px, 1.8vw, 36px) !important;
    border-radius: clamp(6px, 0.5vw, 10px) !important;
    border: none !important;
     box-shadow: 0 8px 18px rgba(120, 85, 20, 0.22) !important;
    transition: all 0.25s ease !important;
    text-align: center !important;
    transform: scaleY(1.1);
    letter-spacing: clamp(0px, 0.04vw, 0.5px) !important;	
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae5929c */.elementor-64154 .elementor-element.elementor-element-ae5929c {
   margin: 0 auto !important;
  display: flex !important;
   }
   

.elementor-64154 .elementor-element.elementor-element-ae5929c .e-con-inner .e-con{
    flex-wrap: nowrap !important;
}


.elementor-64154 .elementor-element.elementor-element-ae5929c {
align-items: center !important;
max-width: 780px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff80920 */.elementor-64154 .elementor-element.elementor-element-ff80920 {
    display: flex !important;
    flex-wrap: nowrap !important;
    --flex-wrap-mobile: nowrap;
    padding-top: clamp(20px, 3.8vw, 43px) !important;
    padding-bottom: clamp(9px, 4.5vw, 50px) !important;
 }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44fae9 */.elementor-64154 .elementor-element.elementor-element-a44fae9 h1{
    font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
}


.elementor-64154 .elementor-element.elementor-element-a44fae9 ::before,
.elementor-64154 .elementor-element.elementor-element-a44fae9 ::after {
  content: '' !important;
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  background-color: #C9A84C !important;
   opacity: 0.8;

}


.elementor-64154 .elementor-element.elementor-element-a44fae9 {
max-width: clamp(300px, 60vw, 680px) !important;
left: 50%;
transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-425ae38 */.elementor-64154 .elementor-element.elementor-element-425ae38 {
    padding-bottom: clamp(2.6px, 1vw, 10px) !important;
}
  
  .elementor-64154 .elementor-element.elementor-element-425ae38 {
   margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: 780px;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b21e1f */.elementor-64154 .elementor-element.elementor-element-8b21e1f.whisper {
    font-size: clamp(13.5px, 2.4vw, 30px) !important;
    line-height: 1.2 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center;
    padding-top: clamp(3px, 0.9vw, 12px) !important;
    padding-bottom: clamp(10px, 2vw, 21px) !important
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee8b3e7 *//* WHAT HAPPENS AFTER YOU JOIN — numbered list */
.elementor-widget-text-editor.after-join-steps ul,
.elementor-widget-text-editor.after-join-steps .elementor-widget-container ul{
  margin-left: 0 !important;
  counter-reset: afterjoin-step;
}

.elementor-widget-text-editor.after-join-steps li,
.elementor-widget-text-editor.after-join-steps .elementor-widget-container li{
  color: var(--ink) !important;
  margin: 0 !important;
  padding-left: clamp(15px, 2.3vw, 29px) !important;
  
}

.elementor-widget-text-editor.after-join-steps li:last-child,
.elementor-widget-text-editor.after-join-steps .elementor-widget-container li:last-child{
  border-bottom: none !important;
}



.elementor-64154 .elementor-element.elementor-element-ee8b3e7.elementor-widget-text-editor.after-join-steps ul > li,
.elementor-64154 .elementor-element.elementor-element-ee8b3e7.elementor-widget-text-editor.after-join-steps .elementor-widget-container ul > li{
  counter-increment: afterjoin-step !important;
}

.elementor-64154 .elementor-element.elementor-element-ee8b3e7.elementor-widget-text-editor.after-join-steps ul > li::before,
.elementor-64154 .elementor-element.elementor-element-ee8b3e7.elementor-widget-text-editor.after-join-steps .elementor-widget-container ul > li::before{
  content: counter(afterjoin-step) "." !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  top: 0 !important;
  left: 0 !important;
  color: #b89a5f !important;
  font-size: clamp(12px, 2.1vw, 23px) !important;
  line-height: 1.5 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}

.elementor-widget-text-editor.after-join-steps .step-title,
.elementor-widget-text-editor.after-join-steps .elementor-widget-container .step-title{
  display: block !important;
  color: var(--ink) !important;
  font-size: clamp(12px, 2.1vw, 23px) !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
}

.elementor-widget-text-editor.after-join-steps .step-desc,
.elementor-widget-text-editor.after-join-steps .elementor-widget-container .step-desc{
  display: block !important;
  color: var(--muted) !important;
  font-size: clamp(10.5px, 1.55vw, 20px) !important;
  line-height: 1.36 !important;
  font-weight: 300 !important;
  }


/* Thin separator lines between After You Join steps */
.elementor-widget-text-editor.after-join-steps li,
.elementor-widget-text-editor.after-join-steps .elementor-widget-container li{
    padding-bottom: clamp(11px, 1.7vw, 22px) !important;
           }
.elementor-64154 .elementor-element.elementor-element-ee8b3e7 {
align-self: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b0a80 */.elementor-64154 .elementor-element.elementor-element-f5b0a80.whisper {
    font-size: clamp(13.5px, 2.4vw, 30px) !important;
    line-height: 1.23 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center ;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf348f1 */.elementor-64154 .elementor-element.elementor-element-cf348f1 {
   margin: 0 auto !important;
  display: flex !important;
  margin: 0 !important;
    padding: 0 !important
   }
   

.elementor-64154 .elementor-element.elementor-element-cf348f1 .e-con-inner .e-con{
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf675c6 */.elementor-64154 .elementor-element.elementor-element-cf675c6 {
    margin: 0 !important;
    padding: 0 !important;
justify-self: center !important;
    margin-top: 0 !important;
  display: flex !important;
  flex-wrap: no-wrap !important;
   --flex-wrap-mobile: nowrap;
      padding-top:clamp(10px, 5vw, 43px) !important;
    padding-bottom: clamp(2px, 4.1vw, 47px) !important;
          padding-left:clamp(24px, 2.26vw, 36px) !important;
        padding-right:clamp(24px, 2.26vw, 36px) !important;
        background-color: #fff !important;
         }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47ea9af */.elementor-64154 .elementor-element.elementor-element-47ea9af h1{
     font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
    padding: 0 !important;
}


.elementor-64154 .elementor-element.elementor-element-47ea9af ::before,
.elementor-64154 .elementor-element.elementor-element-47ea9af ::after {
  content: '' !important;
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  background-color: #C9A84C !important;
   opacity: 0.8;
}

.elementor-64154 .elementor-element.elementor-element-47ea9af {
max-width: clamp(300px, 60vw, 680px) !important;
left: 50%;
transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fb4b7 */.elementor-64154 .elementor-element.elementor-element-23fb4b7 {
    padding-top: clamp(23px, 4vw, 43px) !important;
    padding-bottom: clamp(10px, 1.5vw, 14px) !important;
}


  
  .elementor-64154 .elementor-element.elementor-element-23fb4b7 {
  max-width: 780px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2566212 */.elementor-64154 .elementor-element.elementor-element-2566212.whisper {
    font-size: clamp(13.5px, 2.4vw, 29px) !important;
    line-height: 1.23 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: clamp(18px, 3vw, 30px) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f6af67d */.why-works-icon .elementor-icon {
  background-color: #C9A84C !important;
  border-radius: 50% !important;
  width: clamp(35px, 7vw, 64px) !important;
  height: clamp(35px, 7vw, 64px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
margin: 0 !important;
  font-size: clamp(17px, 2.8vw, 31px) !important;
    }

.why-works-icon .elementor-icon  .cls-1 {
    fill: #fff !important;
    stroke: none !important
        }
.why-works-icon .elementor-icon  .cls-2 {
    fill: #fff !important;
    stroke: none !important
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dfbe15 */.elementor-element .e-con-full .why-works-card-title h1{
    font-size: clamp(14px, 2.1vw, 27px) !important;
    line-height: 1.19 !important;
    font-weight: 700 !important;
    padding: 0!important;
    margin: 0 !important;
    color: #171717 !important;
    letter-spacing: -0.3px !important;
        margin-bottom: clamp(2.5px, 0.4vw, 5px) !important;
        text-align: center;
      }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-337561f */.elementor-element .e-con-full .why-works-card-text {
  display: block !important;
  color: var(--muted) !important;
  font-size: clamp(8.8px, 1.55vw, 18px) !important;
  line-height: 1.37 !important;
  font-weight: 300 !important;
font-family: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif !important;;
text-align: center !important;
    padding: 0!important;
    margin: 0 !important;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344fefe */.why-works-card{
  background: #fff !important;
  border: 0px solid #E0D9CE !important;
  border-radius: clamp(10px, 1vw, 12px) !important;
  box-shadow: 4px 4px 6px rgba(28,23,19,0.05) !important;
  display: flex !important;
  align-items: center !important;
    transition: box-shadow 0.2s ease !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
}



.why-works-card.e-con{
    padding-top: clamp(14px, 2.5vw, 27px) !important;
    padding-bottom: clamp(9px, 2.5vw, 21px) !important;
    padding-right: clamp(10px, 1.8vw, 20px) !important;
    padding-left: clamp(10px, 1.8vw, 20px) !important;
    gap: clamp(7px, 1.18vw, 13px) !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38da12f */.whisper.feature-description {
    font-size: clamp(15px, 2vw, 36px) !important;
    line-height: 1.15 !important;
    font-weight: 500;
    letter-spacing: -0.1px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f0e751 */.elementor-64154 .elementor-element.elementor-element-2f0e751 {
  max-width: 780px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: row !important;
  gap: clamp(15px, 1.7vw, 25px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e783477 *//* WHY THIS WORKS — prevent cards from stacking */
.why-works-cards {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: clamp(12px, 2vw, 30px) !important;
}

.why-works-card {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 330px !important;
  width: auto !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62e477c */.elementor-64154 .elementor-element.elementor-element-62e477c {
    padding-bottom: clamp(24px, 4.5vw, 60px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbb8cac */.elementor-64154 .elementor-element.elementor-element-bbb8cac h1{
    font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c66fd */.elementor-64154 .elementor-element.elementor-element-85c66fd {
    padding-bottom: clamp(2.6px, 1vw, 10px) !important;
}
  
  .elementor-64154 .elementor-element.elementor-element-85c66fd {
   margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: 780px;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0996d08 */.elementor-64154 .elementor-element.elementor-element-0996d08.whisper {
    font-size: clamp(13.5px, 2.4vw, 29px) !important;
    line-height: 1.23 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center;
    padding-top: clamp(2.6px, 0.9vw, 7px) !important;
    padding-bottom: clamp(2px, 0.9vw, 10px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c321d47 */.elementor-64154 .elementor-element.elementor-element-c321d47 { 
    margin-top: clamp(7.5px, 1.75vw, 21px) !important;
            }

  .elementor-64154 .elementor-element.elementor-element-c321d47 .elementor-button {
    background: linear-gradient(180deg, #C9A84C 0%, #B8912A 60%, #9A7820 100%) !important;
    color: #FFFFFF !important;
    font-size: clamp(8.5px, 1.5vw, 22px) !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: clamp(7.5px, 1.2vw, 20px) clamp(12px, 1.8vw, 36px) !important;
    border-radius: clamp(6px, 0.5vw, 10px) !important;
    border: none !important;
     box-shadow: 0 8px 18px rgba(120, 85, 20, 0.22) !important;
    transition: all 0.25s ease !important;
    text-align: center !important;
    transform: scaleY(1.1);
    letter-spacing: clamp(0px, 0.04vw, 0.5px) !important;	
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-050f4ba */.elementor-64154 .elementor-element.elementor-element-050f4ba {
   margin: 0 auto !important;
  display: flex !important;
   }
   

.elementor-64154 .elementor-element.elementor-element-050f4ba .e-con-inner .e-con{
    flex-wrap: nowrap !important;
}


.elementor-64154 .elementor-element.elementor-element-050f4ba {
align-items: center !important;
max-width: 780px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7525267 */.elementor-64154 .elementor-element.elementor-element-7525267 {
     background-color: #fff !important;
    margin-top: clamp(3px, 0.8vw, 4px) !important;
    display: flex !important;
    flex-wrap: no-wrap !important;
    --flex-wrap-mobile: nowrap;
    padding-top: clamp(20px, 3.8vw, 43px) !important;
    padding-bottom: clamp(9px, 4.5vw, 48px) !important;
 }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1a3020 */.elementor-64154 .elementor-element.elementor-element-c1a3020 h1{
    font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
}


.elementor-64154 .elementor-element.elementor-element-c1a3020 ::before,
.elementor-64154 .elementor-element.elementor-element-c1a3020 ::after {
  content: '' !important;
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  background-color: #C9A84C !important;
   opacity: 0.8;

}


.elementor-64154 .elementor-element.elementor-element-c1a3020 {
max-width: clamp(300px, 60vw, 680px) !important;
left: 50%;
transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc2374 */.elementor-64154 .elementor-element.elementor-element-8cc2374 {
    padding-bottom: clamp(2.6px, 1vw, 8px) !important;
}
  
  .elementor-64154 .elementor-element.elementor-element-8cc2374 {
   margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: 780px;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2181035 */.elementor-64154 .elementor-element.elementor-element-2181035.whisper {
    font-size: clamp(13.5px, 2.4vw, 29px) !important;
    line-height: 1.24 !important;
    font-weight: 100;
    letter-spacing: 0px !important;
    text-align: center ;
      padding-top: clamp(0.05px, 0.9vw, 7.1px) !important;
    padding-bottom: clamp(7.5px, 0.9vw, 12px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ff0833 *//* WHAT YOU'LL CREATE — checkmark list */
.elementor-widget-text-editor.walkaway-list-widget ul,
.elementor-widget-text-editor.walkaway-list-widget .elementor-widget-container ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}

.elementor-widget-text-editor.walkaway-list-widget li,
.elementor-widget-text-editor.walkaway-list-widget .elementor-widget-container li {
  position: relative !important;
  color: var(--ink) !important;
  margin: 0 !important;
  padding-left: clamp(15px, 2.3vw, 30px) !important;
  padding-bottom: clamp(10px, 1.6vw, 20px) !important;
  list-style: none !important;
}

.elementor-widget-text-editor.walkaway-list-widget li:last-child,
.elementor-widget-text-editor.walkaway-list-widget .elementor-widget-container li:last-child {
  padding-bottom: 0 !important;
}

/* Gold checkmarks */
.elementor-widget-text-editor.walkaway-list-widget ul > li::before,
.elementor-widget-text-editor.walkaway-list-widget .elementor-widget-container ul > li::before {
  content: "✓" !important;
  position: absolute !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  top: 0 !important;
  left: 0 !important;
  color: #b89a5f !important;
  font-size: clamp(12px, 2vw, 22px) !important;
  line-height: 1.5 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}

/* Outcome title */
.elementor-widget-text-editor.walkaway-list-widget .walkaway-title,
.elementor-widget-text-editor.walkaway-list-widget .elementor-widget-container .walkaway-title {
  display: block !important;
  color: var(--ink) !important;
  font-size: clamp(12px, 2.1vw, 23px) !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
  padding-bottom: clamp(1px, 0.2vw, 4px) !important;
}

/* Outcome description */
.elementor-widget-text-editor.walkaway-list-widget .walkaway-desc,
.elementor-widget-text-editor.walkaway-list-widget .elementor-widget-container .walkaway-desc {
  display: block !important;
  color: var(--muted) !important;
  font-size: clamp(10.5px, 1.8vw, 20.1px) !important;
  line-height: 1.3 !important;
  font-weight: 300 !important;
  font-style: italic !important;
  letter-spacing: 0.2px !important;
}

/* Center the Elementor widget itself */
.elementor-widget-text-editor.walkaway-list-widget {
  align-self: center !important;
}



/* Section/container padding */
.elementor-64154 .elementor-element.elementor-element-2ff0833 {

      margin-top: clamp(2px, 0.3vw, 4px) !important;
    margin-bottom: clamp(10px, 1.75vw, 20px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64f7381 */.elementor-64154 .elementor-element.elementor-element-64f7381.whisper {
    font-size: clamp(13.5px, 2.4vw, 30px) !important;
    line-height: 1.23 !important;
    font-weight: 100;
    letter-spacing: -0.1px !important;
    text-align: center ;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4214fb */.elementor-64154 .elementor-element.elementor-element-a4214fb {
   margin: 0 auto !important;
  display: flex !important;
  margin: 0 !important;
    padding: 0 !important
   }
   

.elementor-64154 .elementor-element.elementor-element-a4214fb .e-con-inner .e-con{
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f87065c */.elementor-64154 .elementor-element.elementor-element-f87065c {
    margin: 0 !important;
    padding: 0 !important;
justify-self: center !important;
    margin-top: 0 !important;
  display: flex !important;
  flex-wrap: no-wrap !important;
   --flex-wrap-mobile: nowrap;
      padding-top:clamp(20px, 4vw, 43px) !important;
    padding-bottom: clamp(2px, 4.1vw, 43px) !important;
          padding-left:clamp(24px, 2.26vw, 36px) !important;
        padding-right:clamp(24px, 2.26vw, 36px) !important;
         }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf9367f */.elementor-64154 .elementor-element.elementor-element-bf9367f h1{
    font-size: clamp(22px, 3.5vw, 45px) !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 3vw, 36px) !important;
}


.elementor-64154 .elementor-element.elementor-element-bf9367f ::before,
.elementor-64154 .elementor-element.elementor-element-bf9367f ::after {
  content: '' !important;
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  background-color: #C9A84C !important;
   opacity: 0.8;

}


.elementor-64154 .elementor-element.elementor-element-bf9367f {
max-width: clamp(300px, 60vw, 680px) !important;
left: 50%;
transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-b53e14f *//* COMMON QUESTIONS — EAEL Advanced Accordion - smoother animation */
.common-questions-section {
  max-width: 780px !important;
   margin-top: clamp(19px, 3.6vw, 39px) !important;
    }

/* Main accordion wrapper */
.common-questions-section .eael-adv-accordion {
  border: none !important;
  background: transparent !important;
}

/* Individual accordion item */
.common-questions-section .eael-accordion-list {
   background: #ffffff !important;
  border: 1px solid rgba(201, 168, 76, 0.50) !important;
  border-radius: 10px !important;
  margin-bottom: clamp(12px, 1.5vw, 21px) !important;
  box-shadow:8px 8px 16px rgba(0, 0, 0, 0.05) !important;
    overflow: hidden !important;
    transition: all 0.2s ease-in !important
    }

/* Question row */
.common-questions-section .eael-accordion-header {
background-color: #fffaf0 !important;
    border: none !important;
    border-radius: 0 !important;
    color: var(--ink, #171717) !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    padding-top: clamp(12px, 1.9vw, 18px) !important;
    padding-bottom: clamp(12px, 1.9vw, 18px) !important;
    padding-left: clamp(11.5px, 1.5vw, 21px) !important;
    padding-right: clamp(11.5px, 1.5vw, 21px) !important;
    }


/* Question title text */
.common-questions-section .eael-accordion-tab-title {

    color: var(--ink, #171717) !important;
    font-size: clamp(15.2px, 2vw, 27px) !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-family: var(--font-serif) !important;
    letter-spacing: -0.4px !important;
}



/* Hide extra right arrow */
.common-questions-section .fa-toggle {
  display: none !important;
}



/* Answer area — keep light so animation stays smooth */
.common-questions-section .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
  background: #ffffff !important;
  color: #171717 !important;
  font-size: clamp(13px, 1.7vw, 21px) !important;
  line-height: 1.36 !important;
  font-weight: 300 !important;
  border: none !important;
  border-top:  1px solid rgba(201, 168, 76, 0.30) !important;
  padding: 0 !important;
  letter-spacing: 0 !important;
     transition: all 0.2s ease-in !important
  }


/* Answer area — keep light so animation stays smooth */
.common-questions-section .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-content {
   border-top:  1px solid rgba(201, 168, 76, 0.6) !important;
  transition: all 0.0s ease-out !important;
  }



/* Answer text spacing */
.common-questions-section .eael-accordion-content p {
    margin: 0 !important;
    margin: 0 !important;
    padding-top: clamp(8.5px, 1.5vw, 14px) !important;
    padding-bottom: clamp(10.7px, 1.5vw, 16px) !important;
    padding-right: clamp(13px, 1.5vw, 21px) !important;
    padding-left: clamp(13px, 1.5vw, 21px) !important;
}

/* Hover */
.common-questions-section .eael-accordion-list:hover {
  border: 1px solid rgba(201, 168, 76, 0.8) !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.075) !important;
  transition: all 0.0s ease-out !important;
  }



.common-questions-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header, .common-questions-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header span {
    margin: 0 !important;
          }



/* Gold plus/minus icons */
.common-questions-section .eael-advanced-accordion-icon-closed svg,
.common-questions-section .eael-advanced-accordion-icon-opened svg,
.common-questions-section .fa-accordion-icon {
  width: clamp(11.5px, 1.3vw, 17.5px) !important;
  height: clamp(11.5px, 1.3vw, 17.5px) !important;
  fill: #b89a5f !important;
  color: #b89a5f !important;
line-height: 1 !important;
   gap: 0 !important;
        }


/* Gold plus/minus icons */
.common-questions-section .eael-accordion-list .fa-accordion-icon {
  transition: all 0.2s ease-in !important;
    opacity: 0.85 !important;
   scale: 0.95 !important
  }

/* Gold plus/minus icons */
.common-questions-section .eael-accordion-list:hover  .fa-accordion-icon {
  transition: all 0.0s ease-out !important;
  opacity: 1 !important;
  scale: 1 !important
  }
  
  
 .elementor-64154 .elementor-element.elementor-element-b53e14f .eael-adv-accordion .fa-accordion-icon {
    display: inline-block;
    margin: 0 !important;
    margin-top: clamp(1px, 0.2vw, 2px) !important;
    margin-right: clamp(9.3px, 1.3vw, 16px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c09b5 */.elementor-64154 .elementor-element.elementor-element-b4c09b5 {
    padding-bottom: clamp(2.6px, 1vw, 10px) !important;
}
  
  .elementor-64154 .elementor-element.elementor-element-b4c09b5 {
   margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: 780px;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d97fe53 */.elementor-64154 .elementor-element.elementor-element-d97fe53 {
    background-color: #fff !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    --flex-wrap-mobile: nowrap;
    padding-top: clamp(18px, 3.6vw, 39px) !important;
    padding-bottom: clamp(5px, 3vw, 28px) !important;
 }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9ddde4 */.elementor-64154 .elementor-element.elementor-element-b9ddde4 h5{
    font-size: clamp(9px, 1.5vw, 19.5px) !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    color: #b89a5f !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(12px, 2vw, 22px) !important;
    letter-spacing: clamp(0.5px, 0.2vw, 2.3px) !important;
    padding: 0 !important;
}


.elementor-64154 .elementor-element.elementor-element-b9ddde4 ::before,
.elementor-64154 .elementor-element.elementor-element-b9ddde4 ::after {
  content: '' !important;
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  background-color: #b89a5f !important;
   opacity: 0.8;

}


.elementor-64154 .elementor-element.elementor-element-b9ddde4 {
    max-width: clamp(330px, 60vw, 660px) !important;
    left: 50%;
    transform: translateX(-50%);
    padding-top: clamp(19px, 4vw, 47px) !important;
    padding-bottom: clamp(12px, 2.26vw, 22px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c105f */.elementor-64154 .elementor-element.elementor-element-01c105f h1{
    font-size: clamp(26px, 4.5vw, 52px) !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding:0 !important;
    color: #171717 !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87be4df *//* WHO THIS IS FOR — checkmark list */
.elementor-widget-text-editor.final-cta-list ul,
.elementor-widget-text-editor.final-cta-list .elementor-widget-container ul{
  margin-left: 0 !important;
}

.elementor-widget-text-editor.final-cta-list li,
.elementor-widget-text-editor.final-cta-list .elementor-widget-container li{
  color: var(--ink) !important;
  margin: clamp(4px, 0.75vw, 10px) 0 !important;
  padding-left: clamp(16.5px, 2.1vw, 30px) !important;
    font-size: clamp(12px, 2.1vw, 23px) !important;
    font-weight: 300;
    text-align: left;
     color: #000 !important;
}

.elementor-widget-text-editor.final-cta-list ul > li::before,
.elementor-widget-text-editor.final-cta-list .elementor-widget-container ul > li::before{
  content: "✓" !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  top: clamp(1px, 0.2vw, 2px)  !important;
  left: 0 !important;
  color: #b89a5f !important;
    font-size: clamp(12px, 2vw, 22px) !important;
  line-height: 1.5 !important;
  opacity: 1 !important;
  font-weight: 600;
}

.elementor-64154 .elementor-element.elementor-element-87be4df span {
    font-weight: 400;
    color: #b89a5f !important;
    letter-spacing: 0 !important;
}

.elementor-64154 .elementor-element.elementor-element-87be4df li:first-child {
  margin-top: 0 !important;
}


.elementor-64154 .elementor-element.elementor-element-87be4df {
        padding-top: clamp(8px, 2vw, 20px) !important;
    
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3ed2cf6 */.elementor-64154 .elementor-element.elementor-element-3ed2cf6 .elementor-divider-separator{
 border-top-color: #C9A84C  !important;
  border-top-width: 1px !important;
  
  position: absolute;
left: 50%;
transform: translateX(-50%);
opacity: 0.8;
}

.elementor-64154 .elementor-element.elementor-element-3ed2cf6.elementor-widget-divider{
margin: 0 !important;
    padding: 0 !important;
    padding-top: clamp(0.01px, 0.5vw, 6px) !important;
    padding-bottom: clamp(6px, 1vw, 12px) !important;
}


.elementor-64154 .elementor-element.elementor-element-3ed2cf6 {
max-width: clamp(50px, 30vw, 300px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292ad76 */.elementor-64154 .elementor-element.elementor-element-292ad76.whisper h5{
    font-size: clamp(12px, 2.1vw, 26px) !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    margin-bottom: clamp(0.3px, 0.7vw, 10px) !important;;
    letter-spacing: clamp(0.1px, 0.1vw, 0.2px) !important;
}
    
.elementor-64154 .elementor-element.elementor-element-292ad76 .oc-strikethrough {
      text-decoration: line-through !important;
      text-decoration-color: red !important;
      text-decoration-thickness: 1px !important;
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be6dbe2 */.elementor-64154 .elementor-element.elementor-element-be6dbe2 h1{
font-size: clamp(17px, 2.2vw, 80px) !important;
    font-weight: 700 !important;
    color: #171717 !important;
margin-bottom: clamp(1px, 0.1vw, 6px) !important;
    }
    
.elementor-64154 .elementor-element.elementor-element-be6dbe2 .price-text-highlight {
    color: #9A7820  !important;
    display: inline-block;
    transform: scaleX(0.91);
    
   }

.elementor-64154 .elementor-element.elementor-element-be6dbe2 .price-highlight {
  color: #9A7820  !important;
  font-size: clamp(21px, 2.65vw, 80px) !important;
    font-weight: 700 !important;
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-513ab68 */.elementor-64154 .elementor-element.elementor-element-513ab68 h5 {
    font-size: clamp(7px, 1.15vw, 15px) !important;
    font-weight: 300 !important;
     letter-spacing: clamp(0.2px, 0.1vw, 0.4px) !important;
     color: #000 !important ;
     text-wrap: nowrap !important;
    line-height: 1.47 !important;
    text-align: center !important;
               }
               
    .elementor-64154 .elementor-element.elementor-element-513ab68 {
    margin-top: clamp(3px, 0.5vw, 8px) !important;
                }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f00e68f */.elementor-64154 .elementor-element.elementor-element-f00e68f {
margin-top: clamp(7.5px, 2vw, 27px) !important;
            }


  .elementor-64154 .elementor-element.elementor-element-f00e68f .elementor-button {
    background: linear-gradient(180deg, #C9A84C 0%, #B8912A 60%, #9A7820 100%) !important;
    color: #FFFFFF !important;
    font-size: clamp(7px, 1.5vw, 24px) !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: clamp(7px, 1.36vw, 20px) clamp(10px, 1.95vw, 40px) !important;
    border-radius: clamp(6px, 0.5vw, 10px) !important;
    border: none !important;
      box-shadow: 0 8px 20px rgba(120, 85, 20, 0.26) !important;
    transition: all 0.25s ease !important;
    text-align: center !important;
    transform: scaleY(1.1);
    letter-spacing: clamp(0px, 0.04vw, 0.5px) !important;	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a48d2ff */.elementor-64154 .elementor-element.elementor-element-a48d2ff.whisper {
    font-size: clamp(13.5px, 2.3vw, 30px) !important;
    line-height: 1.3 !important;
    font-weight: 100;
    letter-spacing: 0 !important;
    text-align: center;
    padding-top: clamp(10.5px, 2vw, 31px) !important;
    padding-bottom: clamp(14.5px, 3vw, 36px) !important;
    }
    
    
 .elementor-64154 .elementor-element.elementor-element-a48d2ff span {
    color: #b89a5f !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48c829 */.elementor-64154 .elementor-element.elementor-element-e48c829 {
   margin: 0 auto !important;
  display: flex !important;
   }
   

.elementor-64154 .elementor-element.elementor-element-e48c829 .e-con-inner .e-con{
    flex-wrap: nowrap !important;
}


.elementor-64154 .elementor-element.elementor-element-e48c829 {
align-items: center !important;
max-width: 780px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c459a */.elementor-64154 .elementor-element.elementor-element-23c459a {
   margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: 780px;
 }
 
 
 
 .elementor-64154 .elementor-element.elementor-element-23c459a {
    flex-wrap: no-wrap !important;
    --flex-wrap-mobile: nowrap;
   }
 
 
.final-cta-card {
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #fff !important;
  border: 1px solid rgba(201, 168, 76, 0.62) !important;
  border-radius: 22px !important;
  text-align: center !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.065) !important;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abd21c2 */.elementor-64154 .elementor-element.elementor-element-abd21c2 {
            display: flex !important;
    flex-wrap: no-wrap !important;
    --flex-wrap-mobile: nowrap;
    padding-top: clamp(20px, 4vw, 75px) !important;
         }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dee827 */.elementor-64154 .elementor-element.elementor-element-7dee827 {
    background-color: #171717 !important;
        height: clamp(20px, 4vw, 70px) !important;
    min-width: 100vw !important;
    left: 50%;
transform: translateX(-50%);
    margin-top: clamp(20px, 4vw, 75px) !important;
}/* End custom CSS */