.elementor-10 .elementor-element.elementor-element-5e5676c{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:8%;--padding-bottom:8%;--padding-left:02%;--padding-right:02%;}.elementor-10 .elementor-element.elementor-element-5e5676c::before, .elementor-10 .elementor-element.elementor-element-5e5676c > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5e5676c > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5e5676c > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5e5676c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5e5676c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-8324650{--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;--justify-content:center;}.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-10 .elementor-element.elementor-element-14e70c2{text-align:start;}.elementor-10 .elementor-element.elementor-element-14e70c2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.9vw;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FF7F50;}.elementor-10 .elementor-element.elementor-element-f7854a6{padding:0% 0% 02% 0%;}.elementor-10 .elementor-element.elementor-element-f7854a6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:5.5vw;font-weight:300;color:#1C0E04;}.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-10 .elementor-element.elementor-element-7d17eb0{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-ec46abb .elementor-button{background-color:#FF4040;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-7fe3085 .elementor-button{background-color:#D4AF3700;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-7fe3085 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-7fe3085 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ab8edbd{--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;--border-radius:0% 40% 0% 40%;}.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-10 .elementor-element.elementor-element-c9cb571.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-c9cb571.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-c9cb571{text-align:center;}.elementor-10 .elementor-element.elementor-element-c9cb571 img{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-24e207a{--display:flex;--min-height:5vh;--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;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-24e207a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-24e207a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6F0;}.elementor-10 .elementor-element.elementor-element-24e207a::before, .elementor-10 .elementor-element.elementor-element-24e207a > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-24e207a > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-24e207a > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-24e207a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-24e207a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-a79ac5e{--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-10 .elementor-element.elementor-element-8d33bd5{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-4278451.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6d57746{text-align:center;}.elementor-10 .elementor-element.elementor-element-6d57746 .elementor-heading-title{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-f3968bd{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-c5df578{--display:flex;}.elementor-10 .elementor-element.elementor-element-f35afa4{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-40e58a9.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8a4dfe2{text-align:center;}.elementor-10 .elementor-element.elementor-element-8a4dfe2 .elementor-heading-title{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-0d71091{--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;--padding-top:04%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-db31f2b{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:02%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-82ad467{text-align:center;}.elementor-10 .elementor-element.elementor-element-82ad467 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2vw;font-weight:300;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-82a1add{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-e33de81.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-bd14887{text-align:center;}.elementor-10 .elementor-element.elementor-element-bd14887 .elementor-heading-title{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-c9aaac1{--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-10 .elementor-element.elementor-element-75b7e46{--display:flex;}.elementor-10 .elementor-element.elementor-element-fba49bf{--display:flex;}.elementor-10 .elementor-element.elementor-element-74916a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;line-height:0.9lh;color:#2C2C2C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-faadcbd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-faadcbd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-faadcbd{--e-icon-list-icon-size:30%;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-faadcbd .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-c5a7b1b{--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-10 .elementor-element.elementor-element-fdcdfff .elementor-button{background-color:#FF4040;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-fcd5866 .elementor-button{background-color:#D4AF3700;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-fcd5866 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-fcd5866 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-be7e438{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-db248aa.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7c59d19{text-align:center;}.elementor-10 .elementor-element.elementor-element-7c59d19 .elementor-heading-title{color:#ECECEC;}.elementor-10 .elementor-element.elementor-element-88eadbd{text-align:center;}.elementor-10 .elementor-element.elementor-element-88eadbd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.9vw;font-weight:500;color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-8776a79{--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-10 .elementor-element.elementor-element-8822712{--display:flex;}.elementor-10 .elementor-element.elementor-element-7c33a84.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-111db03{text-align:center;}.elementor-10 .elementor-element.elementor-element-111db03 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.8vw;font-weight:300;font-style:italic;line-height:0.9lh;-webkit-text-stroke-color:#000;stroke:#000;color:#B9B9B9;}.elementor-10 .elementor-element.elementor-element-a8ff907{text-align:center;}.elementor-10 .elementor-element.elementor-element-a8ff907 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.6vw;font-weight:300;font-style:italic;line-height:0.9lh;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-4ea3770{text-align:center;}.elementor-10 .elementor-element.elementor-element-4ea3770 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#9C9C9C;}.elementor-10 .elementor-element.elementor-element-56fcb5a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-56fcb5a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-437cd0f{text-align:center;}.elementor-10 .elementor-element.elementor-element-437cd0f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.1vw;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#9C9C9C;}.elementor-10 .elementor-element.elementor-element-b042620{text-align:center;}.elementor-10 .elementor-element.elementor-element-b042620 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.6vw;font-weight:300;font-style:italic;line-height:0.9lh;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-f737737{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-daa38e9 .elementor-button{background-color:#FF4040;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-0ecb303 .elementor-button{background-color:#D4AF3700;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#D8D8D8;color:#D8D8D8;border-style:solid;border-color:#CDCDCD;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-0ecb303 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-0ecb303 .elementor-button:focus{background-color:#E0E0E0;color:#151312;}.elementor-10 .elementor-element.elementor-element-0ecb303 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-0ecb303 .elementor-button:focus svg{fill:#151312;}.elementor-10 .elementor-element.elementor-element-082a908{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-f9a71b8.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f60475d{text-align:center;}.elementor-10 .elementor-element.elementor-element-f60475d .elementor-heading-title{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-6ac0e2e{--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-10 .elementor-element.elementor-element-be0c6b0{--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-10 .elementor-element.elementor-element-7294d0f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-bcd1681{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-b5f3acf.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1bd8eed{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-fb078a5{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-fb078a5.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-dd8c1d8{--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-10 .elementor-element.elementor-element-38f92ff{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-2e10dc0{--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;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-2e10dc0::before, .elementor-10 .elementor-element.elementor-element-2e10dc0 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-2e10dc0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-2e10dc0 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-2e10dc0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-2e10dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-0000a11.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-904325b{text-align:center;}.elementor-10 .elementor-element.elementor-element-904325b .elementor-heading-title{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-46a5ba2{text-align:center;}.elementor-10 .elementor-element.elementor-element-46a5ba2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.4vw;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#332005;}.elementor-10 .elementor-element.elementor-element-9003a40{--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-10 .elementor-element.elementor-element-b52f717{--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-10 .elementor-element.elementor-element-311925f .eael-pricing .eael-pricing-item{background-color:#F5FBF9;border-radius:4px;}.elementor-10 .elementor-element.elementor-element-311925f{border-radius:4px;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing{border-radius:4px;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .header .title{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1.4vw;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing.style-3 .eael-pricing-item:hover .header:after{background:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing.style-1 .eael-pricing-item .header:after, .elementor-10 .elementor-element.elementor-element-311925f .eael-pricing.style-3 .eael-pricing-item .header:after{background:#dbdbdb;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .eael-pricing-tag .price-tag .original-price, .elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .eael-pricing-tag .price-tag .sale-price, .elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency{color:#00C853;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .body ul li.eael-pricing-item-feature{justify-content:left;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .body ul li{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FF4040;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .body ul li .li-icon img{height:20px;width:20px;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .body ul li .li-icon svg{height:20px;width:20px;font-size:20px;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .body ul li .li-icon i{font-size:20px;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .body ul li .li-icon{width:20px;height:20px;}div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border,
					div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#3d3d3d;}div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border, .tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#3d3d3d;}div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border,
					div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#3d3d3d;}div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border,
					div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#3d3d3d;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing .eael-pricing-button img{height:16px;width:16px;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing .eael-pricing-button svg{height:16px;width:16px;fill:#F3F6F6;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing .eael-pricing-button i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing .eael-pricing-button{color:#F3F6F6;background:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing .eael-pricing-button:hover{color:#f9f9f9;background:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing .eael-pricing-button:hover svg{fill:#f9f9f9;}.elementor-10 .elementor-element.elementor-element-3275435{--display:flex;}.elementor-10 .elementor-element.elementor-element-a55a46b{padding:0% 0% 0% 0%;border-radius:4px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-1 .eael-pricing-item.featured:before{content:"Best Value";}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-2 .eael-pricing-item.featured:before{content:"Best Value";}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-3 .eael-pricing-item.featured:before{content:"Best Value";}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-4 .eael-pricing-item.featured:before{content:"Best Value";}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-item.featured:before{content:"Best Value";}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-image.featured:before{content:"Best Value";}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-item{background-color:var( --e-global-color-primary );border-radius:4px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing{border-radius:4px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .header .title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.4vw;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-3 .eael-pricing-item:hover .header:after{background:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-1 .eael-pricing-item .header:after, .elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-3 .eael-pricing-item .header:after{background:#dbdbdb;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .eael-pricing-tag .price-tag .original-price, .elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .eael-pricing-tag .price-tag .sale-price, .elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency{color:#00C853;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .body ul li.eael-pricing-item-feature{justify-content:left;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .body ul li{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .body ul li .li-icon img{height:20px;width:20px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .body ul li .li-icon svg{height:20px;width:20px;font-size:20px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .body ul li .li-icon i{font-size:20px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .body ul li .li-icon{width:20px;height:20px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-1 .eael-pricing-item.ribbon-2:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-2 .eael-pricing-item.ribbon-2:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-3 .eael-pricing-item.ribbon-2:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-4 .eael-pricing-item.ribbon-2:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-item.ribbon-2:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-image.ribbon-2:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-1 .eael-pricing-item.ribbon-3:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-2 .eael-pricing-item.ribbon-3:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-3 .eael-pricing-item.ribbon-3:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-4 .eael-pricing-item.ribbon-3:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-item.ribbon-3:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-image.ribbon-3:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-item.ribbon-4:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-image.ribbon-4:before{font-size:10px;color:var( --e-global-color-primary );background:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-1 .eael-pricing-item.ribbon-2:after{border-bottom-color:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-2 .eael-pricing-item.ribbon-2:after{border-bottom-color:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-3 .eael-pricing-item.ribbon-2:after{border-bottom-color:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-4 .eael-pricing-item.ribbon-2:after{border-bottom-color:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-item.ribbon-2:after{border-bottom-color:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing.style-5 .eael-pricing-image.ribbon-2:after{border-bottom-color:#DAE1E0;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-button img{height:16px;width:16px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-button svg{height:16px;width:16px;fill:#fff;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-button i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-button{color:#fff;background:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-button:hover{color:#f9f9f9;background:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing .eael-pricing-button:hover svg{fill:#f9f9f9;}.elementor-10 .elementor-element.elementor-element-d67d292{--display:flex;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing .eael-pricing-item{background-color:#F5FBF9;border-radius:4px;}.elementor-10 .elementor-element.elementor-element-edaaf1a{border-radius:4px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing{border-radius:4px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .header .title{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1.4vw;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing.style-3 .eael-pricing-item:hover .header:after{background:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing.style-1 .eael-pricing-item .header:after, .elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing.style-3 .eael-pricing-item .header:after{background:#dbdbdb;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .eael-pricing-tag .price-tag .original-price, .elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .eael-pricing-tag .price-tag .sale-price, .elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency{color:#00C853;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .body ul li.eael-pricing-item-feature{justify-content:left;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .body ul li{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FF4040;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .body ul li .li-icon img{height:20px;width:20px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .body ul li .li-icon svg{height:20px;width:20px;font-size:20px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .body ul li .li-icon i{font-size:20px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .body ul li .li-icon{width:20px;height:20px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing .eael-pricing-button img{height:16px;width:16px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing .eael-pricing-button svg{height:16px;width:16px;fill:#F3F6F6;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing .eael-pricing-button i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing .eael-pricing-button{color:#F3F6F6;background:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing .eael-pricing-button:hover{color:#f9f9f9;background:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing .eael-pricing-button:hover svg{fill:#f9f9f9;}.elementor-10 .elementor-element.elementor-element-75a690b{text-align:center;}.elementor-10 .elementor-element.elementor-element-75a690b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#898989;}.elementor-10 .elementor-element.elementor-element-5cc397a{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-a38b016.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-fb36348{text-align:center;}.elementor-10 .elementor-element.elementor-element-fb36348 .elementor-heading-title{color:#ECECEC;}.elementor-10 .elementor-element.elementor-element-ac11912{text-align:center;}.elementor-10 .elementor-element.elementor-element-ac11912 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6vw;font-weight:500;color:#C3C1C1;}.elementor-10 .elementor-element.elementor-element-7d4d1d7{--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-10 .elementor-element.elementor-element-6ad938c{--display:flex;}.elementor-10 .elementor-element.elementor-element-c06c94a{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-c06c94a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1825d9f{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-1825d9f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5fcf781{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:02%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-bf85e8b .elementor-button{background-color:#FF4040;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-926f1d9 .elementor-button{background-color:#D4AF3700;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#D8D8D8;color:#D8D8D8;border-style:solid;border-color:#CDCDCD;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-926f1d9 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-926f1d9 .elementor-button:focus{background-color:#E0E0E0;color:#151312;}.elementor-10 .elementor-element.elementor-element-926f1d9 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-926f1d9 .elementor-button:focus svg{fill:#151312;}.elementor-10 .elementor-element.elementor-element-8985156{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-3c1405c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-e19290a{text-align:center;}.elementor-10 .elementor-element.elementor-element-e19290a .elementor-heading-title{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-9d13830{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-9d13830.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9d13830 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;line-height:0.9lh;color:#2C2C2C;}.elementor-10 .elementor-element.elementor-element-f91cb1c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-f91cb1c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f91cb1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;line-height:0.9lh;color:#2C2C2C;}.elementor-10 .elementor-element.elementor-element-1828359{--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-10 .elementor-element.elementor-element-e4a9126{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-3a9520d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3a9520d.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-be4a048{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-be4a048.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-8838b4f{--display:flex;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-b5caa58.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-b5caa58{text-align:start;}.elementor-10 .elementor-element.elementor-element-b5caa58 .elementor-heading-title{color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-9aebb3a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:400;color:#717171;}.elementor-10 .elementor-element.elementor-element-602343c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:400;color:#717171;}.elementor-10 .elementor-element.elementor-element-8aa7042 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:400;color:#717171;}.elementor-10 .elementor-element.elementor-element-c3ca36c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:400;color:#717171;}.elementor-10 .elementor-element.elementor-element-dca4997 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:400;color:#717171;}.elementor-10 .elementor-element.elementor-element-821bab6{--display:flex;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-a7deb93{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-cefe9dd.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8134661{padding:0% 0% 02% 0%;}.elementor-10 .elementor-element.elementor-element-8134661 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:4.2vw;font-weight:300;color:#1C0E04;}.elementor-10 .elementor-element.elementor-element-28f204c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-28f204c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-28f204c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.3vw;font-weight:500;line-height:0.9lh;color:#6B6B6B;}.elementor-10 .elementor-element.elementor-element-402fca3{--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-10 .elementor-element.elementor-element-5d12bf7{--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-708e127{--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-69fecfe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10 .elementor-element.elementor-element-f5fc223{text-align:center;}.elementor-10 .elementor-element.elementor-element-f5fc223 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.8vw;font-weight:300;font-style:italic;line-height:0.9lh;-webkit-text-stroke-color:#000;stroke:#000;color:#474747;}.elementor-10 .elementor-element.elementor-element-8e85f57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-52b5af3 .elementor-button{background-color:#FF4040;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-8a6f9f8 .elementor-button{background-color:#D4AF3700;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:solid;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-8a6f9f8 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-8a6f9f8 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-f83fd8b{text-align:center;}.elementor-10 .elementor-element.elementor-element-f83fd8b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.2vw;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#898989;}.elementor-10 .elementor-element.elementor-element-83929cc{--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;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-8324650{--width:50%;}.elementor-10 .elementor-element.elementor-element-ab8edbd{--width:50%;}.elementor-10 .elementor-element.elementor-element-a79ac5e{--width:100%;}.elementor-10 .elementor-element.elementor-element-75b7e46{--width:100%;}.elementor-10 .elementor-element.elementor-element-be0c6b0{--width:100%;}.elementor-10 .elementor-element.elementor-element-bcd1681{--width:100%;}.elementor-10 .elementor-element.elementor-element-1bd8eed{--width:100%;}.elementor-10 .elementor-element.elementor-element-b52f717{--width:100%;}.elementor-10 .elementor-element.elementor-element-d67d292{--width:100%;}.elementor-10 .elementor-element.elementor-element-e4a9126{--width:100%;}.elementor-10 .elementor-element.elementor-element-8838b4f{--width:100%;}.elementor-10 .elementor-element.elementor-element-821bab6{--width:100%;}.elementor-10 .elementor-element.elementor-element-5d12bf7{--width:100%;}.elementor-10 .elementor-element.elementor-element-708e127{--width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-5e5676c{--padding-top:20%;--padding-bottom:08%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-7d17eb0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-24e207a{--padding-top:20%;--padding-bottom:08%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-8d33bd5{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-f35afa4{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-82ad467 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-82a1add{--padding-top:20%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-74916a6 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-c5a7b1b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-be7e438{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-88eadbd .elementor-heading-title{font-size:5vw;}.elementor-10 .elementor-element.elementor-element-111db03 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-a8ff907 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-4ea3770 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-437cd0f .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-b042620 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-f737737{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-082a908{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-1bd8eed{--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-2e10dc0{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-46a5ba2 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-311925f .eael-pricing-item .header .title{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-a55a46b .eael-pricing-item .header .title{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-edaaf1a .eael-pricing-item .header .title{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-75a690b .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-5cc397a{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-ac11912 .elementor-heading-title{font-size:5vw;}.elementor-10 .elementor-element.elementor-element-5fcf781{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-8985156{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-9d13830 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-f91cb1c .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-3a9520d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-be4a048{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-8838b4f{--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-9aebb3a .elementor-heading-title{font-size:2vw;}.elementor-10 .elementor-element.elementor-element-602343c .elementor-heading-title{font-size:2vw;}.elementor-10 .elementor-element.elementor-element-8aa7042 .elementor-heading-title{font-size:2vw;}.elementor-10 .elementor-element.elementor-element-c3ca36c .elementor-heading-title{font-size:2vw;}.elementor-10 .elementor-element.elementor-element-dca4997 .elementor-heading-title{font-size:2vw;}.elementor-10 .elementor-element.elementor-element-821bab6{--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-a7deb93{--padding-top:20%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-28f204c .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-f5fc223 .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-8e85f57{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-f83fd8b .elementor-heading-title{font-size:3vw;}}/* Start custom CSS for heading, class: .elementor-element-f7854a6 */.elementor-10 .elementor-element.elementor-element-f7854a6 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(2.2rem, 5.5vw, 4.5rem);
  color: #1C0E04;
  line-height: 1.08;
  letter-spacing: -0.01em;
}
.elementor-10 .elementor-element.elementor-element-f7854a6 .elementor-heading-title em {
  color: #FF7F50;
  font-style: italic;
  font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d76f51 */.elementor-10 .elementor-element.elementor-element-7d76f51 p {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #7A5040;
  line-height: 1.80;
  max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26d9ea9 */.elementor-10 .elementor-element.elementor-element-26d9ea9 .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  margin: 1.5em 0 2em;
}
.elementor-10 .elementor-element.elementor-element-26d9ea9 .tag {
  display: inline-block;
  background: rgba(255,179,71,0.12);
  border: 1px solid rgba(255,179,71,0.25);
  border-radius: 30px;
  padding: 0.35em 0.9em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.65rem, 0.9vw, 0.78rem);
  font-weight: 500;
  letter-spacing: 0.08em;
  color: #4A2C1A;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec46abb */.elementor-10 .elementor-element.elementor-element-ec46abb .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #ffffff;
  background: linear-gradient(135deg, #FF7F50, #FF4040);
  border: none;
  border-radius: 14px;
  padding: 1.3em 4.2em;
  box-shadow: 0 5px 22px rgba(255,127,80,0.40);
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
  letter-spacing: 0.05em;
}
.elementor-10 .elementor-element.elementor-element-ec46abb .elementor-button:hover {
  background: linear-gradient(135deg, #FF4040, #D93520);
  box-shadow: 0 10px 36px rgba(255,64,64,0.42);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7fe3085 */.elementor-10 .elementor-element.elementor-element-7fe3085 .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #FF7F50;
  background: transparent;
  border: 2px solid #FF7F50;
  border-radius: 14px;
  padding: 1.3em 4.2em;
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
  letter-spacing: 0.05em;
}
.elementor-10 .elementor-element.elementor-element-7fe3085 .elementor-button:hover {
  background: #FF4040;
  color: #ffffff;
  box-shadow: 0 10px 32px rgba(255,127,80,0.30);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9cb571 */.elementor-10 .elementor-element.elementor-element-c9cb571 img {
  width: 100%;
  max-width: 520px;
  border-radius: 14px;
  box-shadow: 0 20px 70px rgba(20,8,0,0.30);
  animation: softFloat 7s ease-in-out infinite, glowPulse 5s ease-in-out infinite;
  display: block;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-c9cb571 img {
    max-width: 85vw;
    margin: 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5676c */.elementor-10 .elementor-element.elementor-element-5e5676c {
  min-height: 100vh;
  padding: 8vw 4%;
  padding-top: calc(8vw + clamp(3.5rem, 4vw, 5rem));
  background:
    radial-gradient(ellipse 90% 50% at 70% 0%, rgba(255,179,71,0.10) 0%, transparent 55%),
    linear-gradient(180deg, #F7EDE3 0%, #FBF6F0 100%);
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c005aa */.elementor-10 .elementor-element.elementor-element-1c005aa .star-div {
  text-align: center;
  padding: 1.2em 0;
}
.elementor-10 .elementor-element.elementor-element-1c005aa .star-div span {
  color: #FFB347;
  font-size: 14px;
  opacity: 0.85;
  letter-spacing: 0.8em;
  position: relative;
}
.elementor-10 .elementor-element.elementor-element-1c005aa .star-div span::before,
.elementor-10 .elementor-element.elementor-element-1c005aa .star-div span::after {
  content: '';
  display: inline-block;
  width: 8vw;
  max-width: 90px;
  height: 1.5px;
  background: linear-gradient(90deg, transparent, rgba(255,179,71,0.6));
  vertical-align: middle;
  margin: 0 1em;
}
.elementor-10 .elementor-element.elementor-element-1c005aa .star-div span::after {
  background: linear-gradient(90deg, rgba(255,179,71,0.6), transparent);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4278451 */.elementor-10 .elementor-element.elementor-element-4278451 .eyebrow-pill {
  display: inline-flex;
  align-items: center;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d57746 */.elementor-10 .elementor-element.elementor-element-6d57746 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbc8328 */.elementor-10 .elementor-element.elementor-element-dbc8328 p {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(1.1rem, 2vw, 1.6rem);
  color: #FF7F50;
  line-height: 1.4;
  margin-bottom: 1.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52b8f4e */.elementor-10 .elementor-element.elementor-element-52b8f4e p {
  font-family: 'DM Sans', sans-serif;
  font-weight: 400;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #4A2C1A;
  line-height: 1.88;
  margin-bottom: 1.15em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-183cc82 */.elementor-10 .elementor-element.elementor-element-183cc82 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(1.05rem, 1.8vw, 1.25rem);
  color: #4A2C1A;
  line-height: 1.65;
  border-left: 3px solid rgba(255,179,71,0.45);
  padding-left: 1.2em;
  margin: 1.5em 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13f832a */.elementor-10 .elementor-element.elementor-element-13f832a p {
  font-family: 'DM Sans', sans-serif;
  font-weight: 400;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #4A2C1A;
  line-height: 1.88;
  margin-bottom: 1.15em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c547c46 */.with-compassion {
  font-family: 'DM Sans', sans-serif;
  font-style: italic;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #7A5040;
  margin-bottom: 0.3em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df22db8 */.sig-name {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 600;
  font-size: clamp(1.2rem, 2vw, 1.75rem);
  color: #1C0E04;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3968bd */.elementor-10 .elementor-element.elementor-element-f3968bd {
  background: #FFF8F4;
  border-radius: 22px;
  padding: 3.5% 4%;
  box-shadow: 0 4px 28px rgba(44,26,14,0.10);
  border: 1px solid rgba(255,179,71,0.18);
  max-width: 740px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.elementor-10 .elementor-element.elementor-element-f3968bd::before {
  content: '\201C';
  position: absolute;
  top: 3%; left: 4%;
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(4rem, 8vw, 7rem);
  color: rgba(255,179,71,0.18);
  line-height: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d33bd5 */.elementor-10 .elementor-element.elementor-element-8d33bd5 {
  padding: 6vw 4%;
  background: linear-gradient(180deg, #FBF6F0 0%, #FBECDE 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40e58a9 */.elementor-10 .elementor-element.elementor-element-40e58a9 .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a4dfe2 */.elementor-10 .elementor-element.elementor-element-8a4dfe2 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6babb85 */.elementor-10 .elementor-element.elementor-element-6babb85 p {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-style: italic;
  font-size: clamp(1.1rem, 2.2vw, 1.35rem);
  color: #4A2C1A;
  line-height: 2.0;
  text-align: center;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82ad467 */.elementor-10 .elementor-element.elementor-element-82ad467 .elementor-heading-title P {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(1.1rem, 2.2vw, 1.35rem);
  color: #4A2C1A;
  text-align: center;
  margin-top: 2em;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35afa4 */.elementor-10 .elementor-element.elementor-element-f35afa4 {
  padding: 6vw 4%;
  background: #FBECDE;
  position: relative;
}
.elementor-10 .elementor-element.elementor-element-f35afa4::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 4px;
  background: linear-gradient(90deg, transparent 0%, #FFB347 30%, #FF7F50 70%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-849d81f */.elementor-10 .elementor-element.elementor-element-849d81f .star-div {
  text-align: center;
  padding: 1.2em 0;
}
.elementor-10 .elementor-element.elementor-element-849d81f .star-div span {
  color: #FFB347;
  font-size: 14px;
  opacity: 0.85;
  letter-spacing: 0.8em;
  position: relative;
}
.elementor-10 .elementor-element.elementor-element-849d81f .star-div span::before,
.elementor-10 .elementor-element.elementor-element-849d81f .star-div span::after {
  content: '';
  display: inline-block;
  width: 8vw;
  max-width: 90px;
  height: 1.5px;
  background: linear-gradient(90deg, transparent, rgba(255,179,71,0.6));
  vertical-align: middle;
  margin: 0 1em;
}
.elementor-10 .elementor-element.elementor-element-849d81f .star-div span::after {
  background: linear-gradient(90deg, rgba(255,179,71,0.6), transparent);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e33de81 */.elementor-10 .elementor-element.elementor-element-e33de81 .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd14887 */.elementor-10 .elementor-element.elementor-element-bd14887 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-753a265 */.elementor-10 .elementor-element.elementor-element-753a265 img {
  width: 100%;
  border-radius: 22px;
  box-shadow: 0 20px 70px rgba(20,8,0,0.30);
  display: block;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-faadcbd */.elementor-10 .elementor-element.elementor-element-faadcbd .elementor-icon-list-item {
  margin-bottom: 0.85em;
}
.elementor-10 .elementor-element.elementor-element-faadcbd .elementor-icon-list-text {
  font-family: 'DM Sans', sans-serif;
  font-weight: 400;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #2E1A0E;
  line-height: 1.72;
}
.elementor-10 .elementor-element.elementor-element-faadcbd .elementor-icon-list-icon svg {
  color: #FF7F50;
  width: clamp(7px, 0.55vw, 10px);
  height: clamp(7px, 0.55vw, 10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-772e913 */.elementor-10 .elementor-element.elementor-element-772e913 .story-quote {
  background: linear-gradient(135deg, rgba(255,179,71,0.10), rgba(255,127,80,0.07));
  border-radius: 14px;
  border-left: 3px solid #FFB347;
  padding: 3.5% 4%;
  margin: 1.5em 0 2em;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  color: #4A2C1A;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdcdfff */.elementor-10 .elementor-element.elementor-element-fdcdfff .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #ffffff;
  background: linear-gradient(135deg, #FF7F50, #FF4040);
  border: none;
  border-radius: 14px;
  padding: 1.3em 4.2em;
  box-shadow: 0 5px 22px rgba(255,127,80,0.40);
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
  letter-spacing: 0.05em;
}
.elementor-10 .elementor-element.elementor-element-fdcdfff .elementor-button:hover {
  background: linear-gradient(135deg, #FF4040, #D93520);
  box-shadow: 0 10px 36px rgba(255,64,64,0.42);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcd5866 */.elementor-10 .elementor-element.elementor-element-fcd5866 .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #FF7F50;
  background: transparent;
  border: 2px solid #FF7F50;
  border-radius: 14px;
  padding: 1.3em 4.2em;
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
  letter-spacing: 0.05em;
}
.elementor-10 .elementor-element.elementor-element-fcd5866 .elementor-button:hover {
  background: #FF4040;
  color: #ffffff;
  box-shadow: 0 10px 32px rgba(255,127,80,0.30);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82a1add */.elementor-10 .elementor-element.elementor-element-82a1add {
  padding: 6vw 4%;
  background: #FBF6F0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db248aa */.elementor-10 .elementor-element.elementor-element-db248aa .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c59d19 */.elementor-10 .elementor-element.elementor-element-7c59d19 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c33a84 */.elementor-10 .elementor-element.elementor-element-7c33a84 .badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.6em;
  margin: 1.5em 0 2em;
}
.elementor-10 .elementor-element.elementor-element-7c33a84 .badge {
  display: inline-block;
  background: rgba(255,179,71,0.12);
  border: 1px solid rgba(255,179,71,0.22);
  border-radius: 30px;
  padding: 0.5em 1.2em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.75rem, 1.1vw, 0.88rem);
  color: #FFB347;
  letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56fcb5a */.elementor-10 .elementor-element.elementor-element-56fcb5a .impact-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.8%;
  margin: 2em 0;
}
.elementor-10 .elementor-element.elementor-element-56fcb5a .impact-item {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,179,71,0.15);
  border-radius: 14px;
  padding: 1.2em;
  text-align: center;
  transition: background 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-56fcb5a .impact-item:hover { background: rgba(255,179,71,0.09); }
.elementor-10 .elementor-element.elementor-element-56fcb5a .impact-item .icon {
  display: block;
  font-size: clamp(1.3rem, 2vw, 1.6rem);
  margin-bottom: 0.5em;
}
.elementor-10 .elementor-element.elementor-element-56fcb5a .impact-item p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.8rem, 1.1vw, 0.9rem);
  color: rgba(255,255,255,0.72);
  margin: 0;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-56fcb5a .impact-grid { grid-template-columns: repeat(2,1fr); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f329755 */.elementor-10 .elementor-element.elementor-element-f329755 img {
  width: 55%;
  max-width: 600px;
  border-radius: 22px;
  box-shadow: 0 20px 70px rgba(20,8,0,0.30), 0 0 80px rgba(255,127,80,0.2);
  display: block;
  margin: 4vw auto 2vw;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-f329755 img { width: 90%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-006efe4 */.elementor-10 .elementor-element.elementor-element-006efe4 .synth-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8em;
  justify-content: center;
  margin: 2em 0;
}
.elementor-10 .elementor-element.elementor-element-006efe4 .synth-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.6em;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,179,71,0.20);
  border-radius: 30px;
  padding: 0.7em 1.5em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.8rem, 1.1vw, 0.9rem);
  color: rgba(255,255,255,0.78);
  transition: background 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-006efe4 .synth-pill:hover { background: rgba(255,179,71,0.10); }
.elementor-10 .elementor-element.elementor-element-006efe4 .dot {
  width: 7px; height: 7px;
  border-radius: 50%;
  background: #FFB347;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-daa38e9 */.elementor-10 .elementor-element.elementor-element-daa38e9 .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #ffffff;
  background: linear-gradient(135deg, #FF7F50, #FF4040);
  border: none;
  border-radius: 14px;
  padding: 1.3em 4.2em;
  box-shadow: 0 5px 22px rgba(255,127,80,0.40);
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
  letter-spacing: 0.05em;
}
.elementor-10 .elementor-element.elementor-element-daa38e9 .elementor-button:hover {
  background: linear-gradient(135deg, #FF4040, #D93520);
  box-shadow: 0 10px 36px rgba(255,64,64,0.42);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ecb303 */.elementor-10 .elementor-element.elementor-element-0ecb303 .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #ffffff;
  background: rgba(255,255,255,0.12);
  border: 1.5px solid rgba(255,255,255,0.45);
  border-radius: 14px;
  padding: 1.1em 3.5em;
  backdrop-filter: blur(10px);
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
}
.elementor-10 .elementor-element.elementor-element-0ecb303 .elementor-button:hover {
  background: rgba(255,255,255,0.25);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be7e438 */.elementor-10 .elementor-element.elementor-element-be7e438 {
  padding: 8vw 4%;
  background: linear-gradient(155deg, #1a0a00 0%, #2C1A0E 50%, #1C0E04 100%);
  position: relative;
  overflow: hidden;
}
.elementor-10 .elementor-element.elementor-element-be7e438::before {
  content: '';
  position: absolute; top:-10%; right:-10%;
  width:40%; padding-bottom:40%;
  background: radial-gradient(circle, rgba(255,179,71,0.12) 0%, transparent 65%);
  border-radius:50%; pointer-events:none;
}
.elementor-10 .elementor-element.elementor-element-be7e438::after {
  content: '';
  position: absolute; bottom:-8%; left:-8%;
  width:35%; padding-bottom:35%;
  background: radial-gradient(circle, rgba(255,127,80,0.09) 0%, transparent 65%);
  border-radius:50%; pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9a71b8 */.elementor-10 .elementor-element.elementor-element-f9a71b8 .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f60475d */.elementor-10 .elementor-element.elementor-element-f60475d .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7294d0f */.elementor-10 .elementor-element.elementor-element-7294d0f .gain-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.8%;
  margin-top: 2.8em;
}
.elementor-10 .elementor-element.elementor-element-7294d0f .gain-item {
  display: flex;
  gap: 1em;
  align-items: flex-start;
  background: #FFF8F4;
  border-radius: 14px;
  padding: 1.4em 1.7em;
  box-shadow: 0 2px 16px rgba(44,26,14,0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-7294d0f .gain-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 50px rgba(255,127,80,0.22);
}
.elementor-10 .elementor-element.elementor-element-7294d0f .gain-item.full-width { grid-column: span 2; }
.elementor-10 .elementor-element.elementor-element-7294d0f .check {
  flex-shrink: 0;
  width: clamp(22px,1.8vw,30px);
  height: clamp(22px,1.8vw,30px);
  border-radius: 50%;
  background: linear-gradient(135deg, #FFB347, #FF7F50);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
.elementor-10 .elementor-element.elementor-element-7294d0f .check::after {
  content: '✓';
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}
.elementor-10 .elementor-element.elementor-element-7294d0f .gain-item p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #2E1A0E;
  line-height: 1.72;
  margin: 0;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-7294d0f .gain-grid { grid-template-columns: 1fr; }
  .elementor-10 .elementor-element.elementor-element-7294d0f .gain-item.full-width { grid-column: span 1; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5f3acf */.elementor-10 .elementor-element.elementor-element-b5f3acf .gain-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.8%;
  margin-top: 2.8em;
}
.elementor-10 .elementor-element.elementor-element-b5f3acf .gain-item {
  display: flex;
  gap: 1em;
  align-items: flex-start;
  background: #FFF8F4;
  border-radius: 14px;
  padding: 1.4em 1.7em;
  box-shadow: 0 2px 16px rgba(44,26,14,0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-b5f3acf .gain-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 50px rgba(255,127,80,0.22);
}
.elementor-10 .elementor-element.elementor-element-b5f3acf .gain-item.full-width { grid-column: span 2; }
.elementor-10 .elementor-element.elementor-element-b5f3acf .check {
  flex-shrink: 0;
  width: clamp(22px,1.8vw,30px);
  height: clamp(22px,1.8vw,30px);
  border-radius: 50%;
  background: linear-gradient(135deg, #FFB347, #FF7F50);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
.elementor-10 .elementor-element.elementor-element-b5f3acf .check::after {
  content: '✓';
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}
.elementor-10 .elementor-element.elementor-element-b5f3acf .gain-item p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #2E1A0E;
  line-height: 1.72;
  margin: 0;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-b5f3acf .gain-grid { grid-template-columns: 1fr; }
  .elementor-10 .elementor-element.elementor-element-b5f3acf .gain-item.full-width { grid-column: span 1; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb078a5 */.elementor-10 .elementor-element.elementor-element-fb078a5 .gain-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.8%;
  margin-top: 2.8em;
}
.elementor-10 .elementor-element.elementor-element-fb078a5 .gain-item {
  display: flex;
  gap: 1em;
  align-items: flex-start;
  background: #FFF8F4;
  border-radius: 14px;
  padding: 1.4em 1.7em;
  box-shadow: 0 2px 16px rgba(44,26,14,0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-fb078a5 .gain-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 50px rgba(255,127,80,0.22);
}
.elementor-10 .elementor-element.elementor-element-fb078a5 .gain-item.full-width { grid-column: span 2; }
.elementor-10 .elementor-element.elementor-element-fb078a5 .check {
  flex-shrink: 0;
  width: clamp(22px,1.8vw,30px);
  height: clamp(22px,1.8vw,30px);
  border-radius: 50%;
  background: linear-gradient(135deg, #FFB347, #FF7F50);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
.elementor-10 .elementor-element.elementor-element-fb078a5 .check::after {
  content: '✓';
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}
.elementor-10 .elementor-element.elementor-element-fb078a5 .gain-item p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #2E1A0E;
  line-height: 1.72;
  margin: 0;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-fb078a5 .gain-grid { grid-template-columns: 1fr; }
  .elementor-10 .elementor-element.elementor-element-fb078a5 .gain-item.full-width { grid-column: span 1; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38f92ff */.elementor-10 .elementor-element.elementor-element-38f92ff p {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-style: italic;
  font-size: clamp(1.1rem, 5.2vw, 1.65rem);
  color: #4A2C1A;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-082a908 */.elementor-10 .elementor-element.elementor-element-082a908 {
  padding: 6vw 4%;
  background: #FBECDE;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0000a11 */.elementor-10 .elementor-element.elementor-element-0000a11 .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-904325b */.elementor-10 .elementor-element.elementor-element-904325b .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e10dc0 */.elementor-10 .elementor-element.elementor-element-2e10dc0 {
  padding: 6vw 4%;
  background: #FBF6F0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a38b016 */.elementor-10 .elementor-element.elementor-element-a38b016 .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb36348 */.elementor-10 .elementor-element.elementor-element-fb36348 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c06c94a */.elementor-10 .elementor-element.elementor-element-c06c94a .who-list {
  max-width: 720px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.elementor-10 .elementor-element.elementor-element-c06c94a .who-item {
  display: flex;
  gap: 1em;
  align-items: flex-start;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,179,71,0.14);
  border-radius: 14px;
  padding: 1.2em 1.6em;
  transition: background 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-c06c94a .who-item:hover { background: rgba(255,179,71,0.07); }
.elementor-10 .elementor-element.elementor-element-c06c94a .dot {
  flex-shrink: 0;
  width: clamp(6px, 0.5vw, 9px);
  height: clamp(6px, 0.5vw, 9px);
  border-radius: 50%;
  background: #FFB347;
  margin-top: 0.55em;
  box-shadow: 0 0 10px rgba(255,179,71,0.6), 0 0 20px rgba(255,179,71,0.3);
}
.elementor-10 .elementor-element.elementor-element-c06c94a .who-item p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: rgba(255,255,255,0.80);
  line-height: 1.72;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1825d9f */.elementor-10 .elementor-element.elementor-element-1825d9f .who-close { text-align: center; margin-top: 3em; }
.elementor-10 .elementor-element.elementor-element-1825d9f .line1 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: clamp(1.1rem, 2.2vw, 1.75rem);
  color: rgba(255,255,255,0.75);
  margin-bottom: 0.3em;
}
.elementor-10 .elementor-element.elementor-element-1825d9f .line2 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: clamp(1.3rem, 2.8vw, 1.7rem);
  color: #FFB347;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf85e8b */.elementor-10 .elementor-element.elementor-element-bf85e8b .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #ffffff;
  background: linear-gradient(135deg, #FF7F50, #FF4040);
  border: none;
  border-radius: 14px;
  padding: 1.3em 4.2em;
  box-shadow: 0 5px 22px rgba(255,127,80,0.40);
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
  letter-spacing: 0.05em;
}
.elementor-10 .elementor-element.elementor-element-bf85e8b .elementor-button:hover {
  background: linear-gradient(135deg, #FF4040, #D93520);
  box-shadow: 0 10px 36px rgba(255,64,64,0.42);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-926f1d9 */.elementor-10 .elementor-element.elementor-element-926f1d9 .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.85rem, 1.2vw, 0.95rem);
  font-weight: 500;
  color: #ffffff;
  background: rgba(255,255,255,0.12);
  border: 1.5px solid rgba(255,255,255,0.45);
  border-radius: 14px;
  padding: 1.1em 3.5em;
  backdrop-filter: blur(10px);
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
}
.elementor-10 .elementor-element.elementor-element-926f1d9 .elementor-button:hover {
  background: rgba(255,255,255,0.25);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc397a */.elementor-10 .elementor-element.elementor-element-5cc397a {
  padding: 8vw 4%;
  background: linear-gradient(155deg, #1a0a00 0%, #2C1A0E 50%, #1C0E04 100%);
  position: relative;
  overflow: hidden;
}
.elementor-10 .elementor-element.elementor-element-5cc397a::before {
  content: '';
  position: absolute; top:-10%; right:-10%;
  width:40%; padding-bottom:40%;
  background: radial-gradient(circle, rgba(255,179,71,0.12) 0%, transparent 65%);
  border-radius:50%; pointer-events:none;
}
.elementor-10 .elementor-element.elementor-element-5cc397a::after {
  content: '';
  position: absolute; bottom:-8%; left:-8%;
  width:35%; padding-bottom:35%;
  background: radial-gradient(circle, rgba(255,127,80,0.09) 0%, transparent 65%);
  border-radius:50%; pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1405c */.elementor-10 .elementor-element.elementor-element-3c1405c .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e19290a */.elementor-10 .elementor-element.elementor-element-e19290a .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a9520d */.elementor-10 .elementor-element.elementor-element-3a9520d .support-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
  gap: 1.8%;
  margin: 2.5em 0;
}
.elementor-10 .elementor-element.elementor-element-3a9520d .support-item {
  background: #FFF8F4;
  border-radius: 14px;
  padding: 1.3em 1.5em;
  display: flex;
  gap: 0.8em;
  align-items: flex-start;
  box-shadow: 0 2px 12px rgba(44,26,14,0.06);
  transition: transform 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-3a9520d .support-item:hover { transform: translateY(-3px); }
.elementor-10 .elementor-element.elementor-element-3a9520d .dot {
  flex-shrink: 0; width: 8px; height: 8px;
  border-radius: 50%; background: #FF7F50; margin-top: 0.45em;
}
.elementor-10 .elementor-element.elementor-element-3a9520d .support-item p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #2E1A0E;
  margin: 0; line-height: 1.72;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be4a048 */.elementor-10 .elementor-element.elementor-element-be4a048 .support-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
  gap: 1.8%;
  margin: 2.5em 0;
}
.elementor-10 .elementor-element.elementor-element-be4a048 .support-item {
  background: #FFF8F4;
  border-radius: 14px;
  padding: 1.3em 1.5em;
  display: flex;
  gap: 0.8em;
  align-items: flex-start;
  box-shadow: 0 2px 12px rgba(44,26,14,0.06);
  transition: transform 0.3s ease;
}
.elementor-10 .elementor-element.elementor-element-be4a048 .support-item:hover { transform: translateY(-3px); }
.elementor-10 .elementor-element.elementor-element-be4a048 .dot {
  flex-shrink: 0; width: 8px; height: 8px;
  border-radius: 50%; background: #FF7F50; margin-top: 0.45em;
}
.elementor-10 .elementor-element.elementor-element-be4a048 .support-item p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #2E1A0E;
  margin: 0; line-height: 1.72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5caa58 */.elementor-10 .elementor-element.elementor-element-b5caa58 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1rem, 2vw, 1.4rem);
  color: #1C0E04;
  text-align: center;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8838b4f */.elementor-10 .elementor-element.elementor-element-8838b4f {
  background: #FFF8F4;
  border-radius: 22px;
  padding: 3.5% 4%;
  border: 1px solid rgba(255,179,71,0.20);
  box-shadow: 0 4px 28px rgba(44,26,14,0.10);
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e62983 */.elementor-10 .elementor-element.elementor-element-2e62983 .contact-block {
  background: linear-gradient(135deg, rgba(255,179,71,0.10), rgba(255,127,80,0.07));
  border-radius: 14px;
  border: 1px solid rgba(255,179,71,0.20);
  padding: 3.5% 4%;
  text-align: center;
  margin-top: 1.5em;
}
.elementor-10 .elementor-element.elementor-element-2e62983 .contact-block p {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.08rem);
  color: #2E1A0E;
  margin-bottom: 0.5em;
}
.elementor-10 .elementor-element.elementor-element-2e62983 .contact-link a {
  color: #FF7F50;
  font-weight: 500;
  text-decoration: none;
}
.elementor-10 .elementor-element.elementor-element-2e62983 .contact-link a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985156 */.elementor-10 .elementor-element.elementor-element-8985156 {
  padding: 6vw 4%;
  background: #FBECDE;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cefe9dd */.elementor-10 .elementor-element.elementor-element-cefe9dd .eyebrow-pill {
  display: inline-flex;
  background: rgba(255,179,71,0.13);
  border: 1px solid rgba(255,179,71,0.28);
  border-radius: 30px;
  padding: 0.4em 1.1em;
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.6rem, 0.9vw, 0.75rem);
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #FF7F50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8134661 */.elementor-10 .elementor-element.elementor-element-8134661 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 300;
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  color: #1C0E04;
  line-height: 1.12;
  max-width: 720px;
  margin: 0 auto;
}
.elementor-10 .elementor-element.elementor-element-8134661 .elementor-heading-title em {
  color: #FF7F50;
  font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be08d3f */.elementor-10 .elementor-element.elementor-element-be08d3f img {
  width: 52%;
  max-width: 580px;
  border-radius: 22px;
  box-shadow: 0 20px 70px rgba(20,8,0,0.30);
  display: block;
  margin: 0 auto 3vw;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-be08d3f img { width: 88%; }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-69fecfe */.elementor-10 .elementor-element.elementor-element-69fecfe  {
  width: 70%;
  max-width: 80%;
  border-radius: 22px;
  box-shadow: 0 20px 70px rgba(20,8,0,0.30);
  display: block;
  margin: 0 auto 3vw;
}
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-69fecfe  { width: 88%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b5af3 */.elementor-10 .elementor-element.elementor-element-52b5af3 .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.05rem);
  font-weight: 500;
  color: #ffffff;
  background: linear-gradient(135deg, #FF7F50, #FF6030);
  border: none;
  border-radius: 30px;
  padding: 1.3em 4.2em;
  box-shadow: 0 5px 22px rgba(255,127,80,0.40);
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
  letter-spacing: 0.05em;
}
.elementor-10 .elementor-element.elementor-element-52b5af3 .elementor-button:hover {
  background: linear-gradient(135deg, #FF4040, #D93520);
  box-shadow: 0 10px 36px rgba(255,64,64,0.42);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a6f9f8 */.elementor-10 .elementor-element.elementor-element-8a6f9f8 .elementor-button {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.95rem, 1.4vw, 1.05rem);
  font-weight: 500;
  color: #FF7F50;
  background: transparent;
  border: 2px solid #FF7F50;
  border-radius: 30px;
  padding: 1.3em 4.2em;
  transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);
  text-transform: none;
}
.elementor-10 .elementor-element.elementor-element-8a6f9f8 .elementor-button:hover {
  background: #FF7F50;
  color: #ffffff;
  box-shadow: 0 10px 32px rgba(255,127,80,0.30);
  transform: translateY(-3px) scale(1.025);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7deb93 */.elementor-10 .elementor-element.elementor-element-a7deb93 {
  padding: 8vw 4% 7vw;
  background:
    radial-gradient(ellipse 80% 55% at 50% 0%, rgba(255,127,80,0.20) 0%, transparent 58%),
    linear-gradient(180deg, #FBF0E8 0%, #FBECDE 100%);
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd9024d */.elementor-10 .elementor-element.elementor-element-dd9024d {
  max-width: 760px;
  width: 90%;
  margin: 0 auto;
}
.elementor-10 .elementor-element.elementor-element-dd9024d p {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: clamp(0.8rem, 1.1vw, 0.9rem);
  color: #7A5C50;
  line-height: 1.72;
  margin-bottom: 0.7em;
}
.elementor-10 .elementor-element.elementor-element-dd9024d strong {
  font-size: clamp(0.6rem, 0.8vw, 0.7rem);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #7A5040;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83929cc */.elementor-10 .elementor-element.elementor-element-83929cc {
  padding: 4vw 4%;
  background: #FBF6F0;
  border-top: 1px solid rgba(255,179,71,0.18);
  text-align: center;
}/* End custom CSS */