.book-york-booking{width:100%}.book-york-booking__intro{margin:-.2rem 0 1.15rem;color:rgba(var(--color-foreground),.62);font-size:1.3rem;line-height:1.5}.book-york-booking__dates,.book-york-booking__guests,.book-york-booking__guest-name{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.book-york-booking__date,.book-york-booking select,.book-york-booking input{width:100%;min-width:0;min-height:5.1rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:1.1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.book-york-booking__date{position:relative;padding:.8rem 3.6rem .8rem 1rem;text-align:left;cursor:pointer}.book-york-booking__date:after{content:"\25be";position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);color:rgba(var(--color-foreground),.5);font-size:1.2rem}.book-york-booking__date:hover,.book-york-booking__date:focus-visible,.book-york-booking select:focus,.book-york-booking input:focus{border-color:#8a6c3f80;outline:0;box-shadow:0 0 0 .3rem #a8844f14}.book-york-booking__date.has-value{background:#a8844f09}.book-york-booking__field-label,.book-york-booking__date span,.book-york-booking label>span{display:block;margin-bottom:.25rem;color:rgba(var(--color-foreground),.56);font-size:1.08rem;font-weight:550;line-height:1.2}.book-york-booking__date strong{display:block;overflow:hidden;color:rgb(var(--color-foreground));font-size:1.34rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.book-york-booking__guests{margin-top:.85rem}.book-york-booking select,.book-york-booking input{padding:0 1rem}.book-york-booking__discount{margin-top:.7rem;border:0}.book-york-booking__discount summary{width:fit-content;color:rgba(var(--color-foreground),.65);font-size:1.1rem;font-weight:650;cursor:pointer}.book-york-booking__discount input{margin-top:.65rem}.book-york-booking__check,.book-york-booking__quote .button{width:100%;min-height:5rem;margin-top:1rem;border-radius:1.1rem;font-weight:700}.book-york-booking button:disabled{cursor:wait;opacity:.55}.book-york-booking__error{margin:.85rem 0 0;padding:.8rem 1rem;border-radius:.9rem;background:#9b2c2c12;color:#8c2525;font-size:1.15rem;line-height:1.45}.book-york-booking__calendar{margin-top:1rem;padding:1rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.25rem;background:rgb(var(--color-background));box-shadow:0 1.2rem 3rem #1e292e14}.book-york-booking__calendar.is-loading{opacity:.7}.book-york-booking__calendar-mode{margin-bottom:.75rem;color:rgba(var(--color-foreground),.7);font-size:1.05rem;font-weight:650;text-align:center}.book-york-booking__calendar-bar{display:grid;grid-template-columns:3.8rem minmax(0,1fr) 3.8rem;align-items:center;gap:.5rem}.book-york-booking__calendar-bar strong{border-radius:.6rem;outline:none;font-size:1.3rem;text-align:center}.book-york-booking__calendar-bar button,.book-york-booking__calendar-footer button{min-height:3.6rem;border:0;border-radius:.85rem;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-weight:650;cursor:pointer}.book-york-booking__calendar-bar button:hover,.book-york-booking__calendar-footer button:hover{background:rgba(var(--color-foreground),.045)}.book-york-booking__weekdays,.book-york-booking__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.book-york-booking__weekdays{margin-top:.85rem;color:rgba(var(--color-foreground),.45);font-size:.9rem;font-weight:650;text-align:center;text-transform:uppercase}.book-york-booking__calendar-grid{margin-top:.35rem}.book-york-booking__calendar-day,.book-york-booking__calendar-blank{aspect-ratio:1}.book-york-booking__calendar-day{position:relative;min-width:0;border:0;border-radius:.85rem;background:#23865b11;color:rgb(var(--color-foreground));font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer}.book-york-booking__calendar-day:hover:not(:disabled){background:#23865b24}.book-york-booking__calendar-day:focus-visible{outline:.2rem solid rgba(35,134,91,.45);outline-offset:.1rem}.book-york-booking__calendar-day.is-unavailable,.book-york-booking__calendar-day.is-not-valid-departure{background:rgba(var(--color-foreground),.025);color:rgba(var(--color-foreground),.24);text-decoration:line-through;cursor:default}.book-york-booking__calendar-day.is-not-valid-departure{text-decoration:none}.book-york-booking__calendar-day.is-range{border-radius:.35rem;background:#23865b21}.book-york-booking__calendar-day.is-arrival,.book-york-booking__calendar-day.is-departure{background:#23865b;color:#fff;font-weight:750;text-decoration:none}.book-york-booking__calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;color:rgba(var(--color-foreground),.57);font-size:.95rem}.book-york-booking__legend{display:inline-flex;align-items:center;gap:.4rem}.book-york-booking__legend i{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background:#23865b}.book-york-booking__calendar-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.book-york-booking__quote{margin-top:1.1rem;padding-top:1.1rem;border-top:.1rem solid rgba(var(--color-foreground),.09)}.book-york-booking__quote-top{display:flex;flex-direction:column;gap:.18rem;padding:1rem 1.05rem;border:.1rem solid rgba(35,134,91,.18);border-radius:1.05rem;background:#23865b0b}.book-york-booking__quote-kicker,.book-york-booking__quote-dates{color:rgba(var(--color-foreground),.6);font-size:1rem}.book-york-booking__total{display:block;margin:.08rem 0;color:#1f6f4a;font-size:2.15rem;line-height:1.08}.book-york-booking__breakdown{margin-top:.65rem;border:0}.book-york-booking__breakdown summary{color:rgba(var(--color-foreground),.68);font-size:1.02rem;font-weight:650;cursor:pointer}.book-york-booking__breakdown-rows{margin-top:.55rem;padding:.75rem .85rem;border-radius:.85rem;background:rgba(var(--color-foreground),.025)}.book-york-booking__breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.3rem 0;color:rgba(var(--color-foreground),.72);font-size:1rem}.book-york-booking__guest-details{margin-top:1rem}.book-york-booking__guest-details>label{display:block;margin-top:.8rem}.book-york-booking__trust{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.7rem 0 0;color:rgba(var(--color-foreground),.55);font-size:.98rem;line-height:1.35;text-align:center}.book-york-booking__trust:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;border-radius:50%;background:#23865b1a;color:#23865b;font-size:.9rem;font-weight:800}@media screen and (max-width:749px){.book-york-booking__dates,.book-york-booking__guest-name{grid-template-columns:1fr 1fr;gap:.65rem}.book-york-booking__date{min-height:5.3rem;padding-right:2.8rem}.book-york-booking__date:after{right:.9rem}.book-york-booking__date strong{font-size:1.12rem}.book-york-booking__calendar{padding:.8rem}.book-york-booking__calendar-day{border-radius:.7rem;font-size:1rem}.book-york-booking__total{font-size:2rem}}.book-york-booking__price-overview{display:grid;gap:.55rem;margin-top:.9rem;padding:.9rem 1rem;border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1rem;background:rgba(var(--color-foreground),.018)}.book-york-booking__price-overview>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:1.08rem}.book-york-booking__price-overview>div.is-total{margin-top:.15rem;padding-top:.65rem;border-top:.1rem solid rgba(var(--color-foreground),.09);color:rgb(var(--color-foreground));font-size:1.18rem}.book-york-booking__discount-checked{display:inline-flex;width:fit-content;margin-top:.45rem;padding:.28rem .65rem;border-radius:999px;background:#23865b14;color:#1f6f4a;font-size:.96rem;font-weight:650}.book-york-rate-parity.book-york-rate-parity--neutral{border-color:#424e5624;background:linear-gradient(135deg,#424e5609,#424e5603);box-shadow:0 .8rem 2.4rem #1e292e09}.book-york-rate-parity.book-york-rate-parity--neutral .book-york-rate-parity__icon{background:#53626a;box-shadow:0 .45rem 1.4rem #53626a29}.book-york-rate-parity.book-york-rate-parity--neutral .book-york-rate-parity__saving{color:#38484f}.book-york-rate-parity.book-york-rate-parity--neutral .book-york-rate-parity__verified{border-color:#424e5629;color:#53626a}.book-york-rate-parity.book-york-rate-parity--amber{border-color:#a676263b;background:linear-gradient(135deg,#a6762612,#a6762605);box-shadow:0 .8rem 2.4rem #a676260b}.book-york-rate-parity.book-york-rate-parity--amber .book-york-rate-parity__icon{background:#9a712e;box-shadow:0 .45rem 1.4rem #9a712e2e}.book-york-rate-parity.book-york-rate-parity--amber .book-york-rate-parity__saving{color:#805d25}.book-york-rate-parity.book-york-rate-parity--amber .book-york-rate-parity__verified{border-color:#9a712e2e;color:#805d25}.book-york-rate-parity__prices{display:grid;gap:.45rem;margin-top:.65rem;padding:.7rem;border:.1rem solid rgba(var(--color-foreground),.075);border-radius:1rem;background:#ffffff7a}.book-york-rate-parity__prices[hidden]{display:none!important}.book-york-rate-parity__price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem .55rem;border-radius:.75rem}.book-york-rate-parity__price-row>div{display:flex;flex-direction:column;min-width:0;gap:.08rem}.book-york-rate-parity__price-row strong{color:rgb(var(--color-foreground));font-size:1.08rem;line-height:1.2}.book-york-rate-parity__price-row small{overflow:hidden;color:rgba(var(--color-foreground),.52);font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.book-york-rate-parity__price-row>span{color:rgb(var(--color-foreground));font-size:1.16rem;font-weight:750;white-space:nowrap}.book-york-rate-parity__price-row.is-direct{background:#23865b12}.book-york-rate-parity__price-row.is-direct>span{color:#1f6f4a}.book-york-rate-parity__price-row.is-cheaper{background:#a6762611}.book-york-rate-parity__price-row.is-higher>span{color:rgba(var(--color-foreground),.72)}@media screen and (max-width:749px){.book-york-rate-parity__price-row{gap:.65rem}.book-york-rate-parity__price-row small{white-space:normal}.book-york-rate-parity__price-row>span{font-size:1.08rem}.book-york-booking__price-overview>div{font-size:1.04rem}}.book-york-booking__auto-price{display:flex;align-items:center;gap:.65rem;min-height:2.3rem;padding:.55rem .75rem;border:1px solid rgba(28,39,49,.1);border-radius:10px;background:#f7f8f6b8;color:#1c2731b8;font-size:.9rem;line-height:1.35}.book-york-booking__auto-dot{width:.55rem;height:.55rem;flex:0 0 .55rem;border-radius:50%;background:#a59a84}.book-york-booking__auto-price:has([data-state=loading]) .book-york-booking__auto-dot{border:2px solid rgba(34,112,83,.2);border-top-color:#227053;background:transparent;animation:bookYorkPriceSpin .75s linear infinite}.book-york-booking__auto-price:has([data-state=success]){color:#1d6a4d;border-color:#2270532e;background:#edf8f3c7}.book-york-booking__auto-price:has([data-state=success]) .book-york-booking__auto-dot{background:#2b8a64}.book-york-booking__auto-price:has([data-state=error]){color:#8d413d;border-color:#9e433d2e;background:#fdf3f2e0}.book-york-booking__auto-price:has([data-state=error]) .book-york-booking__auto-dot{background:#b65b54}.book-york-booking__retry{width:100%}@keyframes bookYorkPriceSpin{to{transform:rotate(360deg)}}.book-york-booking__guest-picker{position:relative;margin-bottom:.85rem}.book-york-booking__guest-trigger{position:relative;width:100%;min-height:4.9rem;padding:.8rem 3.6rem .8rem 1rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:1.1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.book-york-booking__guest-trigger:after{content:"\25be";position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);color:rgba(var(--color-foreground),.5);font-size:1.2rem}.book-york-booking__guest-trigger:hover,.book-york-booking__guest-trigger:focus-visible{border-color:#8a6c3f80;outline:0;box-shadow:0 0 0 .3rem #a8844f14}.book-york-booking__guest-trigger>span{display:block;margin-bottom:.25rem;color:rgba(var(--color-foreground),.56);font-size:1rem;font-weight:500;line-height:1.2}.book-york-booking__guest-trigger>strong{display:block;color:rgb(var(--color-foreground));font-size:1.22rem;font-weight:650;line-height:1.25}.book-york-booking__guest-panel{position:absolute;z-index:25;top:calc(100% + .45rem);left:0;right:0;padding:.8rem 1rem .7rem;border:.1rem solid rgba(var(--color-foreground),.11);border-radius:1.1rem;background:rgb(var(--color-background));box-shadow:0 1.2rem 3rem #1e292e21}.book-york-booking__guest-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0}.book-york-booking__guest-row+.book-york-booking__guest-row{border-top:.1rem solid rgba(var(--color-foreground),.07)}.book-york-booking__guest-row>div:first-child{display:flex;flex-direction:column;gap:.1rem}.book-york-booking__guest-row>div:first-child strong{font-size:1.12rem}.book-york-booking__guest-row>div:first-child span{color:rgba(var(--color-foreground),.52);font-size:.95rem}.book-york-booking__stepper{display:grid;grid-template-columns:3.3rem 2.6rem 3.3rem;align-items:center;text-align:center}.book-york-booking__stepper button{width:3.3rem;height:3.3rem;border:.1rem solid rgba(var(--color-foreground),.13);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.book-york-booking__stepper button:disabled{cursor:default;opacity:.28}.book-york-booking__stepper output{font-size:1.12rem;font-weight:700}.book-york-booking__guest-done{display:block;margin:.25rem 0 0 auto;padding:.6rem .3rem;border:0;background:transparent;color:#1f6f4a;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.book-york-booking__auto-price{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;min-height:2rem;color:rgba(var(--color-foreground),.62);font-size:.98rem;line-height:1.35}.book-york-booking__auto-dot{width:.65rem;height:.65rem;flex:0 0 .65rem;border-radius:50%;background:rgba(var(--color-foreground),.28)}.book-york-booking__auto-price:has([data-booking-auto-status][data-state=loading]) .book-york-booking__auto-dot{background:#a8844f;animation:bookYorkPulse .9s ease-in-out infinite alternate}.book-york-booking__auto-price:has([data-booking-auto-status][data-state=success]) .book-york-booking__auto-dot{background:#23865b}.book-york-booking__auto-price:has([data-booking-auto-status][data-state=error]) .book-york-booking__auto-dot{background:#a33a3a}@keyframes bookYorkPulse{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}.book-york-booking__retry{width:auto;min-height:0;margin-top:.3rem;padding:.3rem 0;border:0;border-bottom:.1rem solid currentColor;border-radius:0;background:transparent;color:rgba(var(--color-foreground),.72);font:inherit;font-size:.98rem;font-weight:650;cursor:pointer}.book-york-booking__prequote{display:flex;align-items:center;gap:.55rem;margin-top:.95rem;padding:.75rem .9rem;border-radius:.9rem;background:#23865b0b;color:rgba(var(--color-foreground),.65);font-size:.98rem;line-height:1.35}.book-york-booking__prequote>span:first-child{color:#23865b;font-weight:800}.book-york-booking__price-overview{margin-top:.65rem;padding:.3rem .1rem 0}.book-york-booking__price-overview>div{display:flex;justify-content:space-between;gap:1rem;padding:.34rem .25rem;color:rgba(var(--color-foreground),.72);font-size:1rem}.book-york-booking__price-overview>div.is-total{margin-top:.2rem;padding-top:.55rem;border-top:.1rem solid rgba(var(--color-foreground),.09);color:rgb(var(--color-foreground));font-weight:700}.book-york-booking__comparison{margin-top:.9rem;padding:.95rem 1rem;border:.1rem solid rgba(var(--color-foreground),.09);border-radius:1rem;background:rgba(var(--color-foreground),.018);transition:background .18s ease,border-color .18s ease}.book-york-booking__comparison[data-tone=green]{border-color:#23865b33;background:#23865b0b}.book-york-booking__comparison[data-tone=amber]{border-color:#a6742038;background:#a674200e}.book-york-booking__comparison-heading{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.7rem}.book-york-booking__comparison-heading strong,.book-york-booking__comparison-heading span{display:block}.book-york-booking__comparison-heading strong{font-size:1.12rem;line-height:1.25}.book-york-booking__comparison-heading div>span{margin-top:.15rem;color:rgba(var(--color-foreground),.62);font-size:.98rem;line-height:1.35}.book-york-booking__comparison-prices{margin-top:.75rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.07);border-radius:.8rem;background:rgba(var(--color-background),.65)}.book-york-booking__comparison-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.58rem .7rem;font-size:1rem}.book-york-booking__comparison-row+.book-york-booking__comparison-row{border-top:.1rem solid rgba(var(--color-foreground),.06)}.book-york-booking__comparison-row>div{min-width:0}.book-york-booking__comparison-row strong,.book-york-booking__comparison-row small{display:block}.book-york-booking__comparison-row small{margin-top:.05rem;color:rgba(var(--color-foreground),.5);font-size:.86rem;line-height:1.25}.book-york-booking__comparison-link{display:inline-block;margin-top:.28rem;color:rgb(var(--color-foreground));font-size:.84rem;font-weight:650;line-height:1.25;text-decoration:underline;text-decoration-thickness:.06rem;text-underline-offset:.16rem}.book-york-booking__comparison-link:hover{opacity:.72}.book-york-booking__comparison-row>span{flex:0 0 auto;font-weight:700}.book-york-booking__comparison-row.is-direct{background:#23865b0e}.book-york-booking__comparison-row.is-direct>span,.book-york-booking__comparison-row.is-higher>span{color:#1f6f4a}.book-york-booking__comparison-row.is-cheaper>span{color:#8d5e14}.book-york-booking__comparison-meta{display:block;margin-top:.55rem;color:rgba(var(--color-foreground),.5);font-size:.87rem}.book-york-booking__comparison-details{margin-top:.4rem}.book-york-booking__comparison-details summary{color:rgba(var(--color-foreground),.62);font-size:.9rem;font-weight:650;cursor:pointer}.book-york-booking__comparison-details p{margin:.45rem 0 0;color:rgba(var(--color-foreground),.58);font-size:.9rem;line-height:1.4}.book-york-booking__guest-details-title{margin:0 0 .6rem;color:rgb(var(--color-foreground));font-size:1.12rem;font-weight:700}.book-york-booking__quote.is-price-updated .book-york-booking__total{animation:bookYorkPriceIn .36s ease both}@keyframes bookYorkPriceIn{0%{opacity:.35;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.book-york-booking__guest-panel{position:static;margin-top:.45rem;box-shadow:0 .8rem 2rem #1e292e12}.book-york-booking__comparison-row{align-items:flex-start}}.book-york-booking__comparison-icon{position:relative;display:block;width:2.4rem;height:2.4rem;min-width:2.4rem;min-height:2.4rem;flex:0 0 2.4rem;padding:0;margin:0;overflow:hidden;box-sizing:border-box;border-radius:50%;background:rgba(var(--color-foreground),.08);color:transparent;font-size:0;line-height:0}.book-york-booking__comparison-icon:before,.book-york-booking__comparison-icon:after{content:"";position:absolute;box-sizing:border-box;margin:0;padding:0}.book-york-booking__comparison[data-tone=green] .book-york-booking__comparison-icon{background:#23865b}.book-york-booking__comparison[data-tone=green] .book-york-booking__comparison-icon:before{left:50%;top:50%;width:.62rem;height:1.08rem;border:solid #fff;border-width:0 .18rem .18rem 0;transform:translate(-50%,-58%) rotate(45deg);transform-origin:center}.book-york-booking__comparison[data-tone=green] .book-york-booking__comparison-icon:after{display:none}.book-york-booking__comparison[data-tone=amber] .book-york-booking__comparison-icon{background:#a67420}.book-york-booking__comparison[data-tone=amber] .book-york-booking__comparison-icon:before{left:50%;top:.52rem;width:.18rem;height:.86rem;border-radius:999px;background:#fff;transform:translate(-50%)}.book-york-booking__comparison[data-tone=amber] .book-york-booking__comparison-icon:after{left:50%;bottom:.49rem;width:.2rem;height:.2rem;border-radius:50%;background:#fff;transform:translate(-50%)}.book-york-booking__comparison[data-tone=neutral] .book-york-booking__comparison-icon{display:grid;place-items:center;background:#53626a}.book-york-booking__comparison[data-tone=neutral] .book-york-booking__comparison-icon:before{content:"\2194";position:static;display:block;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;font-weight:800;line-height:1}.book-york-booking__comparison[data-tone=neutral] .book-york-booking__comparison-icon:after{display:none}.book-york-booking__comparison[data-tone=red] .book-york-booking__comparison-icon{background:#a33a3a}.book-york-booking__comparison[data-tone=red] .book-york-booking__comparison-icon:before{left:50%;top:.52rem;width:.18rem;height:.86rem;border-radius:999px;background:#fff;transform:translate(-50%)}.book-york-booking__comparison[data-tone=red] .book-york-booking__comparison-icon:after{left:50%;bottom:.49rem;width:.2rem;height:.2rem;border-radius:50%;background:#fff;transform:translate(-50%)}.book-york-booking__calendar-day{border:.1rem solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease;touch-action:manipulation}.book-york-booking__calendar-day.is-available{border-color:#23865b2e;background:#23865b1b;color:rgb(var(--color-foreground));font-weight:680}.book-york-booking__calendar-day.is-available:hover:not(:disabled){border-color:#23865b52;background:#23865b30;box-shadow:0 .25rem .8rem #23865b14}.book-york-booking__calendar-day.is-available:active:not(:disabled){transform:scale(.96)}.book-york-booking__calendar-day.is-unavailable,.book-york-booking__calendar-day.is-not-valid-departure{border-color:rgba(var(--color-foreground),.085);background:rgba(var(--color-foreground),.052);color:rgba(var(--color-foreground),.44);opacity:1}.book-york-booking__calendar-day.is-range{border-color:#23865b14;background:#23865b1a;color:#285c45;font-weight:650}.book-york-booking__calendar-day.is-arrival,.book-york-booking__calendar-day.is-arrival.is-not-valid-departure,.book-york-booking__calendar-day.is-arrival.is-unavailable{position:relative;border-color:#23865b59;background:#23865b2e;color:#174d36;opacity:1;font-weight:780;text-decoration:none;box-shadow:none}.book-york-booking__calendar-day.is-arrival:before{content:"";position:absolute;right:0;bottom:0;width:42%;height:42%;background:#23865b;clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom-right-radius:.72rem;pointer-events:none}.book-york-booking__calendar-day.is-departure{position:relative;border-color:#23865b59;background:#23865b2e;color:#174d36;opacity:1;font-weight:780;text-decoration:none;box-shadow:none}.book-york-booking__calendar-day.is-departure:before{content:"";position:absolute;top:0;left:0;width:42%;height:42%;background:#23865b;clip-path:polygon(0 0,100% 0,0 100%);border-top-left-radius:.72rem;pointer-events:none}.book-york-booking__calendar-day.is-checkout-boundary{position:relative;border-color:#23865b59;background:#23865b2e;color:#174d36;opacity:1;font-weight:760}.book-york-booking__calendar-day.is-checkout-boundary:before{content:"";position:absolute;top:0;left:0;width:42%;height:42%;background:#23865b;clip-path:polygon(0 0,100% 0,0 100%);border-top-left-radius:.72rem;pointer-events:none}.book-york-booking__calendar-day.is-checkout-boundary:after{content:none!important;display:none!important}.book-york-booking__calendar-day.is-checkout-boundary:hover:not(:disabled),.book-york-booking__calendar-day.is-checkout-boundary:focus-visible:not(:disabled){border-color:#23865b9e;background:#23865b3b}.book-york-booking__calendar-day.is-today:not(.is-arrival):not(.is-departure){border-color:#23865b9e;box-shadow:inset 0 0 0 .08rem #23865b38}.book-york-booking__calendar-day.is-today:not(.is-arrival):not(.is-departure):after{content:"";position:absolute;left:50%;bottom:.22rem;width:.28rem;height:.28rem;border-radius:50%;background:#23865b;transform:translate(-50%)}.book-york-booking__weekdays{color:rgba(var(--color-foreground),.56)}.book-york-booking__calendar-footer{gap:.8rem}.book-york-booking__legends{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;min-width:0}.book-york-booking__legend{display:inline-flex;align-items:center;gap:.38rem;color:rgba(var(--color-foreground),.62);font-size:.84rem;line-height:1.2;white-space:nowrap}.book-york-booking__legend i{display:inline-block;width:.82rem;height:.82rem;border:.1rem solid transparent;border-radius:.26rem;background:transparent}.book-york-booking__legend.is-available i{border-color:#23865b47;background:#23865b21}.book-york-booking__legend.is-selected i{border-color:#1f6f4a;background:#23865b2e}.book-york-booking__legend.is-unavailable i{border-color:rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.065)}.book-york-booking__calendar-day:disabled{cursor:default}.book-york-booking__calendar-day.is-not-valid-departure:disabled{cursor:not-allowed}.book-york-booking__date,.book-york-booking select,.book-york-booking input{box-shadow:inset 0 0 0 .05rem rgba(var(--color-foreground),.025)}.book-york-booking__check,.book-york-booking__quote .button{letter-spacing:.01em;box-shadow:0 .65rem 1.8rem #1e292e1c;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}@media(hover:hover)and (pointer:fine){.book-york-booking__check:hover:not(:disabled),.book-york-booking__quote .button:hover:not(:disabled){transform:translateY(-.08rem);box-shadow:0 .9rem 2.2rem #1e292e24}}@media screen and (max-width:749px){html,body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.main-accommodation-product,.main-accommodation-product__page,.main-accommodation-product__hero,.main-accommodation-product__hero-media,.main-accommodation-product__hero-side,.main-accommodation-product__content,.main-accommodation-product__content-main,.main-accommodation-product__content-side,.main-accommodation-product__block,.main-accommodation-product__booking-shell,.book-york-booking,.book-york-booking>*,.book-york-booking__quote,.book-york-booking__comparison,.book-york-booking__comparison-heading,.book-york-booking__comparison-prices{box-sizing:border-box;max-width:100%;min-width:0}.main-accommodation-product,.main-accommodation-product__page,.main-accommodation-product__content,.main-accommodation-product__booking-shell,.book-york-booking{width:100%;overflow-x:clip}.main-accommodation-product__content,.main-accommodation-product__booking-shell,.book-york-booking,.book-york-booking__quote,.book-york-booking__comparison,.book-york-booking__comparison-prices,.book-york-booking__comparison-row,.main-accommodation-product__direct-benefits,.main-accommodation-product__glance,.main-accommodation-product__accordion,.main-accommodation-product__reviews-shell{touch-action:pan-y pinch-zoom}.book-york-booking__comparison-heading{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem}.book-york-booking__comparison-icon{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;flex-basis:2.25rem;justify-self:start;align-self:start}.book-york-booking__comparison-row{width:100%}.book-york-booking__comparison-row>div{overflow-wrap:anywhere}.book-york-booking__calendar{padding:.85rem}.book-york-booking__weekdays,.book-york-booking__calendar-grid{gap:.2rem}.book-york-booking__calendar-day{border-radius:.72rem;font-size:1rem}.book-york-booking__calendar-footer{align-items:flex-end}.book-york-booking__legends{gap:.38rem .62rem}.book-york-booking__legend{font-size:.78rem}.book-york-booking__calendar-day.is-unavailable,.book-york-booking__calendar-day.is-not-valid-departure{color:rgba(var(--color-foreground),.48);background:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.1)}}.book-york-booking__guest-trigger:not(.has-value)>strong{color:rgba(var(--color-foreground),.64);font-weight:600}.book-york-booking__guest-trigger.has-value{border-color:#8a6c3f47;background:#a8844f06}.book-york-booking__guest-trigger.needs-attention{border-color:#8a6c3fad;background:#a8844f12;box-shadow:0 0 0 .3rem #a8844f17}.book-york-booking__guest-trigger.needs-attention>strong{color:#755a33}@media(prefers-reduced-motion:no-preference){.book-york-booking__guest-trigger.needs-attention{animation:bookYorkGuestNudge .52s ease-out 1}}@keyframes bookYorkGuestNudge{0%{transform:translateY(0)}45%{transform:translateY(-.18rem)}to{transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/book-york-property-booking.css.map */
