.sv-contact{max-width:1160px;margin:0 auto 3rem}.sv-contact-intro{max-width:680px;font-size:1.12rem;line-height:1.8;margin-bottom:2rem}.sv-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem}.sv-contact-details{background:#f4f5f1;padding:2rem;border-radius:4px}.sv-contact h2{font-size:1.7rem;margin-top:0}.sv-contact h3{font-size:1rem;margin:2rem 0 .5rem}.sv-contact p{line-height:1.8}.sv-contact a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.sv-contact-form{display:grid;gap:1.2rem}.sv-contact-form label{display:grid;gap:.5rem;font-weight:500}.sv-contact-form label span{font-weight:400}.sv-contact-form input,.sv-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;color:#171a16;border:1px solid #d7dbd4;border-radius:3px;padding:13px}.sv-contact-form :focus-visible{outline:2px solid var(--accent,#004526);outline-offset:3px}.sv-contact-form button{justify-self:start;background:var(--accent,#004526);color:#fff;border:0;border-radius:3px;font:inherit;padding:14px 26px;cursor:pointer}.sv-contact-notice{padding:1rem;background:#eef5f0;border-left:3px solid var(--accent,#004526)}.sv-contact .sv-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sv-contact-form p{font-size:.9rem;margin:0}@media(max-width:700px){.sv-contact-grid{grid-template-columns:1fr;gap:2rem}.sv-contact-details{padding:1.4rem}}
