@layer components{.s-form{gap:28px;display:grid}.s-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.s-legend{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-700);border-bottom:1px solid var(--line-1);width:100%;margin-bottom:4px;padding:0 0 6px;font-weight:700}.s-form__row{gap:18px;display:grid}@media (min-width:640px){.s-form__row--2{grid-template-columns:1fr 1fr}}.s-form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.s-form__actions .s-btn{min-width:180px}.s-optional{color:var(--ink-500);font-weight:400}.s-panel{border:1px solid var(--line-1);border-radius:var(--radius-1);background:var(--paper);padding:clamp(20px,3vw,32px)}.s-panel--wash{background:var(--ink-050)}.s-panel h2{font-size:var(--fs-h3);line-height:1.3}.s-side{gap:28px;display:grid}.s-side__block{gap:12px;display:grid}.s-side__block h2{font-size:var(--fs-h3);line-height:1.3}.s-narrow{max-width:640px}.s-notice h2,.s-notice h3{margin-bottom:4px;font-size:17px;line-height:1.3}.s-notice a{color:var(--hhtl-navy);font-weight:700}.s-notice>*+*{margin-top:6px}.s-booking{border:1px solid var(--line-1);border-radius:var(--radius-1);background:var(--paper);padding:clamp(8px,2vw,20px);overflow:hidden}.s-booking>div{max-width:100%}.s-mlf,.s-mlf__row{gap:10px;display:grid}@media (min-width:480px){.s-mlf__row{grid-template-columns:minmax(0,1fr) auto}}.s-mlf__input{width:100%;min-height:46px;font:inherit;color:#000;background:#fff;border:1px solid #828282;border-radius:2px;padding:11px 14px;font-size:16px}.s-mlf__input::placeholder{color:#4f4f4f}.s-mlf__input:focus-visible{outline-offset:1px;outline:2px solid #f5a800}.s-mlf__btn{min-height:46px;font:inherit;cursor:pointer;color:#011e41;background:#f5a800;border:1px solid #0000;border-radius:2px;padding:11px 22px;font-size:16px;font-weight:700}.s-mlf__btn:hover{background:#ffb81f}.s-mlf__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.s-mlf__btn:disabled{cursor:not-allowed;color:#4f4f4f;background:#efefef}.s-mlf__msg{outline:none;min-height:1.25rem;font-size:14px;line-height:1.4}.s-mlf--footer .s-mlf__input{color:#fff;background:#ffffff14;border-color:#fff9}.s-mlf--footer .s-mlf__input::placeholder{color:#ffffffb8}.s-mlf--footer .s-mlf__input[aria-invalid=true]{border-color:#ffc2d4}.s-mlf--footer .s-mlf__msg{color:#ffc2d4;font-weight:700}.s-mlf--home .s-mlf__btn{color:#fff;background:#011e41}.s-mlf--home .s-mlf__btn:hover{background:#002e62}.s-mlf--home .s-mlf__btn:disabled{color:#4f4f4f;background:#efefef}.s-mlf--home .s-mlf__input[aria-invalid=true]{border-color:#992a5c}.s-mlf--home .s-mlf__msg{color:#992a5c;font-weight:700}.s-mlf__done{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-left:3px solid #f5a800;border-radius:2px;outline:none;padding:14px 16px;font-size:15px;line-height:1.5}.s-mlf__done h3{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.s-mlf__done p{margin:0}.s-mlf--home .s-mlf__done{color:#000;background:#f7f7f7;border-color:#e0e0e0 #e0e0e0 #e0e0e0 #0c7876}.s-mlf--home .s-mlf__done h3{color:#011e41}}.hhtl .s-hero__lede a{color:#fff;text-decoration:underline}.hhtl .s-hero__lede p+p{margin-top:12px}.hhtl .s-hero__lede strong{color:#fff}.hhtl .s-side a:not(.s-btn),.hhtl .s-notice a,.hhtl .s-panel a:not(.s-btn),.hhtl .s-narrow a:not(.s-btn){color:var(--hhtl-navy);text-underline-offset:3px;text-decoration:underline}
