:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f6f5ef;color:#153e3c}*{box-sizing:border-box}body{margin:0;line-height:1.65}.skip{position:absolute;top:-100px;background:#fff;padding:10px}.skip:focus{top:0}.mast{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#183d41;color:#fff;padding:16px max(20px,calc((100vw - 970px)/2))}.brand{font-size:clamp(22px,3vw,28px);font-weight:850;letter-spacing:-.05em;color:#fff;text-decoration:none}.brand span{color:#f2a453}.mast small{letter-spacing:.06em}.wrap{width:min(920px,calc(100% - 36px));margin:62px auto 80px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:750;color:#996338}h1{font-size:clamp(37px,6vw,67px);line-height:1.12;letter-spacing:-.048em;max-width:850px;margin:8px 0 24px}h1 em{font-style:normal;color:#a55a28}.lead{font-size:clamp(17px,2vw,21px);max-width:700px;color:#48605b}.contact{margin-top:34px;background:#fff;border:1px solid #d5dfd8;border-radius:22px;box-shadow:0 20px 65px #163a3a11;padding:clamp(24px,4vw,48px)}h2{font-size:clamp(23px,3vw,31px);letter-spacing:-.03em;margin:0}p{margin:10px 0 20px}.recipient{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:23px 0}.recipient p{flex-basis:100%;margin:0}.recipient p:empty{display:none}button{background:#153e3c;color:#fff;border:1px solid #153e3c;border-radius:9px;padding:12px 17px;min-height:46px;font:700 15px system-ui;cursor:pointer}button:hover{background:#285a4c}button:disabled{opacity:.65;cursor:wait}#contact-copy{background:#fff;color:#153e3c}#contact-details{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}#contact-details[hidden],#contact-form[hidden]{display:none}a{color:#17574c;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #efaa60;outline-offset:3px}form{display:grid;gap:10px;margin-top:25px}label{font-weight:750}input,textarea{width:100%;max-width:100%;border:1px solid #a6bcb1;border-radius:9px;padding:11px 13px;font:16px system-ui;color:#153e3c;background:#fbfdf9}textarea{resize:vertical}.optional{font-weight:400;color:#64746d}#contact-prepare{justify-self:start;margin-top:9px}.note{font-size:14px;color:#576960;margin-top:25px}.back{margin-top:30px}footer{background:#183d41;color:#f9f7ef;padding:30px max(20px,calc((100vw - 920px)/2));display:flex;gap:14px;flex-wrap:wrap}footer a{color:#f5b16b}@media(max-width:600px){.wrap{margin-top:35px}.mast small{font-size:11px}.contact{border-radius:16px}button{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
