.dg-request{color:#14253a;background:#f3f5f8;min-height:100vh;padding:24px;font-family:Arial,sans-serif}.dg-request header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;display:flex}.dg-request header img{border-radius:10px;width:160px}.dg-request a{color:inherit}.request-shell{grid-template-columns:1fr;gap:24px;max-width:820px;margin:40px auto;display:grid}.request-intro>span{letter-spacing:2px;font-size:12px;font-weight:700}.request-intro h1{margin:18px 0;font-size:clamp(28px,4vw,40px);line-height:1.08}.dg-request p{line-height:1.6}.request-deadlines{color:#fff;background:#10263e;border-top:5px solid #e4b744;border-radius:20px;margin-top:0;padding:24px}.request-deadlines h2{margin:0 0 20px;font-size:21px}.request-deadlines div{border-bottom:1px solid #fff2;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.request-deadlines strong{color:#f7d77c;text-align:right}.request-form{background:#fff;border-radius:20px;min-width:0;padding:30px;box-shadow:0 8px 32px #12263b0a}.request-form h2{margin:0;font-size:24px}.request-form>p{color:#526171;font-size:14px}.request-form label{margin:16px 0;font-size:14px;font-weight:700;display:block}.request-form input,.request-form textarea,.request-form select{box-sizing:border-box;width:100%;font:inherit;color:#13263e;background:#fff;border:1px solid #aeb9c4;border-radius:8px;margin-top:8px;padding:13px 12px;font-size:16px;display:block}.request-form :focus-visible{outline-offset:2px;outline:3px solid #e4b744}.request-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.request-submit{text-align:center;box-sizing:border-box;cursor:pointer;background:#edc34e;border:0;border-radius:10px;width:100%;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:block;color:#10263e!important}.request-submit:disabled{opacity:.6;cursor:wait}.request-form .request-deadline{color:#13263e;background:#fff8de;border-radius:8px;padding:12px}.request-form .request-error{color:#9c241c;background:#fff0ee;border-radius:8px;padding:14px}.request-form .request-honey{display:none}.request-check{color:#168450;margin-bottom:20px;font-size:48px;display:block}.request-protocol{overflow-wrap:anywhere}@media (width<=760px){.dg-request{padding:18px}.request-shell{grid-template-columns:1fr;gap:24px;margin:28px auto}.request-form{padding:22px}.request-deadlines{margin-top:0}.dg-request header img{width:130px}.request-grid{gap:0 12px}}@media (width<=380px){.request-grid{grid-template-columns:1fr}}@media (width<=480px){.request-deadlines div{flex-direction:column;gap:5px}.request-deadlines strong{text-align:left}}
