.waiting-page{--wait-navy:#0b2336;--wait-yellow:#ffcc42;--wait-paper:#f6f4ee;background:var(--wait-paper);color:var(--wait-navy)}
.waiting-page ::selection{background:#ffcc42;color:#0b2336}
.waiting-layout{max-width:1240px;margin:auto;padding:64px 40px 80px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}
.waiting-page .waiting-intro h1{font:600 clamp(38px,4vw,60px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#0b2336;margin:0 0 24px}
.waiting-page .waiting-intro>p{color:#425b6d;font:400 17px/1.75 Arial,Helvetica,sans-serif;margin:0 0 24px;max-width:46ch}
.waiting-intro-photo{margin:32px 0 0;overflow:hidden;border-radius:10px}.waiting-intro-photo img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;object-position:center 45%}
.waiting-page .waiting-december{padding:24px;background:#fff0be;border-radius:10px;color:#392e07}
.waiting-page .waiting-december h2{font:600 23px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em;color:#302800;margin:0 0 12px}
.waiting-page .waiting-december p{font:400 15px/1.75 Arial,Helvetica,sans-serif;margin:0}
.waiting-page .waiting-december p+p{margin-top:12px}
.waiting-page .waiting-reminder{font:400 13px/1.7 Arial,Helvetica,sans-serif;margin:24px 0;color:#425b6d}
.waiting-page .waiting-card{background:#fff;padding:36px;border-radius:12px;box-shadow:0 14px 40px #0b23360b;min-width:0}
.waiting-page .waiting-card h2{font:600 30px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:#0b2336;margin:0 0 12px}
.waiting-page .waiting-card>p{font:400 15px/1.7 Arial,Helvetica,sans-serif;color:#425b6d;margin:0 0 28px}
.waiting-page #waiting-form{margin:0;display:block}
.waiting-page fieldset{padding:0;margin:30px 0 0;border:0;min-width:0}.waiting-page fieldset:first-child{margin-top:0}
.waiting-page legend{width:100%;font:600 20px/1.4 Arial,Helvetica,sans-serif;color:#0b2336;padding:0 0 14px;border-bottom:1px solid #dee4e6;margin-bottom:8px}
.waiting-page label{display:block;font:600 14px/1.5 Arial,Helvetica,sans-serif;margin:18px 0 7px;color:#19364a}
.waiting-page input:not([type=checkbox]),.waiting-page select,.waiting-page textarea{display:block;width:100%;min-height:48px;padding:12px 13px;border:1px solid #9cabb5;border-radius:6px;color:#0b2336;background:#fff;font:400 16px/1.5 Arial,Helvetica,sans-serif;max-width:100%}
.waiting-page input::placeholder,.waiting-page textarea::placeholder{color:#60717e;opacity:1}
.waiting-page textarea{resize:vertical;min-height:180px;caret-color:#0b2336}
.waiting-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #9b6e00;outline-offset:4px}
.waiting-page input:disabled,.waiting-page select:disabled{background:#edf0f2;color:#526574}
.waiting-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.waiting-page .field-note{font:400 12px/1.65 Arial,Helvetica,sans-serif;color:#526574;margin:8px 0 0}
.waiting-page .optional{font-weight:400;color:#526574}
.waiting-page .waiting-interest{padding:24px;background:#f5f6f0;border-radius:10px;margin-top:32px}
.waiting-page .waiting-interest legend{float:left;font-size:21px;border:0;padding:0;margin:0 0 12px}.waiting-page .waiting-interest legend+*{clear:both}
.waiting-page .waiting-interest p{font:400 14px/1.75 Arial,Helvetica,sans-serif;color:#344f60;margin:0 0 14px}
.waiting-page .waiting-interest strong{color:#0b2336}
.waiting-page #message-count{text-align:right;font-variant-numeric:tabular-nums}
.waiting-page .waiting-check{display:flex;align-items:flex-start;gap:12px;font:400 14px/1.7 Arial,Helvetica,sans-serif;margin-top:24px}
.waiting-page .waiting-check input{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:#0b2336}
.waiting-page .waiting-submit,.waiting-page .waiting-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border:0;border-radius:6px;background:#ffcc42;color:#0b2336;font:600 15px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:none;margin-top:24px}
.waiting-page .waiting-submit{width:100%}.waiting-page .waiting-submit:hover,.waiting-page .waiting-button:hover{background:#ffda76}.waiting-page .waiting-submit:disabled{cursor:wait;background:#e0e7eb;color:#425b6d}
.waiting-page #waiting-status{font:400 14px/1.7 Arial,Helvetica,sans-serif;margin-top:16px;color:#19364a}.waiting-page #waiting-status.is-error{color:#9e2020}
.waiting-page .waiting-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.waiting-page .waiting-data{margin-top:32px;border-top:1px solid #dee4e6;padding-top:24px}.waiting-page .waiting-data h3{font:600 18px/1.4 Arial,Helvetica,sans-serif;margin:0 0 12px}.waiting-page .waiting-data p{font:400 12px/1.8 Arial,Helvetica,sans-serif;margin:12px 0;color:#526574}
.waiting-page #waiting-success h2{font-size:32px}.waiting-page #waiting-success p{font:400 16px/1.75 Arial,Helvetica,sans-serif;margin:20px 0}.waiting-page #waiting-protocol{display:block;font:600 19px/1.7 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;color:#0b2336;margin:20px 0}.waiting-page #waiting-success:focus{outline:3px solid #9b6e00;outline-offset:12px}
.waiting-page .waiting-return{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:22px;font-size:14px}
@media(max-width:1000px){.waiting-layout{gap:32px;padding-inline:28px}.waiting-page .waiting-card{padding:28px}}
@media(max-width:760px){.waiting-layout{grid-template-columns:1fr;padding:36px 20px 56px;gap:32px}.waiting-intro-photo{display:none}.waiting-page .waiting-intro h1{font-size:42px}.waiting-page .waiting-intro>p{font-size:16px}.waiting-page .waiting-card{padding:26px 20px}.waiting-page .form-grid{grid-template-columns:1fr;gap:0}.waiting-page .waiting-interest{padding:20px 16px}.waiting-page .waiting-card h2{font-size:27px}}

.waiting-page .form-grid>div{display:flex;flex-direction:column}.waiting-page .form-grid>div>input{margin-top:auto}

.waiting-intro-photo img{aspect-ratio:853/473;object-fit:contain;height:auto}

@media(max-width:760px){.waiting-intro-photo{display:block;margin-top:24px}}
