@charset "UTF-8";@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){:root{--is-mobile: 1}}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.8125rem;font-weight:500;color:var(--color4-dark)}.form-label.required:after{content:" *";color:var(--error)}.form-hint{font-size:.75rem;color:var(--color4-gray-dark)}.form-input,.form-select,.form-textarea{padding:.625rem .75rem;border:1px solid var(--form-border);border-radius:6px;font-size:.875rem;color:var(--color4-dark);background:#fff;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color4-primary);box-shadow:0 0 0 3px rgba(var(--color4-primary-rgb),.1)}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--form-placeholder)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--form-bg-disabled);color:var(--color4-gray-dark);cursor:not-allowed}.form-textarea{min-height:100px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.p-select{min-height:unset;border:1px solid var(--form-border);border-radius:6px;font-size:.875rem;background:#fff;transition:border-color .15s,box-shadow .15s}.p-select:hover:not(.p-disabled){border-color:var(--form-border-hover, var(--form-border-hover))}.p-select.p-focus{border-color:var(--color4-primary);box-shadow:0 0 0 3px rgba(var(--color4-primary-rgb),.1)}.p-select .p-select-label{padding:.625rem .75rem;color:var(--color4-dark)}.p-select .p-select-label.p-placeholder{color:var(--form-placeholder)}.p-select .p-select-dropdown{width:2rem;padding:0 .5rem}.p-select .p-select-dropdown .p-icon{width:.875rem;height:.875rem}.p-select.p-disabled{background:var(--form-bg-disabled);color:var(--color4-gray-dark);cursor:not-allowed}.p-select-overlay{border-radius:6px;box-shadow:0 10px 15px -3px #0000001a}.p-multiselect{min-height:unset;border:1px solid var(--form-border);border-radius:6px;font-size:.875rem;background:#fff;transition:border-color .15s,box-shadow .15s}.p-multiselect:hover:not(.p-disabled){border-color:var(--form-border-hover, var(--form-border))}.p-multiselect.p-focus{border-color:var(--color4-primary);box-shadow:0 0 0 3px rgba(var(--color4-primary-rgb),.1)}.p-multiselect .p-multiselect-label{padding:.625rem .75rem;color:var(--color4-dark)}.p-multiselect .p-multiselect-label.p-placeholder{color:var(--form-placeholder)}.p-multiselect .p-multiselect-chip{background:var(--color4-primary);color:#fff;border-radius:4px;padding:.125rem .5rem;font-size:.8125rem;margin:.125rem}.p-multiselect .p-multiselect-chip-icon{color:#fff;opacity:.7;margin-left:.25rem}.p-multiselect .p-multiselect-chip-icon:hover{opacity:1}.p-multiselect .p-multiselect-dropdown{width:2rem;padding:0 .5rem}.p-multiselect .p-multiselect-dropdown .p-icon{width:.875rem;height:.875rem}.p-multiselect.p-disabled{background:var(--form-bg-disabled);color:var(--color4-gray-dark);cursor:not-allowed}.p-multiselect-overlay{border-radius:6px;box-shadow:0 10px 15px -3px #0000001a}.p-multiselect-overlay .p-multiselect-header{padding:.5rem .75rem;border-bottom:1px solid var(--form-border)}.p-multiselect-overlay .p-multiselect-filter{padding:.5rem .75rem;border:1px solid var(--form-border);border-radius:4px;font-size:.875rem}.p-multiselect-overlay .p-multiselect-filter:focus{border-color:var(--color4-primary);box-shadow:0 0 0 2px rgba(var(--color4-primary-rgb),.1)}.p-multiselect-overlay .p-multiselect-option{padding:.625rem .75rem;font-size:.875rem}.p-multiselect-overlay .p-multiselect-option.p-highlight{background:rgba(var(--color4-primary-rgb),.1);color:var(--color4-primary)}.p-multiselect-overlay .p-multiselect-option:hover:not(.p-highlight){background:var(--form-bg-hover)}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.footer-actions{display:flex;gap:.75rem}.btn{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:2px solid transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color4-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color4-primary-dark)}.btn-secondary{background:var(--form-bg-hover);color:var(--color4-dark);border:1px solid var(--form-border)}.btn-secondary:hover:not(:disabled){background:var(--form-border)}.btn-danger{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.btn-danger:hover:not(:disabled){background:var(--error-bg)}.panel-section{display:flex;flex-direction:column;gap:.75rem}.section-title{font-size:.875rem;font-weight:600;color:var(--color4-dark);margin:0}.section-title.required:after{content:" *";color:var(--error)}.section-hint{font-size:.75rem;color:var(--color4-gray-dark)}.empty-state{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-align:center;background:var(--form-bg-disabled);border-radius:8px}.empty-state .empty-icon{font-size:2rem;color:var(--form-border-hover);margin-bottom:.5rem}.empty-state p{font-size:.8125rem;color:var(--color4-gray-dark);margin:0}.loading-state{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:var(--color4-gray-dark)}.loading-state .icon{font-size:1.25rem}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-count{font-size:.8125rem;color:var(--color4-gray-dark)}.item-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--form-border);border-radius:8px;background:#fff;transition:all .15s}.item-card.selected{border-color:var(--color4-primary);background:rgba(var(--color4-primary-rgb),.03)}.item-card.selectable{cursor:pointer}.item-card.selectable:hover{border-color:var(--color4-primary);background:rgba(var(--color4-primary-rgb),.03)}.item-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color4-primary);border-radius:6px;flex-shrink:0}.item-icon .icon{font-size:1.25rem;color:#fff}.item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.item-name{font-size:.875rem;font-weight:500;color:var(--color4-dark)}.item-type{font-size:.75rem;color:var(--color4-gray-dark)}.p-toast-message.toast-purple{background:#6b52a3!important;border-color:#6b52a3!important;color:#fff!important;padding-left:1rem!important}.p-toast-message.toast-purple .p-toast-message-content{position:relative}.p-toast-message.toast-purple .p-toast-message-content>svg.p-toast-message-icon{visibility:hidden!important;width:24px!important;height:24px!important}.p-toast-message.toast-purple .p-toast-message-content:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;background-image:url(/wingit-icon32-white.png)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;width:24px!important;height:24px!important}.p-toast-message.toast-purple .p-toast-close-button,.p-toast-message.toast-purple .p-toast-message-text,.p-toast-message.toast-purple .p-toast-summary{color:#fff!important}.p-toast-message.toast-purple .p-toast-detail{color:#ffffffe6!important}:root{font-synthesis:none}.content-default{flex:1;padding:1rem;overflow:auto;background-color:var(--color4-bg);position:relative}.icon{font-family:var(--font-icons);vertical-align:middle}.icon-outline{font-family:var(--font-icons-outlined);vertical-align:middle}mapbox-search-box .icon{font-family:inherit}body{margin:0;font-family:var(--font-sans);background-color:var(--color4-bg)}.parcel-tooltip{display:flex;flex-direction:column;gap:.25rem;padding:.25rem;min-width:120px}.parcel-tooltip .parcel-tooltip-id{font-weight:600;font-size:.9rem;color:#333}.parcel-tooltip .parcel-tooltip-location{font-size:.8rem;color:#666}.parcel-tooltip .parcel-tooltip-claimed{font-size:.75rem;color:#fff;background-color:#6b618e;font-weight:600;margin-top:.25rem;padding:.25rem .5rem;border-radius:4px;text-align:center}.activity-card[data-v-7c48f4b3]{display:flex;flex-flow:column nowrap;border-radius:.75rem;box-shadow:0 0 3rem #0000001a;width:18rem;flex-shrink:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.activity-card[data-v-7c48f4b3]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000026}.activity-card-top[data-v-7c48f4b3]{display:grid;grid-template-areas:"box";margin:.75rem}.activity-card-top[data-v-7c48f4b3]>*,.activity-card-top[data-v-7c48f4b3]:before{grid-area:box}.activity-card-price[data-v-7c48f4b3]{place-self:start;margin:.5rem;z-index:1;border-radius:5rem;background-color:#fff;padding:.25rem .75rem;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #0000001a}.instant-book-badge[data-v-7c48f4b3]{place-self:start end;margin:.5rem;z-index:1;display:flex;align-items:center;gap:.2rem;border-radius:5rem;background-color:#10b981;color:#fff;padding:.25rem .5rem;font-size:.7rem;font-weight:600;box-shadow:0 2px 4px #0000001a}.instant-book-badge .icon[data-v-7c48f4b3]{font-size:.9rem;padding:0;line-height:1}.instant-book-badge .badge-text[data-v-7c48f4b3]{text-transform:uppercase;letter-spacing:.02em}.activity-card-image[data-v-7c48f4b3]{border-radius:.75rem;height:12rem;width:100%;box-shadow:0 2px 4px #0000000d;overflow:hidden;background:#f0f0f0}.activity-card-image img[data-v-7c48f4b3]{width:100%;height:100%;object-fit:cover;display:block}.activity-card-image .image-placeholder[data-v-7c48f4b3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.activity-card-image .image-placeholder .icon[data-v-7c48f4b3]{font-size:3rem;color:#ccc}.activity-card-bottom[data-v-7c48f4b3]{display:flex;flex-flow:column nowrap;margin:.75rem 1rem 1rem;gap:.5rem}.activity-card-header[data-v-7c48f4b3]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline;gap:.5rem}.activity-card-name[data-v-7c48f4b3]{flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activity-card-type[data-v-7c48f4b3]{flex-shrink:0}.activity-type-badge[data-v-7c48f4b3]{display:inline-block;font-size:.65rem;padding:.2rem .4rem;border-radius:.25rem;text-transform:uppercase;font-weight:600;letter-spacing:.02em;background:transparent;color:#6b618e;border:1px solid #6B618E}.activity-card-species[data-v-7c48f4b3],.activity-card-included[data-v-7c48f4b3]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.species-chip[data-v-7c48f4b3],.included-tag[data-v-7c48f4b3]{display:inline-block;font-size:.7rem;padding:.15rem .5rem;background:#f5f5f5;color:#555;border-radius:1rem;white-space:nowrap}.included-label[data-v-7c48f4b3]{font-size:.7rem;color:#888}.activity-card-org[data-v-7c48f4b3],.activity-card-location[data-v-7c48f4b3],.activity-card-property[data-v-7c48f4b3]{font-size:.8rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.activity-card-org[data-v-7c48f4b3]{font-weight:500}.activity-group-carousel[data-v-d3268615]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.group-header[data-v-d3268615]{display:flex;align-items:center;gap:.25rem;cursor:pointer;padding:0 .5rem;transition:opacity .15s}.group-header[data-v-d3268615]:hover{opacity:.7}.group-title[data-v-d3268615]{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.arrow[data-v-d3268615]{font-size:1.5rem;color:#6b7280}.carousel-wrapper[data-v-d3268615]{position:relative;display:flex;align-items:center}.scroll-arrow[data-v-d3268615]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s,box-shadow .2s}.scroll-arrow[data-v-d3268615]:hover{box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.05)}.scroll-arrow.left[data-v-d3268615]{left:0}.scroll-arrow.right[data-v-d3268615]{right:0}.scroll-arrow .icon[data-v-d3268615]{font-size:1.5rem;color:#374151}.carousel-scroll[data-v-d3268615]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem 2.5rem;margin:0 -.5rem;flex:1;scrollbar-width:none;-ms-overflow-style:none}.carousel-scroll[data-v-d3268615]::-webkit-scrollbar{display:none}.carousel-scroll[data-v-d3268615]>.activity-card{scroll-snap-align:start;flex-shrink:0}.load-more-sentinel[data-v-d3268615]{display:flex;align-items:center;justify-content:center;min-width:4rem;padding:0 1rem}.loading-indicator[data-v-d3268615]{display:flex;align-items:center;justify-content:center}.loading-indicator .icon[data-v-d3268615]{font-size:1.5rem;color:#6b7280}.loading-indicator .icon.spin[data-v-d3268615]{animation:spin-d3268615 1s linear infinite}@keyframes spin-d3268615{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.property-search-map{display:flex;flex-flow:column nowrap;align-items:stretch;flex:1}.property-search-map .map{flex:1}.property-search-map .search{display:flex;margin:1rem;position:absolute;z-index:10;align-self:center}.property-search-map .marker{display:flex;flex-flow:row nowrap;align-items:center;background:#fff;box-shadow:0 1px 12px #0003;border-radius:5rem;padding:.5rem}.property-search-map .marker .marker-image{background-size:cover;height:2rem;width:2rem;border-radius:5rem}.property-search-map .marker .marker-details{display:flex;flex-flow:column nowrap;padding-left:.5rem;padding-right:.5rem}.property-search-map .marker .marker-name{font-weight:700}.property-search-map .marker .marker-cost{opacity:50%}.map-popup{background:#fff;color:var(--color4-dark);display:flex;flex-direction:column;gap:.25rem;padding:.5rem;min-width:150px}.map-popup .popup-type{font-size:.7rem;text-transform:uppercase;color:#888;font-weight:500}.map-popup .popup-name{font-weight:600;font-size:.95rem}.map-popup .popup-property{font-size:.85rem;color:#666}.map-popup .popup-address{font-size:.8rem;color:#888}.map-popup .popup-price{font-weight:600;color:var(--color2, #6B618E);margin-top:.25rem}.wg-date-range-picker[data-v-25444019]{position:relative;width:100%}.wg-date-range-picker.is-disabled[data-v-25444019]{opacity:.6;pointer-events:none}.picker-label[data-v-25444019]{display:block;font-size:.85rem;color:#555;margin-bottom:.5rem;font-weight:500}.date-range-trigger[data-v-25444019]{display:flex;align-items:stretch;border:1px solid #b0b0b0;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.date-range-trigger[data-v-25444019]:hover{border-color:#222}.date-range-trigger[data-v-25444019]:focus{outline:none;border-color:#222;box-shadow:0 0 0 2px #0000000d}.wg-date-range-picker.is-open .date-range-trigger[data-v-25444019]{border-color:#222;box-shadow:0 0 0 2px #0000000d}.trigger-section[data-v-25444019]{flex:1;padding:.625rem .875rem;display:flex;flex-direction:column;gap:.125rem;min-width:0}.trigger-section .section-label[data-v-25444019]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#717171}.trigger-section .section-value[data-v-25444019]{font-size:.875rem;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-section .section-value.is-placeholder[data-v-25444019]{color:#717171;font-weight:400}.trigger-divider[data-v-25444019]{width:1px;background:#ddd;align-self:stretch;margin:.5rem 0}.trigger-icon[data-v-25444019]{display:flex;align-items:center;padding:0 .75rem;color:#717171;font-family:var(--font-icons-outlined);font-size:1.125rem}.calendar-popover[data-v-25444019]{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #00000026;padding:1.5rem;min-width:320px}@media (min-width: 640px){.calendar-popover[data-v-25444019]{min-width:580px}}.time-inputs-row[data-v-25444019]{display:flex;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.time-field[data-v-25444019]{flex:1;display:flex;flex-direction:column;gap:.35rem}.time-field label[data-v-25444019]{font-size:.75rem;font-weight:500;color:#666}.time-field .time-select[data-v-25444019]{width:100%}.popover-actions[data-v-25444019]{display:flex;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.popover-actions button[data-v-25444019]{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .15s ease}.popover-actions .clear-btn[data-v-25444019]{background:transparent;color:#666;text-decoration:underline}.popover-actions .clear-btn[data-v-25444019]:hover{color:#333}.popover-actions .close-btn[data-v-25444019]{background:var(--color2-dark, #3C2B6B);color:#fff}.popover-actions .close-btn[data-v-25444019]:hover{background:#4a3a7a}.p-popover-mask,.p-popover-overlay{display:none!important}.p-popover{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.p-popover .p-popover-content{padding:0!important}.range-calendar{border:none!important}.range-calendar .p-datepicker-header{border:none;padding-bottom:.5rem}.range-calendar .p-datepicker-calendar-container{gap:1.5rem}.range-calendar .p-datepicker-calendar th{color:#717171;font-size:.7rem;font-weight:600;padding:.5rem;text-transform:uppercase}.range-calendar .p-datepicker-calendar td{padding:2px;position:relative}.range-calendar .p-datepicker-calendar td>span{width:2.5rem;height:2.5rem;border-radius:50%;font-size:.875rem;font-weight:500;position:relative;z-index:1}.range-calendar .p-datepicker-calendar td>span:hover:not([data-p~=disabled]):not([data-p~=other-month]){background:#f7f7f7}.range-calendar .p-datepicker-calendar td>span[data-p~=selected]{background:#222;color:#fff}.range-calendar .p-datepicker-calendar td>span[data-p~=today]:not([data-p~=selected]){background:transparent;border:1px solid #222;font-weight:600}.range-calendar .p-datepicker-calendar td>span[data-p~=disabled]{opacity:.35;text-decoration:line-through}.range-calendar .p-datepicker-calendar td.range-start:not(.range-single):after{content:"";position:absolute;top:50%;left:50%;right:0;height:2.5rem;transform:translateY(-50%);background:#f7f7f7;z-index:0}.range-calendar .p-datepicker-calendar td.range-end:not(.range-single):before{content:"";position:absolute;top:50%;left:0;right:50%;height:2.5rem;transform:translateY(-50%);background:#f7f7f7;z-index:0}.range-calendar .p-datepicker-calendar td.range-between>span[data-p~=selected]{background:transparent!important;color:#222}.range-calendar .p-datepicker-calendar td.range-between:before{content:"";position:absolute;top:50%;left:0;right:0;height:2.5rem;transform:translateY(-50%);background:#f7f7f7;z-index:0}.range-calendar .p-datepicker-calendar td>span[data-p~=other-month]{visibility:hidden}.range-calendar .p-datepicker-calendar td.has-marker>span{position:relative}.range-calendar .p-datepicker-calendar td.has-marker>span:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%}.range-calendar .p-datepicker-calendar td.marker-blackout>span:after{background:#dc2626}.range-calendar .p-datepicker-calendar td.marker-property_closed>span:after{background:#ea580c}.range-calendar .p-datepicker-calendar td.marker-booked>span:after{background:#6b7280}.range-calendar .p-datepicker-calendar td>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.range-calendar .p-datepicker-calendar td>span .day-number{line-height:1.2}.range-calendar .p-datepicker-calendar td>span .day-price{font-size:.6rem;font-weight:400;color:#666;line-height:1}.range-calendar .p-datepicker-calendar td>span:has(.day-price){height:3rem;width:3rem}.sr-only[data-v-74704e34]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.species-selector[data-v-74704e34]{position:relative}.species-selector.disabled[data-v-74704e34]{opacity:.5;pointer-events:none}.selector-label[data-v-74704e34]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.375rem}.selector-trigger[data-v-74704e34]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left}.selector-trigger[data-v-74704e34]:hover:not(:disabled){border-color:#9ca3af}.species-selector.open .selector-trigger[data-v-74704e34]{border-color:var(--color2);box-shadow:0 0 0 2px #6b618e1a}.trigger-text[data-v-74704e34]{flex:1;font-size:.875rem;color:var(--color4-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-text.placeholder[data-v-74704e34]{color:var(--color4-gray)}.trigger-icon[data-v-74704e34]{font-size:1.25rem;color:var(--color4-gray-dark)}.selector-dropdown[data-v-74704e34]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:50;max-height:20rem;overflow:hidden;display:flex;flex-direction:column}.dropdown-search[data-v-74704e34]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #e5e7eb}.dropdown-search .search-icon[data-v-74704e34]{color:var(--color4-gray);font-size:1.25rem}.dropdown-search .search-input[data-v-74704e34]{flex:1;border:none;outline:none;font-size:.875rem}.dropdown-search .search-input[data-v-74704e34]::placeholder{color:var(--color4-gray)}.dropdown-content[data-v-74704e34]{flex:1;overflow-y:auto;padding:.5rem 0}.dropdown-loading[data-v-74704e34],.dropdown-error[data-v-74704e34],.dropdown-empty[data-v-74704e34]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--color4-gray-dark);font-size:.875rem}.dropdown-loading .loading-icon[data-v-74704e34],.dropdown-error .loading-icon[data-v-74704e34],.dropdown-empty .loading-icon[data-v-74704e34]{animation:spin-74704e34 1.5s linear infinite}.dropdown-error[data-v-74704e34]{color:#dc2626}.selected-header[data-v-74704e34]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.8125rem;color:var(--color4-gray-dark);border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.clear-btn[data-v-74704e34]{background:none;border:none;color:var(--color2-dark);font-size:.8125rem;cursor:pointer}.clear-btn[data-v-74704e34]:hover{text-decoration:underline}.species-category[data-v-74704e34]:not(:last-child){margin-bottom:.5rem}.category-header[data-v-74704e34]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:#f9fafb}.category-name[data-v-74704e34]{font-size:.75rem;font-weight:600;color:var(--color4-gray-dark);text-transform:uppercase;letter-spacing:.05em}.category-toggle[data-v-74704e34]{background:none;border:none;color:var(--color2-dark);font-size:.75rem;cursor:pointer}.category-toggle[data-v-74704e34]:hover{text-decoration:underline}.species-list[data-v-74704e34]{padding:.25rem 0}.species-item[data-v-74704e34]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .1s}.species-item[data-v-74704e34]:hover{background:#f9fafb}.species-checkbox[data-v-74704e34]{width:1rem;height:1rem;accent-color:var(--color2-dark);cursor:pointer}.species-name[data-v-74704e34]{font-size:.875rem;color:var(--color4-dark)}.dropdown-fade-enter-active[data-v-74704e34],.dropdown-fade-leave-active[data-v-74704e34]{transition:all .15s ease}.dropdown-fade-enter-from[data-v-74704e34],.dropdown-fade-leave-to[data-v-74704e34]{opacity:0;transform:translateY(-.5rem)}@keyframes spin-74704e34{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-search-bar[data-v-c5391229]{width:100%}.mobile-bar[data-v-c5391229]{display:flex;align-items:center;gap:.5rem;padding:0 1rem}.mobile-trigger[data-v-c5391229]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;box-shadow:0 2px 8px #00000014;cursor:pointer}.mobile-trigger .icon[data-v-c5391229]{color:#717171;font-size:1.25rem}.mobile-trigger .trigger-text[data-v-c5391229]{flex:1;text-align:left;font-size:.9rem;color:#717171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-trigger .trigger-text.has-filters[data-v-c5391229]{color:#111827}.map-button[data-v-c5391229]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer}.map-button .icon[data-v-c5391229]{font-size:1.25rem;color:#374151}.drawer-header[data-v-c5391229]{font-size:1.125rem;font-weight:600;text-align:center}.drawer-content[data-v-c5391229]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0}.drawer-footer[data-v-c5391229]{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid #e5e7eb}.drawer-footer .clear-btn[data-v-c5391229]{flex:1;padding:.875rem;background:transparent;border:none;color:#6b7280;font-size:.9375rem;cursor:pointer}.drawer-footer .clear-btn[data-v-c5391229]:disabled{opacity:.5}.drawer-footer .clear-btn[data-v-c5391229]:not(:disabled):hover{color:#111827}.drawer-footer .search-btn[data-v-c5391229]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:var(--color2-dark, #3C2B6B);border:none;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer}.drawer-footer .search-btn[data-v-c5391229]:hover{background:#4a3a7a}.drawer-footer .search-btn .icon[data-v-c5391229]{font-size:1.125rem}.desktop-bar[data-v-c5391229]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem}.text-search-bar[data-v-c5391229]{display:flex;align-items:center;flex:1;max-width:700px;background:#fff;border:1px solid #e5e7eb;border-radius:3rem;box-shadow:0 2px 12px #00000014;padding:.5rem .75rem;gap:.75rem}.text-search-bar .search-icon[data-v-c5391229]{color:#717171;font-size:1.25rem;flex-shrink:0}.text-search-bar .text-search-input[data-v-c5391229]{flex:1;border:none;outline:none;font-size:1rem;background:transparent;min-width:0}.text-search-bar .text-search-input[data-v-c5391229]::placeholder{color:#9ca3af}.text-search-bar .text-search-close[data-v-c5391229]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;flex-shrink:0}.text-search-bar .text-search-close[data-v-c5391229]:hover{background:#e5e7eb;color:#374151}.text-search-bar .text-search-close .icon[data-v-c5391229]{font-size:1.125rem}.text-search-bar .text-search-submit[data-v-c5391229]{padding:.625rem 1.25rem;background:var(--color2-dark, #3C2B6B);border:none;border-radius:2rem;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;flex-shrink:0}.text-search-bar .text-search-submit[data-v-c5391229]:hover{background:#4a3a7a}.desktop-map-button[data-v-c5391229]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;height:3.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;box-shadow:0 2px 12px #00000014;cursor:pointer;transition:all .15s;color:#374151;font-size:.9rem;font-weight:500}.desktop-map-button[data-v-c5391229]:hover{background:#f9fafb;box-shadow:0 4px 16px #0000001f}.desktop-map-button .icon[data-v-c5391229]{font-size:1.25rem}.desktop-map-button .map-label[data-v-c5391229]{white-space:nowrap}.filter-pill[data-v-c5391229]{display:flex;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:3rem;box-shadow:0 2px 12px #00000014;padding:.25rem}.pill-section[data-v-c5391229]{display:flex;flex-direction:column;justify-content:center;padding:.625rem 1.25rem;min-width:0}.pill-section.species-section[data-v-c5391229]{min-width:160px}.pill-section.species-section[data-v-c5391229] .species-selector .selector-trigger{border:none;padding:0;background:transparent}.pill-section.species-section[data-v-c5391229] .species-selector .selector-trigger:hover{border:none}.pill-section.species-section[data-v-c5391229] .species-selector .selector-dropdown{min-width:280px}.pill-section.date-section[data-v-c5391229]{padding:0}.pill-section.date-section[data-v-c5391229] .wg-date-range-picker .date-range-trigger{border:none;background:transparent;padding:.375rem .75rem}.pill-section.date-section[data-v-c5391229] .wg-date-range-picker .date-range-trigger:hover{border:none}.pill-section.date-section[data-v-c5391229] .wg-date-range-picker .trigger-section{padding:.375rem .5rem}.section-label[data-v-c5391229]{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#717171;letter-spacing:.03em;margin-bottom:.25rem}.section-content[data-v-c5391229]{display:flex;align-items:center;gap:.375rem}.section-content .icon.small[data-v-c5391229]{font-size:1.125rem;color:#717171}.pill-divider[data-v-c5391229]{width:1px;background:#e5e7eb;margin:.75rem 0}.inline-select[data-v-c5391229]{border:none!important;background:transparent!important;padding:0!important;min-height:auto!important;font-size:.9rem}.inline-select[data-v-c5391229] .p-select-label{padding:0!important;font-size:.9rem}.inline-select[data-v-c5391229] .p-select-dropdown{width:auto}.inline-select.compact[data-v-c5391229]{min-width:100px}.more-filters-pill-btn[data-v-c5391229]{display:flex;align-items:center;justify-content:center;position:relative;padding:0 .75rem;background:transparent;border:none;color:#717171;cursor:pointer;transition:color .15s}.more-filters-pill-btn[data-v-c5391229]:hover{color:#374151}.more-filters-pill-btn.active[data-v-c5391229]{color:var(--color2-dark, #3C2B6B)}.more-filters-pill-btn .icon[data-v-c5391229]{font-size:1.25rem}.filter-dot[data-v-c5391229]{position:absolute;top:0;right:.5rem;width:.5rem;height:.5rem;background:var(--color2, #6B618E);border-radius:50%}.clear-all-btn[data-v-c5391229]{display:flex;align-items:center;justify-content:center;align-self:center;width:2rem;height:2rem;padding:0;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:.25rem}.clear-all-btn[data-v-c5391229]:hover{background:#e5e7eb;color:#374151}.clear-all-btn .icon[data-v-c5391229]{font-size:1.125rem}.search-button[data-v-c5391229]{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:.25rem;background:var(--color2-dark, #3C2B6B);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s;flex-shrink:0}.search-button[data-v-c5391229]:hover{background:#4a3a7a}.search-button .icon[data-v-c5391229]{font-size:1.375rem}.filter-group[data-v-c5391229]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-c5391229]{font-size:.875rem;font-weight:500;color:#374151}.filter-select[data-v-c5391229]{width:100%}.input-with-icon[data-v-c5391229]{display:flex;align-items:center;gap:.5rem}.input-with-icon .icon[data-v-c5391229]{color:#717171}.input-with-icon .location-select[data-v-c5391229]{flex:1}.input-with-icon .text-input[data-v-c5391229]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;outline:none;transition:border-color .15s}.input-with-icon .text-input[data-v-c5391229]:focus{border-color:var(--color2, #6B618E)}.input-with-icon .text-input[data-v-c5391229]::placeholder{color:#9ca3af}.price-inputs[data-v-c5391229]{display:flex;align-items:center;gap:.75rem}.price-input-wrapper[data-v-c5391229]{display:flex;align-items:center;flex:1;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;transition:border-color .15s}.price-input-wrapper[data-v-c5391229]:focus-within{border-color:var(--color2, #6B618E)}.price-prefix[data-v-c5391229]{padding:.625rem .75rem;background:#f3f4f6;color:#6b7280;font-size:.875rem}.price-input[data-v-c5391229]{flex:1;padding:.625rem;border:none;font-size:.875rem;outline:none;min-width:0}.price-separator[data-v-c5391229]{color:#9ca3af;font-size:.875rem}.more-filters-popover[data-v-c5391229]{padding:1.25rem;min-width:320px;background:#fff;border-radius:1rem;box-shadow:0 4px 24px #00000026}.more-filters-popover .popover-title[data-v-c5391229]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827}.more-filters-popover .popover-actions[data-v-c5391229]{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.more-filters-popover .clear-link[data-v-c5391229]{background:none;border:none;color:var(--color2-dark, #3C2B6B);font-size:.875rem;cursor:pointer;text-decoration:underline}.more-filters-popover .clear-link[data-v-c5391229]:hover{color:#4a3a7a}.search-drawer .p-drawer-content{padding:0 1.5rem}.search-drawer .p-drawer-footer{padding:0 1.5rem 1.5rem}.filter-pill .p-select{border:none;background:transparent;box-shadow:none}.filter-pill .p-select .p-select-label{padding:0}.filter-pill .p-select .p-select-dropdown{display:none}.filter-pill .p-select:not(.p-disabled):hover{border:none}.filter-pill .p-select:not(.p-disabled).p-focus{border:none;box-shadow:none}.allui-button[data-v-c4dd7b71]{border:0;font-weight:400;line-height:1;color:var(--color4-dark);font-family:var(--font-sans);width:fit-content}.allui-button.block[data-v-c4dd7b71]{width:100%}.allui-button.color-primary[data-v-c4dd7b71]{background-color:var(--color2-dark);color:#fff}.allui-button.color-primary[data-v-c4dd7b71]:hover{filter:brightness(1.2)}.allui-button.color-subtle[data-v-c4dd7b71],.allui-button.color-subtle[data-v-c4dd7b71]:hover{background-color:#fff}.allui-button[data-v-c4dd7b71]:not(.color-quiet){padding:10px 12px;border-radius:10px}.allui-button.color-loud[data-v-c4dd7b71]{font-weight:500;background-color:var(--color1-dark);color:var(--color1);transition:filter .2s}.allui-button.color-loud.disabled[data-v-c4dd7b71]{background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-loud[data-v-c4dd7b71]:not(.disabled,.loading):hover{filter:brightness(1.2)}.allui-button.color-normal[data-v-c4dd7b71]{background-color:var(--color1);transition:filter .2s}.allui-button.color-normal.disabled[data-v-c4dd7b71]{background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-normal[data-v-c4dd7b71]:not(.disabled,.loading):hover{filter:brightness(.9)}.allui-button.color-subtle[data-v-c4dd7b71]{box-shadow:var(--color4-gray-light) 0 0 0 1px inset;transition:color .2s,filter .2s}.allui-button.color-subtle.disabled[data-v-c4dd7b71]{box-shadow:none;background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-subtle[data-v-c4dd7b71]:not(.disabled,.loading):hover{color:var(--color4-dark);filter:brightness(.9)}.allui-button.color-quiet[data-v-c4dd7b71]{border-bottom:2px solid var(--color4-dark);padding-bottom:3px;transition:color .2s,filter .2s}.allui-button.color-quiet.disabled[data-v-c4dd7b71]{color:var(--color4-gray-light);border-bottom-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-quiet[data-v-c4dd7b71]:not(.disabled,.loading):hover{color:var(--color4-dark);border-bottom-color:var(--color4-dark);filter:brightness(.9)}.allui-button.color-danger-subtle[data-v-c4dd7b71]{color:var(--color5-dark);background-color:transparent;box-shadow:var(--color5-dark) 0 0 0 1px inset;transition:filter .2s}.allui-button.color-danger-subtle.disabled[data-v-c4dd7b71]{box-shadow:none;color:var(--color4-gray-light);background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-danger-subtle[data-v-c4dd7b71]:not(.disabled,.loading):hover{filter:brightness(1.1)}.allui-button.color-danger[data-v-c4dd7b71]{font-weight:500;color:var(--color5);background-color:var(--color5-dark);box-shadow:var(--color5-dark) 0 0 0 1px inset;transition:filter .2s}.allui-button.color-danger.disabled[data-v-c4dd7b71]{box-shadow:none;color:var(--color4-gray-light);background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-danger[data-v-c4dd7b71]:not(.disabled,.loading):hover{filter:brightness(1.1)}.allui-button.size-x-small[data-v-c4dd7b71]{padding:8px;font-size:9px}.allui-button.size-small[data-v-c4dd7b71]{padding:10px;font-size:12px}.allui-button.size-medium[data-v-c4dd7b71]{padding:11px 20px;font-size:16px}.allui-button.size-large[data-v-c4dd7b71]{padding:12px 24px;font-size:20px}.allui-button.size-x-large[data-v-c4dd7b71]{padding:14px 24px;font-size:32px}.allui-button canvas.loader[data-v-c4dd7b71]{position:absolute;left:0;top:0}.allui-button .ripple[data-v-c4dd7b71]{position:absolute;border-radius:50%;background-color:#0000004d;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0}.allui-button .ripple.animate[data-v-c4dd7b71]{animation:ripple-c4dd7b71 1s;animation-iteration-count:1}@keyframes ripple-c4dd7b71{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(10)}}.allui-button .icon-container[data-v-c4dd7b71]{display:flex;align-items:center;justify-content:center;gap:.5rem}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-e90a9e96]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-e90a9e96]:root{--is-mobile: 1}}[data-v-e90a9e96] .auth-modal-mask{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-e90a9e96] .auth-modal-root{width:100%;max-width:448px;margin:1rem;border-radius:var(--border-radius);box-shadow:0 20px 60px #0000004d;overflow:hidden}@media (max-width: 60rem){[data-v-e90a9e96] .auth-modal-root{max-width:none;margin:0;border-radius:0;height:100%;max-height:100%}}[data-v-e90a9e96] .auth-modal-header{padding:0;border-bottom:1px solid var(--color4-gray-light)}[data-v-e90a9e96] .auth-modal-content{padding:0}[data-v-e90a9e96] .auth-modal-footer{padding:0;border-top:none}.header-content[data-v-e90a9e96]{display:flex;align-items:center;width:100%;padding:1rem 1.25rem;gap:.5rem}.header-title[data-v-e90a9e96]{flex:1;text-align:center;font-size:.875rem;font-weight:600;color:var(--color4-dark)}.header-spacer[data-v-e90a9e96]{width:2rem;height:2rem}.header-button[data-v-e90a9e96]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:background-color var(--animation-time)}.header-button[data-v-e90a9e96]:hover{background-color:var(--color4-gray-light)}.header-button .material-icon[data-v-e90a9e96]{font-family:var(--font-icons);font-size:1.25rem;color:var(--color4-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-917f23d1]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-917f23d1]:root{--is-mobile: 1}}.phone-step[data-v-917f23d1]{padding:1.5rem}.title[data-v-917f23d1]{color:var(--color2-dark);font-family:var(--font-sans);font-size:1.25rem;line-height:1.5rem;font-weight:600;margin:0 0 1.5rem}.form-section[data-v-917f23d1]{margin-bottom:0}.input-label[data-v-917f23d1]{display:block;font-size:.875rem;font-weight:600;color:var(--color4-dark);margin-bottom:.5rem}.phone-input-row[data-v-917f23d1]{display:flex;gap:.5rem;margin-bottom:1rem}[data-v-917f23d1] .country-select-root{width:6rem;flex-shrink:0;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff}[data-v-917f23d1] .country-select-root .p-select-label{padding:.75rem .5rem}[data-v-917f23d1] .country-select-root .p-select-dropdown{color:var(--color4-gray-dark)}[data-v-917f23d1] .country-select-label{padding:.75rem .5rem}.country-value[data-v-917f23d1]{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.country-option[data-v-917f23d1]{font-size:.875rem}[data-v-917f23d1] .phone-input-root{flex:1;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark)}[data-v-917f23d1] .phone-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-917f23d1] .phone-input-root:focus{outline:none;border-color:var(--color2-dark)}.error-message[data-v-917f23d1]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.divider[data-v-917f23d1]{display:flex;align-items:center;margin:1rem 0;color:var(--color4-gray-dark);font-size:.75rem}.divider[data-v-917f23d1]:before,.divider[data-v-917f23d1]:after{flex:1;content:"";height:1px;background:var(--color4-gray-light)}.divider span[data-v-917f23d1]{padding:0 1rem}.sso-section[data-v-917f23d1]{display:flex;flex-direction:column;gap:.75rem}.sso-button[data-v-917f23d1]{position:relative;display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border-radius:var(--border-radius);border:1px solid var(--color4-dark);background:#fff;cursor:pointer;transition:background-color var(--animation-time)}.sso-button[data-v-917f23d1]:hover:not(:disabled){background-color:var(--color4-gray)}.sso-button[data-v-917f23d1]:disabled{opacity:.6;cursor:not-allowed}.sso-icon[data-v-917f23d1]{position:absolute;left:1rem;width:1.25rem;height:1.25rem}.sso-text[data-v-917f23d1]{font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--color4-dark)}.email-link-section[data-v-917f23d1]{margin-top:1rem;text-align:center}.text-link[data-v-917f23d1]{background:none;border:none;color:var(--color4-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-917f23d1]:hover{color:var(--color2-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-793c59a5]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-793c59a5]:root{--is-mobile: 1}}.verify-step[data-v-793c59a5]{padding:1.5rem}.title[data-v-793c59a5]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 1rem}.subtitle[data-v-793c59a5]{text-align:center;color:var(--color4-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-793c59a5]{font-weight:600}.code-inputs[data-v-793c59a5]{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.code-input[data-v-793c59a5]{width:3rem;height:3.5rem;text-align:center;font-size:1.125rem;font-weight:500;font-family:var(--font-sans);border:1px solid var(--color4-gray-light);border-radius:var(--border-radius);background:#fff;color:var(--color4-dark);transition:border-color var(--animation-time)}.code-input[data-v-793c59a5]:focus{outline:none;border-color:var(--color2-dark)}@media (max-width: 60rem){.code-input[data-v-793c59a5]{width:2.5rem;height:3rem;font-size:1rem}}.error-message[data-v-793c59a5]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.resend-link[data-v-793c59a5]{display:block;width:100%;margin-top:1.25rem;background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;text-align:center}.resend-link[data-v-793c59a5]:hover:not(:disabled){color:var(--color4-dark)}.resend-link[data-v-793c59a5]:disabled{opacity:.6;cursor:not-allowed}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-2c675793]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-2c675793]:root{--is-mobile: 1}}.email-step[data-v-2c675793]{padding:1.5rem}.title[data-v-2c675793]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 1.5rem}.form-section[data-v-2c675793]{margin-bottom:1.5rem}.input-label[data-v-2c675793]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.5rem}[data-v-2c675793] .email-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-2c675793] .email-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-2c675793] .email-input-root:focus{outline:none;border-color:var(--color2-dark)}.error-message[data-v-2c675793]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.phone-link-section[data-v-2c675793]{text-align:center}.text-link[data-v-2c675793]{background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-2c675793]:hover{color:var(--color4-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-631356dd]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-631356dd]:root{--is-mobile: 1}}.password-step[data-v-631356dd]{padding:1.5rem}.title[data-v-631356dd]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 1rem}.subtitle[data-v-631356dd]{text-align:center;color:var(--color4-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-631356dd]{font-weight:600}.form-section[data-v-631356dd]{margin-bottom:1rem}.input-label[data-v-631356dd]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.5rem}[data-v-631356dd] .password-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-631356dd] .password-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-631356dd] .password-input-root:focus{outline:none;border-color:var(--color2-dark)}.error-message[data-v-631356dd]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.alt-login-section[data-v-631356dd]{text-align:center;display:flex;flex-direction:column;gap:.5rem;align-items:center}.text-link[data-v-631356dd]{background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-631356dd]:hover{color:var(--color4-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-705dfa27]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-705dfa27]:root{--is-mobile: 1}}.create-password-step[data-v-705dfa27]{padding:1.5rem}.title[data-v-705dfa27]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 1rem}.subtitle[data-v-705dfa27]{text-align:center;color:var(--color4-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-705dfa27]{font-weight:600}.form-section[data-v-705dfa27]{margin-bottom:1rem}.input-label[data-v-705dfa27]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.5rem}[data-v-705dfa27] .password-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-705dfa27] .password-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-705dfa27] .password-input-root:focus{outline:none;border-color:var(--color2-dark)}.requirements[data-v-705dfa27]{margin-bottom:1.5rem}.requirement[data-v-705dfa27]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color4-gray-dark);margin-bottom:.375rem}.requirement.met[data-v-705dfa27]{color:var(--color3-dark)}.requirement.optional[data-v-705dfa27]{opacity:.7}.requirement .indicator[data-v-705dfa27]{font-size:.75rem;width:1rem;text-align:center}.error-message[data-v-705dfa27]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-1aea9218]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-1aea9218]:root{--is-mobile: 1}}.profile-step[data-v-1aea9218]{padding:1.5rem}.title[data-v-1aea9218]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 .5rem}.subtitle[data-v-1aea9218]{text-align:center;color:var(--color4-gray-dark);font-size:.875rem;margin:0 0 1.5rem}.form-section[data-v-1aea9218]{margin-bottom:1rem}.input-label[data-v-1aea9218]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.5rem}.name-row[data-v-1aea9218]{display:flex;gap:.75rem;margin-bottom:1rem}.name-row .field[data-v-1aea9218]{flex:1}[data-v-1aea9218] .text-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark)}[data-v-1aea9218] .text-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-1aea9218] .text-input-root:focus{outline:none;border-color:var(--color2-dark)}.dob-row[data-v-1aea9218]{display:flex;gap:.5rem;margin-bottom:1rem}.password-section[data-v-1aea9218]{margin-bottom:1.5rem}.password-section .optional[data-v-1aea9218]{color:var(--color4-gray-dark);font-weight:400}.password-section .password-hint[data-v-1aea9218]{color:var(--color4-gray-dark);font-size:.75rem;margin:0 0 .5rem}.password-section .password-requirements[data-v-1aea9218]{display:flex;gap:1rem;margin-top:.5rem;font-size:.75rem;color:var(--color4-gray-dark)}.password-section .password-requirements span.valid[data-v-1aea9218]{color:var(--color3-dark)}.password-section .confirm-input[data-v-1aea9218]{margin-top:.75rem}.password-section .field-error[data-v-1aea9218]{color:var(--color5-dark);font-size:.75rem;margin:.25rem 0 0}.dob-select[data-v-1aea9218]{flex:1}.dob-select.month-select[data-v-1aea9218]{flex:1.5}[data-v-1aea9218] .dob-select-root{width:100%;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff}[data-v-1aea9218] .dob-select-root .p-select-label{padding:.75rem;font-size:.875rem;color:var(--color4-dark)}[data-v-1aea9218] .dob-select-root .p-select-dropdown{color:var(--color4-gray-dark)}.error-message[data-v-1aea9218]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-dc5f4f0b]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-dc5f4f0b]:root{--is-mobile: 1}}.welcome-step[data-v-dc5f4f0b]{padding:2rem 1.5rem;text-align:center}.welcome-icon[data-v-dc5f4f0b]{width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;background:var(--color3);border-radius:50%;display:flex;align-items:center;justify-content:center}.checkmark[data-v-dc5f4f0b]{font-size:2rem;color:var(--color3-dark);font-weight:700}.title[data-v-dc5f4f0b]{color:var(--color2-dark);font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-dc5f4f0b]{color:var(--color4-gray-dark);font-size:.9375rem;line-height:1.5;margin:0 0 2rem}.actions[data-v-dc5f4f0b]{display:flex;flex-direction:column;gap:1rem}.skip-link[data-v-dc5f4f0b]{background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:.5rem}.skip-link[data-v-dc5f4f0b]:hover{color:var(--color4-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-fd6edad7]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-fd6edad7]:root{--is-mobile: 1}}.photo-step[data-v-fd6edad7]{padding:1.5rem;text-align:center}.title[data-v-fd6edad7]{color:var(--color2-dark);font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 .5rem}.subtitle[data-v-fd6edad7]{color:var(--color4-gray-dark);font-size:.875rem;margin:0 0 1.5rem}.photo-container[data-v-fd6edad7]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.photo-preview[data-v-fd6edad7]{width:8rem;height:8rem;border-radius:50%;border:2px dashed var(--color4-gray-light);background:var(--color4-gray);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--animation-time),background-color var(--animation-time)}.photo-preview[data-v-fd6edad7]:hover{border-color:var(--color4-gray-dark)}.photo-preview.has-photo[data-v-fd6edad7]{border-style:solid;border-color:var(--color2-dark);background:transparent}.preview-image[data-v-fd6edad7]{width:100%;height:100%;object-fit:cover}.placeholder[data-v-fd6edad7]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color4-gray-dark)}.placeholder-icon[data-v-fd6edad7]{font-size:2rem;line-height:1}.placeholder-text[data-v-fd6edad7]{font-size:.75rem;font-weight:500}.remove-button[data-v-fd6edad7]{background:none;border:none;color:var(--color5-dark);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;cursor:pointer;padding:.25rem .5rem}.remove-button[data-v-fd6edad7]:hover{text-decoration:underline}.file-input[data-v-fd6edad7]{display:none}.error-message[data-v-fd6edad7]{color:var(--color5-dark);font-size:.875rem;margin:0 0 1rem}.actions[data-v-fd6edad7]{display:flex;flex-direction:column;gap:1rem}.skip-link[data-v-fd6edad7]{background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:.5rem}.skip-link[data-v-fd6edad7]:hover:not(:disabled){color:var(--color4-dark)}.skip-link[data-v-fd6edad7]:disabled{opacity:.6;cursor:not-allowed}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-3784794b]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-3784794b]:root{--is-mobile: 1}}.forgot-password-step[data-v-3784794b]{padding:1.5rem}.title[data-v-3784794b]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.25rem;line-height:1.5rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-3784794b]{text-align:center;color:var(--color4-gray-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-3784794b]{color:var(--color4-dark);font-weight:600}.form-section[data-v-3784794b]{margin-bottom:1rem}.input-label[data-v-3784794b]{display:block;font-size:.875rem;font-weight:600;color:var(--color4-dark);margin-bottom:.5rem}[data-v-3784794b] .email-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-3784794b] .email-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-3784794b] .email-input-root:focus{outline:none;border-color:var(--color2-dark)}.error-message[data-v-3784794b]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.success-message[data-v-3784794b]{color:var(--color3-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.back-link-section[data-v-3784794b]{text-align:center}.text-link[data-v-3784794b]{background:none;border:none;color:var(--color4-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-3784794b]:hover{color:var(--color2-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-5f1eb9b7]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media (max-width: 60rem){[data-v-5f1eb9b7]:root{--is-mobile: 1}}.reset-password-step[data-v-5f1eb9b7]{padding:1.5rem}.title[data-v-5f1eb9b7]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.25rem;line-height:1.5rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-5f1eb9b7]{text-align:center;color:var(--color4-gray-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-5f1eb9b7]{color:var(--color4-dark);font-weight:600}.form-section[data-v-5f1eb9b7]{margin-bottom:1rem}.input-label[data-v-5f1eb9b7]{display:block;font-size:.875rem;font-weight:600;color:var(--color4-dark);margin-bottom:.5rem}[data-v-5f1eb9b7] .input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-5f1eb9b7] .input-root::placeholder{color:var(--color4-gray-dark)}[data-v-5f1eb9b7] .input-root:focus{outline:none;border-color:var(--color2-dark)}.requirements[data-v-5f1eb9b7]{margin-bottom:1.5rem}.requirement[data-v-5f1eb9b7]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color4-gray-dark);margin-bottom:.375rem}.requirement.met[data-v-5f1eb9b7]{color:var(--color3-dark)}.requirement .indicator[data-v-5f1eb9b7]{font-size:.75rem;width:1rem;text-align:center}.error-message[data-v-5f1eb9b7]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.links-section[data-v-5f1eb9b7]{display:flex;justify-content:center;align-items:center;gap:.5rem}.separator[data-v-5f1eb9b7]{color:var(--color4-gray-dark)}.text-link[data-v-5f1eb9b7]{background:none;border:none;color:var(--color4-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-5f1eb9b7]:hover:not(:disabled){color:var(--color2-dark)}.text-link[data-v-5f1eb9b7]:disabled{opacity:.6;cursor:not-allowed}.home[data-v-d28f4bc5]{display:flex;flex-flow:column nowrap;flex:1;padding:0;background:transparent}.photo-header-contents[data-v-d28f4bc5]{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:1rem;position:relative;padding-top:4rem;min-height:400px}.cover-photo[data-v-d28f4bc5]{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;filter:brightness(50%);z-index:0}.cover-photo-text[data-v-d28f4bc5]{text-align:center;color:#fff;font-weight:500;font-size:3rem;z-index:1}.cover-photo-text .sub-text[data-v-d28f4bc5]{font-size:1.5rem;width:75%;margin:auto}.cover-photo-button-row[data-v-d28f4bc5]{display:flex;flex-flow:row nowrap;justify-content:baseline;gap:1rem;z-index:1}.cover-photo-button[data-v-d28f4bc5]{padding:.5rem 1rem;border:none;border-radius:5rem;box-shadow:0 2.73px 21.843px #00000026;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-style:normal;line-height:normal}.guest-button[data-v-d28f4bc5]{background:#6b618e}.host-button[data-v-d28f4bc5]{background:#392c68}.button-base[data-v-d28f4bc5]:hover{background:#6b618e}.icon[data-v-d28f4bc5]{padding:.5rem;text-transform:lowercase}.cover-photo-button-text[data-v-d28f4bc5]{font-weight:400;text-transform:uppercase;cursor:pointer}.map-view-container[data-v-d28f4bc5]{display:flex;flex:1}.content[data-v-d28f4bc5]{flex:1;background-color:var(--color4-bg);padding-top:4rem;max-width:1400px;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;box-sizing:border-box}.content .split-view[data-v-d28f4bc5]{display:flex;flex:1;padding:1rem 0;gap:1rem;margin-right:.75rem}.hero-search-wrapper[data-v-d28f4bc5]{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);z-index:20;padding:0 1rem;width:100%;max-width:900px}.search-loading[data-v-d28f4bc5]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b618e;font-size:.9rem;padding:1rem}.search-loading .icon[data-v-d28f4bc5]{font-size:1.2rem}.search-loading .icon.spin[data-v-d28f4bc5]{animation:spin-d28f4bc5 1s linear infinite}.primary-column[data-v-d28f4bc5]{min-width:60%}.property-grid[data-v-d28f4bc5],.activity-grid[data-v-d28f4bc5]{display:flex;flex-wrap:wrap;gap:1rem;flex:1;height:100%;overflow-y:auto;padding:1rem;justify-content:center;align-content:flex-start}.back-button[data-v-d28f4bc5]{cursor:pointer;display:flex;align-items:center;margin-top:1rem;font-size:1rem}.back-button .span[data-v-d28f4bc5]{padding-right:0rem}.no-results[data-v-d28f4bc5]{color:var(--color2-gray-light);margin-top:2rem;text-align:center;width:100%;margin:auto}.empty-state-inline[data-v-d28f4bc5]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:4rem 2rem;text-align:center;color:#666}.empty-state-inline .icon.large[data-v-d28f4bc5]{font-size:4rem;color:#ccc;display:block;margin-bottom:1rem}.empty-state-inline .icon.large.spin[data-v-d28f4bc5]{animation:spin-d28f4bc5 1s linear infinite}.empty-state-inline p[data-v-d28f4bc5]{margin:.5rem 0;font-size:1.1rem}.empty-state-inline p.sub[data-v-d28f4bc5]{font-size:.9rem;color:#999}@keyframes spin-d28f4bc5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more-trigger[data-v-d28f4bc5]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#888;font-size:.9rem}.load-more-trigger .icon[data-v-d28f4bc5]{font-size:1.25rem;padding:0}.load-more-trigger .icon.spin[data-v-d28f4bc5]{animation:spin-d28f4bc5 1s linear infinite}.load-more-trigger .activities-count[data-v-d28f4bc5]{color:#999}.grouped-view[data-v-d28f4bc5]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.filtered-view[data-v-d28f4bc5]{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.filter-header[data-v-d28f4bc5]{display:flex;align-items:center;gap:1rem;padding:0 1rem}.back-to-categories[data-v-d28f4bc5]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;cursor:pointer;font-size:.9rem;font-weight:500;color:#374151;transition:background-color .15s,box-shadow .15s}.back-to-categories[data-v-d28f4bc5]:hover{background-color:#f9fafb;box-shadow:0 2px 4px #0000001a}.back-to-categories .icon[data-v-d28f4bc5]{font-size:1.25rem;padding:0}.current-filter[data-v-d28f4bc5]{font-size:1rem;color:#6b7280;font-weight:500}.body[data-v-fb69b8e9]{margin-top:.5rem}.subheading[data-v-fb69b8e9]{font-size:.9rem;color:var(--color4-gray-dark);margin-top:.25rem}.calendar-header[data-v-0d920027]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.container[data-v-60f14d3c]{min-width:1000px;min-height:15rem;align-content:center}.container .loading-spinner[data-v-60f14d3c]{display:flex;justify-content:center}.property-details-wrapper[data-v-662f366a]{background:#fff;flex:1;display:flex;flex-direction:column}.ownership-banner[data-v-662f366a]{text-align:center;background-color:var(--color6);padding:1rem;margin-bottom:1rem}.property-details-page[data-v-662f366a]{display:flex;flex-flow:column nowrap;flex:1;max-width:1600px;margin:0 auto;width:100%}.property-image-container[data-v-662f366a]{display:flex;flex-wrap:wrap;min-height:30rem;max-height:60rem;overflow:hidden}.secondary-property-image-container[data-v-662f366a]{width:100%;height:100%;display:flex;flex-direction:column;flex:1;gap:1rem}.property-image[data-v-662f366a]{border-radius:1rem;margin:0rem 1rem;background-size:cover;flex:1}.main-property-image[data-v-662f366a]{border-radius:1rem;background-size:cover;flex:2;box-shadow:0 2px 4px #0000000d;margin-bottom:.25rem}.property-main-container[data-v-662f366a]{display:flex;flex-flow:row nowrap}.property-details-container[data-v-662f366a]{flex:2;display:flex;flex-flow:column nowrap;margin-top:2rem}.detail-row[data-v-662f366a]{display:flex;flex-flow:row nowrap;justify-content:space-between}.list-row[data-v-662f366a]{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-bottom:2rem}.bubble-and-text[data-v-662f366a]{display:flex;flex-flow:row nowrap;margin-right:2rem;max-width:10rem}.bubble-and-text .text[data-v-662f366a]{flex-wrap:wrap;margin-left:.5rem;display:flex;align-items:center}.organization-link[data-v-662f366a]{cursor:pointer;text-decoration:none;color:#6b618e!important;transition:opacity .15s ease}.organization-link[data-v-662f366a]:visited{color:#6b618e!important}.organization-link[data-v-662f366a]:hover{opacity:.8}.organization-link .icon.small[data-v-662f366a]{font-size:.85rem;margin-left:.25rem}.bubble[data-v-662f366a]{border-radius:5rem;background:#f0f0f0;padding:1rem}.property-details-header[data-v-662f366a]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.activity-pill[data-v-662f366a]{border-radius:2rem;border:1px solid var(--Pattens-Blue, #DEE2E6);background:var(--White, #FFF);padding:.5rem 1rem;margin-right:1rem;color:var(--color4-gray-dark)}.activities-list[data-v-662f366a]{display:flex;flex-flow:column nowrap;gap:.75rem;margin-bottom:2rem}.activity-list-item[data-v-662f366a]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--Pattens-Blue, #DEE2E6);border-radius:.5rem;transition:background-color .15s ease}.activity-list-item[data-v-662f366a]:hover{background-color:#f9f9f9}.activity-list-left[data-v-662f366a]{display:flex;flex-flow:row nowrap;align-items:center;gap:1rem}.activity-type-tag[data-v-662f366a]{display:inline-block;padding:.25rem .5rem;border:1px solid var(--Pattens-Blue, #DEE2E6);border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--color4-gray-dark);white-space:nowrap}.activity-list-name[data-v-662f366a]{font-weight:500;font-size:.95rem}.property-map-container[data-v-662f366a]{display:flex;flex-flow:row nowrap;min-height:40rem}.map[data-v-662f366a]{flex:1;border-radius:1rem}.mapboxgl-popup-close-button{font-size:1.25rem}.photo-gallery[data-v-0fb650e9]{width:100%;margin-bottom:1.5rem}.gallery-grid[data-v-0fb650e9]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;position:relative;border-radius:12px;overflow:hidden;height:24rem}.gallery-grid.single-photo[data-v-0fb650e9]{grid-template-columns:1fr}.gallery-grid.two-photos .side-photos[data-v-0fb650e9]{grid-template-columns:1fr;grid-template-rows:1fr}.gallery-grid.three-photos .side-photos[data-v-0fb650e9]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.gallery-grid.four-photos .side-photos[data-v-0fb650e9]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery-grid.four-photos .side-photo[data-v-0fb650e9]:first-child{grid-column:1/-1}.main-photo[data-v-0fb650e9]{position:relative;cursor:pointer;overflow:hidden;height:100%;min-height:0;background:#f0f0f0;border-radius:12px}.main-photo img[data-v-0fb650e9]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.main-photo:hover img[data-v-0fb650e9]{transform:scale(1.02)}.side-photos[data-v-0fb650e9]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem;height:100%;min-height:0}.side-photo[data-v-0fb650e9]{position:relative;cursor:pointer;overflow:hidden;background:#f0f0f0;min-height:0;border-radius:12px}.side-photo img[data-v-0fb650e9]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.side-photo:hover img[data-v-0fb650e9]{transform:scale(1.05)}.side-photo.has-overlay[data-v-0fb650e9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;pointer-events:none;border-radius:12px}.show-all-overlay[data-v-0fb650e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:transparent;border:none;color:#fff;cursor:pointer;z-index:1;transition:all .15s}.show-all-overlay .icon[data-v-0fb650e9]{font-size:1.75rem}.show-all-overlay .overlay-text[data-v-0fb650e9]{font-size:1rem;font-weight:600}.show-all-overlay[data-v-0fb650e9]:hover{background:#0000001a}.show-all-btn[data-v-0fb650e9]{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #222;border-radius:8px;font-size:.875rem;font-weight:500;color:#222;cursor:pointer;transition:all .15s;z-index:2}.show-all-btn .icon[data-v-0fb650e9]{font-size:1rem}.show-all-btn[data-v-0fb650e9]:hover{background:#f7f7f7}.photo-gallery-empty[data-v-0fb650e9]{width:100%;height:24rem;border-radius:12px;background:#f5f5f5;margin-bottom:1.5rem}.empty-placeholder[data-v-0fb650e9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.empty-placeholder .icon[data-v-0fb650e9]{font-size:4rem;color:#ccc}.lightbox-backdrop[data-v-0fb650e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000f2;display:flex;align-items:center;justify-content:center}.lightbox-container[data-v-0fb650e9]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding:1rem}.lightbox-close[data-v-0fb650e9]{position:absolute;top:1rem;left:1rem;z-index:10;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s}.lightbox-close .icon[data-v-0fb650e9]{font-size:1.5rem}.lightbox-close[data-v-0fb650e9]:hover{background:#fff3}.photo-counter[data-v-0fb650e9]{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);color:#fff;font-size:1rem;font-weight:500}.lightbox-content[data-v-0fb650e9]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;margin:3rem 0 1rem}.lightbox-photo[data-v-0fb650e9]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.lightbox-photo img[data-v-0fb650e9]{max-width:100%;max-height:calc(100vh - 12rem);object-fit:contain;border-radius:4px}.nav-btn[data-v-0fb650e9]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s}.nav-btn .icon[data-v-0fb650e9]{font-size:2rem}.nav-btn[data-v-0fb650e9]:hover{background:#fff3}.nav-btn.prev[data-v-0fb650e9]{left:1rem}.nav-btn.next[data-v-0fb650e9]{right:1rem}.thumbnail-strip[data-v-0fb650e9]{display:flex;gap:.5rem;justify-content:center;padding:.5rem;overflow-x:auto}.thumbnail-strip[data-v-0fb650e9]::-webkit-scrollbar{height:4px}.thumbnail-strip[data-v-0fb650e9]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.thumbnail[data-v-0fb650e9]{flex-shrink:0;width:4rem;height:4rem;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .15s;opacity:.6}.thumbnail img[data-v-0fb650e9]{width:100%;height:100%;object-fit:cover}.thumbnail[data-v-0fb650e9]:hover{opacity:.8}.thumbnail.active[data-v-0fb650e9]{border-color:#fff;opacity:1}.fade-enter-active[data-v-0fb650e9],.fade-leave-active[data-v-0fb650e9]{transition:opacity .2s ease}.fade-enter-from[data-v-0fb650e9],.fade-leave-to[data-v-0fb650e9]{opacity:0}@media (max-width: 768px){.gallery-grid[data-v-0fb650e9]{grid-template-columns:1fr;height:18rem}.gallery-grid.two-photos .side-photos[data-v-0fb650e9],.gallery-grid.three-photos .side-photos[data-v-0fb650e9],.gallery-grid.four-photos .side-photos[data-v-0fb650e9]{display:none}.gallery-grid .main-photo[data-v-0fb650e9]{border-radius:12px}.photo-gallery-empty[data-v-0fb650e9]{height:18rem}.show-all-btn[data-v-0fb650e9]{bottom:.75rem;right:.75rem;padding:.375rem .75rem;font-size:.8125rem}.thumbnail-strip[data-v-0fb650e9]{display:none}.nav-btn[data-v-0fb650e9]{width:2.5rem;height:2.5rem}.nav-btn .icon[data-v-0fb650e9]{font-size:1.5rem}}.activity-details-page[data-v-f210a8ff]{background:#fff;flex:1;display:flex;flex-direction:column}.loading-state[data-v-f210a8ff],.error-state[data-v-f210a8ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loading-state .icon[data-v-f210a8ff],.error-state .icon[data-v-f210a8ff]{font-size:3rem;margin-bottom:1rem;color:#666}.loading-state .icon.spin[data-v-f210a8ff],.error-state .icon.spin[data-v-f210a8ff]{animation:spin-f210a8ff 1s linear infinite}@keyframes spin-f210a8ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-content[data-v-f210a8ff]{flex:1;max-width:1600px;width:100%;margin:0 auto;padding:1rem 2rem;padding-bottom:100px}@media (min-width: 768px){.activity-content[data-v-f210a8ff]{padding-bottom:2rem}}.nav-row[data-v-f210a8ff]{margin-bottom:1rem}.back-link[data-v-f210a8ff]{display:inline-flex;align-items:center;gap:.25rem;color:#666;font-size:.9rem;background:none;border:none;cursor:pointer}.back-link[data-v-f210a8ff]:hover{color:#333}.back-link .icon[data-v-f210a8ff]{font-size:1.1rem}.preview-mode-banner[data-v-f210a8ff]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f3f0ff,#ede9fe);border:1px solid #c4b5fd;border-radius:8px;margin-bottom:1rem}.preview-mode-banner .icon[data-v-f210a8ff]{font-size:1.25rem;color:#6b618e}.preview-mode-banner .banner-text[data-v-f210a8ff]{font-size:.875rem;font-weight:500;color:#6b618e}.image-gallery[data-v-f210a8ff]{display:grid;grid-template-columns:2fr 1fr;gap:.5rem;height:400px;border-radius:1rem;overflow:hidden;margin-bottom:2rem}@media (max-width: 768px){.image-gallery[data-v-f210a8ff]{grid-template-columns:1fr;height:250px}}.image-gallery.placeholder[data-v-f210a8ff]{grid-template-columns:1fr}.main-image[data-v-f210a8ff]{height:100%;overflow:hidden}.main-image img[data-v-f210a8ff]{width:100%;height:100%;object-fit:cover}.main-image.placeholder-bg[data-v-f210a8ff]{display:flex;align-items:center;justify-content:center;background:#f0f0f0}.main-image.placeholder-bg .icon.large[data-v-f210a8ff]{font-size:4rem;color:#ccc}.side-images[data-v-f210a8ff]{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.side-images[data-v-f210a8ff]{display:none}}.side-image[data-v-f210a8ff]{flex:1;overflow:hidden}.side-image img[data-v-f210a8ff]{width:100%;height:100%;object-fit:cover}.content-grid[data-v-f210a8ff]{display:grid;grid-template-columns:1fr 380px;gap:3rem}@media (max-width: 1024px){.content-grid[data-v-f210a8ff]{grid-template-columns:1fr}}.details-column[data-v-f210a8ff]{min-width:0}.activity-header[data-v-f210a8ff]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.activity-header h1[data-v-f210a8ff]{font-size:1.75rem;font-weight:600;margin:0 0 .25rem}.property-link[data-v-f210a8ff]{display:inline-flex;align-items:center;gap:.25rem;color:#6b618e!important;font-weight:500;font-size:.95rem;cursor:pointer;text-decoration:none}.property-link[data-v-f210a8ff]:hover{text-decoration:underline;color:#5a5179!important}.property-link[data-v-f210a8ff]:visited{color:#6b618e!important}.property-link .icon.small[data-v-f210a8ff]{font-size:.9rem}.location[data-v-f210a8ff]{color:#666;font-size:.9rem;margin:.25rem 0 0}.header-right[data-v-f210a8ff]{display:flex;gap:.5rem;flex-wrap:wrap}.activity-type-badge[data-v-f210a8ff]{background:#6b618e!important;color:#fff!important;padding:.25rem .75rem;border-radius:.25rem;font-size:.8rem;text-transform:uppercase;font-weight:500}.activity-type-badge.included[data-v-f210a8ff]{background:#8b7fb0!important}.info-row[data-v-f210a8ff]{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.info-item[data-v-f210a8ff]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.info-item .icon[data-v-f210a8ff]{font-size:1.1rem}.organization-link[data-v-f210a8ff]{cursor:pointer;text-decoration:none;color:#6b618e!important;font-weight:500;transition:color .15s ease}.organization-link[data-v-f210a8ff]:hover{color:#5a5179!important;text-decoration:underline}.organization-link[data-v-f210a8ff]:visited{color:#6b618e!important}.organization-link .icon.small[data-v-f210a8ff]{font-size:.85rem}.species-chips[data-v-f210a8ff]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.species-chip[data-v-f210a8ff]{display:inline-block;font-size:.8rem;padding:.25rem .75rem;background:#f3f4f6;color:#4b5563;border-radius:1rem;font-weight:500}.action-buttons[data-v-f210a8ff]{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.action-btn[data-v-f210a8ff]{display:flex;align-items:center;gap:.5rem}.action-btn .icon[data-v-f210a8ff]{font-size:1.1rem}.content-section[data-v-f210a8ff]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee}.content-section[data-v-f210a8ff]:last-child{border-bottom:none}.content-section h2[data-v-f210a8ff]{font-size:1.1rem;font-weight:600;margin:0 0 1rem}.description-text[data-v-f210a8ff]{color:#555;line-height:1.7;margin:0}.rules-list[data-v-f210a8ff]{list-style:none;padding:0;margin:0}.rules-list li[data-v-f210a8ff]{display:flex;align-items:flex-start;gap:.75rem;color:#555;font-size:.95rem;margin-bottom:.5rem}.rules-list .bullet[data-v-f210a8ff]{width:6px;height:6px;background:#888;border-radius:50%;margin-top:.5rem;flex-shrink:0}.addons-list[data-v-f210a8ff]{display:flex;flex-direction:column;gap:.75rem}.addon-item[data-v-f210a8ff]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #ddd;border-radius:.5rem;transition:border-color .15s ease,background-color .15s ease}.addon-item.addon-selected[data-v-f210a8ff]{border-color:#16a34a;background-color:#f0fdf4}.addon-info[data-v-f210a8ff]{display:flex;flex-direction:column;gap:.25rem}.addon-name[data-v-f210a8ff]{font-weight:500}.addon-price[data-v-f210a8ff]{color:#666;font-size:.9rem}.addon-price .price-unit[data-v-f210a8ff]{color:#888}.addon-actions[data-v-f210a8ff]{display:flex;align-items:center;gap:.75rem}.addon-available[data-v-f210a8ff]{color:#888;font-size:.85rem;white-space:nowrap}.addon-date-hint[data-v-f210a8ff]{color:#666;font-size:.9rem;font-style:italic;margin-bottom:1rem}.addon-loading[data-v-f210a8ff]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;margin-bottom:.75rem}.addon-loading .icon[data-v-f210a8ff]{font-size:1rem}.addon-sold-out[data-v-f210a8ff]{opacity:.7;background-color:#f9fafb}.addon-sold-out .addon-name[data-v-f210a8ff]{color:#666}.sold-out-badge[data-v-f210a8ff]{display:inline-block;background-color:#dc2626;color:#fff;font-size:.7rem;padding:.15rem .4rem;border-radius:.25rem;margin-left:.5rem;text-transform:uppercase;font-weight:500;vertical-align:middle}.addon-added-btn[data-v-f210a8ff]{border-color:#16a34a!important;color:#16a34a!important}.login-prompt[data-v-f210a8ff]{margin-top:1rem;font-size:.9rem;color:#666}.login-prompt a[data-v-f210a8ff]{color:var(--color2, #6B618E);font-weight:500}.login-prompt a[data-v-f210a8ff]:hover{text-decoration:underline}.login-prompt-box[data-v-f210a8ff]{text-align:center}.login-prompt-box .login-link[data-v-f210a8ff]{display:block;padding:.875rem 1.5rem;background-color:var(--color2-dark, #4A4063);color:#fff;font-weight:600;font-size:1rem;text-decoration:none;border-radius:.5rem;transition:background-color .2s}.login-prompt-box .login-link[data-v-f210a8ff]:hover{background-color:var(--color2-darker, #3A3053);text-decoration:none}[data-v-f210a8ff] .addon-qty-btn{padding:.25rem .5rem!important}[data-v-f210a8ff] .addon-qty-btn .pi-plus:before{content:"+";font-family:inherit;font-weight:600}[data-v-f210a8ff] .addon-qty-btn .pi-minus:before{content:"−";font-family:inherit;font-weight:600}.other-activities-list[data-v-f210a8ff]{display:flex;flex-direction:column;gap:.75rem}.other-activity-item[data-v-f210a8ff]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #ddd;border-radius:.5rem}.other-activity-info[data-v-f210a8ff]{display:flex;align-items:center;gap:.75rem}.type-badge[data-v-f210a8ff]{padding:.25rem .5rem;border:1px solid #ddd;border-radius:.25rem;font-size:.75rem;text-transform:uppercase}.other-activity-name[data-v-f210a8ff]{font-weight:500}.notations-list[data-v-f210a8ff]{display:flex;flex-direction:column;gap:1.5rem}.notation-card[data-v-f210a8ff]{border:1px solid #ddd;border-radius:.75rem;padding:1.25rem;background:#fafafa}.notation-header[data-v-f210a8ff]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.notation-type-badge[data-v-f210a8ff]{padding:.25rem .6rem;background:#6b618e;color:#fff;border-radius:.25rem;font-size:.7rem;text-transform:uppercase;font-weight:500;letter-spacing:.025em}.notation-name[data-v-f210a8ff]{font-size:1rem;font-weight:600;margin:0;color:#333}.notation-description[data-v-f210a8ff]{color:#555;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.notation-photos[data-v-f210a8ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.notation-photo[data-v-f210a8ff]{aspect-ratio:4/3;border-radius:.5rem;overflow:hidden}.notation-photo img[data-v-f210a8ff]{width:100%;height:100%;object-fit:cover}.location-map-container[data-v-f210a8ff]{border-radius:.75rem;overflow:hidden;border:1px solid #eee}.location-map[data-v-f210a8ff]{height:450px;width:100%}.location-address[data-v-f210a8ff]{padding:.75rem 1rem;background:#f9f9f9;font-size:.9rem;color:#666;border-top:1px solid #eee}@media (max-width: 1024px){.booking-column[data-v-f210a8ff]{display:none}}.booking-card[data-v-f210a8ff]{position:sticky;top:1rem;border:1px solid #ddd;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 10px #00000014}.booking-header[data-v-f210a8ff]{margin-bottom:1.5rem}.price-display .price[data-v-f210a8ff]{font-size:1.5rem;font-weight:600}.price-display .unit[data-v-f210a8ff]{color:#666}.instant-book-badge[data-v-f210a8ff]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;background-color:#10b981;color:#fff;border-radius:5rem;font-size:.75rem;font-weight:600}.instant-book-badge .icon[data-v-f210a8ff]{font-size:.9rem;padding:0;line-height:1}.booking-form[data-v-f210a8ff]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.form-field label[data-v-f210a8ff]{display:block;font-size:.75rem;text-transform:uppercase;color:#888;margin-bottom:.25rem}.form-field.activity-field .activity-name[data-v-f210a8ff]{font-weight:500;font-size:1rem}.form-field .field-value[data-v-f210a8ff]{font-weight:500;padding:.75rem;border:1px solid #ddd;border-radius:.5rem}.form-field.toggle-field[data-v-f210a8ff]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid #ddd;border-radius:.5rem}.form-field.toggle-field label[data-v-f210a8ff]{margin:0;text-transform:none;font-size:.9rem;color:#333}.date-input[data-v-f210a8ff]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:.95rem}.guest-selector[data-v-f210a8ff]{display:flex;align-items:center;gap:1rem;padding:.5rem;border:1px solid #ddd;border-radius:.5rem}.guest-selector.error[data-v-f210a8ff]{border-color:#dc2626;background-color:#fef2f2}.guest-btn[data-v-f210a8ff]{width:32px;height:32px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;font-size:1.1rem}.guest-btn[data-v-f210a8ff]:hover{background:#f5f5f5}.guest-count[data-v-f210a8ff]{font-weight:500;min-width:2rem;text-align:center}.field-hint[data-v-f210a8ff]{font-size:.8rem;color:#888;margin-top:.25rem}.field-hint.error[data-v-f210a8ff]{color:#dc2626;font-weight:500}.toggle[data-v-f210a8ff]{width:40px;height:20px}.price-breakdown[data-v-f210a8ff]{border-top:1px solid #eee;padding-top:1rem;margin-bottom:1.5rem}.price-breakdown-placeholder[data-v-f210a8ff]{border-top:1px solid #eee;padding:1.5rem 0;margin-bottom:1.5rem;text-align:center}.price-breakdown-placeholder .placeholder-text[data-v-f210a8ff]{color:#888;font-size:.9rem}.breakdown-row[data-v-f210a8ff]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.breakdown-row.total[data-v-f210a8ff]{border-top:1px solid #eee;padding-top:1rem;margin-top:.5rem;font-weight:600}.booking-actions[data-v-f210a8ff]{display:flex;flex-direction:column;gap:.75rem}.book-btn[data-v-f210a8ff],.plan-btn[data-v-f210a8ff]{width:100%;justify-content:center}.mobile-booking-bar[data-v-f210a8ff]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-top:1px solid #ddd;z-index:100}@media (min-width: 1025px){.mobile-booking-bar[data-v-f210a8ff]{display:none}}.mobile-price .price[data-v-f210a8ff]{font-weight:600;font-size:1.1rem}.mobile-price .unit[data-v-f210a8ff]{color:#666;font-size:.9rem}.mobile-book-btn[data-v-f210a8ff]{padding:.75rem 2rem}.organization-profile-page[data-v-e608159e]{background:#fff;flex:1;display:flex;flex-direction:column}.organization-profile[data-v-e608159e]{flex:1;padding:1.5rem 2rem;max-width:1600px;width:100%;margin:0 auto}.loading-state[data-v-e608159e],.not-found[data-v-e608159e]{text-align:center;padding:4rem 2rem;color:#666}.back-button[data-v-e608159e]{display:inline-flex;align-items:center;gap:.25rem;color:#666;cursor:pointer;font-size:.9rem;margin-bottom:1.5rem}.back-button[data-v-e608159e]:hover{color:#333}.back-button .icon[data-v-e608159e]{font-size:1.1rem}.organization-header[data-v-e608159e]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.avatar[data-v-e608159e]{width:6rem;height:6rem;border-radius:50%;background-color:var(--color2, #6B618E);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600;flex-shrink:0}.organization-info[data-v-e608159e]{display:flex;flex-flow:column nowrap;gap:.25rem}.name[data-v-e608159e]{font-size:1.75rem;font-weight:700;margin:0}.message-btn[data-v-e608159e]{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem}.message-btn .icon[data-v-e608159e]{font-size:1rem}.stats-row[data-v-e608159e]{display:flex;gap:2rem;margin-bottom:2.5rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.stat[data-v-e608159e]{display:flex;flex-flow:column nowrap}.stat-value[data-v-e608159e]{font-size:1.5rem;font-weight:600}.stat-label[data-v-e608159e]{font-size:.85rem;color:#666}.section[data-v-e608159e]{margin-bottom:2.5rem}.section-header[data-v-e608159e]{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.empty-message[data-v-e608159e]{color:#888;font-size:.9rem}.properties-table[data-v-e608159e]{border:1px solid #dee2e6;border-radius:.5rem;overflow:hidden}.table-header[data-v-e608159e]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:1rem;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-size:.85rem;font-weight:500;color:#666}.table-row[data-v-e608159e]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:1rem;padding:.75rem 1rem;align-items:center;border-bottom:1px solid #dee2e6}.table-row[data-v-e608159e]:last-child{border-bottom:none}.col-name[data-v-e608159e]{font-weight:500}.col-location[data-v-e608159e],.col-activities[data-v-e608159e]{color:#666;font-size:.9rem}.col-action[data-v-e608159e]{text-align:right}.col-action .icon.small[data-v-e608159e]{font-size:.9rem}.categories-row[data-v-e608159e]{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge[data-v-e608159e]{display:inline-block;padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:2rem;font-size:.9rem;color:#555}.activities-grid[data-v-e608159e]{display:flex;flex-wrap:wrap;gap:1.5rem}@media (max-width: 768px){.organization-profile[data-v-e608159e]{padding:1rem}.organization-header[data-v-e608159e]{flex-direction:column;align-items:center;text-align:center}.organization-info[data-v-e608159e]{align-items:center}.table-header[data-v-e608159e],.table-row[data-v-e608159e]{grid-template-columns:1fr 1fr}.col-location[data-v-e608159e],.col-activities[data-v-e608159e]{display:none}.stats-row[data-v-e608159e]{justify-content:center}}.checkout-content[data-v-fdb9a9bb]{padding:.5rem 0}.summary-step[data-v-fdb9a9bb],.payment-step[data-v-fdb9a9bb]{display:flex;flex-direction:column;gap:1.5rem}.order-summary h3[data-v-fdb9a9bb]{font-size:1rem;font-weight:600;margin:0 0 1rem}.summary-items[data-v-fdb9a9bb]{display:flex;flex-direction:column;gap:.5rem}.summary-item[data-v-fdb9a9bb]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.summary-item .item-header[data-v-fdb9a9bb]{display:flex;justify-content:space-between}.summary-item .item-name[data-v-fdb9a9bb]{color:#333;font-weight:500}.summary-item .item-price[data-v-fdb9a9bb]{color:#666}.summary-item .item-meta[data-v-fdb9a9bb]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#717171}.summary-item .item-meta .separator[data-v-fdb9a9bb]{color:#ccc}.divider[data-v-fdb9a9bb]{height:1px;background-color:#dee2e6;margin:1rem 0}.summary-totals[data-v-fdb9a9bb]{display:flex;flex-direction:column;gap:.5rem}.total-line[data-v-fdb9a9bb]{display:flex;justify-content:space-between;font-size:.9rem;color:#666}.total-line.grand-total[data-v-fdb9a9bb]{font-weight:600;font-size:1rem;color:#333;margin-top:.5rem}.error-message[data-v-fdb9a9bb]{background-color:#fee;border:1px solid #fcc;border-radius:.25rem;padding:.75rem;color:#c00;font-size:.9rem}.actions[data-v-fdb9a9bb]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.back-btn[data-v-fdb9a9bb]{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:0}.back-btn[data-v-fdb9a9bb]:hover{color:#333}.back-btn .icon[data-v-fdb9a9bb]{font-size:1rem}.payment-form[data-v-fdb9a9bb]{min-height:200px}.payment-element[data-v-fdb9a9bb]{min-height:150px}.payment-info p[data-v-fdb9a9bb]{font-size:.85rem;color:#666;margin:0;line-height:1.5}.cart-page[data-v-7d12328f]{padding:1.5rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 4rem)}.back-link[data-v-7d12328f]{display:inline-flex;align-items:center;gap:.25rem;color:#666;cursor:pointer;font-size:.9rem;margin-bottom:1.5rem}.back-link[data-v-7d12328f]:hover{color:#333}.back-link .icon[data-v-7d12328f]{font-size:1.1rem}.empty-state[data-v-7d12328f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state .icon.large[data-v-7d12328f]{font-size:4rem;color:#ccc;margin-bottom:1rem}.empty-state h2[data-v-7d12328f]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state p[data-v-7d12328f]{color:#666;margin-bottom:1.5rem}.cart-content[data-v-7d12328f]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.activities-column[data-v-7d12328f]{display:flex;flex-direction:column;gap:2rem}.cart-header[data-v-7d12328f]{display:flex;justify-content:space-between;align-items:center}.cart-header h1[data-v-7d12328f]{font-size:1.5rem;font-weight:700;margin:0}.cart-header .clear-btn[data-v-7d12328f]{background:none;border:none;color:var(--color2-dark);cursor:pointer;font-size:.9rem}.cart-header .clear-btn[data-v-7d12328f]:hover{text-decoration:underline}.property-group[data-v-7d12328f]{display:flex;flex-direction:column;gap:1rem}.property-header[data-v-7d12328f]{display:flex;justify-content:space-between;align-items:flex-start}.property-info .property-name[data-v-7d12328f]{font-size:1.1rem;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.property-info .property-name[data-v-7d12328f]:hover{text-decoration:none}.property-info .property-location[data-v-7d12328f]{font-size:.85rem;color:#666;margin-top:.25rem}.landowner-link[data-v-7d12328f]{display:flex;align-items:center;gap:.5rem}.landowner-avatar[data-v-7d12328f]{width:2rem;height:2rem;border-radius:50%;background-color:var(--color2, #6B618E);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.landowner-name[data-v-7d12328f]{font-size:.9rem;font-weight:500;color:var(--color4-dark)}.booking-cards[data-v-7d12328f]{display:flex;flex-direction:column;gap:.75rem}.booking-card[data-v-7d12328f]{border:1px solid #dee2e6;border-radius:.5rem;position:relative;padding:1rem 1rem 1rem 2.5rem}.booking-card .icon.arrow[data-v-7d12328f]{position:absolute;top:1rem;left:.75rem;font-size:1rem;color:#999}.booking-content[data-v-7d12328f]{display:flex;flex-direction:column;gap:1rem}.booking-header[data-v-7d12328f]{display:flex;justify-content:space-between;align-items:flex-start}.booking-header .booking-name[data-v-7d12328f]{font-size:1rem;font-weight:500;margin:0}.booking-header .booking-price[data-v-7d12328f]{font-size:1rem;font-weight:600}.booking-details[data-v-7d12328f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.booking-details .detail[data-v-7d12328f]{display:flex;flex-direction:column;gap:.25rem}.booking-details .detail .label[data-v-7d12328f]{font-size:.75rem;color:#999;text-transform:uppercase}.booking-details .detail .value[data-v-7d12328f]{font-size:.9rem;font-weight:500}.addons-list[data-v-7d12328f]{border-top:1px solid #eee;padding-top:.75rem;font-size:.85rem}.addons-list .addons-label[data-v-7d12328f]{font-weight:500;color:#666;margin-bottom:.5rem}.addons-list .addon-item[data-v-7d12328f]{display:flex;justify-content:space-between;color:#555;padding:.25rem 0}.remove-btn[data-v-7d12328f]{background:none;border:none;color:var(--color2-dark);cursor:pointer;font-size:.85rem;padding:0;text-align:left}.remove-btn[data-v-7d12328f]:hover{text-decoration:underline}.summary-column[data-v-7d12328f]{position:sticky;top:1.5rem;align-self:flex-start}.summary-card[data-v-7d12328f]{border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem}.summary-card h2[data-v-7d12328f]{font-size:1.1rem;font-weight:600;margin:0 0 1rem}.summary-lines[data-v-7d12328f]{display:flex;flex-direction:column;gap:.75rem}.summary-line[data-v-7d12328f]{display:flex;justify-content:space-between;font-size:.9rem}.summary-line .label[data-v-7d12328f]{color:#666}.summary-line.total[data-v-7d12328f]{font-size:1rem;font-weight:600}.summary-line.total .label[data-v-7d12328f],.summary-line.total .value[data-v-7d12328f]{color:inherit}.divider[data-v-7d12328f]{height:1px;background-color:#dee2e6;margin:.5rem 0}.checkout-btn[data-v-7d12328f]{width:100%;margin-top:1.5rem}.terms-text[data-v-7d12328f]{font-size:.75rem;color:#888;text-align:center;margin-top:1rem}@media (max-width: 768px){.cart-content[data-v-7d12328f]{grid-template-columns:1fr}.summary-column[data-v-7d12328f]{position:static}.booking-details[data-v-7d12328f]{grid-template-columns:repeat(2,1fr)}.property-header[data-v-7d12328f]{flex-direction:column;gap:.75rem}}.confirmation-page[data-v-1be57b6a]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 8rem);padding:2rem}.confirmation-card[data-v-1be57b6a]{max-width:500px;text-align:center;padding:2rem}.success-icon .icon[data-v-1be57b6a]{font-size:4rem;color:#22c55e}h1[data-v-1be57b6a]{font-size:1.5rem;font-weight:700;margin:1rem 0}.next-steps[data-v-1be57b6a]{text-align:left;background-color:#f8f9fa;border-radius:.5rem;padding:1.5rem;margin:1.5rem 0}.next-steps h2[data-v-1be57b6a]{font-size:1rem;font-weight:600;margin:0 0 1rem}.next-steps ol[data-v-1be57b6a]{margin:0;padding-left:1.25rem}.next-steps ol li[data-v-1be57b6a]{margin-bottom:.5rem;color:#555;line-height:1.5}.next-steps ol li[data-v-1be57b6a]:last-child{margin-bottom:0}.actions[data-v-1be57b6a]{display:flex;flex-direction:column;gap:.75rem}.actions button[data-v-1be57b6a]{width:100%}.sidebar[data-v-3f48a0ae]{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color2-dark);color:#fff}.sidebar-header[data-v-3f48a0ae]{height:4rem;display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;flex-shrink:0;cursor:pointer}.sidebar-header .logo[data-v-3f48a0ae]{height:1.5rem}.sidebar-header .label[data-v-3f48a0ae]{font-size:1.25rem;font-weight:300;opacity:.7}.sidebar-nav[data-v-3f48a0ae]{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.nav-link[data-v-3f48a0ae]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:#fffc;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.nav-link .icon[data-v-3f48a0ae]{font-size:1.25rem;width:1.5rem;text-align:center}.nav-link .chevron[data-v-3f48a0ae]{margin-left:auto}.nav-link[data-v-3f48a0ae]:hover{background:#ffffff1a;color:#fff}.nav-link.router-link-active[data-v-3f48a0ae],.nav-link.active[data-v-3f48a0ae]{background:#ffffff26;color:#fff;font-weight:500}.nav-link.sub[data-v-3f48a0ae]{padding:.5rem .75rem;font-size:.875rem}.nav-link.sub .icon[data-v-3f48a0ae]{font-size:1.125rem}.nav-group[data-v-3f48a0ae]{display:flex;flex-direction:column}.submenu[data-v-3f48a0ae]{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.submenu-enter-active[data-v-3f48a0ae],.submenu-leave-active[data-v-3f48a0ae]{transition:all .2s ease}.submenu-enter-from[data-v-3f48a0ae],.submenu-leave-to[data-v-3f48a0ae]{opacity:0;transform:translateY(-.5rem)}.feedback-link[data-v-3f48a0ae]{margin-top:auto;opacity:.7}.feedback-link[data-v-3f48a0ae]:hover{opacity:1}.sidebar-footer[data-v-3f48a0ae]{border-top:1px solid rgba(255,255,255,.1);padding:1rem;flex-shrink:0}.org-selector[data-v-3f48a0ae]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.org-selector[data-v-3f48a0ae]:hover{background:#ffffff1a}.org-selector .org-info[data-v-3f48a0ae]{flex:1;min-width:0}.org-selector .org-name[data-v-3f48a0ae]{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-selector .org-email[data-v-3f48a0ae]{font-size:.75rem;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-selector .chevron-icon[data-v-3f48a0ae]{opacity:.6;font-size:1.25rem}.version[data-v-3f48a0ae]{text-align:center;font-size:.75rem;opacity:.4;margin-top:.75rem}.menu-header[data-v-3f48a0ae]{padding:.75rem 1rem;font-weight:600;font-size:.875rem;color:var(--color4-gray-dark);border-bottom:1px solid var(--color4-gray-light)}.menu-item[data-v-3f48a0ae]{display:flex;gap:.75rem;align-items:center;padding:.625rem 1rem;cursor:pointer;font-size:.875rem}.menu-item[data-v-3f48a0ae]:hover{background:var(--color4-gray-light)}.sidebar[data-v-e6c1263e]{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color2-dark);color:#fff}.sidebar-header[data-v-e6c1263e]{height:4rem;display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;flex-shrink:0;cursor:pointer}.sidebar-header .logo[data-v-e6c1263e]{height:1.5rem}.sidebar-header .label[data-v-e6c1263e]{font-size:1.25rem;font-weight:300;opacity:.7}.sidebar-nav[data-v-e6c1263e]{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.nav-link[data-v-e6c1263e]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:#fffc;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.nav-link .icon[data-v-e6c1263e]{font-size:1.25rem;width:1.5rem;text-align:center}.nav-link[data-v-e6c1263e]:hover{background:#ffffff1a;color:#fff}.nav-link.router-link-active[data-v-e6c1263e]{background:#ffffff26;color:#fff;font-weight:500}.sidebar-footer[data-v-e6c1263e]{border-top:1px solid rgba(255,255,255,.1);padding:1rem;flex-shrink:0}.user-selector[data-v-e6c1263e]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.user-selector[data-v-e6c1263e]:hover{background:#ffffff1a}.user-selector .user-info[data-v-e6c1263e]{flex:1;min-width:0}.user-selector .user-name[data-v-e6c1263e]{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-selector .user-email[data-v-e6c1263e]{font-size:.75rem;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-selector .chevron-icon[data-v-e6c1263e]{opacity:.6;font-size:1.25rem}.menu-item[data-v-e6c1263e]{display:flex;gap:.75rem;align-items:center;padding:.625rem 1rem;cursor:pointer;font-size:.875rem}.menu-item[data-v-e6c1263e]:hover{background:var(--color4-gray-light)}.loader-block.flex-center[data-v-6288f386]{display:flex;justify-content:center;align-items:center}.loader-block.flex-center .loader[data-v-6288f386]{display:flex}.loader-block.block-center[data-v-6288f386]{display:block;text-align:center}.loader-block.block-center .loader[data-v-6288f386]{display:inline-block}.loader-block.absolute-center[data-v-6288f386]{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-block.absolute-center .loader[data-v-6288f386]{display:inline-block}.loader-block.block .loader[data-v-6288f386]{display:block}.loader-block.inline-block[data-v-6288f386],.loader-block.inline-block .loader[data-v-6288f386]{display:inline-block}.tnav-user[data-v-987ac58b]{display:flex;flex-direction:row;align-items:center;gap:1rem}.tnav-user .icon[data-v-987ac58b]{font-size:1.5rem}.profile-bubble[data-v-987ac58b]{cursor:pointer}.drawer-body[data-v-874365c0]{flex:1;overflow-y:auto;padding:0 1rem}.empty-state[data-v-874365c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:3rem 1rem}.empty-state .icon[data-v-874365c0]{font-size:3rem;color:#ccc;margin-bottom:1rem}.empty-state .empty-title[data-v-874365c0]{font-size:1rem;color:#666;margin:0}.empty-state .empty-subtitle[data-v-874365c0]{font-size:.875rem;color:#999;margin:.5rem 0 0}.cart-items[data-v-874365c0]{display:flex;flex-direction:column}.cart-header[data-v-874365c0]{display:flex;justify-content:flex-end;padding:.5rem 0}.clear-cart-btn[data-v-874365c0]{background:none;border:none;color:#6b618e;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.clear-cart-btn[data-v-874365c0]:hover{text-decoration:underline}.cart-item[data-v-874365c0]{padding:1rem 0}.item-header[data-v-874365c0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.item-name[data-v-874365c0]{font-size:.9rem;font-weight:500;margin:0;line-height:1.3}.item-price[data-v-874365c0]{font-size:.9rem;font-weight:600;white-space:nowrap}.item-details[data-v-874365c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}.item-details .detail[data-v-874365c0]{display:flex;flex-direction:column;gap:.25rem}.item-details .detail .label[data-v-874365c0]{font-size:.7rem;color:#999;text-transform:uppercase}.item-details .detail .value[data-v-874365c0]{font-size:.8rem;font-weight:500}.item-addons[data-v-874365c0]{margin-top:.75rem;font-size:.8rem;color:#666}.item-addons .addons-label[data-v-874365c0]{font-weight:500;margin-right:.5rem}.item-addons .addon[data-v-874365c0]:not(:last-child):after{content:", "}.remove-btn[data-v-874365c0]{background:none;border:none;color:#6b618e;cursor:pointer;font-size:.85rem;font-weight:500;padding:0;margin-top:.75rem}.remove-btn[data-v-874365c0]:hover{text-decoration:underline}.divider[data-v-874365c0]{height:1px;background-color:#eee;margin-top:1rem}.drawer-footer[data-v-874365c0]{border-top:1px solid #eee;padding:1rem;background:#fff}.summary-row[data-v-874365c0]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;padding:.25rem 0}.summary-row .summary-label[data-v-874365c0]{color:#666}.summary-row .summary-value[data-v-874365c0]{font-weight:500}.summary-row.total[data-v-874365c0]{border-top:1px solid #eee;margin-top:.5rem;padding-top:.5rem;font-size:1rem}.summary-row.total .summary-label[data-v-874365c0]{font-weight:600;color:inherit}.summary-row.total .summary-value[data-v-874365c0]{font-weight:700}.footer-actions[data-v-874365c0]{display:flex;flex-direction:column;gap:.5rem}.footer-actions .checkout-btn[data-v-874365c0]{width:100%;justify-content:center}.cart-drawer .p-drawer-content{display:flex;flex-direction:column;height:100%;padding:0}.cart-drawer-header{padding:1rem;border-bottom:1px solid #eee}.cart-drawer-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.tnav-wrapper[data-v-4990577a]{display:contents}.top-nav[data-v-4990577a]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;height:4rem;border-bottom:1px solid var(--color4-gray-light);background:var(--color4-bg)}.top-nav.hosting[data-v-4990577a],.top-nav.no-logo[data-v-4990577a]{justify-content:flex-end}.nav-left[data-v-4990577a]{display:flex;align-items:center}.nav-left .logo[data-v-4990577a]{display:block;cursor:pointer;height:2rem}.nav-right[data-v-4990577a]{display:flex;align-items:center;gap:1rem}.cart-link[data-v-4990577a]{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;color:inherit;text-decoration:none;transition:background-color .15s ease;background:none;border:none;cursor:pointer}.cart-link[data-v-4990577a]:hover{background-color:#0000000d}.cart-link .icon[data-v-4990577a]{font-size:1.5rem}.cart-badge[data-v-4990577a]{position:absolute;top:0;right:0;min-width:1.25rem;height:1.25rem;background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.modal-confirm[data-v-cfa6044d]{padding:0 2rem}.modal-confirm .message[data-v-cfa6044d]{padding:1rem 0}.modal-confirm .buttons[data-v-cfa6044d]{display:flex;flex-direction:row;gap:1rem;justify-content:flex-end;padding:1rem 0}header[data-v-449075e0]{line-height:1.5}.logo[data-v-449075e0]{display:block;margin:0 auto 2rem}@media (min-width: 1024px){header[data-v-449075e0]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-449075e0]{margin:0 2rem 0 0}header .wrapper[data-v-449075e0]{display:flex;place-items:flex-start;flex-wrap:wrap}}.main-content[data-v-449075e0]{display:flex;flex-direction:row;height:100vh;overflow:hidden}.fullscreen-content[data-v-449075e0]{height:100vh;overflow:hidden}.lnav[data-v-449075e0]{display:flex;flex-direction:column;width:16rem;flex-shrink:0;height:100vh}.content-column[data-v-449075e0]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.landing-layout[data-v-449075e0]{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.landing-header[data-v-449075e0]{position:absolute;top:0;left:0;right:0;z-index:100;background:transparent!important;border-bottom:none!important}.landing-content[data-v-449075e0]{flex:1;overflow:auto}
