.content-header{max-width:1180px;margin:auto;padding:24px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebe5}.content-header nav{display:flex;gap:26px}.content-header nav a,.content-footer a{color:#315849;font-size:13px;text-decoration:none}.content-wrap{width:min(850px,88vw);min-height:70vh;margin:70px auto 90px}.content-kicker{color:#78914c;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.content-wrap h1{max-width:780px;margin:10px 0 12px;color:#173e32;font:700 clamp(36px,6vw,60px)/1.12 'Manrope',Arial,sans-serif;letter-spacing:-2px}.content-summary{max-width:680px;color:#75847c;font:18px/1.65 'DM Sans',Arial,sans-serif}.published-body{margin-top:42px;color:#354d41;font:17px/1.9 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere}.published-body p{margin:0 0 22px;white-space:pre-line}.content-footer{max-width:1180px;margin:auto;padding:24px 6vw;border-top:1px solid #e8ebe5;display:flex;justify-content:space-between;color:#89938c;font-size:12px}.blog-list{display:grid;gap:16px;margin-top:42px}.blog-card{padding:25px 28px;border:1px solid #e5eae4;border-radius:9px;background:#fff}.blog-card h2{margin:5px 0;color:#173e32;font:700 25px/1.3 'Manrope',Arial,sans-serif}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card>p:not(.content-kicker){color:#738179;font-size:14px}.blog-read{color:#527548;font-weight:700;font-size:13px;text-decoration:none}.blog-empty{padding:35px;border:1px dashed #dce4d8;border-radius:8px;color:#718078;text-align:center}@media(max-width:600px){.content-header nav{gap:12px}.content-header nav a{font-size:11px}.content-wrap{margin:45px auto}.content-footer{display:grid;gap:10px}}
.editorial-body{display:grid;gap:26px;margin-top:42px}.editorial-body section{padding:25px 28px;border:1px solid #e3e9df;border-radius:12px;background:#fff}.editorial-body h2{margin:0 0 10px;color:#294c3d;font:700 20px/1.35 'Manrope',Arial,sans-serif;letter-spacing:-.4px}.editorial-body p,.editorial-body li{color:#596e61;font:15px/1.8 'DM Sans',Arial,sans-serif}.editorial-body p{margin:0 0 12px}.editorial-body p:last-child{margin-bottom:0}.editorial-body ul{padding-left:22px}.editorial-body a{color:#527548;text-decoration:underline;text-underline-offset:3px}.editorial-cta{background:#f0f2eb!important}.editorial-actions{display:flex;align-items:center;gap:20px;margin-top:20px}.editorial-secondary{font-size:13px;font-weight:700}.step-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:13px;border-radius:10px;background:#e8efdd;color:#55754b;font:700 13px 'Manrope',Arial,sans-serif}
.contact-page{width:min(1080px,88vw);display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.contact-intro{position:sticky;top:34px}.contact-intro h1{font-size:clamp(38px,5.2vw,58px)}.contact-aside{display:flex;gap:13px;margin-top:32px;padding:18px;border:1px solid #e1e8dc;border-radius:12px;background:#f0f2eb}.contact-aside>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#e2ead7;color:#68844d}.contact-aside b{font:700 12px 'Manrope',Arial,sans-serif;color:#315343}.contact-aside p{margin:5px 0 0;color:#758278;font-size:12px;line-height:1.65}.contact-form{padding:30px;border:1px solid #e1e8df;border-radius:15px;background:#fff;box-shadow:0 15px 36px #263d2e0a}.contact-form-heading>span{color:#7d934d;font-size:10px;font-weight:700;letter-spacing:1.5px}.contact-form-heading h2{margin:7px 0;color:#244739;font:700 25px 'Manrope',Arial,sans-serif}.contact-form-heading p{margin:0 0 20px;color:#79867d;font-size:12px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-fields>label{display:flex;flex-direction:column;gap:7px;color:#435d4e;font-size:11px;font-weight:700}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;min-height:45px;border:1px solid #dfe6dd;border-radius:7px;padding:11px 12px;background:#fbfcf9;color:#294839;font:400 13px 'DM Sans',Arial,sans-serif;outline:none}.contact-fields textarea{min-height:142px;resize:vertical}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:#92a978;box-shadow:0 0 0 3px #eaf0e2}.contact-wide{grid-column:1/-1}.contact-consent{flex-direction:row!important;align-items:flex-start;font-weight:500!important;color:#69786e!important;line-height:1.6}.contact-consent input{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#315b49}.contact-consent a{color:#527548;text-decoration:underline;text-underline-offset:2px}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:2px}.contact-submit small{color:#87938a;font-size:10px;line-height:1.5}.contact-submit .button{white-space:nowrap}.contact-form-message{min-height:0;margin:0}.contact-form-message:not(:empty){margin:0 0 16px;padding:11px 13px;border-radius:7px;background:#edf3e6;color:#45633d;font-size:12px}.contact-form-message.error{background:#fbefeb;color:#9a4e3c}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.contact-page{grid-template-columns:1fr;gap:25px}.contact-intro{position:static}.contact-aside{margin-top:18px}.contact-form{padding:23px}.editorial-body section{padding:21px}.editorial-body h2{font-size:18px}}
@media(max-width:500px){.contact-fields{grid-template-columns:1fr;gap:13px}.contact-wide{grid-column:auto}.contact-submit{align-items:stretch;flex-direction:column}.contact-submit .button{align-self:flex-start}.editorial-actions{flex-wrap:wrap}}
