.request-page{--request-container:1240px;color:#0b172a;background:#f7f9fc}.request-page,.request-page input,.request-page textarea,.request-page button{font-family:Inter,Arial,sans-serif}:root:lang(fa) .request-page,:root:lang(fa) .request-page input,:root:lang(fa) .request-page textarea,:root:lang(fa) .request-page button{font-family:Estedad,Tahoma,sans-serif}.request-container{width:min(calc(100% - 64px), var(--request-container));margin-inline:auto}.request-top-grid{grid-template-columns:minmax(0,5fr) minmax(560px,7fr);align-items:start;gap:clamp(48px,6vw,88px);padding-block:80px 104px;display:grid}.request-context-column{min-width:0}.request-kicker-line{background:#0038b8;width:48px;height:4px;margin-block-end:28px;display:block}.request-orientation h1{color:#0b172a;letter-spacing:-.045em;max-width:13ch;margin:0 0 28px;font-size:clamp(44px,4.2vw,62px);font-weight:740;line-height:1.1}:root:lang(fa) .request-orientation h1{letter-spacing:0;max-width:12ch;font-size:clamp(42px,3.9vw,56px);line-height:1.38}.request-orientation p,.request-fit p,.request-secondary p{color:#45566c;max-width:42rem;margin:16px 0 0;font-size:16px;line-height:1.78}:root:lang(fa) .request-orientation p,:root:lang(fa) .request-fit p,:root:lang(fa) .request-secondary p{line-height:2}.request-orientation .request-lead{color:#273653;font-size:18px}.request-orientation .request-boundary{color:#0b172a;background:#eef3ff;border-inline-start:4px solid #0038b8;margin-block-start:26px;padding:20px 22px;font-weight:650}.request-fit{border-block-start:1px solid #cbd5e1;margin-block-start:48px;padding-block-start:32px}.request-fit h2,.request-secondary h2{letter-spacing:-.025em;max-width:19ch;margin:0;font-size:26px;font-weight:700;line-height:1.35}:root:lang(fa) .request-fit h2,:root:lang(fa) .request-secondary h2{letter-spacing:0;line-height:1.6}.request-fit-positive,.request-fit-boundary{padding-inline-start:24px;position:relative}.request-fit-positive:before,.request-fit-boundary:before{content:"";background:#0038b8;border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:11px;inset-inline-start:0}.request-fit-boundary:before{background:0 0;border:2px solid #64748b}.request-form{background:#fff;border:1px solid #b9c6d8;border-block-start:5px solid #0038b8;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 26px 70px #0b172a1a}.request-minimum,.request-next,.request-privacy{padding:40px}.request-form-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.request-form h2{color:#0b172a;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:720;line-height:1.3}:root:lang(fa) .request-form h2{letter-spacing:0;line-height:1.55}.request-form-heading p,.request-form-purpose,.request-minimum-copy,.request-next p,.request-privacy p{color:#56647a;margin:12px 0 0;font-size:14px;line-height:1.75}:root:lang(fa) .request-form-heading p,:root:lang(fa) .request-form-purpose,:root:lang(fa) .request-minimum-copy,:root:lang(fa) .request-next p,:root:lang(fa) .request-privacy p{line-height:1.95}.request-required-note{color:#0038b8;white-space:nowrap;background:#eef3ff;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.request-minimum-copy{background:#f7f9fc;border:1px solid #dce3ed;border-radius:10px;margin-block-start:24px;padding:18px 20px}.request-minimum-copy p{color:#273653;margin:0;font-weight:650}.request-minimum-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.request-minimum-copy li{color:#45566c;position:relative}.request-form-purpose{margin-block:18px 0}.request-fields{gap:24px;margin-block-start:30px;display:grid}.request-field,.request-field>div,.request-language{min-width:0}.request-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.request-field label,.request-language legend,.request-contact-method>span{color:#273653;margin-block-end:8px;font-size:14px;font-weight:650;line-height:1.55;display:block}.request-page input[type=text],.request-page input[type=email],.request-page textarea{color:#0b172a;background:#fff;border:1px solid #9cacc0;border-radius:8px;width:100%;min-height:50px;padding:11px 13px;font-size:16px;line-height:1.5;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.request-page textarea{resize:vertical;min-height:128px}.request-page input:hover,.request-page textarea:hover{border-color:#62748a}.request-page input:focus-visible,.request-page textarea:focus-visible,.request-language input:focus-visible+span,.request-page button:focus-visible,.request-page a:focus-visible,.request-validation-summary:focus-visible,.request-state:focus-visible{outline-offset:3px;outline:3px solid #3567d4}.request-page [aria-invalid=true]{border-color:#b42318}.request-field-error{color:#a11b14;margin-block-start:7px;font-size:13px;font-weight:600;line-height:1.55;display:block}.request-field-error[hidden]{display:none}.request-choice-row{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:20px;display:grid}.request-language{border:0;margin:0;padding:0}.request-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-language-options label{margin:0;position:relative}.request-language-options input{opacity:0;width:1px;height:1px;position:absolute}.request-language-options span{color:#334155;cursor:pointer;background:#fff;border:1px solid #9cacc0;border-radius:8px;justify-content:center;align-items:center;min-height:50px;font-size:14px;font-weight:650;display:flex}.request-language-options input:checked+span{color:#0038b8;background:#eef3ff;border-color:#0038b8;box-shadow:inset 0 0 0 1px #0038b8}.request-contact-method{background:#f7f9fc;border:1px solid #d4dce7;border-radius:8px;min-height:78px;padding:14px 16px}.request-contact-method>span{color:#62748a;margin-block-end:6px;font-size:12px}.request-contact-method strong{color:#0b172a;align-items:center;gap:8px;font-size:14px;display:flex}.request-contact-method strong span{color:#0038b8;background:#eef3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;display:grid}.request-validation-summary{border:1px solid #d92d20;background:#fff7f6;border-inline-start-width:5px;border-radius:8px;margin-block-start:24px;padding:18px 20px}.request-validation-summary[hidden]{display:none}.request-validation-summary h3{color:#7a1410;margin:0;font-size:16px;line-height:1.5}.request-validation-summary ul{gap:6px;margin:10px 0 0;padding-inline-start:20px;display:grid}.request-validation-summary a{color:#7a1410;font-size:14px;font-weight:600}.request-next{background:#f7f9fc;border-block-start:1px solid #dce3ed}.request-next h2{font-size:24px}.request-next ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.request-next li{border-block-start:1px solid #dce3ed;grid-template-columns:34px minmax(0,1fr);gap:14px;padding-block:14px;display:grid}.request-next li>span{color:#0038b8;letter-spacing:.06em;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:760}.request-next li p{margin:0}.request-privacy{background:#eef3ff;border-block-start:1px solid #dce3ed}.request-privacy p:first-child{margin-block-start:0}.request-privacy a{color:#0038b8;text-underline-offset:4px;align-items:center;min-height:44px;margin-block-start:10px;font-size:14px;font-weight:700;display:inline-flex}.request-submit{color:#fff;cursor:pointer;background:#0038b8;border:1px solid #0038b8;border-radius:8px;justify-content:center;align-items:center;width:calc(100% - 80px);min-height:52px;margin:0 40px 40px;font-size:16px;font-weight:680;line-height:24px;transition:background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);display:flex}.request-submit:hover{background:#002d94;border-color:#002d94}.request-submit:disabled{cursor:wait;opacity:.7}.request-secondary{background:#fff;border-block:1px solid #dce3ed;padding-block:72px}.request-secondary-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,88px);display:grid}.request-secondary h2{font-size:30px}.request-secondary p:first-child{margin-block-start:0}.request-status{background:#fff}.request-state{border:1px solid #9cacc0;border-inline-start-width:5px;border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:20px;margin-block:48px;padding:28px;display:grid}.request-state[hidden]{display:none}.request-state-success{background:#f2fbf5;border-color:#287a47}.request-state-error{background:#fff8f3;border-color:#a84b20}.request-state-mark{color:#fff;background:#0b172a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.request-state h2{margin:0;font-size:24px;line-height:1.4}.request-state p{color:#45566c;max-width:70rem;margin:8px 0 0;font-size:15px;line-height:1.75}.request-retry{color:#0038b8;cursor:pointer;background:#fff;border:1px solid #0038b8;border-radius:8px;min-height:44px;margin-block-start:18px;padding:8px 18px;font-size:14px;font-weight:700}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=1024px){.request-top-grid{grid-template-columns:minmax(0,4.5fr) minmax(500px,7.5fr);gap:40px;padding-block:64px 80px}.request-orientation h1{font-size:44px}:root:lang(fa) .request-orientation h1{font-size:40px}.request-minimum,.request-next,.request-privacy{padding:32px}.request-submit{width:calc(100% - 64px);margin:0 32px 32px}}@media (width<=860px){.request-container{width:calc(100% - 48px)}.request-top-grid,.request-secondary-grid{grid-template-columns:minmax(0,1fr)}.request-top-grid{gap:48px}.request-context-column{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;display:grid}.request-fit{border-block-start:0;border-inline-start:1px solid #cbd5e1;margin-block-start:0;padding-block-start:8px;padding-inline-start:28px}.request-orientation h1{font-size:48px}.request-secondary-grid{gap:24px}.request-secondary h2{max-width:26ch}}@media (width<=600px){.request-container{width:calc(100% - 32px)}.request-top-grid{gap:40px;padding-block:48px 64px}.request-context-column{grid-template-columns:minmax(0,1fr);gap:36px}.request-kicker-line{margin-block-end:22px}.request-orientation h1,:root:lang(fa) .request-orientation h1{max-width:none;margin-block-end:22px;font-size:36px;line-height:1.28}:root:lang(fa) .request-orientation h1{line-height:1.48}.request-orientation .request-lead{font-size:17px}.request-fit{border-block-start:1px solid #cbd5e1;border-inline-start:0;padding-block-start:28px;padding-inline-start:0}.request-fit h2,.request-secondary h2{font-size:24px}.request-form{border-radius:12px}.request-minimum,.request-next,.request-privacy{padding:26px 20px}.request-form-heading,.request-field-pair,.request-choice-row{grid-template-columns:minmax(0,1fr)}.request-form h2{font-size:26px}.request-required-note{justify-self:start}.request-minimum-copy ul{grid-template-columns:minmax(0,1fr)}.request-fields{gap:22px}.request-submit{width:calc(100% - 40px);margin:0 20px 26px}.request-secondary{padding-block:56px}.request-state{grid-template-columns:minmax(0,1fr);margin-block:32px;padding:22px 20px}}@media (prefers-reduced-motion:reduce){.request-page *,.request-page :before,.request-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
