.OfferDetailView-module__6wlbxW__page{color:#151821;background:#fff}.OfferDetailView-module__6wlbxW__hero{isolation:isolate;background:#fff;min-height:min(760px,100svh);position:relative;overflow:hidden}.OfferDetailView-module__6wlbxW__hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffffa 37%,#ffffffbd 52%,#ffffff2e 74%,#fff0 100%),linear-gradient(#fff0 66%,#ffffffb8 87%,#fffffff5 100%);position:absolute;inset:0}.OfferDetailView-module__6wlbxW__heroBackdrop{z-index:0;background:#e5e7eb;width:min(68vw,1120px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 11%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 11%,#000 32%)}.OfferDetailView-module__6wlbxW__heroBackdrop img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.04)}.OfferDetailView-module__6wlbxW__heroCopy{z-index:2;width:min(1240px,100% - 40px);padding:calc(var(--public-page-start) + 24px) 0 30px;align-content:start;gap:16px;margin:0 auto;display:grid;position:relative}.OfferDetailView-module__6wlbxW__breadcrumbs{color:#8d96a5;flex-wrap:wrap;align-items:center;gap:8px;max-width:740px;font-size:.74rem;font-weight:750;display:flex}.OfferDetailView-module__6wlbxW__breadcrumbs a{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.OfferDetailView-module__6wlbxW__breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OfferDetailView-module__6wlbxW__heroBadge{color:#111318;text-transform:uppercase;justify-self:start;margin-top:18px;font-size:.78rem;font-weight:950}.OfferDetailView-module__6wlbxW__heroBadge span{color:var(--red)}.OfferDetailView-module__6wlbxW__hero h1{color:#111318;max-width:590px;font-family:var(--font-sans), sans-serif;font-size:var(--public-hero-title-size);text-wrap:balance;margin:0;font-weight:850;line-height:1.04}.OfferDetailView-module__6wlbxW__heroReferenceCode{color:#4b5563;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ee33382e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #0f172a0b}.OfferDetailView-module__6wlbxW__heroReferenceCode svg{color:var(--red);stroke-width:2px}.OfferDetailView-module__6wlbxW__heroReferenceCode strong{color:#101828;letter-spacing:.04em;font-size:.84rem;font-weight:950}.OfferDetailView-module__6wlbxW__heroFacts{grid-template-columns:minmax(145px,170px) minmax(135px,160px) minmax(150px,175px) minmax(190px,1fr);max-width:min(800px,100%);margin-top:clamp(26px,5vh,48px);display:grid}.OfferDetailView-module__6wlbxW__heroFacts div{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0 12px;display:grid}.OfferDetailView-module__6wlbxW__heroFacts div:first-child{padding-left:0}.OfferDetailView-module__6wlbxW__heroFacts div+div{border-left:1px solid #94a3b85c}.OfferDetailView-module__6wlbxW__heroFacts svg{color:#4b5563;stroke-width:1.75px;width:17px;height:17px;margin-top:1px}.OfferDetailView-module__6wlbxW__heroFacts span{gap:4px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__heroFacts strong{color:#1f2430;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.OfferDetailView-module__6wlbxW__heroFacts div:last-child strong{overflow-wrap:anywhere;-webkit-line-clamp:unset;overflow:visible}.OfferDetailView-module__6wlbxW__heroFacts small{color:#7b8493;font-size:.66rem;font-weight:800}.OfferDetailView-module__6wlbxW__heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(42px,8vh,86px);display:flex}.OfferDetailView-module__6wlbxW__heroPrice{gap:2px;min-width:150px;display:grid}.OfferDetailView-module__6wlbxW__heroPrice span,.OfferDetailView-module__6wlbxW__heroPrice small{color:#4b5563;font-size:.78rem;font-weight:800}.OfferDetailView-module__6wlbxW__heroPrice strong{color:#0c0f15;font-size:clamp(1.65rem,2.3vw,2.45rem);font-weight:950;line-height:1}.OfferDetailView-module__6wlbxW__heroInquiry{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-width:220px;min-height:48px;padding:13px 22px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 18px 34px #ee333838}.OfferDetailView-module__6wlbxW__heroInquiry:hover{background:var(--red);transform:translateY(-1px);box-shadow:0 22px 42px #ee333847}.OfferDetailView-module__6wlbxW__heroInquiry span{font-size:1.2rem;line-height:1}.OfferDetailView-module__6wlbxW__heroInquiry svg{stroke-width:1.9px}.OfferDetailView-module__6wlbxW__heroGallery{z-index:3;align-items:stretch;gap:10px;display:flex;position:absolute;bottom:32px;right:max(28px,50vw - 880px)}.OfferDetailView-module__6wlbxW__heroGallery span,.OfferDetailView-module__6wlbxW__heroGallery a,.OfferDetailView-module__6wlbxW__heroGallery button{cursor:pointer;border:0;border-radius:7px;width:112px;height:74px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a2e}.OfferDetailView-module__6wlbxW__heroGallery img{object-fit:cover;width:100%;height:100%;transition:transform .36s,filter .18s;transform:scale(1.01)}.OfferDetailView-module__6wlbxW__heroGallery span:hover img,.OfferDetailView-module__6wlbxW__heroGallery button:hover img{filter:saturate(1.05);transform:scale(1.07)}.OfferDetailView-module__6wlbxW__heroGallery a,.OfferDetailView-module__6wlbxW__heroGalleryMore{color:#111318;text-align:center;background:#ffffffeb;align-content:center;place-items:center;gap:4px;width:96px;text-decoration:none;display:grid}.OfferDetailView-module__6wlbxW__heroGallery a strong,.OfferDetailView-module__6wlbxW__heroGalleryMore strong{font-size:1.42rem;font-weight:950;line-height:1}.OfferDetailView-module__6wlbxW__heroGallery a small,.OfferDetailView-module__6wlbxW__heroGalleryMore small{color:#4b5563;white-space:nowrap;font-size:.66rem;font-weight:900}.OfferDetailView-module__6wlbxW__heroGallery a small{font-size:0}.OfferDetailView-module__6wlbxW__heroGallery a small:after{content:"Виж всички";font-size:.66rem}.OfferDetailView-module__6wlbxW__lightbox{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d12d6;place-items:center;padding:clamp(18px,4vw,54px);animation:.18s both OfferDetailView-module__6wlbxW__lightboxFadeIn;display:grid;position:fixed;inset:0}.OfferDetailView-module__6wlbxW__lightboxFigure{width:min(1500px,100%);max-height:calc(100svh - 86px);animation:OfferDetailView-module__6wlbxW__lightboxImageIn .26s var(--ease-luxury) both;justify-items:center;gap:12px;margin:0;display:grid;position:relative}.OfferDetailView-module__6wlbxW__lightboxFigure img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:calc(100svh - 142px);display:block;box-shadow:0 30px 90px #0000005c}.OfferDetailView-module__6wlbxW__lightboxFigure figcaption{color:#ffffffd1;justify-content:space-between;gap:18px;width:min(100%,1500px);font-size:.86rem;font-weight:760;display:flex}.OfferDetailView-module__6wlbxW__lightboxFigure figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OfferDetailView-module__6wlbxW__lightboxFigure figcaption strong{color:#fff;flex:none}.OfferDetailView-module__6wlbxW__lightboxClose,.OfferDetailView-module__6wlbxW__lightboxNav{z-index:10001;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;transition:background .16s,transform .16s;display:inline-grid;position:fixed}.OfferDetailView-module__6wlbxW__lightboxClose:hover,.OfferDetailView-module__6wlbxW__lightboxNav:hover{background:#ffffff38;transform:scale(1.04)}.OfferDetailView-module__6wlbxW__lightboxClose{width:46px;height:46px;top:22px;right:22px}.OfferDetailView-module__6wlbxW__lightboxNav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.OfferDetailView-module__6wlbxW__lightboxNav:hover{transform:translateY(-50%)scale(1.04)}.OfferDetailView-module__6wlbxW__lightboxPrev{left:22px}.OfferDetailView-module__6wlbxW__lightboxNext{right:22px}.OfferDetailView-module__6wlbxW__intro{grid-template-columns:1fr;width:min(980px,100% - 40px);margin:0 auto;padding:clamp(38px,5vw,64px) 0 clamp(30px,4vw,50px);display:grid}.OfferDetailView-module__6wlbxW__introGallery{top:calc(var(--public-page-start) + 18px);max-height:calc(100svh - var(--public-page-start) - 36px);overscroll-behavior:contain;scrollbar-width:none;gap:10px;display:grid;position:sticky;overflow-y:auto}.OfferDetailView-module__6wlbxW__introGallery::-webkit-scrollbar{display:none}.OfferDetailView-module__6wlbxW__introGallery summary{cursor:pointer;grid-template-rows:repeat(3,minmax(74px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;list-style:none;display:grid}.OfferDetailView-module__6wlbxW__introGallery summary::-webkit-details-marker{display:none}.OfferDetailView-module__6wlbxW__introGallery summary span{background:#e5e7eb;border-radius:6px;min-height:74px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a12}.OfferDetailView-module__6wlbxW__introGallery summary span:first-child{grid-area:1/1/3/5}.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(2){grid-area:1/5/auto/7}.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(3){grid-area:2/5/auto/7}.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(4){grid-area:3/1/auto/3}.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(5){grid-area:3/3/auto/5}.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(6){grid-area:3/5/auto/7}.OfferDetailView-module__6wlbxW__introGallery img,.OfferDetailView-module__6wlbxW__introGalleryExtra img{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .18s;transform:scale(1.01)}.OfferDetailView-module__6wlbxW__introGallery summary span:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:0}.OfferDetailView-module__6wlbxW__introGallery summary span:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1f}.OfferDetailView-module__6wlbxW__introGallery summary span:hover img{filter:saturate(1.04);transform:scale(1.06)}.OfferDetailView-module__6wlbxW__hasMorePhotos:before{content:"";z-index:1;background:#0f172a99;position:absolute;inset:0}.OfferDetailView-module__6wlbxW__hasMorePhotos strong{z-index:2;color:#fff;place-items:center;font-size:clamp(1.25rem,2.7vw,2rem);font-weight:950;display:grid;position:absolute;inset:0}.OfferDetailView-module__6wlbxW__introGalleryExtra{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:9px;display:grid}.OfferDetailView-module__6wlbxW__introGalleryExtra img{aspect-ratio:4/3;border-radius:6px}.OfferDetailView-module__6wlbxW__introCopy{text-align:center;align-content:start;justify-items:center;gap:14px;display:grid}.OfferDetailView-module__6wlbxW__introHeading{color:#111318;font-family:var(--font-sans), system-ui, sans-serif;align-items:baseline;gap:.24em;margin:0;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:880;line-height:1;display:inline-flex;position:relative}.OfferDetailView-module__6wlbxW__introHeading em{color:var(--red);font-family:var(--font-accent-serif), serif;white-space:nowrap;isolation:isolate;opacity:1;clip-path:inset(0 -6% 0 0);filter:none;padding:0 .12em .14em .02em;font-style:italic;font-weight:500;line-height:1;display:inline-block;position:relative;overflow:hidden;transform:translateY(0)skew(0)}.OfferDetailView-module__6wlbxW__introHeading em:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe0 38%,#ee333838 54%,#0000 72%);position:absolute;inset:.08em -.12em .02em 0;transform:translate(-115%)skew(-12deg)}.OfferDetailView-module__6wlbxW__introHeading em:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ee333800,#ee33387a 18%,#b78a4557 78%,#b78a4500);border-radius:999px;height:.08em;position:absolute;bottom:.03em;left:.03em;right:.04em;transform:scaleX(0)}.OfferDetailView-module__6wlbxW__introHeading.scroll-reveal:not(.is-visible) em{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(5px);transform:translateY(.18em)skew(-4deg)}.OfferDetailView-module__6wlbxW__introHeading.scroll-reveal:not(.is-visible) em:after{transform:scaleX(0)}.OfferDetailView-module__6wlbxW__introHeading.is-visible em{animation:OfferDetailView-module__6wlbxW__offerIntroInkReveal 1.4s var(--ease-luxury) .12s both}.OfferDetailView-module__6wlbxW__introHeading.is-visible em:before{animation:OfferDetailView-module__6wlbxW__offerIntroSheen 1.25s var(--ease-luxury) .3s both}.OfferDetailView-module__6wlbxW__introHeading.is-visible em:after{animation:OfferDetailView-module__6wlbxW__offerIntroUnderline .98s var(--ease-luxury) .68s both}.OfferDetailView-module__6wlbxW__introCopy p{color:#4b5563;max-width:900px;margin:0;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.78}.OfferDetailView-module__6wlbxW__introRichContent{justify-items:center;gap:14px;width:100%;display:grid}.OfferDetailView-module__6wlbxW__introRichContent>*{max-width:900px;margin:0}.OfferDetailView-module__6wlbxW__introRichContent>div{color:#4b5563;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.78}.OfferDetailView-module__6wlbxW__introRichContent h2,.OfferDetailView-module__6wlbxW__introRichContent h3,.OfferDetailView-module__6wlbxW__introRichContent h4{color:#111318;line-height:1.2}.OfferDetailView-module__6wlbxW__introRichContent h2{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:900}.OfferDetailView-module__6wlbxW__introRichContent h3,.OfferDetailView-module__6wlbxW__introRichContent h4{font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:850}.OfferDetailView-module__6wlbxW__introRichContent strong,.OfferDetailView-module__6wlbxW__introRichContent b{font-weight:900}.OfferDetailView-module__6wlbxW__introRichContent em,.OfferDetailView-module__6wlbxW__introRichContent i{font-style:italic}.OfferDetailView-module__6wlbxW__introRichContent u{text-underline-offset:.16em;text-decoration:underline}.OfferDetailView-module__6wlbxW__introRichContent ul,.OfferDetailView-module__6wlbxW__introRichContent ol{color:#4b5563;text-align:left;gap:7px;width:min(760px,100%);padding-left:24px;display:grid}.OfferDetailView-module__6wlbxW__introRichContent blockquote{border-left:3px solid var(--red);color:#374151;text-align:left;background:#fff7f7;width:min(820px,100%);padding:12px 16px}.OfferDetailView-module__6wlbxW__introRichContent a{color:var(--red);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.OfferDetailView-module__6wlbxW__introRichContent hr{border:0;border-top:1px solid #11131829;width:min(560px,72%)}.OfferDetailView-module__6wlbxW__introRichContent figure{justify-items:center;gap:8px;width:min(820px,100%);display:grid}.OfferDetailView-module__6wlbxW__introRichContent img{border-radius:8px;max-width:100%;height:auto;display:block}.OfferDetailView-module__6wlbxW__introRichContent figcaption{color:#6b7280;font-size:.86rem;font-style:italic}.OfferDetailView-module__6wlbxW__introExpandable,.OfferDetailView-module__6wlbxW__introExpandableExpanded{justify-items:center;width:100%;display:grid;position:relative}.OfferDetailView-module__6wlbxW__introExpandableContent{justify-items:center;gap:14px;width:100%;display:grid}.OfferDetailView-module__6wlbxW__introExpandable .OfferDetailView-module__6wlbxW__introExpandableContent>:nth-child(n+4),.OfferDetailView-module__6wlbxW__introExpandable .OfferDetailView-module__6wlbxW__introRichContent>:nth-child(n+4){display:none}.OfferDetailView-module__6wlbxW__introExpandable:after{pointer-events:none;content:"";background:linear-gradient(#fff0,#fff 82%);height:86px;position:absolute;bottom:52px;left:0;right:0}.OfferDetailView-module__6wlbxW__introExpandButton{z-index:1;color:#c32929;min-height:42px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #ee333833;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:.84rem;font-weight:900;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.OfferDetailView-module__6wlbxW__introExpandButton svg{width:16px;height:16px;transition:transform .18s}.OfferDetailView-module__6wlbxW__introExpandableExpanded .OfferDetailView-module__6wlbxW__introExpandButton svg{transform:rotate(180deg)}.OfferDetailView-module__6wlbxW__introExpandButton:hover,.OfferDetailView-module__6wlbxW__introExpandButton:focus-visible{color:#a91f1f;background:#fff1f1;border-color:#ee33385c}.OfferDetailView-module__6wlbxW__shareDock{z-index:35;place-items:center end;gap:8px;display:grid;position:fixed;top:50svh;right:0;transform:translateY(-50%)}.OfferDetailView-module__6wlbxW__shareDockTrigger{color:#1f2a44;cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #e2e8f0f5;border-right:0;border-radius:999px 0 0 999px;align-items:center;gap:8px;padding:11px 12px 11px 14px;font-size:.84rem;font-weight:900;display:inline-flex;box-shadow:0 18px 44px #0f172a21}.OfferDetailView-module__6wlbxW__shareDockTrigger svg{color:var(--red)}.OfferDetailView-module__6wlbxW__shareActions{opacity:0;pointer-events:none;justify-items:end;gap:7px;transition:opacity .16s,transform .16s;display:grid;transform:translate(10px)}.OfferDetailView-module__6wlbxW__shareDock:hover .OfferDetailView-module__6wlbxW__shareActions,.OfferDetailView-module__6wlbxW__shareDock:focus-within .OfferDetailView-module__6wlbxW__shareActions{opacity:1;pointer-events:auto;transform:translate(0)}.OfferDetailView-module__6wlbxW__shareActions a,.OfferDetailView-module__6wlbxW__shareActions button{color:#1f2a44;cursor:pointer;width:42px;height:42px;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2e8f0f5;border-right:0;border-radius:999px 0 0 999px;place-items:center;padding:0;text-decoration:none;transition:width .16s,color .16s,transform .16s;display:inline-grid;position:relative;box-shadow:0 12px 30px #0f172a1a}.OfferDetailView-module__6wlbxW__shareActions a:hover,.OfferDetailView-module__6wlbxW__shareActions button:hover{width:50px;color:var(--red);transform:translate(-2px)}.OfferDetailView-module__6wlbxW__shareActions a:before,.OfferDetailView-module__6wlbxW__shareActions button:before{content:attr(data-tooltip);opacity:0;pointer-events:none;color:#fff;white-space:nowrap;background:#111827eb;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:850;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(6px,-50%);box-shadow:0 12px 28px #0f172a24}.OfferDetailView-module__6wlbxW__shareActions a:hover:before,.OfferDetailView-module__6wlbxW__shareActions a:focus-visible:before,.OfferDetailView-module__6wlbxW__shareActions button:hover:before,.OfferDetailView-module__6wlbxW__shareActions button:focus-visible:before{opacity:1;transform:translateY(-50%)}.OfferDetailView-module__6wlbxW__sharePrimaryButton{color:#fff!important;background:linear-gradient(135deg,#ef4444,#b91c1c)!important}.OfferDetailView-module__6wlbxW__highlightsSection{border-top:1px solid #cbd5e19e;border-bottom:1px solid #cbd5e19e;grid-template-columns:190px minmax(0,1fr);gap:clamp(22px,3vw,42px);width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(30px,4.6vw,54px) 0;display:grid}.OfferDetailView-module__6wlbxW__highlightsPrompt h2{max-width:170px;color:var(--red);font-family:var(--font-accent-serif), serif;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);font-style:italic;font-weight:800;line-height:1.32}.OfferDetailView-module__6wlbxW__highlightsArrow{color:#ee3338ad;width:72px;margin:6px 0 0 84px;display:block;overflow:visible;transform:rotate(-14deg)}.OfferDetailView-module__6wlbxW__highlightsArrow path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.OfferDetailView-module__6wlbxW__highlights{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none;display:grid}.OfferDetailView-module__6wlbxW__highlights li{opacity:0;border-left:1px solid #cbd5e1e6;gap:8px;min-height:118px;padding:0 0 0 clamp(18px,2vw,28px);animation:.64s cubic-bezier(.22,1,.36,1) forwards OfferDetailView-module__6wlbxW__itemIn;display:grid;transform:translateY(12px)}.OfferDetailView-module__6wlbxW__highlights li:nth-child(2){animation-delay:90ms}.OfferDetailView-module__6wlbxW__highlights li:nth-child(3){animation-delay:.18s}.OfferDetailView-module__6wlbxW__highlights li:nth-child(4){animation-delay:.27s}.OfferDetailView-module__6wlbxW__highlights li:nth-child(n+5){animation-delay:.36s}.OfferDetailView-module__6wlbxW__highlights span{color:#ee333833;font-size:clamp(2.2rem,4.1vw,4rem);font-weight:950;line-height:.8}.OfferDetailView-module__6wlbxW__highlights p{color:#333b48;margin:0;font-size:clamp(.84rem,.95vw,.94rem);font-weight:740;line-height:1.5}.OfferDetailView-module__6wlbxW__programSection{gap:20px;width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(30px,5vw,58px) 0 clamp(24px,4vw,42px);display:grid}.OfferDetailView-module__6wlbxW__programIntro h2{color:#111318;font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(1.55rem,2.25vw,2.35rem);font-weight:850;line-height:1.1}.OfferDetailView-module__6wlbxW__programIntro>span,.OfferDetailView-module__6wlbxW__programIntro p{display:none}.OfferDetailView-module__6wlbxW__dayTripProgramSection{gap:14px;width:min(1000px,100% - 40px);padding-top:clamp(26px,4vw,42px)}.OfferDetailView-module__6wlbxW__dayTripProgramSection .OfferDetailView-module__6wlbxW__programIntro{text-align:center}.OfferDetailView-module__6wlbxW__dayTripProgramBody{width:min(860px,100%);margin:0 auto;padding-top:6px;position:relative}.OfferDetailView-module__6wlbxW__dayTripProgramBody .OfferDetailView-module__6wlbxW__programText{grid-column:auto;gap:14px}.OfferDetailView-module__6wlbxW__dayTripProgramBody .OfferDetailView-module__6wlbxW__programText p{color:#4b5563;font-size:clamp(.88rem,.96vw,.96rem);line-height:1.66}.OfferDetailView-module__6wlbxW__dayTripProgramExpandable,.OfferDetailView-module__6wlbxW__dayTripProgramExpanded{--day-trip-program-progress:0%;display:grid;position:relative}.OfferDetailView-module__6wlbxW__dayTripProgramRail{background:linear-gradient(180deg, #ee333824, var(--red) 50%, #ee333824);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:-34px}.OfferDetailView-module__6wlbxW__dayTripProgramRail>span{z-index:2;top:clamp(7px, var(--day-trip-program-progress), calc(100% - 7px));width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--red), 0 2px 8px #c329292e;background:#fff;border:2px solid #ee333847;border-radius:999px;transition:top 90ms linear;position:absolute;left:-4px;transform:translateY(-50%)}.OfferDetailView-module__6wlbxW__dayTripProgramContent{display:grid}.OfferDetailView-module__6wlbxW__dayTripProgramExpandable .OfferDetailView-module__6wlbxW__dayTripProgramContent{max-height:300px;overflow:hidden}.OfferDetailView-module__6wlbxW__dayTripProgramExpandable:after{pointer-events:none;content:"";background:linear-gradient(#fff0,#fff 84%);height:110px;position:absolute;bottom:52px;left:0;right:0}.OfferDetailView-module__6wlbxW__dayTripProgramToggle{z-index:1;color:#c32929;min-height:40px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #ee33382e;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;margin-top:12px;padding:9px 15px;font-size:.8rem;font-weight:900;display:inline-flex;position:relative}.OfferDetailView-module__6wlbxW__dayTripProgramToggle svg{width:15px;height:15px;transition:transform .18s}.OfferDetailView-module__6wlbxW__dayTripProgramExpanded .OfferDetailView-module__6wlbxW__dayTripProgramToggle svg{transform:rotate(180deg)}@media (max-width:760px){.OfferDetailView-module__6wlbxW__dayTripProgramBody{width:calc(100% - 18px);margin-left:18px}.OfferDetailView-module__6wlbxW__dayTripProgramRail{left:-17px}}.OfferDetailView-module__6wlbxW__programTimeline{gap:0;padding-left:30px;display:grid;position:relative}.OfferDetailView-module__6wlbxW__programTimeline:before{content:"";background:#ee333857;width:1px;position:absolute;top:10px;bottom:10px;left:5px}.OfferDetailView-module__6wlbxW__programDay{opacity:0;grid-template-columns:88px minmax(0,1fr);gap:20px;animation:.52s cubic-bezier(.22,1,.36,1) forwards OfferDetailView-module__6wlbxW__itemIn;display:grid;position:relative;transform:translateY(10px)}.OfferDetailView-module__6wlbxW__programDay:before{content:"";background:var(--red);border-radius:999px;width:8px;height:8px;position:absolute;top:1rem;left:-29px;box-shadow:0 0 0 4px #fff}.OfferDetailView-module__6wlbxW__programMarker{padding-top:.66rem}.OfferDetailView-module__6wlbxW__programMarker span{color:var(--red);text-transform:uppercase;font-size:.68rem;font-weight:950}.OfferDetailView-module__6wlbxW__programMarker strong{color:inherit;font-size:inherit;font-weight:inherit;margin-left:4px;display:inline}.OfferDetailView-module__6wlbxW__programCard{border-bottom:1px solid #cbd5e1db;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,42px);padding:.64rem 0 .74rem;display:grid}.OfferDetailView-module__6wlbxW__programCard h3{color:#111318;margin:0;font-size:clamp(.9rem,1vw,1rem);font-weight:900;line-height:1.34}.OfferDetailView-module__6wlbxW__programCard p{color:#3f4652;grid-column:2;margin:0;font-size:clamp(.8rem,.9vw,.9rem);line-height:1.48}.OfferDetailView-module__6wlbxW__programText{grid-column:2;gap:8px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__programText p{grid-column:auto}.OfferDetailView-module__6wlbxW__programTextClamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.OfferDetailView-module__6wlbxW__programTextClamp:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:1.7em;position:absolute;bottom:0;left:0;right:0}.OfferDetailView-module__6wlbxW__programTextToggle{color:var(--red);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:850;display:inline-flex}.OfferDetailView-module__6wlbxW__programTextToggle svg{width:15px;height:15px;transition:transform .18s}.OfferDetailView-module__6wlbxW__programTextToggle[aria-expanded=true] svg{transform:rotate(180deg)}.OfferDetailView-module__6wlbxW__programLogistics{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.OfferDetailView-module__6wlbxW__programLogistics span{color:var(--red);background:#ee33380d;border:1px solid #ee333829;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850}.OfferDetailView-module__6wlbxW__priceScopeSection{background:linear-gradient(135deg,#fffffff5,#faf8f6d1);border:1px solid #e2d6d2b8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,70px);width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(22px,4vw,36px);display:grid;position:relative;box-shadow:0 18px 44px #0f172a09}.OfferDetailView-module__6wlbxW__priceScopeDisclosure{width:min(1120px,100% - 40px);margin:0 auto;display:grid;position:relative}.OfferDetailView-module__6wlbxW__priceScopeDisclosure .OfferDetailView-module__6wlbxW__priceScopeSection{width:100%;margin:0}.OfferDetailView-module__6wlbxW__priceScopeToggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.OfferDetailView-module__6wlbxW__priceScopeToggle:not(:checked)~.OfferDetailView-module__6wlbxW__priceScopeSection .OfferDetailView-module__6wlbxW__priceScopeColumn li:nth-child(n+7){display:none}.OfferDetailView-module__6wlbxW__priceScopeToggle:not(:checked)~.OfferDetailView-module__6wlbxW__priceScopeSection:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#faf8f6f5 58%,#fff 100%);border-radius:0 0 8px 8px;height:130px;position:absolute;bottom:0;left:0;right:0}.OfferDetailView-module__6wlbxW__priceScopeToggleButton{z-index:2;min-width:132px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #ee333838;border-radius:999px;justify-content:center;justify-self:center;align-items:center;margin-top:-34px;padding:11px 18px;font-size:.84rem;font-weight:920;display:inline-flex;box-shadow:0 14px 34px #0f172a1f}.OfferDetailView-module__6wlbxW__priceScopeLessText{display:none}.OfferDetailView-module__6wlbxW__priceScopeToggle:checked~.OfferDetailView-module__6wlbxW__priceScopeToggleButton{margin-top:14px}.OfferDetailView-module__6wlbxW__priceScopeToggle:checked~.OfferDetailView-module__6wlbxW__priceScopeToggleButton .OfferDetailView-module__6wlbxW__priceScopeMoreText{display:none}.OfferDetailView-module__6wlbxW__priceScopeToggle:checked~.OfferDetailView-module__6wlbxW__priceScopeToggleButton .OfferDetailView-module__6wlbxW__priceScopeLessText{display:inline}.OfferDetailView-module__6wlbxW__priceScopeSection:before{content:"";background:#cbd5e1db;width:1px;position:absolute;top:clamp(22px,4vw,36px);bottom:clamp(22px,4vw,36px);left:50%}.OfferDetailView-module__6wlbxW__priceScopeColumn{align-content:start;gap:14px;display:grid}.OfferDetailView-module__6wlbxW__priceScopeColumn h2{color:#111318;font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(1.18rem,1.55vw,1.62rem);font-weight:850;line-height:1.15}.OfferDetailView-module__6wlbxW__priceScopeColumn ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.OfferDetailView-module__6wlbxW__priceScopeColumn li{color:#384150;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.42;display:grid}.OfferDetailView-module__6wlbxW__priceScopeColumn svg{width:14px;height:14px;color:var(--red);stroke-width:1.9px;margin-top:.18em}.OfferDetailView-module__6wlbxW__priceScopeColumn:last-child svg{color:#ee333880}.OfferDetailView-module__6wlbxW__layout{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(22px,4vw,42px) 0 72px;display:grid}.OfferDetailView-module__6wlbxW__main,.OfferDetailView-module__6wlbxW__matrixStack,.OfferDetailView-module__6wlbxW__conditions{gap:14px;display:grid}.OfferDetailView-module__6wlbxW__section{background:#ffffffeb;border:1px solid #e2e8f0d1;border-radius:8px;gap:14px;padding:18px;display:grid}.OfferDetailView-module__6wlbxW__section h2,.OfferDetailView-module__6wlbxW__section h3{color:#111318;margin:0}.OfferDetailView-module__6wlbxW__section h2{font-family:var(--font-sans), sans-serif;font-size:clamp(1.25rem,1.7vw,1.8rem)}.OfferDetailView-module__6wlbxW__section h3{font-size:1rem}.OfferDetailView-module__6wlbxW__importantSection{gap:16px;padding:clamp(18px,2.6vw,26px)}.OfferDetailView-module__6wlbxW__importantSection>h2{font-size:clamp(1.28rem,1.55vw,1.7rem)}.OfferDetailView-module__6wlbxW__section p,.OfferDetailView-module__6wlbxW__section li,.OfferDetailView-module__6wlbxW__section small{color:#475569;margin:0;line-height:1.55}.OfferDetailView-module__6wlbxW__hotelGrid,.OfferDetailView-module__6wlbxW__dateGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.OfferDetailView-module__6wlbxW__hotelCard{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:12px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.OfferDetailView-module__6wlbxW__hotelCardNoImage{background:linear-gradient(135deg,#f8fafcfa,#fff 58%),#fff;grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__hotelCard img,.OfferDetailView-module__6wlbxW__hotelNoImage{object-fit:cover;width:100%;height:100%;min-height:140px}.OfferDetailView-module__6wlbxW__hotelNoImage{color:#94a3b8;text-align:center;place-items:center;padding:12px;font-size:.78rem;font-weight:900;display:grid}.OfferDetailView-module__6wlbxW__hotelCard>div,.OfferDetailView-module__6wlbxW__dateGrid article,.OfferDetailView-module__6wlbxW__matrixStack article,.OfferDetailView-module__6wlbxW__conditions article{gap:8px;padding:12px;display:grid}.OfferDetailView-module__6wlbxW__hotelCard>div{align-content:center;padding-left:0}.OfferDetailView-module__6wlbxW__hotelCardNoImage>div{padding:16px}.OfferDetailView-module__6wlbxW__hotelCard h3{flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;display:flex}.OfferDetailView-module__6wlbxW__hotelCard h3 span{color:#d97706}.OfferDetailView-module__6wlbxW__hotelCard strong,.OfferDetailView-module__6wlbxW__dateGrid strong{color:var(--red)}.OfferDetailView-module__6wlbxW__hotelPricingSection{background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;gap:18px;padding:clamp(18px,3vw,28px);overflow:visible;box-shadow:0 20px 54px #0f172a0a}.OfferDetailView-module__6wlbxW__hotelPricingTop{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.OfferDetailView-module__6wlbxW__hotelPricingTop>div{gap:5px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingTop span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.OfferDetailView-module__6wlbxW__hotelPricingTop h2{color:#101828;margin:0;line-height:1.05}.OfferDetailView-module__6wlbxW__hotelPricingTop p{color:#667085;white-space:nowrap;margin:0;font-size:.9rem;font-weight:850}.OfferDetailView-module__6wlbxW__hotelPricingDateTabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.OfferDetailView-module__6wlbxW__hotelPricingDateTabs button{color:#101828;cursor:pointer;text-align:left;background:#fff;border:1px solid #d0d5dde6;border-radius:8px;flex:none;gap:4px;min-width:132px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #0f172a06}.OfferDetailView-module__6wlbxW__hotelPricingDateTabs button:hover,.OfferDetailView-module__6wlbxW__hotelPricingDateTabs .OfferDetailView-module__6wlbxW__isActiveDateTab{background:#fff7f7;border-color:#ee33385c}.OfferDetailView-module__6wlbxW__hotelPricingDateTabs strong{color:#101828;font-size:.86rem;font-weight:950}.OfferDetailView-module__6wlbxW__hotelPricingDateTabs span{color:#667085;font-size:.74rem;font-weight:820}.OfferDetailView-module__6wlbxW__hotelPricingList{gap:10px;display:grid}.OfferDetailView-module__6wlbxW__hotelPreviewGrid,.OfferDetailView-module__6wlbxW__hotelPricingSkeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard{background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;gap:12px;min-height:265px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0b}.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard span,.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard strong,.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard small,.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard em{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 42%,#eef2f7 82%) 0 0/220% 100%;border-radius:8px;animation:1.15s ease-in-out infinite OfferDetailView-module__6wlbxW__hotelPricingSkeletonPulse;display:block;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard span{height:135px}.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard strong{width:78%;height:18px}.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard small{width:52%;height:14px}.OfferDetailView-module__6wlbxW__hotelPricingSkeletonCard em{align-self:end;width:38%;height:16px}@keyframes OfferDetailView-module__6wlbxW__hotelPricingSkeletonPulse{0%{background-position:110% 0}to{background-position:-110% 0}}.OfferDetailView-module__6wlbxW__hotelPreviewCard{z-index:1;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0b}.OfferDetailView-module__6wlbxW__hotelPreviewCardNoImage{background:linear-gradient(135deg,#f8fafcfa,#fff 54%),#fff}.OfferDetailView-module__6wlbxW__hotelPreviewCard>:is(button,a){z-index:1;appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:grid;position:relative}.OfferDetailView-module__6wlbxW__hotelPreviewCard>:is(button,a):hover .OfferDetailView-module__6wlbxW__hotelPreviewImage img{transform:scale(1.035)}.OfferDetailView-module__6wlbxW__hotelPreviewImage{aspect-ratio:16/10;color:#94a3b8;background:#eef2f7;place-items:center;max-height:225px;display:grid;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPreviewImage img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.OfferDetailView-module__6wlbxW__hotelPreviewImage svg{width:32px;height:32px}.OfferDetailView-module__6wlbxW__hotelPreviewBody{grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:14px;display:grid}.OfferDetailView-module__6wlbxW__hotelPreviewCardNoImage .OfferDetailView-module__6wlbxW__hotelPreviewBody{min-height:230px;padding:16px}.OfferDetailView-module__6wlbxW__hotelPreviewEyebrow{width:fit-content;color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#ee33380b;border:1px solid #ee33382e;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelPreviewEyebrow svg{width:14px;height:14px}.OfferDetailView-module__6wlbxW__hotelPreviewTop{gap:7px;display:grid}.OfferDetailView-module__6wlbxW__hotelPreviewTop strong{color:#101828;font-size:1rem;font-weight:940;line-height:1.18}.OfferDetailView-module__6wlbxW__hotelPreviewBody small,.OfferDetailView-module__6wlbxW__hotelPreviewRooms{color:#667085;align-items:center;gap:6px;font-size:.78rem;font-weight:780;line-height:1.3;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelPreviewRooms{align-self:start}.OfferDetailView-module__6wlbxW__hotelPreviewBody small svg,.OfferDetailView-module__6wlbxW__hotelPreviewRooms svg{flex:none}.OfferDetailView-module__6wlbxW__hotelPreviewFooter{border-top:1px solid #e2e8f0e6;justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:11px;display:flex}.OfferDetailView-module__6wlbxW__hotelPreviewFooter b{color:var(--red);font-size:.92rem;font-weight:950}.OfferDetailView-module__6wlbxW__hotelPreviewFooter em{color:#111d5f;font-size:.78rem;font-style:normal;font-weight:900}.OfferDetailView-module__6wlbxW__hotelPricingItem{background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a06}.OfferDetailView-module__6wlbxW__hotelPricingHeader{width:100%;min-height:74px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingHeader.OfferDetailView-module__6wlbxW__hasHotelImage{grid-template-columns:24px 84px minmax(0,1fr) auto auto;min-height:92px}.OfferDetailView-module__6wlbxW__hotelPricingHeader:hover{background:#fbfcfd}.OfferDetailView-module__6wlbxW__hotelPricingChevron{color:#475467;justify-content:center;align-items:center;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelPricingChevron svg{stroke-width:2.4px;width:19px;height:19px}.OfferDetailView-module__6wlbxW__hotelPricingThumb{object-fit:cover;background:#f1f5f9;border-radius:8px;width:84px;height:62px}.OfferDetailView-module__6wlbxW__hotelPricingTitleBlock{gap:7px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingTitleBlock strong{color:#111d5f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.05vw,1.12rem);font-weight:930;line-height:1.18;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPricingTitleBlock small{color:#667085;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:780;line-height:1.25;display:inline-flex;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPricingTitleBlock small svg{flex:none}.OfferDetailView-module__6wlbxW__hotelPricingHeader em{color:#101828;white-space:nowrap;font-size:.9rem;font-style:normal;font-weight:930}.OfferDetailView-module__6wlbxW__hotelPricingStars{color:#f2ad22;gap:1px;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelPricingStars svg{stroke-width:2px;width:16px;height:16px}.OfferDetailView-module__6wlbxW__hotelPricingContent{background:#fbfcfd;border-top:1px solid #e2e8f0e6;gap:14px;padding:16px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingGallery{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:8px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingGallery img{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9;border-radius:8px;width:100%}.OfferDetailView-module__6wlbxW__hotelPricingGallery img:first-child{aspect-ratio:auto;grid-row:span 2;height:100%;min-height:156px}.OfferDetailView-module__6wlbxW__hotelPricingFacts{border-top:1px solid #e2e8f0d9;border-bottom:1px solid #e2e8f0d9;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.OfferDetailView-module__6wlbxW__hotelPricingFacts div{background:#fff;border:1px solid #e2e8f0c7;border-radius:8px;flex:220px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:3px 8px;min-width:0;padding:10px 11px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingFacts svg{color:#d04444;stroke-width:2px;grid-row:span 2;width:15px;height:15px;margin-top:2px}.OfferDetailView-module__6wlbxW__hotelPricingFacts span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.1}.OfferDetailView-module__6wlbxW__hotelPricingFacts strong{color:#101828;overflow-wrap:anywhere;font-size:.84rem;font-weight:860;line-height:1.32}.OfferDetailView-module__6wlbxW__hotelPricingDescription{gap:10px;max-width:94ch;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingDescription p{color:#5f6f86;margin:0;font-size:.9rem;line-height:1.62}.OfferDetailView-module__6wlbxW__hotelPricingDescription>p:first-child{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPricingDescriptionMore,.OfferDetailView-module__6wlbxW__hotelPricingDetails{color:#667085;gap:8px;margin-top:2px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingDescriptionMore summary,.OfferDetailView-module__6wlbxW__hotelPricingDetails summary{width:fit-content;color:var(--red);cursor:pointer;background:#fff;border:1px solid #ee333833;border-radius:8px;padding:7px 10px;font-size:.8rem;font-weight:900;list-style:none}.OfferDetailView-module__6wlbxW__hotelPricingDescriptionMore summary::-webkit-details-marker{display:none}.OfferDetailView-module__6wlbxW__hotelPricingDetails summary::-webkit-details-marker{display:none}.OfferDetailView-module__6wlbxW__hotelPricingDescriptionMore[open]>div,.OfferDetailView-module__6wlbxW__hotelPricingDetails[open]>div{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;gap:10px;max-height:340px;padding:12px;display:grid;overflow:auto}.OfferDetailView-module__6wlbxW__hotelPricingDetails section{border-top:1px solid #e2e8f0e6;gap:5px;padding-top:10px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingDetails section:first-child{border-top:0;padding-top:0}.OfferDetailView-module__6wlbxW__hotelPricingDetails h4,.OfferDetailView-module__6wlbxW__hotelPricingPriceHeader h4{color:#111d5f;margin:0;font-size:.88rem;font-weight:930}.OfferDetailView-module__6wlbxW__hotelPricingDetails p{color:#667085;margin:0;font-size:.84rem;line-height:1.55}.OfferDetailView-module__6wlbxW__hotelPricingPrices{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e2e8f0d1;border-radius:8px;gap:12px;padding:14px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.OfferDetailView-module__6wlbxW__hotelPricingPriceHeader span{color:#667085;background:#fff;border:1px solid #e2e8f0e6;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.OfferDetailView-module__6wlbxW__hotelPricingPriceList{gap:6px;display:grid}.OfferDetailView-module__6wlbxW__hotelDatePrices{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e2e8f0d1;border-radius:8px;gap:12px;padding:14px;display:grid}.OfferDetailView-module__6wlbxW__hotelPriceMatrixCollapsible{padding:0}.OfferDetailView-module__6wlbxW__hotelPriceMatrixToggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.OfferDetailView-module__6wlbxW__hotelPriceMatrixToggle:hover{background:snow}.OfferDetailView-module__6wlbxW__hotelPriceMatrixToggleMeta{color:#667085;flex:none;align-items:center;gap:10px;font-weight:900;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelPriceMatrixToggleMeta>span{background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;padding:8px 12px;font-size:.78rem;line-height:1}.OfferDetailView-module__6wlbxW__hotelPriceMatrixToggleMeta svg{color:#111d5f;transition:transform .16s}.OfferDetailView-module__6wlbxW__hotelPriceMatrixToggle[aria-expanded=true] .OfferDetailView-module__6wlbxW__hotelPriceMatrixToggleMeta svg{transform:rotate(180deg)}.OfferDetailView-module__6wlbxW__hotelPriceMatrixCollapsible .OfferDetailView-module__6wlbxW__hotelDateTabs,.OfferDetailView-module__6wlbxW__hotelPriceMatrixCollapsible .OfferDetailView-module__6wlbxW__hotelDatePriceList{padding-inline:14px}.OfferDetailView-module__6wlbxW__hotelPriceMatrixCollapsible .OfferDetailView-module__6wlbxW__hotelDatePriceList{padding-bottom:14px}.OfferDetailView-module__6wlbxW__hotelDateTabs{flex-wrap:wrap;gap:8px;display:flex}.OfferDetailView-module__6wlbxW__hotelDateTabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1db;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:860;line-height:1}.OfferDetailView-module__6wlbxW__hotelDateTabs button:hover,.OfferDetailView-module__6wlbxW__hotelDateTabs .OfferDetailView-module__6wlbxW__isActiveHotelDate{color:var(--red);background:#fff4f2;border-color:#ee333852}.OfferDetailView-module__6wlbxW__hotelDateMoreButton{color:#111d5f!important}.OfferDetailView-module__6wlbxW__hotelDatePriceList{gap:8px;display:grid}.OfferDetailView-module__6wlbxW__hotelDatePriceList article,.OfferDetailView-module__6wlbxW__hotelDatePriceList button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0d1;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:14px;padding:13px 14px;display:grid;box-shadow:0 8px 20px #0f172a06}.OfferDetailView-module__6wlbxW__hotelDatePriceList article div,.OfferDetailView-module__6wlbxW__hotelDatePriceList button div{gap:4px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__hotelDatePriceList strong{color:#101828;overflow-wrap:anywhere;font-size:.9rem;font-weight:920;line-height:1.24}.OfferDetailView-module__6wlbxW__hotelDatePriceList span{color:#667085;overflow-wrap:anywhere;font-size:.78rem;font-weight:720;line-height:1.38}.OfferDetailView-module__6wlbxW__hotelDatePriceList b{color:var(--red);white-space:nowrap;background:#fff4f2;border-radius:999px;justify-self:end;padding:8px 11px;font-size:.88rem;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px #ee33381f}.OfferDetailView-module__6wlbxW__hotelDatePriceList .OfferDetailView-module__6wlbxW__isUnavailablePrice{cursor:not-allowed;background:#f8fafc}.OfferDetailView-module__6wlbxW__hotelDatePriceList .OfferDetailView-module__6wlbxW__isUnavailablePrice b{color:#667085;background:#fff}.OfferDetailView-module__6wlbxW__isHiddenPriceTable{display:none}.OfferDetailView-module__6wlbxW__hotelPricingGroupedTable{gap:12px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceGroup{background:#fff;border:1px solid #e2e8f0db;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.OfferDetailView-module__6wlbxW__hotelPricingPriceGroup header{background:#f8fafc;border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.OfferDetailView-module__6wlbxW__hotelPricingPriceGroup h5{color:#101828;margin:0;font-size:.96rem;font-weight:940;line-height:1.2}.OfferDetailView-module__6wlbxW__hotelPricingPriceGroup header span{color:#667085;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:900}.OfferDetailView-module__6wlbxW__hotelPricingPriceGroup>div{display:grid}.OfferDetailView-module__6wlbxW__hotelPricingFilterBar{background:#f8fafc;border:1px solid #e2e8f0db;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingFilterBar label{gap:5px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingFilterBar label span{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:950}.OfferDetailView-module__6wlbxW__hotelPricingFilterBar select{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1fa;border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:780}.OfferDetailView-module__6wlbxW__hotelPricingFilterBar button,.OfferDetailView-module__6wlbxW__hotelPricingShowMore button{color:var(--red);cursor:pointer;background:#fff;border:1px solid #ee333838;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:900}.OfferDetailView-module__6wlbxW__hotelPricingFilterBar button:hover,.OfferDetailView-module__6wlbxW__hotelPricingShowMore button:hover{background:#fff4f2}.OfferDetailView-module__6wlbxW__hotelPricingShowMore{background:#fff;border:1px solid #e2e8f0db;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex}.OfferDetailView-module__6wlbxW__hotelPricingShowMore span{color:#667085;margin-right:auto;font-size:.82rem;font-weight:820}.OfferDetailView-module__6wlbxW__hotelPriceMatrixStack{gap:10px;display:grid}.OfferDetailView-module__6wlbxW__hotelPriceMatrixCard{background:#fff;border:1px solid #d5dde8f2;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.OfferDetailView-module__6wlbxW__hotelPriceMatrixCard header{background:#f8fafc;border-bottom:1px solid #d5dde8eb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.OfferDetailView-module__6wlbxW__hotelPriceMatrixCard h5{color:#101828;margin:0;font-size:.9rem;font-weight:940;line-height:1.22}.OfferDetailView-module__6wlbxW__hotelPriceMatrixHeading{gap:3px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__hotelPriceMatrixHeading p{color:#667085;margin:0;font-size:.76rem;font-weight:760;line-height:1.25}.OfferDetailView-module__6wlbxW__hotelPriceMatrixHeading strong{color:#1f3f77;font-weight:940}.OfferDetailView-module__6wlbxW__hotelPriceMatrixCard header span{color:#667085;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:900}.OfferDetailView-module__6wlbxW__hotelPriceMatrixScroll{scrollbar-color:#94a3b8b3 transparent;max-height:520px;overflow:auto}.OfferDetailView-module__6wlbxW__hotelPriceMatrix{border-collapse:separate;border-spacing:0;color:#101828;width:100%;min-width:760px;font-size:.78rem}.OfferDetailView-module__6wlbxW__hotelPriceMatrix th,.OfferDetailView-module__6wlbxW__hotelPriceMatrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0f0;border-right:1px solid #e2e8f0f0;padding:8px 10px}.OfferDetailView-module__6wlbxW__hotelPriceMatrix tr:last-child th,.OfferDetailView-module__6wlbxW__hotelPriceMatrix tr:last-child td{border-bottom:0}.OfferDetailView-module__6wlbxW__hotelPriceMatrix th:last-child,.OfferDetailView-module__6wlbxW__hotelPriceMatrix td:last-child{border-right:0}.OfferDetailView-module__6wlbxW__hotelPriceMatrix thead th{z-index:2;color:#101828;background:#eaf6fb;max-width:190px;font-size:.72rem;font-weight:940;line-height:1.18;position:sticky;top:0}.OfferDetailView-module__6wlbxW__hotelPriceMatrix thead th:first-child{z-index:3;left:0}.OfferDetailView-module__6wlbxW__hotelPriceMatrix tbody th{z-index:1;color:#1f3f77;white-space:nowrap;background:#fff;font-weight:880;position:sticky;left:0;box-shadow:1px 0 #e2e8f0f0}.OfferDetailView-module__6wlbxW__hotelPriceMatrix tbody tr:nth-child(2n) td,.OfferDetailView-module__6wlbxW__hotelPriceMatrix tbody tr:nth-child(2n) th{background-color:#fbfdff}.OfferDetailView-module__6wlbxW__hotelPriceMatrix td{color:#1f3f77;white-space:nowrap;font-weight:850}.OfferDetailView-module__6wlbxW__hotelPriceMatrix td em{color:#101828;font-family:var(--font-accent-serif), serif;font-style:italic;font-weight:760}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption:first-child{border-top:0}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption:hover{background:snow}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption:disabled{cursor:not-allowed}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption span{color:#475569;font-size:.86rem;font-weight:820;line-height:1.32}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption b{color:var(--red);white-space:nowrap;background:#fff4f2;border-radius:999px;justify-self:end;padding:8px 11px;font-size:.94rem;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px #ee33381f}.OfferDetailView-module__6wlbxW__manualHotelPriceOption{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;padding:12px 16px}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption .OfferDetailView-module__6wlbxW__manualPriceOptionMain{gap:6px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption .OfferDetailView-module__6wlbxW__manualPriceOccupancy{color:#475569;font-size:.88rem;font-weight:830;line-height:1.3}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption .OfferDetailView-module__6wlbxW__manualPriceFacts{flex-wrap:wrap;align-items:baseline;gap:5px 18px;display:flex}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption .OfferDetailView-module__6wlbxW__manualPriceFact{color:#344054;align-items:baseline;gap:6px;line-height:1.25;display:inline-flex}.OfferDetailView-module__6wlbxW__manualPriceFact small{color:#667085;font-size:.76rem;font-weight:680}.OfferDetailView-module__6wlbxW__manualPriceFact strong{color:#253247;white-space:nowrap;font-size:.8rem;font-weight:880}.OfferDetailView-module__6wlbxW__manualPriceFact i{color:#b0b8c5;font-size:.72rem;font-style:normal}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption .OfferDetailView-module__6wlbxW__manualPriceTotal{color:#667085;border-left:1px solid #e2e8f0d1;align-content:center;justify-items:end;min-width:142px;padding-left:16px;line-height:1.15;display:grid}.OfferDetailView-module__6wlbxW__manualPriceTotal small{letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.OfferDetailView-module__6wlbxW__manualPriceTotal strong{color:var(--red);white-space:nowrap;margin-top:3px;font-size:.98rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualPriceTotal em{color:#98a2b3;white-space:nowrap;margin-top:3px;font-size:.65rem;font-style:normal;font-weight:720}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;display:grid;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable.OfferDetailView-module__6wlbxW__isHiddenPriceTable{display:none}.OfferDetailView-module__6wlbxW__hotelPricingPriceTableHead,.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow{grid-template-columns:minmax(170px,1.25fr) minmax(150px,1fr) minmax(118px,auto);align-items:center;gap:12px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceTableHead{z-index:1;background:#f8fafc;border:1px solid #e2e8f0bf;border-radius:8px;padding:9px 12px;position:sticky;top:0}.OfferDetailView-module__6wlbxW__hotelPricingPriceTableHead span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.OfferDetailView-module__6wlbxW__hotelPricingPriceTableHead span:last-child{text-align:right}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow{background:#fff;border:1px solid #e2e8f0c7;border-radius:8px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;box-shadow:0 8px 20px #0f172a06}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow:first-child{border-top:1px solid #e2e8f0c7}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow:hover{background:snow;border-color:#ee333838;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0e}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow div{display:contents}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow strong,.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow small{text-overflow:initial;white-space:normal;overflow:visible}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow strong{color:#101828;font-size:.92rem;font-weight:920;line-height:1.22}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow small{color:#475569;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.76rem;font-weight:840;line-height:1.2}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow b{color:var(--red);background:#fff4f2;border-radius:999px;justify-self:end;padding:8px 11px;font-size:.96rem;line-height:1;box-shadow:inset 0 0 0 1px #ee33381f}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0db;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:8px;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow:first-child{border-top:0;padding-top:0}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow div{gap:3px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:880;line-height:1.25;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.3;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow b{color:#101828;text-align:right;white-space:nowrap;font-size:.86rem;font-weight:940}.OfferDetailView-module__6wlbxW__hotelPricingInlineButton,.OfferDetailView-module__6wlbxW__hotelPricingMoreButton{color:var(--red);cursor:pointer;background:#fff7f7;border:1px solid #ee33383d;border-radius:8px;justify-content:center;justify-self:center;align-items:center;padding:9px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelModalOverlay{z-index:6000;place-items:center;padding:clamp(12px,3vw,28px);animation:.18s ease-out both OfferDetailView-module__6wlbxW__hotelOverlayIn;display:grid;position:fixed;inset:0}.OfferDetailView-module__6wlbxW__hotelModalBackdrop{cursor:pointer;background:#0f172a94;border:0;animation:.18s ease-out both OfferDetailView-module__6wlbxW__hotelBackdropIn;position:absolute;inset:0}.OfferDetailView-module__6wlbxW__hotelModal{z-index:1;transform-origin:50% 52%;background:#fff;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);width:min(1120px,100%);min-height:0;max-height:min(88vh,880px);animation:.22s cubic-bezier(.16,1,.3,1) both OfferDetailView-module__6wlbxW__hotelModalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a5c}@keyframes OfferDetailView-module__6wlbxW__hotelOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes OfferDetailView-module__6wlbxW__hotelBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes OfferDetailView-module__6wlbxW__hotelModalIn{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.OfferDetailView-module__6wlbxW__hotelModalNoGallery{grid-template-columns:minmax(0,1fr);width:min(820px,100%)}.OfferDetailView-module__6wlbxW__hotelModalNoGallery .OfferDetailView-module__6wlbxW__hotelModalEmptyImage{display:none}.OfferDetailView-module__6wlbxW__hotelModalClose{z-index:2;color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:12px;right:12px}.OfferDetailView-module__6wlbxW__hotelModalClose svg{width:20px;height:20px}.OfferDetailView-module__6wlbxW__hotelModalGallery{overscroll-behavior:contain;scrollbar-width:none;background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:138px;align-content:start;gap:8px;min-height:0;max-height:min(88vh,880px);padding:8px;display:grid;overflow:auto}.OfferDetailView-module__6wlbxW__hotelModalGallery::-webkit-scrollbar{display:none}.OfferDetailView-module__6wlbxW__hotelModalGallery figure{background:#e5e7eb;border-radius:8px;margin:0;position:relative;overflow:hidden}.OfferDetailView-module__6wlbxW__hotelModalGallery figure:first-child,.OfferDetailView-module__6wlbxW__hotelModalGallery .OfferDetailView-module__6wlbxW__isPrimaryHotelPhoto{grid-area:span 2/1/auto/-1}.OfferDetailView-module__6wlbxW__hotelModalGallery img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.OfferDetailView-module__6wlbxW__hotelModalGallery figure:hover img{filter:saturate(1.04);transform:scale(1.025)}.OfferDetailView-module__6wlbxW__hotelModalGallery figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab3;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900;position:absolute;bottom:12px;right:12px}.OfferDetailView-module__6wlbxW__hotelModalEmptyImage{color:#667085;background:#eef2f7;place-items:center;gap:10px;min-height:420px;font-weight:900;display:grid}.OfferDetailView-module__6wlbxW__hotelModalEmptyImage svg{width:40px;height:40px}.OfferDetailView-module__6wlbxW__hotelModalContent{gap:18px;min-height:0;max-height:min(88vh,880px);padding:clamp(18px,3vw,30px);display:grid;overflow:auto}.OfferDetailView-module__6wlbxW__hotelModalHeader{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 58px 16px 0;display:flex}.OfferDetailView-module__6wlbxW__hotelModalHeader>div:first-child{gap:8px;display:grid}.OfferDetailView-module__6wlbxW__hotelModalHeader span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.OfferDetailView-module__6wlbxW__hotelModalHeader h2{color:#101828;margin:0;font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:1.05}.OfferDetailView-module__6wlbxW__hotelModalHeader p{color:#667085;align-items:center;gap:7px;margin:0;font-size:.9rem;font-weight:780;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelMapLink,.OfferDetailView-module__6wlbxW__hotelWebsiteLink{color:#111d5f;background:#f8fafc;border:1px solid #111d5f1f;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.OfferDetailView-module__6wlbxW__hotelMapLink:hover,.OfferDetailView-module__6wlbxW__hotelWebsiteLink:hover{color:var(--red);background:#fff7f7;border-color:#ee33383d}.OfferDetailView-module__6wlbxW__hotelWebsiteLink{color:#101828;background:#fff;border-color:#1018281a}.OfferDetailView-module__6wlbxW__hotelModalPrice{justify-items:end;gap:8px;min-width:max-content;padding-top:22px;display:grid}.OfferDetailView-module__6wlbxW__hotelModalPrice strong{color:var(--red);font-size:1rem;font-weight:950}.OfferDetailView-module__6wlbxW__hotelModalSection{gap:10px;display:grid}.OfferDetailView-module__6wlbxW__hotelModalSection h3{color:#111d5f;margin:0;font-size:1rem;font-weight:940}.OfferDetailView-module__6wlbxW__hotelModalSection p{color:#5f6f86;margin:0;font-size:.9rem;line-height:1.62}.OfferDetailView-module__6wlbxW__hotelModalTextHeading{color:#101828;letter-spacing:.02em;margin:8px 0 0;font-size:.86rem;font-weight:820}.OfferDetailView-module__6wlbxW__hotelModalTextHeading:first-child{margin-top:0}.OfferDetailView-module__6wlbxW__hotelModalDetails{border-top:1px solid #e2e8f0db;gap:0;display:grid}.OfferDetailView-module__6wlbxW__hotelModalDetails section{border-bottom:1px solid #e2e8f0db;gap:7px;padding:12px 0;display:grid}.OfferDetailView-module__6wlbxW__hotelModalDetails h4{color:#111d5f;margin:0;font-size:.88rem;font-weight:860;line-height:1.2}.OfferDetailView-module__6wlbxW__hotelModalDetails p{color:#5f6f86;margin:0;font-size:.88rem;line-height:1.68}.OfferDetailView-module__6wlbxW__dateGrid article,.OfferDetailView-module__6wlbxW__matrixStack article,.OfferDetailView-module__6wlbxW__conditions article{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.OfferDetailView-module__6wlbxW__dateGrid span{color:#64748b;font-size:.82rem;font-weight:800}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__conditions{gap:16px}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__conditions>article{background:0 0;border:0;border-top:1px solid #cbd5e1ad;border-radius:0;gap:12px;padding:16px 0 0}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__conditions>article:first-child{padding-top:14px}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__conditions>article>h3{color:#303846;letter-spacing:.01em;font-size:.9rem;font-weight:860}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__supplierCards{border-top:0}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__supplierCards article{border-bottom-color:#e2e8f0d1;grid-template-columns:16px minmax(0,1fr);gap:4px 9px;padding:7px 0}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__supplierCards article:before{width:4px;height:4px;box-shadow:none;background:#ee33388a;margin-top:.62em}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__supplierCards h3{color:#424b5a;font-size:.86rem;font-weight:700;line-height:1.45}.OfferDetailView-module__6wlbxW__importantSection .OfferDetailView-module__6wlbxW__supplierCards p{color:#667085;font-size:.82rem;font-weight:560;line-height:1.5}.OfferDetailView-module__6wlbxW__dateSection{background:linear-gradient(135deg,#fffffff5,#faf8f6d1),#fff;border-color:#e2d6d2bd;gap:16px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a09}.OfferDetailView-module__6wlbxW__dateSection:before{background:linear-gradient(90deg, #ee333800, var(--red) 18%, #ee33382e 74%, #ee333800);content:"";border-radius:999px;width:min(240px,38%);height:3px;position:absolute;top:0;left:clamp(20px,3vw,30px)}.OfferDetailView-module__6wlbxW__dateSectionHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.OfferDetailView-module__6wlbxW__dateSectionHeader>div{gap:6px;display:grid}.OfferDetailView-module__6wlbxW__dateSectionHeader span{color:var(--red);font-family:var(--font-accent-serif), serif;font-size:clamp(1rem,1.35vw,1.25rem);font-style:italic;font-weight:650;line-height:1}.OfferDetailView-module__6wlbxW__dateSectionHeader h2{font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(1.65rem,2.35vw,2.35rem);line-height:1}.OfferDetailView-module__6wlbxW__dateSummary{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:760px;margin:0;display:flex}.OfferDetailView-module__6wlbxW__dateSummary div{background:#ffffffd1;border:1px solid #cbd5e1b8;border-radius:8px;gap:4px;min-width:132px;padding:10px 13px;display:grid;box-shadow:0 12px 26px #0f172a09}.OfferDetailView-module__6wlbxW__dateSummary .OfferDetailView-module__6wlbxW__dateDepartureSummary{background:linear-gradient(135deg,#fff7f7f5,#ffffffe0),#fff;border-color:#ee33382e;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-width:190px;max-width:320px;position:relative}.OfferDetailView-module__6wlbxW__dateDepartureSummary svg{width:32px;height:32px;color:var(--red);background:#fff;border:1px solid #ee33382e;border-radius:999px;grid-row:1/span 2;padding:7px}.OfferDetailView-module__6wlbxW__dateSummary dt{color:#8a94a3;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.OfferDetailView-module__6wlbxW__dateSummary dd{color:#3d4654;margin:0;font-size:.88rem;font-weight:920;line-height:1.25}.OfferDetailView-module__6wlbxW__dateTable{width:100%;min-width:0;overflow:visible}.OfferDetailView-module__6wlbxW__dateTableHeader{grid-template-columns:var(--date-table-columns);color:#8a94a3;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #cbd5e1d1;gap:16px;min-width:0;padding:0 2px 9px;font-size:.64rem;font-weight:900;line-height:1;display:grid}.OfferDetailView-module__6wlbxW__dateSection .OfferDetailView-module__6wlbxW__dateGrid{grid-template-columns:1fr;gap:0;min-width:0}.OfferDetailView-module__6wlbxW__dateSection .OfferDetailView-module__6wlbxW__dateGridDetailed{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__dateToggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.OfferDetailView-module__6wlbxW__dateToggle:not(:checked)~.OfferDetailView-module__6wlbxW__dateTable .OfferDetailView-module__6wlbxW__dateGrid .OfferDetailView-module__6wlbxW__dateCard:nth-child(n+5){display:none}.OfferDetailView-module__6wlbxW__dateGrid .OfferDetailView-module__6wlbxW__dateCard{grid-template-columns:var(--date-table-columns);min-height:64px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbd5e1b8;border-radius:0;align-items:center;gap:16px;padding:13px 2px;transition:background .16s,border-color .16s;display:grid;position:relative;overflow:visible}.OfferDetailView-module__6wlbxW__dateRowAction{z-index:3;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.OfferDetailView-module__6wlbxW__dateRowAction:focus-visible{outline:none}.OfferDetailView-module__6wlbxW__dateGrid .OfferDetailView-module__6wlbxW__dateCard:has(.OfferDetailView-module__6wlbxW__dateRowAction:focus-visible){outline-offset:3px;background:linear-gradient(90deg,#ee33380a,#0000 72%);outline:2px solid #ee33387a}.OfferDetailView-module__6wlbxW__dateGrid .OfferDetailView-module__6wlbxW__dateCard:not(:has(.OfferDetailView-module__6wlbxW__dateCardMeta)){grid-template-columns:var(--date-table-columns)}.OfferDetailView-module__6wlbxW__dateGrid:not(.OfferDetailView-module__6wlbxW__dateGridDetailed) .OfferDetailView-module__6wlbxW__dateCard{align-content:center;min-height:0;padding:13px 2px}.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact{align-content:center;align-items:center;min-height:0;padding:13px 2px}.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact:has(.OfferDetailView-module__6wlbxW__dateCardMeta){grid-template-columns:var(--date-table-columns);justify-content:stretch;gap:16px}.OfferDetailView-module__6wlbxW__dateGrid .OfferDetailView-module__6wlbxW__dateCard:after{display:none}.OfferDetailView-module__6wlbxW__dateGrid .OfferDetailView-module__6wlbxW__dateCard:hover{background:linear-gradient(90deg,#ee333806,#0000 72%);border-color:#ee33383d}.OfferDetailView-module__6wlbxW__dateCardMain,.OfferDetailView-module__6wlbxW__dateGrid:not(.OfferDetailView-module__6wlbxW__dateGridDetailed) .OfferDetailView-module__6wlbxW__dateCardMain,.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateCardMain{display:contents}.OfferDetailView-module__6wlbxW__dateBadgeBlock{color:#111318;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:7px;text-decoration:none;display:flex}.OfferDetailView-module__6wlbxW__dateGrid:not(.OfferDetailView-module__6wlbxW__dateGridDetailed) .OfferDetailView-module__6wlbxW__dateBadgeBlock,.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateBadgeBlock{min-height:0}.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateCardMeta{border-top:0;justify-content:flex-end;padding-top:0}.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateCardMeta div{justify-items:start}.OfferDetailView-module__6wlbxW__dateBadgeBlock span,.OfferDetailView-module__6wlbxW__dateBadgeBlock small{color:var(--red);letter-spacing:.02em;text-transform:none;font-size:.82rem;font-weight:850;line-height:1.2}.OfferDetailView-module__6wlbxW__dateBadgeBlock small{color:#7b8492}.OfferDetailView-module__6wlbxW__dateBadgeBlock strong{color:#111318;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:950;line-height:1}.OfferDetailView-module__6wlbxW__dateCardCopy{gap:6px;min-width:0;padding-top:0;display:grid}.OfferDetailView-module__6wlbxW__dateCardCopy h3{color:#111318;margin:0;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:920;line-height:1.15}.OfferDetailView-module__6wlbxW__dateCardCopy p{color:#4b5563;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:720;line-height:1.35;display:grid}.OfferDetailView-module__6wlbxW__dateCardCopy p span{color:#4b5563;white-space:normal;overflow-wrap:anywhere;min-width:0}.OfferDetailView-module__6wlbxW__dateCardCopy svg{color:var(--red);stroke-width:1.85px;margin-top:.12em}.OfferDetailView-module__6wlbxW__dateCardMeta{display:contents}.OfferDetailView-module__6wlbxW__dateCardMeta div{align-self:center;justify-items:start;gap:2px;display:grid}.OfferDetailView-module__6wlbxW__dateCardMeta small{color:#8a94a3;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.OfferDetailView-module__6wlbxW__dateCardMeta strong{color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:950;line-height:1.1}.OfferDetailView-module__6wlbxW__dateCardMeta>span{min-width:0;color:var(--red);white-space:normal;overflow-wrap:break-word;background:#ee33380e;border:1px solid #ee333826;border-radius:999px;place-self:center start;padding:7px 11px;font-size:.78rem;font-weight:850}.OfferDetailView-module__6wlbxW__dateCardMeta>.OfferDetailView-module__6wlbxW__dateCellEmpty{color:#a2aab5;background:0 0;border:0;padding:0}.OfferDetailView-module__6wlbxW__dateCardNote{color:#4b5563;background:0 0;border-radius:0;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0;padding:0;font-size:.8rem;font-weight:650;line-height:1.35;display:grid}.OfferDetailView-module__6wlbxW__dateCardNote span{color:#4b5563;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:650}.OfferDetailView-module__6wlbxW__dateCardNote.OfferDetailView-module__6wlbxW__dateCellEmpty{color:#a2aab5;grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__dateCardNote.OfferDetailView-module__6wlbxW__dateCellEmpty span{color:inherit}.OfferDetailView-module__6wlbxW__dateCardNote svg{color:var(--red);stroke-width:2px;margin-top:.05em}.OfferDetailView-module__6wlbxW__dateToggleButton{z-index:1;color:var(--red);cursor:pointer;background:#fff;border:1px solid #ee333838;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0f172a1a}.OfferDetailView-module__6wlbxW__dateToggle:checked~.OfferDetailView-module__6wlbxW__dateToggleButton .OfferDetailView-module__6wlbxW__priceScopeMoreText{display:none}.OfferDetailView-module__6wlbxW__dateToggle:checked~.OfferDetailView-module__6wlbxW__dateToggleButton .OfferDetailView-module__6wlbxW__priceScopeLessText{display:inline}.OfferDetailView-module__6wlbxW__tableWrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.OfferDetailView-module__6wlbxW__priceMatrix{border-collapse:collapse;width:100%;min-width:780px}.OfferDetailView-module__6wlbxW__priceMatrix th,.OfferDetailView-module__6wlbxW__priceMatrix td{text-align:left;border:1px solid #d8dee8;padding:9px 10px}.OfferDetailView-module__6wlbxW__priceMatrix th{background:#e8f2fb;font-weight:900}.OfferDetailView-module__6wlbxW__priceMatrix td{color:#1f4f91;white-space:nowrap;font-weight:800}.OfferDetailView-module__6wlbxW__supplierCards{border-top:1px solid #cbd5e1a6;gap:0;display:grid}.OfferDetailView-module__6wlbxW__supplierCards article{background:0 0;border-bottom:1px solid #cbd5e1a6;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding:12px 0;display:grid;position:relative}.OfferDetailView-module__6wlbxW__supplierCards article:before{content:"";background:#ee3338b3;border-radius:999px;width:6px;height:6px;margin-top:.58em;box-shadow:0 0 0 4px #ee333812}.OfferDetailView-module__6wlbxW__supplierCards header{grid-column:2;min-width:0;display:block}.OfferDetailView-module__6wlbxW__supplierCards h3{color:#252b35;margin:0;font-size:clamp(.86rem,.95vw,.98rem);font-weight:760;line-height:1.45}.OfferDetailView-module__6wlbxW__supplierCards p{color:#5b6472;grid-column:2;margin:2px 0 0;font-size:.84rem;font-weight:620;line-height:1.55}.OfferDetailView-module__6wlbxW__supplierCards p+p{margin-top:0}.OfferDetailView-module__6wlbxW__supplierCards a{color:var(--red);grid-column:2;justify-self:start;margin-top:4px;font-size:.82rem;font-weight:820;text-decoration:none}.OfferDetailView-module__6wlbxW__supplierCards a:hover{text-decoration:underline}.OfferDetailView-module__6wlbxW__accommodationOverviewSection{background:#fff;gap:16px;padding:clamp(18px,3vw,26px);position:relative;overflow:hidden}.OfferDetailView-module__6wlbxW__accommodationHeader{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;display:flex}.OfferDetailView-module__6wlbxW__accommodationHeader>div{gap:5px;display:grid}.OfferDetailView-module__6wlbxW__accommodationHeader span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.OfferDetailView-module__6wlbxW__accommodationHeader h2{color:#101828;margin:0;line-height:1.08}.OfferDetailView-module__6wlbxW__accommodationHeader p{color:#667085;white-space:nowrap;margin:0;font-size:.88rem;font-weight:850}.OfferDetailView-module__6wlbxW__accommodationToggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.OfferDetailView-module__6wlbxW__accommodationGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.OfferDetailView-module__6wlbxW__accommodationToggle:not(:checked)~.OfferDetailView-module__6wlbxW__accommodationGrid .OfferDetailView-module__6wlbxW__accommodationCard:nth-child(n+7),.OfferDetailView-module__6wlbxW__accommodationToggle:not(:checked)~.OfferDetailView-module__6wlbxW__accommodationList .OfferDetailView-module__6wlbxW__accommodationListItem:nth-child(n+7){display:none}.OfferDetailView-module__6wlbxW__accommodationToggle:not(:checked)~.OfferDetailView-module__6wlbxW__accommodationGrid:has(.OfferDetailView-module__6wlbxW__accommodationCard:nth-child(7)){position:relative}.OfferDetailView-module__6wlbxW__accommodationToggle:not(:checked)~.OfferDetailView-module__6wlbxW__accommodationList:has(.OfferDetailView-module__6wlbxW__accommodationListItem:nth-child(7)){position:relative}.OfferDetailView-module__6wlbxW__accommodationToggle:not(:checked)~.OfferDetailView-module__6wlbxW__accommodationGrid:has(.OfferDetailView-module__6wlbxW__accommodationCard:nth-child(7)):after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 86%);height:88px;position:absolute;bottom:0;left:0;right:0}.OfferDetailView-module__6wlbxW__accommodationToggle:not(:checked)~.OfferDetailView-module__6wlbxW__accommodationList:has(.OfferDetailView-module__6wlbxW__accommodationListItem:nth-child(7)):after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 86%);height:58px;position:absolute;bottom:0;left:0;right:0}.OfferDetailView-module__6wlbxW__accommodationList{background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;gap:0;display:grid;overflow:hidden}.OfferDetailView-module__6wlbxW__accommodationListItem{border-bottom:1px solid #e2e8f0e6;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.OfferDetailView-module__6wlbxW__accommodationListItem:last-child{border-bottom:0}.OfferDetailView-module__6wlbxW__accommodationListItem svg{color:var(--red);stroke-width:2.2px;margin-top:2px}.OfferDetailView-module__6wlbxW__accommodationListItem h3{color:#101828;margin:0;font-size:.98rem;font-weight:900;line-height:1.25}.OfferDetailView-module__6wlbxW__accommodationListItem p{color:#667085;margin:5px 0 0;font-size:.82rem;font-weight:720;line-height:1.4}.OfferDetailView-module__6wlbxW__accommodationCard{background:linear-gradient(135deg,#f8fafcd6,#fff 58%),#fff;border:1px solid #e2e8f0eb;border-radius:8px;align-content:start;gap:10px;min-height:142px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a07}.OfferDetailView-module__6wlbxW__accommodationImage{aspect-ratio:16/9;object-fit:cover;background:#f1f5f9;border-radius:7px;width:100%}.OfferDetailView-module__6wlbxW__accommodationCard>div:first-child{gap:6px;display:grid}.OfferDetailView-module__6wlbxW__accommodationCard h3{color:#101828;margin:0;font-size:.98rem;font-weight:900;line-height:1.22}.OfferDetailView-module__6wlbxW__accommodationStars{color:#f2ad22;gap:1px;display:inline-flex}.OfferDetailView-module__6wlbxW__accommodationStars svg{stroke-width:2px;width:14px;height:14px}.OfferDetailView-module__6wlbxW__accommodationCard p{color:#667085;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:760;line-height:1.35;display:inline-flex}.OfferDetailView-module__6wlbxW__accommodationCard p svg{flex:none}.OfferDetailView-module__6wlbxW__accommodationRoomList{flex-wrap:wrap;gap:6px;display:flex}.OfferDetailView-module__6wlbxW__accommodationRoomList span{color:#475569;background:#fff;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:.74rem;font-weight:820;line-height:1.2;display:inline-flex}.OfferDetailView-module__6wlbxW__accommodationRoomList svg{flex:none}.OfferDetailView-module__6wlbxW__accommodationToggleButton{z-index:1;color:var(--red);cursor:pointer;background:#fff;border:1px solid #ee333838;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0f172a1a}.OfferDetailView-module__6wlbxW__accommodationToggle:checked~.OfferDetailView-module__6wlbxW__accommodationToggleButton .OfferDetailView-module__6wlbxW__priceScopeMoreText{display:none}.OfferDetailView-module__6wlbxW__accommodationToggle:checked~.OfferDetailView-module__6wlbxW__accommodationToggleButton .OfferDetailView-module__6wlbxW__priceScopeLessText{display:inline}.OfferDetailView-module__6wlbxW__publicInfoSection{box-shadow:none;background:#fff;gap:10px;padding:clamp(14px,2.2vw,20px);overflow:hidden}.OfferDetailView-module__6wlbxW__publicInfoHeader{border-bottom:1px solid #e2e8f0e6;gap:5px;padding-bottom:12px;display:grid}.OfferDetailView-module__6wlbxW__publicInfoHeader span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.OfferDetailView-module__6wlbxW__publicInfoHeader h2{color:#101828;margin:0;font-family:inherit;font-size:clamp(1.16rem,1.45vw,1.52rem);font-weight:920;line-height:1.08}.OfferDetailView-module__6wlbxW__publicInfoGrid{grid-template-columns:1fr;gap:0;display:grid}.OfferDetailView-module__6wlbxW__publicInfoCard{box-shadow:none;background:0 0;border-bottom:1px solid #e2e8f0db;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.OfferDetailView-module__6wlbxW__publicInfoCard:first-child{padding-top:2px}.OfferDetailView-module__6wlbxW__publicInfoCard:last-child{border-bottom:0;padding-bottom:0}.OfferDetailView-module__6wlbxW__publicInfoCard>svg{width:16px;height:16px;color:var(--red);stroke-width:2px;margin-top:.2em}.OfferDetailView-module__6wlbxW__publicInfoCard>div{gap:6px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__publicInfoCard h3{color:#252b35;margin:0;font-size:.86rem;font-weight:780;line-height:1.42}.OfferDetailView-module__6wlbxW__publicInfoCard small{color:#667085;background:#fff;border:1px solid #e2e8f0e6;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.72rem;font-weight:840;line-height:1.2}.OfferDetailView-module__6wlbxW__publicInfoCard p{color:#5b6472;margin:0;font-size:.8rem;font-weight:540;line-height:1.5}.OfferDetailView-module__6wlbxW__publicInfoConditionList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.OfferDetailView-module__6wlbxW__publicInfoConditionList li{color:#5b6472;padding-left:13px;font-size:.8rem;font-weight:540;line-height:1.48;position:relative}.OfferDetailView-module__6wlbxW__publicInfoConditionList li:before{content:"";background:#ee33386b;border-radius:999px;width:4px;height:4px;position:absolute;top:.68em;left:0}.OfferDetailView-module__6wlbxW__publicInfoConditionList .OfferDetailView-module__6wlbxW__publicInfoConditionHeading{color:#2f3847;letter-spacing:.03em;text-transform:uppercase;margin-top:5px;padding-left:0;font-size:.78rem;font-weight:900}.OfferDetailView-module__6wlbxW__publicInfoConditionList .OfferDetailView-module__6wlbxW__publicInfoConditionHeading:before{display:none}.OfferDetailView-module__6wlbxW__publicInfoCard a{color:var(--red);justify-self:start;font-size:.8rem;font-weight:850;text-decoration:none}.OfferDetailView-module__6wlbxW__publicInfoCard a:hover{text-decoration:underline}.OfferDetailView-module__6wlbxW__publicInfoServices .OfferDetailView-module__6wlbxW__publicInfoCard>svg{color:#0f9f6e}.OfferDetailView-module__6wlbxW__publicInfoExtras .OfferDetailView-module__6wlbxW__publicInfoCard>svg{color:#d97706}.OfferDetailView-module__6wlbxW__publicInfoConditions .OfferDetailView-module__6wlbxW__publicInfoCard{background:0 0}.OfferDetailView-module__6wlbxW__publicInfoConditions .OfferDetailView-module__6wlbxW__publicInfoCard>svg{color:#d04444}.OfferDetailView-module__6wlbxW__publicInfoExpandable,.OfferDetailView-module__6wlbxW__publicInfoExpandableExpanded{display:grid;position:relative}.OfferDetailView-module__6wlbxW__publicInfoExpandableContent{display:grid}.OfferDetailView-module__6wlbxW__publicInfoExpandable .OfferDetailView-module__6wlbxW__publicInfoExpandableContent{max-height:420px;overflow:hidden}.OfferDetailView-module__6wlbxW__publicInfoExpandable:after{pointer-events:none;content:"";background:linear-gradient(#fff0,#fff 78%);height:120px;position:absolute;bottom:54px;left:0;right:0}.OfferDetailView-module__6wlbxW__publicInfoExpandButton{z-index:1;color:#c32929;min-height:42px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #ee33382e;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;margin-top:12px;padding:10px 15px;font-size:.84rem;font-weight:900;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.OfferDetailView-module__6wlbxW__publicInfoExpandButton svg{width:16px;height:16px;transition:transform .18s}.OfferDetailView-module__6wlbxW__publicInfoExpandableExpanded .OfferDetailView-module__6wlbxW__publicInfoExpandButton svg{transform:rotate(180deg)}.OfferDetailView-module__6wlbxW__publicInfoExpandButton:hover,.OfferDetailView-module__6wlbxW__publicInfoExpandButton:focus-visible{color:#a91f1f;background:#fff1f1;border-color:#ee333857}.OfferDetailView-module__6wlbxW__publicInfoInfo .OfferDetailView-module__6wlbxW__publicInfoCard>svg{color:#2563eb}.OfferDetailView-module__6wlbxW__inquiryModal{z-index:5000;place-items:center;padding:clamp(12px,2vw,24px);animation:.18s both OfferDetailView-module__6wlbxW__lightboxFadeIn;display:grid;position:fixed;inset:0}.OfferDetailView-module__6wlbxW__inquiryModalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#0e1116a8;border:0;position:absolute;inset:0}.OfferDetailView-module__6wlbxW__inquiryModalPanel{z-index:1;width:min(1020px,100%);max-height:calc(100svh - 28px);animation:OfferDetailView-module__6wlbxW__lightboxImageIn .24s var(--ease-luxury) both;background:#fffffff7;border:1px solid #ffffffb8;border-radius:14px;grid-template-columns:minmax(230px,285px) minmax(420px,1fr);gap:clamp(18px,2.6vw,34px);padding:clamp(12px,1.4vw,16px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 96px #0f172a52}.OfferDetailView-module__6wlbxW__inquiryModalClose{z-index:3;color:#1f2430;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:12px;right:12px}.OfferDetailView-module__6wlbxW__inquiryModalClose:hover{color:var(--red);background:#0f172a0f;transform:scale(1.04)}.OfferDetailView-module__6wlbxW__inquiryModalSummary{background:linear-gradient(#ffffffe6,#fff6ec5c),#f8f2eb;border-radius:10px;align-content:start;min-height:640px;padding:clamp(20px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.OfferDetailView-module__6wlbxW__inquiryModalSummary:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#f8f2eb 0%,#fffffffa 34%,#ffffffc7 48%,#fff0 68%);position:absolute;inset:0}.OfferDetailView-module__6wlbxW__inquiryModalSummary img{object-fit:cover;object-position:center bottom;filter:saturate(1.04)contrast(1.03);width:100%;height:58%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 12%,#000000d1 34%,#000 54%);mask-image:linear-gradient(#0000 0%,#0000002e 12%,#000000d1 34%,#000 54%)}.OfferDetailView-module__6wlbxW__inquiryModalSummaryCopy{z-index:2;gap:16px;display:grid;position:relative}.OfferDetailView-module__6wlbxW__inquiryModalScript{color:var(--red);font-family:var(--font-accent-serif), serif;justify-self:start;font-size:1.05rem;font-style:italic;font-weight:650;line-height:1;position:relative}.OfferDetailView-module__6wlbxW__inquiryModalScript:after{background:linear-gradient(90deg, var(--red), #ee333800);content:"";border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:-18px}.OfferDetailView-module__6wlbxW__inquiryModalOverline{color:#596171;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:950}.OfferDetailView-module__6wlbxW__inquiryModalSummary h2,.OfferDetailView-module__6wlbxW__inquiryModalTitle{color:#101318;font-family:var(--font-sans), sans-serif;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:-5px 0 0;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:850;line-height:1.08;display:-webkit-box;overflow:hidden}.OfferDetailView-module__6wlbxW__inquiryModalTitleSmall{-webkit-line-clamp:10;font-size:clamp(1.02rem,1.36vw,1.28rem);line-height:1.07}.OfferDetailView-module__6wlbxW__inquiryModalTitleCompact{-webkit-line-clamp:13;font-size:clamp(.86rem,1.08vw,1.02rem);line-height:1.08}.OfferDetailView-module__6wlbxW__inquiryModalSummary ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.OfferDetailView-module__6wlbxW__inquiryModalSummary li{color:#3d4654;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:.82rem;font-weight:760;line-height:1.25;display:grid}.OfferDetailView-module__6wlbxW__inquiryModalSummary li svg{color:#46505f;stroke-width:1.75px}.OfferDetailView-module__6wlbxW__inquiryModalForm{align-content:start;gap:14px;padding:clamp(18px,2vw,26px) clamp(18px,2.2vw,28px) 6px 0;display:grid}.OfferDetailView-module__6wlbxW__inquiryModalHeading{gap:7px;padding-right:44px;display:grid}.OfferDetailView-module__6wlbxW__inquiryModalHeading h2{color:#0f1117;font-family:var(--font-sans), sans-serif;margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:850;line-height:1.02}.OfferDetailView-module__6wlbxW__inquiryModalHeading p{color:#808794;max-width:520px;margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form{gap:10px;display:grid}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-offer{display:none}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-field{gap:5px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-field.is-wide{grid-column:1/-1}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-field span{color:#4b5563;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}:is(.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form input,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form select,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea){color:#1f2430;background:#ffffffc7;border:1px solid #94a3b86b;border-radius:8px;outline:0;width:100%;min-height:58px;padding:0 18px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffb8}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea{resize:vertical;min-height:72px;padding-top:11px}:is(.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form input:focus,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form select:focus,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea:focus){background:#fff;border-color:#ee333894;box-shadow:0 0 0 3px #ee33381a}:is(.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form input::placeholder,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea::placeholder){color:#959ba6}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-privacy{color:#5f6876;align-items:flex-start;gap:8px;margin:0;font-size:.76rem;line-height:1.32;display:flex}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-privacy input{width:16px;height:16px;min-height:16px;accent-color:var(--red);flex:none;margin:1px 0 0;padding:0}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-privacy strong{color:var(--red);font-weight:850}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-message{border-radius:8px;margin:0;padding:9px 11px;font-size:.78rem;font-weight:760}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-message.is-ok{color:#31472d;background:#50634b1f}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-message.is-error{color:var(--red);background:#ee33381a}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-submit{color:#fff;cursor:pointer;background:linear-gradient(#e3222c,#bd141d);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 24px;font-size:.96rem;font-weight:950;transition:box-shadow .16s,filter .16s,transform .16s;display:inline-flex;box-shadow:0 22px 48px #ee33383d}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-submit:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 26px 54px #ee33384f}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-submit:disabled{cursor:wait;opacity:.74;transform:none}.OfferDetailView-module__6wlbxW__inquiryModalPrivacy{color:#9aa1ac;align-items:center;gap:8px;margin:-2px 0 0;font-size:.72rem;font-weight:700;display:inline-flex}.OfferDetailView-module__6wlbxW__reservationModalLayer{z-index:7000}.OfferDetailView-module__6wlbxW__reservationModalPanel{background:#fff;grid-template-columns:minmax(220px,264px) minmax(560px,1fr);align-items:stretch;gap:20px;width:min(1180px,100%);height:min(850px,100svh - 32px);min-height:0;max-height:calc(100svh - 32px);padding:12px}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalClose{background:#fffffff0;border:1px solid #e2e8f0e6;width:34px;height:34px;top:14px;right:14px;box-shadow:0 6px 18px #0f172a14}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalSummary{align-self:stretch;height:100%;min-height:0;max-height:none;padding:22px;position:sticky;top:0}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalForm{overscroll-behavior:contain;scrollbar-color:#ee33386b #f1f5f9e6;scrollbar-width:thin;align-content:start;gap:10px;height:100%;min-height:0;max-height:none;padding:16px 10px 10px 0;overflow-y:auto}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalForm::-webkit-scrollbar{width:8px}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalForm::-webkit-scrollbar-track{background:#f1f5f9e6;border-radius:999px}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalForm::-webkit-scrollbar-thumb{background:linear-gradient(#ee33388c,#bd141d80);border:2px solid #f1f5f9e6;border-radius:999px}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalForm::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ee3338b8,#bd141dad)}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalHeading{gap:4px;padding-right:40px}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalHeading h2{font-size:clamp(1.38rem,1.55vw,1.72rem);line-height:1.06}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalHeading p{max-width:620px;font-size:.8rem;line-height:1.28}.OfferDetailView-module__6wlbxW__reservationSummaryTitle{overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:unset;margin-top:-2px;font-size:clamp(.92rem,1.18vw,1.16rem);line-height:1.12;display:block;overflow:visible}.OfferDetailView-module__6wlbxW__inquiryModalSummary .OfferDetailView-module__6wlbxW__reservationSummaryTitle{overflow-wrap:anywhere;-webkit-line-clamp:unset;max-width:none;font-size:clamp(.86rem,1vw,1.04rem);line-height:1.14;display:block;overflow:visible}.OfferDetailView-module__6wlbxW__reservationForm{min-height:0;gap:11px!important}.OfferDetailView-module__6wlbxW__reservationForm .inquiry-form-section{gap:8px 10px!important}.OfferDetailView-module__6wlbxW__reservationForm .inquiry-field span{font-size:.63rem!important}:is(.OfferDetailView-module__6wlbxW__reservationForm .inquiry-field input,.OfferDetailView-module__6wlbxW__reservationForm .inquiry-field select,.OfferDetailView-module__6wlbxW__reservationForm .inquiry-field textarea){border-color:#94a3b857!important;border-radius:7px!important;min-height:40px!important;padding-inline:12px!important;font-size:.84rem!important}.OfferDetailView-module__6wlbxW__reservationFieldHint{color:#7b8493;font-family:var(--font-accent-serif), serif;margin-top:-2px;font-size:.72rem;font-style:italic;font-weight:650;line-height:1.2}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalPrivacy{display:none}.OfferDetailView-module__6wlbxW__reservationForm .inquiry-form-section[hidden]{display:none}.OfferDetailView-module__6wlbxW__reservationForm .inquiry-form-privacy.is-wide{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;width:min(760px,100%);margin:0;display:grid}.OfferDetailView-module__6wlbxW__reservationForm .inquiry-form-privacy.is-wide input[type=checkbox]{justify-self:start;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}.OfferDetailView-module__6wlbxW__reservationValidationMessage{color:#b42318;background:#fff6f4;border:1px solid #ee33383d;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.35}.OfferDetailView-module__6wlbxW__manualReservationTravel{grid-column:1/-1;gap:11px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__manualReservationIntro,.OfferDetailView-module__6wlbxW__manualSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.OfferDetailView-module__6wlbxW__manualReservationIntro{background:#f8fafc;border:1px solid #e2e8f0d1;border-radius:8px;padding:9px 11px}.OfferDetailView-module__6wlbxW__manualReservationIntro strong{color:#101828;font-size:.9rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualReservationIntro span{color:#667085;font-size:.74rem;font-weight:750}.OfferDetailView-module__6wlbxW__manualReservationGrid,.OfferDetailView-module__6wlbxW__manualTravelerCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.OfferDetailView-module__6wlbxW__manualTravelerCounts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start}.OfferDetailView-module__6wlbxW__dayTripReservationGrid{grid-template-columns:minmax(280px,420px);justify-content:start}.OfferDetailView-module__6wlbxW__dayTripTravelerCounts{grid-template-columns:repeat(auto-fit,minmax(112px,150px));justify-content:start}.OfferDetailView-module__6wlbxW__manualRoomsSection,.OfferDetailView-module__6wlbxW__manualServicesSection{border-top:1px solid #e2e8f0e6;gap:8px;padding-top:12px;display:grid}.OfferDetailView-module__6wlbxW__manualServicesSection{grid-template-columns:repeat(2,minmax(0,1fr))}.OfferDetailView-module__6wlbxW__manualServicesSection>.OfferDetailView-module__6wlbxW__manualSectionHeading{grid-column:1/-1}.OfferDetailView-module__6wlbxW__manualSectionHeading>div{gap:3px;display:grid}.OfferDetailView-module__6wlbxW__manualSectionHeading span{color:#344054;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualSectionHeading strong{color:#667085;font-size:.74rem;font-weight:700}.OfferDetailView-module__6wlbxW__manualSectionHeading button,.OfferDetailView-module__6wlbxW__manualRoomCard header button{min-height:32px;color:var(--red);font:inherit;cursor:pointer;background:#fff6f4;border:1px solid #ee33383d;border-radius:7px;padding:0 11px;font-size:.76rem;font-weight:900}.OfferDetailView-module__6wlbxW__manualSectionHeading button:disabled{cursor:not-allowed;opacity:.45}.OfferDetailView-module__6wlbxW__manualSectionHeading .OfferDetailView-module__6wlbxW__manualAddRoomSuggested{background:var(--red);color:#fff;border-color:#ee33387a;box-shadow:0 7px 18px #ee33382e}.OfferDetailView-module__6wlbxW__manualRoomCard{background:linear-gradient(#f8fafcb8,#fff);border:1px solid #e2e8f0e6;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(155px,190px);align-items:end;gap:9px 12px;padding:10px 11px;display:grid}.OfferDetailView-module__6wlbxW__manualRoomCard header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.OfferDetailView-module__6wlbxW__manualRoomCard header>strong{color:#101828;font-size:.84rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualRoomMeta{border-left:1px solid #e2e8f0e6;align-content:center;gap:4px;min-height:40px;padding-left:12px;display:grid}.OfferDetailView-module__6wlbxW__manualRoomMeta span{color:#667085;font-size:.7rem;font-weight:700}.OfferDetailView-module__6wlbxW__manualRoomMeta strong{color:var(--red);font-size:.82rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualRoomMeta .OfferDetailView-module__6wlbxW__manualRoomPricePending{color:#667085;font-size:.72rem;font-weight:800}.OfferDetailView-module__6wlbxW__manualAccommodationStatus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:3px 1px 1px;display:grid}.OfferDetailView-module__6wlbxW__manualAccommodationMessage{color:#475467;align-items:flex-start;gap:8px;display:flex}.OfferDetailView-module__6wlbxW__manualAccommodationMessage svg{flex:0 0 17px;margin-top:0}.OfferDetailView-module__6wlbxW__manualAccommodationMessage strong{font-size:.72rem;font-weight:760;line-height:1.35}.OfferDetailView-module__6wlbxW__manualAccommodationStats{color:#667085;white-space:nowrap;flex-wrap:wrap;gap:5px 14px;font-size:.66rem;font-weight:720;display:flex}.OfferDetailView-module__6wlbxW__manualAccommodationStats span{align-items:baseline;gap:4px;display:inline-flex}.OfferDetailView-module__6wlbxW__manualAccommodationStats b{color:#344054;font-weight:900}.OfferDetailView-module__6wlbxW__manualAccommodationProgress{background:#94a3b829;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.OfferDetailView-module__6wlbxW__manualAccommodationProgress i{border-radius:inherit;background:#98a2b3;height:100%;transition:width .18s;display:block}.OfferDetailView-module__6wlbxW__manualAccommodationUnderfilled,.OfferDetailView-module__6wlbxW__manualAccommodationUnderfilled .OfferDetailView-module__6wlbxW__manualAccommodationMessage{color:#8a5b12}.OfferDetailView-module__6wlbxW__manualAccommodationUnderfilled .OfferDetailView-module__6wlbxW__manualAccommodationProgress i{background:#d4a344}.OfferDetailView-module__6wlbxW__manualAccommodationInvalid{color:#9b463f}.OfferDetailView-module__6wlbxW__manualAccommodationInvalid .OfferDetailView-module__6wlbxW__manualAccommodationMessage{color:#a33a35}.OfferDetailView-module__6wlbxW__manualAccommodationInvalid .OfferDetailView-module__6wlbxW__manualAccommodationProgress i{background:#c96b64}.OfferDetailView-module__6wlbxW__manualAccommodationValid,.OfferDetailView-module__6wlbxW__manualAccommodationValid .OfferDetailView-module__6wlbxW__manualAccommodationMessage{color:#18794e}.OfferDetailView-module__6wlbxW__manualAccommodationValid .OfferDetailView-module__6wlbxW__manualAccommodationProgress i{background:#5b9874}.OfferDetailView-module__6wlbxW__manualServiceOption{z-index:1;background:0 0;border:0;border-bottom:1px solid #e2e8f0e6;border-radius:0;align-items:stretch;gap:0;min-height:54px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:visible}.OfferDetailView-module__6wlbxW__manualServiceOption.OfferDetailView-module__6wlbxW__hasOpenServiceAudience{z-index:20}.OfferDetailView-module__6wlbxW__manualServiceOption:hover,.OfferDetailView-module__6wlbxW__manualServiceOption.OfferDetailView-module__6wlbxW__isManualServiceSelected{background:linear-gradient(90deg,#fff7f6e6,#fff0);border-color:#ee33382e}.OfferDetailView-module__6wlbxW__manualServiceMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:7px 8px;display:grid}.OfferDetailView-module__6wlbxW__manualServiceSelection{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__manualServiceOption input{accent-color:var(--red);width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.OfferDetailView-module__6wlbxW__manualServiceOption input:disabled{opacity:1}.OfferDetailView-module__6wlbxW__manualServiceCopy{gap:1px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__manualServiceCopy .OfferDetailView-module__6wlbxW__manualServiceUnitPrice{color:#7c8597;font-size:.62rem;font-weight:750}.OfferDetailView-module__6wlbxW__manualServiceOption strong{color:#1f2937;font-size:.8rem}.OfferDetailView-module__6wlbxW__manualServiceOption small{color:#667085;font-size:.72rem}.OfferDetailView-module__6wlbxW__manualServicePrice{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__manualServicePrice em{color:#475467;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.25}.OfferDetailView-module__6wlbxW__manualServicePrice small{color:#b4232a;letter-spacing:.035em;text-transform:uppercase;background:#ee333817;border-radius:999px;padding:2px 6px;font-size:.57rem;font-weight:900}.OfferDetailView-module__6wlbxW__manualServiceAudienceTrigger{color:#667085;min-height:27px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fafc;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 6px 4px 8px;font-size:.63rem;font-weight:850;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.OfferDetailView-module__6wlbxW__manualServiceAudienceTrigger:hover,.OfferDetailView-module__6wlbxW__manualServiceAudienceTrigger[aria-expanded=true]{box-shadow:none;background:#fff8f7}.OfferDetailView-module__6wlbxW__manualServiceAudienceTrigger strong{color:#b4232a;font-size:.65rem}.OfferDetailView-module__6wlbxW__manualServiceAudienceTrigger svg{transition:transform .15s}.OfferDetailView-module__6wlbxW__manualServiceAudienceTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.OfferDetailView-module__6wlbxW__manualServiceAudience{z-index:30;background:#fff;border:1px solid #cbd5e1f2;border-radius:10px;gap:9px;width:min(390px,100% - 16px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:8px;box-shadow:0 14px 34px #0f172a29,0 3px 8px #0f172a14}.OfferDetailView-module__6wlbxW__manualServiceAudienceHeader{justify-content:space-between;align-items:center;display:flex}.OfferDetailView-module__6wlbxW__manualServiceAudienceHeader strong{color:#344054;font-size:.71rem}.OfferDetailView-module__6wlbxW__manualServiceAudienceHeader button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.OfferDetailView-module__6wlbxW__manualServiceAudienceModes{background:#f8fafc;border:1px solid #94a3b847;border-radius:7px;width:fit-content;padding:2px;display:inline-flex}.OfferDetailView-module__6wlbxW__manualServiceAudienceModes button{color:#667085;min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:.66rem;font-weight:850}.OfferDetailView-module__6wlbxW__manualServiceAudienceModes button.OfferDetailView-module__6wlbxW__isAudienceModeActive{color:#b4232a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.OfferDetailView-module__6wlbxW__manualServiceTravelerChoices{flex-wrap:wrap;gap:5px;display:flex}.OfferDetailView-module__6wlbxW__manualServiceTravelerChoice{cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:3px 8px 3px 6px;display:inline-flex}.OfferDetailView-module__6wlbxW__manualServiceTravelerChoice:has(input:checked){background:#fff4f2;border-color:#ee333857}.OfferDetailView-module__6wlbxW__manualServiceTravelerChoice input{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.OfferDetailView-module__6wlbxW__manualServiceTravelerChoice span{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.67rem;font-weight:850;overflow:hidden}.OfferDetailView-module__6wlbxW__manualServiceTravelerChoice small{color:#98a2b3;font-size:.6rem;font-weight:750}.OfferDetailView-module__6wlbxW__manualServiceAudienceSummary{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;font-weight:750;display:flex}.OfferDetailView-module__6wlbxW__manualServiceAudienceSummary>div{align-items:center;gap:8px;display:inline-flex}.OfferDetailView-module__6wlbxW__manualServiceAudienceSummary strong{color:#b4232a;font-size:.69rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualServiceAudienceDone{color:#fff;min-height:27px;font:inherit;cursor:pointer;background:#b8322d;border:0;border-radius:6px;padding:0 10px;font-size:.65rem;font-weight:900}.OfferDetailView-module__6wlbxW__manualPriceSummary{background:#f8fafc;border-radius:9px;gap:6px;padding:10px 12px;display:grid}.OfferDetailView-module__6wlbxW__manualPriceSummary>span,.OfferDetailView-module__6wlbxW__manualPriceSummary>b{color:#667085;justify-content:space-between;align-items:baseline;gap:14px;font-size:.8rem;display:flex}.OfferDetailView-module__6wlbxW__manualPriceSummary>b{color:#101828;border-top:1px solid #cbd5e1cc;padding-top:8px;font-size:.9rem}.OfferDetailView-module__6wlbxW__manualPriceSummary strong{color:#101828;font-size:.88rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualPriceSummary>b strong{color:var(--red);font-size:1rem}.OfferDetailView-module__6wlbxW__manualFinalSummary{background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:9px;grid-column:1/-1;gap:10px;padding:15px;display:grid}.OfferDetailView-module__6wlbxW__manualFinalSummary header{gap:3px;display:grid}.OfferDetailView-module__6wlbxW__manualFinalSummary header span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualFinalSummary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.OfferDetailView-module__6wlbxW__manualFinalSummary dl>div{gap:2px;display:grid}.OfferDetailView-module__6wlbxW__manualFinalSummary dt{color:#667085;font-size:.68rem;font-weight:800}.OfferDetailView-module__6wlbxW__manualFinalSummary dd{color:#1f2937;margin:0;font-size:.79rem;font-weight:750}.OfferDetailView-module__6wlbxW__manualFinalSummary .OfferDetailView-module__6wlbxW__manualFinalTotal{border-top:1px solid #cbd5e1cc;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;padding-top:9px}.OfferDetailView-module__6wlbxW__manualFinalTotal dt{gap:2px;display:grid}.OfferDetailView-module__6wlbxW__manualFinalTotal dt>span{color:#667085;font-size:.68rem;font-weight:800}.OfferDetailView-module__6wlbxW__manualFinalTotal dt>small{color:#8a94a3;font-size:.66rem;font-weight:650;line-height:1.35}.OfferDetailView-module__6wlbxW__manualFinalTotal dd{color:var(--red);font-size:1rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualActivationMessage{color:#0e5f75;background:#f0f9ff;border:1px solid #0e749038;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.82rem;font-weight:800;line-height:1.4}.OfferDetailView-module__6wlbxW__reservationSuccess{box-sizing:border-box;align-content:center;justify-items:start;gap:18px;min-height:100%;padding:clamp(24px,6vw,72px);display:grid}.OfferDetailView-module__6wlbxW__reservationSuccess>svg{color:#16734a}.OfferDetailView-module__6wlbxW__reservationSuccess>div{gap:8px;max-width:680px;display:grid}.OfferDetailView-module__6wlbxW__reservationSuccess>div>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.OfferDetailView-module__6wlbxW__reservationSuccess h2,.OfferDetailView-module__6wlbxW__reservationSuccess p{margin:0}.OfferDetailView-module__6wlbxW__reservationSuccess h2{color:#171b24;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12}.OfferDetailView-module__6wlbxW__reservationSuccess p{color:#667085;font-size:.94rem;line-height:1.6}.OfferDetailView-module__6wlbxW__reservationSuccess dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%);margin:0;display:grid}.OfferDetailView-module__6wlbxW__reservationSuccess dl>div{background:#f8fafc;border:1px solid #94a3b847;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.OfferDetailView-module__6wlbxW__reservationSuccess dt{color:#7b8493;text-transform:uppercase;font-size:.68rem;font-weight:800}.OfferDetailView-module__6wlbxW__reservationSuccess dd{color:#1f2937;margin:0;font-size:1rem;font-weight:900}.OfferDetailView-module__6wlbxW__reservationSuccess>button{background:var(--red);color:#fff;min-width:150px;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:7px;font-weight:850}@media (max-width:720px){.OfferDetailView-module__6wlbxW__reservationSuccess{padding:24px 18px}.OfferDetailView-module__6wlbxW__reservationSuccess dl{grid-template-columns:1fr}}.OfferDetailView-module__6wlbxW__reservationStaticValue{color:#1f2430;background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;align-items:center;min-height:44px;padding:0 13px;font-size:.9rem;font-weight:900;display:flex}.OfferDetailView-module__6wlbxW__reservationFinalStep{align-items:start}.OfferDetailView-module__6wlbxW__reservationFinalControl{align-content:start}.OfferDetailView-module__6wlbxW__reservationFinalControl>input:not([type=hidden]),.OfferDetailView-module__6wlbxW__reservationFinalControl>select,.OfferDetailView-module__6wlbxW__reservationFinalControl>.OfferDetailView-module__6wlbxW__reservationStaticValue{box-sizing:border-box;height:40px;min-height:40px!important}.OfferDetailView-module__6wlbxW__reservationTouristsInline{grid-template-columns:minmax(74px,118px) auto minmax(74px,118px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.OfferDetailView-module__6wlbxW__reservationTouristsInline input{text-align:center;min-height:44px!important}.OfferDetailView-module__6wlbxW__reservationTouristsInline em,.OfferDetailView-module__6wlbxW__reservationTouristsInline strong{color:#1f2430;white-space:nowrap;font-size:.92rem;font-style:normal;font-weight:800}.OfferDetailView-module__6wlbxW__reservationTouristSection{grid-column:1/-1;gap:9px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__reservationTouristHeader{border-top:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.OfferDetailView-module__6wlbxW__reservationTouristHeader div{gap:3px;display:grid}.OfferDetailView-module__6wlbxW__reservationTouristHeader span{color:#4b5563;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.OfferDetailView-module__6wlbxW__reservationTouristHeader strong{color:#667085;font-size:.82rem;font-weight:720}.OfferDetailView-module__6wlbxW__reservationTouristHeader button,.OfferDetailView-module__6wlbxW__reservationTouristCard header button{min-height:34px;color:var(--red);font:inherit;cursor:pointer;white-space:nowrap;background:#fff6f4;border:1px solid #ee333838;border-radius:7px;padding:0 12px;font-size:.78rem;font-weight:900}.OfferDetailView-module__6wlbxW__manualContractSection{background:#fbfcfe;border:1px solid #e2e8f0e6;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:10px 14px;min-width:0;padding:12px;display:grid}.OfferDetailView-module__6wlbxW__manualStepSectionHeader{grid-column:1/-1;gap:3px;display:grid}.OfferDetailView-module__6wlbxW__manualStepSectionHeader span{color:#344054;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualStepSectionHeader strong{color:#667085;font-size:.74rem;font-weight:700;line-height:1.35}.OfferDetailView-module__6wlbxW__manualHolderOption{color:#344054;cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:0;font-size:.76rem;font-weight:820;display:inline-flex}.OfferDetailView-module__6wlbxW__manualHolderOption>span{flex-wrap:wrap;align-items:baseline;gap:7px;display:inline-flex}.OfferDetailView-module__6wlbxW__manualHolderOption small{color:#667085;font-size:.7rem;font-weight:700}.OfferDetailView-module__6wlbxW__manualHolderOption input{width:16px;height:16px;accent-color:var(--red);flex:0 0 16px;margin:0}.OfferDetailView-module__6wlbxW__manualContractGrid{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;display:grid}.OfferDetailView-module__6wlbxW__manualContractGrid .OfferDetailView-module__6wlbxW__manualContractName{grid-column:span 6}.OfferDetailView-module__6wlbxW__manualContractGrid .OfferDetailView-module__6wlbxW__manualContractEmail,.OfferDetailView-module__6wlbxW__manualContractGrid .OfferDetailView-module__6wlbxW__manualContractPhone,.OfferDetailView-module__6wlbxW__manualContractGrid .OfferDetailView-module__6wlbxW__manualContractCity{grid-column:span 3}.OfferDetailView-module__6wlbxW__manualContractGrid .OfferDetailView-module__6wlbxW__manualContractPostalCode{grid-column:span 2}.OfferDetailView-module__6wlbxW__manualContractGrid .OfferDetailView-module__6wlbxW__manualContractAddress{grid-column:span 7}.OfferDetailView-module__6wlbxW__manualContractAddress textarea{resize:vertical;min-height:56px!important}.OfferDetailView-module__6wlbxW__manualTouristSection{gap:10px}.OfferDetailView-module__6wlbxW__manualTouristRoomGroup{gap:7px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__manualTouristRoomGroup+.OfferDetailView-module__6wlbxW__manualTouristRoomGroup{border-top:1px solid #e2e8f0db;padding-top:10px}.OfferDetailView-module__6wlbxW__manualTouristRoomHeader{color:#344054;justify-content:space-between;align-items:center;gap:10px;padding-inline:2px;display:flex}.OfferDetailView-module__6wlbxW__manualTouristRoomHeader strong{font-size:.82rem;font-weight:950}.OfferDetailView-module__6wlbxW__manualTouristRoomHeader span{color:#667085;font-size:.7rem;font-weight:780}.OfferDetailView-module__6wlbxW__manualTouristRoomCards{gap:7px;display:grid}.OfferDetailView-module__6wlbxW__manualTouristAccordion{background:#fff;border:1px solid #e2e8f0eb;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.OfferDetailView-module__6wlbxW__manualTouristAccordion:focus-within{border-color:#ee333847;box-shadow:0 8px 22px #0f172a0b}.OfferDetailView-module__6wlbxW__manualTouristHasError{background:snow;border-color:#c53d3d6b}.OfferDetailView-module__6wlbxW__manualTouristToggle{color:#1f2937;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:grid}.OfferDetailView-module__6wlbxW__manualTouristToggle:hover{background:#f8fafc}.OfferDetailView-module__6wlbxW__manualTouristIdentity{gap:2px;min-width:0;display:grid}.OfferDetailView-module__6wlbxW__manualTouristIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.OfferDetailView-module__6wlbxW__manualTouristIdentity small{color:#667085;font-size:.67rem;font-weight:720}.OfferDetailView-module__6wlbxW__manualTouristState{color:#667085;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:900}.OfferDetailView-module__6wlbxW__manualTouristState.OfferDetailView-module__6wlbxW__isTouristComplete{color:#18794e;background:#eaf8f0}.OfferDetailView-module__6wlbxW__manualTouristState.OfferDetailView-module__6wlbxW__isTouristError{color:#b42318;background:#fff0ee}.OfferDetailView-module__6wlbxW__manualTouristToggle>svg{color:#98a2b3;transition:transform .16s}.OfferDetailView-module__6wlbxW__manualTouristToggle>.OfferDetailView-module__6wlbxW__isTouristOpenIcon{transform:rotate(180deg)}.OfferDetailView-module__6wlbxW__manualTouristFields{background:linear-gradient(#f8fafca8,#fff 46px);border-top:1px solid #e2e8f0d1;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;padding:11px 12px 12px;display:none}.OfferDetailView-module__6wlbxW__manualTouristFields.OfferDetailView-module__6wlbxW__isManualTouristOpen{display:grid}.OfferDetailView-module__6wlbxW__manualTouristInlineError{color:#a33a35;background:#fff0ee;border-radius:6px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:.7rem;font-weight:800;line-height:1.35}.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristName{grid-column:span 8}.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristEgn,.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristBirth{grid-column:span 4}.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristDocumentType{grid-column:span 8!important}.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristDocumentNumber{grid-column:span 7}.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristDocumentValid{grid-column:span 5}.OfferDetailView-module__6wlbxW__reservationTouristCard{background:linear-gradient(#f8fafc9e,#fff);border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a09}.OfferDetailView-module__6wlbxW__reservationTouristCard header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.OfferDetailView-module__6wlbxW__reservationTouristCard h3{color:#101828;margin:0;font-size:.92rem;font-weight:950}.OfferDetailView-module__6wlbxW__reservationTouristCard h3 small{color:#667085;margin-top:3px;font-size:.7rem;font-weight:750;display:block}.OfferDetailView-module__6wlbxW__reservationTouristCard .inquiry-field.is-wide{grid-column:span 8}.OfferDetailView-module__6wlbxW__reservationTouristCard>.inquiry-field:not(.is-wide){grid-column:span 4}.OfferDetailView-module__6wlbxW__reservationTouristCard .OfferDetailView-module__6wlbxW__reservationDocumentNumber{grid-column:span 4!important}.OfferDetailView-module__6wlbxW__reservationTouristCard .OfferDetailView-module__6wlbxW__reservationDocumentValid{grid-column:span 3!important}.OfferDetailView-module__6wlbxW__reservationTouristCard .OfferDetailView-module__6wlbxW__reservationDocumentValid input{padding-inline:10px!important}.OfferDetailView-module__6wlbxW__reservationDocToggle{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;display:grid;grid-column:span 5!important}.OfferDetailView-module__6wlbxW__reservationDocToggle>span{color:#4b5563;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.63rem;font-weight:950}.OfferDetailView-module__6wlbxW__reservationDocToggle label{color:#1f2430;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.OfferDetailView-module__6wlbxW__reservationDocToggle label:has(input:checked){color:#c92a2a;background:#fff6f4;border-color:#ee33386b}.OfferDetailView-module__6wlbxW__reservationDocToggle input[type=radio]{box-shadow:none;accent-color:var(--red);flex:0 0 15px;margin:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.OfferDetailView-module__6wlbxW__reservationSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.OfferDetailView-module__6wlbxW__reservationSteps button{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.OfferDetailView-module__6wlbxW__reservationSteps button span{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.72rem;display:inline-grid}.OfferDetailView-module__6wlbxW__reservationSteps .OfferDetailView-module__6wlbxW__isActiveReservationStep{color:var(--red);background:#fff6f4;border-color:#ee333857}.OfferDetailView-module__6wlbxW__reservationSteps .OfferDetailView-module__6wlbxW__isActiveReservationStep span{background:var(--red);color:#fff}.OfferDetailView-module__6wlbxW__reservationActions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.OfferDetailView-module__6wlbxW__reservationActions>button{color:#1f2430;min-width:128px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b857;border-radius:8px;font-weight:900}.OfferDetailView-module__6wlbxW__reservationActions>button:last-child{color:#fff;background:linear-gradient(#e3222c,#bd141d);border:0;width:auto;padding-inline:24px;box-shadow:0 14px 30px #ee333838}@media (max-width:1180px){.OfferDetailView-module__6wlbxW__reservationTouristCard{grid-template-columns:repeat(2,minmax(0,1fr))}.OfferDetailView-module__6wlbxW__reservationTouristCard .inquiry-field.is-wide{grid-column:1/-1}.OfferDetailView-module__6wlbxW__reservationTouristCard>.inquiry-field:not(.is-wide){grid-column:span 1}.OfferDetailView-module__6wlbxW__reservationTouristCard .OfferDetailView-module__6wlbxW__reservationDocumentNumber,.OfferDetailView-module__6wlbxW__reservationTouristCard .OfferDetailView-module__6wlbxW__reservationDocumentValid{grid-column:span 1}.OfferDetailView-module__6wlbxW__reservationDocToggle{grid-area:auto/1/auto/-1}}@media (max-width:720px){.OfferDetailView-module__6wlbxW__manualReservationIntro,.OfferDetailView-module__6wlbxW__manualSectionHeading{flex-direction:column;align-items:flex-start}.OfferDetailView-module__6wlbxW__manualReservationGrid,.OfferDetailView-module__6wlbxW__manualTravelerCounts,.OfferDetailView-module__6wlbxW__manualRoomCard,.OfferDetailView-module__6wlbxW__manualFinalSummary dl,.OfferDetailView-module__6wlbxW__manualServicesSection{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__manualAccommodationStatus{grid-template-columns:1fr;align-items:flex-start}.OfferDetailView-module__6wlbxW__manualAccommodationStats,.OfferDetailView-module__6wlbxW__manualAccommodationProgress{grid-column:1}.OfferDetailView-module__6wlbxW__manualServiceMain{grid-template-columns:1fr;gap:6px}.OfferDetailView-module__6wlbxW__manualServicePrice{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%;padding-left:27px}.OfferDetailView-module__6wlbxW__manualServicePrice>small{grid-column:1/-1}.OfferDetailView-module__6wlbxW__manualServiceAudience{width:auto;left:8px;right:8px}.OfferDetailView-module__6wlbxW__manualServiceAudienceModes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.OfferDetailView-module__6wlbxW__manualContractSection,.OfferDetailView-module__6wlbxW__manualContractGrid,.OfferDetailView-module__6wlbxW__manualTouristFields{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__manualContractSection>*,.OfferDetailView-module__6wlbxW__manualContractGrid .OfferDetailView-module__6wlbxW__manualContractAddress,.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristName,.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristEgn,.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristBirth,.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristDocumentType,.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristDocumentNumber,.OfferDetailView-module__6wlbxW__manualTouristFields .OfferDetailView-module__6wlbxW__manualTouristDocumentValid{grid-column:1!important}.OfferDetailView-module__6wlbxW__manualContractGrid>.inquiry-field{grid-column:1!important}.OfferDetailView-module__6wlbxW__manualTouristRoomHeader{flex-direction:column;align-items:flex-start;gap:2px}.OfferDetailView-module__6wlbxW__manualTouristToggle{grid-template-columns:minmax(0,1fr) auto 18px}.OfferDetailView-module__6wlbxW__manualRoomMeta{border-top:1px solid #e2e8f0e6;border-left:0;padding-top:10px;padding-left:0}}@media (min-width:981px){:is(.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form input,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form select,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea){min-height:44px;padding-inline:13px;font-size:.9rem}}@media (min-width:981px) and (max-height:760px){.OfferDetailView-module__6wlbxW__inquiryModal{padding:10px}.OfferDetailView-module__6wlbxW__inquiryModalPanel{grid-template-columns:minmax(210px,250px) minmax(420px,1fr);width:min(960px,100%);max-height:calc(100svh - 20px);padding:10px}.OfferDetailView-module__6wlbxW__reservationModalPanel{grid-template-columns:minmax(205px,238px) minmax(540px,1fr);gap:16px;width:min(1100px,100%);height:calc(100svh - 20px)}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalSummary{padding:18px}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalForm{padding:12px 8px 8px 0}.OfferDetailView-module__6wlbxW__inquiryModalSummary{min-height:0;padding:18px}.OfferDetailView-module__6wlbxW__inquiryModalSummary img{height:40%}.OfferDetailView-module__6wlbxW__inquiryModalSummary h2{-webkit-line-clamp:6;font-size:1.18rem}.OfferDetailView-module__6wlbxW__inquiryModalSummary .OfferDetailView-module__6wlbxW__inquiryModalTitleSmall{-webkit-line-clamp:8;font-size:1rem}.OfferDetailView-module__6wlbxW__inquiryModalSummary .OfferDetailView-module__6wlbxW__inquiryModalTitleCompact{-webkit-line-clamp:10;font-size:.86rem}.OfferDetailView-module__6wlbxW__inquiryModalSummary ul{gap:8px}.OfferDetailView-module__6wlbxW__inquiryModalForm{gap:9px;padding:14px 18px 4px 0}.OfferDetailView-module__6wlbxW__inquiryModalHeading h2{font-size:1.55rem}.OfferDetailView-module__6wlbxW__inquiryModalHeading p{font-size:.84rem}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form{gap:8px}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-section{gap:8px 12px}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea{min-height:58px}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-submit{min-height:44px}.OfferDetailView-module__6wlbxW__inquiryModalPrivacy{display:none}}@keyframes OfferDetailView-module__6wlbxW__heroImageDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-2%,1%)}}@keyframes OfferDetailView-module__6wlbxW__highlightArrowFloat{0%,to{transform:translate(0,0)rotate(-14deg)}50%{transform:translate(6px,2px)rotate(-10deg)}}@keyframes OfferDetailView-module__6wlbxW__itemIn{to{opacity:1;transform:translateY(0)}}@keyframes OfferDetailView-module__6wlbxW__offerIntroInkReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(5px);transform:translateY(.18em)skew(-4deg)}42%{opacity:1;filter:blur(1.5px)}to{opacity:1;clip-path:inset(0 -6% 0 0);filter:blur();transform:translateY(0)skew(0)}}@keyframes OfferDetailView-module__6wlbxW__offerIntroSheen{0%{opacity:0;transform:translate(-115%)skew(-12deg)}18%{opacity:.72}72%,to{opacity:0;transform:translate(118%)skew(-12deg)}}@keyframes OfferDetailView-module__6wlbxW__offerIntroUnderline{0%{opacity:0;transform:scaleX(0)}24%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes OfferDetailView-module__6wlbxW__lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes OfferDetailView-module__6wlbxW__lightboxImageIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.OfferDetailView-module__6wlbxW__hero{min-height:100svh}.OfferDetailView-module__6wlbxW__heroBackdrop{width:100%;height:48%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000052 18%,#000 38%);mask-image:linear-gradient(#0000 0%,#00000052 18%,#000 38%)}.OfferDetailView-module__6wlbxW__hero:before{background:linear-gradient(#fff 0%,#fffffffa 54%,#ffffffc7 72%,#ffffff2e 100%),linear-gradient(90deg,#fffffff0,#ffffff7a)}.OfferDetailView-module__6wlbxW__heroFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;max-width:640px}.OfferDetailView-module__6wlbxW__heroFacts div:nth-child(odd){border-left:0;padding-left:0}.OfferDetailView-module__6wlbxW__heroGallery{max-width:calc(100% - 40px);bottom:22px;right:20px}.OfferDetailView-module__6wlbxW__heroGallery span,.OfferDetailView-module__6wlbxW__heroGallery a,.OfferDetailView-module__6wlbxW__heroGallery button{width:clamp(72px,13vw,104px);height:62px}.OfferDetailView-module__6wlbxW__heroGallery a,.OfferDetailView-module__6wlbxW__heroGalleryMore{width:clamp(68px,12vw,88px)}.OfferDetailView-module__6wlbxW__hotelPreviewGrid,.OfferDetailView-module__6wlbxW__hotelPricingSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.OfferDetailView-module__6wlbxW__shareDock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2e8f0f5;border-radius:999px;justify-content:center;gap:6px;padding:6px;display:flex;top:auto;bottom:14px;right:50%;transform:translate(50%);box-shadow:0 18px 44px #0f172a29}.OfferDetailView-module__6wlbxW__shareDockTrigger{width:42px;height:42px;box-shadow:none;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:999px;padding:0}.OfferDetailView-module__6wlbxW__shareDockTrigger svg{color:currentColor}.OfferDetailView-module__6wlbxW__shareDockTrigger span,.OfferDetailView-module__6wlbxW__sharePrimaryButton{display:none}.OfferDetailView-module__6wlbxW__shareActions{opacity:1;pointer-events:auto;gap:4px;display:flex;transform:none}.OfferDetailView-module__6wlbxW__shareActions a,.OfferDetailView-module__6wlbxW__shareActions button,.OfferDetailView-module__6wlbxW__shareActions a:hover,.OfferDetailView-module__6wlbxW__shareActions button:hover{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:999px;transform:none}.OfferDetailView-module__6wlbxW__intro,.OfferDetailView-module__6wlbxW__highlightsSection,.OfferDetailView-module__6wlbxW__priceScopeSection{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__introGallery{max-height:none;position:static;overflow:visible}.OfferDetailView-module__6wlbxW__introCopy{order:-1}.OfferDetailView-module__6wlbxW__highlightsPrompt h2{max-width:320px}.OfferDetailView-module__6wlbxW__highlightsArrow{margin-left:82px}.OfferDetailView-module__6wlbxW__priceScopeSection:before{display:none}.OfferDetailView-module__6wlbxW__inquiryModalPanel{grid-template-columns:1fr;gap:0;width:min(720px,100%);padding:14px;overflow:auto}.OfferDetailView-module__6wlbxW__reservationModalPanel{height:auto;max-height:calc(100svh - 24px);overflow-y:auto}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalSummary{height:auto;min-height:210px;position:relative}.OfferDetailView-module__6wlbxW__reservationModalPanel .OfferDetailView-module__6wlbxW__inquiryModalForm{height:auto;padding:16px 4px 6px;overflow:visible}.OfferDetailView-module__6wlbxW__inquiryModalSummary{min-height:250px}.OfferDetailView-module__6wlbxW__inquiryModalSummary img{object-position:center;width:52%;height:100%;inset:0 0 0 auto}.OfferDetailView-module__6wlbxW__inquiryModalSummary:after{background:linear-gradient(90deg,#fffffff5 0%,#fffc 54%,#ffffff1f 100%)}.OfferDetailView-module__6wlbxW__inquiryModalSummary h2{max-width:430px}.OfferDetailView-module__6wlbxW__inquiryModalSummary ul{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.OfferDetailView-module__6wlbxW__inquiryModalForm{padding:26px 10px 10px}}@media (max-width:680px){.OfferDetailView-module__6wlbxW__breadcrumbs a{min-height:36px}.OfferDetailView-module__6wlbxW__heroCopy,.OfferDetailView-module__6wlbxW__intro,.OfferDetailView-module__6wlbxW__highlightsSection,.OfferDetailView-module__6wlbxW__programSection,.OfferDetailView-module__6wlbxW__priceScopeSection,.OfferDetailView-module__6wlbxW__layout{width:min(100% - 20px,1120px)}.OfferDetailView-module__6wlbxW__heroCopy{padding-top:calc(var(--public-page-start-mobile) + 18px);gap:14px}.OfferDetailView-module__6wlbxW__hero h1{font-size:var(--public-hero-title-size)}.OfferDetailView-module__6wlbxW__heroFacts{grid-template-columns:1fr;gap:12px}.OfferDetailView-module__6wlbxW__heroFacts div,.OfferDetailView-module__6wlbxW__heroFacts div:first-child{padding:0}.OfferDetailView-module__6wlbxW__heroFacts div+div{border-left:0}.OfferDetailView-module__6wlbxW__heroActions{margin-top:32px}.OfferDetailView-module__6wlbxW__heroInquiry{width:100%;min-width:0}.OfferDetailView-module__6wlbxW__heroGallery{flex-wrap:wrap;justify-content:flex-start;width:min(100% - 20px,1120px);margin:-88px auto 22px;position:relative;bottom:auto;right:auto}.OfferDetailView-module__6wlbxW__heroGallery span,.OfferDetailView-module__6wlbxW__heroGallery a,.OfferDetailView-module__6wlbxW__heroGallery button{flex:calc(50% - 6px);width:auto;height:72px}.OfferDetailView-module__6wlbxW__heroGallery a strong{font-size:1.2rem}.OfferDetailView-module__6wlbxW__lightbox{padding:14px}.OfferDetailView-module__6wlbxW__lightboxFigure{max-height:calc(100svh - 110px)}.OfferDetailView-module__6wlbxW__lightboxFigure img{max-height:calc(100svh - 168px)}.OfferDetailView-module__6wlbxW__lightboxClose{top:14px;right:14px}.OfferDetailView-module__6wlbxW__lightboxNav{width:46px;height:46px;top:auto;bottom:18px;transform:none}.OfferDetailView-module__6wlbxW__lightboxNav:hover{transform:scale(1.04)}.OfferDetailView-module__6wlbxW__lightboxPrev{left:calc(50% - 58px)}.OfferDetailView-module__6wlbxW__lightboxNext{right:calc(50% - 58px)}.OfferDetailView-module__6wlbxW__introGallery summary{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.OfferDetailView-module__6wlbxW__introGallery summary span,.OfferDetailView-module__6wlbxW__introGallery summary span:first-child,.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(2),.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(3),.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(4),.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(5),.OfferDetailView-module__6wlbxW__introGallery summary span:nth-child(6){aspect-ratio:4/3;grid-area:auto}.OfferDetailView-module__6wlbxW__introGallery summary span:first-child{aspect-ratio:16/10;grid-column:1/-1}.OfferDetailView-module__6wlbxW__highlights{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__programTimeline{padding-left:24px}.OfferDetailView-module__6wlbxW__programTimeline:before{left:4px}.OfferDetailView-module__6wlbxW__programDay{grid-template-columns:68px minmax(0,1fr);gap:12px}.OfferDetailView-module__6wlbxW__programDay:before{left:-24px}.OfferDetailView-module__6wlbxW__programCard{grid-template-columns:1fr;gap:5px}.OfferDetailView-module__6wlbxW__programCard p,.OfferDetailView-module__6wlbxW__programText,.OfferDetailView-module__6wlbxW__programLogistics{grid-column:1}.OfferDetailView-module__6wlbxW__priceScopeSection,.OfferDetailView-module__6wlbxW__dateSection{padding:20px}.OfferDetailView-module__6wlbxW__dateSectionHeader{grid-template-columns:1fr;display:grid}.OfferDetailView-module__6wlbxW__dateTable{overflow:visible}.OfferDetailView-module__6wlbxW__dateTableHeader{display:none}.OfferDetailView-module__6wlbxW__dateSection .OfferDetailView-module__6wlbxW__dateGrid{border-top:1px solid #cbd5e1b8;min-width:0}.OfferDetailView-module__6wlbxW__dateSummary{justify-content:flex-start}.OfferDetailView-module__6wlbxW__dateSummary div{flex:150px}:is(.OfferDetailView-module__6wlbxW__dateGrid .OfferDetailView-module__6wlbxW__dateCard,.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact:has(.OfferDetailView-module__6wlbxW__dateCardMeta)){grid-template-columns:1fr;gap:8px;padding:12px 0}.OfferDetailView-module__6wlbxW__dateCardMain,.OfferDetailView-module__6wlbxW__dateGrid:not(.OfferDetailView-module__6wlbxW__dateGridDetailed) .OfferDetailView-module__6wlbxW__dateCardMain,.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateCardMain{grid-column:1;grid-template-columns:1fr;gap:7px;display:grid}.OfferDetailView-module__6wlbxW__dateBadgeBlock,.OfferDetailView-module__6wlbxW__dateGrid:not(.OfferDetailView-module__6wlbxW__dateGridDetailed) .OfferDetailView-module__6wlbxW__dateBadgeBlock,.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateBadgeBlock{min-height:0}.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateCardMeta,.OfferDetailView-module__6wlbxW__dateCardMeta{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;align-items:center;gap:8px 10px;display:flex}.OfferDetailView-module__6wlbxW__dateGridDetailed .OfferDetailView-module__6wlbxW__dateCardCompact .OfferDetailView-module__6wlbxW__dateCardMeta div{justify-items:start}.OfferDetailView-module__6wlbxW__dateBadgeBlock,.OfferDetailView-module__6wlbxW__dateCardCopy{grid-area:auto/1}.OfferDetailView-module__6wlbxW__dateCardNote{width:100%}.OfferDetailView-module__6wlbxW__dateCardCopy:empty,.OfferDetailView-module__6wlbxW__dateCardNote.OfferDetailView-module__6wlbxW__dateCellEmpty:empty,.OfferDetailView-module__6wlbxW__dateCardMeta>.OfferDetailView-module__6wlbxW__dateCellEmpty:empty{display:none}.OfferDetailView-module__6wlbxW__hotelCard{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__hotelCard>div{padding:12px}.OfferDetailView-module__6wlbxW__hotelPricingTop{align-items:start;display:grid}.OfferDetailView-module__6wlbxW__hotelPricingTop p{white-space:normal}.OfferDetailView-module__6wlbxW__hotelPreviewGrid,.OfferDetailView-module__6wlbxW__hotelPricingSkeletonGrid{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__hotelPreviewCard{max-width:none}.OfferDetailView-module__6wlbxW__hotelPreviewImage{max-height:220px}.OfferDetailView-module__6wlbxW__hotelPricingHeader{grid-template-columns:22px minmax(0,1fr);gap:10px}.OfferDetailView-module__6wlbxW__hotelPricingHeader.OfferDetailView-module__6wlbxW__hasHotelImage{grid-template-columns:22px 64px minmax(0,1fr)}.OfferDetailView-module__6wlbxW__hotelPricingStars,.OfferDetailView-module__6wlbxW__hotelPricingHeader em{grid-column:2;justify-self:start}.OfferDetailView-module__6wlbxW__hotelPricingHeader.OfferDetailView-module__6wlbxW__hasHotelImage .OfferDetailView-module__6wlbxW__hotelPricingStars,.OfferDetailView-module__6wlbxW__hotelPricingHeader.OfferDetailView-module__6wlbxW__hasHotelImage em{grid-column:3}.OfferDetailView-module__6wlbxW__hotelPricingThumb{width:64px;height:50px}.OfferDetailView-module__6wlbxW__hotelPricingFacts{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow{grid-template-columns:1fr;gap:8px}.OfferDetailView-module__6wlbxW__hotelPricingPriceTableHead{display:none}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__hotelPricingPriceTable .OfferDetailView-module__6wlbxW__hotelPricingPriceRow div,.OfferDetailView-module__6wlbxW__hotelPricingPriceGroup header{display:grid}.OfferDetailView-module__6wlbxW__hotelPricingPriceGroup header span{width:fit-content}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption{grid-template-columns:1fr;gap:8px}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption b{justify-self:start}.OfferDetailView-module__6wlbxW__manualHotelPriceOption{grid-template-columns:1fr;gap:12px}.OfferDetailView-module__6wlbxW__hotelPricingPriceOption .OfferDetailView-module__6wlbxW__manualPriceTotal{border-top:1px solid #e2e8f0d1;border-left:0;justify-items:start;min-width:0;padding-top:10px;padding-left:0}.OfferDetailView-module__6wlbxW__hotelDatePriceList article{grid-template-columns:1fr;gap:10px}.OfferDetailView-module__6wlbxW__hotelDatePriceList b{justify-self:start}.OfferDetailView-module__6wlbxW__hotelPricingPriceRow b{text-align:left;justify-self:start}.OfferDetailView-module__6wlbxW__hotelPricingContent{padding:14px}.OfferDetailView-module__6wlbxW__hotelPricingGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.OfferDetailView-module__6wlbxW__hotelPricingGallery img:first-child{grid-row:auto;min-height:0}.OfferDetailView-module__6wlbxW__hotelModalOverlay{align-items:stretch;padding:10px}.OfferDetailView-module__6wlbxW__hotelModal{grid-template-columns:1fr;width:100%;max-height:calc(100svh - 20px);overflow:auto}.OfferDetailView-module__6wlbxW__hotelModalGallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;max-height:360px}.OfferDetailView-module__6wlbxW__hotelModalGallery figure:first-child,.OfferDetailView-module__6wlbxW__hotelModalGallery .OfferDetailView-module__6wlbxW__isPrimaryHotelPhoto{grid-area:span 1/1/auto/-1}.OfferDetailView-module__6wlbxW__hotelModalEmptyImage{min-height:220px}.OfferDetailView-module__6wlbxW__hotelModalHeader{padding-right:44px;display:grid}.OfferDetailView-module__6wlbxW__hotelModalPrice{justify-items:start;padding-top:0}.OfferDetailView-module__6wlbxW__inquiryModal{align-items:stretch;padding:10px}.OfferDetailView-module__6wlbxW__inquiryModalPanel{border-radius:14px;max-height:calc(100svh - 20px);padding:10px}.OfferDetailView-module__6wlbxW__inquiryModalClose{background:#ffffffb8;width:40px;height:40px;top:12px;right:12px}.OfferDetailView-module__6wlbxW__inquiryModalSummary{min-height:0;padding:22px}.OfferDetailView-module__6wlbxW__inquiryModalSummary img,.OfferDetailView-module__6wlbxW__inquiryModalSummary:after{display:none}.OfferDetailView-module__6wlbxW__inquiryModalSummaryCopy{gap:16px}.OfferDetailView-module__6wlbxW__inquiryModalSummary h2{font-size:1.45rem}.OfferDetailView-module__6wlbxW__inquiryModalSummary .OfferDetailView-module__6wlbxW__inquiryModalTitleSmall{-webkit-line-clamp:9;font-size:1.22rem}.OfferDetailView-module__6wlbxW__inquiryModalSummary .OfferDetailView-module__6wlbxW__inquiryModalTitleCompact{-webkit-line-clamp:11;font-size:1.02rem}.OfferDetailView-module__6wlbxW__inquiryModalSummary ul{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form-section{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__inquiryModalSummary li{font-size:.88rem}.OfferDetailView-module__6wlbxW__inquiryModalForm{gap:18px;padding:22px 4px 6px}.OfferDetailView-module__6wlbxW__inquiryModalHeading{padding-right:44px}.OfferDetailView-module__6wlbxW__inquiryModalHeading h2{font-size:clamp(1.72rem,9vw,2.25rem)}.OfferDetailView-module__6wlbxW__inquiryModalHeading p{font-size:.95rem}:is(.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form input,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form select,.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea){min-height:52px;padding-inline:14px}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-submit{min-height:58px;font-size:.98rem}.OfferDetailView-module__6wlbxW__inquiryModalPrivacy{align-items:flex-start;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.OfferDetailView-module__6wlbxW__heroBackdrop img,.OfferDetailView-module__6wlbxW__highlightsArrow,.OfferDetailView-module__6wlbxW__highlights li,.OfferDetailView-module__6wlbxW__programDay,.OfferDetailView-module__6wlbxW__hotelModalOverlay,.OfferDetailView-module__6wlbxW__hotelModalBackdrop,.OfferDetailView-module__6wlbxW__hotelModal{animation:none}.OfferDetailView-module__6wlbxW__introHeading em,.OfferDetailView-module__6wlbxW__introHeading em:before,.OfferDetailView-module__6wlbxW__introHeading em:after{clip-path:none;opacity:1;filter:none;animation:none;transform:none}.OfferDetailView-module__6wlbxW__highlights li,.OfferDetailView-module__6wlbxW__programDay,.OfferDetailView-module__6wlbxW__hotelModal{opacity:1;transform:none}.OfferDetailView-module__6wlbxW__heroInquiry,.OfferDetailView-module__6wlbxW__introGallery summary span,.OfferDetailView-module__6wlbxW__introGallery img,.OfferDetailView-module__6wlbxW__introGalleryExtra img,.OfferDetailView-module__6wlbxW__inquiryModalClose{transition:none}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form input{transition:none}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form select{transition:none}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-form textarea{transition:none}.OfferDetailView-module__6wlbxW__inquiryModalForm .inquiry-submit{transition:none}}.OfferDetailView-module__6wlbxW__inquiryModalSummary .OfferDetailView-module__6wlbxW__reservationSummaryTitle{overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;max-width:none;font-size:clamp(.94rem,1.08vw,1.12rem);line-height:1.12;display:block;overflow:visible}.OfferDetailView-module__6wlbxW__reservationActions .inquiry-submit{width:auto;min-width:170px;min-height:40px;padding-inline:24px;font-size:.9rem}@media (max-width:560px){.OfferDetailView-module__6wlbxW__reservationTouristHeader{flex-direction:column;align-items:stretch}.OfferDetailView-module__6wlbxW__reservationTouristHeader button{justify-content:center}.OfferDetailView-module__6wlbxW__reservationTouristCard{grid-template-columns:1fr}.OfferDetailView-module__6wlbxW__reservationTouristCard .inquiry-field.is-wide{grid-column:auto}.OfferDetailView-module__6wlbxW__reservationTouristsInline{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)}.OfferDetailView-module__6wlbxW__reservationTouristsInline strong{grid-column:1/-1}}
