.tb-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-block:45px 65px}.tb-intro h1{font-size:clamp(42px,5.3vw,76px);line-height:1.04;margin:22px 0}.tb-intro>p{font-size:20px;max-width:540px}.tb-hero .crumb{margin-bottom:32px}.tb-hero-photo{position:relative;min-width:0}.tb-hero-photo>img{width:100%;height:560px;object-fit:cover;border-radius:140px 24px 24px 24px}.tb-photo-note{position:absolute;bottom:24px;left:-22px;background:#abc9ee;padding:24px 30px;border-radius:16px;box-shadow:0 12px 30px #17283c20}.tb-photo-note span,.tb-enquiry-note>span{display:block;font-size:11px;letter-spacing:1.6px;font-weight:700;margin-bottom:13px}.tb-photo-note strong{font-size:27px;line-height:1.2}.tb-text-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.tb-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ced5dd;border:1px solid #ced5dd;border-radius:20px;overflow:hidden;scroll-margin-top:100px}.tb-formats>a{padding:28px;background:#fff;color:#17283c;display:grid;gap:13px;text-decoration:none}.tb-formats>a:hover{background:#dfe8f3}.tb-formats span{font-size:11px;letter-spacing:1px;color:#546477;font-weight:700}.tb-formats strong{font-size:24px;line-height:1.2}.tb-formats small{font-size:14px}.tb-section{padding-block:95px;scroll-margin-top:75px}.tb-section-heading{margin-bottom:38px}.tb-section h2,.tb-escape-band h2,.tb-planning h2,.tb-enquiry h2{font-size:clamp(32px,3.5vw,50px);line-height:1.12;margin:16px 0 25px}.tb-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.tb-copy{min-width:0}.tb-copy p{line-height:1.7}.tb-copy .tb-lead{font-size:23px;line-height:1.45}.tb-points{list-style:none;padding:0;margin:26px 0}.tb-points li{padding:13px 0 13px 22px;border-top:1px solid #d1d7df;position:relative;line-height:1.65}.tb-points li:before{content:'↗';position:absolute;left:0;color:#486990}.tb-detail-photo{margin:0}.tb-detail-photo img{width:100%;height:440px;object-fit:cover;border-radius:22px}.tb-detail-photo figcaption{font-size:14px;line-height:1.6;color:#5e6670;padding-top:14px}.tb-escape-band{background:#18293e;color:#fff;padding:80px 0;scroll-margin-top:75px}.tb-escape-band .eyebrow{color:#a4c4ea}.tb-escape-band p{color:#dce2e9}.tb-escape-visual{position:relative}.tb-escape-visual img{width:100%;height:460px;object-fit:cover;border-radius:22px}.tb-label{position:absolute;bottom:20px;left:20px;right:20px;background:#ebf1f8;color:#17283c;padding:15px;border-radius:10px;font-size:11px;letter-spacing:1px;text-align:center}.tb-room-links{display:grid;gap:12px;margin:25px 0}.tb-room-links a{border:1px solid #667382;padding:17px 20px;border-radius:12px;color:#fff;text-decoration:none;display:grid;gap:6px}.tb-room-links a:hover{background:#293a4f}.tb-room-links span{font-size:14px;color:#c8d6e6}.tb-small{font-size:14px;line-height:1.6}.tb-location-card{background:#dbe3ed;border:1px solid #c8d2df;border-radius:28px;padding:38px}.tb-location-card h3{font-size:34px;line-height:1.15;margin:20px 0 32px}.tb-location-card ol{list-style:none;padding:0;display:grid;gap:28px}.tb-location-card li{display:flex;gap:18px;align-items:flex-start}.tb-location-card li>span{font-size:14px;border:1px solid #98aabf;padding:10px;border-radius:50%}.tb-location-card li p{font-size:15px;line-height:1.6;margin:8px 0 0}.tb-planning{padding-bottom:85px}.tb-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.tb-planning-grid article{border-top:2px solid #8ca1ba;padding-top:22px}.tb-planning-grid article>span{font-size:14px;color:#4b637f}.tb-planning-grid h3{font-size:22px;margin:16px 0 10px}.tb-planning-grid p{font-size:16px;line-height:1.7}.tb-enquiry{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;background:#b8d0ed;border-radius:26px;padding:48px;margin-bottom:90px;scroll-margin-top:100px}.tb-enquiry p{line-height:1.7;max-width:620px}.tb-enquiry-note{border-left:1px solid #88a2c1;padding-left:40px;align-self:center}.tb-enquiry-note p{font-size:25px;line-height:1.5}.tb-call{font-size:23px;font-weight:700;color:#17283c;white-space:nowrap}.tb-email{display:inline-block;margin-top:18px;color:#17283c}.tb-enquiry .actions{align-items:center}.tb-hero .actions{align-items:center}.tb-enquiry a:focus-visible,.tb-formats a:focus-visible{outline:3px solid #a4652b;outline-offset:3px}
@media(max-width:900px){.tb-hero,.tb-split{gap:30px}.tb-hero-photo>img{height:470px}.tb-intro h1{font-size:48px}.tb-photo-note{left:12px;padding:20px}.tb-formats>a{padding:22px}.tb-formats strong{font-size:20px}.tb-enquiry{padding:30px;gap:25px}.tb-enquiry-note{padding-left:25px}}
@media(max-width:650px){.tb-hero,.tb-split,.tb-enquiry{grid-template-columns:1fr}.tb-hero{padding-block:25px 30px;gap:28px}.tb-intro h1{font-size:46px}.tb-intro>p{font-size:18px}.tb-hero-photo>img{height:350px;border-radius:80px 20px 20px 20px}.tb-photo-note{bottom:16px}.tb-photo-note strong{font-size:23px}.tb-formats{grid-template-columns:1fr}.tb-formats>a{padding:22px;gap:8px}.tb-section{padding-block:55px}.tb-section-heading{margin-bottom:25px}.tb-copy .tb-lead{font-size:21px}.tb-detail-photo img{height:300px}.tb-escape-band{padding:45px 0}.tb-escape-visual img{height:300px}.tb-escape-band .tb-split{display:flex;flex-direction:column-reverse}.tb-escape-visual{width:100%}.tb-location-card{padding:26px}.tb-planning{padding-bottom:45px}.tb-planning-grid{grid-template-columns:1fr;gap:18px}.tb-planning-grid h3{margin-top:10px}.tb-enquiry{padding:26px;margin-bottom:45px;width:calc(100% - 32px)}.tb-enquiry-note{border-left:0;border-top:1px solid #88a2c1;padding:25px 0 0}.tb-enquiry .actions{align-items:flex-start;flex-direction:column}.tb-enquiry h2{font-size:35px}.tb-enquiry-note p{font-size:24px}}
.team-building-page .tb-intro{min-width:0}@media(max-width:650px){.team-building-page .tb-hero,.team-building-page .tb-split,.team-building-page .tb-enquiry{grid-template-columns:minmax(0,1fr)}.team-building-page .tb-intro h1{font-size:clamp(29px,9vw,46px)}}
