@import "https://fonts.cdnfonts.com/css/holiday-mango";@import "https://fonts.googleapis.com/css2?family=Modak&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--sys-font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--sys-font-display:"IBM Plex Sans", "Segoe UI", sans-serif;--sys-shadow-sm:none;--sys-shadow-md:none;--sys-shadow-lg:none;--sys-radius-sm:5px;--sys-radius-md:10px;--sys-radius-lg:18px;--sys-page-max-width:1180px}[data-faako-theme]{color:var(--sys-text)}[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card,.bubble-card,.kpi-card,.metric-card,.monitoring-card,.site-card,.dashboard-brief-card){color:var(--text-subtle);box-shadow:var(--sys-shadow-md);border:1px solid var(--sys-border-strong)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;background-color:#0000!important}[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card){border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important}[data-faako-theme] :where(.bubble-card,.kpi-card,.metric-card,.dashboard-brief-card){border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-lg)!important}[data-faako-theme] :where(.glass-card){border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important}html[data-faako-theme] body.admin-theme .portal-app-content :where(.bubble-card){box-shadow:var(--sys-shadow-md);border:1px solid var(--sys-border-strong)!important;border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-lg)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;background-color:#0000!important}html[data-faako-theme] body.admin-theme .portal-app-content :where(.glass-card){box-shadow:var(--sys-shadow-md);border:1px solid var(--sys-border-strong)!important;border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;background-color:#0000!important}[data-faako-theme] :where(.panel-header,.admin-table-header,.bookings-panel-header){align-items:flex-start;gap:1rem}[data-faako-theme] :where(.panel-header h3,.admin-table-header h3,.bookings-panel-header h3){color:var(--sys-text);font-family:var(--sys-font-display);margin:0}[data-faako-theme] :where(.panel-header p,.admin-table-header p,.admin-table-header span,.bookings-panel-header p){color:var(--sys-muted)}[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card,.bubble-card)>:is(.panel-header,.admin-table-header,.bookings-panel-header,.module-card-header,.dashboard-module-header,.section-header,[class$=-panel-header],[class$=-panel-head],[class$=-card-head]){box-sizing:border-box;border-bottom:1px solid var(--sys-border)!important;width:100%!important;margin-bottom:1rem!important;padding-bottom:1rem!important}[data-faako-theme]{--sys-table-card-bg:var(--sys-surface-strong);--sys-table-card-border:var(--sys-border);--sys-table-head-bg:color-mix(in srgb, transparent 82%, var(--sys-surface-strong));--sys-table-footer-bg:color-mix(in srgb, var(--sys-table-head-bg) 86%, var(--sys-surface-strong) 14%);--sys-table-pagination-bg:color-mix(in srgb, var(--sys-table-head-bg) 88%, var(--sys-surface) 12%);--sys-table-row-hover:var(--sys-accent-soft)}[data-faako-theme] :where(.data-table,.admin-table:not(.invoice-editable-table-wrapper),[class*=table-wrapper]:not(.invoice-editable-table-wrapper),[class*=table-shell]:not(.invoice-editable-table-shell),[class*=table-wrap]:not(.invoice-editable-table-wrapper),[class*=table-scroll]:not(.invoice-editable-table-wrapper)){border:1px solid var(--sys-table-card-border)!important;border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important;background-color:var(--sys-table-card-bg)!important;box-shadow:var(--sys-shadow-md)!important;overflow:hidden!important}[data-faako-theme] :where(.data-table){gap:0!important}[data-faako-theme] :where(.admin-table>.admin-table-scroll,.admin-table>[class*=table-wrapper],.admin-table>[class*=table-shell],.admin-table>[class*=table-wrap],.admin-table>[class*=table-scroll]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important}[data-faako-theme] :where(.data-table .table-row,.admin-table tbody tr,table[class*=table] tbody tr){transition:background-color .16s,transform .16s}[data-faako-theme] :where(.data-table .table-row:not(.table-head)){background-color:#0000;border-bottom:1px solid var(--sys-table-card-border)!important}[data-faako-theme] :where(.data-table .table-row:not(.table-head):hover,.admin-table tbody tr:hover,.admin-table tbody tr:focus-within,table[class*=table] tbody tr:hover,table[class*=table] tbody tr:focus-within){background-color:var(--sys-table-row-hover)!important}[data-faako-theme] :where(.data-table .table-row:not(.table-head)){padding-inline:1rem!important}[data-faako-theme] :where(.data-table .table-row.table-head,.admin-table thead th,table[class*=table] thead th){text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--sys-muted)!important;background-color:var(--sys-table-head-bg)!important;border-bottom:1px solid var(--sys-table-card-border)!important;font-size:.74rem!important}[data-faako-theme] :where(.data-table .table-row.table-head){padding:.95rem 1rem!important}[data-faako-theme] :where(.admin-table table,table[class*=table]){border-collapse:collapse;border-spacing:0;width:100%;color:var(--sys-text);background:0 0!important;border:0!important}[data-faako-theme] :where(.admin-table tbody td,.admin-table tfoot td,table[class*=table] tbody td,table[class*=table] tfoot td){color:var(--sys-text)!important;border-bottom:1px solid var(--sys-table-card-border)!important}[data-faako-theme] :where(.admin-table tfoot td,table[class*=table] tfoot td,.admin-table-footer .admin-table-summary-cell){font-weight:700;background-color:var(--sys-table-footer-bg,var(--sys-table-head-bg))!important;color:var(--sys-text)!important}[data-faako-theme] :where(.table-pagination,.inventory-register-pagination){justify-content:space-between;align-items:center;gap:.75rem;display:flex;border-top:1px solid var(--sys-table-card-border)!important;background:var(--sys-table-pagination-bg,var(--sys-table-footer-bg,var(--sys-table-head-bg)))!important;margin:0!important;padding:.9rem 1rem!important}[data-faako-theme] :where(.inventory-register-pagination-header){border-top:0!important;border-bottom:1px solid var(--sys-table-card-border)!important;background:0 0!important}[data-faako-theme] :where(.table-pagination-controls,.inventory-register-pagination-controls){align-items:center;gap:.55rem;display:inline-flex}[data-faako-theme] :where(.table-pagination-controls button,.inventory-register-pagination-controls button){border:1px solid var(--sys-table-card-border)!important;background:var(--sys-table-footer-bg,var(--sys-bg-elevated))!important;color:var(--sys-text)!important;box-shadow:none!important;border-radius:8px!important}[data-faako-theme] :where(.table-strong,.admin-table-summary-value){font-weight:700;color:var(--text-subtle)!important}[data-faako-theme] :where(.status-pill,.ui-status-pill){letter-spacing:.01em;border-radius:999px;font-weight:700;color:var(--sys-text)!important;background-color:var(--sys-bg-elevated)!important;border:1px solid var(--sys-border-strong)!important}[data-faako-theme] :where(.status-pill.is-warning){color:var(--sys-warning)!important;background-color:var(--sys-warning-soft)!important;border-color:var(--sys-warning)!important}[data-faako-theme] :where(.status-pill.is-danger){color:var(--sys-danger)!important;background-color:var(--sys-danger-soft)!important;border-color:var(--sys-danger)!important}[data-faako-theme] :where(.status-pill.is-success){color:var(--sys-success)!important;background-color:var(--sys-success-soft)!important;border-color:var(--sys-success)!important}[data-faako-theme] :where(.status-pill.is-info){color:var(--sys-info)!important;background-color:var(--sys-info-soft)!important;border-color:var(--sys-info)!important}[data-faako-theme] select:not(.ui-dropdown-field__native):not([multiple]),[data-faako-theme] input[type=date]:not(.ui-date-field__native),[data-faako-theme] input[type=time]:not(.ui-date-field__native),[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native),[data-faako-theme] input[type=month]:not(.ui-date-field__native){border:1px solid var(--sys-border);background:var(--sys-surface-strong);width:100%;min-width:0;min-height:3rem;color:var(--sys-text);font:inherit;-webkit-text-fill-color:currentColor;box-sizing:border-box;background-clip:padding-box;border-radius:1rem;padding:0 .95rem;line-height:1.25;transition:border-color .16s,box-shadow .16s,transform .16s}[data-faako-theme] select:not(.ui-dropdown-field__native):not([multiple]):focus,[data-faako-theme] select:not(.ui-dropdown-field__native):not([multiple]):focus-visible,[data-faako-theme] input[type=date]:not(.ui-date-field__native):focus,[data-faako-theme] input[type=date]:not(.ui-date-field__native):focus-visible,[data-faako-theme] input[type=time]:not(.ui-date-field__native):focus,[data-faako-theme] input[type=time]:not(.ui-date-field__native):focus-visible,[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native):focus,[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native):focus-visible,[data-faako-theme] input[type=month]:not(.ui-date-field__native):focus,[data-faako-theme] input[type=month]:not(.ui-date-field__native):focus-visible{outline:none;border-color:var(--sys-accent)!important;box-shadow:0 0 0 2px var(--sys-accent-soft)!important}[data-faako-theme] select:not(.ui-dropdown-field__native):not([multiple]):disabled,[data-faako-theme] input[type=date]:not(.ui-date-field__native):disabled,[data-faako-theme] input[type=time]:not(.ui-date-field__native):disabled,[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native):disabled,[data-faako-theme] input[type=month]:not(.ui-date-field__native):disabled{opacity:.6;cursor:not-allowed}[data-faako-theme] select:not(.ui-dropdown-field__native):not([multiple]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% - .1rem),calc(100% - .82rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;background-origin:content-box;padding-right:2.75rem}[data-faako-theme] input[type=date]:not(.ui-date-field__native),[data-faako-theme] input[type=time]:not(.ui-date-field__native),[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native),[data-faako-theme] input[type=month]:not(.ui-date-field__native){appearance:none;color-scheme:light dark;background-position:calc(100% - .95rem);background-repeat:no-repeat;background-size:1rem 1rem;background-origin:content-box;padding-right:2.75rem}[data-faako-theme] input[type=date]:not(.ui-date-field__native),[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native),[data-faako-theme] input[type=month]:not(.ui-date-field__native){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2374879b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='14' height='12' rx='2.5'/%3E%3Cpath d='M6 3v3'/%3E%3Cpath d='M14 3v3'/%3E%3Cpath d='M3.5 8.5h13'/%3E%3C/svg%3E")}[data-faako-theme] input[type=time]:not(.ui-date-field__native){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2374879b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='M10 6.8v3.5l2.4 1.6'/%3E%3C/svg%3E")}[data-faako-theme] input[type=date]:not(.ui-date-field__native)::-webkit-date-and-time-value{text-align:left;width:100%;max-width:100%;min-height:1.2em}[data-faako-theme] input[type=time]:not(.ui-date-field__native)::-webkit-date-and-time-value{text-align:left;width:100%;max-width:100%;min-height:1.2em}[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native)::-webkit-date-and-time-value{text-align:left;width:100%;max-width:100%;min-height:1.2em}[data-faako-theme] input[type=month]:not(.ui-date-field__native)::-webkit-date-and-time-value{text-align:left;width:100%;max-width:100%;min-height:1.2em}[data-faako-theme] input[type=date]:not(.ui-date-field__native)::-webkit-datetime-edit{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=time]:not(.ui-date-field__native)::-webkit-datetime-edit{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native)::-webkit-datetime-edit{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=month]:not(.ui-date-field__native)::-webkit-datetime-edit{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=date]:not(.ui-date-field__native)::-webkit-datetime-edit-fields-wrapper{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=time]:not(.ui-date-field__native)::-webkit-datetime-edit-fields-wrapper{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native)::-webkit-datetime-edit-fields-wrapper{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=month]:not(.ui-date-field__native)::-webkit-datetime-edit-fields-wrapper{color:inherit;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}[data-faako-theme] input[type=date]:not(.ui-date-field__native)::-webkit-clear-button{display:none}[data-faako-theme] input[type=time]:not(.ui-date-field__native)::-webkit-clear-button{display:none}[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native)::-webkit-clear-button{display:none}[data-faako-theme] input[type=month]:not(.ui-date-field__native)::-webkit-clear-button{display:none}[data-faako-theme] input[type=date]:not(.ui-date-field__native)::-webkit-inner-spin-button{display:none}[data-faako-theme] input[type=time]:not(.ui-date-field__native)::-webkit-inner-spin-button{display:none}[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native)::-webkit-inner-spin-button{display:none}[data-faako-theme] input[type=month]:not(.ui-date-field__native)::-webkit-inner-spin-button{display:none}[data-faako-theme] input[type=date]:not(.ui-date-field__native)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:1rem;min-width:1rem;height:1rem;margin:0}[data-faako-theme] input[type=time]:not(.ui-date-field__native)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:1rem;min-width:1rem;height:1rem;margin:0}[data-faako-theme] input[type=datetime-local]:not(.ui-date-field__native)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:1rem;min-width:1rem;height:1rem;margin:0}[data-faako-theme] input[type=month]:not(.ui-date-field__native)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:1rem;min-width:1rem;height:1rem;margin:0}@media (width<=720px){[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card,.bubble-card,.kpi-card,.metric-card,.dashboard-brief-card)>:is(.panel-header,.admin-table-header,.bookings-panel-header,.module-card-header,.dashboard-module-header,.section-header,[class$=-panel-header],[class$=-panel-head],[class$=-card-head]){margin-bottom:.75rem!important;padding-bottom:.75rem!important}[data-faako-theme] :where(.data-table .table-row:not(.table-head)){padding-inline:.75rem!important}[data-faako-theme] :where(.data-table .table-row.table-head){padding:.8rem .75rem!important}[data-faako-theme] :where(.admin-table thead th,table[class*=table] thead th){font-size:.7rem!important}}[data-admin-theme=dark] body.admin-theme :is(.ui-card,.ui-empty-state,.ui-modal-frame__panel,.ui-inline-notice,.ui-notice-banner,.ui-toast,.ui-data-table,.ui-data-table__header,.ui-data-table__scroll,.admin-table-footer .admin-table-summary-cell){background:var(--sys-table-head-bg)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}[data-admin-theme=dark] body.admin-theme :is(.ui-field__control,.ui-date-field__trigger,.ui-dropdown-field__trigger,.ui-dropdown-field__popover,.ui-date-field__popover,.ui-search-field__input,.ui-button--secondary,.ui-button--ghost,.ui-icon-button,.ui-date-field__nav,.ui-date-field__action,.ui-dropdown-field__footer-action){background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--text-main)!important}[data-admin-theme=dark] body.admin-theme :is(.ui-data-table thead th,.ui-data-table tfoot td){color:var(--admin-text)!important}[data-admin-theme=dark] body.admin-theme :is(.ui-data-table thead th){background-color:var(--sys-table-head-bg)!important}[data-admin-theme=dark] body.admin-theme :is(.ui-data-table tfoot td){background-color:var(--sys-table-footer-bg,var(--sys-table-head-bg))!important}[data-admin-theme=dark] body.admin-theme :is(.ui-field__prefix,.ui-field__suffix,.ui-field__caret,.ui-date-field__icon,.ui-dropdown-field__caret,.ui-search-field__icon,.ui-search-field__clear){color:var(--admin-muted)!important}:root{color-scheme:light;--app-vh:100vh;--back:#fe7733;--back2:#74b53f;--back3:#3a3f45;--other:#ff9932;--dark:#23262c;--black:#191d23;--ink:#23262c;--light:#f8f9fb;--white-rgb:255, 255, 255;--ink-rgb:35, 38, 44;--black-rgb:25, 29, 35;--back-rgb:254, 119, 51;--back2-rgb:116, 181, 63;--back3-rgb:58, 63, 69;--other-rgb:255, 153, 50;--primary-purple:var(--dark);--primary-orange:var(--back);--primary-green:var(--back2);--primary-yellow:var(--other);--purple-dark:#1f232a;--white:#fff;--gray-200:#eceef2;--accent:#ff9932;--browser-chrome-color:var(--bg-base);--accent-soft:#ff993229;--text-main:#23262c;--text-subtle:#4f555d;--text-light:#fff;--text-primary:var(--text-main);--text-secondary:var(--text-subtle);--text-muted:#697079;--muted:#646b74;--surface:#ffffffe0;--card:#fffffff2;--bg-base:#f6f7f9;--bg-surface:#fffc;--border:#3a3f452e;--glass-bg:#ffffff61;--glass-border:#ffffffdb;--glass-blur:14px;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--space-xs:.5rem;--space-sm:.85rem;--space-md:1.25rem;--space-lg:1.85rem;--space-xl:2.6rem;--space-2xl:3.3rem;--space-3xl:4.4rem;--shadow:0 22px 44px #23262c24;--shadow-soft:0 10px 26px #23262c1a;--shadow-sm:0 5px 14px #23262c14;--shadow-lg:0 18px 38px #23262c24;--shadow-xl:0 28px 52px #23262c33;--shadow-2xl:0 34px 60px #23262c3d;--heading-shadow:0 6px 16px #23262c1f;--hero-title-gradient:linear-gradient(120deg, #ffd089 0%, #ff9c33 45%, #b1fa63 100%);--hero-gradient:linear-gradient(132deg, #fffffff0, #ff993226 52%, #b1fa6333 100%);--font-hero:"Baloo 2", cursive;--font-h1:"Modak", "Baloo 2", cursive;--font-heading:"Baloo 2", cursive;--font-body:"Nunito", sans-serif;--transition-fast:.16s ease;--transition-base:#2123261a 0px 20px 30px -20px;--transition-slow:.42s cubic-bezier(.2, .7, .2, 1);--ease-snap:cubic-bezier(.21, 1, .33, 1);--scroll-progress:0;--z-fixed:2500}@supports (height:100svh){:root{--app-vh:100svh}}@supports (height:100dvh){:root{--app-vh:100dvh}}@media (prefers-color-scheme:dark){:root{--surface:#f8f9fbd1;--card:#f4f6f9e6;--bg-base:#eef1f5;--bg-surface:#f3f5f8d1;--border:#3a3f4538;--glass-bg:#f3f5f870;--glass-border:#ffffffb8;--hero-gradient:linear-gradient(132deg, #f7f8faf5, #ff99322e 52%, #b1fa6338 100%);--shadow:0 22px 44px #23262c29;--shadow-soft:0 10px 26px #23262c1f;--shadow-sm:0 5px 14px #23262c17;--shadow-lg:0 18px 38px #23262c29;--shadow-xl:0 28px 52px #23262c38;--shadow-2xl:0 34px 60px #23262c42;--heading-shadow:0 6px 16px #23262c29}}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow-x:clip}html{scroll-behavior:smooth;background:var(--browser-chrome-color)}body{color:var(--text-main);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--white);background-attachment:scroll;font-size:1.2rem;line-height:1.58;position:relative}body:before,body:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;opacity:0;filter:drop-shadow(0 18px 26px #23262c29);background-repeat:no-repeat;background-size:contain;width:min(30vw,340px);display:none;position:fixed}body:before{transform:translate3d(0, calc(var(--scroll-progress) * -46px), 0) rotate(calc(var(--scroll-progress) * 10deg));background-image:url(/imgs/elements/bees.svg);top:-64px;right:-56px}body:after{transform:translate3d(0, calc(var(--scroll-progress) * 46px), 0) rotate(calc(var(--scroll-progress) * -9deg));background-image:url(/imgs/elements/bees1.svg);bottom:-90px;left:-66px}body.admin-theme,body.admin-readonly{background-attachment:scroll}body.admin-theme:before,body.admin-theme:after,body.admin-readonly:before,body.admin-readonly:after{display:none}#root{min-height:var(--app-vh)}.site-shell{--shell-gap:clamp(10px, 2vw, 20px);inset:var(--shell-gap);z-index:1;background:#f8f6f2;border-radius:24px;position:fixed;overflow:hidden}.main{border-radius:inherit;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;isolation:isolate;background:#f8f6f2;position:absolute;inset:0;overflow:visible auto}.main.rental-detail-main-bg{background-image:var(--rental-detail-main-bg);background-position:top;background-repeat:no-repeat;background-size:cover}.main::-webkit-scrollbar{width:0;height:0}.site-shell-confetti{opacity:.22;z-index:-1;position:absolute;inset:0}.shell-bottom-cta{--shell-cta-bg:#fff;--shell-cta-border:#3a3f452e;--shell-cta-corner-size:42px;border-top:1px solid var(--shell-cta-border);background:var(--shell-cta-bg);box-shadow:var(--transition-base);z-index:3300;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);border-top-left-radius:34px;border-top-right-radius:34px;align-items:center;gap:.55rem;padding:1rem;display:inline-flex;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%,14px)}.shell-bottom-cta-corner{width:var(--shell-cta-corner-size);height:var(--shell-cta-corner-size);color:var(--shell-cta-bg);pointer-events:none;z-index:-1;border:none;position:absolute;bottom:0}.shell-bottom-cta-corner svg{width:100%;height:100%;display:block}.shell-bottom-cta-corner path{fill:currentColor}.shell-bottom-cta-corner-left{left:calc(var(--shell-cta-corner-size) * -1 + 1px);transform-origin:50%;transform:scaleY(-1)}.shell-bottom-cta-corner-right{right:calc(var(--shell-cta-corner-size) * -1 + 1px);transform-origin:50%;transform:scale(-1)}.shell-bottom-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.shell-bottom-cta-btn{cursor:pointer;min-height:3rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:0;border-radius:14px;align-items:center;gap:.5rem;padding:.66rem 1.14rem;font-size:.98rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.shell-bottom-cta-btn .app-icon{width:1rem;min-width:1rem;height:1rem;min-height:1rem}.shell-bottom-cta-btn:hover,.shell-bottom-cta-btn:focus-visible{transform:translateY(-1px);box-shadow:0 10px 16px #23262c2e}.shell-bottom-cta-btn-book{background:linear-gradient(135deg, var(--other), var(--back));color:var(--ink);border:1px solid rgba(var(--back-rgb), .62)}.shell-bottom-cta-btn-dark{background:rgba(var(--other-rgb), .16);color:var(--back3);border:1px solid rgba(var(--other-rgb), .44)}@media (width<=900px){.shell-bottom-cta{flex-wrap:wrap;justify-content:center;width:min(92%,520px)}.shell-bottom-cta-btn{flex:220px;justify-content:center}}@media (width<=720px){.site-shell{--shell-gap:6px;border-radius:20px}.shell-bottom-cta,.shell-bottom-cta-corner{display:none}.shell-bottom-cta-btn{min-height:2.7rem;padding:.58rem .88rem;font-size:.9rem}}a{color:inherit}img,video,svg{max-width:100%;display:block}.app-icon{width:1.1em;min-width:1.1em;height:1.1em;min-height:1.1em;color:inherit;z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-icon-spin{animation:.9s linear infinite appIconSpin}@keyframes appIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:2px;outline:3px solid #b1fa63b8}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-heading);letter-spacing:.01em;text-shadow:var(--heading-shadow);margin:0;line-height:1.1}h1{font-family:var(--font-h1);font-weight:400}p{margin:0}hr{border:0;border-top:1px solid var(--border)}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.reveal{animation:.9s both rise;animation-delay:var(--delay,0s)}.reveal[data-scroll],.reveal.js-observed-reveal{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal,.site-main:before{animation:none}.scroll-reveal,[data-scroll]{opacity:1;transition:none;transform:none}.page{filter:none;opacity:1;transition:none}}.section-header{text-align:center;gap:.75rem;max-width:760px;margin:auto 0;display:grid}.section-kicker{color:#3f551f;letter-spacing:.12em;text-transform:uppercase;background:#b1fa632e;border:1px solid #3a3f4533;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .82rem;font-size:.8rem;font-weight:800;display:inline-flex}.section-title{font-size:clamp(1.9rem,4.8vw,3rem)}.section-description{color:var(--text-subtle);font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}.btn{letter-spacing:.01em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #23262c29}.btn-primary{background:linear-gradient(125deg, var(--back), var(--other) 100%);color:#fff}.btn-outline{color:var(--ink);background:#ffffffe6;border-color:#3a3f453d}.btn-ghost{color:#3b5220;background:#b1fa6333;border-color:#b1fa637a}.btn-lg{padding:.74rem 1.34rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#23262c;box-shadow:var(--shadow-soft);z-index:var(--z-fixed);background:#fff;border:1px solid #3a3f453d;border-radius:10px;padding:.6rem .9rem;text-decoration:none;transition:transform .22s;position:fixed;top:.85rem;left:.9rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.route-fallback{min-height:42vh;color:var(--text-main);place-items:center;font-weight:700;display:grid}.glass-card{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg)}.loader{min-height:var(--app-vh);place-items:center;display:grid}.loader-gif{-o-object-fit:contain;object-fit:contain;width:110px;height:110px}.hidden{display:none}.reveal-pending{opacity:0;will-change:opacity, transform, filter}.reveal-pending.reveal-text{filter:blur(2px);transform:translateY(16px)}.reveal-pending.reveal-block{filter:blur(1.5px);transform:translateY(20px)scale(.985)}.reveal-pending.reveal-media{filter:blur(1px)saturate(.96);transform:translateY(22px)scale(.985)}.reveal-pending.reveal-media[data-reveal-side=left]{transform:translate(-20px,22px)scale(.985)}.reveal-pending.reveal-media[data-reveal-side=right]{transform:translate(20px,22px)scale(.985)}.is-revealed{opacity:1;filter:none;will-change:auto;transform:translate(0,0)}.reveal-pending,.is-revealed{transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1)}.back-to-top{background:linear-gradient(130deg, var(--back), var(--other));color:#fff;z-index:2000;border:1px solid #3a3f4533;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 28px #23262c3d}.party-confetti{pointer-events:none;z-index:0;--party-1:#fe7733;--party-2:#b1fa63;--party-3:#ff9932;--party-4:#3a3f45;position:absolute;inset:0;overflow:hidden}.party-confetti .party-dot{left:var(--party-x);top:var(--party-y);width:var(--party-size);height:var(--party-size);background:var(--party-color);opacity:.78;transform-origin:50%;animation:partyFloat var(--party-duration) ease-in-out infinite var(--party-delay), partySpin calc(var(--party-duration) * .8) linear infinite var(--party-delay);border-radius:50%;position:absolute}.party-confetti .party-dot-star{clip-path:polygon(50% 0%,62% 37%,100% 37%,69% 58%,81% 100%,50% 74%,19% 100%,31% 58%,0 37%,38% 37%);border-radius:0}.party-confetti .party-dot-ribbon{width:calc(var(--party-size) * 1.34);height:calc(var(--party-size) * .58);border-radius:999px}.party-confetti-home{--party-1:#fe7733;--party-2:#b1fa63;--party-3:#ff9932;--party-4:#23262c}.party-confetti-shop{--party-1:#ff9932;--party-2:#fe7733;--party-3:#b1fa63;--party-4:#3a3f45}.party-confetti-rentals{--party-1:#b1fa63;--party-2:#fe7733;--party-3:#ff9932;--party-4:#23262c}.party-confetti-gallery{--party-1:#fe7733;--party-2:#3a3f45;--party-3:#ff9932;--party-4:#b1fa63}.party-confetti-contact{--party-1:#3a3f45;--party-2:#ff9932;--party-3:#b1fa63;--party-4:#fe7733}.party-confetti-faq{--party-1:#ff9932;--party-2:#b1fa63;--party-3:#fe7733;--party-4:#23262c}@keyframes partyFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-18px)rotate(10deg)}}@keyframes partySpin{0%{rotate:0deg}to{rotate:360deg}}:where(body:not(.admin-theme)) table{table-layout:fixed}:where(body:not(.admin-theme)) table td{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}:where(body:not(.admin-theme)) table td>:where(a,div,span,p,strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,body:after,.party-confetti .party-dot{animation:none!important;transform:none!important}.btn,.reveal-pending{opacity:1;filter:none;will-change:auto;transform:none;transition:none!important}}@media (width<=900px),(prefers-reduced-data:reduce){body{background-attachment:scroll}.party-confetti{display:none}body:before,body:after{opacity:.22;width:min(42vw,240px)}}.cookie-banner{z-index:3400;width:min(370px,100vw - 1.5rem);color:var(--ink);position:fixed;bottom:clamp(.7rem,2vw,1.3rem);right:clamp(.7rem,2vw,1.3rem)}.cookie-shell{border:2px solid rgba(var(--back3-rgb), .9);box-shadow:0 16px 34px rgba(var(--ink-rgb), .2);-webkit-backdrop-filter:blur(8px);background:#f2f4f0f7;border-radius:22px;gap:.72rem;padding:.95rem;display:grid}.cookie-copy{gap:.5rem;display:grid}.cookie-title{color:var(--ink);margin:0;font-size:1.52rem;line-height:1.16}.cookie-sub{color:var(--text-subtle);margin:0;font-size:1.1rem;line-height:1.38}.cookie-link{color:var(--back2);font-weight:700;text-decoration:none}.cookie-link:hover,.cookie-link:focus-visible{text-decoration:underline}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cookie-btn{cursor:pointer;min-height:2.4rem;transition:transform var(--transition-fast), filter var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border:1px solid #0000;border-radius:10px;padding:0 .55rem;font-size:.95rem;font-weight:700}.cookie-btn:hover,.cookie-btn:focus-visible{transform:translateY(-1px)}.cookie-decline,.cookie-customize-btn,.cookie-save-btn{border-color:rgba(var(--back3-rgb), .16);background:rgba(var(--back3-rgb), .1);color:var(--back3)}.cookie-accept{border-color:rgba(var(--back2-rgb), .56);background:var(--back2);color:var(--white)}.cookie-preferences{opacity:0;pointer-events:none;gap:.46rem;max-height:0;transition:max-height .24s,opacity .18s;display:grid;overflow:hidden}.cookie-preferences.is-open{opacity:1;pointer-events:auto;max-height:420px}.cookie-preference-card{border:1px solid rgba(var(--back3-rgb), .14);background:rgba(var(--white-rgb), .82);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.58rem .62rem;display:flex}.cookie-preference-card p{color:var(--ink);margin:0;font-size:.9rem;font-weight:700}.cookie-preference-card small{color:var(--text-subtle);line-height:1.35}.cookie-chip{color:var(--back2);background:rgba(var(--back2-rgb), .14);border:1px solid rgba(var(--back2-rgb), .28);white-space:nowrap;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:800}.cookie-switch{flex-shrink:0;width:42px;height:24px;display:inline-flex;position:relative}.cookie-switch input{opacity:0;width:0;height:0;position:absolute}.cookie-switch-slider{background:rgba(var(--back3-rgb), .24);border:1px solid rgba(var(--back3-rgb), .22);width:100%;height:100%;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:999px}.cookie-switch-slider:after{content:"";background:var(--white);width:18px;height:18px;box-shadow:0 1px 4px rgba(var(--ink-rgb), .25);transition:transform var(--transition-fast);border-radius:999px;position:absolute;top:2px;left:2px}.cookie-switch input:checked+.cookie-switch-slider{background:rgba(var(--back2-rgb), .88);border-color:rgba(var(--back2-rgb), 1)}.cookie-switch input:checked+.cookie-switch-slider:after{transform:translate(18px)}.cookie-preferences-actions{justify-content:flex-end;display:flex}@media (width<=620px){.cookie-banner{left:.5rem;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));width:auto}.cookie-shell{border-radius:18px;gap:.6rem;max-height:min(52vh,360px);padding:.78rem;overflow-y:auto}.cookie-title{font-size:1.18rem}.cookie-sub{font-size:.9rem;line-height:1.34}.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-accept{grid-column:1/-1}.cookie-btn{min-height:2.2rem;padding-inline:.5rem;font-size:.86rem}.cookie-preference-card{padding:.52rem .56rem}.cookie-preference-card small{font-size:.76rem}}@media (width<=560px){.cookie-shell{max-height:min(48vh,330px);padding:.72rem}.cookie-title{font-size:1.08rem}.cookie-sub{font-size:.85rem}}
