.home-deals-section{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading heading""tabs tools""cards cards";gap:1rem;width:100%;margin-top:3rem;display:grid}@media (min-width:1200px){.home-deals-section.is-home{align-self:stretch;width:auto;margin-inline:calc(50% + min(100% + 2rem,100vw - 2rem)/-2)}}.home-deals-section.is-home{--deals-media-width:20rem;--deals-surface:#fff}.home-deals-section.is-home .acw-deals-tools .acw-deals-btn{border-radius:10rem;min-height:0;padding:.7rem 1.3rem;font-size:.75rem;line-height:normal}.home-deals-section.is-home .acw-recent-action{width:2.4625rem;min-width:0;height:2.4625rem}.home-deals-section.is-home .acw-deals-list{scroll-snap-type:x mandatory;padding-inline-start:0;scroll-padding-inline-start:calc(var(--deals-media-width) + 1rem)}.home-deals-section .acw-deals-media{z-index:2;flex:0 0 var(--deals-media-width);background-color:var(--deals-surface);align-self:stretch;position:sticky;inset-inline-start:0}.home-deals-section .acw-deals-media-frame{background-color:#eef2ec;border-radius:1.25rem;position:absolute;inset:0;overflow:hidden}.home-deals-section .acw-deals-media[data-scrolled] .acw-deals-media-frame{box-shadow:10px 0 14px -12px #19172c59}.home-deals-section .acw-deals-media[data-scrolled]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .acw-deals-media-frame{box-shadow:-10px 0 14px -12px #19172c59}.home-deals-section .acw-deals-media-frame img{opacity:0;transform:scale(1.03)}.home-deals-section .acw-deals-media-frame.is-loaded img{opacity:1;transform:scale(1)}.home-deals-section .acw-deals-media-frame:after{content:"";pointer-events:none;background:#10141029;position:absolute;inset:0}.home-deals-section .acw-deals-media-label{top:2.4rem;z-index:1;color:#fff;pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:1.1rem}.home-deals-section .acw-deals-media-frame.is-loaded .acw-deals-media-label{opacity:1}.home-deals-section .acw-deals-media-sticker{z-index:1;aspect-ratio:110/102;filter:drop-shadow(.12rem .22rem .12rem #00000038);pointer-events:none;opacity:0;height:auto;position:absolute;overflow:visible}.home-deals-section .acw-deals-media-sticker-art{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:none}.home-deals-section .acw-deals-media-sticker-edge{fill:none;stroke:#20251f38;stroke-width:1.25px}.home-deals-section .acw-deals-media-frame.is-loaded .acw-deals-media-sticker{opacity:1}.home-deals-section .acw-deals-media-wordmark{flex:none;width:auto;max-width:none;display:block}.home-deals-section .acw-deals-media-place{font-family:var(--font-faculty);text-shadow:0 1px 8px #0000004d;font-size:1.3rem;line-height:1.15}@media (max-width:770px){.home-deals-section .acw-deals-media-label,.home-deals-section .acw-deals-media-sticker{display:none}}@media (prefers-reduced-motion:no-preference){.home-deals-section .acw-deals-media-frame{transition:box-shadow .28s}.home-deals-section .acw-deals-media-frame img{transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1)}.home-deals-section .acw-deals-media-label,.home-deals-section .acw-deals-media-sticker,.home-deals-section .acw-deals-media-frame img.acw-deals-media-sticker-art{transition:opacity .42s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-deals-section.is-home .acw-deal-card{animation:linear both deals-card-recede;animation-timeline:view(inline var(--deals-media-width) 0px);animation-range:exit}}}@keyframes deals-card-recede{0%{opacity:1}to{opacity:.15}}@media (max-width:770px){.home-deals-section.is-home{--deals-media-width:9rem}}@media (max-width:500px){.home-deals-section.is-home{--deals-media-width:7rem}}.acw-sell-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}.acw-sell-text{flex-direction:column;display:flex}.home-deals-section .acw-recent-actions{flex-shrink:0}.home-deals-section .acw-sell-header{grid-area:heading;justify-content:flex-start;margin-bottom:0}.home-deals-section .acw-sell-title{font-size:1.4rem}.home-deals-section .acw-sell-desc{font-size:.8rem}.home-deals-section .acw-deals-tabs{border-bottom:0;grid-area:tabs;align-self:center;gap:1rem;min-width:0;margin-top:0}.home-deals-section .acw-deals-list{grid-area:cards;min-width:0;margin-top:0}.home-deals-section .acw-deals-tools{flex-shrink:0;grid-area:tools;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.home-deals-section .acw-deals-tools :is(.acw-deals-btn,.skeleton-btn){white-space:nowrap;margin-top:0}.home-deals-section .acw-deals-tools .acw-deals-btn{background-color:#e7eee8;border:1px solid #e7eee8}@media (max-width:770px){.home-deals-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""tabs""cards""tools"}.home-deals-section .acw-sell-title{font-size:1.25rem}.home-deals-section .acw-sell-desc{font-size:.75rem}}.acw-sell-title{font-family:var(--font-faculty);color:#20251f;margin:0;font-size:1.5rem;font-weight:400}.acw-sell-desc{font-family:var(--font-suse);color:#687064;font-size:.85rem}.acw-recent-actions{align-items:center;gap:.5rem;display:flex}.acw-recent-action{cursor:pointer;background-color:#fff;border:1px solid #e1e5dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.acw-recent-action svg{color:#20251f;width:1rem;height:1rem}.acw-deals-tabs{-ms-overflow-style:none;scrollbar-width:none;gap:1rem;margin-top:1rem;padding:3px;display:flex;overflow-x:auto}.acw-deals-tabs::-webkit-scrollbar{display:none}.acw-deals-tab{font-weight:400;font-family:var(--font-suse);color:#333;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e1e5dd;border-radius:10rem;flex-shrink:0;padding:.7rem 1.3rem;font-size:.75rem}.acw-deals-tab.active{background-color:#e7eee8;border-color:#e7eee8}.acw-deals-list{scroll-behavior:smooth;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;margin-top:1rem;padding:3px;display:flex;overflow-x:auto}.acw-deals-list::-webkit-scrollbar{display:none}.acw-deal-card{scroll-snap-align:start;cursor:pointer;background-color:#fff;border:1px solid #e1e5dd;border-radius:1.25rem;flex-direction:column;flex-shrink:0;width:20rem;padding:0;display:flex}.acw-deal-date{font-family:var(--font-suse);color:#20251f;margin-bottom:1rem;font-size:.9rem;font-weight:500}.acw-deal-flight{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.acw-deal-airline{font-family:var(--font-suse);color:#687064;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.acw-deal-airline img{border-radius:2px}.acw-deal-route{font-family:var(--font-suse);color:#20251f;font-size:.85rem;font-weight:500}.acw-deal-time{font-family:var(--font-suse);color:#687064;font-size:.75rem}.acw-deal-price{font-family:var(--font-suse);color:#20251f;margin-top:.5rem;font-size:1.5rem;font-weight:500}.acw-deal-price-label{font-family:var(--font-suse);color:#687064;font-size:.75rem}.acw-deal-discount{width:fit-content;font-family:var(--font-suse);color:#46623e;background-color:#e7eee8;border-radius:.5rem;align-items:center;margin-top:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.acw-deal-found{font-family:var(--font-suse);color:#727a6e;margin-top:.5rem;font-size:.7rem}.acw-deals-btn{width:fit-content;font-family:var(--font-suse);color:#1a1a4e;cursor:pointer;background-color:#e7eee7;border:none;border-radius:2rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.8rem;transition:background-color .2s;display:flex}@media (max-width:770px){.acw-sell-title{font-size:1.35rem}.acw-sell-desc{font-size:.8rem}}@media (max-width:500px){.acw-sell-header{align-items:center;gap:1rem}}.home-deals-section .acw-deal-content{color:inherit;border-radius:inherit;flex-direction:column;flex:1;padding:1.25rem;text-decoration:none;display:flex}.home-deals-section .acw-deals-btn{color:#263d27;min-height:44px;text-decoration:none}.home-deals-section :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #588157}.home-deals-section .acw-deal-content:focus-visible{outline-offset:-3px}.home-deals-section .acw-deal-airline img{flex-shrink:0}.home-deals-section .acw-deal-card:hover{border-color:#bdccba}@media (prefers-reduced-motion:no-preference){.home-deals-section .acw-deals-tab{transition:background-color .18s,border-color .18s}.home-deals-section .acw-deals-list{animation:.26s cubic-bezier(.22,1,.36,1) ss-deals-reveal}@keyframes ss-deals-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:500px){.home-deals-section .acw-deal-card{width:min(20rem,100% - 20px)}.home-deals-section .acw-sell-title{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.home-deals-section .acw-deals-list{scroll-behavior:auto}.home-deals-section .acw-deals-tab{transition:none}}.hotel-categories-section{width:100%;margin-top:2rem}.hcs-title{font-family:var(--font-faculty);color:#1a1a1a;margin-bottom:.4rem;font-size:1.2rem}.hcs-description{font-family:var(--font-suse);color:#6b7280;margin-bottom:1.25rem;font-size:.85rem}.hcs-grid{gap:1rem;display:flex}.hcs-card{cursor:pointer;flex-direction:column;display:flex}.hcs-card-image{border-radius:.75rem;width:10rem;height:15rem;position:relative;overflow:hidden}.hcs-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.hcs-card:hover .hcs-card-image img{transform:scale(1.05)}.hcs-card-label{font-family:var(--font-suse);color:#fff;text-shadow:0 1px 3px #00000080;font-size:.8rem;font-weight:600;position:absolute;bottom:.6rem;left:.6rem}@media (max-width:900px){.hcs-grid{flex-wrap:wrap}.hcs-card-image{width:9rem}}@media (max-width:500px){.hcs-grid{gap:.75rem}.hcs-card-image{width:8rem}.hcs-card-label{font-size:.7rem}}.attractions-section{width:100%;margin-top:2rem}.as-header{margin-bottom:1.25rem}.as-title{font-family:var(--font-faculty);color:#1a1a1a;margin:0 0 .3rem;font-size:1.5rem}.as-description{font-family:var(--font-suse);color:#6b7280;margin:0;font-size:.85rem}.as-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.as-card{cursor:pointer;background-color:#fff;border:1px solid #e9e9e9;border-radius:1rem;height:10rem;transition:box-shadow .2s;display:flex;overflow:hidden}.as-card:hover{box-shadow:0 4px 12px #00000014}.as-card-image{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);flex-shrink:0;width:45%;height:100%;position:relative}.as-card-image img{object-fit:cover;width:100%;height:100%}.as-card:hover .as-card-title{text-decoration:underline}.as-card-content{flex-direction:column;flex:1;justify-content:center;padding:1rem 1.25rem;display:flex}.as-card-rating{font-family:var(--font-suse);color:#333;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.as-card-rating svg{color:#adbeac;width:.9rem;height:.9rem}.as-card-title{font-family:var(--font-faculty);color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:1rem;display:-webkit-box;overflow:hidden}.as-card-subtitle{font-family:var(--font-suse);color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;display:-webkit-box;overflow:hidden}@media (max-width:900px){.as-grid{grid-template-columns:1fr}}@media (max-width:550px){.as-card{flex-direction:column;height:auto}.as-card-image{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);width:100%;height:8rem}.as-card-content{padding:.75rem 1rem}.as-title{font-size:1.25rem}}
