.shortlist-toggle{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 28px 26px;padding:12px 18px;border:1px solid #bda78b;background:transparent;color:#67452a;font:12px Manrope,system-ui,sans-serif;cursor:pointer;min-height:44px}.shortlist-toggle[hidden]{display:none}.shortlist-toggle>span{font-size:17px}.shortlist-toggle[aria-pressed=true]{background:#e9decc;border-color:#956635;color:#50331e}.shortlist-toggle:hover{background:#eee3d2}.comparison-intro{display:flex;gap:6%;align-items:end;justify-content:space-between;margin:18px 0 28px}.comparison-intro h2{font-size:clamp(38px,4.4vw,62px);line-height:1.1;max-width:530px;margin:0}.comparison-intro p{font-size:14px;line-height:1.9;max-width:420px;color:#6e5a48;margin:0}.shortlist-comparison-status{font-size:12px;color:#785638;margin-bottom:25px}.compare-table [hidden]{display:none!important}.compare-section{scroll-margin-top:30px}.compare-table{min-width:650px}.shortlist-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:15;width:min(900px,calc(100% - 60px));display:flex;align-items:center;gap:28px;padding:18px 24px;background:#fffaf1;border:1px solid #bc9f79;box-shadow:0 8px 45px #38241030;color:#3c2b1e}.shortlist-tray[hidden]{display:none}.shortlist-tray>div{display:flex;flex-direction:column;gap:7px;min-width:100px}.shortlist-tray>div>span{font-size:8px;letter-spacing:1.6px;color:#8a6035}.shortlist-tray strong{font-size:14px;font-weight:500}.shortlist-tray>a:not(.button){font-size:11px;white-space:nowrap;text-underline-offset:5px}.shortlist-tray .button{font-size:11px;margin-left:auto;min-height:46px;padding:14px 20px}.shortlist-clear{font:11px Manrope,system-ui,sans-serif;color:#715338;border:0;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:12px 0;min-width:40px}.shortlist-announcement{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.has-shortlist .regional-footer{padding-bottom:140px}.has-shortlist .concierge-launch{bottom:125px}.planner-shortlist{background:#eee3d2;border-left:3px solid #976835;padding:25px 28px;margin:28px 0 35px}.planner-shortlist[hidden]{display:none}.planner-shortlist h3{font-size:31px;line-height:1.2;margin:15px 0 20px}.planner-shortlist ul{padding-left:20px}.planner-shortlist li{font-size:13px;line-height:1.8;margin:10px 0}.planner-shortlist>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#6f5741}.planner-shortlist>a,.remove-planner-shortlist{display:inline-block;font:11px/1.7 Manrope,system-ui,sans-serif;color:#6b4728;text-underline-offset:4px;margin:10px 20px 0 0}.remove-planner-shortlist{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}.shortlist-toggle:focus-visible,.shortlist-clear:focus-visible,.remove-planner-shortlist:focus-visible{outline:2px solid #9f692f;outline-offset:4px}@media(max-width:800px){.comparison-intro{display:block}.comparison-intro h2{font-size:43px;margin-bottom:20px}.comparison-intro p{max-width:none;font-size:13px}.shortlist-tray{bottom:12px;width:calc(100% - 28px);padding:17px 18px;gap:16px;flex-wrap:wrap}.shortlist-tray>div{min-width:80px}.shortlist-tray .button{width:100%;margin:0;order:4;justify-content:space-between}.shortlist-tray .shortlist-compare{margin-left:auto}.shortlist-tray .shortlist-clear{min-width:30px}.has-shortlist .concierge-launch{bottom:177px}.has-shortlist .regional-footer{padding-bottom:190px}.shortlist-toggle{margin:0 24px 25px}.planner-shortlist{padding:22px}.planner-shortlist h3{font-size:29px}.compare-table{min-width:600px}.shortlist-tray strong{font-size:13px}}@media(max-width:360px){.shortlist-tray{gap:12px;padding:15px}.shortlist-tray>a:not(.button){font-size:10px}.shortlist-tray>div{min-width:70px}.comparison-intro h2{font-size:38px}}@media print{.shortlist-toggle,.shortlist-tray{display:none!important}.compare-table [hidden]{display:table-cell!important}.has-shortlist .regional-footer{padding-bottom:0}}

/* Prioritise the active shortlist; contact remains available in the navigation. */
.has-shortlist .concierge-launch{display:none}
.catalog-intro-actions{flex-wrap:wrap}

.journey-catalog .shortlist-toggle{width:100%;margin:18px 0 0;align-self:stretch}
