.content-page{max-width:1250px;padding-top:44px}.content-page-heading{max-width:900px;padding:30px 0 38px}.content-page-heading h1{letter-spacing:-1.8px;margin:16px 0 20px;font-size:clamp(34px,4.8vw,62px);line-height:1.15}.content-page-heading>p:last-child{color:#758576;max-width:750px;font-size:19px;line-height:1.8}.content-page-cover{object-fit:cover;border-radius:22px;width:100%;max-height:440px;margin-bottom:36px}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:46px;display:grid}.contact-card{background:#fff;border:1px solid #e0e7da;border-radius:18px;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:25px;display:flex}.contact-card-icon{color:#527145;background:#edf3e6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.contact-card>small{color:#7d8c76;font-size:12px}.contact-card>strong{overflow-wrap:anywhere;white-space:pre-line;font-size:18px;font-weight:500;line-height:1.6}.contact-card>a{font-size:13px;text-decoration:underline}.content-page-layout{max-width:900px}.content-page-layout.has-contact{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:55px;max-width:none;display:grid}.content-page-body{overflow-wrap:anywhere;min-width:0}.content-page-body img{max-width:100%;height:auto}.contact-support{background:#eaf0df;border-radius:20px;padding:28px}.contact-support h2{font-size:25px;line-height:1.3}.contact-support p:not(.eyebrow){color:#6e8062;font-size:14px;line-height:1.8}.contact-support .button{gap:10px;font-size:13px;display:inline-flex}.content-page>.social-share{margin-top:40px}@media (max-width:800px){.content-page-layout.has-contact{grid-template-columns:1fr;gap:28px}.contact-support{max-width:500px}}@media (max-width:600px){.content-page{padding-top:24px}.content-page-heading{padding:18px 0 24px}.content-page-heading h1{letter-spacing:-1px}.content-page-heading>p:last-child{font-size:16px}.contact-cards{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.contact-card{padding:20px}.contact-card>strong{font-size:17px}.content-page-cover{border-radius:16px}.contact-support{padding:22px}}.contact-form-panel{background:#fff;border:1px solid #dce5d7;border-radius:22px;margin-top:32px;padding:30px}.contact-form-panel h2{letter-spacing:-.6px;margin:12px 0;font-size:28px}.contact-form-panel>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.contact-form-panel fieldset{border:0;gap:20px;min-width:0;margin:24px 0 0;padding:0;display:grid}.contact-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-panel label{font-size:14px;line-height:1.6;display:block}.contact-form-panel label>span{color:#bf542f}.contact-form-panel input,.contact-form-panel textarea{width:100%;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce2d9;border-radius:10px;min-height:46px;margin-top:8px;padding:13px 14px;font-size:16px;display:block}.contact-form-panel textarea{resize:vertical}.contact-form-panel input:focus,.contact-form-panel textarea:focus{outline-offset:2px;outline:2px solid #7b9b70}.contact-form-panel .button{justify-self:start;align-items:center;gap:24px;min-height:48px;display:inline-flex}.contact-form-panel .contact-form-privacy{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.contact-form-panel .contact-form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-success{background:#eef4e8;border-radius:14px;margin-top:24px;padding:22px;line-height:1.7}.contact-form-success p{font-size:14px}.contact-form-success .outline-button{padding:10px 16px;display:inline-block}@media (max-width:600px){.contact-form-panel{border-radius:16px;padding:22px 18px}.contact-form-panel h2{font-size:24px}.contact-form-grid{grid-template-columns:1fr;gap:20px}.contact-form-panel .button{justify-content:center;width:100%}}.contact-sidebar{gap:20px;min-width:0;display:grid}.contact-sidebar .contact-cards{grid-template-columns:1fr;margin:0}.contact-sidebar .contact-support{max-width:none}@media (max-width:800px){.content-page-layout.has-contact>.content-page-body{grid-row:2}.contact-sidebar{display:contents}.contact-sidebar .contact-cards{grid-row:1}.contact-sidebar .contact-support{grid-row:3}}
