.stay-compare{--compare-count:2;--compare-min:15rem;font-size:.9375rem}.stay-compare [hidden]{display:none!important}.comparison-intro{gap:.5rem;padding-block:1.75rem 1.25rem;display:grid}.comparison-intro h1{font-size:var(--step-3)}.comparison-intro__lede{max-width:62ch;color:var(--muted)}.stay-picker{margin-bottom:1.25rem}.stay-picker__head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-bottom:.75rem;display:flex}.stay-picker__head h2{font-size:var(--step-1);scroll-margin-top:calc(var(--header-h) + 1rem)}.stay-picker__count{color:var(--muted);margin-right:auto;font-size:.875rem}.stay-picker__filters{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:.9rem;display:flex}.stay-picker__shown{color:var(--muted);margin-left:auto;font-size:.8125rem}.stay-picker__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--pine) var(--ivory);padding:2px 2px .75rem;position:relative;overflow-x:auto}.stay-picker__rail:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stay-picker__list{grid-auto-columns:11.5rem;grid-auto-flow:column;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.stay-picker__card{scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.stay-picker__card.is-selected{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.stay-picker__card>img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto}.stay-picker__body{flex-direction:column;flex:1;gap:.15rem;padding:.6rem .75rem .25rem;display:flex}.stay-picker__body .stay-compare__type{margin:0}.stay-picker__body h3{font-size:1rem;line-height:1.3}.stay-picker__body h3 a{color:var(--ink);text-decoration:none}.stay-picker__body h3 a:hover{text-decoration:underline}.stay-picker__vitals{color:var(--muted);font-size:.8125rem}.stay-picker__select{cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;margin-top:auto;font-size:.875rem;font-weight:500;display:flex}.stay-picker__select input{width:1.125rem;height:1.125rem;accent-color:var(--pine);cursor:inherit}.stay-picker__select:has(input:disabled){color:var(--muted);cursor:not-allowed}.stay-picker__none,.stay-picker__prompt{color:var(--muted);font-size:.875rem}.stay-picker__prompt{padding:.75rem 0 2rem}.stay-compare__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1.25rem .25rem;display:flex}.stay-compare__toggle{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;margin-left:auto;font-size:.875rem;display:flex}.stay-compare__toggle input{width:1.125rem;height:1.125rem;accent-color:var(--pine)}.stay-compare__rates-note,.stay-compare__hint,.stay-compare__swipe{color:var(--muted);padding:0 1.25rem .5rem;font-size:.8125rem}.stay-compare__rates-note{font-size:.75rem}.stay-compare__swipe{display:none}.stay-compare__heads{z-index:3;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;overflow:hidden}.stay-compare--page .stay-compare__heads{top:var(--header-h)}.stay-compare__heads .stay-compare__cell{border:0;padding-block:.6rem}.stay-compare__heads h3{font-size:var(--step-1);color:var(--ink);text-wrap:balance;line-height:1.25}.stay-compare__scroll{overscroll-behavior-x:contain;scrollbar-color:var(--pine) var(--ivory);position:relative;overflow:auto hidden}.stay-compare__canvas{min-width:calc(var(--compare-count) * var(--compare-min))}.stay-compare__row{grid-template-columns:repeat(var(--compare-count), minmax(0, 1fr));margin-inline:.5rem;display:grid}.stay-compare__cell{border-bottom:1px solid var(--line);min-width:0;margin:0;padding:.7rem 1rem}.stay-compare__cell dt{color:var(--muted);margin-bottom:.2rem;font-size:.75rem;font-weight:400}.stay-compare__cell dd{margin:0;line-height:1.6}.stay-compare__cell-note{color:var(--muted);font-size:.8125rem;margin-top:.2rem!important}.stay-compare__confirm{color:var(--brown);font-size:.8125rem}.stay-compare__cell .stay-compare__confirm{margin-top:.2rem}.stay-compare__photos .stay-compare__cell{border:0;padding-bottom:0}.stay-compare__photos img{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.stay-compare__vitals .stay-compare__cell{border:0;flex-direction:column;gap:.2rem;padding-top:.6rem;display:flex}.stay-compare__vital{font-weight:500}.stay-compare__type{color:var(--muted);margin-bottom:.2rem;font-size:.75rem}.stay-compare__manage{gap:1rem;display:flex}.stay-compare__link{min-height:2.75rem;color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;text-decoration:underline}.stay-compare__link:hover{color:var(--pine)}.stay-compare__section-title{width:max-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:1.1rem 1.5rem .1rem;font-size:.75rem;font-weight:500;position:sticky;left:0}.stay-compare__rate{background:var(--ivory)}.stay-compare__rate dd:first-of-type{color:var(--pine-deep);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.35}.stay-compare__row.is-different .stay-compare__cell{box-shadow:inset 3px 0 var(--sage)}.stay-compare__row.is-different dt{color:var(--pine-deep)}.stay-compare__actions .stay-compare__cell{border:0;padding-top:1rem}.stay-compare__actions .btn{width:100%}.stay-compare__details{border-top:1px solid var(--line);margin:.5rem 1.5rem 0}.stay-compare__details summary{cursor:pointer;width:max-content;min-height:3rem;padding:1rem 0;font-weight:500;position:sticky;left:1.5rem}.stay-compare__details summary span{margin-left:.4rem}.stay-compare__details .stay-compare__row{margin-inline:-1rem}.stay-compare__details dl.stay-compare__cell{border:0}.stay-compare__details dl>div+div{margin-top:.6rem}.stay-compare__shared{max-width:65ch;color:var(--muted);padding:.25rem 0 1.25rem;font-size:.875rem}.stay-compare__shared p+p{margin-top:.7rem}.stay-compare__shared a{align-items:center;min-height:2.75rem;display:inline-flex}.stay-compare__empty{max-width:40rem;padding:2.5rem 0 5rem}.stay-compare__empty h2{font-size:var(--step-2);margin-bottom:.75rem}.stay-compare__empty p{color:var(--muted);margin-bottom:1.5rem}.stay-compare__replace{background:var(--sage);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 1.25rem 1rem;padding:1rem;display:flex}.stay-compare__replace label{flex-basis:100%;font-weight:500}.stay-compare__replace select{flex:1;width:auto;min-width:12rem;max-width:100%}.stay-compare__good{border-top:1px solid var(--line);margin:1.25rem 1.5rem 0;padding:1.25rem 0 1.5rem}.stay-compare__good h3{font-size:var(--step-1);margin-bottom:.9rem}.stay-compare__good-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem 2.5rem;margin:0;display:grid}.stay-compare__good-list dt{font-size:.875rem;font-weight:500}.stay-compare__good-list dd{color:var(--muted);margin:.15rem 0 0;font-size:.875rem;line-height:1.6}.stay-compare__good .stay-compare__details{margin:1.25rem 0 0}.stay-compare__good .stay-compare__details summary{position:static}.boat-compare .boat-compare__contain{object-fit:contain;background:var(--sand)}.boat-compare__no-photo{aspect-ratio:8/5;background:var(--sand);border-radius:var(--radius);width:100%;color:var(--brown-dark);text-align:center;place-items:center;padding:1rem;font-size:.8125rem;text-decoration:none;display:grid}.stay-picker__card>.boat-compare__no-photo{border-radius:0}.boat-compare__enquire.text-link{text-align:center;width:100%;padding-block:calc(1.375rem - .725em);font-size:.875rem;display:block}.stay-compare--page{margin-bottom:var(--section-y)}.stay-compare--page>[data-comparison-content]{background:var(--white);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 1rem);padding-bottom:1px}.cmp:has(.stay-compare){width:min(100vw - 2rem,72rem);max-height:min(100dvh - 2rem,60rem)}.cmp__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cmp:has(.stay-compare) .cmp__note{justify-content:space-between;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.cmp__note .text-link{font-size:inherit;padding-block:calc(1.375rem - .725em)}.stay-cards{display:none}.stay-card{--card-pad:1rem;--card-pad-end:var(--card-pad);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.stay-card__photo,.stay-card__photo img{display:block}.stay-card__photo img{aspect-ratio:8/5;object-fit:cover;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;width:100%;height:auto}.stay-card__body{padding:.75rem var(--card-pad-end) 1rem var(--card-pad);flex-direction:column;gap:.75rem;display:flex}.stay-card__title .stay-compare__type{margin-bottom:.1rem}.stay-card__title h3{font-size:var(--step-1);text-wrap:balance;overflow-wrap:anywhere;line-height:1.25}.stay-card dl{margin:0}.stay-card__fact{margin-inline:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad-end));padding:.55rem var(--card-pad-end) .55rem var(--card-pad);border-top:1px solid var(--line)}.stay-card__fact dt{color:var(--muted);font-size:.8125rem;line-height:1.45}.stay-card__fact dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.stay-card__fact.is-different{box-shadow:inset 3px 0 var(--sage)}.stay-card__fact.is-different dt{color:var(--pine-deep)}.stay-card__facts .stay-card__fact{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;column-gap:.75rem;display:grid}.stay-card__facts dt{grid-row:span 3}.stay-card__facts dd{grid-column:2}.stay-card__facts .stay-card__fact:last-child{border-bottom:1px solid var(--line)}.stay-card__facts .stay-card__fact--support{background:var(--ivory);border-top:0;padding-top:0;display:block}.stay-card__fact--support dd:not(.stay-compare__confirm){color:var(--muted);font-size:.875rem}.stay-card__more{margin-inline:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad-end));border-block:1px solid var(--line)}.stay-card__more>summary{min-height:3rem;padding:.8rem var(--card-pad-end) .8rem var(--card-pad);cursor:pointer;font-weight:500}.stay-card__more>summary>span:first-child{margin-left:.4rem}.stay-card__more-body{padding:.25rem var(--card-pad-end) 1rem var(--card-pad)}.stay-card__section h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:1rem 0 .4rem;font-size:.75rem;font-weight:500}.stay-card__policies{margin-top:.25rem;padding-block:calc(1.375rem - .725em)}.stay-card__view{width:100%}.stay-card :is(.stay-card__photo,.stay-card__more>summary):focus-visible{outline-offset:-3px}.stay-card :is(a,button,summary){scroll-margin-block:calc(var(--header-h) + 1rem) 6rem}@media (width<=47.99rem){.stay-compare{--compare-min:13.5rem}.stay-compare__cell{padding:.6rem .75rem}.stay-compare__heads h3{font-size:1rem}.stay-compare__swipe{display:block}.stay-compare__toolbar,.stay-compare__rates-note,.stay-compare__hint,.stay-compare__swipe,.stay-compare__section-title{padding-inline:1rem}.stay-compare__details{margin-inline:1rem}.stay-compare__details summary{left:1rem}.stay-compare__good{margin-inline:1rem}.stay-compare__good-list{grid-template-columns:1fr}.stay-picker__shown{flex-basis:100%;margin-left:0}.cmp:has(.stay-compare){width:100vw;height:100dvh;max-height:100dvh}.cmp__note{padding-bottom:max(.5rem, env(safe-area-inset-bottom))!important}.stay-compare--cards .stay-compare__heads,.stay-compare--cards .stay-compare__scroll{display:none}.stay-compare--cards .stay-cards{gap:1rem;margin:.5rem 1rem 0;padding:0;list-style:none;display:grid}.cmp:has(.stay-compare--cards) .cmp__body{background:var(--bg)}.stay-compare--page.stay-compare--cards>[data-comparison-content]{background:0 0}.stay-compare--page.stay-compare--cards .stay-cards{margin-inline:0}.stay-compare--page.stay-compare--cards :is(.stay-compare__toolbar,.stay-compare__rates-note,.stay-compare__hint){padding-inline:0}.stay-compare--page.stay-compare--cards :is(.stay-compare__replace,.stay-compare__good){margin-inline:0}.stay-compare--page.stay-compare--cards{--maverick-clear:3.75rem}.stay-compare--page.stay-compare--cards .stay-card{--card-pad-end:var(--maverick-clear)}.stay-compare--page.stay-compare--cards :is(.stay-compare__toolbar,.stay-compare__rates-note,.stay-compare__hint,.stay-compare__good),.stay-compare--page.stay-compare--cards .stay-compare__replace{padding-right:var(--maverick-clear)}.stay-compare--page.stay-compare--cards .stay-compare__good .stay-compare__details summary{width:auto}.stay-compare--page.stay-compare--cards .stay-compare__toolbar{flex-direction:column;align-items:flex-start}.stay-compare--page.stay-compare--cards .stay-compare__toggle{margin-left:0}.comparison-intro{--maverick-clear:3.75rem;padding-right:calc(var(--gutter) + var(--maverick-clear))}.stay-compare--page.stay-compare--cards .stay-picker>*{margin-right:var(--maverick-clear)}}.listing{padding-bottom:var(--section-y)}.filters{top:var(--header-h);z-index:5;background:var(--ivory);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:2.5rem;padding:.85rem 0;display:flex;position:sticky}.filters__group{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span,.chip-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:2.5rem;color:var(--ink);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:.4rem 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.chip input:checked+span,.chip-button[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:var(--white)}.chip input:focus-visible+span,.chip-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.filters__label{margin-left:.25rem;font-size:.875rem;font-weight:500}.filters__select{width:auto;max-width:100%;min-height:2.5rem;padding-block:.35rem}.filters__end{align-items:center;gap:1rem;margin-left:auto;display:flex}.filters__count{color:var(--muted);font-size:.875rem}.filters__clear,.tray__clear{min-height:2.5rem;color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;padding:0 .25rem;font-size:.875rem;font-weight:600;text-decoration:underline}.rental-grid{gap:3rem 1.75rem;display:grid}@media (width>=40rem){.rental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.rental-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-unit-card][hidden]{display:none}.empty{text-align:center;color:var(--muted);justify-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.tray{z-index:var(--z-bookbar);padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px -20px #161c1866}html.has-tray body{padding-bottom:6rem}@media (width<=359.98px){html.has-tray .filters{position:static}}.tray__bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.tray__title{gap:.35rem;font-size:.9375rem;font-weight:500;display:flex}.tray__chips{flex-wrap:wrap;gap:.4rem;list-style:none;display:none}@media (width>=48rem){.tray__chips{display:flex}}.tray__chips button{border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);min-height:2.25rem;color:var(--ink);align-items:center;gap:.35rem;padding:0 .6rem;font-size:.875rem;display:inline-flex}.tray__chips button:hover{border-color:var(--pine)}.tray__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.cmp{border-radius:var(--radius);background:var(--white);width:min(100vw - 2rem,64rem);max-width:none;max-height:min(100dvh - 2rem,52rem);color:var(--ink);border:0;padding:0;box-shadow:0 30px 80px -30px #161c1899}.cmp[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cmp::backdrop{background:var(--scrim)}@media (width<=47.99rem){.cmp{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}}.cmp__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.25rem;display:flex}.cmp__title{font-size:var(--step-1);font-weight:600}.cmp__close{width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cmp__close:hover{background:var(--ivory)}.cmp__scroll{overscroll-behavior:contain;overflow:auto}.cmp__table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.cmp__table th,.cmp__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem .85rem}.cmp__table thead th{background:var(--white);min-width:9rem}.cmp__table tbody th{z-index:1;background:var(--ivory);width:9rem;min-width:6.75rem;font-size:.8125rem;font-weight:600;position:sticky;left:0}.cmp__corner{z-index:1;background:var(--white);position:sticky;left:0}.cmp__thumb{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;max-width:14rem;height:auto}.cmp__name{color:var(--ink);margin-top:.5rem;font-weight:600;display:block}.cmp__remove{color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;margin-top:.15rem;padding:.35rem 0;font-size:.8125rem;text-decoration:underline}.cmp__muted{color:var(--muted)}.cmp__note{border-top:1px solid var(--line);color:var(--muted);padding:.85rem 1.25rem;font-size:.8125rem}
