:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#f4f6f1;color:#214744;font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #bfa175;outline-offset:4px}header{width:min(1120px,calc(100% - 48px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:28px 0}header>a{font-size:20px;font-weight:600;letter-spacing:-.6px}header>a span{color:#637570;font-weight:400}select{border:1px solid #d7e0d6;border-radius:5px;background:transparent;color:#637570;padding:7px;font:inherit;font-size:12px}main{width:min(400px,calc(100% - 48px));margin:auto;padding:45px 0 65px}.sea{font:68px/1 Georgia,serif;color:#7d9e91;margin-bottom:20px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#637570;margin:0 0 16px}h1{font-size:36px;line-height:1.3;font-weight:450;letter-spacing:-1.1px;margin:0 0 18px}.intro{color:#637570;font-size:14px;margin:0 0 30px}label{display:block;font-size:12px;margin-bottom:8px}input{display:block;width:100%;padding:13px 14px;background:#fff;border:1px solid #bdcec2;border-radius:5px;font:inherit;color:#214744;outline:none}input:focus{border-color:#356c68;box-shadow:0 0 0 3px #356c6818}button{display:block;width:100%;padding:13px;margin-top:12px;border:0;border-radius:5px;background:#214744;color:#f4f6f1;font:inherit;font-size:14px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}#message{font-size:13px;color:#9a422f;min-height:1.7em;margin:12px 0 8px}.contact{font-size:12px;color:#637570}.contact a{color:#214744;text-decoration:underline;text-underline-offset:3px}footer{width:min(1120px,calc(100% - 48px));margin:0 auto;border-top:1px solid #d7e0d6;padding:22px 0;display:flex;justify-content:space-between;gap:15px;color:#637570;font-size:11px}@media(max-width:400px){h1{font-size:32px}header>a{font-size:18px}}
