/* ps-late-nri.css: built by tools/build-css.sh from inc/assets-map.php. Do not edit. */

.ps-pc{--ps-pc-h:500px;--ps-pc-h-phone:540px;--ps-pc-in:16px;--ps-pc-fs-md:14px;--ps-pc-fs-btn:14.5px;--ps-pc-fs-glyph:17px;--ps-pc-fs-title:18px;--ps-pc-fs-title-open:20px;--ps-pc-fs-num:26px;--ps-pc-fs-num-phone:24px;--ps-pc-gap-dots:5px;--ps-pc-gap-dots-phone:4px;--ps-pc-gap-strip-phone:10px;--ps-pc-pad-chip:10px;--ps-pc-pad-chip-phone:9px;--ps-pc-pad-dots:5px 7px;--ps-pc-pad-dots-phone:4px 6px;--ps-pc-pad-tab:0 14px;--ps-pc-pad-eb:128px}
.ps-pc{position:relative;height:var(--ps-pc-h);min-width:0;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);isolation:isolate;--ps-pc-tt:var(--ps-pc-fs-title);--ps-pc-num:var(--ps-pc-fs-num)}
.ps-pc::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:var(--ps-shadow-card-hover);opacity:0;pointer-events:none;transition:opacity var(--ps-pc-dur-lift) var(--ps-pc-ease)}
.ps-pc__clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;isolation:isolate}
@media (hover: hover) and (pointer: fine){.ps-pc{transition:transform var(--ps-pc-dur-lift) var(--ps-pc-ease)}
.ps-pc:hover{transform:translateY(-2px)}
.ps-pc:hover::after{opacity:1}}
:where(.ps-pc) button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
:where(.ps-pc) button:active{transform:scale(.97)}
.ps-pc__ph{position:absolute;inset:0 0 auto 0;height:60%;overflow:hidden;background-color:var(--ps-color-tint);transition:transform var(--ps-dur-sheet) var(--ps-pc-ease);touch-action:pan-y}
.ps-pc__track{display:flex;height:100%;transition:transform var(--ps-dur-sheet) var(--ps-pc-ease)}
.ps-pc__track.is-drag{transition:none}
.ps-pc__sl{position:relative;flex:0 0 100%;height:100%}
.ps-pc__sl img,.ps-pc__sl picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-pc__ph::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ps-pc-scrim-top),transparent 28%,transparent 72%,var(--ps-pc-scrim-bottom));pointer-events:none}
.ps-pc__ph .ps-nophoto{position:absolute;inset:0}
.ps-pc__dim{position:absolute;inset:0;z-index:1;background:var(--ps-pc-dim);opacity:0;pointer-events:none;transition:opacity var(--ps-dur-sheet) var(--ps-pc-ease)}
.ps-pc__tl{position:absolute;top:var(--sp-3);left:var(--sp-3);right:56px;z-index:1;display:flex;flex-wrap:wrap;gap:var(--ps-pc-gap-xs)}
.ps-pc__chip{border-radius:var(--ps-radius-pill);padding:0 var(--ps-pc-pad-chip);font-size:var(--ps-pc-fs-xs);font-weight:700;line-height:24px}
.ps-pc__chip--yatra,.ps-pc__chip--ritual{background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink)}
.ps-pc__chip--holiday{background:var(--ps-color-brand-deep);color:var(--ps-color-surface)}
.ps-pc__rib{border-radius:var(--ps-radius-pill);padding:0 var(--ps-pc-pad-chip);background:var(--ps-color-gold-soft);color:var(--ps-color-gold-ink);box-shadow:inset 0 0 0 1px var(--ps-color-accent-gold);font-size:var(--ps-pc-fs-xs);font-weight:600;line-height:24px}
.ps-pc__dur{position:absolute;left:var(--sp-3);bottom:var(--sp-3);z-index:1;border-radius:var(--ps-radius-pill);padding:0 var(--ps-pc-pad-chip);background:var(--ps-white-95);color:var(--ps-color-ink);font-size:var(--ps-pc-fs-xs);font-weight:600;line-height:24px}
.ps-pc__heart,.ps-pc__arr{position:absolute;z-index:1;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:var(--ps-radius-pill);background:transparent;display:grid;place-items:center}
.ps-pc__heart{top:2px;right:2px}
.ps-pc__heart>span,.ps-pc__arr>span{width:32px;height:32px;border-radius:var(--ps-radius-pill);display:grid;place-items:center;box-shadow:var(--ps-pc-shadow-control);transition:transform var(--ps-pc-dur-tap) var(--ps-pc-ease)}
.ps-pc__heart>span{background:var(--ps-white-95)}
.ps-pc__heart .ps-icon{width:17px;height:17px;color:var(--ps-color-brand-darkest);stroke-width:2;transition:transform var(--ps-dur-base) var(--ps-pc-ease)}
.ps-pc__heart[aria-pressed="true"] .ps-icon{fill:var(--ps-color-gold-icon);color:var(--ps-color-gold-icon);transform:scale(1.08)}
.ps-pc__heart:focus-visible,.ps-pc__arr:focus-visible{outline:2px solid transparent}
.ps-pc__heart:focus-visible>span,.ps-pc__arr:focus-visible>span{box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 4px var(--ps-color-brand-darkest)}
.ps-pc__heart:active,.ps-pc__arr:active{transform:none}
.ps-pc__heart:active>span,.ps-pc__arr:active>span{transform:scale(.97)}
.ps-pc__arr{top:50%;margin-top:calc(-1 * var(--hit)/2);transition:opacity var(--ps-dur-base) var(--ps-pc-ease)}
.ps-pc__arr>span{background:var(--ps-white-92);color:var(--ps-color-brand-darkest)}
.ps-pc__arr .ps-icon{width:16px;height:16px;stroke-width:2.2}
.ps-pc__arr--prev{left:6px}
.ps-pc__arr--next{right:6px}
.ps-pc__arr:disabled{opacity:0;pointer-events:none}
.ps-pc__dots{position:absolute;left:50%;bottom:16px;z-index:1;transform:translateX(-50%);display:flex;gap:var(--ps-pc-gap-dots);padding:var(--ps-pc-pad-dots);border-radius:var(--ps-radius-pill);background:var(--ps-pc-scrim-dots)}
.ps-pc__dots i{width:6px;height:6px;border-radius:50%;background:var(--ps-white-55);transition:transform var(--ps-dur-base) var(--ps-pc-ease),background-color var(--ps-dur-base) var(--ps-pc-ease)}
.ps-pc__dots i.is-on{background:var(--ps-color-surface);transform:scale(1.2)}
@media (hover: hover) and (pointer: fine){.ps-pc__arr:hover>span,.ps-pc__heart:hover>span{background:var(--ps-color-surface)}}
.ps-pc__sheet{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:var(--ps-color-surface);transform:translateY(60%);transition:transform var(--ps-dur-sheet) var(--ps-pc-ease);will-change:transform}
.ps-pc__sheet.is-drag{transition:none}
.ps-pc__grab{flex:none;display:flex;justify-content:center;height:16px;padding-top:var(--ps-pc-gap-xs);touch-action:none;cursor:grab}
.ps-pc__grab i{width:36px;height:4px;border-radius:var(--ps-radius-pill);background:var(--ps-color-line-input)}
.ps-pc__in{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--ps-pc-in) var(--ps-pc-in);overflow:hidden;scrollbar-width:none}
.ps-pc__in::-webkit-scrollbar{display:none}
.ps-pc__in>*{flex-shrink:0}
.ps-pc__head{touch-action:none}
.ps-pc__eb{display:none;color:var(--ps-color-brand-deep);font-size:var(--ps-pc-fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.ps-pc__tt{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ps-color-brand-darkest);font-family:var(--ps-font-display);font-size:var(--ps-pc-tt);font-weight:600;line-height:1.2;text-wrap:balance}
.ps-pc__tt a{color:inherit;text-decoration:none}
.ps-pc__tt a:focus-visible{outline:2px solid transparent;color:var(--ps-color-brand-deep);text-decoration:underline 2px;text-underline-offset:3px}
@media (hover: hover) and (pointer: fine){.ps-pc__tt a:hover{text-decoration:underline;text-underline-offset:3px}}
.ps-pc__route{display:grid;gap:var(--sp-2)}
.ps-pc__strip{display:none;gap:var(--sp-3)}
.ps-pc__strip figure{min-width:48px;margin:0;display:grid;justify-items:center;gap:var(--sp-1);color:var(--ps-color-ink-2);font-size:var(--ps-pc-fs-xs);font-weight:600;line-height:1.2}
.ps-pc__strip figcaption{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ps-pc__si{position:relative;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--ps-color-tint);box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 3.5px var(--ps-color-accent-gold)}
.ps-pc__si img{width:100%;height:100%;object-fit:cover}
.ps-pc__vr{margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;overflow:hidden;color:var(--ps-color-ink-2);font-size:var(--ps-pc-fs-md);line-height:20px;white-space:nowrap;mask-image:linear-gradient(to right,#000 80%,transparent)}
.ps-pc__vr li{display:flex;align-items:center}
.ps-pc__vr li + li::before{content:"";width:14px;margin:0 var(--ps-pc-gap-xs);border-top:2px dotted var(--ps-color-gold-icon)}
.ps-pc__vr .ps-pc__n{color:var(--ps-color-brand-deep);font-weight:600}
.ps-pc:not(.is-open) .ps-pc__x,.ps-pc.is-open .ps-pc__n{display:none}
.ps-pc__prow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a t" "b b";column-gap:var(--sp-2);align-items:end;padding-top:var(--sp-2);border-top:1px solid var(--ps-color-line)}
.ps-pc__pr{display:contents}
.ps-pc:not(.is-open) .ps-pc__in{flex:none;height:calc(40% - 16px)}
.ps-pc:not(.is-open) .ps-pc__prow{margin-top:auto}
.ps-pc:not(.is-open) .ps-pc__more,.ps-pc:not(.is-open) .ps-pc__cue{position:absolute;top:100%;left:var(--ps-pc-in);right:var(--ps-pc-in)}
.ps-pc__from{grid-area:a;display:grid;color:var(--ps-color-ink-2);font-size:var(--ps-pc-fs-sm);line-height:18px}
.ps-pc__from b{margin:0;color:var(--ps-color-brand-darkest);font-family:var(--ps-font-display);font-size:var(--ps-pc-num);font-weight:600;line-height:1.1}
.ps-pc__basis{grid-area:b;color:var(--ps-color-brand-deep);font-size:var(--ps-pc-fs-sm);font-weight:600;line-height:18px;white-space:nowrap}
.ps-pc__tab{grid-area:t;align-self:end;min-height:var(--hit);display:inline-flex;align-items:center;gap:var(--ps-pc-gap-xs);padding:var(--ps-pc-pad-tab);border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-darkest);color:var(--ps-color-surface);font-size:var(--ps-pc-fs-md);font-weight:600;white-space:nowrap;transition:transform var(--ps-pc-dur-tap) var(--ps-pc-ease),background-color var(--ps-dur-base) var(--ps-pc-ease)}
.ps-pc__tab-ico{display:inline-flex;transition:transform var(--ps-dur-sheet) var(--ps-pc-ease)}
.ps-pc__tab-ico .ps-icon{width:var(--ps-pc-fs-glyph);height:var(--ps-pc-fs-glyph)}
@media (hover: hover) and (pointer: fine){.ps-pc__tab:hover{background:var(--ps-color-brand-deep)}}
.ps-pc .ps-pc__pax{grid-area:t;display:none;justify-items:end;gap:var(--sp-1)}
.ps-pc__more{display:flex;flex-direction:column;gap:var(--sp-3);opacity:0;transform:translateY(8px);transition:opacity var(--ps-dur-accordion) var(--ps-pc-ease),transform var(--ps-dur-sheet) var(--ps-pc-ease)}
.ps-pc__acts{display:flex;gap:var(--sp-2)}
.ps-pc__btn{flex:1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ps-pc-gap-xs);padding:0 var(--sp-3);border-radius:var(--ps-radius-pill);font-size:var(--ps-pc-fs-btn);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform var(--ps-pc-dur-tap) var(--ps-pc-ease),background-color var(--ps-dur-base) var(--ps-pc-ease)}
.ps-pc__btn .ps-icon{width:var(--ps-pc-fs-glyph);height:var(--ps-pc-fs-glyph)}
.ps-pc__btn--wa{background:var(--ps-color-wa);color:var(--ps-color-wa-ink)}
.ps-pc__btn--view{background:var(--ps-color-surface);color:var(--ps-color-brand-deep);box-shadow:inset 0 0 0 1.5px var(--ps-color-brand-deep)}
.ps-pc__btn:active{transform:scale(.97)}
@media (hover: hover) and (pointer: fine){.ps-pc__btn--wa:hover{background:var(--ps-color-wa-hover)}.ps-pc__btn--view:hover{background:var(--ps-color-tint)}}
.ps-pc__blk{display:grid;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--ps-color-line)}
.ps-pc__hl{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--ps-color-ink);font-size:var(--ps-pc-fs-md);line-height:1.4}
.ps-pc__hl .ps-icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ps-color-brand-deep)}
.ps-pc .ps-asks{--ps-asks-bleed:var(--ps-pc-in)}
.ps-pc__facts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--ps-pc-gap-xs)}
.ps-pc__facts li{padding:0 var(--ps-pc-pad-chip);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface-tint);box-shadow:inset 0 0 0 1px var(--ps-color-line);color:var(--ps-color-ink);font-size:var(--ps-pc-fs-xs);font-weight:600;line-height:26px}
.ps-pc sup{color:var(--ps-color-brand-deep)}
.ps-pc__cue{position:sticky;bottom:calc(-1 * var(--ps-pc-in));height:40px;margin:calc(-1 * var(--sp-3)) calc(-1 * var(--ps-pc-in)) calc(-1 * var(--ps-pc-in));display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--ps-pc-gap-xs);background:linear-gradient(var(--ps-white-0),var(--ps-color-surface) 65%);opacity:0;pointer-events:none;transition:opacity var(--ps-dur-base) var(--ps-pc-ease)}
.ps-pc__cue span{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--ps-color-ink-2);font-size:var(--ps-pc-fs-xs);font-weight:600}
.ps-pc__cue .ps-icon{width:12px;height:12px;stroke-width:2.2}
.ps-pc.is-open.can-scroll .ps-pc__cue{opacity:1}
.ps-pc.is-open .ps-pc__sheet{transform:none}
.ps-pc.is-open .ps-pc__ph{transform:translateY(-6%)}
.ps-pc.is-open .ps-pc__dim{opacity:.45}
.ps-pc.is-open .ps-pc__in{gap:var(--sp-3);overflow-y:auto;overscroll-behavior:contain}
.ps-pc.is-open .ps-pc__head{display:grid;gap:var(--sp-1)}
.ps-pc.is-open .ps-pc__eb{min-height:var(--hit);display:flex;align-items:center;padding-right:var(--ps-pc-pad-eb)}
.ps-pc.is-open .ps-pc__tt{--ps-pc-tt:var(--ps-pc-fs-title-open);display:block;-webkit-line-clamp:unset}
.ps-pc.is-open .ps-pc__route{padding-top:var(--sp-3);border-top:1px solid var(--ps-color-line)}
.ps-pc.is-open .ps-pc__strip{display:flex}
.ps-pc.is-open .ps-pc__vr{flex-wrap:wrap;row-gap:var(--sp-1);white-space:normal;mask-image:none}
.ps-pc.is-open .ps-pc__prow{padding-top:var(--sp-3)}
.ps-pc.is-open .ps-pc__tab{position:absolute;top:0;right:var(--ps-pc-in);background:var(--ps-color-surface-tint);color:var(--ps-color-brand-darkest);box-shadow:inset 0 0 0 1px var(--ps-color-line-input)}
@media (hover: hover) and (pointer: fine){.ps-pc.is-open .ps-pc__tab:hover{background:var(--ps-color-tint)}}
.ps-pc.is-open .ps-pc__pax{display:grid}
.ps-pc.is-open .ps-pc__more{opacity:1;transform:none;transition-delay:var(--ps-pc-delay)}
.ps-pc.is-open .ps-pc__tab-ico{transform:rotate(45deg)}
html:not(.ps-js) .ps-pc__tab{display:none}
html:not(.ps-js) .ps-pc:not(.is-open) .ps-pc__in{overflow-y:auto}
html:not(.ps-js) .ps-pc:not(.is-open) .ps-pc__more{position:static;opacity:1;transform:none}
@media (max-width: 480px){.ps-pc--rail{height:var(--ps-pc-h-phone);--ps-pc-num:var(--ps-pc-fs-num-phone)}
.ps-pc__si{width:40px;height:40px}
.ps-pc__strip{gap:var(--ps-pc-gap-strip-phone)}
.ps-pc__dots{gap:var(--ps-pc-gap-dots-phone);padding:var(--ps-pc-pad-dots-phone)}
.ps-pc__dur{padding:0 var(--ps-pc-pad-chip-phone)}
.ps-pc__btn{min-height:var(--hit)}}
:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin){pointer-events:none}
:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin) .ps-pc__ph{background-color:var(--ps-color-surface-photo)}
:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin) :is(.ps-pc__track,.ps-pc__dim),:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin) .ps-pc__ph::after{opacity:0}
:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin) :is(.ps-pc__heart,.ps-pc__arr,.ps-pc__dots,.ps-pc__rib,.ps-pc__grab,svg){visibility:hidden}
:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin) .ps-pc__vr li::before{visibility:hidden}
:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin) :is(.ps-pc__chip,.ps-pc__dur,.ps-pc__tt,.ps-pc__vr,.ps-pc__from,.ps-pc__basis,.ps-pc__tab){border-radius:var(--ps-radius-pill);background:var(--ps-color-tint);box-shadow:none;color:transparent;mask-image:none}
:is(.ps-tours__results[aria-busy="true"] .ps-pc,.ps-pc--standin) :is(.ps-pc__chip,.ps-pc__dur,.ps-pc__tt,.ps-pc__vr,.ps-pc__from,.ps-pc__basis,.ps-pc__tab) *{color:transparent}
.ps-stepper{--ps-pc-fs-step:20px}
.ps-stepper{display:grid;gap:var(--sp-1)}
.ps-stepper__lab,.ps-asks__lab{margin:0;color:var(--ps-color-ink-2);font-size:var(--ps-pc-fs-xs);font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}
.ps-stepper__ctl{display:inline-flex;align-items:center;border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);box-shadow:inset 0 0 0 1px var(--ps-color-line-input)}
.ps-stepper__ctl button{width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:var(--ps-radius-pill);background:transparent;color:var(--ps-color-brand-darkest);display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ps-pc-dur-tap) var(--ps-pc-ease),background-color var(--ps-dur-base) var(--ps-pc-ease)}
.ps-stepper__ctl button:active{transform:scale(.97)}
.ps-stepper__ctl button:disabled{color:var(--ps-color-line-input);cursor:default}
.ps-stepper__ctl .ps-icon{width:var(--ps-pc-fs-step);height:var(--ps-pc-fs-step)}
@media (hover: hover) and (pointer: fine){.ps-stepper__ctl button:not(:disabled):hover{background:var(--ps-color-tint)}}
.ps-stepper output{min-width:24px;text-align:center;color:var(--ps-color-brand-darkest);font-family:var(--ps-font-display);font-size:var(--ps-pc-fs-step);font-weight:600;font-variant-numeric:tabular-nums}
.ps-asks{display:grid;gap:var(--sp-2)}
.ps-asks__row{display:flex;gap:var(--sp-2);overflow-x:auto;margin-inline:calc(-1 * var(--ps-asks-bleed,0px));padding:2px var(--ps-asks-bleed,0px);scroll-padding-inline:var(--ps-asks-bleed,0px);scrollbar-width:none;touch-action:pan-x}
.ps-asks__row::-webkit-scrollbar{display:none}
.ps-asks__row a{flex:none;min-height:var(--hit);display:inline-flex;align-items:center;gap:var(--ps-pc-gap-xs);padding:0 var(--sp-3);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface-tint);box-shadow:inset 0 0 0 1px var(--ps-color-line-input);color:var(--ps-color-brand-darkest);font-size:var(--ps-pc-fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform var(--ps-pc-dur-tap) var(--ps-pc-ease),background-color var(--ps-dur-base) var(--ps-pc-ease)}
.ps-asks__row a .ps-icon{width:15px;height:15px;color:var(--ps-color-wa-ink)}
.ps-asks__row a:active{transform:scale(.97)}
@media (hover: hover) and (pointer: fine){.ps-asks__row a:hover{background:var(--ps-color-tint)}}
.ps-asks--wrap .ps-asks__row{flex-wrap:wrap;overflow:visible;touch-action:auto}
.ps-asks--dark .ps-asks__row a{background:var(--ps-white-16);box-shadow:inset 0 0 0 1px var(--ps-white-28);color:var(--ps-color-surface)}
.ps-asks--dark .ps-asks__row a .ps-icon{color:var(--ps-color-wa)}
@media (hover: hover) and (pointer: fine){.ps-asks--dark .ps-asks__row a:hover{background:var(--ps-white-28)}}
.ps-tourgrid__list{--ps-tg-cols:3;margin:var(--ps-space-head-to-content) 0 0;padding:0;list-style:none}
.ps-tourgrid>.ps-tourgrid__list:first-child{margin-top:0}
.ps-tourgrid__list--cols-2{--ps-tg-cols:2}
.ps-tourgrid__list--cols-4{--ps-tg-cols:4}
.ps-tourgrid__list>li{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}
.ps-tourgrid__list--grid{display:grid;grid-template-columns:repeat(var(--ps-tg-cols),minmax(0,1fr));gap:var(--ps-space-grid);align-items:stretch}
.ps-tourgrid__list--rail{--ps-tg-in:var(--ps-tg-cols);display:flex;gap:var(--ps-space-grid);margin-inline:calc(-1 * var(--ps-space-side));padding:var(--sp-1) var(--ps-space-side) var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ps-space-side);scrollbar-width:none;align-items:stretch}
.ps-tourgrid__list--rail::-webkit-scrollbar{display:none}
.ps-tourgrid__list--rail>li{flex:0 0 calc((100% - (var(--ps-tg-in) - 1) * var(--ps-space-grid))/var(--ps-tg-in));scroll-snap-align:start}
.ps-tourgrid__list--rail>:focus-visible,.ps-tourgrid__list--rail>*>:focus-visible{outline-offset:calc(-1 * var(--focus-ring))}
@media (prefers-reduced-motion: no-preference){.ps-tourgrid__list--rail{scroll-behavior:smooth}}
.ps-tourgrid__list--rail>li[hidden]{display:none}
.ps-tourgrid__list--bleed{--ps-tg-card:300px;margin-inline:calc(-1 * var(--sp-1)) calc(50% - 50vw);padding-inline:var(--sp-1) var(--ps-space-side);scroll-padding-inline:var(--sp-1) 0}
.ps-tourgrid__list--bleed>li{flex:0 0 var(--ps-tg-card)}
.ps-tourgrid__hint{--ps-tg-bar:220px;--ps-tg-bar-h:3px;--ps-tg-hint-gap:14px;display:flex;align-items:center;gap:var(--ps-tg-hint-gap);margin:var(--sp-2) 0 0;font:var(--fw-text) var(--ps-text-caption)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2);font-variant-numeric:tabular-nums}
.ps-tourgrid__hint[hidden]{display:none}
.ps-tourgrid__bar{position:relative;flex:0 0 var(--ps-tg-bar);height:var(--ps-tg-bar-h);overflow:hidden;border-radius:var(--ps-tg-bar-h);background:var(--ps-color-line)}
.ps-tourgrid__bar>i{position:absolute;inset:0 auto 0 0;width:var(--ps-tg-thumb,100%);border-radius:var(--ps-tg-bar-h);background:var(--ps-color-brand-deep);transform:translateX(var(--ps-tg-at,0%));transition:transform var(--ps-dur-base) var(--ps-ease-out)}
.ps-tourgrid__list>li.has-note{display:flex;flex-direction:column;gap:var(--sp-2)}
.ps-tourgrid__note{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--sp-6);padding:var(--sp-1) var(--sp-3);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface-tint);box-shadow:0 0 0 var(--border) var(--ps-color-line-input);font:700 var(--ps-text-caption)/1.3 var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-tourgrid__note .ps-icon{color:var(--ps-color-brand-deep)}
.ps-tourgrid__rest>.ps-tourgrid__list{margin-top:var(--ps-space-grid)}
.ps-tourgrid__more{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:var(--ps-space-head-to-content)}
.ps-tourgrid__shown{font:500 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-tourgrid__n-phone{display:none}
.ps-tourgrid__showall .ps-icon{transition:transform var(--ps-motion-fast)}
.ps-tourgrid:has(.ps-tourgrid__showall[aria-expanded="true"]) .ps-tourgrid__more{display:none}
@media (min-width: 1100px) and (max-width: 1279px){.ps-tourgrid__list--rail.ps-tourgrid__list--cols-4{--ps-tg-in:3}
.ps-tourgrid__list--grid{--ps-tg-cols:2}}
@media (min-width: 760px) and (max-width: 1099px){.ps-tourgrid__list--rail{--ps-tg-in:2}
.ps-tourgrid__list--grid{--ps-tg-cols:2}
.ps-tourgrid__list--bleed{--ps-tg-card:290px}}
@media (min-width: 760px){.ps-tourgrid__list--inset{margin-inline:0;padding-inline:var(--border-strong)}
.ps-tourgrid--few .ps-tourgrid__more{display:none}}
@media (max-width: 759px){.ps-tourgrid__list--rail>li{flex-basis:calc(100% - var(--sp-7))}
.ps-tourgrid__list--bleed{--ps-tg-card:80%;gap:var(--ps-space-grid)}
.ps-tourgrid__list--bleed>li{flex-basis:var(--ps-tg-card)}
.ps-tourgrid__hint{--ps-tg-bar:120px}
.ps-tourgrid__list--grid{grid-template-columns:minmax(0,1fr)}
.ps-tourgrid--fold:not(:has(.ps-tourgrid__showall[aria-expanded="true"]))>.ps-tourgrid__list>li:nth-child(n+4){display:none}
.ps-tourgrid__n-desk{display:none}
.ps-tourgrid__n-phone{display:inline}}
.ps-price--card,.ps-price--ask,.ps-price--tour{display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-2);border-top:var(--border) solid var(--ps-color-line-soft)}
.ps-price--ask{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-3)}
.ps-price__row{display:flex;align-items:baseline;gap:var(--sp-1);white-space:nowrap;line-height:1.15}
.ps-price__from{font:500 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink-3)}
.ps-price__amount{font:700 var(--ps-text-price-card) var(--ps-font-text);letter-spacing:-0.01em;color:var(--ps-color-ink);font-variant-numeric:tabular-nums}
.ps-price__basis{font:600 var(--ps-text-caption)/1.3 var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-price__ask{font:600 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-price__wa{color:var(--ps-color-wa-icon)}
.ps-price--tour{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding-top:var(--sp-3);border-top-color:var(--ps-color-line)}
.ps-price--below{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}
.ps-price__stack{display:flex;flex-direction:column;line-height:1.05}
.ps-price--tour .ps-price__from{font-size:var(--ps-text-body);color:var(--ps-color-ink-2)}
.ps-price--tour .ps-price__amount{font-size:var(--ps-text-price-hero);line-height:1.05}
.ps-price--tour .ps-price__basis{margin-top:var(--sp-1);font:700 var(--ps-text-body)/1.3 var(--ps-font-text)}
.ps-price__call{flex:none;white-space:nowrap;color:var(--ps-color-brand-darkest)}
.ps-price__call .ps-icon{color:var(--ps-color-brand-deep)}
.ps-price--inline{font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-price--inline b{font:700 var(--fs-h4) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-price--lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:0}
.ps-price--lead .ps-price__from{color:var(--ps-color-ink-2)}
.ps-price--lead .ps-price__amount{font-size:var(--ps-text-price-hero);line-height:1.2;letter-spacing:0;font-variant-numeric:normal}
.ps-price--lead .ps-price__basis{font:600 var(--ps-text-body) var(--ps-font-text)}
.ps-video{--ps-video-big-h:var(--ps-video-big-set, 420px);--ps-video-big-h-md:var(--ps-video-big-set, 360px);--ps-video-reel-h:250px;--ps-video-pad:18px;--ps-video-play-lg:72px;--ps-video-play-sm:44px;--ps-video-flag-pad:3px 10px}
.ps-video--rail{--ps-rail-item:80%;padding-top:var(--sp-4);padding-bottom:var(--sp-2)}
.ps-video__card{flex:1;width:100%;min-width:0;display:flex;flex-direction:column;padding:0;border:0;text-align:left;overflow:hidden;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:var(--ps-shadow-card);color:var(--ps-color-ink);transition:background-color var(--ps-dur-fast) ease,scale var(--ps-dur-press) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){.ps-video__card:hover{background:var(--ps-color-surface-tint)}}
.ps-video__card:active{scale:0.98;background:var(--ps-color-surface-tint)}
.ps-video--single{height:100%}
.ps-video__thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--ps-color-surface-photo)}
.ps-video__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:var(--ps-radius-pill);background:var(--ps-white-95);display:grid;place-items:center;box-shadow:0 8px 24px var(--ps-shadow-ink-25);color:var(--ps-color-brand-darkest)}
.ps-video--single .ps-video__play{width:64px;height:64px}
.ps-video__text{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4) var(--sp-4)}
.ps-video--single .ps-video__text{padding:var(--sp-4) var(--sp-4) var(--sp-4)}
.ps-video__feat{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);height:26px;margin-bottom:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--ps-radius-pill);background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink);font:700 var(--ps-text-caption) var(--ps-font-text)}
.ps-video__who{font:600 var(--ps-text-name)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-video__tour{font:400 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-video--facade{margin:0;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}
.ps-video__stage{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--ps-radius-card);overflow:hidden;background:var(--ps-color-brand-darkest);box-shadow:var(--ps-shadow-card)}
.ps-video__poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}
.ps-video__poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-video__play--lg{width:76px;height:76px}
.ps-video__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ps-video--facade .ps-video__text{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);padding:0}
.ps-video--facade .ps-video__tour{font-size:var(--ps-text-small)}
@media (min-width: 760px) and (max-width: 1099px){.ps-video--rail{--ps-rail-item:46%;gap:var(--sp-4)}}
@media (max-width: 759px){.ps-video__tour{font-size:var(--ps-text-small)}}
.ps-video-dialog{width:min(960px,calc(100% - 32px));max-width:none;padding:0;border:0;background:transparent;overflow:visible}
.ps-video-dialog::backdrop{background:var(--ps-scrim-dialog)}
.ps-video-dialog__box{position:relative}
.ps-video-dialog__close{position:absolute;right:0;top:-60px}
.ps-video-dialog__frame iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--ps-radius-card);background:var(--ps-color-brand-darkest);display:block}
.ps-video--tile{position:relative;display:grid;align-content:end;min-width:0;min-height:var(--ps-video-reel-h);overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-brand-darkest);color:var(--ps-color-surface);text-decoration:none}
.ps-video--big{min-height:var(--ps-video-big-h)}
.ps-video--tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;scale:1.34}
.ps-video--tile::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,var(--ps-scrim-dialog))}
.ps-video--tile>span{z-index:2}
.ps-video__flag{position:absolute;left:var(--sp-3);top:var(--sp-3);padding:var(--ps-video-flag-pad);border-radius:var(--ps-radius-pill);background:var(--ps-white-95);font:700 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-video--tile .ps-video__play{top:44%;width:var(--ps-video-play-sm);height:var(--ps-video-play-sm);background:var(--ps-color-surface);box-shadow:var(--ps-video-play-ring);transition:transform var(--ps-dur-base) var(--ps-ease-out)}
.ps-video--big .ps-video__play{width:var(--ps-video-play-lg);height:var(--ps-video-play-lg);box-shadow:var(--ps-video-play-ring-lg)}
.ps-video--tile .ps-video__text{position:relative;padding:var(--ps-video-pad)}
.ps-video--tile .ps-video__who{font:600 var(--ps-text-body)/1.2 var(--ps-font-display);color:inherit}
.ps-video--big .ps-video__who{font-size:var(--ps-text-h3)}
.ps-video--tile .ps-video__tour{display:inline-flex;align-items:center;gap:var(--sp-1);color:inherit;opacity:0.9}
@media (hover: hover) and (pointer: fine){.ps-video--tile:hover .ps-video__play{transform:translate(-50%,-50%) scale(1.06)}}
.ps-video--tile:active .ps-video__play{transform:translate(-50%,-50%) scale(0.96)}
.ps-video--tile:focus-visible{outline-offset:2px}
@media (max-width: 1099px){.ps-video--big{min-height:var(--ps-video-big-h-md)}}
.ps-steps{list-style:none;margin:0;padding:0}
.ps-steps__title{margin:0;font:700 var(--fs-h4)/1.3 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-steps__text{margin:0;font:400 var(--ps-text-body)/1.65 var(--ps-font-text);color:var(--ps-color-ink-body);text-wrap:pretty}
.ps-steps__num{display:grid;place-items:center;border-radius:var(--ps-radius-pill);border:2.5px solid var(--ps-color-brand);background:#fff;color:var(--ps-color-brand-darkest);font:600 var(--fs-h4) var(--ps-font-display)}
.ps-steps--vertical{position:relative;display:flex;flex-direction:column;max-width:760px}
.ps-steps__rail{position:absolute;left:23px;top:22px;bottom:30px;width:2px;border-radius:var(--ps-radius-pill);background:var(--ps-color-rail)}
.ps-steps--vertical .ps-steps__item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 var(--sp-5);padding-bottom:var(--sp-6)}
.ps-steps--vertical .ps-steps__num{position:relative;z-index:1;width:48px;height:48px;box-shadow:0 0 0 6px var(--ps-color-ground)}
.ps-steps__body{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);min-width:0}
.ps-steps--row{display:grid;grid-template-columns:repeat(var(--ps-steps-n,3),minmax(0,1fr));gap:var(--sp-6);padding:var(--sp-6) var(--sp-6);background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:var(--ps-shadow-card)}
.ps-steps--row .ps-steps__item{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}
.ps-steps__head{display:flex;align-items:center;gap:var(--sp-3)}
.ps-steps--row .ps-steps__num{flex:none;width:44px;height:44px;font-size:var(--fs-h4)}
.ps-steps__line{flex:1;height:2px;border-radius:var(--ps-radius-pill);background:var(--ps-color-rail)}
.ps-steps--row .ps-steps__text{line-height:1.55;color:var(--ps-color-ink-body)}
.ps-steps--icons{--st-disc:62px;--st-badge:24px}
.ps-steps__num--icon{position:relative;width:var(--st-disc);height:var(--st-disc);border:0;background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card),0 0 0 6px var(--ps-color-ground);color:var(--ps-color-brand-deep)}
.ps-steps__num--icon .ps-icon{width:28px;height:28px}
.ps-steps__num--icon i{position:absolute;right:-6px;top:-6px;width:var(--st-badge);height:var(--st-badge);border-radius:var(--ps-radius-pill);background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink);font:700 var(--fs-label-xs)/var(--st-badge) var(--ps-font-text);font-style:normal;text-align:center}
.ps-steps--vertical.ps-steps--icons .ps-steps__item{grid-template-columns:var(--st-disc) minmax(0,1fr)}
.ps-steps--vertical.ps-steps--icons .ps-steps__num{width:var(--st-disc);height:var(--st-disc)}
.ps-steps--vertical.ps-steps--icons .ps-steps__rail{left:calc(var(--st-disc)/2 - 1px)}
.ps-steps--row.ps-steps--icons{position:relative;gap:0;padding:0;background:none;box-shadow:none}
.ps-steps--row.ps-steps--icons::before{content:"";position:absolute;left:16%;right:16%;top:calc(var(--st-disc)/2);border-top:2px dashed var(--ps-color-gold-soft)}
.ps-steps--row.ps-steps--icons .ps-steps__item{position:relative;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);text-align:center}
.ps-steps--row.ps-steps--icons .ps-steps__line{display:none}
.ps-steps--icons .ps-steps__title{font:600 var(--fs-h4)/1.3 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-steps--row.ps-steps--icons .ps-steps__text{max-width:30ch;color:var(--ps-color-ink-2)}
@media (max-width: 759px){.ps-steps__rail{left:19px}
.ps-steps--vertical .ps-steps__item{grid-template-columns:40px minmax(0,1fr);gap:0 var(--sp-4);padding-bottom:var(--sp-5)}
.ps-steps--vertical .ps-steps__num{width:40px;height:40px;font-size:var(--fs-prose)}
.ps-steps__body{padding-top:var(--sp-2)}
.ps-steps--row{grid-template-columns:1fr;gap:var(--sp-5);padding:var(--sp-5) var(--sp-4)}
.ps-steps__line{display:none}
.ps-steps--row.ps-steps--icons{gap:var(--sp-4)}
.ps-steps--row.ps-steps--icons::before{display:none}
.ps-steps--row.ps-steps--icons .ps-steps__item{display:grid;grid-template-columns:var(--st-disc) minmax(0,1fr);align-items:start;gap:0 var(--sp-3);padding:0;text-align:left}
.ps-steps--row.ps-steps--icons .ps-steps__head{grid-row:1/3}}
.ps-nri{--nri-pad-l:30px 32px;--nri-pad-r:0 28px 26px;--nri-side-r:28px;--nri-fs-h:36px;--nri-fs-eb:13px;--nri-fs-lead:16px;--nri-fs-proof:13.5px;--nri-fs-win:14.5px;--nri-fs-city:24px;--nri-fs-time:30px;--nri-fs-cap:12.5px;--nri-ph-h:150px;--nri-arc-h:56px;--nri-pad-pill:2px 10px;--nri-pad-cap:3px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card)}
@media (max-width: 900px){.ps-nri{--nri-fs-h:30px;grid-template-columns:minmax(0,1fr)}}
@media (max-width: 559px){.ps-nri{--nri-pad-l:20px 16px;--nri-pad-r:0 16px 18px;--nri-side-r:16px;--nri-fs-h:25px;--nri-fs-city:19px;--nri-fs-time:24px;--nri-ph-h:120px;--nri-fs-cap:12px}}
.ps-nri__l{display:grid;align-content:center;gap:calc(var(--sp-3) + 2px);min-width:0;padding:var(--nri-pad-l)}
.ps-nri__eb{font:var(--fw-strong) var(--nri-fs-eb)/1.3 var(--ps-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-color-brand-deep)}
.ps-nri__h{margin:0;font:var(--fw-display) var(--nri-fs-h)/1.06 var(--ps-font-display);letter-spacing:-.012em;color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-nri__h em{font-weight:500;color:var(--ps-color-brand-deep)}
.ps-nri__lead{max-width:52ch;margin:0;font:var(--fw-text) var(--nri-fs-lead)/1.5 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-nri__lab{margin-top:var(--sp-1);font:var(--fw-strong) var(--fs-label-xs)/1.3 var(--ps-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-color-ink-2)}
.ps-nri__other{width:100%;min-height:var(--hit);padding:0 var(--sp-4);border:1px solid var(--ps-color-line-input);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-ink);font:var(--fw-text) var(--fs-control-lg)/1.2 var(--ps-font-text)}
.ps-nri__other:focus{border-color:var(--ps-color-brand);background:var(--ps-color-surface-tint);outline:var(--focus-ring) solid transparent}
.ps-nri__other[hidden]{display:none}
.ps-nri__proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);margin-top:var(--sp-1);font:var(--fw-display) var(--nri-fs-proof)/1.4 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-nri__proof .ps-cproof{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;font:inherit}
.ps-nri__proof .ps-cproof a{color:inherit;text-decoration:none}
.ps-nri__proof .ps-cproof__star{display:none}
@media (hover: hover) and (pointer: fine){.ps-nri__proof .ps-cproof a:hover{text-decoration:underline}}
.ps-nri__r{display:grid;align-content:center;gap:calc(var(--sp-3) + 2px);min-width:0;padding:var(--nri-pad-r);background:var(--ps-color-tint)}
.ps-nri__ph{position:relative;height:var(--nri-ph-h);margin:0 calc(-1 * var(--nri-side-r)) var(--sp-1);overflow:hidden}
.ps-nri__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.ps-nri__ph::after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(180deg,transparent,var(--ps-color-tint))}
.ps-nri__ph figcaption{position:absolute;left:calc(var(--sp-3) + 2px);top:var(--sp-3);z-index:1;padding:var(--nri-pad-cap);border-radius:var(--ps-radius-pill);background:var(--ps-white-95);font:var(--fw-display) var(--nri-fs-cap)/1.3 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-nri__route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}
.ps-nri__city{display:grid;gap:2px;min-width:0}
.ps-nri__city--us{text-align:right}
.ps-nri__city small{font:var(--fw-strong) var(--fs-label-xs)/1.2 var(--ps-font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ps-color-ink-2)}
.ps-nri__city b{font:var(--fw-display) var(--nri-fs-city)/1.1 var(--ps-font-display);color:var(--ps-color-brand-darkest);overflow-wrap:anywhere}
.ps-nri__city span{font:var(--fw-display) var(--nri-fs-time)/1.1 var(--ps-font-display);color:var(--ps-color-brand-deep);font-variant-numeric:tabular-nums;white-space:nowrap}
.ps-nri__arc{position:relative;height:var(--nri-arc-h)}
.ps-nri__arc svg{display:block;width:100%;height:100%;overflow:visible}
.ps-nri__arc path{fill:none;stroke:var(--ps-color-gold-icon);stroke-width:1.6;stroke-dasharray:3 4}
.ps-nri__arc em{position:absolute;left:50%;top:calc(-1 * var(--sp-1));padding:var(--nri-pad-pill);border-radius:var(--ps-radius-pill);translate:-50% 0;background:var(--ps-color-gold-wash);color:var(--c-gold-text);font:var(--fw-strong) var(--nri-fs-cap)/1.4 var(--ps-font-text);font-style:normal;white-space:nowrap}
.ps-nri__win{margin:0;padding:var(--sp-3) calc(var(--sp-3) + 2px);border-radius:var(--sp-3);background:var(--ps-color-surface);box-shadow:inset 0 0 0 1px var(--ps-color-line);font:var(--fw-text) var(--nri-fs-win)/1.45 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-nri__win b{color:var(--ps-color-brand-darkest)}
.ps-nri__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}
.ps-nri__lnk{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--hit);color:var(--ps-color-brand-deep);font:var(--fw-display) var(--fs-control-lg)/1.2 var(--ps-font-text);text-decoration:underline;text-decoration-color:var(--ps-color-gold-soft);text-underline-offset:3px}
@media (max-width: 559px){.ps-nri__acts .ps-btn--wa{flex:1}}
.ps-megapanel{--mp-pad-y:18px;--mp-pad-b:16px;--mp-gap:14px;--mp-pill-pad:14px;--mp-search-w:240px;--mp-search-h:40px;--mp-peek-h:60px;--mp-peek-img:40px;--mp-peek-r:10px;--mp-kbd-fs:11px;--mp-kbd-r:5px;--mp-dot:8px;--fs-label-md:15px;--mp-go-pad:9px 16px;--mp-cta-pad:10px 18px}
.ps-megapanel{position:absolute;left:0;right:0;top:100%;z-index:19;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pills search" "rings rings" "peek peek" "foot foot";align-items:center;gap:var(--mp-gap) var(--sp-3);padding:var(--mp-pad-y) var(--sp-7) var(--mp-pad-b);background:var(--ps-color-surface);box-shadow:0 30px 50px -30px var(--ps-shadow-lift);font-family:var(--ps-font-text)}
@media (max-width: 1239px){.ps-megapanel{padding-left:var(--sp-5);padding-right:var(--sp-5)}}
.ps-megapanel{animation:ps-drop var(--ps-dur-base) var(--ps-ease-out)}
.ps-megapanel.is-instant{animation:none}
@keyframes ps-drop{from{opacity:0;transform:translateY(-8px)}}
.ps-megapanel--guided{display:block;padding:0}
.ps-megapanel .ps-navset{display:contents}
.ps-navset__pills{grid-area:pills;position:relative;gap:calc(var(--sp-1) + 2px)}
.ps-navset__n{font-size:var(--fs-label-xs);font-weight:500}
.ps-navset__glide{position:absolute;inset:0;z-index:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-deep);pointer-events:none;clip-path:inset(var(--gt,0) var(--gr,100%) var(--gb,0) var(--gl,0) round var(--ps-radius-pill));opacity:0;transition:clip-path var(--ps-dur-base) var(--ps-ease-in-out)}
.ps-navset.has-glide .ps-navset__glide{opacity:1}
.ps-megapanel .ps-navset.has-glide .ps-chip[aria-pressed="true"]{background:transparent}
.ps-navset.is-still .ps-navset__glide{transition:none}
.ps-megapanel__search{grid-area:search;display:flex;align-items:center;gap:var(--sp-2);width:var(--mp-search-w);min-height:var(--mp-search-h);padding:0 var(--mp-pill-pad);border-radius:var(--ps-radius-pill);background:var(--ps-color-ground);box-shadow:inset 0 0 0 var(--border) var(--ps-color-line-input);color:var(--ps-color-ink-2)}
.ps-megapanel__search:focus-within{box-shadow:inset 0 0 0 var(--focus-ring) var(--ps-color-brand-deep)}
.ps-megapanel__search input{flex:1;min-width:0;height:var(--mp-search-h);padding:0;border:0;outline:0;background:none;font:var(--fw-text) var(--fs-control)/1 var(--ps-font-text);color:var(--ps-color-ink);-webkit-appearance:none;appearance:none}
.ps-megapanel__search input::placeholder{color:var(--ps-color-ink-2)}
.ps-megapanel__search input::-webkit-search-cancel-button{-webkit-appearance:none}
.ps-navset__rings{grid-area:rings;display:flex;gap:var(--sp-4);overflow-x:auto;scrollbar-width:none}
.ps-navset__rings::-webkit-scrollbar{display:none}
.ps-navset:not(.is-filtered) .ps-ring[data-ps-top="0"],.ps-navset:not(.is-filtered) .ps-navset__all:not([data-ps-all="all"]){display:none}
.ps-navset__rings .ps-ring--halo.is-peek .ps-ring__o{transform:translateY(var(--ring-lift))}
.ps-navset__rings .ps-ring--halo.is-peek .ps-ring__o,.ps-navset__rings .ps-ring--halo:focus-visible .ps-ring__o{box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 var(--ring-halo) var(--ps-color-brand-deep),0 10px 18px -8px var(--ps-shadow-lift)}
.ps-megapanel__peek{grid-area:peek;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--mp-peek-h);padding:var(--sp-2) var(--mp-pill-pad) var(--sp-2) var(--sp-3);border-radius:var(--ps-radius-card);background:var(--ps-color-tint)}
.ps-megapanel__peekl{display:flex;align-items:center;gap:var(--sp-3);min-width:0}
.ps-megapanel__peekimg{position:relative;flex:none;width:var(--mp-peek-img);height:var(--mp-peek-img);overflow:hidden;border-radius:var(--mp-peek-r);background:var(--ps-color-brand-deep)}
.ps-megapanel__peekimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-megapanel__peekt{display:flex;flex-direction:column;min-width:0}
.ps-megapanel__peekt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-display) var(--fs-label-md)/1.3 var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-megapanel__peekt small{font:var(--fw-text) var(--fs-label-sm)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-megapanel__keys{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;font:var(--fw-text) var(--fs-label-xs)/1 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-megapanel__keys kbd{display:inline-grid;place-items:center;min-width:calc(var(--sp-4) + 2px);padding:1px var(--sp-1);border-radius:var(--mp-kbd-r);background:var(--ps-color-surface);box-shadow:inset 0 0 0 var(--border) var(--ps-color-line-input);font:inherit;font-size:var(--mp-kbd-fs)}
.ps-megapanel__go,.ps-megapanel__cta{display:inline-flex;flex:none;align-items:center;gap:calc(var(--sp-1) + 2px);padding:var(--mp-go-pad);border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-deep);color:var(--ps-color-surface);font:var(--fw-display) var(--fs-control)/1.2 var(--ps-font-text);white-space:nowrap;text-decoration:none;transition:background-color var(--ps-dur-fast) var(--ps-ease-out),scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-megapanel__cta{gap:var(--sp-2);padding:var(--mp-cta-pad)}
.ps-megapanel__go:active,.ps-megapanel__cta:active{scale:0.97}
.ps-megapanel__foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-3);border-top:var(--border) solid var(--ps-color-line);font:var(--fw-text) var(--fs-control)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-megapanel__note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-1);min-width:0}
.ps-megapanel__note a{font-weight:var(--fw-display);color:var(--ps-color-brand-deep);text-decoration:none}
.ps-megapanel__also{margin-left:var(--sp-2)}
.ps-megapanel__dot{width:var(--mp-dot);height:var(--mp-dot);margin-right:var(--sp-1);border-radius:var(--ps-radius-pill);background:var(--ps-color-accent-gold)}
@media (hover: hover) and (pointer: fine){.ps-megapanel__note a:hover{text-decoration:underline}
.ps-megapanel__go:hover,.ps-megapanel__cta:hover{color:var(--ps-color-surface);background:var(--ps-color-brand-darkest)}
.ps-navset__rings .ps-ring--halo:hover .ps-ring__o{box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 var(--ring-halo) var(--ps-color-brand-deep),0 10px 18px -8px var(--ps-shadow-lift)}}
@media (prefers-reduced-motion: reduce){.ps-navset__glide{transition:none}}
.ps-mm{--mm-side:16px;--mm-gap:18px;--mm-round:44px;--mm-field:54px;--mm-field-r:16px;--mm-row-img:64px;--mm-row-r:12px;--mm-cont-img:56px;--mm-go:32px;--mm-res-img:44px;--mm-all-h:52px;--mm-bar-h:64px;--fs-mm-row:19px;--fs-mm-title:18px;--fs-mm-h:28px;--fs-mm-kicker:12px;--fs-label-md:15px;--mm-pad:14px;--mm-logo-w:102px;--mm-logo-h:32px;--mm-logo-img:41px;--mm-logo-x:-12px;--mm-logo-y:-5px;--mm-side-w:260px;--mm-field-t:46px;--mm-ql-icon:18px}
.ps-mm{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:var(--mm-gap);overflow-y:auto;overscroll-behavior:contain;background:var(--ps-color-ground);font-family:var(--ps-font-text);color:var(--ps-color-ink);opacity:0;transform:translateY(var(--sp-2));transition:opacity var(--ps-dur-sheet-out) var(--ps-ease-out),transform var(--ps-dur-sheet-out) var(--ps-ease-out)}
.ps-mm.is-open{opacity:1;transform:none;transition-duration:var(--ps-dur-base)}
.ps-mm>:not(.ps-mm__bar,.ps-mm__dock,.ps-mm__nav),.ps-mm__rows,.ps-mm__ql{margin-inline:var(--mm-side)}
:where(.ps-mm) ul{margin:0;padding:0;list-style:none}
.ps-mm :focus-visible{outline-offset:calc(-1 * var(--focus-ring))}
.ps-mm__bar{position:sticky;top:0;z-index:3;flex:none;display:flex;align-items:center;gap:calc(var(--sp-2) + 2px);min-height:var(--mm-bar-h);padding:var(--sp-2) var(--mm-side);background:var(--ps-color-surface);border-bottom:var(--border) solid var(--ps-color-line)}
.ps-mm__logo,.ps-mm__sidelogo{position:relative;display:block;flex:none;width:var(--mm-logo-w);height:var(--mm-logo-h);overflow:hidden}
.ps-mm__logo img,.ps-mm__sidelogo img{position:absolute;left:var(--mm-logo-x);top:var(--mm-logo-y);width:auto;max-width:none;height:var(--mm-logo-img)}
.ps-mm__fill{flex:1}
.ps-mm__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-display) var(--fs-mm-title)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-mm__round{flex:none;display:grid;place-items:center;width:var(--mm-round);height:var(--mm-round);padding:0;border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint);color:var(--ps-color-brand-deep);cursor:pointer}
.ps-mm[data-view="home"] :is(.ps-mm__back,.ps-mm__title,.ps-mm__find),
.ps-mm[data-view="screen"] :is(.ps-mm__logo,.ps-mm__close){display:none}
.ps-mm__search{flex:none;display:flex;align-items:center;gap:calc(var(--sp-2) + 2px);width:auto;min-height:var(--mm-field);padding:0 var(--sp-3) 0 var(--mm-pad);border:0;border-radius:var(--mm-field-r);background:var(--ps-color-surface);box-shadow:inset 0 0 0 var(--border-strong) var(--ps-color-line-input);color:var(--ps-color-brand-deep);font:var(--fw-text) var(--ps-text-body)/1 var(--ps-font-text);text-align:left;cursor:text}
.ps-mm__search:focus-visible{outline:0;box-shadow:inset 0 0 0 var(--focus-ring) var(--ps-color-brand-deep)}
.ps-mm__q{flex:1;min-width:0;overflow:hidden;color:var(--ps-color-ink-2);text-overflow:ellipsis;white-space:nowrap}
.ps-mm__h{display:flex;justify-content:space-between;align-items:baseline;font:var(--fw-strong) var(--fs-mm-kicker)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-gold-icon)}
.ps-mm__h a{font:var(--fw-display) var(--fs-label-sm)/1.3 var(--ps-font-text);letter-spacing:0;text-transform:none;color:var(--ps-color-brand-deep);text-decoration:none}
.ps-mm__cont{display:grid;gap:var(--sp-3)}
.ps-mm__contcard{display:grid;grid-template-columns:var(--mm-cont-img) minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);color:var(--ps-color-ink);text-decoration:none}
.ps-mm__contimg{position:relative;width:var(--mm-cont-img);height:var(--mm-cont-img);overflow:hidden;border-radius:var(--mm-row-r);background:var(--ps-color-brand-deep)}
.ps-mm__ct b{display:block;font:var(--fw-display) var(--fs-label-md)/1.3 var(--ps-font-text)}
.ps-mm__ct small{font:var(--fw-text) var(--fs-label-sm)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-mm__nav{display:contents}
.ps-mm__sidelogo{display:none}
.ps-mm__rows{display:grid;gap:var(--sp-2)}
.ps-mm__row{width:100%;display:grid;grid-template-columns:var(--mm-row-img) minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:0;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);color:var(--ps-color-ink);font:inherit;text-align:left;cursor:pointer;transition:scale var(--ps-dur-fast) var(--ps-ease-out)}
.ps-mm__row:active{scale:0.98}
.ps-mm__rowimg{position:relative;display:grid;place-items:center;width:var(--mm-row-img);height:var(--mm-row-img);overflow:hidden;border-radius:var(--mm-row-r);background:var(--ps-color-tint)}
.ps-mm__rowimg picture,.ps-mm__rowimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-mm__initial{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(160deg,var(--ps-color-brand-deep),var(--ps-color-brand-darkest));font:var(--fw-display) var(--ps-text-h3)/1 var(--ps-font-display);color:var(--ps-color-surface)}
.ps-mm__rowt{min-width:0}
.ps-mm__rowt b{display:block;font:var(--fw-display) var(--fs-mm-row)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-mm__rowt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-text) var(--fs-label-sm)/1.35 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-mm__cnt{display:none !important}
.ps-mm__go{display:grid;place-items:center;width:var(--mm-go);height:var(--mm-go);border-radius:var(--ps-radius-pill);background:var(--ps-color-tint);color:var(--ps-color-brand-deep)}
.ps-mm__seas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--sp-2) + 2px);align-items:center;padding:var(--mm-pad) var(--sp-4);border-radius:var(--ps-radius-card);background:linear-gradient(120deg,var(--ps-color-brand-darkest),var(--ps-color-brand-deep));color:var(--ps-color-surface)}
.ps-mm__seas small{display:block;font:var(--fw-strong) var(--fs-mm-kicker)/1.3 var(--ps-font-text);letter-spacing:0.1em;text-transform:uppercase;color:var(--ps-color-accent-gold)}
.ps-mm__seas b{display:block;font:var(--fw-display) var(--fs-mm-row)/1.25 var(--ps-font-display)}
.ps-mm__seasn{display:block;font:var(--fw-text) var(--fs-label-sm)/1.3 var(--ps-font-text);color:var(--ps-white-92)}
.ps-mm__seas a{padding:var(--sp-2) var(--mm-pad);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);font:var(--fw-display) var(--fs-control)/1.2 var(--ps-font-text);text-decoration:none}
.ps-mm__pop{display:grid;gap:var(--sp-3)}
.ps-mm__poprings{display:flex;gap:var(--sp-4);overflow-x:auto;scrollbar-width:none}
.ps-mm__poprings::-webkit-scrollbar{display:none}
.ps-mm__ql{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
.ps-mm__ql li:last-child:nth-child(odd){grid-column:1/-1}
.ps-mm__ql a{display:flex;align-items:center;gap:calc(var(--sp-2) + 2px);min-height:var(--hit);padding:var(--sp-3);border-radius:var(--mm-row-r);background:var(--ps-color-surface);box-shadow:inset 0 0 0 var(--border) var(--ps-color-line);color:var(--ps-color-ink);font:var(--fw-display) var(--fs-control)/1.2 var(--ps-font-text);text-decoration:none}
.ps-mm__ql .ps-icon{width:var(--mm-ql-icon);height:var(--mm-ql-icon);color:var(--ps-color-brand-deep)}
.ps-mm__screen{display:grid;gap:var(--sp-4);align-content:start}
.ps-mm__head{display:grid;gap:var(--sp-1)}
.ps-mm__head h2{margin:0;font:var(--fw-display) var(--fs-mm-h)/1.15 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-mm__head small{font:var(--fw-text) var(--fs-control)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-mm__slot{min-width:0}
.ps-mm .ps-navset{display:grid;gap:var(--sp-4)}
.ps-mm .ps-navset>*{grid-area:auto}
.ps-mm .ps-navset__glide,.ps-mm .ps-navset__all,.ps-mm .ps-navset__recent{display:none}
.ps-mm .ps-navset__pills{position:sticky;top:var(--mm-bar-h);z-index:2;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:calc(var(--sp-1) + 2px) 0;background:var(--ps-color-ground);--nav-chip-bg:var(--ps-color-surface);--nav-chip-px:var(--mm-pad)}
.ps-mm .ps-navset__pills::-webkit-scrollbar{display:none}
.ps-mm .ps-navset__rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4) calc(var(--sp-1) + 2px);overflow:visible;padding:0;margin:0}
.ps-mm .ps-navset__rings .ps-ring{width:auto}
.ps-mm__also{display:grid;gap:var(--sp-2)}
.ps-mm__also a{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--mm-pad);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:inset 0 0 0 var(--border) var(--ps-color-line);color:var(--ps-color-ink);font:var(--fw-display) var(--ps-text-body)/1.3 var(--ps-font-text);text-decoration:none}
.ps-mm__also span{flex:none;color:var(--ps-color-gold-icon)}
.ps-mm__all{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--mm-all-h);border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-deep);color:var(--ps-color-surface);font:var(--fw-display) var(--ps-text-body)/1.2 var(--ps-font-text);text-decoration:none}
.ps-mm__dock{position:sticky;bottom:0;z-index:3;flex:none;display:grid;grid-template-columns:minmax(0,1fr) var(--btn-md) minmax(0,1fr);gap:var(--sp-2);margin-top:auto;padding:calc(var(--sp-2) + 2px) var(--mm-side) var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom));background:var(--ps-color-surface);border-top:var(--border) solid var(--ps-color-line);box-shadow:0 -10px 20px -16px var(--ps-shadow-lift)}
.ps-mm__wa,.ps-mm__call,.ps-mm__plan{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-md);padding:0;border:0;border-radius:var(--ps-radius-pill);font:var(--fw-display) var(--fs-label-md)/1 var(--ps-font-text);text-decoration:none;cursor:pointer;transition:scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-mm__wa{background:var(--ps-color-wa);color:var(--ps-color-wa-ink)}
.ps-mm__call{background:var(--ps-color-tint);color:var(--ps-color-brand-deep)}
.ps-mm__plan{background:var(--ps-color-brand-deep);color:var(--ps-color-surface)}
.ps-mm__wa:active,.ps-mm__call:active,.ps-mm__plan:active{scale:0.97}
.ps-mm__desk{grid-column:1/-1;justify-content:center;font-size:var(--fs-label-xs);line-height:1.3;font-family:var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-mm__search{order:1}.ps-mm__cont{order:3}.ps-mm__rows{order:4}
.ps-mm__seas{order:5}.ps-mm__pop{order:6}.ps-mm__ql{order:7}.ps-mm__screen{order:8}.ps-mm__dock{order:9}
.ps-mm[data-view="screen"] :is(.ps-mm__search,.ps-mm__cont,.ps-mm__rows,.ps-mm__seas,.ps-mm__pop,.ps-mm__ql){display:none}
.ps-mm[data-view="home"] .ps-mm__screen{display:none}
@media (hover: hover) and (pointer: fine){.ps-mm__row:hover,.ps-mm__contcard:hover{box-shadow:var(--ps-shadow-card-hover)}
.ps-mm__ql a:hover,.ps-mm__also a:hover{color:var(--ps-color-brand-deep)}
.ps-mm__all:hover{color:var(--ps-color-surface);background:var(--ps-color-brand-darkest)}}
@media (min-width: 760px){.ps-mm{--mm-side:24px;--mm-bar-h:70px;display:grid;grid-template-columns:var(--mm-side-w) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:var(--sp-4) 0}
.ps-mm>*,.ps-mm__screen>*{grid-column:2}
.ps-mm__screen>*{margin-inline:var(--mm-side)}
.ps-mm__nav{position:sticky;top:0;grid-column:1;grid-row:1/span 40;display:grid;align-content:start;gap:calc(var(--sp-2) + 2px);height:100dvh;overflow-y:auto;padding:var(--sp-4);background:var(--ps-color-surface);border-right:var(--border) solid var(--ps-color-line)}
.ps-mm__sidelogo{display:block;margin:var(--sp-1) var(--sp-1) var(--sp-2)}
.ps-mm__nav .ps-mm__rows,.ps-mm__nav .ps-mm__ql{margin-inline:0}
.ps-mm__bar,.ps-mm__search{grid-row:1}
.ps-mm__bar{justify-content:flex-end;padding:var(--sp-3) var(--mm-side)}
.ps-mm .ps-mm__search{z-index:4;align-self:center;min-height:var(--mm-field-t);margin:0 calc(var(--mm-side) + var(--mm-round) + var(--sp-3)) 0 var(--mm-side)}
.ps-mm__logo,.ps-mm__back,.ps-mm__title,.ps-mm__find,.ps-mm__cont,.ps-mm__pop{display:none !important}
.ps-mm[data-view="screen"] .ps-mm__close{display:grid}
.ps-mm[data-view] .ps-mm__search,.ps-mm[data-view] .ps-mm__rows,.ps-mm[data-view] .ps-mm__ql{display:grid}
.ps-mm[data-view] .ps-mm__search{display:flex}
.ps-mm[data-view="screen"] .ps-mm__seas{display:grid}
.ps-mm__row{grid-template-columns:var(--mm-res-img) minmax(0,1fr);gap:calc(var(--sp-2) + 2px);padding:calc(var(--sp-1) + 2px);border-radius:var(--mm-pad);background:none;box-shadow:none}
.ps-mm__row[aria-pressed="true"]{background:var(--ps-color-tint)}
.ps-mm__row[aria-pressed="true"] b{color:var(--ps-color-brand-darkest)}
.ps-mm__rowimg{width:var(--mm-res-img);height:var(--mm-res-img)}
.ps-mm__rowt b{font:var(--fw-display) var(--fs-label-md)/1.25 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-mm .ps-mm__sum,.ps-mm__go{display:none}
.ps-mm__cnt{display:block !important;font-size:var(--fs-label-xs) !important}
.ps-mm__ql{grid-template-columns:minmax(0,1fr);margin-top:var(--sp-2)}
.ps-mm__qlphone{display:none}
.ps-mm[data-view] .ps-mm__screen:not([hidden]){display:contents}
.ps-mm__head{order:3}.ps-mm__slot{order:4}.ps-mm__screen .ps-mm__h,.ps-mm__also{order:5}
.ps-mm__seas{order:6}.ps-mm__all{order:7}
.ps-mm{padding-bottom:calc(var(--btn-md) + var(--sp-9))}
.ps-mm__dock{position:fixed;left:var(--mm-side-w);right:0;bottom:0}
.ps-mm .ps-navset__rings{grid-template-columns:repeat(5,minmax(0,1fr))}
.ps-mm .ps-navset__pills{top:var(--mm-bar-h)}}
@media (prefers-reduced-motion: reduce){.ps-mm{transform:none;transition-property:opacity}}
.ps-mm .ps-megapanel__search{display:none}
.ps-navrit,.ps-navwhen{--gd-need-w:290px;--gd-how-w:280px;--gd-min-h:500px;--gd-ic:42px;--gd-acc-h:72px;--gd-card-h:148px;--gd-card-h-lg:300px;--gd-mc-w:156px;--gd-mc-ph:112px;--gd-combo-w:176px;--gd-step:var(--sp-5);--gd-leaf:50px;--gd-rise:6px;--gd-stagger:30ms;--gd-fs-name:17px;--gd-fs-place:var(--ps-text-menu-title);--gd-fs-ini:52px;--gd-fs-h4:19px;--wg-feat-h:240px;--wg-next-w:240px;--wg-next-h:150px;--wg-fs-feat:26px;--wg-fs-next:20px;--wg-fs-big:52px;--wg-fs-big-d:72px;--wg-fs-big-sm:40px;--wg-feat-h-d:420px;--wg-next-h-d:205px;--wg-fs-feat-d:36px;--wg-fs-next-d:22px;--gd-scrim:linear-gradient(180deg, transparent 30%, color-mix(in oklch, var(--ps-color-brand-darkest) 92%, transparent));--gd-hair:0 0 0 var(--border) var(--ps-color-line);--gd-pad:22px;--gd-pad-x:28px;--gd-pad-b:20px;--gd-rb-py:11px;--wg-desc-w:430px;min-width:0;font-family:var(--ps-font-text);color:var(--ps-color-ink)}
@media (min-width: 760px){.ps-navrit{--gd-mc-w:172px;--gd-mc-ph:124px}}
@keyframes ps-navrise{from{opacity:0;transform:translateY(var(--gd-rise))}}
.ps-navrit__k,.ps-navrit__k2,.ps-navwhen__k{margin:0;font:var(--fw-display) var(--fs-label-xs)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-ink-2)}
.ps-navwhen__leaf{flex:none;display:flex;flex-direction:column;width:var(--gd-leaf);height:var(--gd-leaf);overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 var(--border) var(--ps-color-line-input);text-align:center}
.ps-navwhen__leaf i{padding:2px 0;background:var(--ps-color-brand-deep);color:var(--ps-color-surface);font:normal var(--fw-display) var(--fs-label-xs)/1.2 var(--ps-font-text);letter-spacing:0.1em;text-transform:uppercase}
.ps-navwhen__leaf--fest i{background:var(--ps-color-gold-icon)}
.ps-navwhen__leaf b{flex:1;display:grid;place-items:center;font:var(--fw-display) var(--fs-control-lg)/1 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
:is(.ps-navrit__ph,.ps-navwhen__feat,.ps-navwhen__card) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-navrit,.ps-navrit__cols,.ps-navrit__need{display:grid;gap:calc(var(--sp-2) + 2px)}
.ps-navrit{gap:var(--sp-3)}
.ps-navrit__intro{margin:calc(-1 * var(--sp-1)) 0 var(--sp-1);font:var(--fw-text) var(--fs-control-lg)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__rit{min-width:0;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card)}
.ps-navrit__rit.is-open{box-shadow:var(--ps-shadow-accent)}
.ps-navrit__rb{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--gd-acc-h);padding:var(--sp-3) var(--mm-pad,var(--sp-3));border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ps-navrit__ic{flex:none;display:grid;place-items:center;width:var(--gd-ic);height:var(--gd-ic);border-radius:var(--ps-radius-card);background:var(--ps-color-tint);color:var(--ps-color-brand-deep);transition:background-color var(--ps-dur-fast) var(--ps-ease-out),color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-navrit__rb[aria-expanded="true"] .ps-navrit__ic{background:var(--ps-color-brand-deep);color:var(--ps-color-surface)}
.ps-navrit__rt{flex:1;min-width:0}
.ps-navrit__rt b{display:block;font:var(--fw-display) var(--gd-fs-name)/1.25 var(--ps-font-text)}
.ps-navrit__rt small{display:block;font:var(--fw-text) var(--fs-control)/1.35 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__from{flex:none;text-align:right;font:var(--fw-display) var(--fs-control-lg)/1.15 var(--ps-font-text);font-variant-numeric:tabular-nums;color:var(--ps-color-brand-darkest)}
.ps-navrit__from small{display:block;font:var(--fw-text) var(--fs-label-xs)/1.2 var(--ps-font-text);letter-spacing:0.04em;color:var(--ps-color-ink-2)}
.ps-navrit__chev{display:grid;color:var(--ps-color-brand-deep);transition:transform var(--ps-dur-accordion) var(--ps-ease-out)}
.ps-navrit__rb[aria-expanded="true"] .ps-navrit__chev{transform:rotate(180deg)}
.ps-navrit__body{padding-bottom:var(--mm-pad,var(--sp-3));animation:ps-navrise var(--ps-dur-accordion) var(--ps-ease-out) both}
.ps-navrit__mh{display:none}
.ps-navrit__lead{margin:0 var(--mm-pad,var(--sp-3)) calc(var(--sp-2) + 2px);padding-top:var(--sp-3);border-top:var(--border) solid var(--ps-color-line);font:var(--fw-text) var(--fs-control)/1.45 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__k2{margin:0 var(--mm-pad,var(--sp-3)) var(--sp-2);letter-spacing:0.1em;color:var(--ps-color-brand-deep)}
.ps-navrit__places{display:flex;gap:calc(var(--sp-2) + 2px);overflow-x:auto;padding:2px var(--mm-pad,var(--sp-3)) var(--sp-1);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.ps-navrit__places::-webkit-scrollbar{display:none}
.ps-navrit__place{--gd-i:0;position:relative;flex:none;display:flex;flex-direction:column;width:var(--gd-mc-w);overflow:hidden;scroll-snap-align:start;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--gd-hair);color:var(--ps-color-ink);text-decoration:none;animation:ps-navrise var(--ps-dur-base) var(--ps-pc-ease) both;animation-delay:calc(var(--gd-i) * var(--gd-stagger));transition:scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-navrit__place:nth-child(2){--gd-i:1}
.ps-navrit__place:nth-child(3){--gd-i:2}
.ps-navrit__place:nth-child(4){--gd-i:3}
.ps-navrit__place:nth-child(5){--gd-i:4}
.ps-navrit__place:nth-child(n+6){--gd-i:5}
.ps-navrit__place:active{scale:0.97}
.ps-navrit__ph{position:relative;display:block;height:var(--gd-mc-ph);overflow:hidden;background:linear-gradient(160deg,var(--ps-color-brand-deep),var(--ps-color-brand-darkest))}
.ps-navrit__ini{position:absolute;inset:0;display:grid;place-items:center;font:var(--fw-display) var(--gd-fs-ini)/1 var(--ps-font-display);color:var(--ps-color-accent-gold)}
.ps-navrit__pt{display:flex;flex-direction:column;gap:1px;padding:calc(var(--sp-2) + 1px) calc(var(--sp-3) - 1px) calc(var(--sp-3) - 1px)}
.ps-navrit__pn{display:block;min-width:0}
.ps-navrit__pn b{display:block;font:var(--fw-display) var(--gd-fs-place)/1.15 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-navrit__pn small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font:var(--fw-text) var(--fs-control)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__pr{margin-top:var(--sp-1);font:var(--fw-text) var(--fs-label-xs)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__pr b{font:var(--fw-display) var(--ps-text-body)/1.2 var(--ps-font-text);font-variant-numeric:tabular-nums;color:var(--ps-color-ink)}
.ps-navrit__pr small{display:none}
.ps-navrit__places--mixed .ps-navrit__pr small{display:block}
.ps-navrit__pk{font:var(--fw-display) var(--fs-label-xs)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-accent-gold)}
.ps-navrit__place--combo{width:var(--gd-combo-w);background:var(--ps-color-brand-darkest);color:var(--ps-color-surface)}
.ps-navrit__place--combo img{opacity:0.4}
.ps-navrit__place--combo :is(.ps-navrit__pn b,.ps-navrit__pr b){color:var(--ps-color-surface)}
.ps-navrit__place--combo :is(.ps-navrit__pn small,.ps-navrit__pr){color:var(--ps-white-92)}
.ps-navrit__place--combo .ps-navrit__pr small{display:block}
.ps-navrit__basis{margin:var(--sp-2) var(--mm-pad,var(--sp-3)) 0;font:var(--fw-text) var(--fs-control)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__act{display:grid;gap:2px;justify-items:center;margin:var(--sp-3) var(--mm-pad,var(--sp-3)) 0}
.ps-navrit__tours,.ps-navrit__all{min-height:var(--hit)}
@media (min-width: 760px){.ps-navrit__act{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}}
.ps-navrit__how{margin-top:calc(var(--sp-1) + 2px);padding:var(--sp-4);border-radius:var(--ps-radius-card);background:var(--ps-color-tint)}
.ps-navrit__how h4{margin:0 0 calc(var(--sp-2) + 2px);font:var(--fw-display) var(--gd-fs-h4)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-navrit__how ol:not([hidden]){display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}
.ps-navrit__how li{display:flex;align-items:flex-start;gap:calc(var(--sp-2) + 2px);font:var(--fw-text) var(--fs-control)/1.4 var(--ps-font-text)}
.ps-navrit__how li i{flex:none;display:grid;place-items:center;width:var(--gd-step);height:var(--gd-step);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-deep);font:normal var(--fw-display) var(--fs-label-sm)/1 var(--ps-font-text)}
.ps-navrit__lang{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;font:var(--fw-text) var(--fs-control)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__desk,.ps-navrit__see2,.ps-navrit__all{display:none}
.ps-navrit__foot{display:grid}
.ps-navrit__pitru{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--sp-8);padding:calc(var(--sp-2) + 2px) var(--sp-3);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--gd-hair);color:var(--ps-color-ink);text-decoration:none}
.ps-navrit__pt2{flex:1;min-width:0}
.ps-navrit__pt2 b{display:block;font:var(--fw-display) var(--fs-control-lg)/1.3 var(--ps-font-text)}
.ps-navrit__pt2 small{display:block;font:var(--fw-text) var(--fs-control)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navrit__pitru>.ps-icon{color:var(--ps-color-brand-deep)}
.ps-navwhen,.ps-navwhen__cols,.ps-navwhen__col{display:grid;gap:calc(var(--sp-2) + 2px);min-width:0}
.ps-navwhen__cols{gap:var(--sp-5)}
.ps-navwhen__k{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--hit)}
.ps-navwhen__back{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--hit);padding:0;border:0;background:none;cursor:pointer;font:var(--fw-display) var(--fs-control)/1.2 var(--ps-font-text);letter-spacing:0;text-transform:none;color:var(--ps-color-brand-deep)}
.ps-navwhen__feat,.ps-navwhen__card{position:relative;display:block;overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-brand-darkest);color:var(--ps-color-surface);text-decoration:none}
.ps-navwhen__feat{height:var(--wg-feat-h);animation:ps-navrise var(--ps-dur-base) var(--ps-pc-ease) both}
.ps-navwhen__sc{position:absolute;inset:0;background:var(--gd-scrim)}
.ps-navwhen__big{position:absolute;top:var(--sp-3);right:var(--sp-5);font:var(--fw-display) var(--wg-fs-big)/1 var(--ps-font-display);text-align:right;color:var(--ps-color-accent-gold)}
.ps-navwhen__card .ps-navwhen__big{font-size:var(--wg-fs-big-sm)}
.ps-navwhen__tag{position:absolute;top:var(--sp-3);left:var(--sp-3);padding:var(--sp-1) calc(var(--sp-2) + 2px);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);font:var(--fw-display) var(--fs-label-xs)/1.3 var(--ps-font-text)}
.ps-navwhen__tag--fest{background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink)}
.ps-navwhen__t{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);display:block}
.ps-navwhen__mo{display:block;font:var(--fw-display) var(--fs-label-sm)/1.3 var(--ps-font-text);letter-spacing:0.1em;text-transform:uppercase;color:var(--ps-color-accent-gold)}
.ps-navwhen__nm{display:block;margin:var(--sp-1) 0 0;font:var(--fw-display) var(--wg-fs-feat)/1.08 var(--ps-font-display);color:var(--ps-color-surface)}
.ps-navwhen__desc{display:none;margin:0}
.ps-navwhen__btn{display:inline-flex;align-items:center;gap:calc(var(--sp-1) + 2px);margin-top:var(--sp-3);padding:calc(var(--sp-2) + 2px) var(--sp-4);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);font:var(--fw-display) var(--fs-control-lg)/1.2 var(--ps-font-text)}
.ps-navwhen__also{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font:var(--fw-text) var(--fs-control)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navwhen__closes:not(:empty){margin-left:var(--sp-1);font-weight:var(--fw-text);color:var(--ps-color-ink-2)}
.ps-navwhen__next{display:flex;gap:calc(var(--sp-2) + 2px);overflow-x:auto;padding:2px 0 var(--sp-1);scroll-snap-type:x mandatory;scrollbar-width:none}
.ps-navwhen__next::-webkit-scrollbar{display:none}
.ps-navwhen__card{flex:none;width:var(--wg-next-w);height:var(--wg-next-h);padding:0;border:0;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}
.ps-navwhen__card .ps-navwhen__t{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3)}
.ps-navwhen__card .ps-navwhen__nm{font-size:var(--wg-fs-next)}
.ps-navwhen__card[aria-current="true"]{box-shadow:0 0 0 var(--focus-ring) var(--ps-color-brand-deep)}
.ps-navwhen__sb{display:block;font:var(--fw-text) var(--fs-control)/1.3 var(--ps-font-text);color:var(--ps-white-92)}
.ps-navwhen__row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--sp-8);padding:calc(var(--sp-2) + 1px) calc(var(--sp-1) + 2px);border:0;border-top:var(--border) solid var(--ps-color-line-soft);border-radius:var(--ps-radius-card);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-navwhen__row[aria-current="true"]{background:var(--ps-color-tint);box-shadow:inset 3px 0 0 var(--ps-color-brand-deep)}
.ps-navwhen__rt{flex:1;min-width:0}
.ps-navwhen__rt b{display:block;font:var(--fw-display) var(--ps-text-body)/1.3 var(--ps-font-text)}
.ps-navwhen__rt small{display:block;font:var(--fw-text) var(--fs-control)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navwhen__soon{flex:none;margin-left:auto;font:var(--fw-text) var(--fs-control)/1.2 var(--ps-font-text);white-space:nowrap;color:var(--ps-color-ink-2)}
.ps-navwhen__foot p{margin:0;font:var(--fw-text) var(--fs-control)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-navwhen__month{display:none}
.ps-megapanel--guided .ps-navrit{gap:0}
.ps-megapanel--guided .ps-navrit__cols{position:relative;grid-template-columns:var(--gd-need-w) minmax(0,1fr) var(--gd-how-w);gap:0;min-height:var(--gd-min-h)}
.ps-megapanel--guided .ps-navrit__need{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--gd-pad) var(--sp-3) var(--gd-pad) var(--gd-pad);border-right:var(--border) solid var(--ps-color-line)}
.ps-megapanel--guided .ps-navrit__k{padding:0 var(--sp-3) var(--sp-2)}
.ps-megapanel--guided :is(.ps-navrit__intro,.ps-navrit__from,.ps-navrit__k2,.ps-navrit__basis,.ps-navrit__act){display:none}
.ps-megapanel--guided .ps-navrit__rit{display:contents}
.ps-megapanel--guided .ps-navrit__rb{min-height:0;padding:var(--gd-rb-py) var(--sp-3);border-radius:var(--ps-radius-card);transition:background-color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-megapanel--guided .ps-navrit__rb[aria-expanded="true"]{background:var(--ps-color-tint);box-shadow:inset 0 0 0 var(--border-strong) var(--ps-color-brand)}
.ps-megapanel--guided .ps-navrit__rt b{font-size:var(--ps-text-body)}
.ps-megapanel--guided .ps-navrit__chev{margin-left:auto;opacity:0;transform:rotate(-90deg);transition:opacity var(--ps-dur-fast) var(--ps-ease-out)}
.ps-megapanel--guided .ps-navrit__rb[aria-expanded="true"] .ps-navrit__chev{opacity:1;transform:rotate(-90deg)}
.ps-megapanel--guided .ps-navrit__body{position:absolute;top:0;bottom:0;left:var(--gd-need-w);right:var(--gd-how-w);display:flex;flex-direction:column;gap:calc(var(--sp-2) + 2px);min-width:0;padding:var(--gd-pad) var(--sp-5);animation:none}
.ps-megapanel--guided .ps-navrit__body[hidden]{display:none}
.ps-megapanel--guided .ps-navrit__mh{display:flex;align-items:baseline;gap:var(--sp-3)}
.ps-megapanel--guided .ps-navrit__mh h3{margin:0;font:var(--fw-display) var(--ps-text-h3)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-megapanel--guided .ps-navrit__mh em{font-weight:var(--fw-medium);color:var(--ps-color-brand-deep)}
.ps-megapanel--guided .ps-navrit__mh .ps-navrit__tours{margin-left:auto;white-space:nowrap;font-size:var(--fs-control)}
.ps-megapanel--guided .ps-navrit__lead{margin:0;padding:0;border:0;font-size:var(--fs-control-lg)}
.ps-megapanel--guided .ps-navrit__places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--gd-card-h);gap:var(--sp-3);overflow:visible;padding:0}
.ps-megapanel--guided .ps-navrit__places--n1{grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--gd-card-h-lg)}
.ps-megapanel--guided .ps-navrit__places--n2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--gd-card-h-lg)}
.ps-megapanel--guided .ps-navrit__place{display:block;width:auto;background:var(--ps-color-brand-darkest);box-shadow:none;color:var(--ps-color-surface)}
.ps-megapanel--guided .ps-navrit__ph{position:absolute;inset:0;height:auto}
.ps-megapanel--guided .ps-navrit__ph::after{content:"";position:absolute;inset:0;background:var(--gd-scrim)}
.ps-megapanel--guided .ps-navrit__ini{inset:calc(var(--sp-1) + 2px) var(--mm-pad,var(--sp-3)) auto auto;display:block;font-size:var(--wg-fs-big-d)}
.ps-megapanel--guided .ps-navrit__pt{position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);flex-direction:row;align-items:flex-end;gap:var(--sp-2);padding:0}
.ps-megapanel--guided .ps-navrit__pn b{font-size:var(--ps-text-name);color:var(--ps-color-surface)}
.ps-megapanel--guided :is(.ps-navrit__places--n1,.ps-navrit__places--n2) .ps-navrit__pn b{font-size:var(--ps-text-menu-figure)}
.ps-megapanel--guided .ps-navrit__pn small{min-height:0;-webkit-line-clamp:1;color:var(--ps-white-92)}
.ps-megapanel--guided .ps-navrit__pr{flex:none;max-width:50%;margin:0 0 0 auto;text-align:right;color:var(--ps-color-surface)}
.ps-megapanel--guided .ps-navrit__pr b{display:block;font-size:var(--gd-fs-place);color:var(--ps-color-surface)}
.ps-megapanel--guided .ps-navrit__pr small{display:block}
.ps-megapanel--guided .ps-navrit__place--combo .ps-navrit__pt{flex-direction:column;align-items:flex-start;gap:0}
.ps-megapanel--guided .ps-navrit__place--combo .ps-navrit__pr{max-width:none;margin:0;text-align:left}
.ps-megapanel--guided .ps-navrit__place--combo .ps-navrit__pr :is(b,small){display:inline}
.ps-megapanel--guided .ps-navrit__place--combo .ps-navrit__pr small{margin-left:var(--sp-1)}
.ps-megapanel--guided .ps-navrit__place--combo img{opacity:0.35}
.ps-megapanel--guided .ps-navrit__how{grid-column:3;display:flex;flex-direction:column;gap:var(--mm-pad,var(--sp-3));margin:0;padding:var(--gd-pad);border-radius:0}
.ps-megapanel--guided .ps-navrit__how h4{margin:0;font-size:var(--ps-text-name)}
.ps-megapanel--guided .ps-navrit__how ol:not([hidden]){gap:var(--mm-pad,var(--sp-3))}
.ps-megapanel--guided .ps-navrit__how li{font-size:var(--fs-control-lg)}
.ps-megapanel--guided .ps-navrit__lang{margin:0}
.ps-megapanel--guided .ps-navrit__desk{display:inline-flex;margin-top:auto}
.ps-megapanel--guided :is(.ps-navrit__foot,.ps-navwhen__foot){display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--gd-pad-x);background:var(--ps-color-tint-soft);border-top:var(--border) solid var(--ps-color-line);font:var(--fw-text) var(--fs-control)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-megapanel--guided .ps-navrit__pitru{display:inline-flex;min-height:var(--hit);padding:0;background:none;box-shadow:none;color:inherit}
.ps-megapanel--guided .ps-navrit__pitru :is(.ps-navwhen__leaf,.ps-icon,.ps-navrit__see){display:none}
.ps-megapanel--guided .ps-navrit__pt2 b{display:inline;font:inherit}
.ps-megapanel--guided .ps-navrit__see2{display:inline;font-weight:var(--fw-display);color:var(--ps-color-brand-deep)}
.ps-megapanel--guided :is(.ps-navrit__all,.ps-navwhen__month){display:inline-flex;margin-left:auto}
.ps-megapanel--guided .ps-navwhen{gap:0;--wg-fs-big:var(--wg-fs-big-d);--wg-feat-h:var(--wg-feat-h-d);--wg-next-h:var(--wg-next-h-d);--wg-fs-feat:var(--wg-fs-feat-d);--wg-fs-next:var(--wg-fs-next-d)}
.ps-megapanel--guided .ps-navwhen__cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5);padding:var(--gd-pad) var(--gd-pad-x) var(--gd-pad-b)}
.ps-megapanel--guided :is(.ps-navwhen__col--now,.ps-navwhen__col--next){display:flex;flex-direction:column;gap:calc(var(--sp-2) + 2px)}
.ps-megapanel--guided .ps-navwhen__col--later{display:block}
.ps-megapanel--guided .ps-navwhen__col--later .ps-navwhen__k{margin-bottom:calc(var(--sp-1) + 2px)}
.ps-megapanel--guided .ps-navwhen__feat .ps-navwhen__t{left:var(--gd-pad);right:var(--gd-pad);bottom:var(--gd-pad-b)}
.ps-megapanel--guided .ps-navwhen__desc{display:block;max-width:var(--wg-desc-w);margin-top:var(--sp-2);font:var(--fw-text) var(--fs-control-lg)/1.4 var(--ps-font-text);color:var(--ps-white-92)}
.ps-megapanel--guided .ps-navwhen__next{flex-direction:column;overflow:visible;padding:0}
.ps-megapanel--guided .ps-navwhen__card{width:auto}
.ps-megapanel--guided .ps-navwhen__foot p{font-size:inherit}
@media (hover: hover) and (pointer: fine){.ps-navrit__rb:hover,.ps-megapanel--guided .ps-navrit__rb:hover{background:var(--ps-color-tint-hover)}
.ps-megapanel--guided .ps-navrit__rb[aria-expanded="true"]:hover{background:var(--ps-color-tint)}
.ps-navwhen__row:hover{background:var(--ps-color-tint)}
.ps-navrit__pitru:hover .ps-navrit__see2,.ps-navwhen__back:hover{color:var(--ps-color-brand-darkest)}}
.ps-megapanel.is-instant :is(.ps-navrit__place,.ps-navwhen__feat){animation:none}
.ps-mmroot{--mmr-gap:10px;--mmr-door-h:176px;--mmr-door-wide-h:184px;--mmr-go:36px;--mmr-rit-img:76px;--mmr-rit-pad-r:54px;--mmr-sea-w:148px;--mmr-sea-ph:112px;--mmr-nri-h:64px;--mmr-nri-ic:40px;--mmr-link-h:52px;--mmr-rit-pad:10px;--mmr-fs-door:var(--ps-text-h3);--mmr-fs-hi:24px;--mmr-fs-door-wide:28px;--mmr-fs-rit:21px;--mmr-fs-kick:11px;--mmr-fs-sea:var(--fs-control-lg);--mmr-fs-nri:var(--ps-text-body);--mmr-scrim:linear-gradient(180deg, transparent 30%, color-mix(in oklch, var(--ps-color-brand-darkest) 90%, transparent));--mmr-gold-ring:inset 0 0 0 var(--border) var(--ps-color-gold-soft);display:none}
@media (max-width: 759px){.ps-mm [data-ps-mm-tablet]{display:none}
.ps-mm[data-view="home"] .ps-mmroot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mmr-gap);min-width:0}
.ps-mmroot>*{min-width:0}
.ps-mmroot--top{order:4}
.ps-mmroot--end{order:7;padding-bottom:var(--sp-5)}
.ps-mmroot button{margin:0;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ps-mmroot__hi{margin:0;font:var(--fw-display) var(--mmr-fs-hi)/1.15 var(--ps-font-display);color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-mmroot__door{position:relative;display:block;width:100%;height:var(--mmr-door-h);padding:0;overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-brand-darkest);box-shadow:var(--ps-shadow-card);transition:transform var(--ps-dur-press) var(--ps-ease-out)}
.ps-mmroot__door--wide{height:var(--mmr-door-wide-h)}
.ps-mmroot :is(.ps-mmroot__door,.ps-mmroot__ritimg,.ps-mmroot__ph) :is(picture,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-mmroot__sc{position:absolute;inset:0;background:var(--mmr-scrim)}
.ps-mmroot__dt{position:absolute;left:var(--mm-pad);right:var(--mm-pad);bottom:var(--sp-3);display:grid;gap:1px;color:var(--ps-color-surface)}
.ps-mmroot__dt small{font:var(--fw-display) var(--mmr-fs-kick)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-accent-gold)}
.ps-mmroot__dt b{font:var(--fw-display) var(--mmr-fs-door)/1.1 var(--ps-font-display)}
.ps-mmroot__door--wide .ps-mmroot__dt b{font-size:var(--mmr-fs-door-wide)}
.ps-mmroot__dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-text) var(--fs-label-sm)/1.35 var(--ps-font-text);color:var(--ps-white-92)}
.ps-mmroot__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mmr-gap)}
.ps-mmroot__pair .ps-mmroot__dt span{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.ps-mmroot__go{position:absolute;top:var(--sp-3);right:var(--sp-3);display:grid;place-items:center;width:var(--mmr-go);height:var(--mmr-go);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-deep)}
.ps-mmroot__rit{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--mmr-rit-pad) var(--mmr-rit-pad-r) var(--mmr-rit-pad) var(--mmr-rit-pad);border-radius:var(--ps-radius-card);background:var(--ps-color-gold-wash);box-shadow:var(--mmr-gold-ring);transition:transform var(--ps-dur-press) var(--ps-ease-out)}
.ps-mmroot__ritimg{position:relative;flex:none;width:var(--mmr-rit-img);height:var(--mmr-rit-img);overflow:hidden;border-radius:var(--mm-row-r);background:var(--ps-color-brand-darkest)}
.ps-mmroot__initial{display:grid;place-items:center;height:100%;font:var(--fw-display) var(--ps-text-h3)/1 var(--ps-font-display);color:var(--ps-color-accent-gold)}
.ps-mmroot__ritt{display:grid;gap:1px;min-width:0}
.ps-mmroot__ritt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-display) var(--mmr-fs-kick)/1.3 var(--ps-font-text);letter-spacing:0.06em;color:var(--ps-color-gold-icon)}
.ps-mmroot__ritt b{font:var(--fw-display) var(--mmr-fs-rit)/1.15 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-mmroot__ritt>span{font:var(--fw-text) var(--fs-label-sm)/1.35 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-mmroot__ritt strong{font-size:var(--fs-control-lg);color:var(--ps-color-ink)}
.ps-mmroot__go--gold{top:50%;translate:0 -50%;background:var(--ps-color-gold-icon);color:var(--ps-color-surface)}
.ps-mmroot__season{margin-top:var(--sp-2)}
.ps-mmroot__h{display:flex;align-items:center;justify-content:space-between}
.ps-mmroot__h>span{font:var(--fw-display) var(--fs-label-xs)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-gold-icon)}
.ps-mmroot__h em{font-style:normal;color:var(--ps-color-ink-2)}
.ps-mmroot__h button{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--hit);padding:0;background:none;font:var(--fw-display) var(--fs-control)/1.2 var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-mmroot__row{display:flex;gap:var(--mmr-gap);margin:0 calc(-1 * var(--mm-side));padding:0 var(--mm-side) 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mm-side);scrollbar-width:none}
.ps-mmroot__row::-webkit-scrollbar{display:none}
.ps-mmroot__sea{flex:none;display:grid;gap:2px;align-content:start;width:var(--mmr-sea-w);padding:0;background:none;scroll-snap-align:start;transition:transform var(--ps-dur-press) var(--ps-ease-out)}
.ps-mmroot__ph{position:relative;display:block;height:var(--mmr-sea-ph);overflow:hidden;border-radius:var(--ps-radius-card);background:linear-gradient(160deg,var(--ps-color-brand-deep),var(--ps-color-brand-darkest))}
.ps-mmroot__mo{position:absolute;inset:0;display:grid;place-items:center;font:var(--fw-display) var(--mmr-fs-door)/1 var(--ps-font-display);color:var(--ps-color-accent-gold)}
.ps-mmroot__tag{position:absolute;top:var(--sp-2);left:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);font:var(--fw-display) var(--mmr-fs-kick)/1.3 var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-mmroot__tag.is-on{background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink)}
.ps-mmroot__sea b{margin-top:var(--sp-1);font:var(--fw-display) var(--mmr-fs-sea)/1.2 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-mmroot__sea small{font:var(--fw-text) var(--fs-label-xs)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-mmroot :is(.ps-mmroot__door,.ps-mmroot__rit,.ps-mmroot__sea):active{transform:scale(0.98)}
.ps-mmroot__nri{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--mmr-nri-h);padding:var(--sp-3) var(--mm-pad);border-radius:var(--ps-radius-card);background:var(--ps-color-brand-darkest);color:var(--ps-color-surface);text-decoration:none}
.ps-mmroot__nrii{flex:none;display:grid;place-items:center;width:var(--mmr-nri-ic);height:var(--mmr-nri-ic);border-radius:var(--mm-row-r);background:var(--ps-white-16);color:var(--ps-color-accent-gold)}
.ps-mmroot__nrit{flex:1;display:grid;min-width:0}
.ps-mmroot__nrit b{font:var(--fw-display) var(--mmr-fs-nri)/1.3 var(--ps-font-text)}
.ps-mmroot__nrit small{font:var(--fw-text) var(--fs-label-sm)/1.35 var(--ps-font-text);color:var(--ps-white-92)}
.ps-mmroot__links{overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 var(--border) var(--ps-color-line)}
.ps-mmroot__links li + li{border-top:var(--border) solid var(--ps-color-line)}
.ps-mmroot__links a{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--mmr-link-h);padding:0 var(--mm-pad);font:var(--fw-display) var(--ps-text-body)/1.2 var(--ps-font-text);color:var(--ps-color-ink);text-decoration:none}
.ps-mmroot__links a span{flex:1}
.ps-mmroot__links .ps-icon{color:var(--ps-color-brand-deep)}
.ps-mmroot__links a:active{background:var(--ps-color-tint)}
.ps-mmroot__proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1);margin:var(--sp-1) 0 0;font:var(--fw-text) var(--fs-label-sm)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-mmroot__proof .ps-icon{color:var(--ps-color-gold-icon)}
.ps-mmroot__proof b{color:var(--ps-color-ink)}
.ps-mmroot :focus-visible{outline:var(--focus-ring) solid var(--ps-color-brand-deep);outline-offset:2px}}
.ps-bartray{--tray-bottom:92px;--tray-room:140px;--tray-ring:44px;--tray-disc:40px;--tray-row:56px;--tray-card:64px;--tray-w:560px;--tray-gap:6px;--tray-grip:40px}
.ps-bartray{position:fixed;left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--tray-bottom) + env(safe-area-inset-bottom,0px));z-index:41;box-sizing:border-box;display:grid;gap:var(--sp-3);max-height:calc(100dvh - var(--tray-room));overflow:auto;overscroll-behavior:contain;padding:var(--sp-2) var(--sp-4) var(--sp-4);border-radius:var(--ps-radius-sheet);background:var(--ps-color-surface);box-shadow:0 0 0 var(--border) var(--ps-color-line),var(--ps-shadow-float);font-family:var(--ps-font-text);opacity:0;transform:translateY(var(--sp-4));transition:opacity var(--ps-dur-sheet-out) var(--ps-ease-out),transform var(--ps-dur-sheet-out) var(--ps-ease-out)}
.ps-bartray.is-open{opacity:1;transform:none;transition-duration:var(--ps-dur-sheet)}
.ps-bartray[hidden]{display:none}
@media (max-width: 1099px){html.ps-bar-tray-open::after{content:"";position:fixed;inset:0;z-index:40;background:var(--ps-scrim-dialog);opacity:.6;pointer-events:none}}
.ps-bartray__grip{justify-self:center;width:var(--tray-grip);height:5px;border-radius:var(--ps-radius-pill);background:var(--ps-color-line)}
.ps-bartray__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}
.ps-bartray__kick{margin:0;font:var(--fw-strong) var(--ps-text-caption)/1.2 var(--ps-font-text);color:var(--ps-color-gold-ink)}
.ps-bartray__h{margin:2px 0 0;font:var(--fw-display) var(--fs-h4)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-bartray__x{flex:none;background:var(--ps-color-ground)}
.ps-bartray__lab{display:flex;align-items:center;gap:var(--tray-gap);margin:0;font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
.ps-bartray__plancard,.ps-bartray__callrow{box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:0;border-radius:var(--ps-radius-card);font:inherit;text-align:left;text-decoration:none;cursor:pointer}
.ps-bartray__plancard{min-height:var(--tray-card);background:var(--ps-color-tint);color:var(--ps-color-brand-darkest);box-shadow:inset 0 0 0 var(--border) var(--ps-color-chip-line)}
.ps-bartray__callrow{min-height:var(--tray-row);background:var(--ps-color-surface);color:var(--ps-color-ink);box-shadow:inset 0 0 0 var(--border) var(--ps-color-line)}
.ps-bartray__pt{flex:1;display:grid;min-width:0}
.ps-bartray__pt small{overflow:hidden;font:var(--fw-strong) var(--ps-text-caption)/1.2 var(--ps-font-text);color:var(--ps-color-gold-ink);text-overflow:ellipsis;white-space:nowrap}
.ps-bartray__pt b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:var(--fw-strong) var(--ps-text-body)/1.3 var(--ps-font-text)}
.ps-bartray__desk{font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
.ps-bartray__go{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--fw-strong) var(--fs-control-lg) var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-bartray__go .ps-icon,.ps-bartray__callrow>.ps-icon{flex:none;color:var(--ps-color-brand-deep);transition:transform var(--ps-dur-base) var(--ps-ease-out)}
.ps-bartray__ring{--bar-p:0;flex:none;display:grid;place-items:center;width:var(--tray-ring);height:var(--tray-ring);border-radius:var(--ps-radius-pill);color:var(--ps-color-brand-deep);background:radial-gradient(closest-side,var(--ps-color-surface) 78%,transparent 80% 100%),conic-gradient(var(--ps-color-accent-gold) calc(var(--bar-p) * 360deg),var(--ps-color-chip-line) 0)}
.ps-bartray__ring b{font:var(--fw-strong) var(--ps-text-body)/1 var(--ps-font-text)}
.ps-bartray__disc{flex:none;display:grid;place-items:center;width:var(--tray-disc);height:var(--tray-disc);border-radius:var(--ps-radius-pill);background:var(--ps-color-tint);color:var(--ps-color-brand-deep)}
@media (hover: hover) and (pointer: fine){.ps-bartray__plancard:hover{box-shadow:inset 0 0 0 var(--border) var(--ps-color-brand-deep)}
.ps-bartray__plancard:hover .ps-bartray__go .ps-icon,.ps-bartray__callrow:hover>.ps-icon{transform:translateX(3px)}}
@media (min-width: 1100px){.ps-bartray{display:none}}
@media (min-width: 760px){.ps-bartray{left:50%;right:auto;width:min(var(--tray-w),calc(100vw - var(--sp-7)));translate:-50% 0}}
.ps-forms__set{min-width:0;margin:0;padding:0;border:0}
.ps-forms__hp,.ps-forms__altcha{position:absolute !important;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ps-forms__hp input{width:1px;height:1px;padding:0;border:0}
.ps-forms__altcha,.ps-forms__altcha *{font-size:var(--ps-text-caption) !important}
.ps-forms__err{display:flex;align-items:center;gap:var(--sp-2);font:600 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-error)}
.ps-forms__privacy{position:relative;display:inline-block}
.ps-forms__privacy::before{content:'';position:absolute;inset:-11px -4px}
.ps-forms__failed{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-4);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 1.5px var(--ps-color-error)}
.ps-forms__failtitle{display:flex;align-items:center;gap:var(--sp-2);font:700 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-error)}
.ps-forms__failnote{font:400 var(--ps-text-caption)/1.45 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-forms__failbtns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.ps-forms__wa,.ps-forms__call{display:inline-flex;align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-4);border-radius:var(--ps-radius-pill);font:700 var(--ps-text-caption) var(--ps-font-text);text-decoration:none}
.ps-forms__wa{background:var(--ps-color-wa);color:var(--ps-color-wa-ink)}
.ps-forms__call{box-shadow:inset 0 0 0 1.5px var(--ps-color-brand-deep);color:var(--ps-color-brand-deep)}
.ps-forms__notice{margin:calc(-1 * var(--sp-1)) 0 0 calc(var(--sp-5) + var(--sp-3));font:400 var(--ps-text-caption)/1.45 var(--ps-font-text);color:var(--ps-color-ink-2);text-wrap:pretty}
.ps-plan{--pl-sheet-w:1040px;--pl-sheet-room:48px;--pl-col:400px;--pl-trip-h:440px;--pl-trip-h-md:240px;--pl-trip-h-sm:180px;--pl-month-h:56px;--pl-in-y:6px;--pl-handle-w:44px;--pl-handle-h:5px;--pl-in-room:46px;--pl-seg-w:160px;--pl-tight:6px;position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;font-family:var(--ps-font-text)}
.ps-plan[hidden]{display:none}
.ps-plan__scrim{position:absolute;inset:0;background:var(--ps-scrim-plan);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--ps-dur-base) var(--ps-ease-out)}
.ps-plan__sheet{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);width:min(var(--pl-sheet-w),calc(100vw - var(--pl-sheet-room)));max-height:calc(100dvh - var(--pl-sheet-room));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5);background:var(--ps-color-ground);border-radius:var(--ps-radius-sheet);box-shadow:var(--shadow-plan);opacity:0;transform:scale(0.97);transition:transform var(--ps-dur-sheet-out) var(--ps-ease-drawer),opacity var(--ps-dur-sheet-out) var(--ps-ease-drawer)}
.ps-plan.is-open .ps-plan__scrim{opacity:1}
.ps-plan.is-open .ps-plan__sheet{opacity:1;transform:none;transition-duration:var(--ps-dur-sheet)}
.ps-plan.is-drag .ps-plan__sheet{transition:none}
.ps-plan__handle{display:none}
.ps-plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}
.ps-plan__title{margin:0;color:var(--ps-color-brand-darkest)}
.ps-plan__for{margin-top:var(--sp-2);font:400 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-plan__close{flex:none;width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:var(--ps-radius-pill);border:1px solid var(--ps-color-line-strong);background:var(--ps-color-surface);color:var(--ps-color-ink);cursor:pointer}
.ps-plan__body{display:grid;grid-template-columns:minmax(0,var(--pl-col)) minmax(0,1fr);gap:var(--sp-5);align-items:stretch}
.ps-plan__main,.ps-plan__flow{display:grid;align-content:start;min-width:0}
.ps-plan__flow[hidden],.ps-plan__slip[hidden]{display:none}
.ps-plan__bars{display:flex;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2)}
.ps-plan__bars span{flex:1;height:5px;border-radius:var(--ps-radius-pill);background:var(--ps-color-line);transition:background-color var(--ps-dur-base)}
.ps-plan__bars span.is-on{background:var(--ps-color-brand-deep)}
.ps-plan__stepno{font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-plan__in{animation:ps-plan-in var(--ps-dur-base) var(--ps-ease-out)}
@keyframes ps-plan-in{from{opacity:0;transform:translateY(var(--pl-in-y))}}
.ps-plan__q{margin:var(--sp-3) 0 0;outline-offset:4px;font:600 var(--fs-h4) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-plan__q:focus{outline:none}
.ps-plan__who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}
.ps-plan__opt,.ps-plan__month{border:1.5px solid var(--ps-color-line-strong);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);color:var(--ps-color-ink);cursor:pointer;transition:border-color var(--ps-dur-base),background-color var(--ps-dur-base),scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-plan__opt{display:flex;align-items:center;gap:var(--sp-3);min-height:76px;padding:var(--sp-3) var(--sp-4);text-align:left}
@media (hover: hover) and (pointer: fine){.ps-plan__opt:hover,.ps-plan__month:hover{border-color:var(--ps-color-brand-deep);background:var(--ps-color-surface-tint)}}
.ps-plan__opt:active,.ps-plan__month:active{scale:0.97;border-color:var(--ps-color-brand-deep);background:var(--ps-color-surface-tint)}
.ps-plan__opt[aria-pressed="true"],.ps-plan__month[aria-pressed="true"]{border:2px solid var(--ps-color-brand-deep);background:var(--ps-color-tint-hover)}
.ps-plan__opt>.ps-icon{flex:none;color:var(--ps-color-brand-deep)}
.ps-plan__opttext{display:flex;flex-direction:column;gap:2px}
.ps-plan__optlabel{font:600 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-plan__opthint{font:400 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-plan__opthint b{font-weight:var(--fw-strong);color:var(--ps-color-ink)}
.ps-plan__months{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}
.ps-plan__month{display:grid;place-content:center;gap:2px;min-height:var(--pl-month-h);padding:var(--pl-tight) var(--sp-1);font:500 var(--ps-text-body) var(--ps-font-text)}
.ps-plan__month i{font:normal var(--fw-strong) var(--ps-text-caption)/1.2 var(--ps-font-text);color:var(--ps-color-gold-ink)}
.ps-plan__month--nd{width:100%;margin-top:var(--sp-3)}
.ps-plan__note{display:flex;gap:var(--sp-2);align-items:flex-start;margin:var(--sp-3) 0 0;font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
.ps-plan__note .ps-icon{flex:none;margin-top:2px;color:var(--ps-color-brand-deep)}
.ps-plan__back{display:flex;align-items:center;gap:var(--sp-2);justify-self:start;min-height:var(--hit);margin-top:var(--sp-3);padding:0 var(--sp-1);border:0;background:transparent;font:500 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-brand-deep);cursor:pointer}
.ps-plan__back[hidden]{display:none}
.ps-plan__back--top{margin:calc(-1 * var(--pl-tight)) 0 var(--sp-1)}
.ps-plan__live{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--ps-color-line)}
.ps-plan__live[hidden]{display:none}
.ps-plan__live small{display:block;margin-bottom:var(--pl-tight);font:var(--fw-strong) var(--ps-text-caption)/1.2 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-plan__other{display:grid;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card)}
.ps-plan__other[hidden]{display:none}
.ps-plan__field{display:flex;flex-direction:column;gap:var(--sp-2)}
.ps-plan__label{font:500 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-plan__optional{color:var(--ps-color-ink-2)}
.ps-plan__field input,.ps-plan__phone select{height:54px;padding:0 var(--sp-4);border-radius:var(--ps-radius-card);border:1.5px solid var(--ps-color-line-input);background:var(--ps-color-surface);font:400 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink);min-width:0}
.ps-plan__phone{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--sp-2)}
.ps-plan__phone select{padding:0 var(--sp-3);font:500 var(--ps-text-body) var(--ps-font-text)}
.ps-plan__field input:focus,.ps-plan__phone select:focus{outline:0;border-color:var(--ps-color-brand-deep);background-color:var(--ps-color-surface-tint)}
.ps-plan__inwrap{position:relative;display:block}
.ps-plan__inwrap>.ps-icon{position:absolute;left:var(--sp-4);top:50%;translate:0 -50%;color:var(--ps-color-brand-deep);pointer-events:none}
.ps-plan__field .ps-plan__inwrap input{box-sizing:border-box;width:100%;padding-left:var(--pl-in-room)}
.ps-plan__suggk{margin:2px 0 0;font:var(--fw-strong) var(--ps-text-caption)/1.2 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-plan__suggk[hidden],.ps-plan__sugg>[hidden],.ps-plan__nomatch[hidden]{display:none}
.ps-plan__sugg{flex-wrap:wrap}
.ps-plan__nomatch{margin:0;font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
.ps-plan__continue{gap:var(--sp-2);margin-top:var(--sp-1)}
.ps-plan__continue:disabled{opacity:0.45;cursor:not-allowed}
.ps-plan__sum{flex-wrap:wrap;margin:var(--sp-3) 0 var(--sp-1)}
.ps-plan__sumchip{display:inline-flex;align-items:center;gap:var(--pl-tight)}
.ps-plan__sumchip span{font-size:var(--ps-text-caption);font-weight:var(--fw-strong);color:var(--ps-color-ink-2)}
.ps-plan__extra{display:grid;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card)}
.ps-plan__trav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}
.ps-plan__stepper{display:flex;align-items:center;gap:var(--sp-2)}
.ps-plan__stepper button{width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:var(--ps-radius-pill);border:1.5px solid var(--ps-color-line-strong);background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);cursor:pointer}
.ps-plan__stepper button:disabled{opacity:0.45;cursor:not-allowed}
.ps-plan__stepper input{width:64px;height:48px;padding:0;text-align:center;border-radius:var(--ps-radius-card);border:1.5px solid var(--ps-color-line-input);background:var(--ps-color-surface);font:700 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink);-moz-appearance:textfield}
.ps-plan__stepper input::-webkit-outer-spin-button,.ps-plan__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ps-plan__care{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3)}
.ps-plan__care .ps-plan__label{display:inline-flex;align-items:center;gap:var(--sp-2)}
.ps-plan__care .ps-plan__label .ps-icon{color:var(--ps-color-brand-deep)}
.ps-plan__seg{min-width:var(--pl-seg-w)}
.ps-plan__bubble{margin:0 0 var(--sp-3)}
.ps-plan__ready[hidden]{display:none}
.ps-plan__proof{margin-top:var(--sp-3)}
.ps-plan__trust{display:flex;justify-content:center;margin:var(--sp-2) 0 0;font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
.ps-plan__alt{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
.ps-plan__lnk{min-height:var(--hit);padding:0 var(--sp-1);border:0;background:none;font:inherit;font-weight:var(--fw-display);color:var(--ps-color-brand-deep);text-decoration:underline;text-decoration-color:var(--ps-color-gold-soft);text-underline-offset:3px;cursor:pointer}
.ps-plan__trip{position:relative;min-height:var(--pl-trip-h);border-radius:var(--ps-radius-card);overflow:hidden;background:var(--ps-color-brand-darkest)}
.ps-plan__tripph{position:absolute;inset:0;opacity:0;transition:opacity var(--ps-dur-fast) var(--ps-ease-out)}
.ps-plan__tripph.is-on{opacity:1}
.ps-plan__tripimg{width:100%;height:100%;object-fit:cover}
.ps-plan__tripph picture{display:contents}
.ps-plan__trip::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklch,var(--ps-color-banner-ink) 10%,transparent),color-mix(in oklch,var(--ps-color-banner-ink) 88%,transparent) 70%)}
.ps-plan__words{position:absolute;left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5);z-index:1;display:grid;gap:var(--sp-3);color:var(--ps-color-surface)}
.ps-plan__kick{margin:0;font:italic 500 var(--ps-text-body)/1.3 var(--ps-font-display);color:var(--ps-color-gold-soft)}
.ps-plan__h{margin:0;font:var(--fw-display) var(--ps-text-h3)/1.15 var(--ps-font-display);text-wrap:balance}
.ps-plan__h em{font-style:italic;font-weight:500;color:var(--ps-color-gold-soft)}
.ps-plan__lines{display:grid;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);list-style:none;border-radius:var(--ps-radius-card);background:var(--ps-white-16);box-shadow:inset 0 0 0 1px var(--ps-white-28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ps-plan__lines[hidden]{display:none}
.ps-plan__lines li{display:flex;align-items:center;gap:var(--sp-3);min-width:0;line-height:1.3}
.ps-plan__lines li>.ps-icon{flex:none;color:var(--ps-white-60)}
.ps-plan__lines li.is-set>.ps-icon{color:var(--ps-color-accent-gold)}
.ps-plan__lines span{display:grid;min-width:0}
.ps-plan__lines small{font:var(--fw-strong) var(--ps-text-caption)/1.2 var(--ps-font-text);color:var(--ps-white-60)}
.ps-plan__lines b{font:var(--fw-display) var(--ps-text-card-title)/1.3 var(--ps-font-text)}
.ps-plan__lines li.is-flash b{animation:ps-plan-set var(--ps-dur-flash) var(--ps-ease-out)}
@keyframes ps-plan-set{from{color:var(--ps-color-accent-gold)}}
.ps-plan__gap{justify-self:start;font-style:normal;font-size:var(--ps-text-caption);color:var(--ps-white-60);border-bottom:1px dashed var(--ps-white-28)}
.ps-plan__desk{margin:0;font-size:var(--ps-text-caption);color:var(--ps-white-92)}
.ps-plan[data-step="ready"] .ps-plan__desk{display:none}
@media (max-width: 1099px){.ps-plan__body{grid-template-columns:minmax(0,1fr)}
.ps-plan__trip{display:grid;align-items:end;min-height:var(--pl-trip-h-md)}
.ps-plan__words{position:relative;inset:auto;padding:var(--sp-5)}}
@media (max-width: 759px){.ps-plan{align-items:flex-end}
.ps-plan__sheet{width:100%;max-height:94dvh;padding:var(--sp-3) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-radius:var(--ps-radius-sheet) var(--ps-radius-sheet) 0 0;opacity:1;transform:translateY(100%)}
.ps-plan__handle{display:flex;justify-content:center;margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-4)) 0;padding:var(--sp-3) 0 var(--sp-2);touch-action:none;cursor:grab}
.ps-plan__handle::before{content:"";width:var(--pl-handle-w);height:var(--pl-handle-h);border-radius:var(--ps-radius-pill);background:var(--ps-color-line)}
.ps-plan__body{gap:var(--sp-3)}
.ps-plan__trip{min-height:0;height:var(--pl-trip-h-sm)}
.ps-plan__words{gap:var(--pl-tight);padding:var(--sp-3) var(--sp-4)}
.ps-plan__h{font-size:var(--fs-h4)}
.ps-plan__desk{display:none}
.ps-plan:not([data-step="who"]) .ps-plan__trip{height:auto}
.ps-plan:not([data-step="who"]) .ps-plan__words{padding:var(--sp-3)}
.ps-plan:not([data-step="who"]) .ps-plan__h,.ps-plan:not([data-step="who"]) .ps-plan__kick{display:none}
.ps-plan:not([data-step="who"]) .ps-plan__lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}
.ps-plan:not([data-step="who"]) .ps-plan__lines li{display:grid;gap:2px}
.ps-plan:not([data-step="who"]) .ps-plan__lines li>.ps-icon,.ps-plan:not([data-step="who"]) .ps-plan__lines li:nth-child(4){display:none}
.ps-plan:not([data-step="who"]) .ps-plan__lines b{font-size:var(--ps-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ps-plan[data-step="ready"] .ps-plan__trip{display:none}
.ps-plan__who{grid-template-columns:minmax(0,1fr)}
.ps-plan__care{grid-template-columns:minmax(0,1fr)}
.ps-plan__seg{min-width:0}}
@media (prefers-reduced-motion: reduce){.ps-plan:not(.is-open) .ps-plan__sheet{opacity:0}}
.ps-search{--ps-search-top:88px;--ps-search-top-tab:76px;--ps-search-w:1040px;--ps-search-edge:48px;--ps-search-edge-tab:40px;--ps-search-rise:8px;--ps-search-xs:2px;--ps-search-md:10px;--ps-search-fs-help:16px;position:fixed;inset:0;z-index:50;opacity:0;font-family:var(--ps-font-text);color:var(--ps-color-ink);transition:opacity var(--ps-dur-base) var(--ps-ease-out)}
.ps-search.is-open{opacity:1}
.ps-search__scrim{position:absolute;inset:0;background:var(--ps-scrim-dialog)}
.ps-search__win{position:absolute;left:50%;top:var(--ps-search-top);width:min(var(--ps-search-w),calc(100vw - var(--ps-search-edge)));max-height:calc(100dvh - var(--ps-search-top) - var(--sp-6));overflow:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-5) var(--sp-5);border-radius:var(--ps-radius-sheet);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-float);transform:translate(-50%,var(--ps-search-rise));transition:transform var(--ps-dur-base) var(--ps-ease-out)}
.ps-search.is-open .ps-search__win{transform:translate(-50%,0)}
.ps-search.is-flip .ps-search__win{transform:translate(-50%,0)}
@media (prefers-reduced-motion: no-preference){.ps-search.is-flip .ps-search__field{translate:var(--ps-search-from,0 0);transition:translate var(--ps-dur-sheet-out) var(--ps-ease-out)}
.ps-search.is-flip.is-open .ps-search__field{translate:0 0;transition-duration:var(--ps-dur-sheet)}}
.ps-search :focus-visible{outline:2px solid var(--ps-color-brand-darkest);outline-offset:2px}
.ps-search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}
.ps-search__field{position:relative;min-width:0}
.ps-search__field .ps-icon{position:absolute;left:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--ps-color-brand-deep);pointer-events:none}
.ps-search__input{width:100%;height:var(--btn-lg);padding:0 var(--sp-4) 0 var(--sp-7);border:var(--border-strong) solid var(--ps-color-brand-deep);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);font:var(--fw-medium) var(--fs-h4) var(--ps-font-text);color:var(--ps-color-ink);-webkit-appearance:none;appearance:none}
.ps-search__input::-webkit-search-cancel-button{-webkit-appearance:none}
.ps-search__close{display:grid;place-items:center;width:var(--btn-lg);height:var(--btn-lg);padding:0;border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint-hover);color:var(--ps-color-brand-darkest);cursor:pointer}
.ps-search__cancel{display:none;min-height:var(--hit);padding:0 var(--ps-search-xs);border:0;background:none;cursor:pointer;font:var(--fw-strong) var(--ps-search-fs-help) var(--ps-font-text);color:var(--ps-color-brand-deep)}
@media (max-width: 1099px){.ps-search__win{top:var(--ps-search-top-tab);width:calc(100vw - var(--ps-search-edge-tab));max-height:calc(100dvh - var(--ps-search-top-tab) - var(--sp-5))}}
@media (max-width: 759px){.ps-search__scrim{display:none}
.ps-search__win{inset:0;width:auto;max-height:none;padding:0 var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-radius:0;box-shadow:none;overflow-x:hidden;transform:translateY(var(--ps-search-rise))}
.ps-search.is-open .ps-search__win,.ps-search.is-flip .ps-search__win{transform:none}
.ps-search__form{position:sticky;top:0;z-index:3;margin:0 calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) var(--ps-search-md);background:var(--ps-color-surface)}
.ps-search__close{display:none}
.ps-search__cancel{display:block}
.ps-search__input{font-size:var(--ps-search-fs-help)}}
.ps-skel{display:grid;gap:var(--sp-3)}
.ps-skel__row{display:flex;align-items:center;gap:var(--sp-14px);padding:var(--sp-14px) var(--sp-4);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:inset 0 0 0 var(--border) var(--ps-color-line)}
.ps-skel__col{display:grid;flex:1;gap:var(--sp-2);min-width:0}
.ps-skel__b{display:block;height:var(--fs-14px);border-radius:var(--ps-radius-pill);background:var(--ps-color-tint)}
.ps-skel__b--photo{flex:none;width:var(--sp-56px);height:var(--sp-56px);border-radius:var(--ps-radius-card);background:var(--ps-color-surface-photo)}
.ps-skel__b--card{height:calc(var(--sp-9) * 2);border-radius:var(--ps-radius-card);background:var(--ps-color-surface-photo)}
.ps-skel__b--title{width:62%;height:var(--fs-18px)}
.ps-skel__b--short{width:38%}
.ps-skel__b--opt{height:var(--btn-lg);border-radius:var(--ps-radius-card);background:var(--ps-color-surface-photo)}
.ps-skel__b--btn{width:46%;height:var(--btn-md);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface-photo)}
.ps-settle{animation:ps-settle var(--ps-dur-fast) var(--ps-ease-out)}
@keyframes ps-settle{from{opacity:0}}
.ps-searchfield{display:flex;flex-direction:column;gap:var(--sp-2);max-width:var(--ps-sf-max,760px);font-family:var(--ps-font-text)}
.ps-searchfield__label{font:700 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-searchfield__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}
.ps-searchfield--nosubmit .ps-searchfield__row{grid-template-columns:minmax(0,1fr)}
.ps-searchfield__box{position:relative;min-width:0}
.ps-searchfield__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ps-color-brand-deep);pointer-events:none}
.ps-searchfield__input{width:100%;height:54px;padding:0 var(--sp-7);border-radius:var(--ps-radius-pill);border:1.5px solid var(--ps-color-line-input);background:var(--ps-color-surface);font:500 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink);-webkit-appearance:none;appearance:none}
.ps-searchfield__input::-webkit-search-cancel-button{-webkit-appearance:none}
.ps-searchfield__clear{position:absolute;right:5px;top:5px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint-hover);color:var(--ps-color-brand-darkest);cursor:pointer}
.ps-searchfield__submit{display:inline-flex;align-items:center;gap:var(--sp-2);height:54px;padding:0 var(--sp-5);border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-deep);color:#fff;font:700 var(--ps-text-body) var(--ps-font-text);cursor:pointer}
@media (hover: hover) and (pointer: fine){.ps-searchfield__submit:hover{background:var(--ps-color-brand-darkest)}}
@media (max-width: 759px){.ps-searchfield__submit{padding:0 var(--sp-4)}
.ps-searchfield__text{display:none}}
.ps-contacttile{position:relative;box-sizing:border-box;height:100%;min-height:var(--sp-8);display:grid;grid-template-columns:var(--btn-sm) minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--sp-1)/2);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);color:var(--ps-color-ink);text-decoration:none;transition:transform var(--ps-dur-base) var(--ps-ease-out),background-color var(--ps-dur-fast) ease,scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-contacttile::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--ps-shadow-card-hover);opacity:0;transition:opacity var(--ps-dur-base) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){a.ps-contacttile:hover{transform:translateY(calc(-1.5 * var(--sp-1)));color:var(--ps-color-ink)}
a.ps-contacttile:hover::after{opacity:1}}
.ps-contacttile__icon{width:var(--btn-sm);height:var(--btn-sm);display:grid;place-items:center;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint-hover);color:var(--ps-color-brand-deep)}
.ps-contacttile__text{display:flex;flex-direction:column;gap:calc(var(--sp-1)/2);min-width:0}
.ps-contacttile__label{font:600 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-contacttile__value{font:700 var(--fs-prose)/1.3 var(--ps-font-text);overflow-wrap:anywhere}
.ps-contacttile__arrow{color:var(--ps-color-brand-deep)}
.ps-contacttile[data-variant="info"]{grid-template-columns:var(--btn-sm) minmax(0,1fr)}
.ps-contacttile[data-variant="info"] .ps-contacttile__value{line-height:1.35;overflow-wrap:normal}
.ps-contacttile[data-variant="whatsapp"]{grid-template-columns:var(--btn-md) minmax(0,1fr) auto;background:var(--ps-color-wa);box-shadow:none;color:var(--ps-color-wa-ink)}
@media (hover: hover) and (pointer: fine){.ps-contacttile[data-variant="whatsapp"]:hover::after{opacity:0}}
.ps-contacttile[data-variant="whatsapp"] .ps-contacttile__icon{width:var(--btn-md);height:var(--btn-md);background:color-mix(in oklch,var(--ps-color-surface) 90%,transparent);color:var(--ps-color-wa-icon)}
.ps-contacttile[data-variant="whatsapp"] .ps-contacttile__label,
.ps-contacttile[data-variant="whatsapp"] .ps-contacttile__arrow{color:var(--ps-color-wa-ink)}
.ps-contacttile[data-variant="whatsapp"] .ps-contacttile__value{font-size:var(--fs-h4)}
.ps-ring{--fs-ring-name:13.5px;--fs-ring-name-halo:var(--ps-ring-fs-halo, 13px);--fs-ring-sub:11.5px;--fs-ring-sub-halo:var(--ps-ring-fs-halo-sub, 12px);--fs-badge:10px;--ring-lg:76px;--ring-md:68px;--ring-sm:64px;--ring-w:var(--ps-ring-w, 84px);--ring-w-sm:80px;--ring-gap:3px;--ring-scale:1.04;--ring-badge-gap:20px;--ring-check:20px;--ring-face:64px;--ring-face-sm:32px;--ring-face-xs:28px;--ring-play:20px;--ring-yt-crop:1.34;--fs-ring-more:17px}
.ps-ring,.ps-ring-row{--ring-halo:4px;--ring-lift:var(--ps-ring-lift, -2px);--ring-shadow-room:6px;--ring-room:calc(var(--ring-halo) - var(--ring-lift) + var(--ring-shadow-room))}
.ps-ring-row{padding:var(--ring-room);margin:calc(var(--sp-1) - var(--ring-room)) calc(-1 * var(--ring-room));scroll-padding-inline:var(--ring-room)}
.ps-ring-row>.ps-ring{scroll-snap-align:start}
@media (max-width: 1099px){.ps-ring{--ring-face:48px}}
@media (max-width: 759px){.ps-ring{--ring-w:var(--ps-ring-w-phone, 72px);--ring-lg:64px;--ring-face:36px}}
.ps-ring{--d:var(--ring-lg);position:relative;flex:none;display:grid;justify-items:center;align-content:start;gap:calc(var(--sp-1) + 2px);width:var(--ring-w);padding:0;border:0;background:none;color:var(--ps-color-ink);font:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ps-ring--md{--d:var(--ring-md)}
.ps-ring--sm{--d:var(--ring-sm);width:var(--ring-w-sm)}
.ps-ring__o{display:block;width:var(--d);height:var(--d);border-radius:var(--ps-radius-pill);transition:transform var(--ps-dur-fast) var(--ps-ease-out),scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-ring__disc{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint);color:var(--ps-color-surface)}
.ps-ring__disc picture,.ps-ring__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-ring--story .ps-ring__o{padding:var(--ring-gap);background:conic-gradient(from 210deg,var(--ps-color-accent-gold),var(--ps-color-brand),var(--ps-color-accent-gold))}
.ps-ring--story .ps-ring__disc{border:var(--ring-gap) solid var(--ps-color-surface)}
.ps-ring--halo .ps-ring__o{box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 var(--ring-halo) var(--ps-color-accent-gold)}
.ps-ring--halo.ps-ring--teal .ps-ring__o{box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 var(--ring-halo) var(--ps-color-brand-deep)}
.ps-ring--story.ps-ring--teal .ps-ring__o{background:var(--ps-color-brand-deep)}
.ps-ring__initial{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(160deg,var(--ps-color-brand-deep),var(--ps-color-brand-darkest));font:var(--fw-display) var(--ps-text-h3)/1 var(--ps-font-display);color:var(--ps-color-surface)}
.ps-ring--all .ps-ring__disc{color:var(--ps-color-brand-deep)}
.ps-ring--all.ps-ring--halo .ps-ring__o{box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 var(--ring-halo) var(--ps-color-line-input)}
.ps-ring__name{font:var(--fw-display) var(--fs-ring-name)/1.15 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-ring__count{margin-top:calc(-1 * var(--sp-1));font:var(--fw-text) var(--fs-ring-sub)/1.2 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-ring--halo .ps-ring__name{font-size:var(--fs-ring-name-halo);line-height:1.25}
.ps-ring--halo .ps-ring__count{margin-top:calc(-1 * var(--sp-1));font-size:var(--fs-ring-sub-halo);font-weight:500}
.ps-ring__badge,.ps-ring__tag{position:absolute;left:50%;z-index:1;padding:0 var(--sp-2);border-radius:var(--ps-radius-pill);white-space:nowrap;translate:-50% 0;font:var(--fw-strong) var(--fs-badge)/1.6 var(--ps-font-text);letter-spacing:0.06em;text-transform:uppercase}
.ps-ring__badge{top:calc(var(--d) - var(--ring-badge-gap));background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink);box-shadow:0 0 0 2px var(--ps-color-surface)}
.ps-ring__tag{top:calc(-1 * var(--sp-1));background:var(--ps-color-brand-deep);color:var(--ps-color-surface)}
.ps-ring__check{position:absolute;top:0;right:var(--sp-2);z-index:1;display:grid;place-items:center;width:var(--ring-check);height:var(--ring-check);border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-deep);color:var(--ps-color-surface);opacity:0;transform:scale(0.6);transition:opacity var(--ps-dur-fast) var(--ps-ease-out),transform var(--ps-dur-fast) var(--ps-ease-out)}
.ps-ring[aria-pressed="true"] .ps-ring__check,.ps-ring[aria-current="true"] .ps-ring__check{opacity:1;transform:none}
.ps-ring[aria-pressed="true"] .ps-ring__o,.ps-ring[aria-current="true"] .ps-ring__o{transform:scale(var(--ring-scale))}
.ps-ring--story[aria-pressed="true"] .ps-ring__o,.ps-ring--story[aria-current="true"] .ps-ring__o{background:var(--ps-color-brand-deep)}
.ps-ring--halo[aria-pressed="true"] .ps-ring__o{box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 var(--ring-halo) var(--ps-color-brand-deep)}
.ps-ring[aria-pressed="true"] .ps-ring__name,.ps-ring[aria-current="true"] .ps-ring__name{color:var(--ps-color-brand-deep)}
.ps-ring--dark,.ps-ring--dark .ps-ring__name{color:var(--ps-color-surface)}
.ps-ring--dark .ps-ring__count{color:var(--ps-white-60)}
.ps-ring--dark.ps-ring--halo .ps-ring__o{box-shadow:0 0 0 2px var(--ps-ring-ground,var(--ps-color-brand-darkest)),0 0 0 var(--ring-halo) var(--ps-color-accent-gold)}
.ps-ring--dark.ps-ring--all .ps-ring__disc{background:var(--ps-ring-all-fill,var(--ps-white-0));color:var(--ps-color-accent-gold)}
.ps-ring:active .ps-ring__o{scale:0.97}
.ps-ring[aria-disabled="true"]{opacity:0.4;cursor:not-allowed}
.ps-ring[aria-disabled="true"]:active .ps-ring__o{scale:none}
@media (hover: hover) and (pointer: fine){.ps-ring--story:hover .ps-ring__o{transform:scale(var(--ring-scale))}
.ps-ring--halo:hover .ps-ring__o{transform:translateY(var(--ring-lift))}
.ps-ring:hover .ps-ring__name{color:var(--ps-color-brand-deep)}
.ps-ring--dark:hover .ps-ring__name{color:var(--ps-color-surface)}
.ps-ring[aria-disabled="true"]:hover .ps-ring__o{transform:none}
.ps-ring[aria-disabled="true"]:not(.ps-ring--dark):hover .ps-ring__name{color:var(--ps-color-ink)}}
.ps-ring:focus-visible{outline-color:transparent}
.ps-ring:focus-visible .ps-ring__o{outline:var(--focus-ring) solid var(--ps-color-brand-darkest);outline-offset:2px}
.ps-ring--dark:focus-visible .ps-ring__o{outline-color:var(--ps-color-surface)}
.ps-ring--dark.ps-ring--halo[data-chosen] .ps-ring__o{transform:none;box-shadow:0 0 0 2px var(--ps-ring-ground,var(--ps-color-brand-darkest)),0 0 0 calc(var(--ring-halo) + 1px) var(--ps-color-accent-gold)}
.ps-ring--dark[data-chosen] .ps-ring__name{color:var(--ps-color-accent-gold)}
.ps-ring--face{--d:var(--ring-face);width:var(--d);z-index:calc(20 - var(--i,0))}
.ps-ring--face.ps-ring--xs,.ps-ring--face.ps-ring--sm{--d:var(--ring-face-xs);--ring-halo:3px;cursor:inherit}
.ps-ring--face.ps-ring--sm{--d:var(--ring-face-sm)}
.ps-ring--face:focus-visible{z-index:30}
@media (hover: hover) and (pointer: fine){.ps-ring--face:hover{z-index:30}}
.ps-ring__img--yt{scale:var(--ring-yt-crop)}
.ps-ring__disc:has(.ps-ring__img--yt) .ps-ring__initial{visibility:hidden}
button.ps-ring--face::before,a.ps-ring--face::before{content:"";position:absolute;inset:calc(min(0px,(var(--d) - var(--hit))/2))}
.ps-ring__play{position:absolute;right:-2px;bottom:-2px;z-index:2;display:grid;place-items:center;width:var(--ring-play);height:var(--ring-play);border-radius:var(--ps-radius-pill);background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink);box-shadow:0 0 0 2px var(--ps-color-surface)}
@media (max-width: 759px){.ps-ring__play{display:none}}
.ps-ring--more .ps-ring__disc{background:var(--ps-color-brand-deep);color:var(--ps-color-surface)}
.ps-ring--face.ps-ring--more{z-index:25}
.ps-ring__more{font:var(--fw-display) var(--fs-ring-more)/1 var(--ps-font-text)}
.ps-ring--xs .ps-ring__more,.ps-ring--face.ps-ring--sm .ps-ring__more{font-size:var(--ps-text-caption)}
.ps-faces{--faces-overlap:16px;display:flex;flex-wrap:nowrap;align-items:center;min-width:0}
.ps-faces>.ps-ring + .ps-ring{margin-left:calc(-1 * var(--faces-overlap))}
.ps-faces--crowd{padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);margin-left:calc(-1 * var(--sp-4))}
.ps-faces--crowd>.ps-ring--face{flex:0 1 auto;min-width:0;justify-items:start}
.ps-faces--crowd>.ps-ring--more{flex-shrink:0}
.ps-faces--row{--faces-overlap:8px;padding:var(--sp-1)}
.ps-faces--sm{--faces-overlap:10px}
@media (max-width: 759px){.ps-faces--crowd{--faces-overlap:14px}}
.ps-proofline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-3);margin:0;text-align:center;font:var(--fw-text) var(--ps-text-caption)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-proofline b{font-weight:var(--fw-strong);color:var(--ps-color-ink)}
.ps-proofline__g{display:inline-flex;align-items:center;gap:var(--sp-1);vertical-align:middle;min-height:var(--hit);font-weight:var(--fw-strong);color:var(--ps-color-brand-deep);text-decoration:none}
@media (hover: hover) and (pointer: fine){.ps-proofline__g:hover{text-decoration:underline;text-underline-offset:3px}}
.ps-footer{--ft-side:64px;--ft-gap:30px;--ft-top-rule:3px;--ft-fs-title:22px;--ft-fs-colh:18px;--ft-fs-link:14.5px;--ft-fs-contact:14px;--ft-fs-small:14px;--ft-fs-desk:14px;--ft-fs-fig:28px;--ft-fs-acc:17px;--ft-fs-acc-n:14px;--ft-fs-bar:20px;--ft-ring-w:96px;--ft-ring-w-phone:84px;--ft-fs-ring:14px;--ft-lab-w:84px;--ft-lab-h:76px;--ft-bar-h:72px;--ft-nudge:3px;--ft-lab-rule:2px;--ft-bar-t-gap:2px;--ft-go-gap:6px;--ps-ring-w:var(--ft-ring-w);--ps-ring-w-phone:var(--ft-ring-w-phone);--ps-ring-fs-halo:var(--ft-fs-ring);--ps-ring-fs-halo-sub:var(--ft-fs-ring);--ps-ring-all-fill:var(--ft-fill-strong);--ft-band-pad:22px 26px;--ft-band-gap:26px;--ft-band-radius:22px;--ft-panel-pad:18px 20px;--ft-panel-radius:18px;--ft-col-gap:28px;--ft-list-gap:9px;--ft-rule-w:28px;--ft-icon-disc:36px;--ft-mem-disc:52px;--ft-logo-h:44px;--ft-fill-faint:color-mix(in oklch, var(--ps-color-surface) 4%, transparent);--ft-fill:color-mix(in oklch, var(--ps-color-surface) 6%, transparent);--ft-fill-strong:color-mix(in oklch, var(--ps-color-surface) 8%, transparent);--ft-edge-soft:color-mix(in oklch, var(--ps-color-surface) 8%, transparent);--ft-edge:color-mix(in oklch, var(--ps-color-surface) 14%, transparent);--ft-band:color-mix(in oklch, var(--ps-color-footer) 85%, var(--ps-color-brand-deep));--ps-ring-ground:var(--ps-color-footer);position:relative;display:grid;gap:var(--ft-gap);padding:var(--sp-7) var(--ft-side) var(--sp-5);background:var(--ps-color-footer);color:var(--ps-color-on-deep-muted);font-family:var(--ps-font-text)}
.ps-footer>*{min-width:0}
.ps-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--ft-top-rule);background:linear-gradient(90deg,var(--ps-color-accent-gold),var(--ps-color-brand),var(--ps-color-accent-gold))}
.ps-footer a{color:inherit}
.ps-footer__places{display:grid;gap:var(--sp-3)}
.ps-footer__fh{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:var(--sp-4)}
.ps-footer__title{margin:0;font:var(--fw-display) var(--ft-fs-title)/1.2 var(--ps-font-display);color:var(--ps-color-surface)}
.ps-footer__sub{grid-column:1;margin:var(--sp-1) 0 0;font-size:var(--ft-fs-contact);color:var(--ps-white-60)}
.ps-footer__more,.ps-footer__dir{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-3) 0;margin:calc(-1 * var(--sp-3)) 0;font-weight:var(--fw-display);color:var(--ps-color-accent-gold);text-decoration:none}
.ps-footer .ps-footer__more,.ps-footer .ps-footer__dir{color:var(--ps-color-accent-gold)}
.ps-footer__more{grid-column:2;grid-row:1/span 2;align-self:end;font-size:var(--ft-fs-contact)}
.ps-footer__nav{grid-column:3;grid-row:1/span 2;display:flex;gap:var(--sp-2);align-self:end}
.ps-footer__nav[hidden]{display:none}
.ps-footer__navb{background:transparent;color:var(--ps-color-surface);box-shadow:inset 0 0 0 1px var(--ft-edge);transition:color var(--ps-dur-fast) var(--ps-ease-out),opacity var(--ps-dur-fast) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){.ps-footer__navb:not(:disabled):hover{background:transparent;color:var(--ps-color-accent-gold)}}
.ps-footer__rings{display:flex;align-items:flex-start;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
.ps-footer__rings::-webkit-scrollbar{display:none}
.ps-footer__lab{flex:none;display:flex;align-items:center;box-sizing:border-box;width:var(--ft-lab-w);height:var(--ft-lab-h);margin:0 var(--sp-1) 0 var(--sp-5);padding-left:var(--sp-3);border-left:var(--ft-lab-rule) solid var(--ps-color-accent-gold);font:var(--fw-display) var(--ft-fs-ring)/1.25 var(--ps-font-text);color:var(--ps-color-accent-gold);text-wrap:balance;scroll-snap-align:start}
.ps-footer__lab:first-child{margin-left:0}
.ps-footer__bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);box-sizing:border-box;min-height:var(--ft-bar-h);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-radius:var(--ps-radius-card);background:var(--ft-fill-faint);box-shadow:inset 0 0 0 1px var(--ft-fill-faint)}
.ps-footer__bar-t{display:grid;gap:var(--ft-bar-t-gap);min-width:0;margin:0;color:var(--ps-color-surface)}
.ps-footer__bar-t b{overflow:hidden;font:var(--fw-display) var(--ft-fs-bar)/1.2 var(--ps-font-display);white-space:nowrap;text-overflow:ellipsis}
.ps-footer__bar-t span{font-size:var(--ft-fs-contact);color:var(--ps-white-60)}
.ps-footer__bar-wa{white-space:nowrap}
.ps-footer__bar-go{display:inline-flex;align-items:center;gap:var(--ft-go-gap);min-height:var(--hit);padding-right:var(--sp-2);font-weight:var(--fw-display);color:var(--ps-color-accent-gold);text-decoration:none;white-space:nowrap}
.ps-footer .ps-footer__bar-go{color:var(--ps-color-accent-gold)}
.ps-footer__bar-go .ps-icon{transition:transform var(--ps-dur-base) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){.ps-footer__bar-go:hover .ps-icon{transform:translateX(var(--ft-nudge))}}
.ps-footer__band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ft-band-gap);padding:var(--ft-band-pad);overflow:hidden;border-radius:var(--ft-band-radius);background:linear-gradient(110deg,var(--ft-band),var(--ps-color-footer));box-shadow:inset 0 0 0 1px var(--ft-edge-soft)}
.ps-footer__band>*{min-width:0}
.ps-footer__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}
.ps-footer__fact{display:grid;gap:var(--sp-1);margin:0}
.ps-footer__fact b{font:var(--fw-display) var(--ft-fs-fig)/1 var(--ps-font-display);color:var(--ps-color-surface)}
.ps-footer__fact span{font-size:var(--ft-fs-small);opacity:0.8;text-wrap:balance}
.ps-footer .ps-footer__mem{--ps-mem-disc:var(--ft-mem-disc);--ps-mem-gap:var(--sp-3)}
.ps-footer .ps-footer__mem .ps-memberships__label{font:var(--fw-text) var(--ft-fs-small) var(--ps-font-text);letter-spacing:0;text-transform:none;color:inherit;opacity:0.8}
.ps-footer .ps-footer__mem .ps-memberships__disc{box-shadow:none}
.ps-footer__cta{display:grid;justify-items:center;gap:var(--sp-2);min-width:0}
.ps-footer .ps-footer__desk{max-width:100%;font-size:var(--ft-fs-desk);font-weight:var(--fw-text);opacity:0.85}
.ps-footer__brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--ft-edge-soft)}
.ps-footer__logo{display:block}
.ps-footer__logo img{display:block;width:auto;height:var(--ft-logo-h);filter:grayscale(1) invert(1) brightness(1.2) contrast(1.15);mix-blend-mode:screen}
.ps-footer__about{max-width:46ch;margin:var(--sp-2) 0 0;font-size:var(--ft-fs-link);line-height:1.55;opacity:0.85}
.ps-footer__contacts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.ps-footer__contacts a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-4);border-radius:var(--ps-radius-pill);background:var(--ft-fill);box-shadow:inset 0 0 0 1px var(--ft-edge);font:var(--fw-display) var(--ft-fs-contact) var(--ps-font-text);color:var(--ps-color-surface);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-footer__contacts .ps-icon{flex:none;color:var(--ps-color-accent-gold)}
@media (hover: hover) and (pointer: fine){.ps-footer__contacts a:hover,.ps-footer__soc a:hover{background:var(--ft-edge)}}
.ps-footer__contacts a:active,.ps-footer__soc a:active{scale:0.97}
.ps-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ft-col-gap)}
.ps-footer__colh{position:relative;margin:0 0 var(--sp-3);padding-bottom:calc(var(--sp-2) + 2px);font:var(--fw-display) var(--ft-fs-colh)/1.2 var(--ps-font-display);color:var(--ps-color-surface)}
.ps-footer__colh::after{content:"";position:absolute;left:0;bottom:0;width:var(--ft-rule-w);height:2px;border-radius:var(--ps-radius-pill);background:var(--ps-color-accent-gold)}
.ps-footer__acc{display:none;margin:0}
.ps-footer__list{display:grid;gap:var(--ft-list-gap);margin:0;padding:0;list-style:none;font-size:var(--ft-fs-link)}
.ps-js .ps-footer .ps-footer__list[data-ps-anim]{display:grid}
.ps-footer__list a{text-decoration:none;opacity:0.82;transition:opacity var(--ps-dur-fast) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){.ps-footer__list a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}}
.ps-footer__list a:active{opacity:1}
@media (max-width: 1099px),(pointer: coarse){.ps-footer__list a{display:inline-flex;align-items:center;min-height:var(--hit)}}
.ps-footer .ps-footer__all a{display:inline-flex;align-items:center;gap:var(--sp-1);opacity:1;font-weight:var(--fw-display);color:var(--ps-color-accent-gold)}
.ps-footer__offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);padding:var(--ft-panel-pad);border-radius:var(--ft-panel-radius);background:var(--ft-fill-faint)}
.ps-footer__of{display:grid;grid-template-columns:var(--ft-icon-disc) minmax(0,1fr);align-items:start;gap:var(--sp-3);font-size:var(--ft-fs-contact);line-height:1.5}
.ps-footer__of p{margin:0}
.ps-footer__of b{display:block;color:var(--ps-color-surface)}
.ps-footer__ofi{display:grid;place-items:center;width:var(--ft-icon-disc);height:var(--ft-icon-disc);border-radius:var(--ps-radius-pill);background:var(--ft-fill-strong);color:var(--ps-color-accent-gold)}
.ps-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:calc(var(--sp-4) + 2px);border-top:1px solid var(--ps-color-footer-rule);font-size:var(--ft-fs-small)}
.ps-footer__legal>span:first-child,.ps-footer__pol{opacity:0.85}
.ps-footer__pol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}
.ps-footer__pol a{padding:var(--sp-3) 0;margin:calc(-1 * var(--sp-3)) 0;text-decoration:underline;text-underline-offset:3px}
@media (hover: hover) and (pointer: fine){.ps-footer__pol a:hover{color:var(--ps-color-surface)}}
.ps-footer__soc{display:flex;gap:var(--sp-2)}
.ps-footer__soc a{display:inline-grid;place-items:center;width:var(--hit);height:var(--hit);border-radius:var(--ps-radius-pill);background:var(--ft-fill-strong);color:var(--ps-color-surface);text-decoration:none;transition:background-color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-footer .ps-footer__ig{text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:var(--sp-2);width:auto;padding:0 calc(var(--sp-3) + 2px) 0 var(--sp-3);font-weight:var(--fw-display)}
.ps-footer__cookies{min-height:var(--hit);padding:0;margin:calc(-1 * var(--sp-3)) 0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media (hover: hover) and (pointer: fine){.ps-footer__cookies:hover{color:var(--ps-color-surface)}}
@media (max-width: 1099px){.ps-footer{--ft-side:28px;--ft-fs-link:14px;--ft-col-gap:18px}
.ps-footer__band{grid-template-columns:auto minmax(0,1fr)}
.ps-footer__cta{grid-column:1/-1;justify-items:stretch;text-align:center}
.ps-footer .ps-footer__desk{justify-content:center}
.ps-footer__brand{grid-template-columns:minmax(0,1fr)}
.ps-footer__offices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 759px){.ps-footer{--ft-side:18px;--ft-gap:24px;--ft-fs-title:19px;--ft-fs-fig:22px;--ft-mem-disc:40px;--ft-fs-bar:18px;--ft-lab-w:72px;--ft-lab-h:64px;--ft-band-pad:18px 16px;--ft-band-gap:16px;--ft-panel-pad:14px 16px;padding-top:var(--sp-6);padding-bottom:calc(var(--sp-4) + 2px)}
.ps-footer__fh{grid-template-columns:minmax(0,1fr) auto}
.ps-footer__nav{display:none}
.ps-footer__lab{margin-left:var(--sp-3)}
.ps-footer__bar{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}
.ps-footer__bar-wa{grid-column:1/-1;grid-row:2;justify-content:center;width:100%}
.ps-footer__bar-go{grid-column:2;grid-row:1}
.ps-footer__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
.ps-footer__facts>:last-child{grid-column:1/-1}
.ps-footer .ps-seal--md{--ps-seal:var(--ps-seal-md-phone)}
.ps-footer__cta{justify-items:start;text-align:left}
.ps-footer .ps-footer__desk{justify-content:flex-start}
.ps-footer__brand{gap:var(--sp-3);padding-bottom:calc(var(--sp-4) + 2px)}
.ps-footer__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.ps-footer__contacts a{justify-content:center;padding:0 var(--sp-2);font-size:var(--ft-fs-small)}
.ps-footer__contacts a:last-child{grid-column:1/-1}
.ps-footer__cols{display:block}
.ps-footer__col{border-bottom:1px solid var(--ps-color-footer-rule)}
.ps-footer__colh{display:none}
.ps-footer__acc{display:block}
.ps-footer__acc button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:var(--btn-md);padding:var(--sp-3) 0;border:0;background:none;font:var(--fw-display) var(--ft-fs-acc)/1.2 var(--ps-font-display);color:var(--ps-color-surface);text-align:left;cursor:pointer}
.ps-footer__acc small{margin-left:var(--sp-2);font:var(--fw-display) var(--ft-fs-acc-n) var(--ps-font-text);opacity:0.6}
.ps-footer__list{gap:0;padding-bottom:var(--sp-3)}
.ps-js .ps-footer .ps-footer__list[data-ps-anim]:not(.is-open){display:none}
.ps-footer__list a{display:flex;align-items:center;min-height:var(--hit)}
.ps-footer .ps-footer__all a{display:flex}
.ps-footer__offices{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}
.ps-footer__legal{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}
.ps-footer__pol{gap:var(--sp-2) var(--sp-3)}}
.ps-actionbar-spacer{background:var(--ps-color-footer)}
.ps-consent{position:fixed;z-index:50;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);box-sizing:border-box;display:grid;gap:var(--sp-3);max-width:560px;max-height:calc(100dvh - var(--sp-8));overflow:auto;padding:var(--sp-5);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 var(--border) var(--ps-color-line),var(--shadow-bar);font:400 var(--ps-text-caption)/1.5 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-consent[hidden]{display:none}
.ps-consent__title{margin:0;font:600 var(--fs-h4)/var(--lh-heading) var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-consent__text{margin:0;text-wrap:pretty}
.ps-consent__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
@media (max-width: 1099px){.ps-consent{bottom:calc(var(--sp-8) + env(safe-area-inset-bottom,0px) + var(--sp-3))}}
@media (min-width: 1100px){.ps-consent{left:var(--sp-5);right:auto;bottom:var(--sp-5)}}
.ps-slip{--rs-10:10px;--rs-14:14px;--rs-18:18px;--rs-20:20px;--rs-22:22px;--rs-26:26px;--rs-28:28px;--rs-3:3px;--rs-36:36px;--rs-40:40px;--rs-5:5px;--rs-6:6px;--rs-radius:20px;--rs-paper-radius:8px;--rs-q:32px;--rs-desk:19px;--rs-msg:18px;--rs-kick:11px;--rs-qn:12px;--rs-inp:52px;--rs-go:17px;--rs-bar:4px;--rs-seal:84px;--rs-gap:18px;--rs-cc:96px;--rs-check:22px;--rs-ok:56px}
.ps-slip--compact,.ps-slip--wide{--rs-radius:var(--ps-radius-card);--rs-q:21px;--rs-desk:15px;--rs-msg:15px;--rs-kick:10px;--rs-qn:11.5px;--rs-inp:46px;--rs-go:15px;--rs-seal:46px;--rs-gap:12px;--rs-ok:44px}
.ps-slip--wide{--rs-seal:58px;--rs-msg:16px;--rs-radius:var(--rs-18)}
.ps-slip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:var(--rs-radius);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-float);color:var(--ps-color-ink)}
.ps-slip--wide{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.ps-slip--compact{position:relative;grid-template-columns:minmax(0,1fr);align-content:start;box-shadow:var(--ps-shadow-card)}
.ps-slip__stage{position:relative;display:grid;align-content:center;gap:var(--rs-14);padding:var(--rs-40);background:var(--ps-color-brand-darkest)}
.ps-slip--wide .ps-slip__stage{padding:var(--rs-22)}
.ps-slip__img,.ps-slip__stage picture{position:absolute;inset:0;width:100%;height:100%}
.ps-slip__img{object-fit:cover;object-position:50% 60%}
.ps-slip__stage::before{content:"";position:absolute;inset:0;z-index:1;background:var(--ps-slip-scrim)}
.ps-slip--wide .ps-slip__stage::before{background:var(--ps-slip-scrim-wide)}
.ps-slip__stage>:not(picture,img){position:relative;z-index:2}
.ps-slip__paper{position:relative;margin-top:var(--sp-4);border-radius:var(--rs-paper-radius);background:var(--ps-color-paper);box-shadow:var(--ps-slip-shadow);transition:transform var(--ps-dur-sheet) var(--ps-ease-out)}
.ps-slip--wide .ps-slip__paper{margin:0;box-shadow:var(--ps-slip-shadow-wide);rotate:-1deg}
.ps-slip--compact .ps-slip__paper{margin:0;border-radius:0;box-shadow:none;position:static}
.ps-slip__to{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--rs-20);border-radius:var(--rs-paper-radius) var(--rs-paper-radius) 0 0;border-bottom:var(--border) dashed var(--ps-color-paper-rule);background:repeating-linear-gradient(135deg,var(--ps-color-paper-stripe) 0 10px,var(--ps-color-paper) 10px 20px)}
.ps-slip--compact .ps-slip__to,.ps-slip--wide .ps-slip__to{gap:var(--sp-2);padding:var(--rs-10) var(--rs-14);border-radius:0}
.ps-slip--wide .ps-slip__to{border-radius:var(--rs-paper-radius) var(--rs-paper-radius) 0 0}
.ps-slip__kick{display:block;font:var(--fw-strong) var(--rs-kick)/1.4 var(--ps-font-text);letter-spacing:0.14em;text-transform:uppercase;color:var(--ps-color-gold-icon)}
.ps-slip__kick--ink{color:var(--ps-color-ink-2)}
.ps-slip__desk{display:block;font:var(--fw-display) var(--rs-desk)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-slip__addr{font-size:var(--fs-label-sm);color:var(--ps-color-ink-2)}
.ps-slip .ps-slip__seal{--ps-seal:var(--rs-seal);margin:calc(-1 * var(--sp-2)) calc(-1 * var(--rs-6))}
.ps-slip--compact .ps-slip__seal{margin:calc(-1 * var(--rs-6)) calc(-1 * var(--sp-1))}
.ps-slip--compact .ps-slip__seal .ps-seal__num{font-size:var(--fs-label-xs)}
.ps-slip__from{display:grid;gap:var(--rs-10);padding:var(--rs-18) var(--rs-20) var(--rs-20)}
.ps-slip--wide .ps-slip__from,.ps-slip--compact .ps-slip__from{padding:0}
.ps-slip__msg{margin:0;font:var(--fw-medium) var(--rs-msg)/1.6 var(--ps-font-display);color:var(--ps-color-ink);overflow-wrap:anywhere}
.ps-slip__msg b{font-weight:var(--fw-display)}
.ps-slip--compact .ps-slip__msg,.ps-slip--wide .ps-slip__msg{padding:var(--sp-3) var(--rs-14);line-height:1.55}
.ps-slip--compact .ps-slip__msg{background:var(--ps-color-paper);border-bottom:var(--border) solid var(--ps-color-paper-line)}
.ps-slip__fill{padding:0 2px;border-bottom:var(--border-strong) solid var(--ps-color-gold);background:linear-gradient(transparent 62%,var(--ps-color-gold-wash) 62%);font-weight:var(--fw-display)}
.ps-slip__gap{border-bottom:var(--border-strong) dashed var(--ps-color-blank-rule);color:var(--ps-color-blank);font-style:italic;font-weight:var(--fw-medium)}
.ps-slip__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rs-10);padding-top:var(--rs-10);border-top:var(--border) solid var(--ps-color-paper-line);font-size:var(--fs-label-xs);color:var(--ps-color-ink-2)}
.ps-slip .ps-slip__members{--ps-mem-disc:32px;--ps-mem-logo-w:24px;--ps-mem-logo-h:18px;--ps-mem-gap:10px}
.ps-slip__members .ps-memberships__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ps-slip__stamp{position:absolute;left:18px;top:-18px;z-index:3;display:flex;align-items:center;gap:var(--rs-6);padding:var(--rs-6) var(--sp-3);border:2.5px solid var(--ps-color-brand-deep);border-radius:var(--rs-10);background:var(--ps-slip-stamp-ground);box-shadow:var(--ps-slip-stamp-shadow);color:var(--ps-color-brand-deep);font:var(--fw-strong) var(--ps-text-caption)/1.2 var(--ps-font-text);letter-spacing:0.06em;text-transform:uppercase;rotate:-6deg}
.ps-slip__stamp:not([hidden]){animation:ps-slip-stamp var(--ps-dur-sheet) var(--ps-ease-out) both}
.ps-slip--compact .ps-slip__stamp,.ps-slip--wide .ps-slip__stamp{left:auto;right:64px;top:10px;padding:var(--rs-3) var(--sp-2);border-width:2px;border-radius:var(--rs-paper-radius);background:var(--ps-color-surface);box-shadow:none;font-size:var(--rs-kick);gap:var(--sp-1)}
@keyframes ps-slip-stamp{from{opacity:0;transform:scale(1.3)}}
.ps-slip__next{display:flex;align-items:start;gap:var(--sp-2);margin:0;font-size:var(--ps-text-caption);line-height:1.5;color:var(--ps-slip-next)}
.ps-slip .ps-slip__next .ps-icon{flex:none;margin-top:2px;color:var(--ps-color-gold)}
.ps-slip__bd{display:grid;align-content:center;gap:var(--rs-gap);min-width:0;padding:var(--rs-36) var(--rs-40)}
.ps-slip--compact .ps-slip__bd{align-content:start;padding:var(--rs-14)}
.ps-slip--wide .ps-slip__bd{padding:var(--rs-22) var(--rs-26)}
.ps-slip__form,.ps-slip__step,.ps-slip__done{display:grid;gap:var(--rs-gap)}
.ps-slip__step[hidden],.ps-slip__form[hidden],.ps-slip__done[hidden]{display:none}
.ps-slip__ctx{display:inline-flex;align-items:center;gap:var(--rs-6);justify-self:start;padding:var(--rs-3) var(--rs-10) var(--rs-3) var(--rs-6);border-radius:var(--ps-radius-pill);background:var(--ps-color-tint);font:var(--fw-display) var(--fs-label-xs)/1.4 var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-slip__prog{display:flex;gap:var(--rs-6)}
.ps-slip--compact .ps-slip__prog,.ps-slip--wide .ps-slip__prog{gap:var(--rs-5)}
.ps-slip__prog i{flex:1;height:var(--rs-bar);border-radius:var(--rs-bar);background:var(--ps-color-line);transition:background-color var(--ps-dur-base) var(--ps-ease-out)}
.ps-slip__prog i.is-on{background:var(--ps-color-brand-deep)}
.ps-slip__qn{margin:0;font:var(--fw-strong) var(--rs-qn)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-gold-icon)}
.ps-slip__q{margin:0;font:var(--fw-display) var(--rs-q)/1.1 var(--ps-font-display);color:var(--ps-color-brand-darkest);outline:none}
.ps-slip__fld{display:grid;gap:var(--rs-6)}
.ps-slip__lab{font-size:var(--ps-text-caption);font-weight:var(--fw-display);color:var(--ps-color-ink)}
.ps-slip__lab i{font-style:normal;font-weight:500;color:var(--ps-color-ink-2)}
.ps-slip__inp{width:100%;min-width:0;height:var(--rs-inp);padding:0 var(--rs-14);border:0;border-radius:var(--sp-3);background:var(--ps-color-surface);box-shadow:inset 0 0 0 var(--border) var(--ps-color-line-input);font:var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-slip__inp:focus{outline:none;background:var(--ps-color-surface-tint);box-shadow:inset 0 0 0 var(--focus-ring) var(--ps-color-brand-deep)}
.ps-slip__inp.is-bad{box-shadow:inset 0 0 0 var(--focus-ring) var(--ps-color-error)}
.ps-slip__phone{display:grid;grid-template-columns:var(--rs-cc) minmax(0,1fr);gap:var(--sp-2)}
.ps-slip__consent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--rs-10);font-size:var(--fs-label-sm);line-height:1.45;color:var(--ps-color-ink-2)}
.ps-slip__consent input{width:var(--rs-check);height:var(--rs-check);margin:0;accent-color:var(--ps-color-brand-deep);border-radius:var(--rs-6)}
.ps-slip__consent a{color:var(--ps-color-brand-deep)}
.ps-slip .ps-forms__notice{margin:0;font-size:var(--fs-label-xs);line-height:1.45;color:var(--ps-color-ink-2)}
.ps-slip__nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rs-10)}
.ps-slip--compact .ps-slip__nav,.ps-slip--wide .ps-slip__nav{gap:var(--sp-2)}
.ps-slip__back,.ps-slip__go{min-height:var(--rs-inp);border:0;border-radius:var(--ps-radius-pill);font:var(--fw-display) var(--rs-go)/1.2 var(--ps-font-text);cursor:pointer;transition:background-color var(--ps-dur-fast) var(--ps-ease-out),scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-slip__back{padding:0 var(--rs-20);background:var(--ps-color-tint);color:var(--ps-color-brand-deep)}
.ps-slip--compact .ps-slip__back,.ps-slip--wide .ps-slip__back{padding:0 var(--sp-4)}
.ps-slip__back[hidden]{display:block;visibility:hidden}
.ps-slip__go{display:inline-flex;align-items:center;justify-content:center;gap:var(--rs-10);grid-column:2;width:100%;background:var(--ps-color-brand-deep);color:var(--ps-color-surface)}
.ps-slip__go[hidden]{display:none}
.ps-slip__go .ps-icon{width:22px;height:22px}
.ps-slip[data-channel="whatsapp"] .ps-slip__go--send{background:var(--ps-color-wa);color:var(--ps-color-wa-ink)}
.ps-slip[data-channel="whatsapp"] .ps-slip__ic-call,.ps-slip[data-channel="call"] .ps-slip__ic-wa{display:none}
.ps-slip__back:active,.ps-slip__go:active{scale:0.97}
.ps-slip__alt{margin:0;font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
.ps-slip--compact .ps-slip__alt,.ps-slip--wide .ps-slip__alt{font-size:var(--fs-label-sm)}
.ps-slip__alt a{font-weight:var(--fw-display);color:var(--ps-color-brand-deep)}
.ps-slip__done{gap:var(--sp-3);justify-items:start;outline:none}
.ps-slip--compact .ps-slip__done,.ps-slip--wide .ps-slip__done{gap:var(--sp-2)}
.ps-slip__ok{display:grid;place-items:center;width:var(--rs-ok);height:var(--rs-ok);border-radius:50%;background:var(--ps-color-tint);color:var(--ps-color-brand-deep)}
.ps-slip__done p{margin:0;line-height:1.5;color:var(--ps-color-ink-2)}
.ps-slip--compact .ps-slip__done p,.ps-slip--wide .ps-slip__done p{font-size:var(--ps-text-caption)}
.ps-slip__again{padding:0;border:0;background:none;font:var(--fw-display) var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-brand-deep);text-decoration:underline;cursor:pointer;min-height:var(--hit)}
.ps-slip__fallback{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.ps-slip :focus-visible{outline:var(--focus-ring) solid var(--ps-color-brand-darkest);outline-offset:2px}
@media (hover: hover) and (pointer: fine){.ps-slip__go--next:hover,.ps-slip[data-channel="call"] .ps-slip__go--send:hover{background:var(--ps-color-brand-darkest)}
.ps-slip[data-channel="whatsapp"] .ps-slip__go--send:hover{background:var(--ps-color-wa-hover)}
.ps-slip__back:hover{background:var(--ps-color-tint-hover)}}
@media (max-width: 900px){.ps-slip,.ps-slip--wide{grid-template-columns:minmax(0,1fr)}
.ps-slip__stage,.ps-slip__bd{padding:var(--rs-28)}
.ps-slip--compact .ps-slip__bd{padding:var(--rs-14)}}
@media (max-width: 560px){.ps-slip{--rs-q:26px;--rs-msg:16px;--rs-desk:17px;--rs-seal:66px}
.ps-slip--compact,.ps-slip--wide{--rs-q:21px;--rs-msg:15px;--rs-desk:15px;--rs-seal:46px}
.ps-slip--wide{--rs-msg:16px;--rs-seal:58px}
.ps-slip__stage{padding:var(--rs-18) var(--sp-3)}
.ps-slip__bd{padding:var(--rs-20) var(--sp-4)}
.ps-slip__to{padding:var(--rs-14)}
.ps-slip__from{padding:var(--rs-14)}
.ps-slip__stamp{left:10px;top:-16px;font-size:var(--fs-label-xs)}}
.ps-enq{--enq-10:10px;--enq-14:14px;--enq-15:15px;--enq-16_5:16.5px;--enq-18:18px;--enq-20:20px;--enq-6:6px;--enq-radius:28px;--enq-pad:40px;--enq-gap:48px;--enq-h:40px;--enq-slip:520px;--enq-ic:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--enq-slip));align-items:start;gap:var(--enq-gap);padding:var(--enq-pad);border-radius:var(--enq-radius);background:linear-gradient(135deg,var(--ps-color-tint),var(--ps-color-tint-soft))}
.ps-enq__l{display:grid;align-content:start;gap:var(--enq-18);padding-top:var(--enq-6);min-width:0}
.ps-enq__h{margin:0;font:var(--fw-display) var(--enq-h)/1.08 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-enq__sub{margin:0;font-size:var(--enq-16_5);line-height:1.55;color:var(--ps-color-ink-2)}
.ps-enq__reas{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}
.ps-enq__reas li{display:grid;grid-template-columns:var(--enq-ic) minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--enq-10) var(--enq-14);border-radius:var(--enq-14);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);font-size:var(--enq-15);line-height:1.4;color:var(--ps-color-ink)}
.ps-enq__reas b{color:var(--ps-color-brand-darkest)}
.ps-enq__ic{display:grid;place-items:center;width:var(--enq-ic);height:var(--enq-ic);border-radius:50%;background:var(--ps-color-tint);color:var(--ps-color-brand-deep)}
.ps-enq__desk{font-size:var(--ps-text-caption);line-height:1.45;color:var(--ps-color-ink)}
.ps-enq__slip{min-width:0}
@media (max-width: 900px){.ps-enq{--enq-pad:28px;--enq-gap:24px;--enq-h:32px;grid-template-columns:minmax(0,1fr)}}
@media (max-width: 560px){.ps-enq{--enq-h:27px;--enq-radius:22px;padding:var(--enq-20) var(--enq-14);margin-inline:calc(-1 * var(--sp-1))}
.ps-enq__reas li{font-size:var(--ps-text-caption)}}
