.vs{background:0 0;padding:clamp(36px,6vw,72px) 0}.vs__panel{width:calc(100% - 32px);max-width:var(--ap-max-width,1200px);background:var(--ap-bg-card,#fff);border:1px solid color-mix(in srgb, var(--ap-text,#12233b) 10%, transparent);box-shadow:0 0 0 10px color-mix(in srgb, var(--ap-text,#12233b) 3%, transparent);border-radius:28px;margin:0 auto;padding:clamp(20px,3vw,34px) clamp(16px,3vw,34px) 0;overflow:clip visible}.vs__eyebrow{border:1px solid color-mix(in srgb, var(--ap-text,#12233b) 16%, transparent);color:var(--ap-text,#12233b);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.vs__eyebrow svg{width:16px;height:16px;color:var(--ap-accent,#12233b)}.vs__heading{color:var(--ap-text,#12233b);margin:0 0 8px;font-size:clamp(1.6rem,3.6vw,2.2rem);line-height:1.15}.vs__intro{max-width:62ch;color:var(--ap-text,#33414f);margin:0;line-height:1.6}.vs__stage{--vs-w:clamp(190px, 26vw, 315px);touch-action:pan-y;--vs-out:34px;height:calc(var(--vs-w) * 1.2 - var(--vs-out));margin-top:clamp(22px,4vw,44px);position:relative}.vs__track{place-items:start center;margin:0;padding:0;list-style:none;display:grid}.vs__tile{width:var(--vs-w);aspect-ratio:5/6;--vs-s:calc(1 - min(var(--vs-a), 2) * .18 + max(var(--vs-a) - 1, 0) * .06);transform:translateX(calc(var(--vs-x) * var(--vs-w))) scale(var(--vs-s));transform-origin:50% 46%;z-index:calc(10 - var(--vs-a));opacity:calc(1 - max(var(--vs-a) - 1, 0) * .12);grid-area:1/1;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s}.vs__tile.is-far{opacity:0;pointer-events:none}.vs__open{cursor:pointer;background:#0f1a14;border:3px solid #fff;border-radius:18px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #0c233e38}.vs__open:focus-visible{outline:3px solid var(--ap-accent,#12233b);outline-offset:3px}.vs__poster,.vs__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vs__hint{color:#fff;text-shadow:0 1px 3px #0009;pointer-events:none;background:linear-gradient(#0000,#08140eb8);flex-direction:column;align-items:center;gap:8px;padding:40px 10px 16px;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.vs__hint-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff47;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.vs__hint-icon svg{width:20px;height:20px}.vs__nav{z-index:20;cursor:pointer;width:46px;height:46px;color:var(--ap-text,#12233b);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:44%;transform:translateY(-50%);box-shadow:0 6px 18px #0c233e3d}.vs__nav svg{width:22px;height:22px}.vs__nav--prev{inset-inline-start:clamp(4px,2vw,12px)}.vs__nav--next{inset-inline-end:clamp(4px,2vw,12px)}.vs__nav:hover{background:var(--ap-accent,#12233b);color:#fff}.vs__nav:focus-visible{outline:3px solid var(--ap-accent,#12233b);outline-offset:3px}.vs:not(.is-live) .vs__nav,.vs:not(.is-live) .vs__dots{display:none}.vs__dots{justify-content:center;gap:0;margin-top:calc(27px + clamp(22px,3vw,32px));display:flex}.vs__dot{cursor:pointer;background:0 0;border:0;min-width:24px;height:24px;padding:0 2px;position:relative}.vs__dot:before{content:"";background:color-mix(in srgb, var(--ap-text,#12233b) 28%, transparent);border-radius:999px;width:10px;height:10px;margin:7px auto;transition:width .25s,background .25s;display:block}.vs__dot.is-on:before{background:var(--ap-text,#12233b);width:28px}.vs__dot:focus-visible{outline:3px solid var(--ap-accent,#12233b);outline-offset:3px}.vs__box{background:#000;border:0;border-radius:16px;max-width:min(92vw,1100px);max-height:88vh;padding:0;overflow:visible}.vs__box::backdrop{background:#060e0adb}.vs__full{background:#000;border-radius:16px;max-width:min(92vw,1100px);max-height:82vh;display:block}.vs__caption{color:#fff;margin:0;padding:10px 14px 12px;font-size:.95rem}.vs__close{z-index:2;cursor:pointer;color:#12233b;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;inset-block-start:-18px;inset-inline-end:-18px;box-shadow:0 4px 14px #0006}.vs__close svg{width:20px;height:20px}@media (width<=640px){.vs__stage{--vs-w:min(64vw, 280px)}.vs__close{inset-block-start:8px;inset-inline-end:8px}}@media (prefers-reduced-motion:reduce){.vs__tile,.vs__dot:before{transition:none}}.cms-booking-section__head[data-astro-cid-47l2bhim]{text-align:center;max-width:680px;margin:0 auto clamp(18px,3vw,30px)}.cb{background:var(--ap-bg-raised,#f4f5f6);border-block:1px solid var(--ap-border,#00000014);padding:12px 1.25rem}.cb--hero{z-index:3;position:relative}.cb--form{border-radius:var(--radius-card,6px);border:1px solid var(--ap-border,#00000014);margin-bottom:18px;padding:12px 14px}.cb-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex}.cb--form .cb-list{justify-content:flex-start;gap:6px 16px}.cb-item{color:var(--ap-text,#1c1a17);align-items:center;gap:7px;font-size:.88rem;line-height:1.35;display:inline-flex}.cb-tick{color:var(--ap-accent,#2dd4bf);flex-shrink:0}.cb-text{font-weight:600}@media (width<=700px){.cb-list{flex-direction:column;align-items:flex-start;row-gap:7px;width:max-content;max-width:100%}}.cbg{--cbg-overlap:40px;margin-top:calc(-1 * var(--cbg-overlap));margin-bottom:calc(-1 * var(--cbg-overlap));padding-inline:1rem;position:relative}.cbg+:not(script),.cbg+script+*{padding-top:40px}.cbg-card{box-sizing:border-box;color:#111;border-radius:var(--radius-card,10px);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,30px) 20px;max-width:1100px;margin:0 auto;padding:clamp(18px,2.4vw,30px) clamp(12px,2.4vw,32px);list-style:none;display:grid;box-shadow:0 10px 34px #00000029}.cbg-card[data-n="1"]{grid-template-columns:minmax(0,1fr)}.cbg-card[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cbg-card[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cbg-card[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.cbg-item{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.cbg-icon{width:48px;height:48px;color:var(--ap-accent,#d9480f);flex:none;margin-bottom:8px}.cbg-t{text-transform:uppercase;letter-spacing:.03em;color:#111;overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.2}.cbg-s{color:var(--ap-accent-strong,var(--ap-accent,#b83c0c));overflow-wrap:anywhere;font-size:.95rem;font-weight:500;line-height:1.25}@media (width<=900px){.cbg-card,.cbg-card[data-n="4"],.cbg-card[data-n="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cbg-card[data-n="1"]{grid-template-columns:minmax(0,1fr)}.cbg-card[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.cbg{padding-inline:12px}.cbg-icon{width:40px;height:40px;margin-bottom:6px}.cbg-t{letter-spacing:.02em;font-size:.85rem}.cbg-s{font-size:.85rem}}.cms-social{background:var(--ap-bg,#0d1526);padding:clamp(28px,5vw,56px) 0}.cms-social__head{justify-content:space-between;align-items:baseline;gap:16px;width:min(1534px,100% - clamp(1.5rem,3vw,3rem));margin:0 auto clamp(14px,2vw,22px);display:flex}.cms-social__heading{color:var(--ap-navy,#12233b);margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.cms-social__more{color:var(--ap-accent,#1f6feb);white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none}.cms-social__more:hover{text-decoration:underline}.cms-social__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:calc(20% - 3.2px);grid-auto-flow:column;gap:4px;width:100vw;margin-inline:calc(50% - 50vw);display:grid;overflow-x:auto}.cms-social__rail:focus-visible{outline:2px solid var(--ap-accent,#1f6feb);outline-offset:-2px}@media (width<=1300px){.cms-social__rail{grid-auto-columns:calc(25% - 3px)}}@media (width<=1050px){.cms-social__rail{grid-auto-columns:calc(33.3333% - 2.66667px)}}.cms-social__post{scroll-snap-align:start;color:#fff;background:var(--ap-bg-raised,#16203a);-webkit-tap-highlight-color:transparent;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.cms-social__frame{display:block;overflow:hidden}.cms-social__img{aspect-ratio:1;object-fit:cover;background:var(--ap-bg-raised,#16203a);opacity:0;width:100%;height:auto;transition:transform .72s cubic-bezier(.16,.84,.34,1),opacity .5s;transition-delay:calc(var(--i,0) * 90ms), calc(var(--i,0) * 90ms);display:block;transform:scale(.35)}.cms-social__post.is-in .cms-social__img{opacity:1;transform:scale(1)}.cms-social__post{flex-direction:column;display:flex}.cms-social__frame{flex:none}.cms-social__title{background:#05070d;flex-direction:column;flex:auto;gap:3px;padding:10px 13px 13px;transition:opacity .24s;display:flex}.cms-social__date{letter-spacing:.09em;text-transform:uppercase;color:var(--ap-accent,#1f6feb);font-size:.68rem;font-weight:700}.cms-social__head-line{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.cms-social__overlay{z-index:2;opacity:0;background:#040a16e0;align-items:center;padding:18px 16px;transition:transform .34s cubic-bezier(.22,.7,.3,1),opacity .24s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.cms-social__body{color:#fff;-webkit-line-clamp:10;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.cms-social__post:hover .cms-social__overlay,.cms-social__post:focus-visible .cms-social__overlay{opacity:1;transform:translateY(0)}.cms-social__post:hover .cms-social__title,.cms-social__post:focus-visible .cms-social__title{opacity:0}}.cms-social__post:focus-visible{outline:2px solid var(--ap-accent,#1f6feb);outline-offset:-2px}@media (width<=699px){.cms-social__rail{grid-template-rows:repeat(2,auto);grid-auto-columns:calc(50% - 2px)}.cms-social__post{scroll-snap-align:none}.cms-social__post:nth-child(4n+1){scroll-snap-align:start}.cms-social__title{padding:8px 10px 11px}.cms-social__head-line{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.cms-social__img{opacity:1;transition:none;transform:none}.cms-social__overlay,.cms-social__title{transition:none}}.br[data-astro-cid-2khbn7lp]{--ap-badgerow-fg:var(--ap-on-badgerow,#ffffffdb);background:var(--ap-badgerow-bg,#00000080);border-top:1px solid var(--ap-border-soft,#00000014);border-bottom:1px solid var(--ap-border-soft,#00000014);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;margin-top:calc(-1 * var(--ap-br-h,0px));animation:.55s var(--ap-motion-ease,cubic-bezier(.2, .7, .2, 1)) calc(var(--ap-dhero-panel-dur,.7s) + .55s) both ap-br-rise;position:relative}@keyframes ap-br-rise{0%{opacity:0;transform:translateY(100%)}45%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce),(width<=899px){.br[data-astro-cid-2khbn7lp]{animation:none}}.br-wrap[data-astro-cid-2khbn7lp]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.5vw,34px);padding-block:clamp(10px,1.4vh,18px);display:flex}.br-heading[data-astro-cid-2khbn7lp]{letter-spacing:.09em;text-transform:uppercase;color:var(--ap-badgerow-fg);flex:none;margin:0;font-size:.72rem;font-weight:700}.br-item[data-astro-cid-2khbn7lp] .br-text[data-astro-cid-2khbn7lp]{color:var(--ap-badgerow-fg);text-align:center;flex-direction:column;gap:2px;max-width:min(420px,78vw);text-decoration:none;display:flex}.br-name[data-astro-cid-2khbn7lp]{letter-spacing:.01em;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:700;line-height:1.2}.br-caption[data-astro-cid-2khbn7lp]{opacity:.82;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:500;line-height:1.35}a[data-astro-cid-2khbn7lp].br-text:hover .br-name[data-astro-cid-2khbn7lp],a[data-astro-cid-2khbn7lp].br-text:focus-visible .br-name[data-astro-cid-2khbn7lp]{text-decoration:underline}.br--tab[data-astro-cid-2khbn7lp]{border-top:0}.br-heading--tab[data-astro-cid-2khbn7lp]{background:var(--ap-badgerow-bg,#00000080);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ap-border-soft,#00000014);border-radius:var(--radius-card,10px) var(--radius-card,10px) 0 0;white-space:nowrap;text-overflow:ellipsis;border-bottom:0;max-width:min(88vw,460px);padding:6px clamp(18px,2.4vw,30px);position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%)}@media (width<=899px){.br[data-astro-cid-2khbn7lp]{margin-top:calc(-1 * var(--ap-br-reserve,104px))}.br-item[data-astro-cid-2khbn7lp] img[data-astro-cid-2khbn7lp]{height:clamp(22px,3.36vh,35px)}.br--tab[data-astro-cid-2khbn7lp]{border-top:1px solid var(--ap-border-soft,#00000014)}.br-heading--tab[data-astro-cid-2khbn7lp]{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;max-width:none;margin:0 auto;padding:0;line-height:1;position:static;transform:none}}.br-list[data-astro-cid-2khbn7lp]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.br-item[data-astro-cid-2khbn7lp]{align-items:center;display:flex}.br-item[data-astro-cid-2khbn7lp] img[data-astro-cid-2khbn7lp]{object-fit:contain;width:auto;max-width:min(200px,40vw);height:clamp(28px,4.2vh,44px);display:block}.br-item[data-astro-cid-2khbn7lp] a[data-astro-cid-2khbn7lp]{display:block}@media (width<=899px){.br[data-astro-cid-2khbn7lp]{--ap-br-gap:8px;--ap-br-pad:clamp(6px, .8vh, 10px);padding-top:var(--ap-br-pad)}.br-wrap[data-astro-cid-2khbn7lp]{row-gap:var(--ap-br-gap);padding-top:var(--ap-br-gap);padding-bottom:var(--ap-br-pad)}.br-list[data-astro-cid-2khbn7lp]{row-gap:var(--ap-br-gap)}}.cms-stays-home__head[data-astro-cid-xx7ts4x6]{max-width:760px;margin:0 0 28px}.cms-stays-home__head[data-astro-cid-xx7ts4x6] h2[data-astro-cid-xx7ts4x6]{margin:6px 0 10px}.cms-stays-home__intro[data-astro-cid-xx7ts4x6]{color:var(--ap-text-muted);margin:0;font-size:1.05rem;line-height:1.55}.cms-stays-home__grid[data-astro-cid-xx7ts4x6]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;display:grid}.cms-stays-card[data-astro-cid-xx7ts4x6]{background:var(--ap-surface,var(--ap-bg,#fff));border:1px solid var(--ap-border-soft,#7f7f7f40);border-radius:var(--radius-card,14px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001f}.cms-stays-card__media[data-astro-cid-xx7ts4x6]{aspect-ratio:16/10;background:var(--ap-navy,#222);display:block;overflow:hidden}.cms-stays-card__media[data-astro-cid-xx7ts4x6] img[data-astro-cid-xx7ts4x6]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cms-stays-card[data-astro-cid-xx7ts4x6]:hover .cms-stays-card__media[data-astro-cid-xx7ts4x6] img[data-astro-cid-xx7ts4x6]{transform:scale(1.03)}.cms-stays-card__body[data-astro-cid-xx7ts4x6]{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.cms-stays-card__name[data-astro-cid-xx7ts4x6]{margin:0;font-size:1.35rem;line-height:1.2}.cms-stays-card__name[data-astro-cid-xx7ts4x6] a[data-astro-cid-xx7ts4x6]{color:inherit;text-decoration:none}.cms-stays-card__name[data-astro-cid-xx7ts4x6] a[data-astro-cid-xx7ts4x6]:hover{text-underline-offset:3px;text-decoration:underline}.cms-stays-card__tagline[data-astro-cid-xx7ts4x6]{color:var(--ap-text-muted);margin:0}.cms-stays-card__facts[data-astro-cid-xx7ts4x6]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 16px;margin:4px 0 0;display:grid}.cms-stays-card__facts[data-astro-cid-xx7ts4x6] div[data-astro-cid-xx7ts4x6]{min-width:0}.cms-stays-card__facts[data-astro-cid-xx7ts4x6] dt[data-astro-cid-xx7ts4x6]{letter-spacing:.06em;text-transform:uppercase;color:var(--ap-text-muted);font-size:.72rem}.cms-stays-card__facts[data-astro-cid-xx7ts4x6] dd[data-astro-cid-xx7ts4x6]{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.cms-stays-card__rate[data-astro-cid-xx7ts4x6]{color:var(--ap-accent);margin:0;font-weight:700}.cms-stays-card__actions[data-astro-cid-xx7ts4x6]{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}@media (width>=900px){.cms-stays-home__grid[data-astro-cid-xx7ts4x6].is-single{grid-template-columns:1fr}.is-single[data-astro-cid-xx7ts4x6] .cms-stays-card[data-astro-cid-xx7ts4x6]{flex-direction:row}.is-single[data-astro-cid-xx7ts4x6] .cms-stays-card__media[data-astro-cid-xx7ts4x6]{aspect-ratio:auto;flex:0 0 55%;min-height:360px}.is-single[data-astro-cid-xx7ts4x6] .cms-stays-card__body[data-astro-cid-xx7ts4x6]{justify-content:center;padding:32px 36px}.is-single[data-astro-cid-xx7ts4x6] .cms-stays-card__name[data-astro-cid-xx7ts4x6]{font-size:1.7rem}.is-single[data-astro-cid-xx7ts4x6] .cms-stays-card__actions[data-astro-cid-xx7ts4x6]{margin-top:10px}}@media (prefers-reduced-motion:reduce){.cms-stays-card__media[data-astro-cid-xx7ts4x6] img[data-astro-cid-xx7ts4x6]{transition:none}}.cms-stay-feature[data-astro-cid-ff5qisuy]{z-index:2;box-sizing:border-box;color:#fff;text-align:start;border-radius:var(--radius-card,14px);background:#0e1218d1;border:1px solid #fff3;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000059}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.cms-stay-feature[data-astro-cid-ff5qisuy]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1218b3}}.cms-stay-feature__media[data-astro-cid-ff5qisuy]{aspect-ratio:16/9;display:block;overflow:hidden}.cms-stay-feature__media[data-astro-cid-ff5qisuy] img[data-astro-cid-ff5qisuy]{object-fit:cover;width:100%;height:100%;display:block}.cms-stay-feature__body[data-astro-cid-ff5qisuy]{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.cms-stay-feature__eyebrow[data-astro-cid-ff5qisuy]{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-accent);margin:0;font-size:.72rem;font-weight:700}.cms-stay-feature__name[data-astro-cid-ff5qisuy]{color:#fff;margin:0;font-size:1.3rem;line-height:1.2}.cms-stay-feature__name[data-astro-cid-ff5qisuy] a[data-astro-cid-ff5qisuy]{color:inherit;text-decoration:none}.cms-stay-feature__name[data-astro-cid-ff5qisuy] a[data-astro-cid-ff5qisuy]:hover{text-underline-offset:3px;text-decoration:underline}.cms-stay-feature__tagline[data-astro-cid-ff5qisuy]{color:#ffffffd1;margin:0;font-size:.95rem;line-height:1.45}.cms-stay-feature__facts[data-astro-cid-ff5qisuy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.cms-stay-feature__facts[data-astro-cid-ff5qisuy] dt[data-astro-cid-ff5qisuy]{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;font-size:.66rem}.cms-stay-feature__facts[data-astro-cid-ff5qisuy] dd[data-astro-cid-ff5qisuy]{overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem;font-weight:600}.cms-stay-feature__body[data-astro-cid-ff5qisuy]{flex:1}.cms-stay-feature__actions[data-astro-cid-ff5qisuy]{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.cms-stay-feature[data-astro-cid-ff5qisuy]{container-type:inline-size}@container (width<=380px){.cms-stay-feature__facts[data-astro-cid-ff5qisuy]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}.ap-reviews-widget[data-astro-cid-jbuomsy7]{background:var(--ap-bg-raised);background:color-mix(in srgb, var(--ap-accent,var(--bs-accent)) 12%, var(--ap-bg-raised));border-block:1px solid color-mix(in srgb, var(--ap-accent,var(--bs-accent)) 28%, transparent);padding:clamp(3rem,6vw,5rem) 0}.ap-reviews-widget-head[data-astro-cid-jbuomsy7]{text-align:center;margin-bottom:32px}.ap-reviews-widget-badge[data-astro-cid-jbuomsy7]{border:1px solid var(--ap-border);border-radius:var(--radius-pill);color:var(--ap-text);background:var(--ap-bg-card);margin:10px 0 0;padding:6px 14px;font-size:.9rem;display:inline-block}.ap-reviews-widget-head[data-astro-cid-jbuomsy7] h2[data-astro-cid-jbuomsy7]{color:var(--ap-card-heading,var(--ap-navy));margin:10px 0 8px;font-size:clamp(1.6rem,3.2vw,2.2rem)}.ap-reviews-widget-sub[data-astro-cid-jbuomsy7]{color:var(--ap-text-muted);font-size:1rem}.ap-reviews-widget-sub[data-astro-cid-jbuomsy7] a[data-astro-cid-jbuomsy7]{color:var(--ap-accent);font-weight:700}.ap-reviews-widget-stars[data-astro-cid-jbuomsy7]{color:#f5a623;letter-spacing:2px}.ap-review-card[data-astro-cid-jbuomsy7]{background:var(--ap-bg-card);border:1px solid var(--ap-border);border-radius:var(--radius-card);margin:0;padding:20px}.ap-review-card[data-astro-cid-jbuomsy7] blockquote[data-astro-cid-jbuomsy7]{color:var(--ap-text);margin:10px 0;font-size:.95rem;line-height:1.6}.ap-review-card[data-astro-cid-jbuomsy7] .ap-review-text[data-astro-cid-jbuomsy7]{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-review-card[data-astro-cid-jbuomsy7] .ap-review-text[data-astro-cid-jbuomsy7].is-expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.ap-reviews-widget .ap-review-expand{color:var(--ap-accent);cursor:pointer;background:0 0;border:none;margin:2px 0 8px;padding:4px 0;font-size:.85rem;font-weight:700}.ap-review-card[data-astro-cid-jbuomsy7] figcaption[data-astro-cid-jbuomsy7]{color:var(--ap-text-muted);font-size:.85rem;font-weight:600}.ap-reviews-widget-attribution[data-astro-cid-jbuomsy7]{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.ap-reviews-widget-attribution[data-astro-cid-jbuomsy7] img[data-astro-cid-jbuomsy7]{display:block}.ap-reviews-widget-attr-links[data-astro-cid-jbuomsy7]{color:var(--ap-text-muted);font-size:.75rem}.ss{padding:clamp(36px,6vw,72px) 24px}.ss__inner{max-width:var(--ap-max-width,1200px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,4vw,48px);margin-inline:auto;display:grid}.ss__h{color:var(--ap-text,#1c1a17);margin:0 0 14px;font-size:clamp(1.7rem,3.8vw,2.5rem);line-height:1.12}.ss__p{max-width:46ch;color:var(--ap-text,#1c1a17);margin:0 0 22px;font-size:1.05rem;line-height:1.6}.ss__cta{border-radius:var(--radius-card,8px);background:var(--ap-accent,#d9480f);color:#fff;padding:.85em 1.5em;font-weight:700;text-decoration:none;display:inline-block}.ss__cta:hover,.ss__cta:focus-visible{background:var(--ap-accent-strong,#b83c0c)}.ss__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ss__tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss__tile{min-width:0;margin:0}.ss__link{aspect-ratio:4/5;background:var(--ap-bg-raised,#f7f5f2);border:var(--ap-frame-w,20px) solid var(--ap-accent,#12233b);border-radius:var(--ap-frame-radius,28px);text-decoration:none;display:block;position:relative;overflow:hidden}.ss__img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.ss__link:hover .ss__img,.ss__link:focus-visible .ss__img{transform:scale(1.04)}.ss__label{inset-inline:0;color:#fff;background:linear-gradient(#0000,#000000c7);padding:38px 14px 14px;font-size:1.02rem;font-weight:700;line-height:1.25;position:absolute;bottom:0}@media (width<=899px){.ss__inner{grid-template-columns:minmax(0,1fr)}.ss__p{max-width:none}}@media (width<=640px){.ss__tiles,.ss__tiles--2{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-inline:-24px;padding:4px 24px 8px;scroll-padding-inline:24px;display:flex;overflow:auto hidden}.ss__tiles::-webkit-scrollbar{display:none}.ss__tile{scroll-snap-align:start;flex:0 0 78vw}.ss__link{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.ss__img{transition:none}}.ap-coupons[data-astro-cid-w6da64sy]{--cp-size:clamp(210px, 17vw, 252px);--cp-pull:calc(var(--cp-size) * .55);z-index:3;padding:0 16px 40px;position:relative}.ap-coupons[data-astro-cid-w6da64sy][data-overlap]{margin-top:calc(-1 * var(--cp-pull))}main:has(>.ap-coupons[data-overlap])>:is(.ap-hero,.ap-dhero,.ap-split){padding-bottom:calc(clamp(210px,17vw,252px)/1.81818 + 28px)!important}.ap-coupons-row[data-astro-cid-w6da64sy]{justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,28px);margin:0 auto;padding:0;list-style:none;display:flex}.ap-coupon[data-astro-cid-w6da64sy]{width:var(--cp-size);transform:translateY(var(--cp-shift)) rotate(var(--cp-tilt));flex:none;transition:transform .2s}.ap-coupon[data-astro-cid-w6da64sy]:hover{transform:translateY(calc(var(--cp-shift) - 6px)) rotate(0deg)}.ap-coupon-card[data-astro-cid-w6da64sy]{box-sizing:border-box;aspect-ratio:1;text-align:center;color:var(--cp-ink);background:radial-gradient(circle at 50% -10%, #ffffff47, transparent 55%), repeating-conic-gradient(from 0deg at 50% 0%, #ffffff12 0 6deg, transparent 6deg 12deg), var(--cp-bg);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 22px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000038,0 2px 6px #0000001f;-webkit-mask:radial-gradient(11px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(11px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ap-coupon-card[data-astro-cid-w6da64sy]:after{content:"";pointer-events:none;border:2px dashed color-mix(in srgb, var(--cp-ink) 55%, transparent);border-radius:9px;position:absolute;inset:9px}.ap-coupon-art[data-astro-cid-w6da64sy]{opacity:.14;width:118px;height:118px;position:absolute;bottom:-26px;right:-22px;transform:rotate(-12deg)}.ap-coupon-art[data-astro-cid-w6da64sy] svg,.ap-coupon-badge[data-astro-cid-w6da64sy] svg{width:100%;height:100%;display:block}.ap-coupon-badge[data-astro-cid-w6da64sy]{box-sizing:border-box;background:var(--cp-ink);width:46px;height:46px;color:var(--cp-bg);border-radius:50%;flex:none;padding:9px;box-shadow:0 3px 8px #0000002e}.ap-coupon-title[data-astro-cid-w6da64sy]{font-family:var(--ap-font-heading,inherit);letter-spacing:.01em;text-wrap:balance;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:800;line-height:1.12}.ap-coupon-offer[data-astro-cid-w6da64sy]{font-family:var(--ap-font-heading,inherit);background:color-mix(in srgb, var(--cp-ink) 16%, transparent);text-wrap:balance;border-radius:6px;padding:4px 10px;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:800;line-height:1.1}.ap-coupon-fine[data-astro-cid-w6da64sy]{opacity:.92;text-wrap:balance;max-width:95%;font-size:.7rem;line-height:1.3}@media (width<=760px){.ap-coupons[data-astro-cid-w6da64sy]{--cp-size:228px;--cp-pull:56px;padding:0 0 28px}main:has(>.ap-coupons[data-overlap])>:is(.ap-hero,.ap-dhero,.ap-split){padding-bottom:84px!important}.ap-coupons-row[data-astro-cid-w6da64sy]{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;gap:14px;padding:10px 16px 34px;scroll-padding-inline:16px;overflow:auto hidden}.ap-coupons-row[data-astro-cid-w6da64sy]::-webkit-scrollbar{display:none}.ap-coupon[data-astro-cid-w6da64sy]{scroll-snap-align:start}.ap-coupon[data-astro-cid-w6da64sy]:last-child{margin-right:16px}}button[data-astro-cid-w6da64sy].ap-coupon-card{width:100%;font:inherit;cursor:pointer;border:0;margin:0}.ap-coupon-card[data-astro-cid-w6da64sy]:focus-visible{outline:3px solid var(--cp-bg);outline-offset:4px}.ap-coupon-dialog[data-astro-cid-w6da64sy]{background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:0;overflow:visible}.ap-coupon-dialog[data-astro-cid-w6da64sy]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e16b8}.ap-coupon-sheet[data-astro-cid-w6da64sy]{box-sizing:border-box;color:#1d1d1d;text-align:center;background:#fff;border-radius:18px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 24px 60px #00000059}.ap-coupon-slot[data-astro-cid-w6da64sy]{--cp-size:100%;display:block}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-card[data-astro-cid-w6da64sy]{cursor:default;gap:12px;width:100%;padding:34px 34px 28px;-webkit-mask:none;mask:none}.ap-coupon-slot[data-astro-cid-w6da64sy]{container-type:inline-size}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-card[data-astro-cid-w6da64sy]:before{content:"";z-index:1;background:#fff;border-radius:50%;width:30px;height:30px;margin-top:-15px;position:absolute;top:50%;left:-15px;box-shadow:100cqw 0 #fff}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-card[data-astro-cid-w6da64sy]:after{border-width:3px;inset:13px}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-art[data-astro-cid-w6da64sy]{width:200px;height:200px;bottom:-44px;right:-36px}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-badge[data-astro-cid-w6da64sy]{width:70px;height:70px;padding:14px}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-title[data-astro-cid-w6da64sy]{font-size:clamp(1.4rem,6vw,2rem)}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-offer[data-astro-cid-w6da64sy]{padding:6px 14px;font-size:clamp(1.35rem,5.6vw,1.9rem)}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-fine[data-astro-cid-w6da64sy]{font-size:clamp(.8rem,3vw,.95rem)}.ap-coupon-who[data-astro-cid-w6da64sy]{margin:16px 0 0;font-size:1rem;line-height:1.4}.ap-coupon-who[data-astro-cid-w6da64sy] strong[data-astro-cid-w6da64sy]{font-family:var(--ap-font-heading,inherit);font-size:1.15rem;display:block}.ap-coupon-howto[data-astro-cid-w6da64sy]{color:#555;margin:6px 0 0;font-size:.85rem}.ap-coupon-actions[data-astro-cid-w6da64sy]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ap-coupon-actions[data-astro-cid-w6da64sy] button[data-astro-cid-w6da64sy]{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex}.ap-coupon-print[data-astro-cid-w6da64sy]{background:var(--ap-accent,#d33);color:#fff;border:0}.ap-coupon-print[data-astro-cid-w6da64sy] svg[data-astro-cid-w6da64sy]{width:20px;height:20px}.ap-coupon-close[data-astro-cid-w6da64sy]{color:#1d1d1d;background:#fff;border:2px solid #c9ccd2}@media print{body:has(>.ap-coupon-dialog[open])>:not(.ap-coupon-dialog){display:none!important}body:has(>.ap-coupon-dialog[open]){background:#fff!important}.ap-coupon-dialog[data-astro-cid-w6da64sy][open]{margin:0 auto;display:block;position:static}.ap-coupon-dialog[data-astro-cid-w6da64sy]::backdrop{display:none}.ap-coupon-sheet[data-astro-cid-w6da64sy]{box-shadow:none;width:4.6in;max-height:none;padding:0;overflow:visible}.ap-coupon-slot[data-astro-cid-w6da64sy] .ap-coupon-card[data-astro-cid-w6da64sy]{box-shadow:none}.ap-coupon-sheet[data-astro-cid-w6da64sy],.ap-coupon-sheet[data-astro-cid-w6da64sy] [data-astro-cid-w6da64sy]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ap-coupon-actions[data-astro-cid-w6da64sy],.ap-coupon-howto[data-astro-cid-w6da64sy]{display:none}}@media (prefers-reduced-motion:reduce){.ap-coupon[data-astro-cid-w6da64sy]{transition:none}}.ap-trust{background:var(--ap-navy);color:#fff}.ap-trust-item h3{color:#fff;margin-bottom:8px;font-size:1.1rem}.ap-trust-item p{color:#cdd9e3;font-size:.95rem}
