.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10.el-is-editing{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}}/* Start custom CSS */:root{--cv-ink:#102a23;--cv-deep:#071d18;--cv-green:#153b31;--cv-gold:#c9a35d;--cv-ivory:#f6f1e8;--cv-soft:#ede7dc;--cv-white:#fff;--cv-line:rgba(16,42,35,.16)}
.cv-site,.cv-site *{box-sizing:border-box}.cv-site{color:var(--cv-ink);background:var(--cv-ivory);font-family:"DM Sans",sans-serif;line-height:1.6;overflow:hidden}.cv-site img{display:block;width:100%;height:100%;object-fit:cover}.cv-site a{text-decoration:none;color:inherit}.cv-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.cv-site h1,.cv-site h2,.cv-site h3,.cv-site blockquote{font-family:"Playfair Display",serif;font-weight:500;line-height:1.06;margin:0}.cv-site h2{font-size:clamp(2.2rem,4vw,4.5rem)}.cv-site h3{font-size:1.6rem}.cv-site p{margin:0 0 1.25rem}.cv-kicker{font-size:.72rem!important;letter-spacing:.2em;font-weight:600;color:var(--cv-gold);text-transform:uppercase}.cv-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.25rem;border:1px solid currentColor;font-weight:600;font-size:.82rem;transition:.25s}.cv-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.cv-btn-gold{background:var(--cv-gold);border-color:var(--cv-gold);color:var(--cv-deep)!important}.cv-section{padding:110px 0}.cv-heading{text-align:center;max-width:700px;margin:0 auto 55px}.cv-heading p:last-child{margin-top:1rem;color:#5f6c67}.cv-offer{height:28px;display:grid;place-items:center;background:var(--cv-green);color:#e9d7b5;font-size:.68rem;letter-spacing:.06em}.cv-hero{min-height:760px;color:#fff;background:linear-gradient(90deg,rgba(5,22,18,.92) 0%,rgba(5,22,18,.5) 42%,rgba(5,22,18,.05) 72%),var(--cv-bg) center/cover}.cv-nav{height:82px;display:flex;align-items:center;gap:32px;border-bottom:1px solid rgba(255,255,255,.18)}.cv-brand{font:500 1.8rem "Playfair Display",serif;white-space:nowrap}.cv-brand span{color:var(--cv-gold)}.cv-links{display:flex;gap:28px;margin-left:auto;font-size:.78rem}.cv-links a{opacity:.88}.cv-links a:hover{color:var(--cv-gold)}.cv-menu{display:none}.cv-hero-copy{padding-top:115px;max-width:1180px}.cv-hero-copy>*{max-width:720px}.cv-hero h1{font-size:clamp(3.8rem,7vw,7rem);letter-spacing:-.04em}.cv-hero h1 em{color:var(--cv-gold);font-style:normal}.cv-hero-copy>p:not(.cv-kicker){max-width:570px;font-size:1.12rem;margin:28px 0;color:rgba(255,255,255,.8)}.cv-actions{display:flex;align-items:center;gap:28px}.cv-text-link{font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.45)}.cv-trust{background:var(--cv-deep);color:#fff;border-top:1px solid rgba(201,163,93,.25)}.cv-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cv-trust-grid div{padding:28px;border-right:1px solid rgba(255,255,255,.12)}.cv-trust-grid strong,.cv-trust-grid span{display:block}.cv-trust-grid strong{font-family:"Playfair Display",serif;color:#e4c990}.cv-trust-grid span{font-size:.72rem;opacity:.58;margin-top:4px}.cv-split{display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;align-items:center}.cv-copy>p:not(.cv-kicker){color:#5e6b66;font-size:1.02rem}.cv-copy h2{margin:12px 0 28px}.cv-checks{list-style:none;padding:0;margin:26px 0}.cv-checks li{padding:9px 0 9px 25px;border-bottom:1px solid var(--cv-line);position:relative}.cv-checks li:before{content:"◇";position:absolute;left:0;color:var(--cv-gold)}.cv-image{height:570px;margin:0;overflow:hidden}.cv-dark{background:var(--cv-deep);color:#fff}.cv-dark .cv-heading p:last-child{color:rgba(255,255,255,.55)}.cv-tabs{display:flex;justify-content:center;margin-bottom:34px}.cv-tabs button{padding:14px 28px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer}.cv-tabs button.is-active{background:var(--cv-gold);color:var(--cv-deep);border-color:var(--cv-gold)}.cv-journey{display:grid;grid-template-columns:.85fr 1.4fr;min-height:520px;background:#0e2b24;border:1px solid rgba(201,163,93,.25)}.cv-journey>div{padding:65px}.cv-journey h3{font-size:clamp(2rem,3vw,3.5rem);margin:12px 0 22px}.cv-journey p{color:rgba(255,255,255,.68)}.cv-journey .cv-checks{margin-bottom:32px}.cv-journey .cv-checks li{border-color:rgba(255,255,255,.12)}.cv-experience-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:18px}.cv-feature{height:480px;position:relative;overflow:hidden;background:var(--cv-deep);color:#fff}.cv-feature img{transition:transform .6s}.cv-feature:hover img{transform:scale(1.04)}.cv-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(5,22,18,.94))}.cv-feature div{position:absolute;z-index:2;left:28px;right:28px;bottom:24px}.cv-feature span{color:var(--cv-gold);font-size:.72rem}.cv-feature p{font-size:.78rem;opacity:.7;margin:.5rem 0 0}.cv-quote{min-height:400px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(rgba(5,22,18,.65),rgba(5,22,18,.8)),var(--cv-bg) center/cover;background-attachment:fixed}.cv-quote blockquote{font-size:clamp(2rem,4vw,4rem);font-style:italic}.cv-steps{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.cv-steps:before{content:"";height:1px;background:var(--cv-line);position:absolute;left:7%;right:7%;top:25px}.cv-steps article{text-align:center;position:relative;padding:0 12px}.cv-steps b{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 22px;border:1px solid var(--cv-gold);border-radius:50%;background:var(--cv-ivory);font-family:"Playfair Display",serif}.cv-steps h3{font-size:1rem}.cv-steps p{font-size:.74rem;color:#6d7773}.cv-care{padding:100px 0;background:var(--cv-green);color:#fff}.cv-care .cv-copy>p:not(.cv-kicker){color:rgba(255,255,255,.65)}.cv-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-care-grid span{padding:15px;border:1px solid rgba(255,255,255,.14);font-size:.78rem}.cv-gallery{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:20px}.cv-gallery figure{margin:0;display:grid;grid-template-columns:1.5fr .7fr;min-height:510px;background:var(--cv-deep);color:#fff}.cv-gallery figcaption{padding:55px;display:flex;flex-direction:column;justify-content:end}.cv-gallery figcaption strong{font:500 2.1rem "Playfair Display",serif;color:var(--cv-gold)}.cv-gallery figcaption span{opacity:.62;margin-top:15px}.cv-arrow{width:46px;height:46px;border:1px solid var(--cv-line);border-radius:50%;background:transparent;cursor:pointer;font-size:1.2rem}.cv-soft{background:var(--cv-soft)}.cv-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-testimonials blockquote{font-family:"DM Sans",sans-serif;font-size:.94rem;line-height:1.7;padding:35px;background:rgba(255,255,255,.55);border-top:2px solid var(--cv-gold)}.cv-testimonials cite{display:block;margin-top:25px;color:#7b6032;font-size:.75rem;font-style:normal}.cv-faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.cv-faq article{border-bottom:1px solid var(--cv-line)}.cv-faq button{width:100%;padding:20px 0;display:flex;justify-content:space-between;border:0;background:none;text-align:left;font:500 1rem "DM Sans",sans-serif;cursor:pointer}.cv-faq article>div{display:grid;grid-template-rows:0fr;transition:.3s}.cv-faq article>div p{overflow:hidden;color:#65716c}.cv-faq article.is-open>div{grid-template-rows:1fr}.cv-faq article.is-open button span{transform:rotate(45deg)}.cv-final{padding:120px 0;color:#fff;background:linear-gradient(90deg,rgba(5,22,18,.92),rgba(5,22,18,.42)),var(--cv-bg) center/cover}.cv-final h2{font-size:clamp(3rem,6vw,6rem);margin:15px 0 25px}.cv-final p{color:rgba(255,255,255,.7)}.cv-footer{padding:70px 0 25px;background:#061713;color:#fff}.cv-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.cv-footer h3{font-family:"DM Sans",sans-serif;font-size:.72rem;color:var(--cv-gold);letter-spacing:.12em;text-transform:uppercase}.cv-footer p,.cv-footer a,.cv-footer span{display:block;font-size:.72rem;color:rgba(255,255,255,.56);margin:8px 0}.cv-legal{margin-top:45px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.65rem;color:rgba(255,255,255,.35)}.cv-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.cv-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.cv-nav>.cv-btn{display:none}.cv-menu{display:block;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:8px 12px}.cv-links{display:none;position:absolute;top:110px;left:20px;right:20px;padding:22px;background:var(--cv-deep);flex-direction:column;z-index:9}.cv-links.is-open{display:flex}.cv-trust-grid{grid-template-columns:1fr 1fr}.cv-split,.cv-journey,.cv-faq-wrap{grid-template-columns:1fr}.cv-experience-grid{grid-template-columns:1fr 1fr}.cv-feature-large{grid-column:span 2}.cv-steps{grid-template-columns:repeat(3,1fr);gap:35px 0}.cv-steps:before{display:none}.cv-gallery figure{grid-template-columns:1fr}.cv-testimonials{grid-template-columns:1fr}.cv-footer-grid{grid-template-columns:1fr 1fr}.cv-image{height:430px}.cv-journey img{height:420px}}
@media(max-width:600px){.cv-wrap{width:min(100% - 28px,1180px)}.cv-section{padding:75px 0}.cv-hero{min-height:700px}.cv-hero h1{font-size:3.25rem}.cv-hero-copy{padding-top:85px}.cv-trust-grid,.cv-experience-grid,.cv-care-grid{grid-template-columns:1fr}.cv-feature-large{grid-column:auto}.cv-feature{height:390px}.cv-journey>div{padding:36px 24px}.cv-tabs button{padding:12px 16px}.cv-steps{grid-template-columns:1fr 1fr}.cv-gallery{grid-template-columns:1fr}.cv-gallery .cv-arrow{display:none}.cv-gallery figure{min-height:0}.cv-gallery figure img{height:340px}.cv-gallery figcaption{padding:30px}.cv-footer-grid{grid-template-columns:1fr}.cv-quote{background-attachment:scroll}.cv-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.cv-reveal{opacity:1;transform:none;transition:none}.cv-feature img,.cv-btn{transition:none}}/* End custom CSS */