.elementor-3437 .elementor-element.elementor-element-ed492dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3437 .elementor-element.elementor-element-9d793c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-99fed70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3437 .elementor-element.elementor-element-99fed70:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-99fed70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1008;}.elementor-3437 .elementor-element.elementor-element-04c5f95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-3437 .elementor-element.elementor-element-04c5f95:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-04c5f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1008;}.elementor-3437 .elementor-element.elementor-element-139b2f4{--display:flex;--position:relative;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-3437 .elementor-element.elementor-element-139b2f4:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-139b2f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1F0A;}.elementor-3437 .elementor-element.elementor-element-139b2f4.e-con{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-3437 .elementor-element.elementor-element-139b2f4{left:0px;}body.rtl .elementor-3437 .elementor-element.elementor-element-139b2f4{right:0px;}.elementor-3437 .elementor-element.elementor-element-4cc7001 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-4cc7001 .edd-main-stage{aspect-ratio:1/1;border-radius:0px;overflow:hidden;background:#3D1F0A;}.elementor-3437 .elementor-element.elementor-element-4cc7001 .edd-thumb-slide{border-radius:8px;overflow:hidden;}.elementor-3437 .elementor-element.elementor-element-4cc7001 .edd-thumb-slide.edd-active{outline-color:#F37029;outline-width:2px;}.elementor-3437 .elementor-element.elementor-element-4cc7001 .edd-main-prev:after,
                     .elementor-3437 .elementor-element.elementor-element-4cc7001 .edd-main-next:after{color:#ffffff;}.elementor-3437 .elementor-element.elementor-element-4cc7001 .edd-main-prev,
                     .elementor-3437 .elementor-element.elementor-element-4cc7001 .edd-main-next{background:rgba(0,0,0,0.4);width:40px;height:40px;}.elementor-3437 .elementor-element.elementor-element-55804bb{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;top:30%;}.elementor-3437 .elementor-element.elementor-element-55804bb > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-3437 .elementor-element.elementor-element-55804bb{left:64%;}body.rtl .elementor-3437 .elementor-element.elementor-element-55804bb{right:64%;}.elementor-3437 .elementor-element.elementor-element-6234ff7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-3437 .elementor-element.elementor-element-6234ff7:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-6234ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1008;}.elementor-3437 .elementor-element.elementor-element-6234ff7.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3437 .elementor-element.elementor-element-e26ff34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-e26ff34{font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-3437 .elementor-element.elementor-element-f828664{--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-3437 .elementor-element.elementor-element-f348402{--display:flex;--position:relative;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-3437 .elementor-element.elementor-element-f348402:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-f348402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1F0A;}.elementor-3437 .elementor-element.elementor-element-f348402.e-con{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-3437 .elementor-element.elementor-element-f348402{left:0px;}body.rtl .elementor-3437 .elementor-element.elementor-element-f348402{right:0px;}.elementor-3437 .elementor-element.elementor-element-b3e2697 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-b3e2697 .edd-main-stage{aspect-ratio:1/1;border-radius:0px;overflow:hidden;background:#3D1F0A;}.elementor-3437 .elementor-element.elementor-element-b3e2697 .edd-thumb-slide{border-radius:8px;overflow:hidden;}.elementor-3437 .elementor-element.elementor-element-b3e2697 .edd-thumb-slide.edd-active{outline-color:#F37029;outline-width:2px;}.elementor-3437 .elementor-element.elementor-element-b3e2697 .edd-main-prev:after,
                     .elementor-3437 .elementor-element.elementor-element-b3e2697 .edd-main-next:after{color:#ffffff;}.elementor-3437 .elementor-element.elementor-element-b3e2697 .edd-main-prev,
                     .elementor-3437 .elementor-element.elementor-element-b3e2697 .edd-main-next{background:rgba(0,0,0,0.4);width:40px;height:40px;}.elementor-3437 .elementor-element.elementor-element-06cd278{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-3437 .elementor-element.elementor-element-06cd278:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-06cd278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1008;}.elementor-3437 .elementor-element.elementor-element-b7b2bb3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-3437 .elementor-element.elementor-element-b7b2bb3:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-b7b2bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1008;}.elementor-3437 .elementor-element.elementor-element-b7b2bb3.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3437 .elementor-element.elementor-element-d45316c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-d45316c{font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-3437 .elementor-element.elementor-element-1a78dbe{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3437 .elementor-element.elementor-element-f1433d4 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;}.elementor-3437 .elementor-element.elementor-element-9a529fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-9a529fd:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-9a529fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF0DC;}.elementor-3437 .elementor-element.elementor-element-7fb7550 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-7fb7550{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-37d8e43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-37d8e43:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-37d8e43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6EE;}.elementor-3437 .elementor-element.elementor-element-fa64e50 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-fa64e50{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-4710d70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-4710d70{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-e6036ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-e6036ec{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-d3c6ade > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-d3c6ade{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-2e8d2d5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-2e8d2d5{color:#FFFFFF;}.elementor-3437 .elementor-element.elementor-element-c5bbeb2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-c5bbeb2:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-c5bbeb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6EE;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3437 .elementor-element.elementor-element-312f3b1 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-3437 .elementor-element.elementor-element-63bd5cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-63bd5cb{font-family:"Barlow", Sans-serif;font-weight:400;color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-6e1bfb5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-6e1bfb5{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-dfc1e18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-3d12b9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-3d12b9f:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-3d12b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1008;}.elementor-3437 .elementor-element.elementor-element-5841ae3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-25c0a1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-d2e1004{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-d2e1004:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-d2e1004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF0DC;}.elementor-3437 .elementor-element.elementor-element-a3abb91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-a3abb91{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-0c36109{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-0c36109:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-0c36109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3437 .elementor-element.elementor-element-34dd6f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-34dd6f7{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-37535b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-f24b0d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-73bbd9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-73bbd9c:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-73bbd9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6EE;}.elementor-3437 .elementor-element.elementor-element-5410fff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-b2fcc92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-b2fcc92:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-b2fcc92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF0DC;}.elementor-3437 .elementor-element.elementor-element-4c8b31a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-4c8b31a{color:#1B1008;}.elementor-3437 .elementor-element.elementor-element-d3fcec0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3437 .elementor-element.elementor-element-d3fcec0:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-d3fcec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1008;}.elementor-3437 .elementor-element.elementor-element-a2814f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-5947f3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3437 .elementor-element.elementor-element-5947f3c:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-5947f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110C04;}.elementor-3437 .elementor-element.elementor-element-db39151 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-502619a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3437 .elementor-element.elementor-element-502619a:not(.elementor-motion-effects-element-type-background), .elementor-3437 .elementor-element.elementor-element-502619a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-3437 .elementor-element.elementor-element-01d1e45 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3437 .elementor-element.elementor-element-ed492dc{--width:100%;}.elementor-3437 .elementor-element.elementor-element-99fed70{--width:100%;}.elementor-3437 .elementor-element.elementor-element-04c5f95{--width:100%;}.elementor-3437 .elementor-element.elementor-element-139b2f4{--width:50%;}.elementor-3437 .elementor-element.elementor-element-6234ff7{--width:50%;}.elementor-3437 .elementor-element.elementor-element-f348402{--width:50%;}.elementor-3437 .elementor-element.elementor-element-06cd278{--width:100%;}.elementor-3437 .elementor-element.elementor-element-b7b2bb3{--width:50%;}.elementor-3437 .elementor-element.elementor-element-9a529fd{--width:100%;}.elementor-3437 .elementor-element.elementor-element-37d8e43{--width:100%;}.elementor-3437 .elementor-element.elementor-element-c5bbeb2{--width:100%;}.elementor-3437 .elementor-element.elementor-element-3d12b9f{--width:100%;}.elementor-3437 .elementor-element.elementor-element-d2e1004{--width:100%;}.elementor-3437 .elementor-element.elementor-element-0c36109{--width:100%;}.elementor-3437 .elementor-element.elementor-element-73bbd9c{--width:100%;}.elementor-3437 .elementor-element.elementor-element-b2fcc92{--width:100%;}.elementor-3437 .elementor-element.elementor-element-d3fcec0{--width:100%;}.elementor-3437 .elementor-element.elementor-element-5947f3c{--width:100%;}.elementor-3437 .elementor-element.elementor-element-502619a{--width:100%;}}@media(max-width:1024px){.elementor-3437 .elementor-element.elementor-element-9d793c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-55804bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-e26ff34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-d45316c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-7fb7550 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-fa64e50 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-4710d70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-e6036ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-d3c6ade > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-2e8d2d5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-63bd5cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-6e1bfb5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-dfc1e18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-5841ae3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-25c0a1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-a3abb91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-34dd6f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-37535b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-f24b0d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-5410fff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-4c8b31a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-a2814f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-db39151 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-01d1e45 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3437 .elementor-element.elementor-element-9d793c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-99fed70{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3437 .elementor-element.elementor-element-04c5f95{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3437 .elementor-element.elementor-element-55804bb{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;top:62%;z-index:1;}.elementor-3437 .elementor-element.elementor-element-55804bb > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-3437 .elementor-element.elementor-element-55804bb{left:54%;}body.rtl .elementor-3437 .elementor-element.elementor-element-55804bb{right:54%;}.elementor-3437 .elementor-element.elementor-element-6234ff7{--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-3437 .elementor-element.elementor-element-e26ff34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-f828664{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3437 .elementor-element.elementor-element-f348402{--width:100%;--min-height:0px;--border-radius:0px 0px 0px 0px;--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-3437 .elementor-element.elementor-element-06cd278{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3437 .elementor-element.elementor-element-b7b2bb3{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:44px;--padding-left:32px;--padding-right:32px;}.elementor-3437 .elementor-element.elementor-element-d45316c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-7fb7550 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-fa64e50 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-4710d70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-e6036ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-d3c6ade > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-2e8d2d5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-63bd5cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-6e1bfb5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-dfc1e18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-5841ae3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-25c0a1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-a3abb91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-34dd6f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-37535b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-f24b0d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-5410fff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-4c8b31a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-a2814f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-db39151 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-01d1e45 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,600;0,700;1,400&family=Barlow+Condensed:wght@600;700;800;900&display=swap');

/* ══════════════════════════════════════
   DESIGN TOKENS — uFit Brand System
   Built from #F37029 Burnt Orange
══════════════════════════════════════ */
:root {
  --orange:       #F37029;
  --orange-dark:  #D45010;
  --orange-tint:  rgba(243,112,41,0.09);
  --amber:        #F9A857;
  --honey:        #FDD49A;
  --dark:         #1C1008;
  --dark-2:       #3D1F0A;
  --cream:        #FDF6EE;
  --honey-bg:     #FBF0DC;
  --green:        #2A5C3F;
  --green-light:  #6DBF8A;
  --text:         #1C1008;
  --text-muted:   #7A6A5A;
  --border:       rgba(28,16,8,0.09);
  --read:         65ch;
  --wide:         1100px;
  --body:         22px;
  --body-lh:      1.85;
  --small:        19px;
  --small-lh:     1.80;
}

/* ── Reset & base ── */
*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; }

body {
  background: var(--cream);
  color: var(--text);
  font-family: 'Barlow', sans-serif;
  font-size: var(--body);
  line-height: var(--body-lh);
  font-weight: 400;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

/* ── Elementor container gap / padding resets ── */
.elementor-container,
.e-con,
.e-con-inner {
  --gap: 0px !important;
  gap: 0 !important;
}

/* ── Reading containers ── */
.read { max-width: var(--read); margin-left:auto; margin-right:auto; }
.wide { max-width: var(--wide); margin-left:auto; margin-right:auto; }

/* ── Spacing ── */
p { font-size:var(--body); line-height:var(--body-lh); max-width:var(--read); }
p + p { margin-top:22px; }

/* ══════════════════════════════════════
   TYPOGRAPHY
══════════════════════════════════════ */
.eyebrow {
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:14px;
  font-weight:800;
  letter-spacing:0.20em;
  text-transform:uppercase;
  color:var(--orange);
  margin-bottom:16px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-weight: 800;
  line-height: 1.08;
  color: var(--dark);
}
h1 { font-size:clamp(48px,8vw,82px); }
h2 { font-size:clamp(38px,6vw,64px); margin-bottom:30px; }
h3 { font-size:clamp(26px,3.5vw,36px); margin-bottom:18px; }

h1 em, h2 em, h3 em {
  font-style:normal;
  color:var(--orange);
}

strong { font-weight:700; color:var(--dark); }

/* ══════════════════════════════════════
   TEXT EDITOR WIDGET PADDING ZERO
══════════════════════════════════════ */
.elementor-widget-text-editor .elementor-widget-container {
  padding: 0 !important;
}

/* ══════════════════════════════════════
   ANNOUNCEMENT BAR
══════════════════════════════════════ */
.topbar {
  background:#3D1E09;
  color:var(--amber);
  text-align:center;
  padding:11px 20px;
  font-family:'Barlow Condensed',sans-serif;
  font-size:15px;
  font-weight:700;
  letter-spacing:0.08em;
  text-transform:uppercase;
}
.topbar span { color:#fff; }

/* ══════════════════════════════════════
   HERO
══════════════════════════════════════ */
.hero-info {
  padding:44px 36px 60px;
  display:flex; flex-direction:column;
  justify-content:flex-start;
  background:var(--dark);
}
@media(min-width:900px){
  .hero-info { padding:60px 52px 60px; }
}

.hero-brand {
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px; font-weight:800;
  letter-spacing:0.22em; text-transform:uppercase;
  color:var(--orange); margin-bottom:12px;
}

.hero-h1 {
  font-family:'Barlow Condensed',sans-serif;
  font-size:clamp(44px,7.5vw,72px);
  font-weight:900; line-height:1.04;
  color:#fff; margin-bottom:24px;
}
.hero-h1 em { font-style:normal; color:var(--orange); }

.hero-rating {
  display:flex; align-items:center; gap:10px;
  margin-bottom:22px;
}
.rating-stars { color:var(--amber); font-size:20px; letter-spacing:2px; }
.rating-text { font-size:var(--small); color:rgba(255,255,255,0.55); font-weight:500; }
.rating-text strong { color:rgba(255,255,255,0.88); font-weight:600; }

.hero-desc {
  font-size:var(--small); line-height:var(--small-lh);
  color:rgba(255,255,255,0.68);
  margin-bottom:26px; max-width:100%; font-weight:400;
}

.hero-badges {
  display:flex; flex-wrap:wrap; gap:8px; margin-bottom:30px;
}
.hbadge {
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px; font-weight:700;
  letter-spacing:0.06em; text-transform:uppercase;
  padding:6px 15px; border-radius:100px;
}
.hb-green  { background:rgba(42,92,63,0.25); color:var(--green-light); border:1px solid rgba(42,92,63,0.4); }
.hb-orange { background:rgba(243,112,41,0.15); color:var(--orange); border:1px solid rgba(243,112,41,0.3); }
.hb-cream  { background:rgba(253,246,238,0.08); color:rgba(253,246,238,0.65); border:1px solid rgba(253,246,238,0.14); }

.pkg-lbl {
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px; font-weight:800;
  letter-spacing:0.16em; text-transform:uppercase;
  color:rgba(255,255,255,0.38); margin-bottom:14px;
}
.pkg-cards { display:flex; flex-direction:column; gap:10px; margin-bottom:22px; }

.pkg-card {
  border:1.5px solid rgba(255,255,255,0.10);
  border-radius:12px; padding:16px 18px;
  cursor:pointer; position:relative;
  display:flex; align-items:center; gap:14px;
  transition:border-color 0.2s, background 0.2s;
  background:rgba(255,255,255,0.04);
}
.pkg-card:hover { border-color:rgba(243,112,41,0.4); }
.pkg-card.is-sel { border-color:var(--orange); background:rgba(243,112,41,0.08); }

.pkg-radio {
  width:20px; height:20px; border-radius:50%;
  border:2px solid rgba(255,255,255,0.22);
  flex-shrink:0; display:flex; align-items:center; justify-content:center;
  transition:border-color 0.2s;
}
.pkg-card.is-sel .pkg-radio { border-color:var(--orange); background:var(--orange); }
.pkg-radio::after {
  content:''; width:8px; height:8px;
  border-radius:50%; background:#fff; display:none;
}
.pkg-card.is-sel .pkg-radio::after { display:block; }

.pkg-text { flex:1; }
.pkg-name {
  font-family:'Barlow Condensed',sans-serif;
  font-size:20px; font-weight:700; color:#fff; line-height:1.2;
}
.pkg-desc { font-size:15px; color:rgba(255,255,255,0.4); margin-top:2px; }

.pkg-price-wrap { text-align:right; }
.pkg-price {
  font-family:'Barlow Condensed',sans-serif;
  font-size:26px; font-weight:900; color:var(--amber); line-height:1;
}
.pkg-save { font-size:13px; color:var(--green-light); font-weight:600; margin-top:3px; }

.pkg-pop {
  position:absolute; top:-11px; right:14px;
  background:var(--orange); color:#fff;
  font-family:'Barlow Condensed',sans-serif;
  font-size:12px; font-weight:800;
  letter-spacing:0.1em; text-transform:uppercase;
  padding:4px 14px; border-radius:100px;
}

.pkg-includes-lbl {
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px; font-weight:800;
  letter-spacing:0.14em; text-transform:uppercase;
  color:rgba(255,255,255,0.35); margin-bottom:10px;
}
.pkg-includes ul { list-style:none; margin-bottom:24px; }
.pkg-includes li {
  font-size:var(--small); color:rgba(255,255,255,0.72);
  padding:8px 0; border-bottom:1px solid rgba(255,255,255,0.06);
  display:flex; align-items:flex-start; gap:10px; line-height:1.45;
}
.pkg-includes li:last-child { border-bottom:none; }
.pkg-includes li::before { content:'✓'; color:var(--green-light); font-weight:700; flex-shrink:0; font-size:16px; }

.btn-cta {
  display:block; width:100%;
  background:var(--orange); color:#fff;
  font-family:'Barlow Condensed',sans-serif;
  font-size:22px; font-weight:900;
  letter-spacing:0.04em; text-transform:uppercase;
  padding:20px 32px; border-radius:8px;
  text-align:center; text-decoration:none;
  border:none; cursor:pointer;
  box-shadow:0 8px 32px rgba(243,112,41,0.4);
  transition:background 0.2s, transform 0.15s, box-shadow 0.2s;
  margin-bottom:14px;
}
.btn-cta:hover { background:var(--orange-dark); transform:translateY(-2px); box-shadow:0 12px 40px rgba(243,112,41,0.5); }

.hero-cod {
  display:flex; align-items:center; justify-content:center; gap:6px;
  font-size:var(--small); color:rgba(255,255,255,0.45);
  text-align:center; font-weight:500;
}
.hero-cod strong { color:var(--green-light); font-weight:700; }

.hero-proof {
  display:flex; border:1px solid rgba(255,255,255,0.08);
  border-radius:10px; overflow:hidden; margin-top:22px;
}
.hproof-item {
  flex:1; padding:16px 10px; text-align:center;
  border-right:1px solid rgba(255,255,255,0.08);
}
.hproof-item:last-child { border-right:none; }
.hproof-num {
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:24px; font-weight:900; color:var(--amber); line-height:1;
}
.hproof-lbl { font-size:13px; color:rgba(255,255,255,0.38); margin-top:4px; line-height:1.3; }

/* ── Gallery badge overlay ── */
.gallery-badge {
  position:absolute; top:20px; left:20px;
  background:var(--orange);
  color:#fff;
  font-family:'Barlow Condensed',sans-serif;
  font-size:12px; font-weight:800;
  letter-spacing:0.1em; text-transform:uppercase;
  padding:6px 16px; border-radius:100px;
  z-index:10;
  pointer-events:none;
}

/* Left gallery column needs relative positioning for badge */
.elementor-element:has(.gallery-badge) {
  position: relative;
}

/* ══════════════════════════════════════
   SCROLL PROMPT
══════════════════════════════════════ */
.scroll-prompt { background:var(--dark); text-align:center; padding:20px 24px; }
.scroll-pill {
  display:inline-flex; align-items:center; gap:8px;
  background:rgba(243,112,41,0.12);
  border:1px solid rgba(243,112,41,0.28);
  color:var(--orange);
  font-family:'Barlow Condensed',sans-serif;
  font-size:14px; font-weight:700;
  letter-spacing:0.08em; text-transform:uppercase;
  padding:10px 26px; border-radius:100px;
  text-decoration:none; transition:background 0.2s;
}
.scroll-pill:hover { background:rgba(243,112,41,0.2); }

/* ══════════════════════════════════════
   SHARED SECTION COMPONENTS
══════════════════════════════════════ */
.rhythm-break {
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:clamp(28px,5vw,44px); font-weight:900;
  color:var(--orange); line-height:1.15;
  text-align:center;
  padding:0 24px; margin:48px auto;
  max-width:640px;
}

.pullquote {
  background:var(--dark);
  border-left:5px solid var(--orange);
  border-radius:0 14px 14px 0;
  padding:36px 40px; margin:40px 0;
}
.pullquote p {
  font-style:italic;
  font-size:clamp(22px,3.2vw,30px);
  line-height:1.55; color:#fff; max-width:100%;
}
.pullquote cite {
  display:block; margin-top:18px;
  font-size:var(--small); font-style:normal;
  color:var(--amber); font-weight:600;
}

.pain-list { list-style:none; background:#fff; border-radius:14px; border:1px solid var(--border); overflow:hidden; margin:30px 0; }
.pain-list li {
  padding:20px 26px 20px 22px;
  border-bottom:1px solid var(--border);
  display:flex; align-items:flex-start; gap:16px;
  font-size:var(--small); line-height:1.68; color:var(--text); max-width:100%;
}
.pain-list li:last-child { border-bottom:none; }
.pain-list li::before { content:'—'; color:var(--orange); font-weight:700; flex-shrink:0; margin-top:1px; font-family:'Barlow Condensed',sans-serif; font-size:20px; }

.stage-card {
  background:#fff; border-radius:14px;
  border:1px solid var(--border);
  padding:36px 36px 32px;
  margin-top:18px; position:relative; overflow:hidden;
}
.stage-card::before {
  content:''; position:absolute; top:0; left:0;
  width:5px; height:100%; background:var(--orange);
}
.stage-header { display:flex; align-items:center; gap:14px; margin-bottom:22px; }
.stage-pill {
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px; font-weight:800;
  letter-spacing:0.1em; text-transform:uppercase;
  padding:6px 18px; border-radius:100px;
  background:var(--dark); color:var(--amber); flex-shrink:0;
}
.stage-title {
  font-family:'Barlow Condensed',sans-serif;
  font-size:clamp(24px,3.2vw,32px);
  font-weight:800; color:var(--dark); line-height:1.1;
}
.stage-card p { font-size:var(--small); line-height:var(--small-lh); max-width:100%; }
.stage-card p + p { margin-top:18px; }
.stage-quote {
  margin-top:24px; background:var(--cream);
  border-left:3px solid var(--orange);
  border-radius:0 8px 8px 0;
  padding:18px 24px; font-style:italic;
  font-size:var(--small); color:var(--text-muted); line-height:1.65;
}

.bridge-block {
  margin-top:40px; background:var(--dark);
  border-radius:14px; padding:48px 44px; text-align:center;
}
.bridge-block h3 {
  font-size:clamp(30px,4.5vw,48px); font-weight:900;
  color:#fff; margin-bottom:22px; line-height:1.08;
}
.bridge-block h3 em { font-style:normal; color:var(--orange); }
.bridge-block p {
  font-size:var(--small); line-height:var(--small-lh);
  color:rgba(255,255,255,0.62);
  max-width:58ch; margin-left:auto; margin-right:auto;
}

.mech-grid {
  display:grid; grid-template-columns:1fr; gap:16px; margin-top:40px;
}
@media(min-width:700px){ .mech-grid { grid-template-columns:1fr 1fr; } }

.mech-block {
  background:#fff; border-radius:14px;
  padding:36px 32px; border:1px solid var(--border);
  position:relative; overflow:hidden;
}
.mech-block::after {
  content:''; position:absolute; top:0; left:0; right:0;
  height:4px; background:var(--orange);
}
.mech-num {
  font-family:'Barlow Condensed',sans-serif;
  font-size:60px; font-weight:900;
  color:rgba(243,112,41,0.10); line-height:1; margin-bottom:8px;
}
.mech-block h3 { font-size:clamp(22px,2.8vw,28px); margin-bottom:16px; line-height:1.15; }
.mech-block p { font-size:var(--small); line-height:var(--small-lh); color:var(--text-muted); max-width:100%; }

.apply-box {
  margin-top:32px; background:var(--dark);
  border-radius:12px; padding:30px 34px;
  display:flex; align-items:flex-start; gap:20px;
}
.apply-icon { font-size:34px; flex-shrink:0; }
.apply-box p { font-size:var(--small); line-height:var(--small-lh); color:rgba(255,255,255,0.72); max-width:100%; }
.apply-box strong { color:var(--amber); }

.t-grid {
  display:grid; grid-template-columns:1fr; gap:16px; margin-top:40px;
}
@media(min-width:640px){ .t-grid { grid-template-columns:1fr 1fr; } }
@media(min-width:960px){ .t-grid { grid-template-columns:1fr 1fr 1fr; } }

.t-card {
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.09);
  border-radius:14px; padding:28px 24px;
}
.t-stars { color:var(--amber); font-size:17px; letter-spacing:3px; margin-bottom:18px; }
.t-card p {
  font-size:var(--small); line-height:var(--small-lh);
  color:rgba(255,255,255,0.80); font-style:italic;
  margin-bottom:22px; max-width:100%;
}
.t-row { display:flex; align-items:center; gap:14px; }
.t-avatar {
  width:48px; height:48px; border-radius:50%; flex-shrink:0;
  background:rgba(243,112,41,0.15);
  border:2px solid rgba(243,112,41,0.3);
  display:flex; align-items:center; justify-content:center;
  font-family:'Barlow Condensed',sans-serif;
  font-size:20px; font-weight:800; color:var(--orange);
}
.t-name {
  font-family:'Barlow Condensed',sans-serif;
  font-size:18px; font-weight:700; color:#fff; line-height:1.1;
}
.t-loc { font-size:13px; color:rgba(255,255,255,0.38); margin-top:2px; }

.stat-bar {
  display:flex; flex-wrap:wrap;
  border:1px solid rgba(255,255,255,0.09);
  border-radius:14px; overflow:hidden; margin-top:48px;
}
.stat-item {
  flex:1; min-width:130px;
  padding:30px 16px; text-align:center;
  border-right:1px solid rgba(255,255,255,0.09);
}
.stat-item:last-child { border-right:none; }
.stat-num {
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:40px; font-weight:900; color:var(--amber); line-height:1; margin-bottom:8px;
}
.stat-lbl { font-size:13px; color:rgba(255,255,255,0.40); text-transform:uppercase; letter-spacing:0.08em; line-height:1.4; }

.offer-grid {
  display:grid; grid-template-columns:1fr; gap:18px; margin-top:36px;
}
@media(min-width:700px){ .offer-grid { grid-template-columns:1fr 1fr 1fr; } }

.offer-card {
  background:#fff; border:2px solid var(--border);
  border-radius:14px; padding:32px 24px; position:relative;
  transition:border-color 0.2s, box-shadow 0.2s;
}
.offer-card.is-hero { border-color:var(--orange); box-shadow:0 8px 40px rgba(243,112,41,0.14); }

.offer-badge-strip {
  position:absolute; top:-13px; left:50%; transform:translateX(-50%);
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px; font-weight:800;
  letter-spacing:0.1em; text-transform:uppercase;
  padding:5px 20px; border-radius:100px; white-space:nowrap;
}
.ob-pop { background:var(--orange); color:#fff; }
.ob-val { background:var(--dark); color:var(--amber); }

.offer-card h3 { font-size:32px; margin-bottom:4px; }
.offer-qty { font-size:var(--small); color:var(--text-muted); margin-bottom:18px; }
.offer-price {
  font-family:'Barlow Condensed',sans-serif;
  font-size:48px; font-weight:900; color:var(--orange); line-height:1; margin-bottom:4px;
}
.offer-save { font-size:15px; color:var(--green); font-weight:600; margin-bottom:22px; }
.offer-card ul { list-style:none; margin-bottom:26px; }
.offer-card ul li {
  font-size:var(--small); color:var(--text);
  padding:10px 0; border-bottom:1px solid var(--border);
  display:flex; align-items:flex-start; gap:10px; line-height:1.45; max-width:100%;
}
.offer-card ul li:last-child { border-bottom:none; }
.offer-card ul li::before { content:'✓'; color:var(--green); font-weight:700; flex-shrink:0; }

.btn-order {
  display:block; width:100%;
  background:var(--orange); color:#fff;
  font-family:'Barlow Condensed',sans-serif;
  font-size:20px; font-weight:900;
  letter-spacing:0.04em; text-transform:uppercase;
  padding:18px; border-radius:8px;
  text-align:center; text-decoration:none;
  border:none; cursor:pointer;
  transition:background 0.2s, transform 0.15s;
}
.btn-order:hover { background:var(--orange-dark); transform:translateY(-2px); }
.btn-order.is-sec {
  background:transparent;
  border:2px solid var(--orange); color:var(--orange);
}
.btn-order.is-sec:hover { background:var(--orange-tint); transform:none; }

.cod-banner {
  background:var(--green); border-radius:14px;
  padding:30px 36px; margin-top:32px;
  display:flex; align-items:flex-start; gap:22px; flex-wrap:wrap;
}
.cod-icon { font-size:40px; flex-shrink:0; margin-top:2px; }
.cod-banner h4 {
  font-family:'Barlow Condensed',sans-serif;
  font-size:26px; font-weight:800; color:#fff; margin-bottom:8px; line-height:1.1;
}
.cod-banner p { font-size:var(--small); line-height:1.68; color:rgba(255,255,255,0.78); max-width:100%; }

.faq-item { border-bottom:1px solid var(--border); padding:32px 0; }
.faq-q {
  font-family:'Barlow Condensed',sans-serif;
  font-size:clamp(22px,3vw,30px); font-weight:700;
  color:var(--dark); margin-bottom:18px; line-height:1.2;
}
.faq-a { font-size:var(--small); line-height:var(--small-lh); color:var(--text); max-width:var(--read); }
.faq-a p { font-size:var(--small); line-height:var(--small-lh); max-width:100%; }
.faq-a p + p { margin-top:16px; }

.guarantee-seal {
  width:120px; height:120px; border-radius:50%;
  background:var(--orange); display:flex;
  align-items:center; justify-content:center;
  margin:0 auto 30px; font-size:50px;
  box-shadow:0 12px 40px rgba(243,112,41,0.35);
}

.final-cta { background:var(--dark); text-align:center; padding:100px 24px; }
.btn-cta-lg {
  display:inline-block;
  background:var(--orange); color:#fff;
  font-family:'Barlow Condensed',sans-serif;
  font-size:26px; font-weight:900;
  letter-spacing:0.04em; text-transform:uppercase;
  padding:24px 64px; border-radius:8px; text-decoration:none;
  box-shadow:0 10px 40px rgba(243,112,41,0.45);
  transition:background 0.2s, transform 0.15s;
}
.btn-cta-lg:hover { background:var(--orange-dark); transform:translateY(-2px); }
.cta-trust { margin-top:22px; font-size:15px; color:rgba(255,255,255,0.32); letter-spacing:0.02em; }

.sticky-bar {
  position:fixed; bottom:0; left:0; right:0;
  background:var(--dark); border-top:1px solid rgba(243,112,41,0.2);
  padding:14px 22px;
  display:flex; align-items:center; justify-content:space-between; gap:14px;
  z-index:200; box-shadow:0 -4px 20px rgba(0,0,0,0.3);
}
.sticky-bar p { font-size:15px; color:rgba(255,255,255,0.65); line-height:1.3; max-width:100%; }
.sticky-bar p strong { color:#fff; }
.sticky-btn {
  background:var(--orange); color:#fff;
  font-family:'Barlow Condensed',sans-serif;
  font-size:18px; font-weight:800;
  letter-spacing:0.04em; text-transform:uppercase;
  padding:14px 24px; border-radius:7px;
  text-decoration:none; white-space:nowrap; flex-shrink:0;
}
@media(min-width:900px){ .sticky-bar { display:none; } }

footer {
  background:#110C04; color:rgba(255,255,255,0.32);
  text-align:center; padding:32px 20px 90px; font-size:14px; line-height:1.75;
}
footer a { color:rgba(255,255,255,0.50); }
@media(min-width:900px){ footer { padding-bottom:32px; } }

/* ══════════════════════════════════════
   RESPONSIVE SCALE
══════════════════════════════════════ */
@media(max-width:600px){
  :root { --body:18px; --small:16px; }
  .stage-card, .mech-block, .offer-card { padding:26px 20px; }
  .bridge-block { padding:36px 22px; }
}

/* ══════════════════════════════════════
   HERO LAYOUT — RESPONSIVE
   Desktop: 50/50 side-by-side
   Mobile: Info first, Gallery below
══════════════════════════════════════ */
@media(max-width:899px){
  /* Stack the two columns vertically on mobile */
  .e-con:has(.hero-info) {
    flex-direction: column !important;
  }
  /* On mobile, gallery col goes below info col */
  .e-con:has(.gallery-badge) {
    order: 2;
    min-height: 480px !important;
    height: auto !important;
    position: relative !important;
  }
  .e-con:has(.hero-info) .e-con:first-child {
    order: 1;
  }
  .hero-info {
    padding: 36px 20px 40px !important;
  }
}


.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
  font-family: 'Barlow Condensed', sans-serif !important;
}/* End custom CSS */