@font-face{font-family:DM;src:url('/assets/fonts/font-1.ttf')}*{box-sizing:border-box}body{margin:0;background:#f2f6fa;color:#202323;font:17px/1.65 DM,Arial,sans-serif}header,main,footer{max-width:1040px;margin:auto;padding:26px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}header img{width:min(38vw,300px);height:auto}nav{display:flex;gap:16px;flex-wrap:wrap}a{color:#175a91}nav a{padding:10px 4px;text-decoration:none}nav a[aria-current=page]{font-weight:bold;border-bottom:2px solid #175a91}h1{font-size:clamp(32px,6vw,59px);line-height:1.15;margin:30px 0 20px}h2{line-height:1.3;margin-top:28px}.lead{font-size:20px;max-width:740px}.eyebrow,.small{font-size:14px;color:#536774}.packages{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.package,.start,.panel{background:#fff;border:1px solid #d8e2eb;border-radius:15px;padding:28px}.package h2{font-size:42px;color:#1d64a0;margin:14px 0}.package small{font-size:15px;font-weight:400}.coupon{background:#1d64a0;color:white;padding:23px;border-radius:12px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button,button{display:inline-block;border:1px solid #1d64a0;border-radius:8px;background:#1d64a0;color:white;font:inherit;font-weight:600;padding:13px 22px;text-decoration:none;min-height:48px;cursor:pointer}button.secondary,.button.secondary{background:white;color:#175a91}button:disabled{opacity:.55;cursor:wait}.field{margin:0 0 25px;border:0;padding:0;min-width:0}.field>label,.field>legend{font-weight:650;display:block;margin-bottom:8px}.field input:not([type=radio]):not([type=checkbox]),textarea{display:block;width:100%;padding:13px;border:1px solid #99adbe;border-radius:7px;font:inherit;background:white;color:#202323;min-height:48px}textarea{min-height:110px;resize:vertical}.option{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:10px;border:1px solid #dce5ed;border-radius:7px;margin:8px 0;background:white;font-weight:400}.option input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#1d64a0}.help{font-size:14px;color:#536774;margin:5px 0 10px}.error,.notice{padding:16px;border-radius:8px;background:#fff0e9;color:#833714}.error{border:1px solid #b43f23}.field.invalid{border-left:4px solid #b43f23;padding-left:14px}.progress{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#536774;margin-bottom:15px}.review{display:grid;grid-template-columns:minmax(150px,1fr) 1.5fr;gap:10px 24px}.review dt{font-weight:600}.review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:10px;background:white;padding:10px;z-index:10}:focus-visible{outline:3px solid #158bc8;outline-offset:3px}[hidden]{display:none!important}footer{font-size:14px;color:#536774}dialog{border:1px solid #99adbe;border-radius:12px;max-width:500px;padding:28px}dialog::backdrop{background:#0008}@media(max-width:650px){header,main,footer{padding:18px}.packages{grid-template-columns:1fr}.package,.start,.panel{padding:20px}header{align-items:flex-start;gap:10px}.review{grid-template-columns:1fr}.review dd{margin-bottom:15px}.actions button{flex-grow:1}nav{gap:10px}}@media print{header nav,.actions,button{display:none}body{background:white}.panel{border:0;padding:0}.review{font-size:12px}}
