.elementor-10101 .elementor-element.elementor-element-baf063c{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}.elementor-10101 .elementor-element.elementor-element-baf063c:not(.elementor-motion-effects-element-type-background), .elementor-10101 .elementor-element.elementor-element-baf063c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8517441 );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-10101 .elementor-element.elementor-element-1906d02{color:var( --e-global-color-67255a0 );}.elementor-10101 .elementor-element.elementor-element-1906d02 a{color:var( --e-global-color-23ee5a5 );}.elementor-10101 .elementor-element.elementor-element-1906d02 a:hover{color:var( --e-global-color-c215d15 );}.elementor-10101 .elementor-element.elementor-element-70a7bf7{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-10101 .elementor-element.elementor-element-5702c04{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}@media(max-width:1730px){.elementor-10101 .elementor-element.elementor-element-baf063c{--padding-top:10px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-10101 .elementor-element.elementor-element-70a7bf7{--padding-top:60px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-10101 .elementor-element.elementor-element-5702c04{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}}@media(max-width:1279px){.elementor-10101 .elementor-element.elementor-element-baf063c{--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-10101 .elementor-element.elementor-element-70a7bf7{--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-10101 .elementor-element.elementor-element-5702c04{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:991px){.elementor-10101 .elementor-element.elementor-element-baf063c{--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-10101 .elementor-element.elementor-element-70a7bf7{--padding-top:40px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-10101 .elementor-element.elementor-element-5702c04{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-10101 .elementor-element.elementor-element-baf063c{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-10101 .elementor-element.elementor-element-70a7bf7{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10101 .elementor-element.elementor-element-5702c04{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */:root{
  --green:#044229;--green-80:#0A5534;--green-60:#0E7A4B;--green-10:#E8F5EE;--green-glow:rgba(4,66,41,0.06);
  --peach:#f2cfb3;--peach-dark:#C99568;--peach-mid:#E5B894;--peach-light:#F9E4D4;--peach-bg:#FFF3E9;
  --white:#FFFFFF;--text:#1A1812;--text2:#5C5648;--text3:#948D7E;
  --border:rgba(4,66,41,0.08);--border2:rgba(4,66,41,0.15);
  --radius:14px;--radius-sm:10px;--radius-pill:100px;
  --font-display:'Instrument Serif',serif;--font-body:'Plus Jakarta Sans',sans-serif;
  --ease:cubic-bezier(.22,1,.36,1);
}

/* CTA */
.cta-section{position:relative;z-index:1;}
.cta-box{background:var(--green);border-radius:var(--radius);padding:56px 48px;text-align:center;position:relative;overflow:hidden}
.cta-box::before{content:'';position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:rgba(242,207,179,0.1)}
.cta-box::after{content:'';position:absolute;bottom:-60px;left:-30px;width:240px;height:240px;border-radius:50%;background:rgba(242,207,179,0.06)}
.cta-box h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);color:var(--peach-bg);font-weight:400;margin-bottom:12px;position:relative;z-index:1}
.cta-box h2 em{font-style:italic;color:var(--peach)}
.cta-box p{font-size:16px;color:var(--green-10);margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.cta-main-btn{display:inline-flex;align-items:center;gap:8px;background:var(--peach);color:var(--green);font-size:14px;font-weight:700;font-family:var(--font-body);padding:14px 32px;border-radius:var(--radius-pill);text-decoration:none;transition:background .2s;position:relative;z-index:1}
.cta-main-btn:hover{background:var(--peach-light)}/* End custom CSS */