.ol-page{max-width:1320px;margin:auto;padding:22px 24px 80px;color:#042432}.ol-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ol-header img{width:min(390px,60vw);height:auto}.ol-language{min-height:44px;padding:8px 18px;border:1px solid #d8e3ea;border-radius:999px;background:#fff;color:#05245e;font-weight:800}.ol-preview{padding:12px 16px;border-inline-start:4px solid #d49f41;background:#fff8e8;display:flex;gap:10px;flex-wrap:wrap;color:#674b17;font-size:13px}.ol-hero{margin-top:22px;padding:clamp(32px,6vw,76px);display:grid;grid-template-columns:1.35fr .55fr;gap:60px;align-items:end;background:#042432;color:#f9f4ec;position:relative;overflow:hidden}.ol-hero:after{content:"";position:absolute;inset:0 0 0 48%;background:linear-gradient(130deg,transparent 45%,rgba(212,159,65,.18) 45% 45.3%,transparent 45.3%),repeating-linear-gradient(90deg,rgba(249,244,236,.06) 0 1px,transparent 1px 64px);pointer-events:none}.ol-eyebrow{margin:0 0 12px;color:#d49f41;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ol-hero h1{max-width:15ch;margin:0;color:#f9f4ec;font-size:clamp(42px,6vw,76px);font-weight:560;letter-spacing:-.04em;line-height:.98}.ol-hero p:not(.ol-eyebrow){max-width:720px;margin:20px 0 0;color:rgba(249,244,236,.72);line-height:1.75}.ol-hero dl{position:relative;z-index:1;margin:0;border-top:2px solid #d49f41}.ol-hero dl div{padding:15px 0;border-bottom:1px solid rgba(249,244,236,.14);display:flex;justify-content:space-between}.ol-hero dt{color:rgba(249,244,236,.6)}.ol-hero dd{margin:0;color:#fff;font-weight:850}.ol-layout{margin-top:22px;display:grid;grid-template-columns:330px 1fr;gap:22px}.ol-journey,.ol-form-card{border:1px solid #d8e3ea;background:#fff}.ol-journey{padding:30px;align-self:start;position:sticky;top:20px}.ol-journey ol{margin:0;padding:0}.ol-journey li{padding:17px 0;border-top:1px solid #e5eaec;display:grid;grid-template-columns:40px 1fr;gap:10px;list-style:none}.ol-journey li span{color:#d49f41;font-size:11px;font-weight:850}.ol-journey li strong{font-size:14px;line-height:1.4}.ol-readiness{margin:20px 0 0;padding-top:18px;border-top:1px solid #e5eaec;color:#617387;font-size:13px;line-height:1.65}.ol-form-card{padding:clamp(28px,5vw,60px)}.ol-form-head{max-width:670px;margin-bottom:32px}.ol-form-head h2{margin:0;color:#05245e;font-size:clamp(30px,4vw,48px);font-weight:570;letter-spacing:-.03em}.ol-form-head p:last-child{margin:12px 0 0;color:#617387;line-height:1.65}.ol-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ol-span-2{grid-column:1/-1}.ol-field label,.ol-phone legend{margin-bottom:8px;display:block;color:#042432;font-size:13px;font-weight:800}.ol-field input,.ol-field select,.ol-phone input,.ol-phone select{width:100%;min-height:50px;padding:11px 13px;border:1px solid #c8d5de;border-radius:10px;background:#fff;color:#10263a}.ol-field input:focus,.ol-field select:focus,.ol-phone input:focus,.ol-phone select:focus{outline:3px solid rgba(69,189,216,.28);border-color:#45bdd8}.ol-phone{margin:0;padding:0;border:0;display:grid;grid-template-columns:150px 1fr;gap:10px}.ol-phone legend{grid-column:1/-1}.ol-check{padding:14px 0;border-top:1px solid #e5eaec;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#4f626e;font-size:14px;line-height:1.55}.ol-check input{width:18px;height:18px;margin-top:2px;accent-color:#05245e}.ol-submit{padding-top:10px}.ol-submit button{width:100%;min-height:54px;border:0;border-radius:10px;background:#d49f41;color:#042432;font-weight:850}.ol-submit button:disabled{opacity:.55;cursor:wait}.ol-submit p{margin:13px 0 0;color:#617387;font-size:12px;line-height:1.55}.ol-status{display:none;margin-top:16px;padding:14px;border-radius:10px;line-height:1.55}.ol-status.show{display:block}.ol-status.error{background:#fff0f1;color:#9f2e38}.ol-status.success{background:#edf8f2;color:#176b45}.ol-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}[dir=rtl] .ol-honeypot{right:-9999px!important;left:auto!important}@media(max-width:850px){.ol-hero,.ol-layout{grid-template-columns:1fr}.ol-journey{position:static}.ol-hero dl{max-width:420px}.ol-form-card form{grid-template-columns:1fr}.ol-span-2{grid-column:auto}}@media(max-width:560px){.ol-page{padding-inline:12px}.ol-header{min-height:72px}.ol-hero{padding:30px 22px}.ol-hero h1{font-size:40px}.ol-form-card,.ol-journey{padding:22px}.ol-phone{grid-template-columns:120px 1fr}}
