:root{--ink:#133c2f;--muted:#64756b;--gold:#78b581;--cream:#f3f6f1;--line:#e0e8e0;--bs-body-font-family:'Manrope',sans-serif}body{font-family:'Manrope',sans-serif;font-size:15px;background:#fbfcfa}h1,h2,h3,h4,.bf-testimonial-content,.cookie-notice>p:first-child{font-family:'Manrope',sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.055em}h1{font-size:clamp(52px,6.5vw,90px);line-height:1.02}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:30px;letter-spacing:-.035em}header{background:#fbfcfaf5;border-bottom:1px solid #e3ebe2;backdrop-filter:blur(16px)}.navbar{min-height:106px;max-width:1400px}.navbar-brand img{width:200px}.navbar-nav{gap:10px!important}.nav-link{font-size:12px;letter-spacing:0;padding:11px 16px!important;border-radius:30px;font-weight:700}.nav-link.active{background:#e8eee5}.nav-link.active:after{display:none}.nav-link:hover{background:#f0f4ed}.btn{border-radius:30px;font-weight:700;letter-spacing:0;padding:14px 24px}.navbar .btn{margin-left:30px!important}.navbar .btn:after{content:'↗';margin-left:16px}.btn-success{box-shadow:0 4px 12px #163d3010}.btn-success:hover{background:#285f42}.modern-hero{max-width:1400px;margin:28px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;background:transparent;padding:0 30px}.modern-hero .mission-heading{position:static;padding:clamp(28px,4vw,62px);background:#153d30;color:#e4efdf;border-radius:22px;display:flex;flex-direction:column;justify-content:center;min-height:420px}.modern-hero h1{font-family:'Manrope',sans-serif;font-size:clamp(58px,6vw,88px);font-weight:600;color:#f0f5e9;margin-bottom:36px;line-height:1;letter-spacing:-.06em}.modern-hero h1:before{width:36px;height:6px;border-radius:8px;background:#b5d99c;margin-bottom:32px}.modern-hero h3{font-family:'Manrope',sans-serif;font-size:17px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:#c9dac6;margin:0}.hero-media{border-radius:22px;overflow:hidden;align-self:stretch;background:#d7e5c8;display:flex;align-items:center}.hero-media img{width:100%;height:auto;max-height:none;object-fit:contain}.home-copy{padding-top:70px!important;padding-bottom:80px!important;max-width:1160px}.home-copy>.entry-content{display:block;max-width:960px;margin:auto}.mission-prose{columns:2;column-gap:44px}.mission-prose h4{font-size:15px;line-height:1.9;break-inside:avoid;font-weight:400}.mission-prose>h4:first-child{font-size:19px;line-height:1.75}.mission-gallery{margin-top:50px;gap:20px}.mission-gallery img{border-radius:16px}.page-heading{background:#153d30!important;color:#d3e2cc;border:0;border-radius:0 0 30px 30px;padding:70px 24px!important}.page-heading h1{color:#edf4e6}.page-heading a{color:#cce4bc}.page-heading strong{color:#e9f2e1}.page-services .page-heading .bf-widget-text-editor{max-width:none;position:relative}.page-services .page-heading img{position:absolute;right:0;top:-60px;float:none;margin:0;width:115px;background:#fff;padding:10px;border-radius:50%}.bf-top-section{padding:65px 24px!important}.bf-top-section:nth-child(even){background:#f3f6f1}.service-section{border:0}.service-section>.row{background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px!important;box-shadow:0 10px 30px #183a2610;--bs-gutter-x:2.5rem}.service-section h3{font-family:'Manrope',sans-serif;font-size:40px;font-weight:600;letter-spacing:-.045em}.service-section img{border-radius:14px;max-height:430px}.bf-widget-image img{border-radius:16px}.bf-testimonial-content{font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1.65}.bf-testimonial-name{font-size:15px}.bf-testimonial-job{font-size:12px}.profile-section{background:#fbfcfa!important;border:0;padding-block:30px!important}.profile-section>.row{padding:38px;border:1px solid var(--line);border-radius:22px;background:white;--bs-gutter-x:2.7rem}.profile-bio p:first-child{font-family:'Manrope',sans-serif;font-size:26px;font-weight:600;letter-spacing:-.035em}.profile-bio{font-size:14px;line-height:1.9}.profile-portrait img{border-radius:14px;max-height:390px}.bf-icon-box-title{font-size:16px;font-weight:700;letter-spacing:-.025em}.bf-icon-box-description{font-size:14px}.page-contact .bf-top-section:first-child>.row>.bf-column:last-child{border:1px solid #dce6d7;border-radius:20px;background:#eaf0e5;padding:38px}.page-contact h2{font-size:62px;letter-spacing:-.06em}.page-contact .bf-top-section:first-child>.row{gap:60px}.form-control{background:white;border:1px solid #d4dfd0;border-radius:10px;padding:14px}.form-label{font-size:12px}.form-control:focus{border-color:#669d6b;box-shadow:0 0 0 4px #669d6b15}.wpforms-submit{min-width:180px}.cookie-notice{border:1px solid #dfe7db;border-radius:16px;box-shadow:0 16px 50px #153d3020!important;font-size:11px;padding:20px;width:340px}.cookie-notice>p:first-child{font-size:17px;font-weight:700;letter-spacing:-.03em}.cookie-notice .btn{border-radius:20px;padding:8px 12px;font-size:10px}.cookie-notice small a{color:#6e806f}footer{background:#102f25;border-radius:28px 28px 0 0;margin:20px 20px 0}footer img{border-radius:12px;width:225px;padding:18px}footer h2{font-family:'Manrope',sans-serif;letter-spacing:.08em;font-size:11px;color:#a9c59d}footer a{font-size:13px}footer p{font-size:11px}footer .row{border-color:#ffffff18}.modal-content{border:0;border-radius:20px}a,button{transition:color .18s,background .18s,box-shadow .18s,transform .18s}@media(min-width:1500px){.modern-hero{padding:0}}@media(max-width:1100px){.modern-hero{grid-template-columns:.9fr 1.1fr;padding:0 24px}.modern-hero .mission-heading{min-height:360px;padding:35px}.modern-hero h1{font-size:64px}.navbar .btn{margin-left:16px!important}}@media(max-width:991px){.navbar{min-height:88px}.navbar-brand img{width:175px}.navbar .btn{margin-left:0!important}.nav-link{padding:12px 16px!important}.modern-hero{grid-template-columns:1fr;margin-top:18px;padding:0 20px}.modern-hero .mission-heading{min-height:0;padding:38px}.modern-hero h1{font-size:60px;margin-bottom:20px}.modern-hero h1:before{margin-bottom:22px}.hero-media{display:block}.hero-media img{display:block}.mission-prose{columns:1}.home-copy{padding:45px 24px!important}.service-section>.row,.profile-section>.row{padding:26px!important}.bf-top-section{padding:40px 20px!important}.profile-section{padding:18px 20px!important}.page-services .page-heading img{width:85px;top:-30px}.page-contact .bf-top-section:first-child>.row>.bf-column:last-child{padding:28px}.page-contact h2{font-size:54px}.mission-heading h3{font-size:16px}.navbar-nav{gap:3px!important}footer{margin-inline:10px}}@media(max-width:575px){.modern-hero .mission-heading{border-radius:18px;padding:30px}.modern-hero h1{font-size:54px}.modern-hero h3{font-size:15px}.modern-hero{gap:12px;padding:0 14px}.hero-media{border-radius:18px}.page-heading{padding:46px 20px!important}.page-heading h1{font-size:52px}.page-services .page-heading img{position:static;margin-top:22px;width:75px}.service-section h3{font-size:32px}.service-section>.row,.profile-section>.row{padding:22px!important}.bf-container.row{--bs-gutter-x:0}.cookie-notice{bottom:10px;left:10px;width:310px;max-width:calc(100vw - 20px)}.page-contact h2{font-size:48px}.mission-prose>h4:first-child{font-size:18px}.wpforms-field-row{flex-direction:column;gap:8px}footer{border-radius:20px 20px 0 0}.profile-section .profile-portrait{max-width:none}.profile-portrait img{width:100%;max-height:460px;object-fit:cover}}
