.fal-container,.fal-container *,.fal-container *::before,.fal-container *::after{box-sizing:border-box}.fal-container{--fal-primary:#0E9AAF;--fal-bg:rgba(255, 255, 255, 0.95);--fal-border:rgba(0, 0, 0, 0.05);--fal-density-pad:24px;--fal-density-gap:20px;--fal-density-font-scale:1;display:flex;flex-direction:column;width:100%;font-size:calc(1em * var(--fal-density-font-scale))}.fal-density-compact{--fal-density-pad:14px;--fal-density-gap:14px;--fal-density-font-scale:0.95}.fal-density-comfy{--fal-density-pad:34px;--fal-density-gap:26px;--fal-density-font-scale:1.05}.fal-glass-yes .fal-container{--fal-bg:rgba(255, 255, 255, 0.6);--fal-border:rgba(255, 255, 255, 0.4)}@media (prefers-color-scheme:dark){.fal-container:not(.fal-is-light){--fal-bg:rgba(30, 30, 30, 0.95);--fal-border:rgba(255, 255, 255, 0.1);color:#f0f0f0}}.fal-search-wrap{position:relative;margin-bottom:25px}.fal-search-input{width:100%;padding:12px 40px;border-radius:8px;border:1px solid var(--fal-border);background:var(--fal-bg);color:inherit;font-size:1em;text-align:center}.fal-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--fal-primary);opacity:.7}.fal-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%) scale(.85);background:none;border:none;color:inherit;cursor:pointer;padding:8px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease}.fal-search-clear.is-active{opacity:.6;pointer-events:auto;transform:translateY(-50%) scale(1)}.fal-search-clear:hover,.fal-search-clear:focus-visible{opacity:1}.fal-search-clear-icon{width:14px;height:14px;display:block}.fal-search-status{margin-top:6px;margin-bottom:18px;font-size:.85em;opacity:.7;text-align:center;line-height:1.4}.fal-search-status:empty{display:none}.fal-section{display:flex;flex-direction:column;margin-bottom:20px}.fal-section-header{display:flex;align-items:center;gap:15px;padding:15px;background:var(--fal-bg);border:1px solid var(--fal-border);border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .02);margin-bottom:15px;cursor:pointer;transition:0.2s}.fal-section-header:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .05)}.fal-hh-none .fal-section-header:hover{transform:none;box-shadow:0 4px 15px rgb(0 0 0 / .02)}.fal-section-title{font-weight:600;font-size:1.2em;flex:1;text-align:center}.fal-section-icon{color:var(--fal-primary);font-size:1.2em}.fal-amenities{display:grid;gap:var(--fal-density-gap)}.fal-layout-grid .fal-amenities{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fal-layout-list .fal-amenities{grid-template-columns:1fr}.fal-amenity{display:flex;flex-direction:column;align-items:center;padding:var(--fal-density-pad);background:var(--fal-bg);border:1px solid var(--fal-border);border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .02);text-align:center;transition:0.2s;gap:10px}.fal-glass-yes .fal-amenity,.fal-glass-yes .fal-section-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fal-amenity:hover{transform:scale(1.02);box-shadow:0 8px 25px rgb(0 0 0 / .05)}.fal-ah-none .fal-amenity:hover{transform:none;box-shadow:0 4px 15px rgb(0 0 0 / .02)}.fal-amenity-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(14 154 175 / .1);border-radius:50%;color:var(--fal-primary);flex-shrink:0}.fal-amenity-content{flex:1}.fal-amenity-title{font-weight:600;font-size:1.1em;margin-bottom:5px}.fal-amenity-desc{opacity:.8;line-height:1.5;font-size:.9em}.fal-collapsible{max-height:60px;overflow:hidden;position:relative;transition:max-height 0.3s ease}.fal-collapsible::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:30px;background:linear-gradient(transparent,var(--fal-bg));pointer-events:none}.fal-collapsible.is-expanded{max-height:1000px}.fal-collapsible.is-expanded::after{display:none}.fal-read-more{background:none;border:none;color:var(--fal-primary);font-weight:700;cursor:pointer;padding:5px 0;margin-top:5px;font-size:.9em}@media (max-width:767px){.fal-section-header::after{content:"\25BC";margin-left:auto;transition:0.3s}.fal-section.is-open .fal-section-header::after{transform:rotate(180deg)}.fal-section-content{display:none}.fal-section.is-open .fal-section-content{display:block}}.fal-container.desktop-accordion-enabled .fal-section-header::after{content:"\25BC";margin-left:auto;transition:0.3s}.fal-container.desktop-accordion-enabled .fal-section.is-open .fal-section-header::after{transform:rotate(180deg)}.fal-container.desktop-accordion-enabled .fal-section-content{display:none}.fal-container.desktop-accordion-enabled .fal-section.is-open .fal-section-content{display:block}mark.fal-hit{background:rgb(14 154 175 / .2);color:inherit;padding:0 2px;border-radius:2px}.fal-inherit-yes .fal-container.fal-container .fal-section-header,.fal-inherit-yes .fal-container.fal-container .fal-amenity{background:#fff0;border-color:#fff0;box-shadow:none}.fal-inherit-yes .fal-container.fal-container .fal-section-title,.fal-inherit-yes .fal-container.fal-container .fal-amenity-title,.fal-inherit-yes .fal-container.fal-container .fal-amenity-desc,.fal-inherit-yes .fal-container.fal-container .fal-section-header{color:inherit;font-family:inherit;font-weight:inherit}.fal-inherit-yes .fal-container.fal-container .fal-amenity-desc{opacity:1}.fal-inherit-yes .fal-container.fal-container .fal-amenity-icon-wrap{background:#fff0;color:currentColor}.fal-inherit-yes .fal-container.fal-container .fal-search-input{background:#fff0;color:inherit;font-family:inherit}.fal-inherit-yes .fal-container.fal-container .fal-amenity:hover{box-shadow:none}.fal-ah-none.fal-inherit-yes .fal-container.fal-container .fal-amenity:hover,.fal-hh-none.fal-inherit-yes .fal-container.fal-container .fal-section-header:hover{transform:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.fal-section-header,.fal-amenity,.fal-collapsible,.fal-section-header::after,.fal-section-content{transition:none!important}.fal-section-header:hover,.fal-amenity:hover{transform:none!important}}