:root{--pnavy:#142f5c;--pblue:#126cce;--psky:#e7f5ff;--pink:#172d4d;--plight:#f4faff}*{box-sizing:border-box}.portal-page{margin:0;background:linear-gradient(165deg,#d7efff,#eff9ff 55%,#f7fafd);color:var(--pink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;min-height:100vh;direction:rtl}.portal-wrap{width:min(1130px,calc(100% - 30px));margin:auto}.portal-top{background:#143261;color:white}.portal-top-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-size:24px}.portal-brand img{border-radius:14px}.portal-back{color:white;text-decoration:none;border:1px solid #9ec5ff;border-radius:12px;padding:10px 14px}.portal-head{padding:48px 6px 24px}.portal-eyebrow{color:#0569bc;font-weight:800}.portal-head h1{font-size:clamp(26px,4vw,43px);margin:8px 0 10px}.portal-head p{color:#597190;line-height:1.9;margin:0}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:48px}.portal-card{background:white;border:1px solid #d0e5f5;border-radius:24px;box-shadow:0 13px 35px #17488312;padding:25px;display:flex;flex-direction:column;gap:13px}.portal-wide{grid-column:1/-1}.portal-card-title{display:flex;align-items:center;gap:13px;margin-bottom:4px}.portal-card-title h2{font-size:23px;margin:0}.portal-card-title p{color:#677e99;margin:6px 0 0;font-size:14px}.picon{display:grid;place-items:center;width:55px;height:55px;background:#e3f2ff;border-radius:18px;font-size:25px}.portal-note{background:#edf6fe;border:1px solid #d6e9fa;border-radius:15px;padding:15px 17px;color:#224977;line-height:1.7}.portal-primary,.portal-secondary{padding:14px 19px;border-radius:14px;border:0;font:inherit;font-weight:800;cursor:pointer;line-height:1.4}.portal-primary{background:linear-gradient(#1888ed,#075ab6);color:white;box-shadow:0 6px 18px #1273ce2b}.portal-secondary{border:1px solid #b6cbe2;background:#fff;color:#174c88}.portal-primary:disabled,.portal-secondary:disabled{opacity:.5;cursor:not-allowed}.portal-hidden{display:none!important}.portal-privacy,.portal-micro{color:#68839d;line-height:1.9;font-size:13px;margin:0}.portal-card label{font-weight:750;font-size:14px;display:flex;flex-direction:column;gap:7px}.portal-card input,.portal-card select{border:1px solid #bdd2e7;padding:12px 14px;background:#f9fcff;color:#17335d;border-radius:12px;font:inherit;min-width:0;width:100%}.captcha{min-height:4px}.plan-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-row>div{padding:15px;border-radius:15px;background:#f4faff;border:1px solid #d6e9fb;display:flex;flex-direction:column;gap:9px}.plan-row small{color:#67839d}.plan-row b{font-size:18px}.portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-form button{align-self:end}.payment-sum{padding:14px;background:#e4f5fb;border-radius:12px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.request-list{display:grid;gap:10px}.request-item{border:1px solid #d9eafa;background:#f9fdff;padding:12px;border-radius:12px;display:flex;justify-content:space-between;gap:10px}.portal-flash{position:fixed;bottom:16px;left:16px;max-width:min(450px,90%);background:#133760;color:white;padding:12px 18px;border-radius:12px;box-shadow:0 10px 30px #0003;display:none;z-index:100;line-height:1.8}.portal-flash.show{display:block}.portal-footer{text-align:center;background:#142f5c;color:#e5efff;padding:22px;font-size:13px}@media(max-width:780px){.portal-grid{grid-template-columns:1fr}.portal-head{padding-top:25px}.portal-card{padding:18px}.portal-form{grid-template-columns:1fr}.portal-top-inner>span{display:none}.plan-row{grid-template-columns:1fr 1fr}.portal-card-title h2{font-size:20px}}
