.dayn-root{--navy:#101b32;--gold:#d9ad5b;--muted:#64728a;color:#101b32;background:#f3f5f8;min-height:100vh;font:16px/1.6 Arial,Segoe UI,sans-serif}.dayn-root *{box-sizing:border-box}.dayn-root header{background:var(--navy);color:#fff;border-bottom:1px solid #34425b}.dayn-root .inner{max-width:1160px;margin:auto;padding:18px 24px}.dayn-root header .inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dayn-root .brand{letter-spacing:.12em;font-weight:900}.dayn-root .brand small{letter-spacing:.08em;color:#b6c1d3;font-size:10px;display:block}.dayn-root nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dayn-root a{color:inherit;text-decoration:none}.dayn-root nav a:hover{color:var(--gold)}.dayn-root select,.dayn-root input,.dayn-root textarea{font:inherit;width:100%;color:var(--navy);background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:11px 12px}.dayn-root header select{width:auto;margin-left:auto}.dayn-root .hero{background:var(--navy);color:#fff;border-radius:18px;margin:24px 0;padding:54px 36px}.dayn-root h1{letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(32px,5vw,54px);line-height:1.12}.dayn-root h2{margin:0 0 12px;font-size:25px}.dayn-root h3{margin:0}.dayn-root .hero p{color:#c4cddc;max-width:700px;font-size:19px}.dayn-root .ey{color:#ac7e28;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.dayn-root .hero .ey{color:var(--gold)}.dayn-root .buttons{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dayn-root .button,.dayn-root button{font:inherit;cursor:pointer;color:var(--navy);background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:10px 16px;font-weight:700;display:inline-block}.dayn-root .gold{background:var(--gold);border-color:var(--gold)}.dayn-root .dark{background:var(--navy);color:#fff;border-color:var(--navy)}.dayn-root button:disabled{opacity:.5;cursor:not-allowed}.dayn-root .grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.dayn-root .two{grid-template-columns:1.2fr .8fr}.dayn-root .card{background:#fff;border:1px solid #dce2ec;border-radius:14px;padding:24px}.dayn-root .price{margin:18px 0;font-size:38px;font-weight:900}.dayn-root .muted{color:var(--muted)}.dayn-root .form{gap:16px;max-width:640px;display:grid}.dayn-root label{font-weight:700;display:block}.dayn-root label input,.dayn-root label select{margin-top:6px}.dayn-root textarea{min-height:95px}.dayn-root .notice{background:#f8f1e3;border:1px solid #ead4a5;border-radius:10px;margin:18px 0;padding:15px 18px}.dayn-root .error{color:#96343c;background:#fbe9eb;border-color:#f1bdc3}.dayn-root .row{border-bottom:1px solid #dce2ec;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.dayn-root .check{align-items:start;gap:10px;display:flex}.dayn-root .check input{width:auto;margin-top:8px}.dayn-root .footer{border-top:1px solid #dce2ec;flex-wrap:wrap;gap:20px;margin-top:40px;padding:24px 0;font-size:14px;display:flex}.dayn-root .table{overflow:auto}.dayn-root table{border-collapse:collapse;width:100%;font-size:14px}.dayn-root td,.dayn-root th{text-align:left;border-bottom:1px solid #dce2ec;padding:12px}.dayn-root .selected{outline:2px solid var(--gold)}.dayn-root .receipt{max-width:720px}.dayn-root .summary{background:#f8f1e3;border-radius:10px;padding:18px}.dayn-root .stack{gap:18px;display:grid}.dayn-root .narrow{max-width:540px;margin:30px auto}.dayn-root small{font-size:13px}@media (max-width:800px){.dayn-root .grid,.dayn-root .two{grid-template-columns:1fr}.dayn-root header nav{order:3;gap:12px;width:100%;font-size:14px}.dayn-root .hero{padding:30px 22px}.dayn-root .inner{padding:16px}.dayn-root .card{padding:19px}}@media print{body *{visibility:hidden}.dayn-root .receipt,.dayn-root .receipt *{visibility:visible}.dayn-root .receipt{border:0;width:100%;position:absolute;top:0;left:0}.dayn-root .receipt button{display:none}}
