.request-intro{padding:60px 0 65px}.request-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:32px;font-size:13px;color:#526374}.request-breadcrumb a{color:#15393f}.request-intro .section-title{max-width:850px}.request-intro h1{color:#08111f;font-size:clamp(32px,4.2vw,54px);font-weight:800;line-height:1.18;letter-spacing:-1px;margin:0 0 22px}.request-intro .section-title>p{max-width:700px;color:#526374;line-height:1.8;margin:0}.request-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:65px;align-items:start}.request-section{padding-top:65px}.request-contact h2,.request-card>h2{font-size:26px;font-weight:800;color:#08111f;line-height:1.35;margin:0 0 18px}.request-contact>p{font-size:15px;color:#526374;line-height:1.85;margin-bottom:28px}.request-contact-link{display:flex;gap:16px;align-items:center;margin-top:15px;padding:19px;border:1px solid #dce6eb;border-radius:18px;background:#f8fbfd;color:#15393f}.request-contact-link>i{font-size:24px;width:30px;text-align:center}.request-contact-link small{display:block;color:#526374;font-size:12px;margin-bottom:4px}.request-contact-link strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.request-contact-link:hover{background:#edf7f5;color:#0b1220}.request-next{margin-top:36px;border-top:1px solid #dce6eb;padding-top:28px}.request-next h3{font-size:20px;font-weight:700;margin:0 0 18px}.request-next ol{padding-left:22px;color:#526374;font-size:14px;line-height:1.85}.request-next li{padding-left:4px;margin:10px 0}.request-next>p{font-size:14px;line-height:1.8;color:#15393f;background:#eef7f5;border-radius:12px;padding:16px;margin-top:20px}.request-card{padding:36px;background:#fff;border:1px solid #dce6eb;border-radius:24px;box-shadow:0 12px 35px rgba(15,23,42,.06);min-width:0;scroll-margin-top:28px}.request-form{margin-top:25px}.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.request-field{margin-bottom:22px;min-width:0}.request-field label{display:block;font-size:14px;font-weight:600;color:#1f2937;margin:0 0 9px}.request-optional{font-size:11px;font-weight:400;color:#526374}.request-field input,.request-field select,.request-field textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #becdd6;border-radius:9px;background:#fff;color:#1f2937;font-family:inherit;font-size:15px;line-height:1.55;padding:12px 14px;box-shadow:none;appearance:auto}.request-field textarea{resize:vertical;min-height:155px}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{outline:3px solid rgba(4,99,128,.19);outline-offset:1px;border-color:#046380}.request-field input[aria-invalid=true],.request-field select[aria-invalid=true],.request-field textarea[aria-invalid=true]{border-color:#b42318}.request-field-error{font-size:12px;line-height:1.65;color:#a21915;margin:8px 0 0}.request-form-note{font-size:12px;line-height:1.7;color:#526374;margin:13px 0 0}.request-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.75;color:#475569;margin:5px 0 22px;cursor:pointer}.request-consent input{flex:none;width:19px;height:19px;min-width:19px;margin-top:3px;accent-color:#15393f}.request-consent a,.request-feedback a{color:#046380;text-decoration:underline;text-underline-offset:3px}.request-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:50px;font-size:15px}.request-submit:disabled{cursor:wait;opacity:.65;transform:none}.request-time-note{font-size:12px;color:#526374;line-height:1.7;margin:-4px 0 24px}.request-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.request-feedback{padding:22px;border-radius:14px;margin-bottom:30px;scroll-margin-top:28px}.request-feedback h2{font-size:21px;font-weight:700;line-height:1.4;margin:0 0 12px}.request-feedback p{font-size:14px;line-height:1.8;margin:0 0 14px}.request-feedback a{font-size:14px}.request-success{display:flex;align-items:flex-start;gap:14px;color:#184c3f;background:#ecf8f2;border:1px solid #acd2bf}.request-success>i{font-size:25px;margin-top:3px}.request-error{color:#7a211b;background:#fff5f3;border:1px solid #e7b3ac}.request-error ul{margin:0;padding-left:20px;font-size:13px;line-height:1.8}.request-error li+li{margin-top:7px}.request-error a{color:#7a211b}.request-card>h2.request-new-title{font-size:19px;margin-top:30px}.request-consent input:focus-visible{outline:3px solid #0891b2;outline-offset:3px}
@media(max-width:991px){.request-layout{grid-template-columns:1fr;gap:35px}.request-contact{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.request-contact h2,.request-contact>p,.request-next{grid-column:1/-1}.request-contact-link{margin-top:0}.request-next{margin-top:26px}.request-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.request-intro{padding:45px 0}.request-section{padding-top:40px}}
@media(max-width:575px){.request-card{padding:24px 18px;border-radius:20px}.request-fields{grid-template-columns:1fr;gap:0}.request-field input,.request-field select,.request-field textarea{font-size:16px}.request-contact{grid-template-columns:1fr}.request-contact-link{margin-bottom:13px}.request-next ol{display:block}.request-intro h1{font-size:34px;letter-spacing:-.6px}.request-breadcrumb{margin-bottom:25px}.request-intro .section-title>p{font-size:15px}.request-contact h2,.request-card>h2{font-size:23px}.request-feedback{padding:18px}.request-submit{font-size:14px}.request-consent{font-size:12px}.request-form-note{font-size:12px}}
