/* V10 responsive navigation, real guest-tier pricing and booking dates. */
.header .header-content{gap:18px;min-width:0}
.header .desktop-navigation{gap:clamp(8px,1vw,18px);min-width:0;flex:1;justify-content:center}
.header .desktop-navigation a{white-space:nowrap;font-size:clamp(11px,.88vw,13px)}
.header .header-actions{flex-shrink:0;display:flex;align-items:center;gap:9px}
.header .nt-home-account{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:139px;width:auto;max-width:none;height:auto;min-height:43px;margin:0!important;padding:10px 15px;border-radius:12px;color:#0a56c6!important;background:#edf5ff;border:1px solid #bdd8fb;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.2;font-size:12px;font-weight:800;text-align:center;box-shadow:none;text-decoration:none}
.header .nt-home-account span{white-space:nowrap;display:inline;max-width:none}
.header .nt-home-account:hover{background:#dcecff}
.header .header-enquiry{flex-shrink:0;white-space:nowrap;margin:0}
.site5-header-row{gap:12px;min-width:0}
.site5-nav{min-width:0;gap:5px}.site5-nav a{padding:10px 11px}
.site5-actions{gap:9px;flex-shrink:0}
.site5-actions .site5-account{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-width:143px;width:auto;border-radius:12px;padding:10px 13px;color:#0857c8!important;background:#edf5ff;border:1px solid #bad9ff;white-space:nowrap;line-height:1.25;font-size:12px;text-decoration:none;text-align:center}
.site5-actions .site5-account span{white-space:nowrap}
.nt-admin-price-help{background:#e9f3ff;border:1px solid #c6ddf8;border-radius:14px;padding:15px 18px;margin:15px 0;color:#173f73;font-size:13px;line-height:1.7}
.nt-tier-toggle{display:flex;background:#edf5ff;border:1px solid #cde0f8;border-radius:12px;padding:4px;margin:13px 0 17px;gap:5px}
.nt-tier-button{flex:1;font-size:13px;font-weight:800;padding:13px 10px;border-radius:9px;color:#205080;background:transparent;border:none;cursor:pointer;white-space:nowrap}
.nt-tier-button.is-active{color:#fff;background:#0860d6;box-shadow:0 5px 13px #0958cb2b}
.nt-rate-compare,.nt-card-compare{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:9px 0 4px}
.nt-rate-compare[hidden],.nt-card-compare[hidden]{display:none!important}
.nt-rate-compare s,.nt-card-compare s{font-size:13px;color:#8492a5}
.nt-rate-compare span,.nt-card-compare span{display:inline-block;background:#d8f7e7;color:#096c43;border-radius:25px;font-size:11px;font-weight:900;padding:5px 9px}
.pkg-detail-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.pkg-detail-price>span{font-weight:700;color:#63809d;font-size:12px!important}
.nt-pricing-clarity{font-size:12px;line-height:1.65;color:#587493;margin:9px 0 16px}
.nt-card-compare{gap:5px;margin:5px 0}.nt-card-compare s{font-size:10px}.nt-card-compare span{font-size:10px;padding:3px 7px}
.nt-list-guest-label{display:flex;align-items:center;gap:7px;color:#18355b;font-weight:800;font-size:12px;white-space:nowrap}
.nt-list-guest-label select{border:1px solid #ccddf2;border-radius:10px;background:#fff;padding:10px 22px 10px 9px;color:#16529a;font-weight:850;max-width:130px}
.nt-form-pair.nt-date-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.nt-date-hint{margin:-6px 0 3px!important;font-size:12px!important}
.nt-checkout-preview{border:1px solid #bfdbfc;border-radius:15px;padding:17px 18px;background:linear-gradient(130deg,#f0f7ff,#fff)}
.nt-checkout-preview>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}
.nt-checkout-preview span{color:#39658f;font-weight:800;font-size:12px}
.nt-checkout-preview strong{color:#064db0;font-size:19px}
.nt-checkout-preview small{color:#5a7291;font-size:11px;line-height:1.65;display:block;margin-top:8px}
.nt-checkout-off{display:inline-block;margin-top:9px;background:#dff8e8;color:#116e49;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:850}
.nt-checkout-off[hidden]{display:none}
@media(max-width:1260px){.header .desktop-navigation{gap:8px}.header .header-content{gap:9px}.header .header-enquiry{padding-inline:13px}.header .brand{width:206px;flex-basis:206px}.header .brand img{width:206px}}
@media(max-width:1040px){.header .desktop-navigation{display:none}.header .hamburger{display:flex}.header .header-actions{margin-left:auto}.site5-nav{display:none}.site5-mobile-toggle{display:block}.site5-actions .site5-phone{display:none}}
@media(max-width:690px){.header .nt-home-account{min-width:0;padding:9px 10px;font-size:11px}.header .nt-home-account span:first-child{display:none}.header .header-enquiry{padding-inline:11px}.site5-actions .site5-account{min-width:0;padding:8px 10px;font-size:11px}.pkg-list-toolbar .pkg-list-controls{gap:10px;flex-wrap:wrap}.nt-list-guest-label{width:100%;justify-content:space-between}.nt-list-guest-label select{max-width:none;min-width:125px}.nt-form-pair.nt-date-pair{grid-template-columns:1fr}.nt-tier-button{font-size:12px}.nt-checkout-preview strong{font-size:16px}}
@media(max-width:430px){.header .nt-home-account{display:none!important}.site5-actions .site5-account{display:none}.header .brand{flex:0 0 auto;width:155px}.header .brand img{width:155px}}

.nt-home-compare{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:3px}.nt-home-compare s{color:#7f91a6}.nt-home-compare b{display:inline-block;color:#087449;background:#dff7e8;padding:3px 7px;border-radius:20px}

.nt-rate-compare>small,.nt-card-compare>small{color:#647d99;font-weight:750;font-size:11px}.nt-detail-sale-tag{color:#1d5fa9;font-size:11px;font-weight:850;display:block;margin:9px 0 3px}.pkg-detail-price{display:block}.pkg-detail-price>strong{display:inline-block}.pkg-detail-price>span{display:inline-block;margin-left:9px}
