:root{--ink:#071b2b;--sea:#0e91a7;--mint:#25c5c1;--paper:#f5f9fa;--line:rgba(8,45,61,.14);--muted:#5d7079;--red:#d72e3c}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}header{height:82px;padding:0 max(22px,calc((100% - 920px)/2));display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--ink)}header img{display:block;width:205px}header>a:last-child{padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:99px;text-decoration:none;font-size:11px}main{width:min(920px,calc(100% - 36px));margin:auto;padding:68px 0 90px}.eyebrow{margin:0 0 10px;color:var(--sea);font-size:10px;font-weight:850;letter-spacing:1.6px;text-transform:uppercase}.intro{max-width:740px}.intro h1{margin:0;font-size:clamp(43px,7vw,68px);line-height:1;letter-spacing:-3px}.intro>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:16px}.intro aside{margin-top:20px;padding:14px 17px;border:1px solid #e7b8b8;border-radius:12px;color:#743535;background:#fff4f3;font-size:11px}.intro aside strong{display:block}.legal-info,form,.success{margin-top:30px;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.legal-info h2,form h2,.success h2{margin:0 0 12px;font-size:27px}.legal-info p{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.grid .full{grid-column:1/-1}label{display:grid;gap:6px;font-size:12px;font-weight:750}label em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}input,select,textarea{width:100%;padding:12px;border:1px solid rgba(8,45,61,.22);border-radius:9px;background:#fff;font:inherit}textarea{min-height:105px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(37,197,193,.3);outline-offset:2px}.primary,.danger,.button-row button,.success button{min-height:48px;margin-top:22px;padding:0 21px;border-radius:99px;font-weight:800;cursor:pointer}.primary{color:#fff;border:0;background:var(--sea)}.danger{color:#fff;border:0;background:var(--red)}.button-row{display:flex;justify-content:space-between;gap:12px}.button-row button:first-child{border:1px solid var(--line);background:#fff}.button-row .danger{margin-left:auto}.message{min-height:19px;color:#9e3434;font-size:11px}dl{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbfb}dl div{padding:8px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:12px}dl div:last-child{border:0}dt{color:var(--muted)}dd{margin:0;text-align:right;font-weight:750}.success{text-align:center}.success>span{width:55px;height:55px;margin:auto;display:grid;place-items:center;color:#fff;background:var(--sea);border-radius:50%;font-size:25px}.success strong{display:block;margin:18px}.success p{color:var(--muted);font-size:12px}.success button{color:#fff;border:0;background:var(--sea)}.honey{position:absolute;left:-9999px}footer{padding:28px max(22px,calc((100% - 920px)/2));display:flex;flex-wrap:wrap;gap:16px;color:#9cafb6;background:#04131d;font-size:11px}footer a{color:#fff}.intro a{color:var(--sea)}@media(max-width:620px){header{height:72px}header img{width:165px}main{padding-top:45px}.legal-info,form,.success{padding:24px 19px}.grid{grid-template-columns:1fr}.grid .full{grid-column:auto}.button-row{flex-direction:column}.button-row button{width:100%;margin:8px 0}.intro h1{font-size:43px}}@media print{header,footer,.intro aside,.button-row,.primary,.success button{display:none!important}main{width:100%;padding:0}.legal-info,form,.success{border:0}}
