@scope (.availability-calendar){:scope{--calendar-day-width: 4rem;--calendar-row-height: 3rem;--calendar-month-row-height: 4rem;--calendar-sidebar-width: 15rem;--calendar-skew-angle: -30deg;--calendar-skew-offset: 0rem}.availability-calendar-header{background-color:var(--sx-slate-1);display:flex;width:100%}.availability-calendar-sidebar{max-width:var(--calendar-sidebar-width);min-width:var(--calendar-sidebar-width)}.availability-calendar-controls{flex-grow:1;overflow:hidden;opacity:0;transition:opacity .15s ease-in}.availability-calendar-controls.is-initialized{opacity:1}.availability-calendar-month-cell{height:var(--calendar-month-row-height);display:flex;justify-content:center;align-items:center;border:1px solid var(--sx-slate-6)}.availability-calendar-day-cell{height:var(--calendar-row-height);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--sx-slate-6);position:relative}.availability-calendar-day-cell.is-weekend{background-color:var(--sx-slate-2)}.availability-calendar-day-cell.is-highlighted{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.availability-calendar-body{opacity:0;transition:opacity .15s ease-in;flex-grow:1;overflow:auto}.availability-calendar-body.is-initialized{opacity:1}.availability-calendar-row{display:flex}.availability-calendar-cottage-cell{display:flex;align-items:center;height:100%;max-width:var(--calendar-sidebar-width);min-width:var(--calendar-sidebar-width);background-color:var(--sx-slate-1);border-right:1px solid var(--sx-slate-3)}.availability-calendar-timeline{height:100%;overflow:hidden}.availability-calendar-slot{height:100%;transform:skew(var(--calendar-skew-angle));translate:var(--calendar-skew-offset) 0}.availability-calendar-slot.is-booked{opacity:.8;cursor:pointer;border:.25rem solid var(--sx-slate-3);border-radius:10px 14px}.availability-calendar-slot-content{transform:skew(calc(-1 * var(--calendar-skew-angle)))}}@scope (.sapphire-toolbar){:scope{--toolbar-padding-inline: 0;--toolbar-actions-gap: var(--sx-spacing-2);--toolbar-stack-gap: var(--sx-spacing-1);--toolbar-leading-margin-end: var(--sx-spacing-2);--toolbar-info-color: var(--sx-slate-11);align-items:self-start;display:flex;flex-wrap:wrap;padding-inline:var(--toolbar-padding-inline)}.sapphire-toolbar-leading{align-items:center;display:flex;margin-inline-end:var(--toolbar-leading-margin-end);min-height:100%}.sapphire-toolbar-content{flex:0 1 auto;min-width:0}.sapphire-toolbar-info-button{margin-inline-start:var(--sx-spacing-2)}.sapphire-toolbar-title-group{align-items:center;display:flex}.sapphire-toolbar-back{margin-inline-start:var(--sx-spacing-3);align-self:flex-end;font-size:var(--sx-font-size-sm);color:var(--sx-blue-11);text-decoration:underline;white-space:nowrap}.sapphire-toolbar-back:hover{color:var(--sx-blue-12)}.sapphire-toolbar-title,.sapphire-toolbar-title-short{color:var(--sx-slate-12);font-size:var(--sx-font-size-2xl);margin-block:var(--toolbar-stack-gap) 0}.sapphire-toolbar-title-short{display:none}@media(max-width:575.98px){.sapphire-toolbar-title-group:has(.sapphire-toolbar-title-short) .sapphire-toolbar-title{display:none}.sapphire-toolbar-title-short{display:block}}.sapphire-toolbar-info{color:var(--toolbar-info-color);margin-block:var(--toolbar-stack-gap) 0}.sapphire-toolbar-subtitle{margin-block-start:var(--toolbar-stack-gap)}.sapphire-toolbar-actions{align-items:flex-start;display:flex;flex-grow:1;flex-wrap:nowrap;gap:var(--toolbar-actions-gap);justify-content:flex-end;min-height:100%}.sapphire-toolbar-actions>*{flex-shrink:0}}@scope (.definition-list){:scope{display:grid;grid-template-columns:1fr;gap:var(--sx-spacing-4);margin:0}.definition-list-term{margin:0;color:var(--sx-slate-11)}.definition-list-detail{margin:0;color:var(--sx-slate-12);white-space:pre-wrap}@media(min-width:576px){:scope{grid-template-columns:1fr 3fr;column-gap:var(--sx-spacing-4);row-gap:var(--sx-spacing-4)}}}.fill-height-card{height:calc(100vh - var(--sapphire-shell-topbar-height, 3.2rem) - (2 * var(--sx-spacing-4)));margin-block-end:0;display:flex;flex-direction:column}.fill-height-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background-color:var(--sx-slate-2)}.table-actions{display:flex;justify-content:flex-end}.table-actions-trigger{--sapphire-btn-icon-size: var(--sx-spacing-8);--sapphire-btn-subtle: var(--sx-slate-alpha-4);flex:0 0 auto;color:var(--sx-slate-10);background-color:transparent;border-color:transparent;font-size:var(--sx-font-size-2xl);line-height:1}.table-actions-trigger:hover,.table-actions-trigger.show{color:var(--sx-slate-12);background-color:var(--sx-slate-alpha-3)}.table-actions-trigger:focus-visible{box-shadow:0 0 0 var(--sx-spacing-1) var(--sapphire-btn-subtle)}.table-actions-trigger .bx{font-size:inherit;line-height:1}.sapphire-popover.table-actions-popover{margin-top:var(--sx-spacing-1);border-radius:var(--sx-radius-sm);box-shadow:var(--sx-shadow-xl);transform:translateY(-.5rem)}.sapphire-popover.table-actions-popover,.sapphire-popover.table-actions-popover:not(.sapphire-popover-open){transition:opacity .2s ease,transform .2s ease!important}.sapphire-popover.table-actions-popover.sapphire-popover-open{transform:translateY(0)}.table-actions-menu{--sapphire-list-group-border-color: var(--sx-slate-alpha-4);--sapphire-list-group-item-padding-x: var(--sx-spacing-4);--sapphire-list-group-item-padding-y: var(--sx-spacing-2);min-width:9rem;overflow:hidden}.table-actions-menu .list-group-item{color:var(--sx-slate-12);cursor:pointer;transition:background-color .15s ease,color .15s ease}.table-actions-menu .list-group-item:not(.disabled):hover{background-color:var(--sx-blue-3)}.table-actions-menu .list-group-item.active{background-color:var(--sx-color-primary-bg)}.table-actions-menu .list-group-item .d-flex{align-items:center}.table-actions-menu .bx{color:var(--sx-slate-11);font-size:var(--sx-font-size-lg);line-height:1}.sortable-ghost{visibility:hidden}.sortable-fallback{opacity:1!important}.drag-handle{cursor:grab}.grabbing{cursor:grabbing!important}.user-popover{z-index:1023!important}.header-logo-img{height:32px;width:auto}.stepper-icon{border-radius:var(--sx-radius-full);background-color:var(--sx-surface-canvas);border-color:var(--sx-slate-6)!important;color:var(--sx-slate-9);border-width:3px!important;border-style:solid}.stepper-icon.active{color:var(--sx-color-primary);border-color:var(--sx-color-primary)!important}.stepper-icon.passed{color:var(--sx-color-success);border-color:var(--sx-color-success)!important}.leaflet-map{height:300px}.leaflet-map.leaflet-container{z-index:0;font-family:var(--sx-font-family-base)}.snowflake{position:absolute;background:#fff;border-radius:50%;opacity:.9;animation:snowfall 8s linear infinite;pointer-events:none}@keyframes snowfall{0%{transform:translateY(0) rotate(0);opacity:0}10%{transform:translateY(10vh) translate(1vw);opacity:.9}20%{transform:translateY(20vh) translate(0)}30%{transform:translateY(30vh) translate(1.5vw);opacity:1}40%{transform:translateY(40vh) translate(.5vw);opacity:.7}50%{transform:translateY(50vh) translate(1.5vw);opacity:1}60%{transform:translateY(60vh) translate(1vw);opacity:.8}70%{transform:translateY(70vh) translate(2vw);opacity:.7}80%{transform:translateY(80vh) translate(2.5vw);opacity:.9}90%{transform:translateY(90vh) translate(2vw);opacity:.5}to{transform:translateY(100vh) translate(3vw);opacity:0}}.fullscreen{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;z-index:9999;padding:2rem!important;margin:0!important;background-color:var(--sx-surface-canvas)}.highlight-change{background-color:var(--sx-blue-alpha-7)}.page-flow .sapphire-toolbar+.sapphire-tabs{margin-top:var(--sx-spacing-2)}.page-flow .sapphire-tabs-panel>.sapphire-toolbar{margin-top:var(--sx-spacing-4)}.page-flow .sapphire-tabs-panel>.card{margin-top:var(--sx-spacing-8)}.page-flow .sapphire-tabs-panel>.loading-container{margin-top:var(--sx-spacing-8)}.page-flow .sapphire-toolbar+*:not(.sapphire-tabs):not(.alert-info){margin-block-start:var(--sx-spacing-4)}.website-edit-form-group{border:1px solid var(--sx-slate-alpha-4);border-radius:var(--sx-radius-lg);padding:var(--sx-spacing-4)}.website-edit-form-group+.website-edit-form-group,.form-field+.website-edit-form-group{margin-top:var(--sx-spacing-6)}.website-edit-section-heading{font-size:var(--sx-font-size-lg)}.form-row+.website-edit-section-heading,.form-field+.website-edit-section-heading{margin-top:var(--sx-spacing-6)}.form-check+.form-field,.form-check+.address-input-fields{margin-top:var(--sx-spacing-2)}.sapphire-tabs-panel>.sapphire-toolbar{padding-inline:0}.amenity-category-heading{padding-bottom:var(--sx-spacing-2);border-bottom:1px solid #ccc}.amenity-subcategory-heading{margin:var(--sx-spacing-3)}.amenity-item{margin-bottom:var(--sx-spacing-4)}.amenity-title:before{content:"• "}.amenity-description{margin-bottom:var(--sx-spacing-1);margin-left:var(--sx-spacing-2);font-style:italic;opacity:.5}.amenity-item-edit{background-color:var(--sx-slate-3);padding:var(--sx-spacing-3)}.amenity-item-edit>.sapphire-accordion-header{justify-content:left!important}.amenity-item-edit .sapphire-accordion-body{margin-top:var(--sx-spacing-3)}.ota-icon{font-size:14px;padding:4px;border:1px solid #fff;border-radius:11px;width:24px;height:24px}.ota-icon-website{background-color:var(--sx-blue-7)}.ota-icon-other{background-color:var(--sx-cyan-7)}.text-expiring{color:var(--sx-amber-8)!important}.text-expired{color:var(--sx-red-11)!important}.no-images-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}
