.bct-hero{padding-block:65px 50px}.bct-hero h1{max-width:1000px;font-size:clamp(42px,6.4vw,96px);line-height:1.05;letter-spacing:-.05em;font-weight:400;margin:20px 0 28px}.bct-hero>p:not(.be-cap){max-width:780px;font-size:clamp(19px,1.6vw,24px);line-height:1.65;color:#b9c8d4}.bct-hero .be-primary{margin-top:15px}.bct-booking{padding-block:35px 55px}.bct-section-heading{max-width:800px}.bct-contact p{line-height:1.7}.bct-contact h2{font-size:clamp(30px,3.5vw,54px);font-weight:400;line-height:1.12;letter-spacing:-.035em}.bct-calendar{background:#fff;border-radius:12px;overflow:hidden;margin-top:25px;min-width:0}.bct-calendar iframe{display:block;border:0;width:100%;height:740px}.bct-calendar--preview{position:relative;pointer-events:none;user-select:none}.bct-calendar--preview:after{content:"";position:absolute;inset:0;z-index:2}.bct-notice{padding:17px 22px;border:1px solid #5686a0;background:#172e3d;color:#e0edf6;border-radius:7px;font-size:16px}.bct-calendar-help{font-size:16px;color:#b9c8d4}.bct-support{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding-block:45px 70px;border-block:1px solid #344653}.bct-support p,.bct-inquiry>div>p{font-size:18px;color:#b9c8d4}.bct-support aside{border:1px solid #345167;padding:28px;border-radius:9px;align-self:start}.bct-support h3{font-size:25px;font-weight:400}.bct-support nav{display:grid}.bct-support nav a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;min-height:48px;border-top:1px solid #345167;overflow-wrap:anywhere}.bct-inquiry{padding-block:65px 80px;max-width:1100px;margin-inline:auto}.bct-form{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.bct-form>div{min-width:0}.bct-form label{display:block;font-size:17px;margin-bottom:12px}.bct-form label span{font-size:14px;color:#b9c8d4}.bct-form :is(input,textarea,select){display:block;width:100%;max-width:100%;min-width:0;min-height:52px;border:1px solid #5b7689;border-radius:5px;background:#0d1822;color:#f1f6fa;font:inherit;font-size:18px;padding:13px;color-scheme:dark}.bct-form textarea{resize:vertical}.bct-wide{grid-column:1/-1}.bct-submit{display:flex;justify-content:space-between;gap:25px;align-items:center}.bct-submit p{font-size:14px;max-width:430px;color:#b9c8d4}.bct-submit button{border:0;cursor:pointer;font:inherit}.bct-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bct-errors{border:1px solid #f1a887;background:#372521;border-radius:7px;padding:20px 25px}.bct-field-error{color:#ffd0b9;font-size:15px}.bct-feedback{padding:20px;border:1px solid #73b7b0;background:#183332;border-radius:7px}.bct-contact :is(a,input,button,select,textarea):focus-visible{outline:3px solid #91d8ff;outline-offset:5px}.bct-contact p a,.bct-errors a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.bct-hero{padding-block:40px 30px}.bct-booking{padding-block:20px 40px}.bct-calendar iframe{height:1060px}.bct-support{grid-template-columns:1fr;gap:28px;padding-block:30px 40px}.bct-inquiry{padding-block:40px 55px}.bct-form{grid-template-columns:1fr;gap:22px}.bct-wide{grid-column:auto}.bct-submit{display:block}.bct-submit button{width:100%;justify-content:space-between}.bct-support aside{padding:22px}.bct-notice{padding:16px;font-size:15px}}