.public-stay-next-detail,.public-stay-next-detail *{box-sizing:border-box}.public-stay-next-detail{--stay-ink:#151d31;--stay-muted:#68738a;--stay-line:rgba(202,210,225,0.78);--stay-soft-line:#e8ebf1;--stay-surface:rgba(255,255,255,0.96);--stay-tint:#f7f7fc;--stay-brand:#5b4cdd;--stay-brand-dark:#493abf;--stay-brand-soft:#f2efff;width:100%;min-width:0;color:var(--stay-ink);font-family:inherit}.public-stay-next-detail :is(button,input,select,textarea){font:inherit}.public-stay-next-detail :is(button,a):focus-visible{outline:3px solid rgba(82,64,217,.24);outline-offset:2px}.public-stay-next-detail :is(h2,h3,h4,p){margin-block:0}.public-stay-next-detail :is(#stay-detail-overview,#stay-detail-amenities,#stay-detail-policies,#stay-detail-location,#stay-detail-reviews,#stay-detail-rooms,#stay-detail-booking-details,#stay-booking-contact-card){scroll-margin-top:8rem}.public-stay-next-detail .public-polish-icon{flex:0 0 auto}.public-stay-next-layout{display:grid;grid-template-columns:minmax(0,1fr) 21.5rem;align-items:start;gap:1.5rem;width:min(calc(100% - 2rem),92rem);max-width:92rem;min-width:0;margin:1rem auto 3rem}.public-stay-next-main{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.public-stay-next-main>*{min-width:0}.public-stay-next-tabs{position:sticky;top:4.5rem;z-index:30;display:flex;align-items:center;gap:.25rem;min-width:0;padding:.3125rem;overflow-x:auto;border:1px solid rgba(207,214,227,.78);border-radius:.875rem;background:rgba(250,250,253,.9);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 7px 22px rgba(17,24,39,.04);scrollbar-width:none}.public-stay-next-tabs::-webkit-scrollbar{display:none}.public-stay-next-tabs button{flex:0 0 auto;min-height:2.75rem;padding:.625rem .75rem;border:0;border-radius:.625rem;background:transparent;color:#68738a;font-size:.75rem;font-weight:630;cursor:pointer}.public-stay-next-tabs button.is-active,.public-stay-next-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.08);color:#4f40c7}.public-stay-next-overview{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(18rem,.94fr);align-items:stretch;gap:1rem;min-width:0;scroll-margin-top:9rem}.public-stay-next-hero{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem;min-width:0;min-height:25rem}.public-stay-next-gallery-main,.public-stay-next-gallery-tile{position:relative;display:block;min-width:0;overflow:hidden;border:0;background:#eef1f6}.public-stay-next-gallery-main{width:100%;min-height:100%;padding:0;border-radius:1.125rem .75rem .75rem 1.125rem;cursor:pointer}.public-stay-next-gallery-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.public-stay-next-gallery-tile{border-radius:.75rem}.public-stay-next-gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.public-stay-next-gallery-main:after,.public-stay-next-gallery-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(15,23,42,.18))}.public-stay-next-copy-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0}.public-stay-next-title{display:block;min-width:0;padding:1.125rem;border:1px solid var(--stay-line);border-radius:1.125rem;background:var(--stay-surface);box-shadow:0 10px 28px rgba(15,23,42,.045)}.public-stay-next-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.public-stay-next-pill{display:inline-flex;align-items:center;min-height:1.625rem;padding:.25rem .5625rem;border:1px solid rgba(89,72,209,.16);border-radius:999px;background:var(--stay-brand-soft);color:#5545ca;font-size:.6875rem;font-weight:680;line-height:1}.public-stay-next-pill.is-muted{border-color:rgba(156,166,185,.18);background:#f6f7fa;color:#667085}.public-stay-next-title h3{flex:0 0 100%;margin-top:.375rem;color:#10182a;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:750;line-height:1.08;letter-spacing:-.038em;overflow-wrap:anywhere}.public-stay-next-address-row{flex:0 0 100%;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.75rem;min-width:0}.public-stay-next-address-row>.public-polish-icon{width:.9375rem;height:.9375rem;color:#6c768c}.public-stay-next-address-row p{min-width:0;color:#69748a;font-size:.8125rem;line-height:1.45}.public-stay-next-address-row button{min-height:2.75rem;padding:.5rem .625rem;border:0;border-radius:.625rem;background:transparent;color:#5344cc;font-size:.75rem;font-weight:670;cursor:pointer}.public-stay-next-decision-card,.public-stay-next-side-card{min-width:0;padding:1rem;border:1px solid var(--stay-line);border-radius:1.125rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,249,253,.96));box-shadow:0 10px 28px rgba(15,23,42,.045)}.public-stay-next-selected-room{display:grid;align-content:start;gap:.75rem}.public-stay-next-reason-heading{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.625rem;min-width:0}.public-stay-next-reason-heading>.public-polish-icon{--public-polish-icon-size:2.25rem;width:2.25rem;height:2.25rem;padding:.625rem;border-radius:.75rem;background:var(--stay-brand-soft);color:#5b4bdd}.public-stay-next-reason-heading>span{display:grid;gap:.125rem;min-width:0}.public-stay-next-reason-heading b{color:#1c2437;font-size:.9375rem;font-weight:700;line-height:1.3}.public-stay-next-reason-heading small{color:#6e7890;font-size:.75rem;line-height:1.35}.public-stay-next-selected-room-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;min-width:0}.public-stay-next-selected-room-facts>span{display:flex;align-items:center;gap:.4375rem;min-width:0;color:#5f6a81;font-size:.75rem;font-weight:540;line-height:1.4}.public-stay-next-selected-room-facts>span>span{display:grid;gap:.0625rem;min-width:0}.public-stay-next-selected-room-facts b{color:#283247;font-size:.8125rem;font-weight:680;line-height:1.3;overflow-wrap:anywhere}.public-stay-next-selected-room-facts small{color:#7a8498;font-size:.6875rem;line-height:1.35}.public-stay-next-selected-room-facts .public-polish-icon{width:.9375rem;height:.9375rem;color:#636d82}.public-stay-next-match-points{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.public-stay-next-match-points>span{display:flex;align-items:center;gap:.4375rem;min-height:2rem;padding:.375rem .625rem;border:1px solid rgba(205,212,225,.72);border-radius:.75rem;background:#fff;color:#556077;font-size:.75rem;font-weight:540}.public-stay-next-match-points .public-polish-icon{width:.875rem;height:.875rem;color:#4a8a6f}.public-stay-next-decision-assurance{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--stay-soft-line);color:#4f665d}.public-stay-next-decision-assurance>.public-polish-icon{width:1rem;height:1rem;color:#3f8a6b}.public-stay-next-decision-assurance>span{display:grid;gap:.125rem}.public-stay-next-decision-assurance b{font-size:.75rem;font-weight:670}.public-stay-next-decision-assurance small{color:#6c788a;font-size:.6875rem;line-height:1.45}.public-stay-next-reason>button,.public-stay-next-selected-room>button{justify-self:start;display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .625rem;border:0;border-radius:.625rem;background:transparent;color:#5344cc;font-size:.75rem;font-weight:680;cursor:pointer}.public-stay-next-reference-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;min-width:0;scroll-margin-top:9rem}.public-stay-next-reference-highlights>article,.public-stay-next-reviews>article{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--stay-line);border-radius:1rem;background:var(--stay-surface);box-shadow:0 8px 24px rgba(15,23,42,.035)}.public-stay-next-reference-highlights h4{display:flex;align-items:center;gap:.5rem;color:#1d2639;font-size:.9375rem;font-weight:700;line-height:1.35}.public-stay-next-reference-highlights h4 .public-polish-icon{width:1rem;height:1rem;color:#6152d7}.public-stay-next-policy-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;min-width:0}.public-stay-next-policy-facts>span{display:flex;align-items:flex-start;gap:.5rem;min-width:0;min-height:2.75rem;padding:.625rem .6875rem;border:1px solid rgba(205,212,225,.7);border-radius:.75rem;background:#fafbfd;color:#59657c}.public-stay-next-policy-facts>span .public-polish-icon{width:.9375rem;height:.9375rem;margin-top:.125rem;color:#3f8a6b}.public-stay-next-policy-facts>span b{font-size:.8125rem;font-weight:560;line-height:1.45}.public-stay-next-reviews article>div{display:flex;flex-wrap:wrap;gap:.625rem}.public-stay-next-reviews article>div>span{display:grid;gap:.125rem;min-width:7rem;padding:.625rem;border-radius:.75rem;background:#f7f7fb}.public-stay-next-review-excerpts blockquote,.public-stay-next-reviews article>p{color:#657087;font-size:.8125rem;line-height:1.55}.public-stay-next-review-excerpts{display:grid;gap:.5rem}.public-stay-next-review-excerpts blockquote{margin:0;padding:.75rem;border-left:2px solid rgba(91,76,221,.28);background:#fafafe}.public-stay-next-facts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;min-width:0;scroll-margin-top:9rem}.public-stay-next-facts-strip>span{display:grid;grid-template-columns:1.125rem minmax(0,1fr);column-gap:.5rem;align-content:center;min-width:0;min-height:4.75rem;padding:.75rem;border:1px solid var(--stay-line);border-radius:.875rem;background:#fff}.public-stay-next-facts-strip .public-polish-icon{grid-row:1/3;width:1rem;height:1rem;color:#6152d7}.public-stay-next-facts-strip :is(b,small){grid-column:2;min-width:0}.public-stay-next-facts-strip b{color:#293247;font-size:.8125rem;font-weight:670}.public-stay-next-facts-strip small{color:#707b91;font-size:.6875rem;line-height:1.35}.public-stay-next-booking-details{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--stay-line);border-radius:1.125rem;background:rgba(249,250,253,.72);scroll-margin-top:9rem}.public-stay-next-booking-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.public-stay-next-booking-details-head>div{display:grid;gap:.375rem;min-width:0}.public-stay-next-booking-details-head .public-stay-next-pill{justify-self:start}.public-stay-next-booking-details-head h3{color:#172033;font-size:1.25rem;font-weight:720;letter-spacing:-.02em}.public-stay-next-booking-details-head p{color:#6b768c;font-size:.8125rem;line-height:1.5}.public-stay-next-booking-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.public-stay-next-booking-card{display:grid;align-content:start;gap:.875rem;min-width:0;padding:1rem;border:1px solid var(--stay-line);border-radius:1rem;background:#fff}.public-stay-next-booking-card--policy,.public-stay-next-booking-card--stay{grid-column:span 1}.public-stay-next-booking-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.public-stay-next-booking-card>header>span{display:flex;align-items:center;gap:.5rem;min-width:0}.public-stay-next-booking-card>header .public-polish-icon{width:1rem;height:1rem;color:#6152d7}.public-stay-next-booking-card>header b{color:#222b3e;font-size:.875rem;font-weight:690}.public-stay-next-add-guest,.public-stay-next-booking-card>header button,.public-stay-next-booking-editor-actions button{min-height:2.75rem;padding:.5rem .625rem;border:1px solid rgba(91,76,221,.18);border-radius:.625rem;background:#f7f5ff;color:#5545ca;font-size:.75rem;font-weight:650;cursor:pointer}.public-stay-next-booking-contact-editor,.public-stay-next-booking-guest-editor,.public-stay-next-booking-stay-body{display:grid;gap:.75rem;min-width:0}.public-stay-next-booking-stay-body{grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.public-stay-next-booking-stay-body>:is(img,span){width:5.5rem;height:4.25rem;border-radius:.75rem;background:#f0f2f7;object-fit:cover}.public-stay-next-booking-card--policy>div,.public-stay-next-booking-contact-grid>span,.public-stay-next-booking-stay-body>div{display:grid;gap:.1875rem;min-width:0}.public-stay-next-booking-card--policy>div>b,.public-stay-next-booking-contact-grid>span>b,.public-stay-next-booking-stay-body>div>b{color:#263045;font-size:.8125rem;font-weight:660;line-height:1.4;overflow-wrap:anywhere}.public-stay-next-booking-card--policy>div>small,.public-stay-next-booking-contact-grid>span>small,.public-stay-next-booking-stay-body>div>:is(small,span){color:#707b90;font-size:.6875rem;line-height:1.45;overflow-wrap:anywhere}.public-stay-next-booking-contact-fields,.public-stay-next-booking-contact-grid,.public-stay-next-booking-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-width:0}.public-stay-next-booking-contact-lead{grid-column:1/-1}.public-stay-next-booking-card label{display:grid;gap:.375rem;min-width:0;color:#5d687e;font-size:.6875rem;font-weight:620}.public-stay-next-booking-card :is(input,select,textarea){width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem;border:1px solid #d5dbe6;border-radius:.6875rem;background:#fff;color:#20293c;font-size:.8125rem}.public-stay-next-booking-card :is(input,select,textarea):focus{border-color:rgba(91,76,221,.55);outline:3px solid rgba(91,76,221,.1)}.public-stay-next-booking-editor-actions,.public-stay-next-booking-editor-intro{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.public-stay-next-booking-editor-error,.public-stay-next-booking-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;border:1px solid rgba(190,76,76,.18);border-radius:.75rem;background:#fff8f8;color:#7f3333;font-size:.75rem}.public-stay-next-booking-recovery>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:rgba(170,61,61,.08)}.public-stay-next-booking-recovery>span .public-polish-icon{width:1rem;height:1rem}.public-stay-next-booking-recovery>div{display:grid;gap:.1875rem;min-width:0}.public-stay-next-booking-recovery b{color:#6d3030;font-size:.8125rem;font-weight:680}.public-stay-next-booking-recovery p{color:#8a5555;font-size:.6875rem;line-height:1.45}.public-stay-next-booking-recovery>button{min-height:2.5rem;padding:.5rem .75rem;border:1px solid rgba(139,54,54,.16);border-radius:.625rem;background:#fff;color:#7c3939;font-size:.75rem;font-weight:650;cursor:pointer}.public-stay-next-booking-note{color:#717c91;font-size:.6875rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.public-stay-next-gallery-main:hover .public-stay-next-gallery-image{transform:scale(1.018)}.public-stay-next-address-row button:hover,.public-stay-next-tabs button:hover{background:#f4f2ff;color:#493abf}}@media (max-width:72rem){.public-stay-next-layout{grid-template-columns:minmax(0,1fr) 19.5rem}.public-stay-next-overview{grid-template-columns:minmax(0,1fr)}.public-stay-next-hero{min-height:22rem}}@media (max-width:56rem){.public-stay-next-layout{width:min(calc(100% - 1.5rem),48rem)}.public-stay-next-booking-details-grid,.public-stay-next-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:56.01rem){.public-stay-next-booking-card--stay{display:none}}@media (max-width:40rem){.public-stay-next-detail :is(#stay-detail-overview,#stay-detail-amenities,#stay-detail-policies,#stay-detail-location,#stay-detail-reviews,#stay-detail-rooms,#stay-detail-booking-details,#stay-booking-contact-card){scroll-margin-top:7.5rem}.public-stay-next-tabs{top:4.25rem}.public-stay-next-layout{width:calc(100% - 1rem);margin-top:.5rem;gap:.875rem}.public-stay-next-main{gap:.875rem}.public-stay-next-tabs{margin-inline:-.25rem;border-radius:.75rem}.public-stay-next-copy-stack,.public-stay-next-overview{gap:.75rem}.public-stay-next-hero{grid-template-columns:minmax(0,1fr);min-height:15rem}.public-stay-next-gallery-main{min-height:15rem;border-radius:1rem}.public-stay-next-gallery-stack{display:none}.public-stay-next-booking-details,.public-stay-next-decision-card,.public-stay-next-title{padding:.875rem;border-radius:1rem}.public-stay-next-title h3{font-size:clamp(1.5rem,8vw,1.85rem)}.public-stay-next-address-row{grid-template-columns:1rem minmax(0,1fr)}.public-stay-next-address-row button{grid-column:2;justify-self:start;padding-left:0}.public-stay-next-booking-contact-fields,.public-stay-next-booking-name-fields,.public-stay-next-facts-strip,.public-stay-next-policy-facts{grid-template-columns:minmax(0,1fr)}.public-stay-next-selected-room-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.public-stay-next-selected-room-facts>span{align-items:flex-start}.public-stay-next-match-points>span{flex:1 1 8rem}.public-stay-next-facts-strip>span{min-height:4rem}.public-stay-next-booking-details-head,.public-stay-next-booking-editor-actions,.public-stay-next-booking-editor-intro{align-items:flex-start;flex-direction:column}.public-stay-next-booking-recovery{grid-template-columns:auto minmax(0,1fr)}.public-stay-next-booking-recovery>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.public-stay-next-gallery-image{transition:none}}@media (min-width:56.01rem){.public-stay-next-tabs{justify-self:start;width:max-content;max-width:100%}.public-stay-next-reference-highlights>article,.public-stay-next-reviews>article{padding:.875rem}.public-stay-next-facts-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),30rem));justify-content:start}}@media (max-width:40rem){.public-stay-next-selected-room-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stay-next-selected-room-facts>span:first-child{grid-column:1/-1}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-next-detail .public-stay-next-reason-heading>.public-polish-icon{display:inline-grid!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;padding:.625rem!important;border:1px solid rgba(91,76,221,.12)!important;border-radius:.75rem!important;background:var(--stay-brand-soft)!important;color:#5b4bdd!important}.public-stay-next-room-list{container-name:stay-room-list;container-type:inline-size;gap:.75rem;width:100%;scroll-margin-top:6.5rem}.public-stay-next-room,.public-stay-next-room-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.public-stay-next-room{position:relative;gap:.875rem;padding:1rem;overflow:hidden;border:1px solid rgba(202,210,225,.78);border-radius:1.125rem;background:rgba(255,255,255,.96);box-shadow:0 1px 2px rgba(15,23,42,.025),0 10px 28px rgba(15,23,42,.045);color:#172033;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-stay-next-room.is-selected{border-color:rgba(102,82,232,.42);box-shadow:0 0 0 3px rgba(113,91,238,.08),0 14px 34px rgba(64,52,148,.08)}.public-stay-next-room-image{position:relative;display:block;width:100%;height:9.5rem;overflow:hidden;border:1px solid rgba(211,218,231,.75);border-radius:.875rem;background:linear-gradient(145deg,#f8f9fd,#f1f3fa)}.public-stay-next-room-image.is-placeholder{display:none}.public-stay-next-room-image img{width:100%;height:100%;object-fit:cover}.public-stay-next-room-image-placeholder{display:grid;align-content:center;justify-items:center;gap:.5rem;width:100%;height:100%;padding:1rem;color:#778198;text-align:center}.public-stay-next-room-image-placeholder .public-polish-icon{width:1.5rem;height:1.5rem;color:#6457d9}.public-stay-next-room-image-placeholder small{max-width:8rem;font-size:.6875rem;font-weight:570;line-height:1.35}.public-stay-next-room-image-source{position:absolute;right:.5rem;bottom:.5rem;z-index:1;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(20,27,45,.72);backdrop-filter:blur(8px);color:#fff;font-size:.625rem;font-weight:650;line-height:1.2}.public-stay-next-room-copy{display:grid;align-content:start;gap:.6875rem;min-width:0}.public-stay-next-room-copy>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.public-stay-next-room-copy h4{min-width:0;margin:0;color:#111a2d;font-size:1.0625rem;font-weight:700;line-height:1.32;letter-spacing:-.018em;overflow-wrap:anywhere}.public-stay-next-room-copy>div:first-child>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.625rem;padding:.25rem .5625rem;border:1px solid rgba(108,86,226,.16);border-radius:999px;background:#f3f0ff;color:#5747cc;font-size:.6875rem;font-weight:680;line-height:1;letter-spacing:.005em}.public-stay-next-room-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;color:#667085}.public-stay-next-room-facts span{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;font-size:.8125rem;font-weight:520;line-height:1.35}.public-stay-next-room-facts span+span:before{content:"·";margin-right:.375rem;color:#a1a9b8}.public-stay-next-room-inclusions{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0}.public-stay-next-room-inclusions span{display:inline-flex;align-items:center;gap:.375rem;min-width:0;min-height:1.75rem;padding:.3125rem .5625rem;border:1px solid rgba(44,125,91,.13);border-radius:999px;background:#f5faf7;color:#326650;font-size:.75rem;font-weight:560;line-height:1.3}.public-stay-next-room-inclusions span:before{content:"";flex:0 0 auto;width:.875rem;height:.875rem;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.2 2.3 2.3L12 5' fill='none' stroke='%23376f58' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /.75rem .75rem no-repeat,#e4f2ea}.public-stay-next-room-price{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.1875rem;align-items:center;min-width:0;padding-top:.875rem;border-top:1px solid #e8ebf1}.public-stay-next-room-price strong{grid-column:1;margin:0;color:#121b2e;font-size:1.125rem;font-weight:730;line-height:1.22;letter-spacing:-.018em}.public-stay-next-room-price small{grid-column:1;color:#68738a;font-size:.75rem;font-weight:500;line-height:1.35}.public-stay-next-room-price button{grid-column:2;grid-row:1/3;align-self:center;min-width:6rem;min-height:2.75rem;padding:.6875rem 1rem;border:1px solid #5648d8;border-radius:.75rem;background:#5b4cdd;box-shadow:0 5px 14px rgba(78,63,190,.17);color:#fff;font:inherit;font-size:.8125rem;font-weight:650;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-stay-next-room-price button.is-selected{border-color:rgba(95,76,218,.22);background:#f2efff;box-shadow:none;color:#5948d4}.public-stay-next-more-rooms:focus-visible,.public-stay-next-room-price button:focus-visible{outline:3px solid rgba(82,64,217,.24);outline-offset:2px}.public-stay-next-more-rooms{justify-self:start;min-height:2.75rem;padding:.625rem .875rem;border:1px solid rgba(101,112,135,.22);border-radius:.75rem;background:#fff;color:#4f46c8;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}@container stay-room-list (min-width: 40rem){.public-stay-next-room{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem}.public-stay-next-room-image,.public-stay-next-room-image.is-placeholder{display:block;grid-column:1;grid-row:1;height:100%;min-height:9.25rem}.public-stay-next-room-copy{grid-column:2;grid-row:1}.public-stay-next-room-price{grid-column:1/-1}}@container stay-room-list (min-width: 52rem){.public-stay-next-room{grid-template-columns:10.5rem minmax(0,1fr) 11.5rem;gap:1.125rem;padding:1.125rem}.public-stay-next-room-price{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:0 0 0 1.125rem;border-top:0;border-left:1px solid #e8ebf1}.public-stay-next-room-price button{width:100%;margin-top:auto}}@media (hover:hover) and (pointer:fine){.public-stay-next-room:not(.is-selected):hover{border-color:rgba(159,169,188,.8);box-shadow:0 14px 34px rgba(15,23,42,.075);transform:translateY(-1px)}.public-stay-next-room-price button:not(.is-selected):hover{border-color:#493abf;background:#5041cc;box-shadow:0 7px 18px rgba(78,63,190,.22);transform:translateY(-1px)}.public-stay-next-more-rooms:hover{border-color:rgba(91,76,221,.28);background:#f8f7ff}}@media (prefers-reduced-motion:reduce){.public-stay-next-room,.public-stay-next-room-price button{transition:none}}.public-stay-next-sidebar{position:sticky;top:5.75rem;min-width:0}.public-stay-next-summary-card{--stay-summary-ink:#172033;--stay-summary-muted:#737d91;--stay-summary-line:rgba(91,105,135,0.16);display:grid;gap:.75rem;min-width:0;padding:.875rem;border:1px solid rgba(137,151,180,.3);border-radius:1rem;background:rgba(255,255,255,.985);box-shadow:0 1px 2px rgba(19,29,52,.025),0 14px 34px rgba(27,39,68,.07)}.public-stay-next-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.public-stay-next-summary-head>span{display:grid;gap:.125rem;min-width:0;padding-block:.1875rem}.public-stay-next-summary-head b,.public-stay-next-summary-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-stay-next-summary-head b{color:var(--stay-summary-ink);font-size:1rem;font-weight:720;line-height:1.25;letter-spacing:-.016em}.public-stay-next-summary-head small{color:var(--stay-summary-muted);font-size:.6875rem;line-height:1.4}.public-stay-next-summary-head button{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;margin:-.25rem -.375rem -.25rem 0;padding:.5rem;border:0;border-radius:.625rem;background:transparent;color:#5545ce;font:inherit;font-size:.75rem;font-weight:680;cursor:pointer;transition:background-color .15s ease,color .15s ease}.public-stay-next-summary-trip{display:grid;min-width:0;overflow:hidden;border:1px solid var(--stay-summary-line);border-radius:.8125rem;background:#fff}.public-stay-next-summary-trip>span{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;column-gap:.625rem;min-width:0;min-height:3.125rem;padding:.5625rem .6875rem}.public-stay-next-summary-trip>span+span{border-top:1px solid var(--stay-summary-line)}.public-stay-next-summary-trip .public-polish-icon{grid-row:1/4;width:1rem;height:1rem;color:#536079}.public-stay-next-summary-trip :is(small,b,em){grid-column:2;min-width:0}.public-stay-next-summary-trip small{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-stay-next-summary-trip b{overflow:hidden;color:#283247;font-size:.75rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.public-stay-next-summary-trip em{color:#7a8498;font-size:.6875rem;font-style:normal;line-height:1.3}.public-stay-next-summary-price{display:grid;gap:.4375rem;min-width:0;padding-top:.125rem;outline:none}.public-stay-next-summary-price h4{margin:0;color:#2a3448;font-size:.8125rem;font-weight:690;line-height:1.35}.public-stay-next-summary-price>span,.public-stay-next-summary-price>strong{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0}.public-stay-next-summary-price :is(small,b){min-width:0}.public-stay-next-summary-price small{color:#707b91;font-size:.75rem;font-weight:520;line-height:1.35}.public-stay-next-summary-price b{color:#293247;font-size:.75rem;font-weight:660;white-space:nowrap}.public-stay-next-summary-price>strong{margin-top:.0625rem;padding-top:.5625rem;border-top:1px solid var(--stay-summary-line)}.public-stay-next-summary-price>strong small{font-weight:620}.public-stay-next-summary-price>strong b{color:#121a2c;font-size:1.25rem;font-weight:750;line-height:1.15;letter-spacing:-.025em}.public-stay-next-price-check{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.125rem;align-items:center;gap:.5625rem;min-width:0;padding:.625rem .6875rem;border:1px solid rgba(104,86,216,.14);border-radius:.75rem;background:linear-gradient(135deg,#faf9ff,#f8f8fd)}.public-stay-next-price-check>.public-polish-icon:first-child{--public-polish-icon-size:2rem;justify-self:center;width:2rem;height:2rem;padding:.5rem;border-radius:.625rem;background:linear-gradient(145deg,#705ce7,#5b48d5);box-shadow:0 5px 12px rgba(81,63,185,.16);color:#fff}.public-stay-next-price-check>.public-polish-icon:last-child{--public-polish-icon-size:1.125rem;width:1.125rem;height:1.125rem;padding:.21875rem;border-radius:50%;background:#3f9d70;color:#fff}.public-stay-next-price-check>span{display:grid;gap:.0625rem;min-width:0}.public-stay-next-price-check b{color:#252d42;font-size:.75rem;font-weight:690;line-height:1.3}.public-stay-next-price-check em{color:#6f798e;font-size:.6875rem;font-style:normal;line-height:1.35}.public-stay-next-summary-cta{width:100%;min-height:2.875rem;padding:.6875rem 1rem;border:1px solid #5546cf;border-radius:.6875rem;background:linear-gradient(180deg,#6253df,#5747d4);box-shadow:0 6px 15px rgba(76,62,178,.17);color:#fff;font:inherit;font-size:.875rem;font-weight:680;line-height:1.25;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-stay-next-summary-cta:disabled{border-color:#c6c9d6;background:#d6d8e1;box-shadow:none;color:#737b8f;cursor:not-allowed}.public-stay-next-summary-cta:focus-visible,.public-stay-next-summary-head button:focus-visible{outline:3px solid rgba(91,71,212,.24);outline-offset:2px}@media (hover:hover) and (pointer:fine){.public-stay-next-summary-head button:hover{background:#f4f2ff;color:#493abf}.public-stay-next-summary-cta:not(:disabled):hover{border-color:#493abf;background:#5041c9;box-shadow:0 7px 18px rgba(76,62,178,.21);transform:translateY(-1px)}}@media (max-width:56rem){.public-stay-next-sidebar{position:static}}@media (max-width:40rem){.public-stay-next-summary-card{gap:.6875rem;padding:.75rem;border-radius:.9375rem}}@media (prefers-reduced-motion:reduce){.public-stay-next-summary-cta,.public-stay-next-summary-head button{transition:none}}