.ld-scroll[data-astro-cid-ue5255xy]{-webkit-overflow-scrolling:touch}.footer-logo-img[data-astro-cid-k2f5zb5c]{display:block;width:auto;height:auto;max-height:clamp(3rem,8vw,4rem);max-width:min(80vw,22rem);-o-object-fit:contain;object-fit:contain}@media (max-width: 639.98px){.footer-logo-img[data-astro-cid-k2f5zb5c]{max-width:min(82vw,18.5rem);max-height:clamp(2.6rem,8.8vw,3.35rem)}}:root{font-family:Inter Variable,system-ui,sans-serif}:lang(ar){font-family:Noto Sans Arabic,Tahoma,sans-serif}:lang(he){font-family:Noto Sans Hebrew,Arial Hebrew,sans-serif}:lang(hi){font-family:Noto Sans Devanagari,Arial Unicode MS,sans-serif}:lang(ja){font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}:lang(ko){font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}:lang(ru),:lang(be),:lang(bg),:lang(mk),:lang(sr),:lang(uk),:lang(mn){font-family:Roboto,Arial,sans-serif}:lang(el){font-family:Roboto,Arial,sans-serif}:lang(th){font-family:Noto Sans Thai,Thonburi,Tahoma,sans-serif}:lang(bn){font-family:Noto Sans Bengali,Arial Unicode MS,sans-serif}:lang(hy){font-family:Noto Sans Armenian,Arial Unicode MS,sans-serif}:lang(ka){font-family:Noto Sans Georgian,Arial Unicode MS,sans-serif}:lang(my){font-family:Noto Sans Myanmar,Arial Unicode MS,sans-serif}.ld-location-field,.ld-date-field,.ld-search-field,.ld-select-field{position:relative;width:100%;min-width:0}.ld-tree-filter,.ld-tree-filter__toggle,.ld-select-field,.ld-select-field__trigger.dd-trigger{width:100%;min-width:0}.ld-location-field.is-open,.ld-location-field.is-open-host,.ld-date-field.is-open,.ld-date-field.is-open-host,.ld-search-field.is-open,.ld-search-field.is-open-host,.ld-select-field.open{isolation:isolate;z-index:2147483645}.ld-location-field__input,.ld-date-field__input,.ld-search-field__input,.ld-select-field__trigger.dd-trigger{width:100%;border:1px solid hsl(var(--input));color:hsl(var(--foreground));outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.ld-location-field__input::-moz-placeholder,.ld-date-field__input::-moz-placeholder,.ld-search-field__input::-moz-placeholder{color:hsl(var(--foreground) / .56)}.ld-location-field__input::placeholder,.ld-date-field__input::placeholder,.ld-search-field__input::placeholder{color:hsl(var(--foreground) / .56)}.ld-location-field__input:focus,.ld-date-field__input:focus,.ld-search-field__input:focus,.ld-select-field__trigger.dd-trigger:focus-visible,.ld-select-field.open .ld-select-field__trigger.dd-trigger,.ld-date-field.is-open .ld-date-field__input{border-color:hsl(var(--brand) / .58);box-shadow:0 0 0 .25rem hsl(var(--brand) / .14)}.ld-location-field__panel,.ld-search-field__panel,.ld-select-field__panel{position:absolute;inset-inline:0;inset-block-start:calc(100% + .5rem);max-height:18rem;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--background) / .98);box-shadow:0 1.5rem 3rem #00000029,0 0 0 1px #0000000a;backdrop-filter:blur(.75rem);z-index:360}.ld-location-field__panel.hidden,.ld-search-field__panel.hidden,.ld-select-field__panel.hidden{pointer-events:none!important}.ld-date-field__toggle{position:absolute;inset:0;z-index:1}.ld-date-field__icon{position:absolute;inset-inline-end:.9rem;inset-block-start:50%;width:clamp(1rem,.94rem + .22vw,1.12rem);height:clamp(1rem,.94rem + .22vw,1.12rem);transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none;z-index:2}.ld-search-field__shell{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.ld-search-field__input-wrap{position:relative;flex:1 1 auto;min-width:0}.ld-search-field__icon{position:absolute;inset-inline-start:.8rem;inset-block-start:50%;width:clamp(1rem,.95rem + .2vw,1.08rem);height:clamp(1rem,.95rem + .2vw,1.08rem);transform:translateY(-50%);color:hsl(var(--foreground) / .5);pointer-events:none}.ld-select-field__title{color:hsl(var(--foreground))}.ld-select-field__subtitle{color:hsl(var(--muted-foreground))}.ld-select-field__chevron{color:hsl(var(--muted-foreground));transition:transform .2s ease;flex-shrink:0}.ld-select-field .dd-option{width:100%;border:1px solid transparent;border-radius:.9rem;background:transparent;padding:.75rem .85rem;text-align:left;color:hsl(var(--foreground));transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ld-select-field .dd-option:hover,.ld-select-field .dd-option:focus-visible{background:hsl(var(--brand) / .05);border-color:hsl(var(--brand) / .18);outline:none}.ld-select-field .dd-option[aria-selected=true]{background:hsl(var(--brand) / .1);border-color:hsl(var(--brand) / .32)}.ld-select-field .dd-check{opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease}.ld-select-field .dd-option[aria-selected=true] .dd-check{opacity:1;transform:scale(1)}.ld-location-field--hero .ld-location-field__input,.ld-date-field--hero .ld-date-field__input,.ld-select-field--hero .ld-select-field__trigger.dd-trigger{min-height:3rem;border-radius:.85rem;background:hsl(var(--background));padding:.7rem .85rem;font-size:.94rem;line-height:1.3;box-shadow:0 1px 2px #0000000d}.ld-date-field--hero .ld-date-field__input{cursor:pointer;padding-inline-end:2.85rem}.ld-location-field--catalog .ld-location-field__input,.ld-date-field--catalog .ld-date-field__input,.ld-select-field--catalog .ld-select-field__trigger.dd-trigger{min-height:2.7rem;border-radius:.78rem;background:hsl(var(--background));padding:.62rem .88rem;font-size:.875rem;line-height:1.3;box-shadow:0 1px 2px #0000000d}.ld-date-field--catalog .ld-date-field__input{cursor:pointer;padding-inline-end:2.7rem}.ld-location-field--planner .ld-location-field__input,.ld-date-field--planner .ld-date-field__input,.ld-select-field--planner .ld-select-field__trigger.dd-trigger{min-height:2.75rem;border-radius:.78rem;background:hsl(var(--background));padding:.64rem .88rem;font-size:.875rem;line-height:1.3;box-shadow:0 1px 2px #0000000a}.ld-date-field--planner .ld-date-field__input{cursor:pointer;padding-inline-end:2.7rem}.ld-select-field--compact .ld-select-field__trigger.dd-trigger{min-height:2.35rem;border-radius:.75rem;background:hsl(var(--background));padding:.48rem .75rem;font-size:.875rem;line-height:1.25;box-shadow:0 1px 2px #0000000a}.ld-search-field--catalog .ld-search-field__shell,.ld-search-field--planner .ld-search-field__shell{border:1px solid hsl(var(--input));border-radius:1rem;background:hsl(var(--background) / .94);padding:.5rem;box-shadow:0 1px 2px #0000000d;backdrop-filter:blur(.5rem)}.ld-search-field--catalog .ld-search-field__input,.ld-search-field--planner .ld-search-field__input{min-height:2.6rem;border-radius:.85rem;background:hsl(var(--background));padding-block:.62rem;padding-inline:2.3rem .9rem;font-size:.875rem;line-height:1.3}.ld-search-field--hero .ld-search-field__shell{width:100%}.ld-search-field--hero .ld-search-field__input{min-height:3rem;border-radius:.85rem;background:hsl(var(--background));padding-block:.7rem;padding-inline:2.35rem .9rem;font-size:.94rem;line-height:1.3;box-shadow:0 1px 2px #0000000d}.ld-search-field--compact .ld-search-field__shell{border:1px solid hsl(var(--input));border-radius:.85rem;background:hsl(var(--background));padding:.4rem;box-shadow:0 1px 2px #0000000a}.ld-search-field--compact .ld-search-field__input{min-height:2.35rem;border-radius:.75rem;background:hsl(var(--background));padding-block:.5rem;padding-inline:2.2rem .8rem;font-size:.84rem;line-height:1.25}.ld-search-field--planner .ld-search-field__panel,.ld-location-field--planner .ld-location-field__panel,.ld-select-field--planner .ld-select-field__panel{z-index:420}.ld-rating-range{display:grid;gap:.5rem;min-width:0}.ld-rating-range__inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:.45rem;align-items:center;min-width:0}.ld-rating-range__input{width:100%;min-width:0;border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ld-rating-range__input:focus,.ld-rating-range__input:focus-visible{border-color:hsl(var(--brand) / .58);box-shadow:0 0 0 .25rem hsl(var(--brand) / .14)}.ld-rating-range__separator{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1}.ld-rating-range__suffix{display:inline-flex;align-items:center;justify-content:center;color:#facc15;flex:0 0 auto}.ld-rating-range--catalog .ld-rating-range__input{min-height:2.45rem;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.3}.ld-rating-range--planner .ld-rating-range__input{min-height:2.5rem;border-radius:.78rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.3}@media (max-width: 639.98px){.ld-rating-range__inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.25rem;width:100%;background:transparent;margin:0;padding:0;--_fill: 0%}.range:focus{outline:none;box-shadow:0 0 0 .5rem hsl(var(--brand) / .12);border-radius:9999px}.range::-webkit-slider-runnable-track{height:.375rem;border-radius:9999px;background:linear-gradient(hsl(var(--tertiary)) 0 0) no-repeat,hsl(var(--muted));background-size:var(--_fill) 100%,100% 100%;box-shadow:inset 0 0 0 1px hsl(var(--border))}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:9999px;background:hsl(var(--tertiary));border:2px solid hsl(var(--tertiary));margin-top:-.3125rem;box-shadow:0 0 0 2px hsl(var(--card))}.range::-moz-range-track{height:.375rem;border-radius:9999px;background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border))}.range::-moz-range-progress{height:.375rem;border-radius:9999px;background:hsl(var(--tertiary))}.range::-moz-range-thumb{width:1rem;height:1rem;border-radius:9999px;background:hsl(var(--tertiary));border:2px solid hsl(var(--tertiary))}.range.range-tertiary:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px hsl(var(--tertiary) / .25),0 0 0 2px hsl(var(--card))}label.filter-checks{-moz-user-select:none;user-select:none;-webkit-user-select:none}.filter-checks .chip-check,label.filter-checks .chip-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:.375rem;border:1.5px solid hsl(var(--border));background:hsl(var(--background));color:currentColor;flex:0 0 auto}.filter-checks .chip-check svg,label.filter-checks .chip-check svg{opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.filter-checks label:is(.is-on,:has(input:checked)),label.filter-checks:is(.is-on,:has(input:checked)){border-color:hsl(var(--brand) / .28);background:hsl(var(--card));color:hsl(var(--brand))}.filter-checks label:is(.is-on,:has(input:checked)) .chip-check,label.filter-checks:is(.is-on,:has(input:checked)) .chip-check,input.chip-input:checked+.chip-check{border-color:hsl(var(--secondary));background:hsl(var(--secondary) / .12);color:hsl(var(--secondary))}.filter-checks label:is(.is-on,:has(input:checked)) .chip-check svg,label.filter-checks:is(.is-on,:has(input:checked)) .chip-check svg,input.chip-input:checked+.chip-check svg{opacity:1;transform:scale(1)}.ld-location-field .loc-suggest-item{display:flex;align-items:center;gap:.62rem;width:100%;text-align:left;padding:.56rem .68rem;border-bottom:1px solid hsl(var(--border) / .45);background:transparent;color:hsl(var(--foreground));transition:background-color .16s ease}.ld-location-field .loc-suggest-item:last-child{border-bottom:0}.ld-location-field .loc-suggest-item:hover,.ld-location-field .loc-suggest-item:focus-visible{background:hsl(var(--muted));outline:none}.ld-location-field .loc-suggest-pin{display:inline-flex;width:1rem;height:1rem;color:hsl(var(--brand));flex-shrink:0}.ld-location-field .loc-suggest-label{font-size:.82rem;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-tree-filter{position:relative;width:100%;min-width:0;overflow:visible}.ld-tree-filter:has(.ld-tree-filter__toggle[aria-expanded=true]),.ld-tree-filter.is-open-host{isolation:isolate;z-index:2147483645}.mobile-tree-fieldset{border:1px solid hsl(var(--border))}.mobile-tree-fieldset.is-open,.mobile-tree-fieldset:has(.ld-tree-filter__toggle[aria-expanded=true]){box-shadow:0 10px 22px hsl(var(--foreground) / .08);z-index:2147483645}.ld-tree-filter__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;text-align:left}.ld-tree-filter__toggle-copy{display:grid;gap:.18rem;min-width:0;text-align:left;flex:1 1 auto}.ld-tree-filter__summary{min-width:0;font-size:.875rem;line-height:1.3;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-tree-filter--planner-select .ld-tree-filter__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;border:1px solid hsl(var(--input));border-radius:.78rem;background:hsl(var(--background));padding:.64rem .88rem;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.ld-tree-filter--planner-select .ld-tree-filter__toggle:hover{border-color:hsl(var(--border));background:hsl(var(--background))}.ld-tree-filter--planner-select .ld-tree-filter__toggle:focus-visible,.ld-tree-filter--planner-select.is-open-host .ld-tree-filter__toggle{border-color:hsl(var(--brand) / .58);box-shadow:0 0 0 .25rem hsl(var(--brand) / .14);outline:none}.ld-tree-filter--planner-select .ld-tree-filter__panel{margin-top:.55rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--background) / .98);box-shadow:0 1.5rem 3rem #00000029,0 0 0 1px #0000000a;backdrop-filter:blur(.75rem)}.ld-tree-filter__toggle.has-selection .ld-tree-filter__legend{color:hsl(var(--brand))}.ld-tree-filter__toggle[aria-expanded=true] .dd-chevron{transform:rotate(180deg)}.ld-tree-filter__panel{position:relative;z-index:2147483646;max-height:min(24rem,56vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.ld-tree{display:grid;gap:.5rem;min-width:0}.ld-tree__branch{border-radius:1rem;overflow:hidden}.ld-tree__branch--root{border:1px solid hsl(var(--border));background:hsl(var(--background))}.ld-tree__branch--nested{margin-bottom:.5rem}.ld-tree__branch--nested:last-child{margin-bottom:0}.ld-tree__branch--leaf{border:0;background:transparent}.ld-tree__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ld-tree__row--root{padding:.625rem .75rem}.ld-tree__row--nested,.ld-tree__row--leaf{padding:0}.ld-tree__option{flex:1 1 auto;min-width:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ld-tree__option--root{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;background:hsl(var(--background));cursor:pointer}.ld-tree__option--nested,.ld-tree__option--leaf{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border-radius:.75rem;padding:.375rem .5rem;border:1px solid hsl(var(--input));background:hsl(var(--background));cursor:pointer}.ld-tree__text{flex:1 1 auto;min-width:0;text-align:left;font-size:.875rem;line-height:1.35;overflow-wrap:anywhere;color:hsl(var(--foreground))}.ld-tree__text--root{font-weight:600}.ld-tree__count{margin-inline-start:.25rem}.ld-tree__toggle{flex-shrink:0;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease,transform .16s ease}.ld-tree__toggle:hover,.ld-tree__toggle:focus-visible{color:hsl(var(--foreground));outline:none}.ld-tree__toggle:focus-visible{box-shadow:0 0 0 .2rem hsl(var(--brand) / .15)}.ld-tree__toggle[aria-expanded=true] .dd-chevron{transform:rotate(180deg)}.ld-tree__children{margin-top:.25rem}.ld-tree__children--root{padding:0 .75rem .75rem}.ld-tree__children--nested{margin-left:1.25rem;margin-top:.25rem;display:grid;gap:.25rem}.filter-checks .chip-check{position:relative}label.filter-checks.is-on,.ld-tree__option.is-on{border-color:hsl(var(--brand) / .28);background:hsl(var(--background));color:hsl(var(--brand))}.filter-checks label:is(.is-on,:has(input:checked)) .ld-tree__text,label.filter-checks:is(.is-on,:has(input:checked)) .ld-tree__text,label.filter-checks.is-on .ld-tree__text,.ld-tree__option.is-on .ld-tree__text,.filter-checks label:is(.is-on,:has(input:checked)) .ld-tree__summary,label.filter-checks:is(.is-on,:has(input:checked)) .ld-tree__summary,.ld-tree__option.is-on .ld-tree__summary{color:hsl(var(--brand))}.filter-checks label:is(.is-on,:has(input:checked)) .ld-tree__count,label.filter-checks:is(.is-on,:has(input:checked)) .ld-tree__count,label.filter-checks.is-on .ld-tree__count,.ld-tree__option.is-on .ld-tree__count{color:hsl(var(--brand) / .72)}label.filter-checks.is-partial,.ld-tree__option.is-partial{border-color:hsl(var(--secondary) / .28);background:hsl(var(--secondary) / .08)}label.filter-checks.is-partial .chip-check,.ld-tree__option.is-partial .chip-check{border-color:hsl(var(--secondary));background:hsl(var(--secondary) / .12)}label.filter-checks.is-partial .chip-check svg,.ld-tree__option.is-partial .chip-check svg{opacity:0}label.filter-checks.is-partial .chip-check:after,.ld-tree__option.is-partial .chip-check:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;transform:translate(-50%,-50%);background:hsl(var(--secondary));border-radius:9999px}@media (max-width: 639.98px){.ld-tree-filter__panel{max-height:min(20rem,52vh)}.ld-date-field--hero .ld-date-field__input{padding-inline-end:2.55rem}.ld-date-field--hero .ld-date-field__icon{inset-inline-end:.82rem;width:1rem;height:1rem}}.suggest[hidden],.suggest:empty{display:none!important;pointer-events:none!important}.mobile-sticky[data-suggest-open="1"]{overflow:visible!important}.search-suggest-title{color:hsl(var(--tertiary-foreground));transition:color .18s ease}.search-suggest-item{display:grid!important;grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:.82rem;width:100%;min-width:0;padding:.82rem .9rem;text-align:left;border-bottom:1px solid hsl(var(--border) / .45);background:transparent;color:hsl(var(--foreground));text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.search-suggest-item:last-child{border-bottom:0}.search-suggest-item:hover,.search-suggest-item:focus-visible{background:hsl(var(--muted));outline:none;transform:translateY(-1px)}.search-suggest-thumb{grid-column:1;width:4rem!important;min-width:4rem!important;max-width:4rem!important;height:3rem!important;min-height:3rem!important;max-height:3rem!important;aspect-ratio:4 / 3;flex-shrink:0;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;border:1px solid hsl(var(--border) / .55);background:hsl(var(--muted));overflow:hidden;box-shadow:0 8px 18px hsl(var(--foreground) / .08)}.search-suggest-item--article{grid-template-columns:2.7rem minmax(0,1fr) auto!important;gap:.72rem;padding-block:.72rem}.search-suggest-thumb--article{width:2.7rem!important;min-width:2.7rem!important;max-width:2.7rem!important;height:2.7rem!important;min-height:2.7rem!important;max-height:2.7rem!important;aspect-ratio:1;border-radius:.72rem;align-self:start;justify-self:start;box-shadow:0 6px 14px hsl(var(--foreground) / .08)}.search-suggest-item--offer{grid-template-columns:3.2rem minmax(0,1fr) auto!important;gap:.8rem;min-height:5.5rem}.search-suggest-thumb--offer{width:3.2rem!important;min-width:3.2rem!important;max-width:3.2rem!important;height:3.2rem!important;min-height:3.2rem!important;max-height:3.2rem!important;aspect-ratio:1;border-radius:.82rem;align-self:start;justify-self:start}.search-suggest-body{grid-column:2;display:grid!important;gap:.24rem;min-width:0;align-content:start}.search-suggest-body--article{grid-column:2;gap:.42rem;min-height:4rem;padding-top:.08rem}.search-suggest-body--offer{grid-column:2;gap:.36rem;min-height:4rem}.search-suggest-article-copy{display:grid!important;gap:.3rem;min-width:0;align-content:start}.search-suggest-offer-copy{display:grid!important;gap:.28rem;min-width:0;min-height:2.85rem;align-content:start}.search-suggest-trailing{grid-column:3;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;flex-shrink:0;align-self:center;max-width:min(42%,11rem);justify-self:end}.search-suggest-title--article,.search-suggest-title--offer,.search-suggest-title--provider{color:hsl(var(--tertiary-foreground))!important}.search-suggest-article-side{grid-column:3;display:grid!important;justify-items:end;align-content:start;gap:.45rem;min-width:0;padding-top:.05rem}.search-suggest-offer-side,.search-suggest-provider-side{grid-column:3;display:grid!important;justify-items:end;align-content:start;gap:.45rem;min-width:7rem;padding-top:.05rem}.search-suggest-read{flex-shrink:0;align-self:flex-start;justify-self:end;white-space:nowrap}.search-suggest-title--multiline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.28}.search-suggest-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.18rem;font-size:.74rem;line-height:1.4;color:hsl(var(--muted-foreground))}.search-suggest-desc--article{-webkit-line-clamp:3;margin-top:0;font-size:.76rem;color:hsl(var(--foreground))!important}.search-suggest-desc--offer,.search-suggest-desc--provider{-webkit-line-clamp:2;margin-top:0;font-size:.74rem;color:hsl(var(--foreground))!important;min-height:2.05rem}.search-suggest-desc--empty{opacity:0}.search-suggest-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem}.search-suggest-provider{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;color:hsl(var(--muted-foreground))}.search-suggest-offer-provider{min-height:1.2rem;display:flex;align-items:center}.search-suggest-body-footer{min-height:1.45rem;display:flex;align-items:center}.search-suggest-body-footer--article,.search-suggest-body-footer--offer,.search-suggest-body-footer--provider{min-height:1.45rem}.search-suggest-body-footer .search-suggest-tags{justify-content:flex-start}.search-suggest-provider-avatar{width:1.32rem;height:1.32rem;min-width:1.32rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--border) / .65);background:hsl(var(--muted))}.search-suggest-provider-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:hsl(var(--tertiary-foreground));background:hsl(var(--muted))}.search-suggest-provider-name{min-width:0;max-width:10.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600}.search-suggest-item--provider{grid-template-columns:3.2rem minmax(0,1fr) auto!important;gap:.8rem;min-height:5.5rem}.search-suggest-thumb--provider{width:3.2rem!important;min-width:3.2rem!important;max-width:3.2rem!important;height:3.2rem!important;min-height:3.2rem!important;max-height:3.2rem!important;aspect-ratio:1;border-radius:.82rem;align-self:start;justify-self:start}.search-suggest-body--provider{grid-column:2;gap:.36rem;min-height:4rem}.search-suggest-provider-copy{display:grid!important;gap:.28rem;min-width:0;min-height:2.85rem;align-content:start}.search-suggest-provider-count{min-height:1.2rem;display:flex;align-items:center}.search-suggest-provider--placeholder{opacity:0;pointer-events:none;min-height:1.2rem}.search-suggest-rating{display:inline-flex;align-items:center;gap:.24rem;font-size:.72rem;font-weight:700;color:hsl(var(--foreground))}.search-suggest-rating svg{width:.88rem;height:.88rem;flex-shrink:0}.search-suggest-rating--muted{color:hsl(var(--muted-foreground));font-weight:600}.search-suggest-offer-rating{min-height:1.1rem;display:flex;align-items:center;justify-content:flex-end}.search-suggest-rating-value{font-weight:800}.search-suggest-rating-count{display:inline-flex;align-items:center;gap:.18rem;color:hsl(var(--muted-foreground));font-weight:600;flex-wrap:wrap}.search-suggest-rating-count-label{font-size:.64rem}.search-suggest-empty{padding:.8rem .95rem;font-size:.82rem;color:hsl(var(--muted-foreground))}.search-suggest-tags{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.search-suggest-tags--offer,.search-suggest-tags--article,.search-suggest-tags--provider{min-height:1.42rem}.search-suggest-tags--empty{opacity:0;pointer-events:none}.search-suggest-kind-tag{min-height:1.28rem;max-width:8.4rem;justify-content:center;text-align:center;font-size:.62rem;line-height:1.08;padding:.16rem .48rem}.search-suggest-count-pill{display:inline-flex;align-items:center;gap:.28rem;min-height:1.45rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--tertiary-foreground));padding:.22rem .58rem;font-size:.66rem;font-weight:700;box-shadow:0 6px 14px hsl(var(--foreground) / .06)}.search-suggest-count-pill__label{color:hsl(var(--muted-foreground));font-weight:600}.search-suggest-count-pill__value{color:hsl(var(--tertiary-foreground));font-weight:800}.search-suggest-count-pill--empty{opacity:0;pointer-events:none}.search-suggest-tag{max-width:100%;font-size:.58rem;line-height:1.1;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.search-suggest-tag-rotator{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;max-width:8.5rem;margin-left:auto}.search-suggest-tag-rotator.is-swapping{opacity:.24;transform:translateY(.08rem)}.article-search-suggest-read{flex-shrink:0;align-self:center;white-space:nowrap;display:inline-flex!important;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid hsl(var(--brand) / .2);background:linear-gradient(115deg,hsl(var(--brand) / .09),hsl(var(--secondary) / .18));color:hsl(var(--brand))!important;font-size:.65rem;font-weight:800;line-height:1;padding:.24rem .46rem;box-shadow:0 4px 12px hsl(var(--brand) / .1)}.article-search-read-lottie{--article-search-read-size: 1.08rem;display:inline-grid!important;place-items:center;width:var(--article-search-read-size);height:var(--article-search-read-size);line-height:0;color:hsl(var(--brand));flex-shrink:0}.article-search-read-lottie svg{width:100%;height:100%;display:block}.article-search-read-lottie svg *{vector-effect:non-scaling-stroke;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.search-suggest-item:hover .search-suggest-title,.search-suggest-item:focus-visible .search-suggest-title,.search-suggest-item:active .search-suggest-title{color:hsl(var(--brand))}@media (max-width: 639.98px){.search-suggest-item{grid-template-columns:3.2rem minmax(0,1fr);gap:.65rem;padding:.68rem .72rem}.search-suggest-thumb{width:3.2rem!important;min-width:3.2rem!important;max-width:3.2rem!important;height:2.4rem!important;min-height:2.4rem!important;max-height:2.4rem!important}.search-suggest-item--article{grid-template-columns:2.3rem minmax(0,1fr)!important;gap:.58rem}.search-suggest-item--offer,.search-suggest-item--provider{grid-template-columns:2.7rem minmax(0,1fr)!important;gap:.62rem;min-height:4.85rem}.search-suggest-thumb--article{width:2.3rem!important;min-width:2.3rem!important;max-width:2.3rem!important;height:2.3rem!important;min-height:2.3rem!important;max-height:2.3rem!important}.search-suggest-thumb--offer,.search-suggest-thumb--provider{width:2.7rem!important;min-width:2.7rem!important;max-width:2.7rem!important;height:2.7rem!important;min-height:2.7rem!important;max-height:2.7rem!important}.search-suggest-trailing{grid-column:2;justify-self:start;max-width:100%}.search-suggest-article-side{grid-column:2;grid-row:2;justify-items:start;gap:.35rem;padding-top:0}.search-suggest-offer-side,.search-suggest-provider-side{grid-column:2;grid-row:2;justify-items:start;min-width:0;gap:.32rem;padding-top:0}.search-suggest-read{justify-self:start}.search-suggest-provider-name{max-width:9rem}.search-suggest-desc{font-size:.72rem}.search-suggest-desc--article{font-size:.73rem}.search-suggest-desc--offer,.search-suggest-desc--provider{font-size:.72rem;min-height:1.9rem}.search-suggest-rating-count-label{font-size:.61rem}.search-suggest-kind-tag{max-width:100%;min-height:1.18rem;font-size:.58rem;padding:.14rem .42rem}.search-suggest-tag{font-size:.54rem}.search-suggest-tag-rotator{max-width:7.2rem}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.country-mismatch-overlay{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem)}.country-mismatch-overlay.hidden{display:none}body.country-mismatch-open{overflow:hidden}.country-mismatch-backdrop{position:absolute;inset:0;background:hsl(var(--foreground) / .42);backdrop-filter:blur(2px)}.country-mismatch-dialog{position:relative;width:min(34rem,calc(100vw - 2rem));border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-soft-lg);padding:1.25rem}.country-mismatch-close{position:absolute;right:.75rem;top:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--foreground) / .75);background:hsl(var(--background));transition:background-color .16s ease,color .16s ease}.country-mismatch-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.country-mismatch-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:hsl(var(--muted-foreground))}.country-mismatch-title{margin-top:.35rem;font-size:clamp(1.18rem,2.4vw,1.55rem);line-height:1.2;font-weight:800}.country-mismatch-body{margin-top:.6rem;color:hsl(var(--foreground) / .85);font-size:.95rem;line-height:1.5}.country-mismatch-hint{min-height:1.15rem;margin-top:.5rem;font-size:.76rem;color:hsl(var(--muted-foreground))}.country-mismatch-actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ld-share-btn{display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:.75rem;transition:opacity .2s ease;color:hsl(var(--social-share-foreground))}.ld-share-btn:hover{opacity:.82}.ld-share-btn-facebook{background:hsl(var(--social-facebook))}.ld-share-btn-whatsapp{background:hsl(var(--social-whatsapp))}.ld-share-btn-telegram{background:hsl(var(--social-telegram))}.ld-share-btn-email{background:hsl(var(--social-email-bg));color:hsl(var(--social-email-fg))}.ld-share-icon{width:1.25rem;height:1.25rem}.ld-assistant-root{position:fixed;right:25px;bottom:95px;z-index:10040;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:min(92vw,23rem);pointer-events:none}.ld-assistant-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:.55rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:999px;padding:.55rem .8rem .55rem .6rem;box-shadow:var(--shadow-soft-lg);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ld-assistant-root.open .ld-assistant-toggle{display:none}.ld-assistant-toggle:hover{transform:translateY(-1px);border-color:hsl(var(--brand) / .4);box-shadow:var(--shadow-xl)}.ld-assistant-toggle-icon{display:inline-flex;width:2rem;height:2rem;border-radius:999px;align-items:center;justify-content:center;background:hsl(var(--brand) / .12);color:hsl(var(--brand));overflow:hidden}.ld-assistant-toggle-lottie{display:block;width:1.7rem;height:1.7rem;flex:0 0 auto}.ld-assistant-toggle-lottie svg,.ld-assistant-toggle-lottie canvas{width:100%!important;height:100%!important}.ld-assistant-toggle-text{display:inline-flex;align-items:baseline;gap:.2rem;font-size:.8rem;font-weight:700;white-space:nowrap}.ld-assistant-toggle-brand{display:inline-flex;align-items:baseline;font-weight:900;letter-spacing:.01em;color:hsl(var(--tertiary-foreground))}.ld-assistant-toggle-prefix,.ld-assistant-toggle-suffix{transition:color .9s ease,text-shadow .9s ease}.ld-assistant-toggle-luc{display:inline-block;transition:opacity .7s ease}.ld-assistant-toggle-ia{display:inline-block;min-width:1.8ch;text-align:center;transition:color .9s ease,text-shadow .9s ease,transform .9s ease,opacity .6s ease;transform-origin:50% 55%;backface-visibility:hidden;will-change:transform,color}.ld-assistant-toggle-ia.is-flipping{transform:rotateY(180deg);opacity:.72}[data-assistant-lucia-rotator].is-ai .ld-assistant-toggle-ia{color:hsl(var(--brand));text-shadow:0 .06rem .45rem hsl(var(--brand) / .2)}[data-assistant-lucia-rotator].is-ai .ld-assistant-toggle-ia:not(.is-flipping){transform:translateY(-.02rem)}[data-assistant-lucia-rotator].is-ai+.ld-assistant-toggle-suffix{color:hsl(var(--brand));text-shadow:0 .06rem .45rem hsl(var(--brand) / .18)}[data-assistant-lucia-rotator].is-ai .ld-assistant-toggle-luc,[data-assistant-lucia-rotator].is-swapping .ld-assistant-toggle-luc{opacity:.34}.ld-assistant-root.open .ld-assistant-toggle [data-assistant-lucia-rotator].is-ai+.ld-assistant-toggle-suffix,.ld-assistant-toggle:hover [data-assistant-lucia-rotator].is-ai+.ld-assistant-toggle-suffix{color:hsl(var(--brand-foreground));text-shadow:none}.ld-assistant-panel{pointer-events:auto;position:relative;width:min(95vw,28rem);border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-modal);overflow:hidden;display:flex;flex-direction:column;max-height:min(78vh,42rem)}.ld-assistant-panel.hidden{display:none!important}.ld-assistant-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem .9rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .45)}.ld-assistant-panel-head-left{display:flex;align-items:center;gap:.65rem;min-width:0}.ld-assistant-rail-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ld-assistant-rail-toggle:hover,.ld-assistant-rail-toggle:focus-visible{background:hsl(var(--brand) / .08);border-color:hsl(var(--brand) / .24);color:hsl(var(--brand));outline:none}.ld-assistant-rail-toggle svg{width:1rem;height:1rem}.ld-assistant-title{margin:0;font-size:.98rem;font-weight:800;line-height:1.2;display:inline-flex;align-items:baseline;gap:.25rem;color:hsl(var(--tertiary-foreground))}.ld-assistant-title-brand{display:inline-flex;align-items:baseline;font-weight:900;letter-spacing:.01em;color:hsl(var(--tertiary-foreground))}.ld-assistant-title-planner{font-weight:800}.ld-assistant-subtitle{margin:.22rem 0 0;color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.35}.ld-assistant-panel-actions{display:inline-flex;align-items:center;gap:.45rem}.ld-assistant-rail-backdrop{position:absolute;inset:0;background:hsl(var(--foreground) / .08);z-index:4}.ld-assistant-rail-backdrop.hidden,.ld-assistant-rail-backdrop[hidden]{display:none!important}.ld-assistant-rail{position:absolute;inset:0 auto 0 0;width:min(84vw,15rem);border-right:1px solid hsl(var(--border));background:hsl(var(--card));z-index:5;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.55rem;padding:.85rem .78rem .78rem;box-shadow:12px 0 28px hsl(var(--foreground) / .12);overflow:hidden}.ld-assistant-search-suggest-wrap{position:relative}.ld-assistant-rail.hidden,.ld-assistant-rail[hidden]{display:none!important}.ld-assistant-rail-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ld-assistant-rail-title{font-size:.78rem;line-height:1.2;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ld-assistant-rail-list{min-height:0;position:relative;overflow-y:auto;overflow-x:visible;display:grid;gap:.45rem;padding-right:.1rem;scrollbar-gutter:stable;overscroll-behavior:contain}.ld-assistant-rail-list.is-overlay-open{overflow:visible}.ld-assistant-suggest-panel{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:7;display:grid;gap:.38rem;max-height:min(26rem,calc(100dvh - 12rem));overflow-y:auto;padding:.35rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:var(--shadow-xl)}.ld-assistant-suggest-panel.hidden,.ld-assistant-suggest-panel[hidden]{display:none!important}.ld-assistant-chat-tools{display:grid;gap:.55rem;padding:.72rem .9rem .78rem;border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted) / .16))}.ld-assistant-chat-row{display:grid;gap:.5rem}.ld-assistant-chat-field{display:grid;gap:.26rem;min-width:0}.ld-assistant-chat-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;min-width:0}.ld-assistant-chat-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.ld-assistant-event-section{gap:.5rem}.ld-assistant-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--background));padding:.62rem .76rem;text-align:left;box-shadow:var(--shadow-soft)}.ld-assistant-section-toggle-copy{min-width:0;display:grid;gap:.22rem}.ld-assistant-section-toggle-summary{min-width:0;font-size:.82rem;line-height:1.25;font-weight:700;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-assistant-section-toggle.is-unassigned .ld-assistant-section-toggle-summary{color:hsl(var(--muted-foreground))}.ld-assistant-section-toggle-chevron{width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);color:hsl(var(--muted-foreground));flex:0 0 auto;transition:transform .18s ease}.ld-assistant-section-toggle[aria-expanded=true] .ld-assistant-section-toggle-chevron{transform:rotate(225deg) translateY(-1px)}.ld-assistant-section-body{display:grid;gap:.45rem}.ld-assistant-section-body.hidden,.ld-assistant-section-body[hidden]{display:none!important}.ld-assistant-chat-label{font-size:.66rem;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.ld-assistant-chat-input,.ld-assistant-chat-select{width:100%;min-width:0;min-height:2.38rem;border-radius:.8rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:.58rem .76rem;font-size:.82rem;line-height:1.2;box-shadow:var(--shadow-soft)}.ld-assistant-chat-input:focus,.ld-assistant-chat-select:focus{outline:none;border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand) / .12),var(--shadow-soft)}.ld-assistant-chat-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .94rem) calc(50% - .12rem),calc(100% - .68rem) calc(50% - .12rem);background-size:.34rem .34rem,.34rem .34rem;background-repeat:no-repeat}.ld-assistant-chat-btn{min-height:2.38rem;white-space:nowrap;padding:.58rem .86rem!important;border-radius:.8rem!important;font-size:.82rem!important;line-height:1.15!important}.ld-assistant-chat-create-toggle{justify-self:start;min-height:1.75rem;padding:.28rem .62rem!important;border-radius:9999px!important;font-size:.69rem!important;line-height:1.15!important;box-shadow:none!important}.ld-assistant-create-event{display:grid;gap:.52rem;padding:.64rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--muted) / .35)}.ld-assistant-create-event-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ld-assistant-create-event.hidden{display:none!important}.ld-assistant-create-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ld-assistant-create-event-actions{display:flex;justify-content:flex-end}.ld-assistant-mini-btn{font-size:.68rem!important;padding:.32rem .48rem!important;border-radius:.55rem!important;line-height:1.2}.ld-assistant-chat-select:disabled,.ld-assistant-chat-input:disabled,.ld-assistant-chat-btn:disabled{cursor:not-allowed;opacity:.68}.ld-assistant-chat-titlebar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.1rem 0}.ld-assistant-chat-titlewrap{min-width:0;flex:1 1 auto}.ld-assistant-chat-title-display{min-width:0;font-size:1rem;line-height:1.25;font-weight:800;color:hsl(var(--tertiary-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-assistant-chat-title-input{width:100%;min-width:0;min-height:2.2rem;border:1px solid hsl(var(--brand) / .28);border-radius:.75rem;background:hsl(var(--background));padding:.48rem .7rem;font-size:.92rem;font-weight:700;color:hsl(var(--tertiary-foreground))}.ld-assistant-chat-title-input.hidden{display:none!important}.ld-assistant-chat-title-actions{display:inline-flex;align-items:center;gap:.34rem;flex:0 0 auto}.ld-assistant-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ld-assistant-icon-btn:hover,.ld-assistant-icon-btn:focus-visible{background:hsl(var(--brand) / .08);border-color:hsl(var(--brand) / .24);color:hsl(var(--brand));outline:none}.ld-assistant-icon-btn svg{width:1rem;height:1rem}.ld-assistant-icon-btn.is-danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .18)}.ld-assistant-icon-btn.is-danger:hover,.ld-assistant-icon-btn.is-danger:focus-visible{background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .28);color:hsl(var(--destructive))}.ld-assistant-menu-wrap{position:relative}.ld-assistant-menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:9rem;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card));box-shadow:var(--shadow-xl);padding:.3rem;z-index:6;display:grid;gap:.18rem}.ld-assistant-menu.hidden,.ld-assistant-menu[hidden]{display:none!important}.ld-assistant-menu-item{display:flex;align-items:center;width:100%;min-height:2.05rem;border-radius:.7rem;border:0;background:transparent;padding:.45rem .6rem;font-size:.8rem;font-weight:600;color:hsl(var(--foreground));text-align:left}.ld-assistant-menu-item:hover,.ld-assistant-menu-item:focus-visible{background:hsl(var(--brand) / .08);color:hsl(var(--brand));outline:none}.ld-assistant-menu-item.is-danger{color:hsl(var(--destructive))}.ld-assistant-menu-item.is-danger:hover,.ld-assistant-menu-item.is-danger:focus-visible{background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.ld-assistant-checkline{display:inline-flex;align-items:center;gap:.5rem;min-height:1.75rem;font-size:.71rem;color:hsl(var(--muted-foreground));font-weight:700;line-height:1.25}.ld-assistant-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:1rem;height:1rem;border-radius:.3rem;border:1px solid hsl(var(--input));background:hsl(var(--background));cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ld-assistant-check:hover,.ld-assistant-check:active{border-color:hsl(var(--brand));background:hsl(var(--brand) / .12)}.ld-assistant-check:after{content:"";width:.48rem;height:.28rem;border-left:2px solid hsl(var(--brand-foreground));border-bottom:2px solid hsl(var(--brand-foreground));transform:rotate(-45deg) scale(0);transition:transform .18s ease}.ld-assistant-check:checked{background:hsl(var(--brand));border-color:hsl(var(--brand))}.ld-assistant-check:checked:hover,.ld-assistant-check:checked:active{background:hsl(var(--brand));border-color:hsl(var(--brand))}.ld-assistant-check:checked:after{transform:rotate(-45deg) scale(1)}.ld-assistant-check:focus-visible{outline:none;box-shadow:0 0 0 .18rem hsl(var(--brand) / .16)}.ld-assistant-event-picker{position:relative}.ld-assistant-event-trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;text-align:left;background-image:none;padding-right:.95rem}.ld-assistant-event-trigger.is-disabled,.ld-assistant-event-trigger:disabled{opacity:.56;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35)}.ld-assistant-event-trigger.is-disabled{cursor:pointer}.ld-assistant-event-trigger:after{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);flex:0 0 auto;color:hsl(var(--muted-foreground))}.ld-assistant-event-trigger-content{min-width:0;display:grid;gap:.2rem}.ld-assistant-event-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.ld-assistant-event-trigger-pill{justify-self:start}.ld-assistant-event-panel{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:6;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:var(--shadow-xl);padding:.65rem;display:grid;gap:.55rem}.ld-assistant-event-panel.hidden,.ld-assistant-event-panel[hidden]{display:none!important}.ld-assistant-event-list{display:grid;gap:.45rem;max-height:14rem;overflow-y:auto;padding-right:.1rem}.ld-assistant-chat-card,.ld-assistant-event-card{display:grid;gap:.45rem;width:100%;border:1px solid hsl(var(--border));border-radius:.95rem;background:hsl(var(--background));transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.ld-assistant-chat-card:hover,.ld-assistant-chat-card:focus-visible,.ld-assistant-event-card:hover,.ld-assistant-event-card:focus-visible{border-color:hsl(var(--brand) / .28);background:hsl(var(--brand) / .05);transform:translateY(-1px);outline:none}.ld-assistant-chat-card.is-active,.ld-assistant-event-card.is-active{border-color:hsl(var(--brand) / .34);background:hsl(var(--brand) / .08)}.ld-assistant-chat-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.6rem .62rem .62rem;position:relative}.ld-assistant-chat-card-main{display:grid;gap:.18rem;min-width:0;width:100%;padding:0;border:0;background:transparent;text-align:left}.ld-assistant-chat-card-main.is-editing{gap:.42rem}.ld-assistant-chat-card-inline-edit{width:100%;min-width:0;min-height:2rem;border:1px solid hsl(var(--brand) / .22);border-radius:.75rem;background:hsl(var(--background));padding:.44rem .62rem;font-size:.82rem;font-weight:700;color:hsl(var(--tertiary-foreground))}.ld-assistant-chat-card-inline-edit:focus{outline:none;border-color:hsl(var(--brand));box-shadow:0 0 0 .18rem hsl(var(--brand) / .14)}.ld-assistant-chat-card-inline-actions{display:inline-flex;align-items:center;gap:.34rem}.ld-assistant-chat-card-actions{position:relative;align-self:start;z-index:5}.ld-assistant-chat-card-menu-toggle{width:1.85rem;height:1.85rem}.ld-assistant-chat-card-menu{right:0;top:calc(100% + .25rem);min-width:8.5rem;z-index:2147483647}.ld-assistant-chat-card-metas{display:grid;gap:.16rem}.ld-assistant-chat-card-meta strong{display:block;margin-bottom:.06rem;font-size:.59rem;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:700}.ld-assistant-suggest-panel .ld-assistant-chat-card{grid-template-columns:1fr;padding:.58rem .62rem}.ld-assistant-suggest-panel .ld-assistant-chat-card-actions{display:none}.ld-assistant-chat-card-title,.ld-assistant-event-card-title{font-size:.8rem;line-height:1.25;font-weight:700;color:hsl(var(--tertiary-foreground))}.ld-assistant-chat-card-meta,.ld-assistant-event-card-meta{font-size:.64rem;line-height:1.25;color:hsl(var(--muted-foreground))}.ld-assistant-suggest-panel .ld-assistant-chat-card-meta{font-size:.62rem}.ld-assistant-event-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.ld-assistant-delete-dialog{position:absolute;inset:0;z-index:2147483646;display:grid;place-items:center;padding:1rem}.ld-assistant-delete-dialog.hidden,.ld-assistant-delete-dialog[hidden]{display:none!important}.ld-assistant-delete-dialog__backdrop{position:absolute;inset:0;background:hsl(var(--foreground) / .12);backdrop-filter:blur(3px)}.ld-assistant-delete-dialog__card{position:relative;z-index:1;display:grid;gap:.75rem;width:min(100%,19rem);padding:1rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:var(--shadow-modal)}.ld-assistant-delete-dialog__title{margin:0;font-size:.94rem;line-height:1.2;font-weight:800;color:hsl(var(--tertiary-foreground))}.ld-assistant-delete-dialog__body{margin:0;font-size:.78rem;line-height:1.45;color:hsl(var(--muted-foreground))}.ld-assistant-delete-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.ld-assistant-event-card-button{display:block;width:100%;padding:0;border:0;background:transparent}.ld-assistant-event-card-button .planner-event-card{width:100%}.ld-assistant-event-card-tag{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);padding:.08rem .46rem;font-size:.68rem;font-weight:700;color:hsl(var(--muted-foreground));white-space:nowrap}.ld-assistant-create-event .dd-trigger{min-height:2.38rem}.ld-assistant-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.ld-assistant-close svg{width:.9rem;height:.9rem}.ld-assistant-messages{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;overflow-y:auto;min-height:9.5rem;max-height:min(46vh,22rem);background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted) / .25))}.ld-assistant-row{display:grid;gap:.55rem;max-width:100%;align-items:end}.ld-assistant-row.assistant{grid-template-columns:2.2rem minmax(0,1fr);align-self:flex-start}.ld-assistant-row.user{grid-template-columns:minmax(0,1fr) 2.2rem;align-self:flex-end;justify-items:end}.ld-assistant-avatar{display:inline-flex;width:2.2rem;height:2.2rem;border-radius:999px;align-items:center;justify-content:center;border:1px solid hsl(var(--border));background:hsl(var(--background));overflow:hidden;box-shadow:0 8px 18px hsl(var(--foreground) / .08)}.ld-assistant-avatar--typing{background:hsl(var(--brand) / .08);color:hsl(var(--brand))}.ld-assistant-avatar-icon{width:1.32rem;height:1.32rem;-o-object-fit:contain;object-fit:contain;display:block}.ld-assistant-avatar-image{width:1.32rem;height:1.32rem;-o-object-fit:cover;object-fit:cover;display:block}.ld-assistant-row.user .ld-assistant-avatar-image{width:1.6rem;height:1.6rem;border-radius:999px}.ld-assistant-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:hsl(var(--brand));color:hsl(var(--brand-foreground));font-size:.86rem;font-weight:800;letter-spacing:.01em}.ld-assistant-avatar-lottie{width:1.62rem;height:1.62rem;display:block;flex:0 0 auto}.ld-assistant-avatar-lottie svg,.ld-assistant-avatar-lottie canvas{width:100%!important;height:100%!important}.ld-assistant-msg{max-width:min(100%,17.5rem);border-radius:.75rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ld-assistant-msg.assistant{align-self:flex-start;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.ld-assistant-msg.user{background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.ld-assistant-row.user .ld-assistant-msg{grid-column:1}.ld-assistant-row.user .ld-assistant-avatar{grid-column:2;border-color:hsl(var(--brand) / .2)}.ld-assistant-msg--typing{display:inline-flex;align-items:center;min-height:2.2rem}.ld-assistant-msg--typing-user{background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.ld-assistant-typing-dots{display:inline-flex;align-items:center;gap:.24rem}.ld-assistant-typing-dot{width:.34rem;height:.34rem;border-radius:999px;background:hsl(var(--muted-foreground));opacity:.42;animation:ldAssistantTypingPulse 1s ease-in-out infinite}.ld-assistant-typing-dot:nth-child(2){animation-delay:.14s}.ld-assistant-typing-dot:nth-child(3){animation-delay:.28s}.ld-assistant-msg--typing-user .ld-assistant-typing-dot{background:hsl(var(--brand-foreground));opacity:.92}@keyframes ldAssistantTypingPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-.14rem);opacity:1}}.ld-assistant-status{margin:0;min-height:1.1rem;padding:0 .9rem;font-size:.72rem;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:.45rem}.ld-assistant-status-lamp{display:inline-flex;width:1.3rem;height:1.3rem;flex:0 0 auto}.ld-assistant-status-lamp.hidden{display:none}.ld-assistant-status-lamp svg,.ld-assistant-status-lamp canvas{width:100%!important;height:100%!important}.ld-assistant-login-gate{display:grid;gap:.6rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--background));box-shadow:var(--shadow-soft)}.ld-assistant-login-gate-title{margin:0;font-size:.92rem;font-weight:800;color:hsl(var(--tertiary-foreground))}.ld-assistant-login-gate-body{margin:0;font-size:.8rem;line-height:1.5;color:hsl(var(--foreground) / .82)}.ld-assistant-login-gate-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ld-assistant-form{padding:.75rem .9rem .8rem;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.ld-assistant-input{width:100%;resize:vertical;min-height:5.5rem;max-height:10rem;border-radius:.75rem;border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));padding:.58rem .62rem;font-size:.8rem;line-height:1.45;outline:none}.ld-assistant-input:focus{border-color:hsl(var(--brand) / .45);box-shadow:0 0 0 2px hsl(var(--brand) / .2)}.ld-assistant-form-actions{margin-top:.55rem;display:flex;justify-content:space-between;gap:.48rem}.ld-assistant-action-btn{flex:1 1 50%;justify-content:center!important;font-size:.74rem!important;line-height:1.25;padding:.48rem .62rem!important}.ld-assistant-disclaimer{margin:0;padding:0 .9rem .9rem;font-size:.68rem;color:hsl(var(--muted-foreground));line-height:1.35}@media (max-width: 640px){.ld-assistant-root{right:.7rem;left:.7rem;bottom:5.9rem;max-width:none;align-items:stretch}.ld-assistant-toggle{margin-left:auto;width:-moz-fit-content;width:fit-content}.ld-assistant-panel{width:100%;max-height:70vh}.ld-assistant-chat-tools{padding-inline:.78rem}.ld-assistant-create-event-grid{grid-template-columns:minmax(0,1fr)}.ld-assistant-rail{width:min(86vw,16rem)}}.flatpickr-calendar{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:.9rem!important;box-shadow:var(--shadow-xl)!important;font-family:var(--font-sans)!important;overflow:visible!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month{color:hsl(var(--tertiary-foreground))!important;fill:hsl(var(--tertiary-foreground))!important;overflow:visible!important}.flatpickr-calendar .flatpickr-months{padding-bottom:.65rem!important;overflow:visible!important}.flatpickr-calendar .flatpickr-months .flatpickr-month{overflow:visible!important}.flatpickr-calendar .flatpickr-current-month{display:inline-flex;align-items:center;gap:.45rem!important;overflow:visible!important}.flatpickr-calendar .flatpickr-weekdays{margin-top:.55rem!important}.flatpickr-weekday{color:hsl(var(--muted-foreground))!important;font-weight:700!important}.flatpickr-day{border-radius:.55rem!important}.flatpickr-day:hover{background:hsl(var(--brand) / .12)!important;border-color:hsl(var(--brand) / .2)!important}.flatpickr-day.today{border-color:hsl(var(--brand) / .55)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:hsl(var(--brand))!important;border-color:hsl(var(--brand))!important;color:hsl(var(--brand-foreground))!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:hsl(var(--brand))!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:hsl(var(--secondary))!important}.flatpickr-current-month .flatpickr-monthDropdown-months.ld-month-native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;inset:0 auto auto 0!important;z-index:-1!important}.ld-fp-month-custom{position:relative;display:inline-flex;align-items:center;margin-right:.25rem}.ld-fp-month-trigger{display:inline-flex;align-items:center;gap:.45rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;font-family:inherit;font-size:.9rem;line-height:1.3;padding:.2rem .55rem;box-shadow:0 1px 2px hsl(var(--foreground) / .06);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ld-fp-month-trigger:hover{border-color:hsl(var(--brand) / .25);background:hsl(var(--brand) / .05)}.ld-fp-month-trigger:focus-visible{outline:none;border-color:hsl(var(--brand));box-shadow:0 0 0 4px hsl(var(--brand) / .16)}.ld-fp-month-chevron{width:.9rem;height:.9rem;color:hsl(var(--muted-foreground));transition:transform .18s ease;flex:0 0 auto}.ld-fp-month-custom.open .ld-fp-month-chevron{transform:rotate(180deg)}.ld-fp-month-panel{position:absolute;top:calc(100% + .55rem);left:0;min-width:11rem;max-height:16rem;overflow:auto;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;opacity:1!important;box-shadow:0 18px 40px hsl(var(--foreground) / .22);padding:.35rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;overflow-x:hidden;isolation:isolate;contain:paint;z-index:2147483647!important}.ld-fp-month-panel:before{content:"";position:absolute;inset:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;opacity:1!important;pointer-events:none;z-index:-1}.ld-fp-month-panel.hidden{display:none}.ld-fp-month-portal{position:fixed;min-width:12rem;max-width:min(16rem,calc(100vw - 1.5rem));max-height:min(18rem,calc(100vh - 1.5rem));overflow:auto;border:1px solid hsl(var(--input));border-radius:.8rem;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;opacity:1!important;box-shadow:var(--shadow-xl);padding:.45rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;overflow-x:hidden;isolation:isolate;contain:paint;z-index:2147483647!important}.ld-fp-month-portal.hidden{display:none!important}.ld-fp-month-portal:before{content:"";position:absolute;inset:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;opacity:1!important;pointer-events:none;z-index:-1}.ld-fp-month-option{position:relative;z-index:1;width:100%;border:1px solid transparent;border-radius:.55rem;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;color:hsl(var(--foreground));font-weight:500;font-family:inherit;font-size:.9rem;line-height:1.3;text-align:left;padding:.5rem .65rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.flatpickr-current-month input.cur-year{color:hsl(var(--tertiary-foreground))!important;font-weight:700!important}.ld-fp-month-option.is-active{background:hsl(var(--brand) / .12);border-color:hsl(var(--brand) / .35);color:hsl(var(--brand));font-weight:700}.ld-fp-month-option:hover{background:hsl(var(--brand) / .08);border-color:hsl(var(--brand) / .2)}.ld-fp-month-option:focus-visible{outline:none;border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand) / .16)}html.ld-cart-date-panel-open,html.provider-date-panel-open{overflow:hidden}.ld-cart-date-panel{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:1rem;background:hsl(var(--foreground) / .36);background-color:hsl(var(--foreground) / .36);backdrop-filter:blur(.18rem)}.ld-cart-date-panel.hidden,.ld-cart-date-panel[hidden]{display:none!important}.ld-cart-date-dialog{width:min(100%,25rem);max-height:min(90dvh,43rem);border:1px solid hsl(var(--border));border-radius:1.1rem;background:hsl(var(--card));box-shadow:var(--shadow-xl);overflow:auto}.ld-cart-date-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .25rem}.ld-cart-date-dialog-title{min-width:0;font-size:.95rem;line-height:1.3;font-weight:700;color:hsl(var(--foreground))}.ld-cart-date-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ld-cart-date-dialog-close:hover{background:hsl(var(--brand) / .08);border-color:hsl(var(--brand) / .24);color:hsl(var(--brand));transform:translateY(-1px)}.ld-cart-date-dialog-close svg{width:1rem;height:1rem}.ld-cart-date-dialog-body{padding:.45rem 1.2rem 1.2rem}.ld-cart-date-panel .flatpickr-calendar{position:static!important;top:auto!important;left:auto!important;right:auto!important;display:block!important;opacity:1!important;visibility:visible!important;width:min(100%,21.5rem);max-width:21.5rem;margin:0 auto;padding:0 .22rem .22rem;border:0;background:transparent;box-shadow:none}.ld-cart-date-panel .flatpickr-months{display:grid!important;grid-template-columns:2rem minmax(0,1fr) 2rem!important;align-items:center!important;-moz-column-gap:.55rem!important;column-gap:.55rem!important;padding-inline:.22rem!important;padding-top:.3rem!important;padding-bottom:.15rem!important;margin-bottom:.2rem!important}.ld-cart-date-panel .flatpickr-months .flatpickr-month{float:none!important;min-height:2.3rem!important;width:100%!important;min-width:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.ld-cart-date-panel .flatpickr-current-month{width:100%!important;left:auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding-top:.1rem!important;font-size:.95rem}.ld-cart-date-panel .flatpickr-current-month .numInputWrapper{width:auto;min-width:3.9rem;display:inline-flex;align-items:center}.ld-cart-date-panel .flatpickr-current-month .flatpickr-monthDropdown-months,.ld-cart-date-panel .flatpickr-current-month input.cur-year{min-height:0;font-size:.95rem;font-weight:700}.ld-cart-date-panel .flatpickr-current-month input.cur-year{width:4.2rem!important;min-width:4.2rem!important;text-align:center}.ld-cart-date-panel .ld-fp-month-custom{margin-right:0}.ld-cart-date-panel .ld-fp-month-trigger{padding:.28rem .62rem;font-size:.95rem;line-height:1.25;border-radius:.6rem}.ld-cart-date-panel .ld-fp-month-panel{left:50%;transform:translate(-50%);min-width:12rem;width:-moz-max-content;width:max-content;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;opacity:1!important;border-color:hsl(var(--input));padding:.45rem;box-shadow:var(--shadow-xl);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.ld-cart-date-panel .ld-fp-month-panel:before{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important}.ld-cart-date-panel .ld-fp-month-option,.ld-fp-month-portal .ld-fp-month-option{display:flex;align-items:center;min-height:2.55rem;border-radius:.8rem;font-size:.875rem;line-height:1.45;padding:.65rem .8rem;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important}.ld-cart-date-panel .flatpickr-weekdays{margin-top:.12rem!important}.ld-cart-date-panel .flatpickr-prev-month,.ld-cart-date-panel .flatpickr-next-month{position:static!important;top:auto!important;right:auto!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;padding:.35rem!important;border:1px solid hsl(var(--border))!important;border-radius:9999px!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;box-shadow:0 1px 2px hsl(var(--foreground) / .06)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ld-cart-date-panel .flatpickr-prev-month{justify-self:start!important}.ld-cart-date-panel .flatpickr-next-month{justify-self:end!important}.ld-cart-date-panel .flatpickr-prev-month:hover,.ld-cart-date-panel .flatpickr-next-month:hover{background:hsl(var(--brand) / .08);border-color:hsl(var(--brand) / .28);transform:translateY(-1px)}.ld-cart-date-panel .flatpickr-prev-month.flatpickr-disabled,.ld-cart-date-panel .flatpickr-next-month.flatpickr-disabled{display:inline-flex!important;opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.ld-cart-date-panel .flatpickr-prev-month svg,.ld-cart-date-panel .flatpickr-next-month svg{width:.95rem;height:.95rem;fill:hsl(var(--brand))!important}.ld-cart-date-panel .flatpickr-wrapper,.ld-cart-date-panel .flatpickr-innerContainer,.ld-cart-date-panel .flatpickr-rContainer,.ld-cart-date-panel .flatpickr-weekdays,.ld-cart-date-panel .flatpickr-weekdaycontainer{width:100%;min-width:0;max-width:100%}.ld-cart-date-panel .flatpickr-days,.ld-cart-date-panel .dayContainer{width:100%;max-width:none;min-width:0}.ld-cart-date-panel .flatpickr-weekdaycontainer,.ld-cart-date-panel .dayContainer{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.28rem!important;padding-inline:.22rem!important}.ld-cart-date-panel .flatpickr-weekday,.ld-cart-date-panel .flatpickr-day{width:100%;max-width:none;margin:0}.ld-cart-date-panel .flatpickr-weekday{display:grid;place-items:center;min-height:1.7rem;height:auto;font-size:.72rem;line-height:1;letter-spacing:.02em;text-transform:uppercase}.ld-cart-date-panel .flatpickr-day{display:grid;place-items:center;aspect-ratio:1 / 1;min-height:2.25rem;height:auto;line-height:1;font-size:.9rem;font-weight:600}.ld-cart-date-panel .flatpickr-day.flatpickr-disabled.ld-day-unavailable,.ld-cart-date-panel .flatpickr-day.ld-day-unavailable.flatpickr-disabled,.ld-cart-date-panel .flatpickr-disabled{color:hsl(var(--destructive))!important;opacity:1!important}.ld-cart-date-panel .flatpickr-disabled{cursor:not-allowed}.ld-cart-date-panel .flatpickr-day.ld-day-available:not(.selected){background:hsl(var(--success) / .14);border-color:hsl(var(--success) / .32);color:hsl(var(--success-foreground))}.ld-cart-date-panel .flatpickr-day.ld-day-unavailable:not(.selected){background:hsl(var(--destructive) / .14);border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive))}.ld-cart-date-legend{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;font-size:.75rem;text-align:center;color:hsl(var(--muted-foreground))}.ld-cart-date-legend-item{display:inline-flex;align-items:center;gap:.375rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--muted) / .6);padding:.25rem .5rem}.ld-cart-date-legend-dot{width:.72rem;height:.72rem;border-radius:9999px;flex:0 0 auto;border:1px solid transparent}.ld-cart-date-legend-dot--available{background:hsl(var(--success) / .18);border-color:hsl(var(--success) / .35)}.ld-cart-date-legend-dot--unavailable{background:hsl(var(--destructive) / .16);border-color:hsl(var(--destructive) / .34)}@media (max-width: 640px){.ld-cart-date-panel{padding:.75rem}.ld-cart-date-dialog{width:min(100%,23.5rem);border-radius:1rem}.ld-cart-date-dialog-head{padding:.9rem .9rem .65rem}.ld-cart-date-dialog-body{padding:.9rem .9rem 1rem}.ld-cart-date-panel .flatpickr-calendar{width:100%;max-width:100%}.ld-cart-date-panel .flatpickr-weekday{min-height:1.55rem;font-size:.68rem}.ld-cart-date-panel .flatpickr-day{min-height:2.05rem;font-size:.84rem}}
