.preview-bar{display:flex;align-items:center;justify-content:center;gap:24px;background:#ebe6f2;color:#453854;padding:10px 24px;font:12px/1.45 Arial,sans-serif}.preview-bar a{color:inherit;font-weight:700}.destination-note{font-size:12px;line-height:1.65;padding:14px;background:#f1eef7;border-left:3px solid #8a6fa3;margin:18px 0;color:#514260}.draft-panel{border-top:1px solid #d5ccd9;padding-top:20px;margin-top:20px}.draft-panel textarea{box-sizing:border-box;width:100%;font:13px/1.6 monospace;padding:12px;margin-top:12px}.draft-panel a,.draft-panel button{margin:7px 0 7px;padding:12px;display:block;text-align:center}.draft-panel label{font-size:13px}.draft-panel .button{background:#087f83;color:white;border:0;border-radius:5px;text-decoration:none}.draft-panel .secondary{background:#ede8f3;color:#352c44}input,select,textarea{min-width:0;max-width:100%}@media(max-width:700px){.preview-bar{font-size:10px;justify-content:space-between;padding:9px 18px;gap:12px}.preview-bar span{max-width:75%}}
.contact-booking h3{font-size:25px;line-height:1.3;margin-top:0}.contact-booking .button{white-space:normal;text-align:center}

.tally-panel{min-width:0;width:100%}.tally-panel h3{font-size:25px;line-height:1.25;margin:0 0 18px}.tally-panel iframe{display:block;width:100%;border:0;max-width:100%}.tally-destination{font-size:13px;line-height:1.65;background:#f1eef7;padding:14px;border-left:3px solid #8a6fa3}.tally-direct{font-size:13px;display:inline-block;margin:14px 0}.brochure-enquiry{margin-top:45px;padding:28px;background:white;border-radius:18px}.tally-panel .fine{font-size:12px;line-height:1.6}@media(max-width:600px){.brochure-enquiry{padding:18px}.tally-panel h3{font-size:23px}}

.tally-destination{color:#514260}.tally-panel .fine{color:#5f586c}.request-section .tally-panel{background:#f8f6fb;color:#211d34;padding:28px;border-radius:18px}.request-section .tally-panel .tally-direct{color:#573d86}.request-section .tally-panel .tally-destination{color:#514260}.request-section .tally-panel .fine{color:#5f586c}@media(max-width:600px){.request-section .tally-panel{padding:18px}}

.tally-panel h3{color:#211d34}

.hero-resource{display:block;width:fit-content;color:#e1d7f3;font-size:14px;margin-top:18px;text-decoration:underline;line-height:1.5}.hero-contact{font-size:13px;color:#e0dce8;margin:24px 0 12px;line-height:1.7}.hero-contact a{overflow-wrap:anywhere}.hero-proof{font-size:12px;color:#d6cfdf;line-height:1.7;max-width:620px}.contact-next{border-top:1px solid #bdc4b4;margin:28px 0;padding-top:22px}.contact-next h3{font-size:21px;letter-spacing:-.02em}.contact-next ol{font-size:14px;line-height:1.7;margin:0;padding-left:21px}.contact-next li{padding:0 0 10px}.mobile-contact-bar{display:none}
@media(max-width:700px){.hero .route-art{display:none}.hero-contact{margin-top:22px}.hero-proof{margin-bottom:24px}.has-mobile-contact{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.mobile-contact-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;z-index:20;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#f8f6fb;border-top:1px solid #c9c1d5;box-shadow:0 -5px 24px #211d3412}.mobile-contact-bar a{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:48px;padding:9px 10px;border:1px solid #776584;border-radius:3px;color:#211d34;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.mobile-contact-bar .mobile-enquiry{background:#ff704b;border-color:#ff704b}.hero.compact .hero-proof{margin-bottom:0}}
