.en-root .en{background:#F4F7FF;padding:40px 0 72px;font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#14162B;line-height:1.5}
.en-root .en *{box-sizing:border-box}
.en-root .en-w{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}
.en-root .en-back{font-size:14.5px;font-weight:700;color:#0E5BDD;text-decoration:none}
.en-root .en-h1{font-family:'Bricolage Grotesque',Figtree,sans-serif;font-size:clamp(30px,4vw,44px);line-height:1.1;margin:10px 0 8px;letter-spacing:-.02em;color:#14162B}
.en-root .en-lead,.en-root .en-p{font-size:18px;color:#4A4F66;margin:0 0 28px;max-width:62ch}
.en-root .en-lay{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}
.en-root .en-st{background:#fff;border:1px solid #E3E8F5;border-radius:22px;padding:28px;margin-bottom:20px}
.en-root .en-st h2{font-family:'Bricolage Grotesque',Figtree,sans-serif;font-size:24px;margin:0 0 6px;display:flex;gap:12px;align-items:center;color:#14162B}
.en-root .en-n{width:32px;height:32px;border-radius:50%;background:#0E5BDD;color:#fff;font-size:16px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.en-root .en-hint{font-size:14.5px;color:#4A4F66;margin:0 0 16px}
.en-root .en-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}
.en-root .en-g2{gap:16px}
.en-root input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.en-root .en-op{display:block;border:2px solid #D5DCF0;border-radius:16px;padding:16px 18px;background:#fff;cursor:pointer;height:100%}
.en-root .en-op b{display:block;font-size:17px}.en-root .en-op span{display:block;font-size:14px;color:#4A4F66;margin-top:3px}
.en-root input:focus-visible+.en-op{outline:3px solid #0E5BDD;outline-offset:2px}
.en-root input:checked+.en-op{border-color:#0E5BDD;background:#F0F5FF;box-shadow:0 0 0 3px rgba(14,91,221,.15)}
.en-root .en-f{display:block;font-weight:700;font-size:14.5px}.en-root .en-f small{font-weight:500;color:#4A4F66}
.en-root .en-f input,.en-root .en-f select{display:block;width:100%;margin-top:6px;min-height:50px;border:2px solid #D5DCF0;border-radius:12px;padding:0 14px;font:inherit;font-size:16px;background:#fff;color:#14162B}
.en-root .en-f input:focus,.en-root .en-f select:focus{border-color:#0E5BDD;outline:none}
.en-root .en-chk{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;font-weight:700;cursor:pointer}
.en-root .en-chk input{width:22px;height:22px;margin-top:2px;flex:none}.en-root .en-sm{font-size:15px;font-weight:500}.en-root .en-sm a{color:#0E5BDD;font-weight:700;text-decoration:underline}
.en-root .en-emp{display:none;margin-top:14px}
.en-root .en-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.en-root .en-pay{background:#0B1E6B;border:0;color:#fff}.en-root .en-pay p{margin:0 0 14px;font-size:15.5px}
.en-root .en-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:0;border-radius:14px;background:#0E5BDD;color:#fff;font:inherit;font-weight:800;font-size:17px;cursor:pointer;text-decoration:none;box-shadow:0 4px 0 #0A3FA0}
.en-root .en-pay .en-btn{width:100%;background:#FF9F1A;color:#14162B;box-shadow:0 4px 0 #C97800}
.en-root .en-btn:disabled{opacity:.6;cursor:wait}
.en-root .en-err{min-height:22px;margin:12px 0 0!important;font-weight:700;color:#FFD27A}.en-root .en-st:not(.en-pay) .en-err{color:#B3261E}
.en-root .en-q{font-size:14px!important;opacity:.9;margin:6px 0 0!important}
.en-root .en-sum{position:sticky;top:90px}
.en-root .en-k{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0E5BDD}
.en-root .en-pn{font-family:'Bricolage Grotesque',Figtree,sans-serif;font-weight:800;font-size:21px;margin:6px 0 14px}
.en-root .en-big{font-family:'Bricolage Grotesque',Figtree,sans-serif;font-weight:800;font-size:40px;line-height:1.1}
.en-root .en-sub{color:#4A4F66;font-size:15px;margin:4px 0 14px}
.en-root .en-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #E3E8F5;font-size:15px}.en-root .en-row b{text-align:right}
.en-root .en-note{background:#F4F7FF;border-radius:14px;padding:14px 16px;font-size:14.5px;margin-top:14px}
.en-root .en-msg{max-width:720px}.en-root .en-msg.ok{border-color:#2E9E5B}
@media(max-width:960px){.en-root .en-lay{grid-template-columns:1fr}.en-root .en-sum{position:static;order:-1}}
.en-root .en-wide{grid-column:1/-1}.en-root .en-f textarea{display:block;width:100%;margin-top:6px;border:2px solid #D5DCF0;border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;background:#fff;color:#14162B}
.en-root .en-f textarea:focus{border-color:#0E5BDD;outline:none}.en-root .en-qty{max-width:260px;margin-top:16px}
.en-root .en-after{background:#F0F5FF;border-radius:14px;padding:14px 16px;margin:0 0 14px;font-size:16px;overflow-wrap:anywhere}.en-root .en-after a{color:#0E5BDD;font-weight:700}
.en-root .en-pills{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px}
.en-root .en-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:2px solid #D5DCF0;border-radius:999px;background:#fff;font-weight:800;font-size:15.5px;cursor:pointer;color:#14162B}
.en-root input:checked+.en-pill{background:#0E5BDD;border-color:#0E5BDD;color:#fff}
.en-root input:focus-visible+.en-pill{outline:3px solid #0E5BDD;outline-offset:2px}
