.cp-modal-backdrop,.cp-shell{--cp-page:#f5f7f6;--cp-surface:#fff;--cp-hover:#f0f4f1;--cp-tint:#eaf2ec;--cp-today:#f2f7f1;--cp-selection:#dbeedc;--cp-accent-hover:#143f31;--cp-accent-text:#466552;--cp-positive:#579d74;--cp-border-hover:#aabdb2;--cp-grid-line:#eef1ee;--cp-focus:#8abca5;--cp-danger:#a34343;--cp-danger-bg:#fff9f9;--cp-warning:#8a6b35;--cp-warning-bg:#fff5df;--cp-notice:#233e30;--cp-on-accent:#fff;--cp-ink:#24342f;--cp-muted:#7b8682;--cp-line:#e5e9e6;--cp-green:#215947;--cp-soft:#f6f8f6;color:var(--cp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.cp-shell{background:var(--cp-page);display:flex;inset:0;isolation:isolate;position:fixed;text-align:left;z-index:110}.cp-modal-backdrop *,.cp-shell *{box-sizing:border-box}.cp-modal button,.cp-shell button{align-items:center;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:8px;color:var(--cp-ink);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;line-height:1.4;min-height:36px;padding:9px 12px}.cp-modal button:hover,.cp-shell button:hover{background:var(--cp-hover);border-color:var(--cp-border-hover)}.cp-modal button:disabled,.cp-shell button:disabled{cursor:not-allowed;opacity:.45}.cp-modal :focus-visible,.cp-shell a:focus-visible,.cp-shell button:focus-visible,.cp-shell input:focus-visible,.cp-shell select:focus-visible{outline:3px solid var(--cp-focus);outline-offset:2px}.cp-shell a{color:inherit;text-decoration:none}.cp-modal p,.cp-shell p{color:var(--cp-muted);font-size:13px;line-height:1.65;margin:8px 0 18px}.cp-modal h2,.cp-shell h1,.cp-shell h2,.cp-shell h3{color:var(--cp-ink);font-family:inherit;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:0}.cp-modal input,.cp-modal select,.cp-shell input,.cp-shell select{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:7px;color:var(--cp-ink);font:inherit;min-height:38px;padding:8px 10px;width:100%}.cp-modal svg,.cp-shell svg{flex-shrink:0}.cp-modal .cp-primary,.cp-shell .cp-primary{background:var(--cp-green);border-color:var(--cp-green);color:var(--cp-on-accent);font-weight:600}.cp-modal .cp-primary:hover,.cp-shell .cp-primary:hover{background:var(--cp-accent-hover);color:var(--cp-on-accent)}.cp-modal .cp-danger,.cp-shell .cp-danger{background:var(--cp-danger-bg);color:var(--cp-danger)}.cp-sidebar{background:var(--cp-surface);border-right:1px solid var(--cp-line);display:flex;flex-direction:column;flex-shrink:0;padding:30px 18px 18px;width:210px}.cp-brand{align-items:center;display:flex;font-size:28px;font-weight:750;letter-spacing:-1.8px;padding:0 10px}.cp-workspace{border-bottom:1px solid var(--cp-line);border-top:1px solid var(--cp-line);display:flex;flex-direction:column;gap:4px;margin:30px 0 28px;padding:20px 10px}.cp-eyebrow,.cp-nav-caption,.cp-workspace>span{color:var(--cp-muted);font-size:9px;font-weight:650;letter-spacing:1.5px}.cp-workspace strong{font-size:12px}.cp-workspace small{color:var(--cp-muted);font-size:11px}.cp-nav-caption{margin-bottom:12px;padding:0 10px}.cp-nav-item{align-items:center;border-radius:8px;color:var(--cp-muted)!important;display:flex;font-size:12px;font-weight:500;gap:12px;margin:2px 0;padding:12px 11px}.cp-nav-item:hover{background:var(--cp-soft)}.cp-nav-item.is-active{background:var(--cp-tint);color:var(--cp-green)!important;font-weight:650}.cp-nav-item i{background:var(--cp-green);border-radius:50%;height:5px;margin-left:auto;width:5px}.cp-nav-item.cp-sidebar-logout{margin-top:16px}.cp-sidebar-bottom{margin-top:auto}.cp-sidebar-bottom>button{background:#0000;border:0;font-size:11px;justify-content:flex-start;padding-left:8px}.cp-version{color:var(--cp-muted);font-size:11px;max-width:160px;padding:16px 10px}.cp-profile{align-items:center;border-top:1px solid var(--cp-line);display:flex;gap:10px;margin-top:12px;padding-top:18px}.cp-profile>span{background:var(--cp-tint);border-radius:50%;color:var(--cp-accent-text);display:grid;font-size:10px;font-weight:600;height:33px;place-items:center;width:33px}.cp-profile small,.cp-profile strong{display:block;font-size:11px}.cp-profile small{color:var(--cp-muted);font-size:10px}.cp-page{flex:1 1;min-width:0;overflow-y:auto}.cp-topbar{align-items:center;background:var(--cp-surface);border-bottom:1px solid var(--cp-line);color:var(--cp-muted);display:flex;font-size:11px;height:66px;justify-content:space-between;padding:0 32px}.cp-topbar strong{color:var(--cp-ink);font-weight:500}.cp-breadcrumb{color:var(--cp-muted);margin:0 12px}.cp-topbar>div{align-items:center;display:flex;gap:18px}.cp-mode,.cp-topbar a{align-items:center;display:flex;font-size:10px;gap:6px}.cp-mode{color:var(--cp-accent-text)}.cp-mode i,.cp-today-dot{background:var(--cp-positive);border-radius:50%;display:inline-block;height:6px;width:6px}.cp-mode.demo{background:var(--cp-tint);border-radius:20px;padding:4px 8px}.cp-main{margin:auto;max-width:1900px;padding:30px 30px 16px}.cp-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.cp-page-heading h1{font-size:clamp(22px,2vw,30px);margin:7px 0}.cp-page-heading p{font-size:12px;margin:0}.cp-page-heading>.cp-primary{box-shadow:0 3px 7px #214d3714;flex-shrink:0;font-size:12px;padding:11px 16px}.cp-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.cp-metric{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:11px;padding:17px 18px}.cp-metric>div{align-items:center;display:flex;font-size:11px;justify-content:space-between}.cp-metric svg,.cp-metric>div{color:var(--cp-muted)}.cp-metric strong{display:block;font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.25;margin:9px 0 4px}.cp-metric small{color:var(--cp-muted);font-size:10px}.cp-content{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 268px}.cp-calendar{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:12px;box-shadow:0 4px 12px #1b382b03;min-width:0;overflow:hidden}.cp-calendar-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:19px 18px 14px}.cp-period{align-items:center;display:flex;gap:6px}.cp-period h2{font-size:15px;font-weight:650;letter-spacing:-.02em;min-width:130px;text-align:center}.cp-period>button{border:0;min-height:30px;padding:5px}.cp-period>.cp-today{border:1px solid var(--cp-line);font-size:10px;margin-left:5px;padding:5px 10px}.cp-range{background:var(--cp-tint);border-radius:7px;display:flex;gap:2px;padding:3px}.cp-range button{background:#0000;border:0;font-size:10px;min-height:27px;padding:5px 9px;white-space:nowrap}.cp-range button[aria-pressed=true]{background:var(--cp-surface);box-shadow:0 1px 4px #0f211210}.cp-filters{align-items:center;display:flex;gap:8px;padding:0 18px 18px}.cp-search{flex:1 1;min-width:110px;position:relative}.cp-search svg{color:var(--cp-muted);left:10px;position:absolute;top:10px}.cp-search input{font-size:11px;padding-left:33px}.cp-filters>label:not(.cp-search){max-width:145px}.cp-filters select{font-size:10px}.cp-timeline{max-height:650px;overflow:auto;scrollbar-color:var(--cp-border-hover) var(--cp-soft);scrollbar-width:thin}.cp-timeline-inner{position:relative}.cp-day-header{border-bottom:1px solid var(--cp-line);border-top:1px solid var(--cp-line);height:69px;top:0;z-index:4}.cp-day-header,.cp-row-label{background:var(--cp-surface);display:flex;position:-webkit-sticky;position:sticky}.cp-row-label{align-items:center;border-right:1px solid var(--cp-line);flex-shrink:0;gap:9px;left:0;padding:12px 10px 12px 16px;width:200px;z-index:3}.cp-row-label>div{flex:1 1;min-width:0}.cp-row-label strong{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row-label small{color:var(--cp-muted);display:block;font-size:9px;margin-top:3px}.cp-row-label button{border:0;color:var(--cp-muted);min-height:26px;padding:3px}.cp-property-icon{background:var(--cp-tint);border-radius:6px;color:var(--cp-accent-text);display:grid;flex-shrink:0;height:31px;place-items:center;width:28px}.cp-property-icon svg{width:15px}.cp-property-icon.tint-1,.cp-property-icon.tint-2{background:var(--cp-tint);color:var(--cp-accent-text)}.cp-row-label.cp-label-heading{color:var(--cp-muted);font-size:9px;letter-spacing:1px}.cp-label-heading span{background:var(--cp-tint);border-radius:4px;font-size:9px;padding:2px 5px}.cp-day{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;position:relative}.cp-day small{color:var(--cp-muted);font-size:9px}.cp-day strong{font-size:12px;font-weight:550}.cp-day.weekend{background:var(--cp-soft)}.cp-day.today strong{background:var(--cp-green);border-radius:50%;color:var(--cp-on-accent);height:25px;line-height:25px;text-align:center;width:25px}.cp-day.today small{color:var(--cp-green)}.cp-timeline-row{border-bottom:1px solid var(--cp-grid-line);display:flex}.cp-row-days{display:flex;flex-shrink:0;position:relative}.cp-shell button.cp-cell{background:var(--cp-surface);border:0;border-radius:0;border-right:1px solid var(--cp-grid-line);flex-shrink:0;height:100%;padding:0}.cp-shell button.cp-cell.weekend{background:var(--cp-soft)}.cp-shell button.cp-cell.today{background:var(--cp-today)}.cp-shell button.cp-cell:hover{background:var(--cp-hover)}.cp-cell>span{color:var(--cp-accent-text);opacity:0}.cp-cell:focus-visible>span,.cp-cell:hover>span{opacity:1}.cp-shell button.cp-cell.chosen{background:var(--cp-selection)}.cp-shell button.cp-booking{border:1px solid #0000;border-radius:6px;box-shadow:0 1px 2px #243b2810;font-size:10px;gap:6px;height:35px;justify-content:flex-start;min-height:35px;overflow:hidden;padding:0 9px;position:absolute;text-align:left;white-space:nowrap;z-index:2}.cp-shell button.cp-booking:hover{filter:brightness(.96)}.cp-booking-name{font-weight:550;overflow:hidden;text-overflow:ellipsis}.cp-booking-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:4px;width:4px}.cp-booking-meta{font-size:8px;margin-left:auto;opacity:.7;white-space:nowrap}.cp-shell .status-0{background:#eaf0f4;border-color:#dbe4ec;color:#576f85}.cp-shell .status-1{background:#fff2d9;border-color:#efdfbd;color:#916d2e}.cp-shell .status-2{background:#e1efdf;border-color:#ccdfc9;color:#497748}.cp-shell .status-3{background:#e5eddf;border-color:#d4dfc8;color:#647748}.cp-shell .status-4{background:#cee5d8;border-color:#b9d9c6;color:#2c654a}.cp-shell .status-5{background:repeating-linear-gradient(135deg,#f0f1ee,#f0f1ee 5px,#e9ebe7 0,#e9ebe7 7px);border-color:#dce1d8;border-style:dashed;color:#82897f}.cp-shell .status-6{background:#eee8f6;border-color:#ddd2e9;color:#817092}.cp-shell button.cp-booking.selected{outline:2px solid var(--cp-green);outline-offset:2px}.cp-booking.cancelled{opacity:.5;text-decoration:line-through}.cp-calendar-footer{padding:16px 18px 8px}.cp-legend{display:flex;flex-wrap:wrap;gap:12px}.cp-legend>span{align-items:center;color:var(--cp-muted);display:flex;font-size:9px;gap:5px}.cp-legend i{border-radius:2px;display:inline-block;height:7px;width:7px}.cp-calendar-footer p{align-items:center;display:flex;font-size:9px;gap:6px;margin-top:13px}.cp-detail{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:12px;min-width:0;padding:20px}.cp-detail-heading{align-items:center;color:var(--cp-muted);display:flex;font-size:9px;justify-content:space-between;letter-spacing:.8px;margin-bottom:20px}.cp-detail-heading button{border:0;min-height:20px;padding:0}.cp-detail h2{font-size:23px;font-weight:600}.cp-detail>p{font-size:11px;margin-top:5px}.cp-detail h3{align-items:center;display:flex;font-size:11px;gap:8px;letter-spacing:0;margin:25px 0 10px}.cp-detail h3>span{background:var(--cp-tint);border-radius:4px;color:var(--cp-muted);font-size:9px;padding:2px 5px}.cp-shell .cp-arrival{align-items:center;background:#0000;border:0;display:flex;gap:10px;padding:10px 0;text-align:left;width:100%}.cp-arrival>span{background:var(--cp-tint);border-radius:50%;color:var(--cp-accent-text);display:grid;flex-shrink:0;font-size:9px;height:31px;place-items:center;width:31px}.cp-arrival>div{flex:1 1;min-width:0}.cp-arrival strong{display:block;font-size:10px;font-weight:550}.cp-arrival small{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-arrival small,.cp-arrival>svg{color:var(--cp-muted)}.cp-tip{background:var(--cp-soft);border-radius:9px;margin-top:25px;padding:18px 14px}.cp-tip,.cp-tip strong{color:var(--cp-accent-text)}.cp-tip strong{display:block;font-size:11px;line-height:1.6;margin-top:12px}.cp-tip p{font-size:10px;margin:6px 0 0}.cp-muted{font-size:11px!important}.cp-status{border-radius:5px;display:inline-block;font-size:10px;margin-bottom:12px;padding:4px 9px}.cp-dates-summary{align-items:center;border-bottom:1px solid var(--cp-line);border-top:1px solid var(--cp-line);display:flex;justify-content:space-between;margin:20px 0;padding:16px 0}.cp-dates-summary small{color:var(--cp-muted);display:block;font-size:8px;letter-spacing:1px}.cp-dates-summary strong{display:block;font-size:16px;margin-top:4px}.cp-detail dl{font-size:11px;margin:0}.cp-detail dl>div{display:flex;gap:8px;justify-content:space-between;margin:12px 0}.cp-detail dt{color:var(--cp-muted)}.cp-detail dd{margin:0;text-align:right}.cp-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:23px}.cp-detail-actions button{font-size:11px;padding:10px}.cp-detail-actions .cp-primary{justify-content:space-between}.cp-import-note{background:var(--cp-soft);border-radius:8px;color:var(--cp-accent-text);margin-top:20px;padding:15px}.cp-import-note strong{display:block;font-size:12px;margin-top:6px}.cp-import-note p{font-size:11px;margin-bottom:0}.cp-warning{background:var(--cp-warning-bg);border-radius:7px;color:var(--cp-warning)!important;font-size:11px;margin:12px 0;padding:12px}.cp-detail label,.cp-modal label{display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:6px;margin:16px 0}.cp-bottom-note{align-items:center;color:var(--cp-muted);display:flex;font-size:10px;gap:12px;justify-content:space-between;margin-top:18px}.cp-bottom-note button{background:#0000;border:0;color:var(--cp-muted);font-size:10px}.cp-state{color:var(--cp-muted);font-size:12px;padding:22px}.cp-state button{margin-left:10px}.cp-notice{align-items:center;background:var(--cp-notice);border-radius:9px;bottom:24px;box-shadow:0 8px 30px #0002;color:var(--cp-on-accent);display:flex;font-size:12px;gap:12px;left:50%;max-width:calc(100vw - 30px);padding:13px 18px;position:fixed;transform:translateX(-50%);z-index:360}.cp-notice button{background:#0000;border:0;color:var(--cp-on-accent);min-height:20px;padding:0}.cp-sr{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cp-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182c2559;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:350}.cp-modal{background:var(--cp-surface);border-radius:16px;box-shadow:0 25px 90px #092c2130;max-height:90dvh;max-width:100%;overflow:auto;padding:25px;width:460px}.cp-modal>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.cp-modal h2{font-size:21px}.cp-modal>header>button{border:0;padding:3px}.cp-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cp-modal-actions{border-top:1px solid var(--cp-line);display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:18px}.cp-property-actions{display:flex;flex-direction:column;gap:8px}.cp-property-actions button{justify-content:flex-start}.cp-property-actions button>svg:last-child{margin-left:auto}body.calendar-concept-active .backView{z-index:340}body.calendar-concept-active .backView #innerWrapper{max-height:85dvh;overflow-y:auto!important}body.calendar-concept-active .background-update{z-index:115}@media(min-width:1650px){.cp-content{grid-template-columns:minmax(0,1fr) 300px}.cp-main{padding:35px 40px}}@media(max-width:1250px){.cp-sidebar{padding-left:12px;padding-right:12px;width:178px}.cp-main{padding:24px 20px}.cp-content{gap:14px;grid-template-columns:minmax(0,1fr) 235px}.cp-detail{padding:16px}.cp-filters{flex-wrap:wrap}.cp-search{flex-basis:100%}.cp-calendar-toolbar{flex-wrap:wrap}.cp-period h2{min-width:120px}}@media(max-width:1000px){.cp-sidebar{align-items:center;padding:25px 12px;width:70px}.cp-brand{font-size:0;padding:0}.cp-nav-caption,.cp-nav-item i,.cp-nav-item span,.cp-sidebar-bottom,.cp-workspace{display:none}.cp-nav-item{margin-top:10px}.cp-brand{margin-bottom:30px}.cp-content{grid-template-columns:minmax(0,1fr) 235px}.cp-topbar{padding:0 20px}.cp-topbar a{max-width:155px}}@media(max-width:760px){.cp-sidebar{display:none}.cp-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:58px;padding:12px 16px}.cp-topbar>div{gap:12px}.cp-main{padding:22px 14px}.cp-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.cp-page-heading>.cp-primary{justify-content:center;width:100%}.cp-page-heading h1{font-size:25px}.cp-metrics{gap:8px;grid-template-columns:1fr 1fr}.cp-metric{padding:13px}.cp-metric small{font-size:9px}.cp-content{display:flex;flex-direction:column}.cp-calendar,.cp-detail{width:100%}.cp-detail{order:-1}.cp-detail:has(.cp-tip){display:none}.cp-calendar-toolbar{padding:14px}.cp-filters{padding:0 14px 14px}.cp-bottom-note{align-items:flex-start}.cp-bottom-note span{max-width:220px}.cp-modal-backdrop{padding:12px}.cp-modal{padding:20px}.cp-notice{bottom:15px;min-width:250px}}.cp-shell i{border:0;font-style:normal;padding:0;transform:none}.cp-day.today>i{display:none}.cp-row-label strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;white-space:normal}.cp-row-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-brand-logo{border-radius:50%;flex-shrink:0;height:50px;object-fit:contain;width:50px}.cp-brand{gap:10px;padding:0}.cp-mobile-logo{border-radius:50%;display:none;object-fit:contain}.cp-topbar{flex-wrap:wrap;gap:18px;height:auto;min-height:78px;padding-bottom:12px;padding-top:12px}.cp-topbar .cp-topbar-title{gap:10px}.cp-topbar .cp-display-controls{flex-wrap:wrap;gap:12px}.cp-display-controls .theme-choice{color:var(--cp-muted);display:flex;flex-direction:column;font-size:10px;gap:3px;margin:0}.cp-display-controls select{font-size:11px;max-width:100%;min-height:34px;padding:6px 8px;width:auto}body.calendar-concept-active .app-navigation{display:none}@media(max-width:1000px){.cp-brand-name{display:none}.cp-brand-logo{height:42px;width:42px}}@media(max-width:760px){.cp-mobile-logo{display:block}.cp-topbar .cp-display-controls{gap:10px;width:100%}.cp-display-controls .cp-mode{width:100%}}:root[data-color-scheme=dark] :is(.cp-shell,.cp-modal-backdrop){--cp-page:var(--body-bg-color);--cp-surface:var(--bg-color-white);--cp-soft:var(--cell-bg-color);--cp-hover:var(--tile-bg-hover);--cp-tint:var(--tile-bg-selected);--cp-today:var(--bg-color-inputview);--cp-selection:var(--date-weekend-bg);--cp-ink:var(--lbl-color-black);--cp-muted:var(--lbl-color-lightblack);--cp-line:var(--line-color);--cp-green:var(--lbl-color-cyan);--cp-accent-hover:var(--lbl-color-cyan-hover);--cp-accent-text:var(--lbl-color-lightcyan);--cp-positive:var(--lbl-color-cyan);--cp-border-hover:var(--line-color-inputBox-light);--cp-grid-line:var(--line-color-strong);--cp-focus:var(--lbl-color-cyan);--cp-danger:var(--lbl-color-lightwhite);--cp-danger-bg:var(--line-color-popupbutton);--cp-warning:var(--lbl-color-black);--cp-warning-bg:var(--bg-color-inputview);--cp-notice:var(--bg-color-popup);--cp-on-accent:var(--body-bg-color)}:root[data-color-scheme=dark] .cp-sidebar,:root[data-color-scheme=dark] .cp-topbar{background:var(--bg-color-navbar)}:root[data-color-scheme=dark] :is(.cp-shell,.cp-modal) :is(input,select){background:var(--bg-color-inputview)}:root[data-color-scheme=dark] .cp-day.weekend,:root[data-color-scheme=dark] .cp-shell .cp-cell.weekend{background:var(--date-weekend-bg)}:root[data-color-scheme=dark] .cp-notice,:root[data-color-scheme=dark] .cp-notice button{color:var(--lbl-color-black)}:root[data-color-scheme=dark] .cp-shell .status-0{background:var(--booking-created);color:#fff}:root[data-color-scheme=dark] .cp-shell .status-1{background:var(--booking-offered);color:#000}:root[data-color-scheme=dark] .cp-shell .status-2{background:var(--booking-booked);color:#000}:root[data-color-scheme=dark] .cp-shell .status-3{background:var(--booking-deposit);color:#000}:root[data-color-scheme=dark] .cp-shell .status-4{background:var(--booking-paid);color:#000}:root[data-color-scheme=dark] .cp-shell .status-5{background:var(--booking-blocked);border-style:dashed;color:#000}:root[data-color-scheme=dark] .cp-shell .status-6{background:var(--booking-imported);color:#000}.cp-calendar-toolbar,.cp-jump{flex-wrap:wrap}.cp-jump{align-items:center;display:flex;gap:6px}.cp-jump label{color:var(--cp-muted);font-size:11px}.cp-jump input{font-size:11px;min-height:32px;padding:5px 7px;width:145px}.cp-jump button{font-size:11px;min-height:32px;padding:5px 9px}.cp-property-icon img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.cp-shell .cp-calendar-toolbar button,.cp-shell .cp-calendar-toolbar input,.cp-shell .cp-filters button,.cp-shell .cp-filters input,.cp-shell .cp-filters select{box-sizing:border-box;height:42px;min-height:42px}.cp-shell .cp-filters select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:8px 34px 8px 12px}.cp-shell .cp-filters .cp-search svg{top:50%;transform:translateY(-50%)}@media(max-width:760px){.cp-shell .cp-metrics.cp-metrics-compact{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.cp-metrics-compact .cp-metric{display:flex;flex-direction:column;padding:10px 3px;text-align:center}.cp-metrics-compact .cp-metric>div{font-size:9px;justify-content:center;order:2}.cp-metrics-compact .cp-metric strong{font-size:23px;margin:0 0 4px;order:1}.cp-metrics-compact .cp-metric small,.cp-metrics-compact .cp-metric svg{display:none}.cp-shell .cp-metrics-toggle{background:#0000;border:0;color:var(--cp-green);display:block;margin:0 auto 18px}.cp-shell .cp-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-bottom:8px;padding-top:14px}.cp-filters .cp-search{grid-column:1/-1}.cp-filters label,.cp-filters select{min-width:0;width:100%}.cp-mobile-toolbar{display:flex;flex-direction:column;gap:12px;padding:8px 14px 14px}.cp-mobile-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cp-shell .cp-mobile-date{align-items:flex-start;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.cp-mobile-date small{color:var(--cp-muted);font-size:10px}.cp-mobile-date span{font-size:13px}.cp-mobile-toolbar .cp-period{display:flex;gap:4px;width:100%}.cp-mobile-toolbar .cp-period h2{flex:1 1;min-width:0;text-align:center}.cp-timeline-wrap{position:relative}.cp-shell .cp-timeline{max-height:none}.cp-timeline .cp-row-label{display:none}.cp-day-header{height:56px}.cp-shell .cp-booking{height:32px;min-height:32px}.cp-accommodation-overlay{background:var(--cp-surface);box-shadow:4px 0 9px #0002;left:0;position:absolute;top:0;width:190px;z-index:6}.cp-accommodation-overlay .cp-row-label{border-bottom:1px solid var(--cp-grid-line);box-sizing:border-box;padding-left:10px;position:relative;width:190px}.cp-accommodation-overlay .cp-label-heading{height:56px}.cp-accommodation-overlay button{min-height:44px;min-width:36px}.cp-shell .cp-accommodation-grip{background:var(--cp-green);border-radius:7px;color:var(--cp-on-accent);left:0;min-height:44px;padding:0;position:absolute;top:6px;touch-action:pan-y;width:24px;z-index:7}.cp-shell .cp-accommodation-grip.open{left:166px}.cp-shell .cp-detail-inactive{display:none}.cp-shell .cp-detail-pinned{bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0002;display:block;left:12px;margin:0;max-height:46dvh;overflow:auto;overscroll-behavior:contain;position:fixed;right:12px;width:auto;z-index:110}.cp-shell .cp-notice{bottom:calc(12px + env(safe-area-inset-bottom))}}.cp-profile{color:var(--cp-ink);text-decoration:none}.cp-profile>span{flex-shrink:0}.cp-profile>div{flex:1 1;min-width:0}.cp-profile small,.cp-profile strong{overflow-wrap:anywhere}.cp-profile:focus-visible{border-radius:8px;outline:2px solid var(--cp-green);outline-offset:4px}@media(min-width:761px){.cp-ordered-calendar .cp-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:18px 18px 8px}.cp-ordered-calendar .cp-filters .cp-search{grid-column:1/-1}.cp-ordered-calendar .cp-filters>label:not(.cp-search){max-width:none;min-width:0}.cp-ordered-calendar .cp-mobile-toolbar{display:flex;flex-direction:column;gap:12px;padding:8px 18px 18px}.cp-ordered-calendar .cp-mobile-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cp-shell .cp-ordered-calendar .cp-mobile-date{align-items:flex-start;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.cp-ordered-calendar .cp-mobile-date small{color:var(--cp-muted);font-size:10px}.cp-ordered-calendar .cp-mobile-date span{font-size:13px}.cp-ordered-calendar .cp-period{gap:8px;width:100%}.cp-ordered-calendar .cp-period h2{flex:1 1;text-align:center}}.cp-shell .cp-month-property{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:0 12px}.cp-month-property button{border:0;min-height:44px;min-width:44px}.cp-month-week,.cp-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cp-month-weekdays{color:var(--cp-muted);font-size:12px;padding:10px 0;text-align:center}.cp-month-week{position:relative}.cp-shell button.cp-month-day{align-items:flex-start;background:var(--cp-surface);border:0;border-radius:0;border-right:1px solid var(--cp-grid-line);border-top:1px solid var(--cp-grid-line);display:flex;justify-content:center;min-width:0;padding:4px 0}.cp-shell .cp-month-day.weekend{background:var(--cp-soft)}.cp-shell .cp-month-day.chosen{background:var(--cp-selection)}.cp-month-day>span{display:grid;font-size:13px;height:30px;place-items:center;width:30px}.cp-month-day>span.today{background:var(--cp-green);border-radius:50%;color:var(--cp-on-accent)}.cp-shell .cp-month .cp-booking{box-sizing:border-box;height:28px;min-height:28px}.cp-shell .cp-booking-compact{justify-content:center;padding:0 2px}.cp-booking-compact .cp-booking-meta,.cp-booking-compact .cp-booking-name{display:none}.cp-shell .cp-calendar-mode{font-size:11px;gap:6px;min-height:40px;padding:8px 10px}.cp-modal.cp-stay-subdialog{width:640px}.cp-guest-editor{padding:28px}.cp-guest-section{border-bottom:1px solid var(--cp-line);padding:18px 0}.cp-guest-note p{white-space:pre-wrap}.cp-rating{display:flex;flex-wrap:wrap;gap:8px}.cp-rating button[aria-pressed=true]{background:var(--cp-tint);border-color:var(--cp-green)}.cp-stay-details{background:var(--cp-page);color:var(--cp-ink);font-family:inherit;padding:28px}.cp-detail-header,.cp-detail-links,.cp-detail-toolbar,.cp-section-heading,.cp-stay-actions,.cp-stay-hero{align-items:center;display:flex;gap:12px;justify-content:space-between}.cp-detail-header{margin-bottom:24px}.cp-detail-header h2{margin:6px 0 0!important}.cp-eyebrow{color:var(--cp-muted);font-size:10px;font-weight:750;letter-spacing:1.5px}.cp-detail-subview h3,.cp-stay-details h3{color:var(--cp-ink);font-size:16px;margin:0 0 12px}.cp-detail-subview p,.cp-stay-details p{color:var(--cp-muted);font-size:13px;line-height:1.65;margin:8px 0 18px}.cp-stay-hero{justify-content:flex-start;margin-bottom:22px}.cp-stay-hero h3{margin:0}.cp-stay-hero p{margin:4px 0 0}.cp-stay-hero .cp-property-icon{border-radius:14px;flex-shrink:0;height:54px;width:54px}.cp-stay-hero .cp-property-icon img{height:100%;object-fit:cover;width:100%}.cp-stay-badge{background:var(--cp-tint);border-radius:20px;color:var(--cp-green);font-size:12px;font-weight:700;margin-left:auto;padding:7px 12px}.cp-stay-badge.is-cancelled{background:var(--cp-soft);color:#b64b49;color:var(--lbl-color-red,#b64b49)}.cp-detail-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 280px}.cp-detail-layout aside,.cp-detail-layout main{grid-gap:18px;display:grid;gap:18px;min-width:0}.cp-detail-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:16px;min-width:0;padding:22px}.cp-section-heading{margin-bottom:12px}.cp-section-heading h3{margin-bottom:0}.cp-section-heading>svg,.cp-stay-facts{color:var(--cp-muted)}.cp-stay-facts{display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;margin:16px 0 20px}.cp-stay-dates{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cp-stay-dates button{align-items:flex-start;background:var(--cp-soft)!important;display:flex;flex-direction:column;gap:7px;padding:14px!important;text-align:left}.cp-stay-dates small,.cp-stay-dates span{color:var(--cp-muted);font-size:11px}.cp-stay-dates strong{font-size:18px}.cp-detail-links{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.cp-detail-links button{align-items:center;display:flex;font-size:12px;gap:6px}.cp-detail-links svg{width:14px}.cp-status-steps{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);margin-top:16px}.cp-status-steps button{align-items:center;background:var(--cp-soft)!important;border-color:#0000!important;display:flex;flex-direction:column;font-size:11px!important;gap:7px;padding:10px 3px!important}.cp-status-steps button>span{border:1px solid var(--cp-line);border-radius:50%;display:grid;font-size:10px;height:23px;place-items:center;width:23px}.cp-status-steps button[aria-pressed=true]{background:var(--cp-tint)!important;border-color:var(--cp-green)!important;color:var(--cp-green)!important}.cp-status-steps button[aria-pressed=true]>span{background:var(--cp-green);color:var(--cp-surface)}.cp-money-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--cp-line);display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0}.cp-money-row:last-child{border-bottom:0}.cp-money-row small,.cp-payment-row small,.cp-person-row small,.cp-service-row small{color:var(--cp-muted);display:block;font-size:11px;line-height:1.6;margin-top:4px}.cp-money-row>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cp-money-actions{min-width:0}.cp-money-actions:empty{display:none}.cp-money-row.is-total{border-bottom:0;border-top:1px solid var(--cp-line);font-weight:750;margin-top:5px}.cp-money-row button.cp-text-button{background:#0000!important;border:0!important;color:var(--cp-green)!important;font-size:12px;padding:0!important;text-align:left}.cp-balance{background:var(--cp-tint)}.cp-balance h3{color:var(--cp-muted);font-size:13px;margin-top:18px}.cp-balance-amount{font-feature-settings:"tnum";font-size:30px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-1px;overflow-wrap:anywhere}.cp-balance dl{margin:24px 0}.cp-balance dl>div{display:flex;font-size:12px;gap:10px;justify-content:space-between;margin:13px 0}.cp-balance dt{color:var(--cp-muted)}.cp-balance dd{font-weight:600;margin:0;white-space:nowrap}.cp-balance button{width:100%}.cp-balance p{font-size:11px;margin:12px 0 0;text-align:center}.cp-more-actions{padding:12px}.cp-more-actions>button{align-items:center;border:0!important;display:flex;justify-content:space-between;width:100%}.cp-more-actions>div{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.cp-danger{color:#b64b49!important;color:var(--lbl-color-red,#b64b49)!important}.cp-empty-note{background:var(--cp-soft);border-radius:10px;padding:14px}.cp-payment-row{grid-gap:12px;border-bottom:1px solid var(--cp-line);display:grid;font-size:12px;gap:12px;grid-template-columns:1fr auto;padding:16px 0}.cp-payment-actions{display:flex;gap:8px;grid-column:1/-1}.cp-payment-actions button{font-size:11px}.cp-payment-row>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-detail-subview{font-size:13px}.cp-detail-subview label{color:var(--cp-muted);display:flex;flex-direction:column;font-size:12px;gap:8px;margin:16px 0}.cp-detail-subview input,.cp-detail-subview select,.cp-detail-subview textarea{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:9px;box-sizing:border-box;color:var(--cp-ink);font:inherit;min-width:0;padding:11px;width:100%}.cp-detail-subview label.cp-check{align-items:center;display:flex;flex-direction:row;gap:8px}.cp-check input[type=checkbox]{accent-color:var(--cp-green);height:18px;margin:0;width:18px}.cp-detail-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cp-detail-fields label{min-width:0}.cp-stay-actions{border-top:1px solid var(--cp-line);flex-wrap:wrap;justify-content:flex-end;margin-top:22px;padding-top:18px}.cp-choice-list{grid-gap:9px;display:grid;gap:9px}.cp-choice-list>button{display:flex;gap:12px;justify-content:space-between;padding:14px!important;text-align:left;width:100%}.cp-choice-list>button>span{color:var(--cp-muted);font-size:11px}.cp-choice-list>button[aria-pressed=true]{background:var(--cp-tint)!important;border-color:var(--cp-green)!important;color:var(--cp-green)!important}.cp-person-row,.cp-service-row{align-items:center;border:1px solid var(--cp-line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px}.cp-person-row>div:first-child,.cp-service-row>div:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.cp-service-row>strong{font-size:12px;white-space:nowrap}.cp-stepper{align-items:center;display:flex;flex-shrink:0;gap:10px}.cp-stepper button{height:32px;padding:0!important;width:32px}.cp-stepper output{font-size:12px;min-width:14px;text-align:center}.cp-tax-group{margin-top:24px}.cp-tax-group .cp-service-row{margin-top:8px}.cp-person-row>div:last-child{display:flex;gap:6px}.cp-person-row button{font-size:11px}.cp-payment-amount{align-items:center;background:var(--cp-tint);border-radius:12px;display:flex;gap:15px;justify-content:space-between;margin:14px 0;padding:20px}.cp-payment-amount strong{font-size:23px}.cp-cancellation-info{background:var(--cp-soft);border-radius:12px;line-height:1.8;margin-bottom:20px;padding:20px}.cp-detail-subview button:focus-visible,.cp-detail-subview input:focus-visible,.cp-detail-subview select:focus-visible,.cp-stay-details button:focus-visible{outline:2px solid var(--cp-green);outline-offset:3px}.cp-detail-subview button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:850px){.cp-detail-layout{grid-template-columns:1fr}.cp-detail-layout aside{grid-row:1;grid-template-columns:1fr}.cp-balance{grid-gap:8px 20px;display:grid;gap:8px 20px;grid-template-columns:1fr auto}.cp-balance h3,.cp-balance p{margin:0}.cp-balance .cp-eyebrow{grid-column:1/-1}.cp-balance-amount{grid-column:2;grid-row:2/4}.cp-balance dl{margin:4px 0}.cp-balance button,.cp-balance dl{grid-column:1/-1}.cp-more-actions{order:2}.cp-balance p{grid-column:1/-1}}@media(max-width:540px){.cp-stay-details{padding:18px 12px}.cp-detail-header{align-items:flex-start}.cp-detail-header h2{font-size:20px!important}.cp-detail-toolbar{gap:6px}.cp-detail-toolbar button{font-size:11px;padding:8px!important}.cp-detail-card{padding:16px}.cp-stay-hero{gap:10px}.cp-stay-hero h3{font-size:14px}.cp-stay-badge{font-size:10px;padding:6px 8px}.cp-status-steps{gap:3px}.cp-status-steps button{font-size:10px!important}.cp-money-row{font-size:11px;gap:8px;grid-template-columns:1fr auto}.cp-money-actions:not(:empty){grid-column:1/-1}.cp-detail-fields{gap:0;grid-template-columns:1fr}.cp-person-row,.cp-service-row{flex-wrap:wrap}.cp-person-row>div:first-child,.cp-service-row>div:first-child{flex-basis:100%}.cp-person-row>div:last-child{flex-wrap:wrap}.cp-detail-subview .cp-stay-actions button{flex:1 1}.cp-stay-dates strong{font-size:16px}.cp-stay-dates button{padding:12px 8px!important}}.cp-cookie-settings{width:720px}.cp-cookie-category{border-top:1px solid var(--cp-line);padding:18px 0}.cp-cookie-category h3{display:flex;font-size:15px;gap:12px;justify-content:space-between}.cp-cookie-category h3 small{color:var(--cp-muted);font-size:11px;font-weight:400}.cp-cookie-category summary{color:var(--cp-green);cursor:pointer;font-size:12px;padding:8px 0}.cp-cookie-category dt{font-weight:600;margin-top:14px}.cp-cookie-category dd{color:var(--cp-muted);line-height:1.6;margin:6px 0}.cp-cookie-links{color:var(--cp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:20px;margin-top:24px}.cookie-settings-link,.cp-shell .cookie-settings-link{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;min-height:24px;padding:0;text-decoration:underline}.cp-cookie-category .cp-check{align-items:flex-start}.cp-cookie-category input[type=checkbox]{flex-shrink:0}.cp-cookie-settings a{text-decoration:underline}.cp-cookie-category h3{flex-wrap:wrap}.cp-status-page .cp-page{display:flex;flex-direction:column}.cp-status-page .cp-topbar{padding-inline:clamp(18px,5vw,64px)}.cp-status-page .cp-topbar>a{display:flex;font-size:20px;gap:12px}.status-main{display:grid;flex:1 1;padding:40px 20px;place-items:center}.status-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:20px;max-width:600px;padding:clamp(24px,5vw,44px);text-align:center;width:100%}.status-icon{background:var(--cp-tint);border-radius:20px;color:var(--cp-green);display:grid;height:68px;margin:0 auto 24px;place-items:center;width:68px}.status-card.is-error .status-icon{background:var(--cp-danger-bg);color:var(--cp-danger)}.cp-status-page h1{font-size:clamp(24px,4vw,30px);margin:12px 0 18px}.status-card h1:focus{outline:none}.cp-status-page .status-description p{font-size:14px}.status-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.cp-status-page .status-actions>a{align-items:center;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:8px;display:inline-flex;font-size:13px;justify-content:center;min-height:42px;padding:10px 16px}.cp-status-page .status-actions>a.cp-primary{background:var(--cp-green);border-color:var(--cp-green);color:var(--cp-on-accent)}.status-footer{color:var(--cp-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;justify-content:space-between;padding:22px clamp(18px,5vw,64px)}.status-footer>div{display:flex;gap:18px}.cp-status-page .status-footer a{text-decoration:underline}.status-form{margin-top:24px;text-align:left}.status-form label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.status-form>button{margin-top:22px;width:100%}.cp-status-page .status-form-error{border:1px solid var(--cp-line);border-radius:8px;color:var(--cp-danger);padding:12px}.status-icon.is-loading>svg{animation:status-spin 1.5s linear infinite}.status-login-notice{border:1px solid var(--boxshadow-color);border-radius:12px;color:var(--lbl-color-black);line-height:1.5;margin-bottom:20px;padding:16px;text-align:center}@keyframes status-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.status-icon.is-loading>svg{animation:none}}@media(max-width:480px){.status-main{padding:24px 14px}.status-actions{flex-direction:column}.status-actions>*{width:100%}.status-footer{justify-content:center;text-align:center}.cp-status-page .cp-display-controls{width:auto}}nav{background-color:var(--bg-color-navbar);border-bottom:1px solid #47474780;box-shadow:0 0 7px var(--navbar-shadow-color);display:flex;height:70px;position:fixed;transition:all 1.8s ease;width:100%;z-index:100}nav ul{height:100%;position:relative;width:100%}nav ul,nav ul a{align-items:center;display:flex;justify-content:center}nav ul a{color:var(--lbl-color-cyan);cursor:pointer;flex-wrap:wrap;padding-top:10px;transition:all .2s ease-in-out;width:100px}nav ul a.active{color:var(--lbl-color-cyan-hover);padding-top:0}nav ul a .clickable-icon.icon{color:inherit;font-size:1.7rem}nav ul a .clickable-icon.icon,nav ul a .title{align-items:center;display:flex;justify-content:center;width:100%}nav ul a .title{font-size:.8rem;padding:2px}.appIcon{border-radius:50%;height:50px;margin-left:30px;width:50px}.nav-menu{background-color:var(--bg-color-navbar);display:flex;flex-direction:column;font-size:1rem;gap:10px;height:auto;justify-content:center;padding:10px;position:absolute;top:70px;width:100%;z-index:1000!important}.app-navigation{align-items:center;gap:16px;padding-right:16px}.navigation-links{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:flex-end}.navigation-link{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--lbl-color-cyan);display:flex;flex-direction:column;font-size:.85rem;justify-content:center;min-height:44px;padding:5px 8px;text-decoration:none}.navigation-link.active{background:var(--tile-bg-hover);font-weight:700}.navigation-link .default-icon{font-size:1.5rem}.theme-choice{color:var(--lbl-color-black);display:flex;flex-direction:column;font-size:.8rem;gap:3px}.theme-choice select{background:var(--bg-color-white);color:var(--lbl-color-black);font:inherit;min-height:30px}.navigation-toggle{margin-left:auto}.nav-menu .navigation-link{flex-direction:row;font-size:1rem;gap:10px;justify-content:flex-start}.app-navigation .nav-menu{left:0}*{box-sizing:border-box}:root{--booking-created:#bb4545;--booking-offered:#facc33;--booking-booked:#839feb;--booking-deposit:#a8cc7e;--booking-paid:#049b24;--booking-blocked:#a5a5a5;--booking-imported:#058f7c}:root,:root.light{--body-bg-color:#fff;--body-lbl-color:#236a72;--wrapper-bg-color:#fff;--cell-bg-color-hover:#f0f0f0;--cell-bg-color:#f7f7f7;--input-bg-color:#f5f5f5;--wrapper-cell-bg-color:rgba(0,0,0,.144);--bg-color-lightwhite:#b8b8b8;--bg-color-white:#fff;--bg-color-lightblack:#fafafa;--bg-color-searchinput:#fff;--lbl-color-black:#000;--lbl-color-lightblack:#706f6f;--lbl-color-verylightblack:#949494;--lbl-color-black-opa-08:#000c;--lbl-color-lightcyan:#96e9fa;--lbl-color-cyan:#00d5ff;--lbl-color-cyan-hover:#00b0d3;--lbl-color-cyan-light:#a7eefc;--lbl-color-white:#ebebeb;--lbl-color-lightwhite:#ddd;--lbl-color-verylightwhite:#898989;--lbl-color-register-text:#00008b;--line-color-strong:#c1c1c14b;--line-color:#b6b5b591;--line-color-verylight:#c8665941;--line-color-light:#ca847a;--border-radius:1px;--boxshadow-color:#000;--tile-bg-hover:#fafafa;--tile-bg-selected:#f7f7f7;--bg-color-popup:#fafafa;--bg-color-inputview:#fafafa;--alert-btn-hover:#f0f0f0;--bg-color-navbar:#f4fdff;--navbar-shadow-color:#0003;--line-color-popupbutton:#c2f4ff;--date-weekend-bg:#e6e6e6;--lbl-color-lightblack-for-date:#706f6f;--popup-hover-color:#0003;--lbl-new-input-color-black:#000;--lbl-new-input-color-lightblack:#484848;--line-color-inputBox-light:#0009;--line-color-inputBox-dark:#000}@media screen and (prefers-color-scheme:dark){:root{--body-bg-color:#000;--bg-color-white:#10101a;--lbl-color-black:var(--lbl-color-white);--lbl-color-lightblack:var(--lbl-color-lightwhite);--lbl-color-verylightblack:var(--lbl-color-verylightwhite);--lbl-color-black-opa-08:#fffc;--boxshadow-color:#fff;--tile-bg-hover:#141414;--tile-bg-selected:#1e1e1e;--bg-color-popup:#191919;--bg-color-inputview:#323246;--lbl-new-input-color-black:#fff;--lbl-new-input-color-lightblack:#bdbdbd;--alert-btn-hover:#2d2d2d;--bg-color-navbar:#140a19;--navbar-shadow-color:#fff3;--line-color-popupbutton:#320a00;--date-weekend-bg:#46465a;--line-color:#ededed91;--cell-bg-color:#1e1e1e;--line-color-inputBox-light:#fff9;--line-color-inputBox-dark:#fff;--lbl-color-register-text:#add8e6;--lbl-color-lightblack-for-date:#515151;--popup-hover-color:#dcdcdc4d}}:root.dark{--body-bg-color:#000;--bg-color-white:#10101a;--lbl-color-black:var(--lbl-color-white);--lbl-color-lightblack:var(--lbl-color-lightwhite);--lbl-color-verylightblack:var(--lbl-color-verylightwhite);--lbl-color-black-opa-08:#fffc;--boxshadow-color:#fff;--tile-bg-hover:#141414;--tile-bg-selected:#1e1e1e;--bg-color-popup:#191919;--bg-color-inputview:#323246;--lbl-new-input-color-black:#fff;--lbl-new-input-color-lightblack:#bdbdbd;--alert-btn-hover:#2d2d2d;--bg-color-navbar:#140a19;--navbar-shadow-color:#fff3;--line-color-popupbutton:#320a00;--date-weekend-bg:#46465a;--line-color:#ededed91;--cell-bg-color:#1e1e1e;--line-color-inputBox-light:#fff9;--line-color-inputBox-dark:#fff;--lbl-color-register-text:#add8e6;--lbl-color-lightblack-for-date:#515151;--popup-hover-color:#dcdcdc4d}body{background-color:#fff;background-color:var(--body-bg-color);color:#000;color:var(--lbl-color-black);font-family:Economica,Century Gothic,CenturyGothic,sans-serif;margin:0;padding:0}body,html{height:100%};.blur{-moz-filter:blur(4px);-ms-filter:blur(4px);-o-filter:blur(4px);filter:blur(4px)}.flex,.flex-container{display:flex!important;overflow-y:hidden}.default-hover-bg-effect{cursor:pointer;transition:all .2s ease-in-out}.default-hover-bg-effect:hover{background-color:#e6e6e6;background-color:var(--date-weekend-bg);transition:all .2s ease-in-out}.wrap{flex-wrap:wrap}.center{justify-content:center}.center,.center-y{align-items:center}.column{flex-direction:column;justify-content:flex-start}.w100prc{max-width:none!important;width:100%!important}.h100prc{height:100%!important;max-height:none!important}.disable-pointer-events{pointer-events:none}.font-weight-bold{font-weight:700}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed!important}.truncate-text{display:inline-block!important;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.default-icon{font-family:Material Symbols Outlined!important}.clickable-icon,.default-icon{color:#00d5ff;color:var(--lbl-color-cyan);font-size:1.1rem;padding:0 5px;width:30px}.clickable-icon{cursor:pointer;font-family:Material Symbols Outlined;transition:.2s ease-in}.clickable-icon.selected{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.clickable-icon.selected,.clickable-icon:hover{color:#00b0d3;color:var(--lbl-color-cyan-hover)}.material-icons{transition:.2s ease-in}.clickable-icon,.default-icon,.material-icons,.material-symbols-outlined{font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-family:Material Symbols Outlined!important;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap}.material-icons.hover:hover{color:#00b0d3;color:var(--lbl-color-cyan-hover)}.property-img{background-color:#fff;border:1px solid #0006;border-radius:5px;color:#a9a9a9;color:#0009;cursor:pointer;display:block;float:left;height:100px;margin-left:auto;margin-right:auto;overflow:hidden;transition:.2s ease-out;width:100px}.property-img:hover{border-color:gray}.portrait{background-image:url(/static/media/ef_std_img.dbd5bb369092c1395c89.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#0009;height:100%;transition:.2s ease-out;width:100%}.blur{-moz-filter:blur(8px);-ms-filter:blur(8px);-o-filter:blur(8px);filter:blur(8px)}.portrait:hover{transform:scale(1.1)}.container-background-standard{background-color:#fafafa;background-color:var(--bg-color-lightblack);border:1px solid #b6b5b591;border:1px solid var(--line-color);border-radius:1px;border-radius:var(--border-radius);height:auto;position:relative;width:100%}.img-view-style{align-items:center;background-color:#fff3;border:1px solid #0006;border-radius:5px;color:#a9a9a9;color:#000;color:var(--lbl-color-black);display:flex;font-size:1.5em;justify-content:center;overflow:hidden;text-align:center}.list-card{flex-direction:column;position:relative}.list-card:hover{box-shadow:0 0 5px;margin-left:5px!important}.list-card .title{font-size:1.2rem}.body-lbl,.list-card .title{align-items:center;display:flex;width:100%}.body-lbl{color:#236a72;color:var(--body-lbl-color);font-size:1.7em;height:40px}.main-btn{border:1px solid #34bcd899;border-radius:10px;color:#34bcd8;cursor:pointer;height:30px;margin-left:25%;overflow:hidden;text-align:center;transition:.2s linear;width:50%}#header,.main-btn{display:block;float:left}#header{background-color:#15d7ed;border-bottom:1px solid #fff;height:200px;width:100%}.main-btn.green{border-color:green}.main-btn-animation{background-color:#34bcd866;height:100%;transition:.2s linear;width:0}.not-allowed{cursor:not-allowed!important}.main-btn-animation.green{background-color:#90ee90}.main-btn-lbl{height:100%;left:0;padding:4px;position:relative;top:-100%;width:100%}.main-btn:hover{border:1px solid #34bcd8;color:#000}.main-btn:hover>.main-btn-animation{width:100%}.alert-content{background-color:#000;background-color:#000000b3;bottom:-400px;color:#fff;font-size:1.2em;height:70px;padding:10px;position:fixed;text-align:center;transition:.7s linear;width:100%;z-index:20}.alert-content a{color:#d3d3d3;cursor:pointer;text-decoration:none}.firstSector{align-items:flex-start;align-items:center;display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:scroll;padding-top:100px;transition:.2s linear;width:100%;z-index:0}.priceSector-web{background-color:#00848d;float:left;width:100%}.infoSector-web{background-color:#fff;background-color:var(--bg-color-white);transition:all .5s ease-in-out}.infoSector-web,.trialSector-web{background-position:50%;background-repeat:no-repeat;background-size:cover;float:left;width:100%}.trialSector-web{background-color:#00d2f7;height:auto;padding:20px 10px;text-align:center}.infoBox{display:block;float:left;height:300px;transition:all .5s;width:25%}.infoBox:hover{background-color:#0003;background-color:var(--popup-hover-color)}.infoBox-icon{border:none;color:#00d5ff;color:var(--lbl-color-cyan);display:block;font-size:80px;height:100px;line-height:100px;margin:0;padding:0}.infoBox-headline,.infoBox-icon{float:left;text-align:center;width:100%}.infoBox-headline{color:#000;color:var(--lbl-color-black);font-size:1.5em;height:30px}.infoBox-text{color:#706f6f;color:var(--lbl-color-lightblack);float:left;font-size:1.2em;padding:20px;text-align:center;width:100%}.firstSector.no-nav{width:100%}.navigationOpened{width:calc(100% - 200px)}#content-table{overflow:auto;width:calc(100% - 350px)}#content-table,#dashboard-table{display:block;float:left;height:100%;position:relative}#dashboard-table{overflow-y:auto;transition:all .3s;width:100%}div.secondSector{background-color:#fff;background-color:var(--body-bg-color);float:left;padding-bottom:100px;padding-left:5px;padding-right:5px;transition:all .5s;width:100%;z-index:1}div.footer{background-color:none;background-color:#323232;color:#ebebeb;color:var(--lbl-color-white);margin-top:20px;position:relative;width:100%}div.footer,div.footerInfoSector{display:flex;justify-content:center}div.footerInfoSector{align-items:center;flex-direction:column;text-align:center}div.footerInfoSector a{color:#949494;color:var(--lbl-color-verylightblack);font-weight:700;text-decoration:none}.slideButton{background-color:#fff;border-radius:15%;cursor:pointer;height:40px;left:5%;position:relative;top:-20px;transition:.5s linear;width:45px}i{border:solid #000;border-width:0 5px 5px 0;display:inline-block;margin-left:15px;margin-top:13px;padding:5px}.slideButton:hover{top:-30px}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.close{cursor:pointer;font-size:4em;padding:15px;position:absolute;right:0;top:-20px;transition:.2s linear;z-index:10}.close:hover,.lrBtn:hover{color:red}.cell-style-title{color:#ddd;color:var(--lbl-color-lightwhite);font-size:1em;height:50%;margin-left:50px;padding-top:14px;text-align:center;width:calc(100% - 50px)}.cell-style-title.top{font-size:1.2em;padding-left:5px;padding-top:2px;text-align:left}.cell-style-title.bottom{font-size:1.1em;padding-left:5px;padding-top:0;text-align:left}.wrapper-view-title{border-bottom:1px solid #b6b5b591;border-bottom:1px solid var(--line-color);color:#000;color:var(--lbl-color-black);display:block;float:left;font-size:1.3em;height:30px;margin-bottom:20px;margin-left:2%;padding:2.5px}#oo-btn-widget{background-color:#aa2929;border:1px solid #0006;border-radius:5px;cursor:pointer;display:inline-block;font-family:Economica,Century Gothic,CenturyGothic,sans-serif;height:30px;padding:3.5px;position:relative;text-align:center;transition:.5s linear;width:15%}#oo-btn-widget:hover{color:#90ee90}.mainBtn-style{bottom:0;color:#000;cursor:pointer;display:block;float:left;font-size:1.2em;height:30px;line-height:25px;margin-bottom:10px;padding:5px;position:relative;text-align:center;transition:.2s linear;width:50%}.btn-cancel{color:#ff5959}.btn-save{color:#06ff06}.mainBtn-style:hover{color:#fff}.mainBtn-style.selected{background-color:#fff3}.btn-light-hover:hover{color:#000}#search-bar-widget{border-bottom:1px solid #b6b5b591;border-bottom:1px solid var(--line-color);display:block;float:left;height:40px;overflow:hidden;width:100%}.search-input-style{background-color:#fff;background-color:var(--bg-color-searchinput);color:#706f6f;color:var(--lbl-color-lightblack);font-family:Economica,Century Gothic,CenturyGothic,sans-serif;font-size:1.1em;padding-left:10px;padding-right:10px;width:100%}.search-button-style,.search-input-style{border:none;display:block;float:left;height:40px;outline:none}.search-button-style{color:#34bcd8;cursor:pointer;font-size:24px;margin:0;padding:8px;position:relative;text-align:center;transition:.2s linear;width:10%}.cell{border-bottom:1px solid #c1c1c14b;border-bottom:1px solid var(--line-color-strong);display:block;float:left;height:30px;width:100%}.search-button-style:hover{background-color:#34bcd8cc;color:#fff}.clearfix{clear:both}.no_top_margin{margin-top:0}.no_left_margin{margin-left:0}.no_bottom_margin{margin-bottom:0}.no_right_margin{margin-right:0}.color-verylightwhite{color:#898989!important;color:var(--lbl-color-verylightwhite)!important}.color-white{color:#ebebeb!important;color:var(--lbl-color-white)!important}.color-lightwhite{color:#ddd!important;color:var(--lbl-color-lightwhite)!important}.color-verylightblack{color:#949494!important;color:var(--lbl-color-verylightblack)!important}.color-black{color:#000!important;color:var(--lbl-color-black)!important}.color-lightblack{color:#706f6f!important;color:var(--lbl-color-lightblack)!important}.color-cyan{color:#00d5ff!important;color:var(--lbl-color-cyan)!important}.color-darkcyan{color:#00b0d3!important;color:var(--lbl-color-cyan-hover)!important}.color-darkred{color:darkred!important}.border-bottom-strong{border-bottom:1px solid #b6b5b591;border-bottom:1px solid var(--line-color)}.border-top-strong{border-top:1px solid #c1c1c14b;border-top:1px solid var(--line-color-strong)}.border-right-strong{border-right:1px solid #c1c1c14b;border-right:1px solid var(--line-color-strong)}.border-left-strong{border-left:1px solid #c1c1c14b;border-left:1px solid var(--line-color-strong)}.default-hover-effect{transition:all .2s ease-in-out}.default-hover-effect:hover{border-bottom:1px solid #00b0d3;border-bottom:1px solid var(--lbl-color-cyan-hover);color:#00b0d3;color:var(--lbl-color-cyan-hover)}#add_immo{height:auto;margin-top:300px}#add_immo,.add_immo_icon{color:#b6b6b6;display:block;float:left;font-size:3em;text-align:center;width:100%}.add_immo_icon{border:none;cursor:pointer;height:40px;margin:0;padding-top:8px;transition:.2s linear}.add_immo_icon:hover{color:#929292}.text-align-center{text-align:center}.full-width{width:100%}input::placeholder,textarea::placeholder{color:#919191}div.contactSector{background-color:#00d2f7;padding:20px 10px;text-align:center}div.customButtonContact{border:1.5px solid #fff;border-radius:5px;cursor:pointer;height:50px;margin-left:auto;margin-right:auto;position:relative;text-align:center;top:0;transition:0s ease;width:200px}div.customButtonContact .innerText{color:#fff;display:block;font-size:1.2em;height:100%;padding:12px;text-align:center;text-decoration:none;transition:.5s linear}div.customButtonContact .innerText:hover:not(.active){background-color:#fff6;color:#fff}.boxTitleFont{color:#fff;font-family:Alex Brush;font-size:3em;margin-left:auto;margin-right:auto;padding:5px;text-align:center;width:750px}.boxTitleFontSmall{color:#ffffffe6;font-size:1.3em}.mainText{display:block;margin-left:25%;margin-top:15%;transition:1.5s linear;width:50%;z-index:2}.headlines{font-size:4em;font-weight:700;text-align:left}.headlines,.headlinesText{color:#00d5ff;color:var(--lbl-color-cyan);display:block;width:100%}.headlinesText{font-size:1.9em;margin-top:40px;padding:20px;text-align:center}.efColor{color:#34bcd8}.opaOverlay{background-color:#fff;height:100%;position:absolute;transition:all .8s;width:100%;z-index:200}.flashOpaOverlay{opacity:0}.removeOpaOverlay{display:none}.default-cursor{cursor:default!important}.popup-view{background-color:#fafafa;background-color:var(--bg-color-popup);border-radius:5px;box-shadow:0 0 7px #000;box-shadow:0 0 7px var(--boxshadow-color);flex-direction:column;font-size:1em;height:300px;justify-content:flex-start;left:0;overflow-y:scroll;position:absolute;top:0;width:-webkit-max-content;width:max-content;z-index:200}.popup-view,.popup-view .lbl-container{display:flex;padding:10px;transition:.2s linear}.popup-view .lbl-container{align-items:center;background-color:#0000;color:#000;color:var(--lbl-color-black);cursor:pointer;width:100%}.popup-view .lbl-container .sub-lbl{color:#706f6f;color:var(--lbl-color-lightblack);font-size:.8em;padding:10px 5px 5px}.popup-view .lbl-container:hover{background-color:#0003;background-color:var(--popup-hover-color);border-radius:5px}.clickable-popUpTitle{float:left;font-size:1em;padding:5px;width:100%}.clickable-popUpButton,.clickable-popUpTitle{color:#000;color:var(--lbl-color-black);cursor:pointer;position:relative}.clickable-popUpButton{align-items:center;border:1px solid #c2f4ff;border:1px solid var(--line-color-popupbutton);border-radius:10px;box-shadow:0 0 2px;display:flex;height:30px;justify-content:center;padding:5px 0 5px 10px;text-align:center;transition:.1s linear}.clickable-popUpButton:after{color:#00d5ff;color:var(--lbl-color-cyan);content:"unfold_more";float:right;font-family:Material Symbols Outlined;padding:0 5px}.clickable-popUpButton:hover{background-color:#f7f7f7;background-color:var(--tile-bg-selected)}.unfold-icon-after:after{color:#00d5ff;color:var(--lbl-color-cyan);content:"unfold_more";display:flex;font-family:Material Symbols Outlined;padding:0 5px;position:relative;transition:all .2s ease-in-out}.unfold-icon-after:hover:after{color:#00b0d3;color:var(--lbl-color-cyan-hover);transform:scale(1.2)}.icon-text-btn{align-items:center;color:#00d5ff;color:var(--lbl-color-cyan);cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .2s ease-in;width:100%}.icon-text-btn:hover{background-color:#f0f0f0;background-color:var(--cell-bg-color-hover)}.icon-text-btn .icon{font-family:Material Symbols Outlined;padding:0 5px;width:40px}.rounded-btn{align-items:center;background-color:#2fdcffcc;border-radius:25px;color:#000;color:var(--lbl-color-black);cursor:pointer;display:flex;font-family:Economica,Century Gothic,CenturyGothic,sans-serif;font-size:1;height:35px;justify-content:center;position:relative;transition:.2s linear;width:200px}.rounded-btn.disabled{cursor:not-allowed;opacity:.3}.deleteBtn,.rounded-btn.cancelBtn{background-color:initial;font-weight:700;margin-left:20px;width:50px}.rounded-btn.deleteBtn{color:red}.rounded-btn.mailAddBtn{background-color:orange;float:left;height:25px;margin:10px 0 0 5px;padding:0 5px;width:-webkit-max-content;width:max-content}.rounded-btn.mailAddBtn:hover{background-color:#ef9b00;color:#ebebeb;color:var(--lbl-color-white)}.rounded-btn.mailAddBtn .material-icons{color:#706f6f;color:var(--lbl-color-lightblack);line-height:18px;text-align:center;width:100%}#mailCcAddresses,#mailToAddresses{display:block;float:left;height:25px;margin-top:10px}#mailCcAddresses .rounded-btn,#mailToAddresses .rounded-btn{float:left;height:100%;line-height:25px;margin-left:5px;padding:0 10px;text-align:center;width:-webkit-max-content;width:max-content}.rounded-btn.cancelBtn:hover{background-color:rgba(0,0,0,.157)}.rounded-btn.deleteBtn:hover{background-color:rgba(255,0,0,.804);color:#ebebeb;color:var(--lbl-color-white)}.rounded-btn div{text-align:center}.rounded-btn:hover{background-color:#2fdcff}.backView{background-color:#000;background-color:#8686864d;height:100%;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:30}@keyframes blend-in{0%{opacity:0}to{opacity:1}}#overlayView{background-color:rgba(0,0,0,.321);display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.backView #innerWrapper{background-color:#fff;background-color:var(--bg-color-white);border-radius:10px;box-shadow:0 0 3px #000;box-shadow:0 0 3px var(--boxshadow-color);color:#000;color:var(--lbl-color-black);display:block;font-size:1em;height:auto;margin-left:auto;margin-right:auto;max-height:800px;overflow:hidden;overflow-y:scroll;padding:10px;position:relative;top:100px;width:400px}@keyframes slide-in{0%{top:100%}to{top:100px}}.backView #innerWrapper .title{align-items:center;border-bottom:1px solid #b6b5b591;border-bottom:1px solid var(--line-color);color:#000;color:var(--lbl-color-black);display:flex;font-size:1.3em;height:30px;justify-content:center;margin-bottom:20px}.backView #innerWrapper .lbl{color:#000;color:var(--lbl-color-black);display:block;margin-left:2%;position:relative;width:96%}.backView #innerWrapper #popOverSheet{background-color:#fff;background-color:var(--bg-color-white);border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 0 5px #000;color:#000;color:var(--lbl-color-black);display:block;font-size:1em;height:100%;left:.5%;margin:auto;overflow-y:hidden;padding:10px;position:absolute;top:100%;transition:.1s linear;width:99%}.backView #innerWrapper #popOverSheet.open{top:10px}.backView #innerWrapper .material-icons{color:#00d5ff;color:var(--lbl-color-cyan);cursor:pointer;float:left;transition:.1s linear}.backView #innerWrapper .material-icons:hover{color:#00b0d3;color:var(--lbl-color-cyan-hover)}.backView #innerWrapper .action-alert-btn{border-top:1px solid #b6b5b591;border-top:1px solid var(--line-color);bottom:0;color:#000;color:var(--lbl-color-black);cursor:pointer;height:35px;line-height:35px;text-align:center;transition:.2s linear;width:100%}.backView #innerWrapper .action-alert-btn:hover{background-color:#f0f0f0;background-color:var(--alert-btn-hover)}#overlayView #innerWrapper .btn{color:#00d5ff;color:var(--lbl-color-cyan);cursor:pointer;float:right;padding:10px;transition:.2s linear}#overlayView #innerWrapper .btn:hover{color:#00b0d3;color:var(--lbl-color-cyan-hover)}#overlayView #innerWrapper .btn.deleteBtn{color:red;float:left;padding-left:0}#overlayView #innerWrapper .btn.deleteBtn:hover{color:#e60101}.cn-container{border-bottom:1px solid #b6b5b591;border-bottom:1px solid var(--line-color);cursor:pointer;display:inline-block;margin-left:17.5%;transition:all .2s ease;width:65%}.cn-container:hover{background-color:#ecebeb}.cn-container .material-icons{cursor:default!important;display:block;font-size:.9em;height:auto;margin:0;padding:2px;width:auto}.cn-container .type-lbl{color:#706f6f;color:var(--lbl-color-lightblack);display:block;float:left;font-size:.8rem;padding-left:5px;padding-top:1px}.cn-container .value-lbl{color:#000;color:var(--lbl-color-black);display:block;float:right;font-size:.9rem;padding-right:5px}#contactContainer,#noteContainer,#personsContainer{display:flex;gap:10px;justify-content:center;margin-left:2%;overflow-x:scroll;padding:5px;text-align:center;width:calc(98% - 30px)}.cn-data-view{background-color:#f0f0f0;background-color:var(--alert-btn-hover);border-radius:5px;box-shadow:0 0 3px #0009;box-shadow:0 0 3px var(--line-color-inputBox-light);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:2px;transition:all .2s ease-in}.cn-data-view:hover{box-shadow:0 0 8px #000;box-shadow:0 0 8px var(--line-color-inputBox-dark)}.cn-data-view .material-icons{cursor:default;float:right;font-size:.9rem;padding:2px 2px 2px 5px;pointer-events:none}.cn-data-view .titleLabel{color:#706f6f;color:var(--lbl-color-lightblack);padding:5px 10px}.cn-data-view .subLabel{color:#000;color:var(--lbl-color-black);padding:0 10px 5px}.no-data-div{color:#706f6f;color:var(--lbl-color-lightblack);display:inline-block;height:40px;margin-top:5px;padding:10px;width:100%}.shadowBox{background-color:#fff;background-color:var(--bg-color-white);border:1px solid #b6b5b591;border:1px solid var(--line-color);border-radius:7px;box-shadow:0 0 2px #000;box-shadow:0 0 2px var(--boxshadow-color);display:flex;height:auto;margin:3px 2px;padding:20px;transition:all .2s ease-in-out;width:auto}.shadowBox.tile{position:relative}.shadowBox.tile:hover{background-color:#fafafa;background-color:var(--tile-bg-hover);box-shadow:0 0 10px;cursor:pointer;margin-top:10px}.shadowBox.tile.selected{background-color:#f7f7f7;background-color:var(--tile-bg-selected);box-shadow:0 0 10px;margin-top:10px}.default-backview{flex-direction:column;height:98%;justify-content:flex-start;margin-top:100%;transition:all .2s ease-in-out;width:90%}.default-backview.opened{margin-top:1%}.helpBox{border:1px solid #b6b5b591;border:1px solid var(--line-color);border-radius:7px;box-shadow:0 0 3px;color:#706f6f;color:var(--lbl-color-lightblack);display:block;padding:20px;position:absolute;transition:all .2s ease-in-out;width:auto}#infoWidget,.helpBox{height:auto;overflow-y:hidden}#infoWidget{align-items:center;animation-duration:5s;animation-iteration-count:1;animation-name:"slide-in-from-right";animation-timing-function:ease-in-out;background-color:#fff;background-color:var(--bg-color-white);border:1px solid darkred;border-radius:10px;box-shadow:0 0 8px red;color:#000;color:var(--lbl-color-black);display:flex;font-size:1em;justify-content:flex-start;padding:10px;position:fixed;right:-500px;top:100px;width:250px;z-index:2000}@keyframes slide-in-from-right{0%{right:-500px}5%{right:20px}90%{right:20px}to{right:-500px}}.table-cell{background-color:#f7f7f7;background-color:var(--cell-bg-color);border-bottom:1px solid #b6b5b591;border-bottom:1px solid var(--line-color);color:#000;color:var(--lbl-color-black);cursor:pointer;display:block;font-size:1em;height:auto;padding:5px;transition:.2s linear;width:100%}.table-cell:hover{background-color:#f0f0f0;background-color:var(--cell-bg-color-hover)}.table-cell .titleLabel{font-size:1.1em}.table-cell .subLabel,.table-cell .titleLabel{overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-cell .subLabel{color:#706f6f;color:var(--lbl-color-lightblack)}.table-cell .material-icons{color:#00d5ff;color:var(--lbl-color-cyan);float:left;font-size:18px}.table-cell .icon-view{float:left;padding:5px 0;width:33.33333%}.table-cell .icon-view .lbl{opacity:.5;padding:0 5px}.slideview-btn-menu{align-items:center;background-color:#fff;background-color:var(--bg-color-searchinput);border-bottom:1px solid #b6b5b591;border-bottom:1px solid var(--line-color);border-left:1px solid #b6b5b591;border-left:1px solid var(--line-color);border-top:1px solid #b6b5b591;border-top:1px solid var(--line-color);color:#000;color:var(--lbl-color-black);cursor:pointer;display:flex;font-size:.8rem;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:.2s linear;width:30px}.slideview-btn-menu:hover{font-size:1rem}.slideview-btn-menu.open{right:calc(100% - 30px)}.slideview{background-color:#ebebeb;display:flex;height:100%;left:100%;position:absolute;top:0;transition:.2s linear;width:calc(100% - 30px)}.slideview.open{left:30px}.slideview .btn{align-items:center;color:#706f6f;color:var(--lbl-color-lightblack);cursor:pointer;display:flex;font-size:1.4rem;height:100%;justify-content:center;transition:.2s ease-out;width:100%}.slideview .btn:hover{background-color:#b8b8b8;background-color:var(--bg-color-lightwhite)}.salutation-wrapper{background-color:#f7f7f7;background-color:var(--cell-bg-color);border:1px solid #b6b5b591;border:1px solid var(--line-color);border-radius:5px;box-shadow:0 0 3px #000;box-shadow:0 0 3px var(--boxshadow-color);cursor:pointer;display:flex;flex-grow:1;height:40px;justify-content:center;margin:20px 2px}.salutation-wrapper .btn{align-items:center;color:#706f6f;color:var(--lbl-color-lightblack);display:flex;font-size:1.2rem;justify-content:center;transition:all .2s ease-in;width:100%}.salutation-wrapper .btn.selected,.salutation-wrapper .btn:hover{background-color:#e6e6e6;background-color:var(--date-weekend-bg);border-bottom:2px solid #d3d3d3;color:#000;color:var(--lbl-color-black)}.se-date-container{cursor:pointer;display:flex;flex-wrap:wrap;height:40px;justify-content:center;overflow:visible;padding:2px;position:relative;width:49%}.se-date-container .border{align-items:center;border:1px solid #00d5ff;border:1px solid var(--lbl-color-cyan);border-radius:5px;display:flex;height:100%;justify-content:center;padding-top:3px;width:100%}.se-date-container .border.from:before{color:green;content:"chevron_right";display:block;font-family:Material Symbols Outlined;font-size:1.4rem;left:5px;position:absolute}.se-date-container .border.from.to:before{color:red;content:"chevron_left"}.se-date-container .day{background-color:#fff!important;color:#00d5ff!important;color:var(--lbl-color-cyan)!important;font-size:1.1rem;padding:0 2px;position:absolute;top:-10px}.rate-widget-class,.rate-widget-class .star{align-items:center;display:flex;justify-content:center}.rate-widget-class .star{color:#cdcd00;cursor:pointer;font-family:Material Symbols Outlined;font-size:1em;transition:all .2s ease-in}.rate-widget-class .star.blacklist{color:red}.rate-widget-class .star:hover{transform:scale(1.4)}.group{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;left:calc(50% - 40px);position:absolute;top:40%;z-index:40}.bigSqr{animation:bigSqrShrink 1s linear infinite;display:flex;height:40px;overflow:hidden;position:relative;transform-origin:bottom left;width:40px}.square{background:#00b0d3;background:var(--lbl-color-cyan-hover);border:1px solid #fff;height:20px;position:absolute;width:20px}.first{left:0;top:20px}.second{animation:drop2 1s linear infinite;left:20px;top:20px}.third{animation:drop3 1s linear infinite;left:0;top:0}.fourth{animation:drop4 1s linear infinite;left:20px;top:0}.text{align-items:center;color:#34bcd8;display:flex;font-weight:400;justify-content:center;padding:8px;width:100%}@keyframes bigSqrShrink{0%{transform:scale(1)}90%{transform:scale(1)}to{transform:scale(.5)}}@keyframes drop2{0%{transform:translateY(-50px)}25%{transform:translate(0)}to{transform:translate(0)}}@keyframes drop3{0%{transform:translateY(-50px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes drop4{0%{transform:translateY(-50px)}75%{transform:translate(0)}to{transform:translate(0)}}.content-backview{width:100%}.content-backview,.list-column{display:flex;gap:10px;height:100%}.list-column{align-items:center;flex-direction:column;justify-content:flex-start;overflow:visible;width:400px}.navigation-view-bar{align-items:center;display:flex;overflow:visible;position:relative;width:100%}.navigation-view-bar .main-title{align-items:center;color:#00d5ff;color:var(--lbl-color-cyan);display:flex;font-size:1.5rem;justify-content:center;width:100%}.standard-fontsize{font-size:1em}.standard-iframe{height:700px;margin-top:20px;width:100%}@media screen and (max-width:759px){.shadowBox{padding:10px}.firstSector{padding-top:70px}.content-backview{gap:0}.list-column{padding-top:10px;width:100%}.backView #innerWrapper{width:98%!important}#iFrameView #innerWrapper{height:calc(100% - 90px)!important;top:80px!important}.navigation-view-bar{margin-top:10px}.navigation-view-bar .main-title{font-size:1.2rem}.standard-fontsize{font-size:.8em}.standard-iframe{height:500px}#infoBox{width:98%!important}.infoBox{width:100%}}button{color:inherit;cursor:pointer;font:inherit}button.action-alert-btn,button.bar,button.clickable-icon,button.menu-btn,button.multi-calendar-dates-card,button.nav-action{background-color:initial}button.clickable-icon,button.multi-calendar-dates-card,button.nav-action{border:0}button:disabled{cursor:wait;opacity:.6}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #00d5ff;outline:3px solid var(--lbl-color-cyan);outline-offset:3px}.ui-button{background:#fff;background:var(--bg-color-white);border:1px solid #00d5ff;border:1px solid var(--lbl-color-cyan);border-radius:6px;color:#000;color:var(--lbl-color-black);min-height:44px;padding:8px 12px}.ui-button.primary,.ui-button[aria-pressed=true]{background:#00d5ff;background:var(--lbl-color-cyan);color:#102027}.form-actions{background:#fff;background:var(--bg-color-white);gap:8px;padding:8px 0;position:-webkit-sticky!important;position:sticky!important;top:0;z-index:3}.form-actions .ui-button{flex-shrink:0}.form-actions .main-title{min-width:0}.form-error{border-left:4px solid #c62828;padding:12px}.form-error,.query-feedback{color:#000;color:var(--lbl-color-black)}.query-feedback{padding:20px;width:100%}.background-update{background:#fff;background:var(--bg-color-white);border-radius:5px;bottom:8px;font-size:.85rem;padding:6px 10px;pointer-events:none;position:fixed;right:8px;z-index:110}.background-update,.route-loading{color:#000;color:var(--lbl-color-black)}.route-loading{padding:100px 24px}.ui-list{align-items:stretch;display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;padding:3px;width:100%}.ui-list-item{contain-intrinsic-size:auto 150px;content-visibility:auto;flex-shrink:0;width:100%}.list-count{color:#000;color:var(--lbl-color-black);flex-shrink:0;padding:8px}.list-column{flex-shrink:0;min-height:0}@media (min-width:760px) and (max-width:1000px){.list-column{width:320px}}@media (max-width:759px){.form-actions .main-title{font-size:1rem}.nav-menu{max-height:calc(100dvh - 70px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.responsive-editor{align-items:center;background:#fafafa;background:var(--tile-bg-hover);border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:auto}.has-error-message{height:auto!important;min-height:82px}.field-error{color:#000;color:var(--lbl-color-black);font-size:.85rem;padding:0 8px 5px}@media (max-width:759px){.responsive-editor{display:none}.responsive-editor.is-open{background:#fff;background:var(--bg-color-white);border-radius:0;display:flex;inset:70px 0 0;padding:5px;position:fixed;z-index:20}.responsive-editor #guestBackview,.responsive-editor #stayBackview{flex-shrink:0;height:auto;margin:0;min-height:100%;width:100%!important}}.design-update-backdrop{z-index:900}.design-update-notice{text-align:left;width:760px}.design-update-notice>img{border-radius:14px}.design-update-notice h2{margin:16px 0 12px}.design-update-notice p{line-height:1.65;margin:12px 0}.design-update-notice .design-update-caption{color:var(--cp-muted);font-size:12px}.design-update-features{grid-gap:14px;display:grid;gap:14px;margin:20px 0}.design-update-features section{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:12px;padding:16px}.design-update-features h3{font-size:18px;margin:0}.design-update-features small{color:var(--cp-muted)}.cp-settings .settings-mobile-only,.cp-shell .cp-mobile-navigation{display:none}@media(max-width:760px){.cp-shell .cp-mobile-navigation{grid-gap:6px;background:var(--cp-surface);border-bottom:1px solid var(--cp-line);box-shadow:none;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;padding:10px 14px;position:static;transition:none;width:auto;z-index:auto}.cp-shell .cp-mobile-nav-item{align-items:center;border-radius:12px;color:var(--cp-muted);display:flex;justify-content:center;min-height:44px;min-width:0;text-decoration:none}.cp-shell .cp-mobile-nav-item[aria-current=page]{background:var(--cp-tint);color:var(--cp-green)}.cp-shell .cp-mobile-nav-item:focus-visible{outline:2px solid var(--cp-green);outline-offset:2px}.cp-shell .cp-mobile-nav-item.is-disabled{opacity:.4}.cp-shell:not(.cp-status-page) .cp-topbar .cp-display-controls{display:none}.cp-settings .settings-mobile-only{display:block}.cp-settings .settings-appearance .theme-choice{display:block;margin:0;width:100%}.cp-settings .settings-appearance select{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:8px;color:var(--cp-ink);font:inherit;font-size:12px;min-height:42px;padding:10px 12px;width:100%}}.cp-settings .settings-signout{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:10px;color:var(--cp-text);display:flex;gap:8px;justify-content:center;margin-top:24px;padding:14px;width:100%}body.calendar-concept-active .cp-booking-backdrop #innerWrapper.cp-booking-modal{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:18px;color:var(--cp-ink);margin:0;max-height:92dvh;overflow-y:auto!important;padding:0;top:0}.cp-booking-modal>.flex{width:100%}.cp-booking-form{text-align:left;width:100%}.cp-booking-header{align-items:flex-start;border-bottom:1px solid var(--cp-line);display:flex;gap:20px;justify-content:space-between;padding:26px 30px 22px}.cp-booking-header h1{color:var(--cp-ink);font:650 28px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.04em;margin:7px 0}.cp-booking-header p{font-size:12px;margin:0}.cp-booking-header>button{border:0;padding:5px}.cp-booking-fields{border:0;margin:0;min-width:0;padding:0}.cp-booking-layout{grid-gap:26px;align-items:start;background:var(--cp-page);display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 300px;padding:24px 30px}.cp-booking-sections{display:flex;flex-direction:column;gap:16px;min-width:0}.cp-booking-section{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:12px;padding:20px}.cp-booking-section h2{align-items:center;display:flex;font-size:15px;gap:10px;letter-spacing:-.02em;margin:0 0 18px}.cp-booking-section h2>span{background:var(--cp-tint);border-radius:7px;color:var(--cp-accent-text);display:grid;font-size:10px;height:25px;place-items:center;width:25px}.cp-booking-form label{font-size:12px;gap:7px;margin:0}.cp-booking-form input,.cp-booking-form select{min-height:42px}.cp-field-caption{color:var(--cp-ink);font-size:12px;font-weight:500;margin:16px 0 7px}.cp-booking-guest-actions{align-items:stretch;display:flex;gap:8px}.cp-booking-guest-actions>button:last-child{flex-shrink:0;font-size:11px}.cp-modal .cp-booking-guest{flex:1 1;justify-content:flex-start;min-width:0;padding:12px;text-align:left}.cp-booking-guest>span{flex:1 1;min-width:0}.cp-booking-guest small,.cp-booking-guest strong{display:block}.cp-booking-guest strong{font-size:12px;overflow-wrap:anywhere}.cp-booking-guest small{color:var(--cp-muted);font-size:10px;margin-top:2px}.cp-booking-dates{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cp-booking-dates .cp-field-caption{margin-top:0}.cp-booking-dates .input-template-style{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:8px;font:inherit;height:64px;margin-top:12px;min-height:64px;width:100%}.cp-booking-dates .input-template-style>.flex{font-size:13px}.cp-booking-dates .popup-view{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:10px;box-shadow:0 12px 35px #0002;font-size:12px;min-width:260px;z-index:8}.cp-booking-dates>div:last-child .popup-view{right:0}.cp-booking-duration{align-items:center;color:var(--cp-muted);display:flex;font-size:11px;gap:8px;margin-top:14px}.cp-booking-status [role=group]{display:flex;flex-wrap:wrap;gap:6px}.cp-booking-status button{flex:1 1;font-size:11px}.cp-booking-status button[aria-pressed=true]{background:var(--cp-tint);border-color:var(--cp-green);color:var(--cp-accent-text)}.cp-booking-counts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-booking-blocks{border-top:1px solid var(--cp-line);display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:14px}.cp-booking-blocks>p{font-size:11px;margin:0;width:100%}.cp-booking-blocks label{align-items:center;border:1px solid var(--cp-line);border-radius:8px;display:flex;flex:1 1;flex-direction:row;font-size:11px;gap:9px;min-width:150px;padding:10px}.cp-booking-blocks input[type=checkbox]{accent-color:var(--cp-green);height:16px;margin:0;min-height:16px;width:16px}.cp-booking-blocks small{color:var(--cp-muted);display:block;font-size:10px;margin-top:3px}.cp-booking-summary{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:12px;min-width:0;padding:22px;position:-webkit-sticky;position:sticky;top:16px}.cp-booking-property{align-items:center;border-bottom:1px solid var(--cp-line);display:flex;gap:12px;margin-bottom:24px;padding-bottom:18px}.cp-booking-property strong{display:block;font-size:12px;overflow-wrap:anywhere}.cp-booking-property small{color:var(--cp-muted);display:block;font-size:10px;margin-top:4px}.cp-booking-total{align-items:baseline;display:flex;flex-wrap:wrap;font-size:34px;font-weight:650;gap:8px;letter-spacing:-1px;margin-top:8px}.cp-booking-total>span{color:var(--cp-muted);font-size:14px;font-weight:400;letter-spacing:0}.cp-modal .cp-booking-price-hint{font-size:11px;margin:2px 0 24px}.cp-booking-price-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cp-booking-price-actions button{font-size:11px;justify-content:space-between}.cp-booking-summary-note{background:var(--cp-soft);border-radius:8px;color:var(--cp-accent-text);margin-top:22px;padding:14px}.cp-booking-summary-note p{font-size:11px;margin:6px 0 0}.cp-booking-footer{align-items:center;background:var(--cp-surface);border-top:1px solid var(--cp-line);bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 30px;position:-webkit-sticky;position:sticky;z-index:5}.cp-booking-footer>span{color:var(--cp-muted);font-size:11px}.cp-booking-footer>div{display:flex;gap:8px}.cp-booking-footer>p{margin:0;width:100%}.cp-guest-results{display:flex;flex-direction:column;gap:6px;max-height:50dvh;overflow-y:auto}.cp-guest-results button{justify-content:flex-start;padding:12px;text-align:left;width:100%}.cp-guest-results button>span:nth-child(2){flex:1 1;min-width:0}.cp-guest-results small,.cp-guest-results strong{display:block;overflow-wrap:anywhere}.cp-guest-results small{color:var(--cp-muted);font-size:11px;margin-top:3px}.cp-guest-avatar{background:var(--cp-tint);border-radius:50%;color:var(--cp-accent-text);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.cp-price-breakdown{max-height:50dvh;overflow-y:auto}.cp-price-breakdown label{border-bottom:1px solid var(--cp-line);padding-bottom:12px}@media(max-width:850px){.cp-booking-layout{gap:16px;grid-template-columns:1fr;padding:18px}.cp-booking-summary{position:static}.cp-booking-header{padding:20px}.cp-booking-footer{padding:16px 20px}}@media(max-width:500px){body.calendar-concept-active .cp-booking-backdrop #innerWrapper.cp-booking-modal{border-radius:12px;max-height:96dvh}.cp-booking-header h1{font-size:24px}.cp-booking-section{padding:14px}.cp-booking-layout{padding:12px}.cp-booking-guest-actions{flex-wrap:wrap}.cp-booking-guest-actions>.cp-booking-guest{flex-basis:100%}.cp-booking-dates{grid-template-columns:1fr}.cp-booking-counts{gap:8px}.cp-booking-footer>div{width:100%}.cp-booking-footer button{flex:1 1;font-size:12px}}body.calendar-concept-active .backView.cp-booking-subdialog{z-index:360}body.calendar-concept-active .cp-booking-subdialog #innerWrapper.cp-modal{margin:0;top:0}.cp-shell .cp-workspace-mobile{box-shadow:none;display:none;height:auto;position:static;transition:none;width:auto;z-index:auto}@media(max-width:760px){.cp-shell .cp-workspace-mobile{align-items:center;background:var(--cp-surface);border-bottom:1px solid var(--cp-line);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.cp-workspace-mobile label{align-items:center;display:flex;font-size:11px;gap:10px}.cp-workspace-mobile select{width:170px}.cp-workspace-mobile>a{font-size:11px}}.cp-sidebar{overflow-y:auto}.account-access{background:var(--bg-color-popup);background:var(--cp-surface,var(--bg-color-popup));border:1px solid var(--cp-line,var(--boxshadow-color));border-radius:20px;color:var(--lbl-color-black);color:var(--cp-ink,var(--lbl-color-black));line-height:1.6;margin:24px auto;max-width:1000px;padding:clamp(20px,4vw,40px)}.account-access h2{font-size:clamp(22px,3vw,32px);margin:12px 0}.account-access p{margin:12px 0;max-width:75ch}.account-access small,.account-access-status{color:var(--lbl-color-lightblack);color:var(--cp-muted,var(--lbl-color-lightblack))}.account-access-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-access-actions a,.account-access-actions button{background:#0000;border:1px solid var(--cp-line,var(--boxshadow-color));border-radius:10px;color:inherit;cursor:pointer;font:inherit;padding:10px 16px;text-decoration:none}.account-access-actions button{background:#00c9eb;background:var(--btn-color-cyan,#00c9eb);border-color:#0000;color:#001419;font-weight:600}.account-access-actions button:disabled{cursor:wait;opacity:.65}.account-access-actions :focus-visible{outline:3px solid #00c9eb;outline-offset:3px}.account-access.is-compact{margin:0 0 24px;max-width:none;padding:20px 24px}.account-access.is-compact h2{font-size:22px}.cp-nav-item.is-disabled{cursor:not-allowed;opacity:.45}@media(max-width:600px){.account-access-actions{align-items:stretch;flex-direction:column}.account-access-actions a,.account-access-actions button{text-align:center}}.web-shell{font-size:15px}.web-scroll{min-width:0;overflow:auto;scroll-padding-top:110px;width:100%}.web-shell .web-container{margin-inline:auto;width:min(1240px,calc(100% - 80px))}.web-shell p{color:var(--cp-ink);font-size:15px;line-height:1.75;opacity:.82}.web-shell h1:focus,.web-shell main:focus{outline:none}.web-shell .web-eyebrow{color:var(--cp-green);display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:18px}.web-shell .web-button{align-items:center;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;line-height:1.4;min-height:48px;padding:13px 20px;text-align:center}.web-shell .web-button:hover{background:var(--cp-hover);border-color:var(--cp-border-hover)}.web-shell .web-button.cp-primary{background:var(--cp-green);border-color:var(--cp-green);color:var(--cp-on-accent)}.web-shell .web-button.cp-primary:hover{background:var(--cp-accent-hover)}.web-shell .web-text-link{align-items:center;color:var(--cp-green);display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:underline;text-underline-offset:5px}.web-header{background:var(--cp-surface);border-bottom:1px solid var(--cp-line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.web-header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:88px}.web-brand{align-items:center;display:inline-flex;flex-shrink:0;font-size:25px;font-weight:750;gap:12px;letter-spacing:-.7px}.web-brand img{border-radius:13px}.web-brand-caption{color:var(--cp-ink);display:block;font-size:10px;font-weight:500;letter-spacing:0;margin-top:1px;opacity:.7}.web-navigation{align-items:center;background:#0000;border:0;box-shadow:none;display:flex;font-size:13px;gap:24px;height:auto;position:static;transition:none;width:auto;z-index:auto}.web-navigation>a:not(.web-button){padding-block:14px}.web-navigation>a.active{color:var(--cp-green);text-decoration:underline;text-underline-offset:7px}.web-navigation .theme-choice{display:flex;flex-direction:column;font-size:10px;gap:3px;margin:0}.web-navigation .theme-choice select{font-size:11px;min-height:32px;padding:4px 6px;width:105px}.web-shell .web-menu-button{display:none}.web-shell .web-skip{background:var(--cp-surface);border:2px solid var(--cp-green);left:20px;padding:14px;position:absolute;top:8px;transform:translateY(-200%);z-index:10}.web-shell .web-skip:focus{transform:none}.web-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1.05fr;padding-block:90px 80px}.web-shell .web-hero h1{font-size:clamp(38px,4.5vw,62px);font-weight:650;letter-spacing:-.05em;line-height:1.1}.web-hero h1 em{color:var(--cp-green);font-style:normal}.web-shell .web-hero-lead{font-size:18px;line-height:1.7;margin:26px 0 28px;max-width:470px}.web-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.web-shell .web-fineprint{font-size:11px;margin-top:17px;max-width:410px}.web-preview{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:18px;box-shadow:0 20px 65px #102b1e10;margin:0;min-width:0;overflow:hidden;transform:rotate(-1deg)}.web-preview-top{align-items:center;border-bottom:1px solid var(--cp-line);display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;padding:17px 20px}.web-preview-top>span:first-child{align-items:center;display:flex;gap:9px}.web-preview-top img{border-radius:7px}.web-preview-badge{border:1px solid var(--cp-line);border-radius:20px;font-size:9px;font-weight:500;padding:3px 9px}.web-preview-tabs{display:flex;gap:4px;padding:16px 20px 0}.web-shell .web-preview-tabs button{background:#0000;border:0;flex:1 1;font-size:11px;padding-inline:7px}.web-shell .web-preview-tabs button[aria-pressed=true]{background:var(--cp-tint);color:var(--cp-green)}.web-preview-body{min-height:325px;padding:23px 22px 12px}.web-preview-heading{align-items:center;color:var(--cp-green);display:flex;gap:8px;justify-content:space-between;margin-bottom:25px}.web-preview-heading small{font-size:8px;letter-spacing:1px}.web-shell .web-preview-heading h3{font-size:18px;margin-top:7px}.web-mini-calendar{border:1px solid var(--cp-line);border-radius:8px;overflow:hidden}.web-mini-days{background:var(--cp-soft);display:grid;font-size:9px;grid-template-columns:120px repeat(7,1fr);padding-block:10px;text-align:center}.web-mini-days>span:first-child{padding-left:10px;text-align:left}.web-mini-row{align-items:stretch;border-top:1px solid var(--cp-line);display:flex;min-height:52px}.web-mini-row>strong{align-items:center;border-right:1px solid var(--cp-line);display:flex;flex-shrink:0;font-size:10px;font-weight:500;padding:12px 10px;width:120px}.web-mini-track{align-items:center;background:repeating-linear-gradient(to right,#0000 0,#0000 calc(14.285% - 1px),var(--cp-line) calc(14.285% - 1px),var(--cp-line) 14.285%);display:grid;flex:1 1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.web-mini-stay{background:var(--cp-tint);border:1px solid var(--cp-border-hover);border-radius:5px;color:var(--cp-green);font-size:9px;margin:0 3px;overflow:hidden;padding:7px 6px;text-overflow:ellipsis;white-space:nowrap}.web-mini-stay.stay-1{background:var(--cp-warning-bg);border-color:var(--cp-warning);color:var(--cp-warning)}.web-mini-stay.stay-2{background:var(--cp-soft);color:var(--cp-ink)}.web-preview-note{align-items:center;color:var(--cp-green);display:flex;font-size:10px;gap:8px;margin-top:18px}.web-preview figcaption{border-top:1px solid var(--cp-line);font-size:9px;line-height:1.5;padding:12px 20px}.web-mini-mail{display:flex;font-size:12px;gap:12px}.web-mini-mail>div{flex:1 1;min-width:0}.web-mini-avatar{background:var(--cp-tint);border-radius:50%;display:grid;flex-shrink:0;height:35px;place-items:center;width:35px}.web-shell .web-mini-mail p{font-size:10px;margin:5px 0 15px}.web-mini-document{align-items:center;background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:9px;display:flex;gap:12px;padding:16px}.web-mini-document span{flex:1 1}.web-mini-document small{display:block;font-size:9px;margin-top:5px}.web-mini-flow{font-size:11px;line-height:2.4;margin:18px 0 0;padding-left:24px}.web-mini-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.web-mini-metrics>div{border:1px solid var(--cp-line);border-radius:8px;padding:10px}.web-mini-metrics small{font-size:9px}.web-mini-metrics strong{display:block;font-size:24px;margin-top:5px}.web-mini-chart{display:flex;gap:15px;height:120px;margin-top:18px;padding-bottom:18px}.web-mini-chart>div{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;position:relative}.web-mini-chart span{background:var(--cp-green);border-radius:4px 4px 0 0;min-height:15px;opacity:.65;width:100%}.web-mini-chart small{bottom:-18px;font-size:9px;position:absolute}.web-audience{align-items:center;border-bottom:1px solid var(--cp-line);border-top:1px solid var(--cp-line);display:flex;gap:22px;justify-content:space-between;padding-block:25px}.web-audience>span{font-size:9px;font-weight:600;letter-spacing:1.4px;max-width:155px}.web-shell .web-audience p{font-size:13px;margin:0}.web-section{padding-block:90px}.web-section-heading{margin-bottom:35px;max-width:600px}.web-shell .web-cta h2,.web-shell .web-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.18}.web-shell .web-section-heading p{margin-top:20px;max-width:530px}.web-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.web-feature{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:15px;padding:27px}.web-icon{background:var(--cp-tint);border-radius:12px;color:var(--cp-green);display:grid;height:45px;margin-bottom:24px;place-items:center;width:45px}.web-shell .web-feature h3{font-size:19px;line-height:1.4}.web-shell .web-feature p{font-size:14px;margin:14px 0 0}.web-connect{background:var(--cp-tint);border:1px solid var(--cp-line);border-radius:15px;display:flex;gap:20px;margin-top:20px;padding:27px}.web-connect>svg{color:var(--cp-green);margin-top:4px}.web-shell .web-connect h3{font-size:20px}.web-shell .web-connect p{font-size:14px;margin:9px 0;max-width:900px}.web-connect small{font-size:11px}.web-workflow{background:var(--cp-surface);border-block:1px solid var(--cp-line);padding-block:70px}.web-steps{grid-gap:45px;display:grid;gap:45px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:35px 0 0;padding:0}.web-steps li>span{color:var(--cp-green);display:block;font-size:28px;margin-bottom:16px}.web-shell .web-steps h3{font-size:19px}.web-shell .web-steps p{font-size:14px;margin:12px 0 0}.web-faq-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.3fr}.web-faq details{border-bottom:1px solid var(--cp-line);padding:20px 0}.web-faq details:first-child{border-top:1px solid var(--cp-line)}.web-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;padding-right:15px}.web-shell .web-faq p{font-size:14px;margin:16px 0 0}.web-faq a{text-decoration:underline}.web-cta{align-items:center;background:var(--cp-tint);border:1px solid var(--cp-line);border-radius:20px;display:flex;gap:30px;justify-content:space-between;margin-bottom:90px;padding:45px}.web-shell .web-cta p{margin-bottom:0}.web-cta>div:last-child{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:18px}.web-footer{background:var(--cp-surface);border-top:1px solid var(--cp-line);padding-block:48px 24px}.web-footer-top{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr;padding-bottom:30px}.web-shell .web-footer p{font-size:13px}.web-footer-top>div:not(:first-child){display:flex;flex-direction:column;font-size:13px;gap:12px}.web-footer-top strong{margin-bottom:5px}.web-footer-bottom{border-top:1px solid var(--cp-line);display:flex;flex-wrap:wrap;font-size:11px;gap:22px;justify-content:space-between;padding-top:24px}.web-footer-bottom>div{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.web-shell .web-footer a:hover{text-decoration:underline}.web-page-heading{max-width:750px;padding:65px 0 35px}.web-shell .web-page-heading h1{font-size:clamp(32px,4vw,48px);margin-bottom:22px}.web-shell .web-lead p{font-size:17px;margin:0}.web-pricing{padding-bottom:75px}.web-trial{align-items:center;background:var(--cp-tint);border:1px solid var(--cp-line);border-radius:16px;display:flex;gap:30px;justify-content:space-between;margin:10px 0 24px;padding:30px}.web-trial .web-eyebrow{margin-bottom:10px}.web-shell .web-trial h2{font-size:24px}.web-shell .web-trial p{font-size:14px;margin:10px 0 0}.web-trial>a{flex-shrink:0}.web-price-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.web-price-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:16px;padding:35px}.web-price-card .web-eyebrow{margin-bottom:12px}.web-shell .web-price-card h2{font-size:25px}.web-shell .web-price{margin:25px 0;opacity:1}.web-price strong{display:block;font-size:45px;letter-spacing:-2px}.web-price span{font-size:12px}.web-price-card ul{grid-gap:14px;border-block:1px solid var(--cp-line);display:grid;font-size:13px;gap:14px;list-style:none;margin:25px 0;padding:23px 0}.web-price-card li{align-items:center;display:flex;gap:10px}.web-price-card li svg{color:var(--cp-green)}.web-price-card .web-button{width:100%}.web-price-notes{margin:35px auto 0;max-width:750px}.web-shell .web-price-notes h2{font-size:23px}.web-price-notes a{text-decoration:underline}.web-contact-grid{grid-gap:45px;display:grid;gap:45px;grid-template-columns:1fr 1.4fr;margin:10px 0 70px}.web-contact-options{display:flex;flex-direction:column;gap:22px}.web-contact-options article{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:14px;padding:24px}.web-contact-options h2{font-size:21px}.web-shell .web-contact-options p{font-size:14px;margin:12px 0}.web-contact-options a{overflow-wrap:anywhere;text-decoration:underline}.web-shell .web-contact-hint{font-size:12px}.web-form-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:16px;min-width:0;padding:32px}.web-form-card h2{font-size:24px}.web-form{margin-top:25px}.web-form label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}.web-shell .web-form input,.web-shell .web-form select,.web-shell .web-form textarea{background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:8px;color:var(--cp-ink);font:inherit;font-size:15px;min-height:46px;padding:11px;width:100%}.web-form textarea{min-height:165px;resize:vertical}.web-form .web-button{margin-top:14px}.web-form .web-form-note{font-size:12px;margin-top:18px}.web-form-note a{text-decoration:underline}.web-shell .web-feedback{background:var(--cp-tint);border:1px solid var(--cp-line);border-radius:10px;font-size:14px;opacity:1;padding:15px}.web-shell .web-feedback.is-error{background:var(--cp-danger-bg);border-color:var(--cp-danger);color:var(--cp-danger)}.web-honeypot{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.web-legal{padding-bottom:80px}.web-legal-toolbar{align-items:center;border-block:1px solid var(--cp-line);display:flex;font-size:12px;gap:20px;justify-content:space-between;margin-bottom:35px;padding:15px 0}.web-legal-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:240px minmax(0,1fr)}.web-toc{align-self:start;background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;font-size:13px;gap:14px;height:auto;padding-right:15px;position:-webkit-sticky;position:sticky;top:116px;transition:none;width:auto;z-index:auto}.web-toc strong{margin-bottom:3px}.web-shell .web-toc a{color:var(--cp-green);line-height:1.5}.web-toc a:hover{text-decoration:underline}.web-legal-content{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:16px;max-width:820px;min-width:0;padding:30px 36px}.web-legal-content section{border-bottom:1px solid var(--cp-line);margin-bottom:30px;padding-bottom:25px;scroll-margin-top:0}.web-legal-content section:last-child{border:0;margin-bottom:0;padding-bottom:0}.web-shell .web-legal-content h2{font-size:23px;line-height:1.4;margin-bottom:16px}.web-shell .web-legal-content h3{font-size:17px;margin:22px 0 10px}.web-legal-content li,.web-shell .web-legal-content p{font-size:14px;line-height:1.8}.web-legal-content li{margin-bottom:8px}.web-legal-content a{color:var(--cp-green)!important;overflow-wrap:anywhere;text-decoration:underline!important;text-underline-offset:3px}.web-legal-content address{font-size:14px;font-style:normal;line-height:1.8}.web-legal-content table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}.web-legal-content td,.web-legal-content th{border-bottom:1px solid var(--cp-line);padding:12px 8px;vertical-align:top}.web-legal-content th{background:var(--cp-soft)}.web-table-scroll{overflow-x:auto}.web-shell .web-legal-content .web-important{background:var(--cp-tint);border-radius:10px;opacity:1;padding:16px}@media(min-width:1500px){.web-hero{padding-block:110px 100px}}@media(max-width:1150px){.web-brand-caption{display:none}.web-navigation{gap:16px}.web-hero{gap:30px}.web-mini-days{grid-template-columns:100px repeat(7,1fr)}.web-mini-row>strong{width:100px}.web-features{gap:15px}.web-feature{padding:23px}}@media(max-width:950px){.web-shell .web-container{width:calc(100% - 44px)}.web-shell .web-menu-button{display:inline-flex}.web-header-inner{min-height:76px}.web-navigation{background:var(--cp-surface);border-bottom:1px solid var(--cp-line);box-shadow:0 12px 25px #0001;display:none;left:0;max-height:calc(100dvh - 76px);overflow:auto;padding:20px 24px;position:absolute;right:0;top:76px}.web-navigation.is-open{display:flex;flex-wrap:wrap}.web-navigation>a{font-size:14px}.web-navigation .theme-choice{margin-left:auto}.web-hero{gap:40px;grid-template-columns:1fr;padding-block:55px}.web-hero-copy{max-width:670px}.web-shell .web-hero h1{font-size:clamp(40px,7vw,58px)}.web-shell .web-hero-lead{max-width:560px}.web-preview{justify-self:center;max-width:650px;transform:none;width:100%}.web-features{grid-template-columns:1fr 1fr}.web-audience{flex-wrap:wrap;justify-content:flex-start}.web-audience>span{flex-basis:100%;max-width:none}.web-faq-layout{gap:30px}.web-legal-grid{gap:24px;grid-template-columns:190px minmax(0,1fr)}.web-legal-content{padding:25px}.web-contact-grid{gap:25px}.web-cta{padding:30px}.web-shell .web-cta h2{font-size:30px}}@media(max-width:650px){.web-section{padding-block:55px}.web-contact-grid,.web-faq-layout,.web-features,.web-legal-grid,.web-price-grid{grid-template-columns:minmax(0,1fr)}.web-section-heading{margin-bottom:24px}.web-steps{gap:28px;grid-template-columns:1fr}.web-workflow{padding-block:45px}.web-cta{display:block;margin-bottom:55px}.web-cta>div:last-child{align-items:flex-start;margin-top:24px}.web-footer-top{gap:28px;grid-template-columns:1fr 1fr}.web-footer-top>div:first-child{grid-column:1/-1}.web-footer-bottom>div{gap:15px}.web-trial{align-items:flex-start;flex-direction:column;padding:24px}.web-price-card{padding:26px}.web-page-heading{padding:45px 0 30px}.web-toc{border-bottom:1px solid var(--cp-line);display:flex;gap:10px;padding:0 0 22px;position:static}.web-legal-content{padding:24px 19px}.web-legal-toolbar{flex-wrap:wrap;margin-bottom:25px}.web-legal-content td,.web-legal-content th{min-width:120px}.web-contact-grid{gap:24px}.web-form-card{padding:24px}.web-preview-body{padding-inline:15px}.web-mini-days{grid-template-columns:95px repeat(7,1fr)}.web-mini-row>strong{font-size:9px;width:95px}.web-preview-tabs{padding-inline:10px}.web-preview-tabs button{font-size:10px!important}.web-preview-top{padding:14px}.web-preview-body{min-height:325px}.web-shell .web-preview-heading h3{font-size:17px}.web-navigation.is-open{align-items:center;gap:14px}.web-navigation .web-button{width:100%}.web-hero .web-actions{gap:20px}.web-shell .web-hero-lead{font-size:16px}.web-connect{gap:13px;padding:22px}.web-shell .web-connect h3{font-size:18px}.web-shell .web-connect p{font-size:13px}}@media(prefers-reduced-motion:reduce){.web-scroll{scroll-behavior:auto}}@media print{#root,body,html{height:auto!important;overflow:visible!important}.cp-shell.web-shell{--cp-ink:#000;--cp-green:#000;--cp-surface:#fff;--cp-line:#ccc;background:#fff;color:#000;display:block;position:static}.web-scroll{overflow:visible}.web-footer,.web-header,.web-legal-toolbar,.web-skip,.web-toc{display:none!important}.web-shell .web-container{width:100%}.web-legal-grid{display:block}.web-legal-content{border:0;max-width:none;padding:0}.web-shell .web-legal-content p{opacity:1}.web-page-heading{padding-top:0}.web-legal-content section{break-inside:auto;page-break-inside:auto}.web-legal-content h2{break-after:avoid;page-break-after:avoid}}.web-feature-extras{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.web-feature-extras .web-connect{margin-top:0;min-width:0}.web-feature-extras .web-connect>svg{flex-shrink:0}.web-feature-extras .web-connect>div{min-width:0}.web-shell .web-export-formats{grid-gap:8px;display:grid;font-size:14px;gap:8px;line-height:1.6;list-style:none;margin:14px 0;padding:0}.web-shell .web-export-formats strong{color:var(--cp-ink)}@media(max-width:950px){.web-feature-extras{grid-template-columns:minmax(0,1fr)}}