.request-page{min-height:70vh;padding-top:24px;padding-bottom:56px}.request-page .screen{margin:0 auto;max-width:580px;border:0;padding:22px 0;background:transparent}.request-page h1{font-size:clamp(29px,8vw,32px)}.request-page p{line-height:1.55}.request-page form{gap:12px}.request-page .field{gap:6px}.request-page .hint{font-size:16px;color:var(--muted)}.request-page #kit-pay{font-size:17px;font-weight:700;color:var(--sage)}.request-page .trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.request-page textarea{min-height:130px;padding:12px 16px;border:2px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink)}.request-page .error{margin:0}.request-page .link-row{min-height:48px}.request-page .btn-secondary{width:100%}.request-page :focus-visible{outline:3px solid var(--brick);outline-offset:3px}.request-page input::placeholder{color:#687479;opacity:1}@media(max-width:899px){.header .site-nav{display:flex;position:static;flex-direction:row;padding:0;box-shadow:none;border:0;background:transparent}.header .shell{display:block}.header nav{margin-bottom:4px}}@media(min-width:900px){.request-page{padding-top:48px}.request-page .screen{max-width:620px}}

@font-face{font-family:'Fraunces';src:url('/assets/fonts/Fraunces-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Public Sans';src:url('/assets/fonts/PublicSans-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Public Sans';src:url('/assets/fonts/PublicSans-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:'Public Sans';src:url('/assets/fonts/PublicSans-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Fraunces fallback';src:local('Georgia');size-adjust:92%;ascent-override:88%;descent-override:22%}
