.recovery-page{position:relative;min-height:calc(100svh - 210px);padding:95px 0 70px;overflow:hidden}.recovery-page h1{margin:25px 0;max-width:16ch}.recovery-page>p:not(.eyebrow){max-width:45ch;color:var(--muted)}.recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}.recovery-actions>a{min-height:48px;display:inline-flex;align-items:center}.route-mark{position:absolute;width:370px;height:330px;right:15px;top:90px;pointer-events:none;opacity:.55;transform:rotate(-22deg)}.route-mark span{position:absolute;border:1px solid #75aaff6b;border-top-color:transparent;border-right-color:transparent;border-radius:0 0 0 65%;inset:0}.route-mark span:nth-child(2){inset:35px}.route-mark span:nth-child(3){inset:70px;border-color:#b7d7ff;border-top-color:transparent;border-right-color:transparent}.contact-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px;padding:50px 0 65px}.contact-layout aside>p{margin:20px 0 15px;max-width:32ch;color:var(--muted);font-size:14px}.contact-layout aside>a,.contact-dpo>a{font-size:13px;overflow-wrap:anywhere;text-decoration:underline}.contact-dpo{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.contact-dpo h3{font-size:19px}.contact-dpo p{font-size:13px;color:var(--muted);margin:12px 0}.contact-layout form{display:grid;gap:20px;align-content:start}.contact-layout label{display:grid;gap:8px;font-size:13px;color:#dce8f7}.contact-layout label span{font-size:11px;color:var(--muted)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-layout input,.contact-layout textarea{font:15px/1.6 Body,system-ui,sans-serif;color:var(--text);background:#0b1522;border:1px solid #789ac46b;border-radius:0;padding:12px 14px;width:100%;min-height:49px}.contact-layout textarea{resize:vertical;min-height:140px}.contact-layout input:focus-visible,.contact-layout textarea:focus-visible{outline:2px solid #b7d7ff;outline-offset:3px}.contact-layout .action{font-family:Body,system-ui,sans-serif;cursor:pointer;justify-self:start}.contact-layout .action:disabled{opacity:.65;cursor:wait}.form-context{font-size:12px;line-height:1.9;color:var(--muted)}#standalone-result{font-size:14px;color:#b7d7ff;overflow-wrap:anywhere}#standalone-result:empty{display:none}.contact-trap{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}body:has(.receipt){min-height:100svh}.receipt{padding:85px 0;max-width:720px;min-height:70svh}.receipt h1{margin:20px 0}.receipt p{color:var(--muted);margin-bottom:20px}.receipt code{font-size:14px;overflow-wrap:anywhere}
.field-pair label:first-child{position:relative}.field-pair label:first-child span{position:absolute;top:1px;right:0}
.contact-layout>form{grid-column:2;grid-row:1}.contact-layout>aside{grid-column:1;grid-row:1}
@media(max-width:900px){.route-mark{right:-120px;opacity:.2;z-index:-1}.contact-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.field-pair{grid-template-columns:1fr}}
@media(max-width:760px){.recovery-page{padding:65px 0 45px;min-height:65svh}.recovery-page h1{font-size:clamp(42px,11vw,64px)}.route-mark{top:70px;right:-180px}.recovery-actions{gap:16px}.contact-layout{grid-template-columns:1fr;gap:35px;padding:32px 0 45px}.contact-layout aside>p{max-width:48ch}.contact-dpo{margin-top:22px;padding-top:18px}.contact-layout input,.contact-layout textarea{font-size:16px}.field-pair{grid-template-columns:1fr;gap:20px}.receipt{padding:55px 0}}
@media(max-width:760px){.contact-layout>form{grid-column:1;grid-row:1}.contact-layout>aside{grid-column:1;grid-row:2}}
