.bookingDecision{color:#183b38;background:#f3efe6;padding:96px 7vw}.bookingDecision__head{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;max-width:1320px;margin:0 auto 46px;display:grid}.bookingDecision__head>div>p,.bookingDecision__summary>p:first-child{color:#b9563f;letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:800}.bookingDecision__head h2{letter-spacing:-.035em;margin:0;font:400 clamp(36px,4.5vw,62px)/1.18 Georgia,Yu Mincho,serif}.bookingDecision__head>p{color:#526763;margin:0;font-size:15px;line-height:1.9}.bookingDecision__form,.bookingDecision__result{max-width:1320px;margin:0 auto}.bookingDecision__form{background:#183b382e;border:1px solid #183b382e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.bookingDecision fieldset{background:#fff;border:0;min-width:0;margin:0;padding:28px}.bookingDecision legend{align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:0;font-size:14px;font-weight:800;display:flex}.bookingDecision legend span{color:#b9563f;border:1px solid #183b3840;border-radius:50%;place-items:center;width:30px;height:30px;font:700 12px Georgia,serif;display:grid}.bookingDecision__choices{gap:8px;display:grid}.bookingDecision__choices button{color:#183b38;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f8f6f0;border:1px solid #183b3833;border-radius:2px;padding:11px 14px;font-size:13px}.bookingDecision__choices button:hover{border-color:#2f7068}.bookingDecision__choices button[aria-pressed=true]{color:#fff;background:#1e5a53;border-color:#1e5a53;box-shadow:inset 4px 0 #efaa63}.bookingDecision__submit{color:#fff;letter-spacing:.04em;cursor:pointer;background:#c9573f;border:0;grid-column:1/-1;min-height:58px;font:800 15px/1.2 inherit}.bookingDecision__submit:disabled{color:#f2f2ee;cursor:not-allowed;background:#a7aaa5}.bookingDecision button:focus-visible,.bookingDecision a:focus-visible{outline-offset:3px;outline:3px solid #f0a24c}.bookingDecision__result{background:#fff;border:1px solid #183b3838;margin-top:26px}.bookingDecision__summary{border-bottom:1px solid #183b3829;gap:12px;padding:36px 40px;display:grid}.bookingDecision__summary h3{margin:0;font:400 clamp(28px,3vw,42px)/1.25 Georgia,Yu Mincho,serif}.bookingDecision__summary strong{background:#e5eee9;padding:18px 20px;font-size:17px;line-height:1.8;display:block}.bookingDecision__summary>p:not(:first-child){color:#4b625e;margin:0;font-size:14px;line-height:1.85}.bookingDecision__steps{border-bottom:1px solid #183b3829;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bookingDecision__steps li{border-right:1px solid #183b3829;grid-template-columns:38px 1fr;gap:12px;padding:26px;display:grid}.bookingDecision__steps li:last-child{border-right:0}.bookingDecision__steps li>span{color:#fff;background:#183b38;border-radius:50%;place-items:center;width:34px;height:34px;font:700 14px Georgia,serif;display:grid}.bookingDecision__steps b{font-size:14px}.bookingDecision__steps p{color:#566b67;margin:8px 0 0;font-size:12px;line-height:1.75}.bookingDecision__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:28px 40px;display:grid}.bookingDecision__links a{min-height:82px;color:inherit;border:1px solid #183b3833;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:grid}.bookingDecision__links a:hover{background:#f0f5f2;border-color:#2f7068}.bookingDecision__links svg{width:20px;height:20px}.bookingDecision__links span{gap:5px;display:grid}.bookingDecision__links b{font-size:13px}.bookingDecision__links small{color:#657873;font-size:11px}.bookingDecision__hold{background:#f7f0e8;border-left:4px solid #b9563f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:28px 40px;padding:22px 24px;display:grid}.bookingDecision__hold b{font-size:15px}.bookingDecision__hold p{color:#566b67;margin:8px 0 0;font-size:13px;line-height:1.75}.bookingDecision__hold nav{flex-wrap:wrap;gap:10px;display:flex}.bookingDecision__hold a{color:#183b38;background:#fff;border:1px solid #183b3838;min-height:44px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none}.bookingDecision__disclosure{color:#71807d;margin:0;padding:0 40px 28px;font-size:11px;line-height:1.7}@media (width<=1100px){.bookingDecision__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.bookingDecision__head{grid-template-columns:1fr;gap:18px}.bookingDecision__steps,.bookingDecision__links{grid-template-columns:1fr}.bookingDecision__steps li{border-bottom:1px solid #183b3829;border-right:0}.bookingDecision__steps li:last-child{border-bottom:0}.bookingDecision__hold{grid-template-columns:1fr}}@media (width<=600px){.bookingDecision{padding:66px 18px}.bookingDecision__form{grid-template-columns:1fr}.bookingDecision__head{margin-bottom:30px}.bookingDecision__head h2{font-size:36px}.bookingDecision fieldset{padding:22px 18px}.bookingDecision__summary{padding:28px 20px}.bookingDecision__summary strong{padding:16px;font-size:15px}.bookingDecision__steps li{padding:22px 20px}.bookingDecision__links{padding:20px}.bookingDecision__links a{min-height:76px}.bookingDecision__hold{margin:20px;padding:20px}.bookingDecision__hold nav{display:grid}.bookingDecision__disclosure{padding:0 20px 22px}}
