@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Marcellus&display=swap";.page-wrapper{flex-direction:column;min-height:100vh;display:flex}.admin-portal .host-breadcrumb{color:#000;align-items:center;gap:8px;font-size:14px;line-height:14px;display:flex;margin-bottom:8px!important}@media (width<=767px){.admin-portal .host-breadcrumb{font-size:12px;line-height:12px}}.host-breadcrumb-link{cursor:pointer;color:#0009;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px}.host-breadcrumb-link:hover{color:#05b2dd}.host-breadcrumb-sep{color:#0009}.host-breadcrumb-current{color:#000}.detail-page-grid{grid-template-columns:1fr 380px;align-items:start;gap:16px;display:grid}.detail-page-grid .detail-left{flex-direction:column;gap:16px;display:flex}.detail-page-grid .detail-card{-ms-border-radius:14px;-o-border-radius:14px;background:#fff;border:none;border-radius:8px;padding:16px}.detail-page-grid .detail-card .detail-card-title{color:#000;border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:500}.detail-page-grid .detail-card .detail-info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-page-grid .detail-card .detail-info-grid.cols-3{grid-template-columns:repeat(3,1fr)}.detail-page-grid .detail-card .detail-info-item{background-color:#f2fbfd;border-radius:8px;align-items:center;gap:16px;padding:16px 10px;display:flex}.detail-page-grid .detail-card .detail-info-item .detail-info-icon{-ms-border-radius:50%;-o-border-radius:50%;color:#34454c;background:#c3e7ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}@media (width<=480px){.detail-page-grid .detail-card .detail-info-item .detail-info-icon{width:48px;height:48px}.detail-page-grid .detail-card .detail-info-item .detail-info-icon svg{width:20px;height:20px}}.detail-page-grid .detail-card .detail-info-item .detail-info-content{flex-direction:column;gap:5px;display:flex}.detail-page-grid .detail-card .detail-info-item .detail-info-content .detail-info-label{color:#0009;font-size:14px;font-weight:500;line-height:20px}.detail-page-grid .detail-card .detail-info-item .detail-info-content .detail-info-value{color:#000;font-size:14px;font-weight:400;line-height:22px}.detail-page-grid .detail-card .detail-info-item .detail-info-content .detail-info-sub{color:#0009;font-size:14px;font-weight:400;line-height:20px}.detail-page-grid .detail-card .detail-customer-grid{grid-template-columns:repeat(3,1fr);gap:20px 24px;display:grid}.detail-page-grid .detail-card .detail-customer-grid .detail-customer-field{flex-direction:column;gap:4px;display:flex}.detail-page-grid .detail-card .detail-customer-grid .detail-customer-field .detail-customer-label{color:#0009;font-size:14px;font-weight:500}.detail-page-grid .detail-card .detail-customer-grid .detail-customer-field .detail-customer-value{color:#000;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.detail-page-grid .detail-experiences{flex-direction:column;gap:16px;display:flex}.detail-page-grid .detail-experiences .detail-exp-card{-ms-border-radius:8px;-o-border-radius:8px;background:#f2f4f4;border-radius:8px;align-items:center;gap:14px;display:flex;overflow:hidden}@media (width<=500px){.detail-page-grid .detail-experiences .detail-exp-card{flex-direction:column;align-items:stretch}}.detail-page-grid .detail-experiences .detail-exp-card .detail-exp-img{object-fit:cover;background:#f3f4f6;flex-shrink:0;width:100px;height:100px}.detail-page-grid .detail-experiences .detail-exp-card .detail-exp-info{flex:1;padding:14px}.detail-page-grid .detail-experiences .detail-exp-card .detail-exp-info .detail-exp-name{color:#000;margin-bottom:8px;font-size:14px;font-weight:500;line-height:15px}.detail-page-grid .detail-experiences .detail-exp-card .detail-exp-info .detail-exp-desc{color:#0009;margin-bottom:14px;font-size:14px;font-weight:400;line-height:14px}.detail-page-grid .detail-experiences .detail-exp-card .detail-exp-info .detail-exp-meta{color:#000;align-items:center;gap:14px;font-size:16px;font-weight:400;line-height:20px;display:flex}.detail-page-grid .detail-experiences .detail-exp-card .detail-exp-info .detail-exp-meta span{align-items:center;gap:4px;display:flex}.detail-page-grid .detail-experiences .detail-exp-card .detail-exp-info .detail-exp-meta span:last-child{color:#0009;font-size:14px}.detail-page-grid .detail-payment-card{position:sticky;top:88px}.detail-page-grid .detail-payment-card .detail-pay-title{color:#111827;margin-bottom:20px;font-size:15px;font-weight:700}.detail-page-grid .detail-payment-card .detail-pay-rows{flex-direction:column;display:flex}.detail-page-grid .detail-payment-card .detail-pay-rows .detail-pay-row{color:#374151;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;font-size:14px;display:flex}.detail-page-grid .detail-payment-card .detail-pay-rows .detail-pay-row .detail-pay-label{color:#0009;font-size:14px;font-weight:500;line-height:16px}.detail-page-grid .detail-payment-card .detail-pay-rows .detail-pay-row .detail-pay-label.total{color:#101828;font-size:18px;font-weight:500;line-height:28px}.detail-page-grid .detail-payment-card .detail-pay-rows .detail-pay-row .detail-pay-value{color:#000;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:20px;display:flex}.detail-page-grid .detail-payment-card .detail-pay-rows .detail-pay-row .detail-pay-value.total{color:#101828;font-size:20px;font-weight:500;line-height:32px}.detail-page-grid .detail-payment-card .detail-pay-rows .detail-pay-row.discount{color:#dc2626}.detail-page-grid .detail-payment-card .detail-pay-rows .detail-pay-row.positive{color:#059669}.detail-page-grid .detail-payment-card .detail-pay-rows.single-line .detail-pay-row{flex-flow:wrap;gap:16px}.detail-page-grid .detail-payment-card .detail-pay-divider{background:#e5e7eb;height:1px;margin:16px 0}.detail-page-grid .detail-payment-card .detail-pay-total-row{color:#111827;justify-content:space-between;align-items:center;font-size:18px;font-weight:800;display:flex}.detail-page-grid .detail-payment-card .detail-pay-status-box{background-color:#f9f9f9;border-radius:8px;margin-top:16px;padding:16px}.detail-page-grid .detail-payment-card .detail-pay-status-box .detail-pay-status-label{color:#101828;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.detail-page-grid .detail-payment-card .detail-pay-status-box .detail-pay-status-date{color:#4a5565;font-size:14px;line-height:20px}.detail-page-grid .detail-financial-summary .detail-card-title{margin-bottom:0}.detail-page-grid .detail-financial-summary .detail-financial-summary-list{flex-direction:column;display:flex}.detail-page-grid .detail-financial-summary .detail-financial-summary-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.detail-page-grid .detail-financial-summary .detail-financial-summary-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.detail-page-grid .detail-financial-summary .detail-financial-summary-icon{color:#34454c;background:#f2f4f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.detail-page-grid .detail-financial-summary .detail-financial-summary-content{min-width:0}.detail-page-grid .detail-financial-summary .detail-financial-summary-label{color:#000;opacity:.6;font-size:14px;font-weight:500;line-height:20px}.detail-page-grid .detail-financial-summary .detail-financial-summary-subtext{color:#000;font-size:14px;font-weight:500;line-height:20px}.detail-page-grid .detail-financial-summary .detail-financial-summary-amount{color:#101828;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500;line-height:28px}.detail-page-grid .detail-financial-summary .detail-financial-summary-amount.is-negative{color:#e7000b}.detail-page-grid .detail-financial-summary .detail-financial-summary-amount.is-positive{color:#00a63e}.detail-page-grid .detail-financial-summary .detail-financial-summary-divider{background:#e5e7eb;height:1px}.detail-page-left{flex-direction:column;gap:16px;display:flex}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header .page-title{color:#111827;margin:0;font-size:22px;font-weight:800}.page-header .page-actions{align-items:center;gap:12px;display:flex}.search-input-wrap{-ms-border-radius:8px;-o-border-radius:8px;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;align-items:center;gap:8px;min-width:200px;padding:9px 14px;display:flex}.search-input-wrap input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px}.search-input-wrap input::placeholder{color:#9ca3af}.hp-radio-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hp-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.hp-radio-input{opacity:0;pointer-events:none;position:absolute}.hp-radio-indicator{background:#fff;border:2px solid #eff4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .18s,box-shadow .18s;display:flex}.hp-radio-indicator:after{content:"";background:#05b2dd;border-radius:50%;width:12px;height:12px;transition:transform .18s;transform:scale(0)}.hp-radio-label{color:#000;font-size:14px;font-weight:400;line-height:16px}.hp-radio-input:checked+.hp-radio-indicator{border-color:#05b2dd}.hp-radio-input:checked+.hp-radio-indicator:after{transform:scale(1)}.data-table{border-collapse:collapse;-ms-border-radius:10px;-o-border-radius:10px;background:#fff;border:1px solid #e8eaee;border-radius:10px;width:100%;overflow:hidden}.data-table thead th{text-transform:uppercase;color:#6b7280;text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e8eaee;padding:12px 16px;font-size:11.5px;font-weight:700}.data-table tbody tr{-o-transition:all .3s linear;border-bottom:1px solid #f3f4f6;transition:all .3s linear}.data-table tbody tr:hover{background:#05b2dd05}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody td{color:#374151;vertical-align:middle;padding:14px 16px;font-size:13.5px}.kpi-row{gap:16px;margin-bottom:24px;display:grid}.kpi-row.kpi-5{grid-template-columns:repeat(5,1fr)}.kpi-row.kpi-4{grid-template-columns:repeat(4,1fr)}.kpi-row.kpi-3{grid-template-columns:repeat(3,1fr)}.kpi-card{-ms-border-radius:10px;-o-border-radius:10px;background:#fff;border:1.5px solid #e8eaee;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kpi-card .kpi-left{flex-direction:column;display:flex}.kpi-card .kpi-label{color:#9ca3af;margin-bottom:4px;font-size:11.5px;font-weight:500}.kpi-card .kpi-value{color:#111827;font-size:22px;font-weight:800}.kpi-card .kpi-icon{-ms-border-radius:8px;-o-border-radius:8px;color:#6b7280;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.status-badge{-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:4px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.status-badge--confirmed{color:#059669;background:#10b9811f}.status-badge--pending{color:#d97706;background:#f59e0b1f}.status-badge--cancelled{color:#dc2626;background:#ef44441f}.status-badge--completed{color:#4338ca;background:#6366f11f}.status-badge--paid{color:#059669;background:#10b9811f}.modal-overlay{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{-ms-border-radius:12px;-o-border-radius:12px;background:#fff;border-radius:12px;width:100%;max-width:480px;padding:32px;box-shadow:0 8px 24px #0000001a}.modal-panel .modal-title{color:#111827;margin:0 0 12px;font-size:22px;font-weight:800}.modal-panel .modal-body{color:#6b7280;font-size:15px;line-height:1.7}.modal-panel .modal-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.filter-overlay{z-index:1100;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-panel{background:#fff;flex-direction:column;width:360px;max-width:94vw;height:100%;animation:.25s filterSlideIn;display:flex;box-shadow:-8px 0 24px #0000001f}.filter-panel .filter-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px;display:flex}.filter-panel .filter-title{color:#111827;margin:0;font-size:18px;font-weight:700}.filter-panel .filter-close{-ms-border-radius:6px;-o-border-radius:6px;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.filter-panel .filter-close:hover{color:#111827;background:#f3f4f6}.filter-panel .filter-body{flex:1;padding:24px;overflow-y:auto}.filter-panel .filter-group{margin-bottom:24px}.filter-panel .filter-label{color:#111827;margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.filter-panel .filter-footer{border-top:1px solid #f3f4f6;gap:12px;padding:24px;display:flex}@media (width<=1200px){.detail-page-grid{grid-template-columns:1fr}}@media (width<=768px){.detail-page-grid .detail-card .detail-customer-grid,.detail-page-grid .detail-card .detail-info-grid{grid-template-columns:1fr}}@keyframes filterSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.pagination-bar{justify-content:space-between;align-items:center;margin-top:20px;padding:12px 0;display:flex}.pagination-bar .page-btns{align-items:center;gap:4px;display:flex}.pagination-bar .pg-btn{-ms-border-radius:6px;-o-border-radius:6px;color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e8eaee;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.pagination-bar .pg-btn:hover:not(:disabled){color:#05b2dd;border-color:#05b2dd}.pagination-bar .pg-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-bar .pg-btn-active{color:#fff!important;background:#05b2dd!important;border-color:#05b2dd!important}.pagination-bar .showing-text{color:#9ca3af;font-size:12.5px}.btn-outline{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#374151;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .3s linear;display:flex}.btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary-teal{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#fff;background:#05b2dd;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:all .3s linear;display:flex}.btn-primary-teal:hover{background:#0891b2}.btn-primary-teal:disabled{opacity:.5;cursor:not-allowed}.btn-primary-teal{padding:10px 24px;font-size:13.5px}.form-input{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;width:100%;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.form-input:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.form-input::placeholder{color:#0009}@media (width<=480px){.form-input{padding:14px;font-size:12px}}.form-select{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;width:100%;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.form-select:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.form-select::placeholder{color:#0009}@media (width<=480px){.form-select{padding:14px;font-size:12px}}.form-select{appearance:none;cursor:pointer}.form-textarea{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;width:100%;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.form-textarea:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.form-textarea::placeholder{color:#0009}@media (width<=480px){.form-textarea{padding:14px;font-size:12px}}.form-textarea{resize:vertical;min-height:100px}.empty-state-block{text-align:center;color:#9ca3af;padding:60px 0}.empty-state-block .empty-icon{margin-bottom:16px;font-size:48px}.empty-state-block h3{color:#374151;margin:0 0 8px}.empty-state-block p{margin:0;font-size:13.5px}:is(.ar-table-empty,.acms-empty,.acm-empty,.acf-empty,.ap-empty,.admin-empty,.hp-empty,.hb-empty,.pd-empty,.ep-rate-empty,.dash-section-empty,.notifications-empty,.hn-empty,.ci-empty,.sp-empty,.hc-sb-empty,.hc-th-empty,.hc-dt-empty,.chat-empty-rooms,.chat-empty-state,.empty-state,.wishlist-empty-state,.cn-empty,.property-filter-empty,.rules-empty){text-align:center;margin-left:auto;margin-right:auto}:is(.acms-empty,.acm-empty,.acf-empty,.ap-empty,.admin-empty,.hp-empty,.hb-empty,.hn-empty,.ci-empty,.sp-empty,.hc-sb-empty,.hc-th-empty,.hc-dt-empty,.chat-empty-rooms,.chat-empty-state,.empty-state,.wishlist-empty-state,.cn-empty){flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-portal .admin-main-wrap table tbody tr td.ar-table-empty{text-align:center!important}.loading-state{text-align:center;color:#9ca3af;padding:60px 0;font-size:15px}@media (width<=1000px){.kpi-row.kpi-5{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.kpi-row.kpi-5,.kpi-row.kpi-4{grid-template-columns:1fr 1fr}.kpi-row.kpi-3{grid-template-columns:1fr}}.section-display-title{color:#111827;font-family:BigCaslon,serif;font-size:56px;font-weight:400;line-height:normal}@media (width<=1200px){.section-display-title{font-size:48px}}@media (width<=1000px){.section-display-title{font-size:42px}}@media (width<=768px){.section-display-title{font-size:36px}}@media (width<=600px){.section-display-title{font-size:32px}}.section-subtitle{color:#000;max-width:600px;margin-top:16px;font-size:24px;line-height:normal}@media (width<=1200px){.section-subtitle{font-size:22px}}@media (width<=1000px){.section-subtitle{font-size:20px}}@media (width<=600px){.section-subtitle{font-size:18px}}.w-100{width:100%!important}.border-0{border:none!important}.p-0{padding:0!important}.m-0{margin:0!important}.mb-24{margin-bottom:24px!important}.px-15{padding-left:15px!important;padding-right:15px!important}.host-portal .host-main-wrap .table-scroll{overflow-x:auto}.host-portal .host-main-wrap .table-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.host-portal .host-main-wrap .table-scroll table thead tr{border:none;background:#e0e3e9!important}.host-portal .host-main-wrap .table-scroll table thead tr th{color:#000;text-transform:capitalize;letter-spacing:0;text-align:left;padding:15px 14px;font-size:14px;font-weight:500;line-height:20px}.host-portal .host-main-wrap .table-scroll table tbody tr:last-child td{border-bottom:none}.host-portal .host-main-wrap .table-scroll table tbody tr td{color:#000;text-align:left;height:62px;padding:9px 14px;font-size:14px;font-weight:400;line-height:20px;border-bottom:1px solid #eff4f6!important}.host-portal .host-main-wrap .hb-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.host-portal .host-main-wrap .hb-pagination .hb-page-btns{align-items:center;gap:8px;display:flex}.host-portal .host-main-wrap .hb-pagination .hb-page-btns .hb-page-btn{color:#0009;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.host-portal .host-main-wrap .hb-pagination .hb-page-btns .hb-page-btn:hover:not(:disabled){color:#05b2dd;border-color:#05b2dd}.host-portal .host-main-wrap .hb-pagination .hb-page-btns .hb-page-btn:disabled{opacity:.4;cursor:not-allowed}.host-portal .host-main-wrap .hb-pagination .hb-page-btns .hb-page-active{color:#fff!important;background:#05b2dd!important;border-color:#05b2dd!important}.host-portal .host-main-wrap .hb-pagination .hb-page-btns .hb-page-nav{background-color:#e0e3e9}.host-portal .host-main-wrap .hb-pagination .hb-page-btns .hb-page-ellipsis{color:#0009;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:flex}.host-portal .host-main-wrap .hb-pagination .hb-page-btns .hb-showing{color:#0009;font-size:14px}.hb-status-badge{color:#000;border-radius:4px;justify-content:center;min-width:100px;padding:8px;font-size:14px;font-weight:400;display:inline-flex}.hb-status-badge.paid{background:#a1efbc}.hb-status-badge.pending{background:#f7df95}.hb-status-badge.refunded,.hb-status-badge.cancelled,.hb-status-badge.failed{background:#f8c8c8}.hb-status-badge.confirmed{background:#a1efbc}.hb-status-badge.completed{background:#d7b2f8}.hb-status-badge.booked{background:#c3d3d9}.hb-status-badge.partial{background:#9ee5ff}.hb-status-badge.overdue{background:#ff9f9f}.hb-status-badge.bond_held,.hb-status-badge.bond_captured{background:#c6b3ff}.host-portal .modal-backdrop{z-index:1000;-webkit-overflow-scrolling:touch;background:#000c;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.2s fadeInModal;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.host-portal .modal-dialog{-ms-border-radius:12px;-o-border-radius:12px;background:#fff;border-radius:12px;width:500px;max-width:92vw;margin:auto 0;animation:.25s slideUpModal;overflow:hidden;box-shadow:0 8px 24px #0000001a}@media (width<=600px){.host-portal .modal-dialog{width:95vw}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.host-portal .modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.host-portal .modal-header .modal-title{color:#000;margin:0;font-size:20px;font-weight:500;line-height:24px}.host-portal .modal-header .modal-close-btn{color:#000;cursor:pointer;-ms-border-radius:6px;-o-border-radius:6px;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.host-portal .modal-header .modal-close-btn svg{width:24px;height:24px}.host-portal .modal-header .modal-close-btn:hover{background:#f3f4f6}.host-portal .modal-body{background-color:#f2f4f4;padding:24px}.host-portal .modal-body .hp-filter-group:not(:last-child){margin-bottom:24px}.host-portal .modal-body.modal-body--center{text-align:center;flex-direction:column;align-items:center;display:flex}.host-portal .modal-body .modal-icon{-ms-border-radius:50%;-o-border-radius:50%;background:linear-gradient(#000 0%,#064f6e 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.host-portal .modal-body .modal-icon svg{width:40px;height:40px}@media (width<=480px){.host-portal .modal-body .modal-icon{width:60px;height:60px}.host-portal .modal-body .modal-icon svg{width:30px;height:30px}}.host-portal .modal-body .modal-message{color:#000;max-width:428px;margin:0 auto;font-size:16px;font-weight:500;line-height:22px}.host-portal .modal-body .modal-label{color:#000;margin-bottom:8px;font-size:14px;font-weight:500;line-height:normal;display:block}.host-portal .modal-body .hp-input{background-color:#fff;width:100%}.host-portal .modal-body .hp-filter-date .hp-input[type=date]{background-color:#05b2dd0d}.host-portal .modal-body .modal-textarea{-ms-border-radius:6px;-o-border-radius:6px;color:#000;resize:vertical;background:#fff;border:none;border-radius:6px;outline:none;width:100%;padding:14px;font-size:14px;transition:border-color .15s}.host-portal .modal-body .modal-textarea::placeholder{color:#0009}.host-portal .modal-body .modal-textarea:focus{box-shadow:0 0 0 2px #05b2dd1a}.host-portal .modal-footer{background:#fff;gap:12px;padding:24px;display:flex}.host-portal .modal-footer>button{flex:1}@media (width<=600px){.host-portal .modal-footer{flex-direction:column}}.section-title{color:#000;margin:0 0 6px;font-family:BigCaslon,serif;font-size:36px;font-weight:400;line-height:125%}@media (width<=1199px){.section-title{font-size:32px}}@media (width<=991px){.section-title{font-size:28px}}@media (width<=767px){.section-title{font-size:24px}}.admin-portal .ap-doc-name:hover{color:#d87b1e}.admin-portal .hp-btn{color:#26150b;background:0 0;border:1px solid #26150b}.admin-portal .hp-btn:hover{color:#fff;background:#26150b}.admin-portal .hp-btn.orange{color:#fff;background:#d87b1e;border-color:#d87b1e}.admin-portal .hp-btn.orange:hover{background:#c9731d;border-color:#c9731d}.admin-portal .hp-filter-checkbox{border:1.5px solid #26150b99}.admin-portal .hp-filter-checkbox.is-checked{background:#d87b1e;border-color:#d87b1e}.admin-portal .hp-filter-tag{background:#26150b}.admin-portal .admin-main-wrap .ar-table-wrap{overflow-x:auto}.admin-portal .admin-main-wrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.admin-portal .admin-main-wrap table thead tr{border:none;background:#e0dbd4!important}.admin-portal .admin-main-wrap table thead tr th{z-index:12;color:#000;text-transform:capitalize;letter-spacing:0;text-align:left;white-space:nowrap;box-sizing:border-box;padding:15px 14px;font-size:14px;font-weight:500;line-height:20px;position:sticky;top:0;background:#e0dbd4!important}.admin-portal .admin-main-wrap table thead tr th:first-child{border-radius:10px 0 0}.admin-portal .admin-main-wrap table thead tr th:last-child{border-radius:0 10px 0 0}.admin-portal .admin-main-wrap table tbody tr{background-color:#fff}.admin-portal .admin-main-wrap table tbody tr:last-child td{border-bottom:none}.admin-portal .admin-main-wrap table tbody tr td{color:#000;text-align:left;box-sizing:border-box;height:62px;padding:9px 14px;font-size:14px;font-weight:400;line-height:20px;border-bottom:1px solid #eff4f6!important}.admin-portal .admin-main-wrap table tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.admin-portal .admin-main-wrap table tbody tr:last-child td:last-child{border-radius:0 0 10px}.admin-portal .admin-main-wrap .ar-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns{align-items:center;gap:8px;display:flex}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns .ar-page-btn{color:#0009;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns .ar-page-btn:hover:not(:disabled){color:#000;border-color:#000}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns .ar-page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns .ar-page-btn.active{color:#fff!important;background:#000!important;border-color:#000!important}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns .ar-page-btn:last-child,.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns .ar-page-btn:first-child{background-color:#e0e3e9}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-btns .ar-page-dots{color:#0009;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:flex}.admin-portal .admin-main-wrap .ar-pagination .ar-pagination-info{color:#0009;font-size:14px}.admin-portal .hp-input{background:#d87b1e0d;border-color:#d87b1e0d}.admin-portal .hp-input:focus{box-shadow:none;background:#fff;border-color:#d87b1e}.admin-portal .hp-input:has(+.ar-search-clear){padding-right:36px}.admin-portal .hn-search-wrap{min-width:280px;max-width:280px}.admin-portal .hn-search-wrap .hp-input{background-color:#fff}.admin-portal .hn-search-wrap .ar-search-clear{position:absolute;right:12px}.admin-portal .sorting-filter .hp-filter-select,.admin-portal .sorting-filter .period-tab-trigger,.admin-portal .period-tabs .hp-filter-select,.admin-portal .period-tabs .period-tab-trigger{color:#000;border-color:#0000}.admin-portal .sorting-filter .hp-filter-select.hp-filter-select-open,.admin-portal .sorting-filter .hp-filter-select:hover,.admin-portal .sorting-filter .hp-filter-select.open,.admin-portal .sorting-filter .period-tab-trigger.hp-filter-select-open,.admin-portal .sorting-filter .period-tab-trigger:hover,.admin-portal .sorting-filter .period-tab-trigger.open,.admin-portal .period-tabs .hp-filter-select.hp-filter-select-open,.admin-portal .period-tabs .hp-filter-select:hover,.admin-portal .period-tabs .hp-filter-select.open,.admin-portal .period-tabs .period-tab-trigger.hp-filter-select-open,.admin-portal .period-tabs .period-tab-trigger:hover,.admin-portal .period-tabs .period-tab-trigger.open{box-shadow:none;border-color:#0000}.admin-portal .sorting-filter .hp-filter-select.hp-filter-select-open,.admin-portal .sorting-filter .hp-filter-select:focus,.admin-portal .sorting-filter .period-tab-trigger.hp-filter-select-open,.admin-portal .sorting-filter .period-tab-trigger:focus,.admin-portal .period-tabs .hp-filter-select.hp-filter-select-open,.admin-portal .period-tabs .hp-filter-select:focus,.admin-portal .period-tabs .period-tab-trigger.hp-filter-select-open,.admin-portal .period-tabs .period-tab-trigger:focus{border-color:#d87b1e;box-shadow:0 0 0 3px #d87b1e26}.admin-portal .sorting-filter.sorting-filter,.admin-portal .period-tabs.sorting-filter{min-width:auto}.admin-portal .sorting-filter.sorting-filter .period-tab-trigger svg,.admin-portal .period-tabs.sorting-filter .period-tab-trigger svg{display:none}.admin-portal .sorting-filter.sorting-filter .period-tab-trigger .sort-icon svg,.admin-portal .period-tabs.sorting-filter .period-tab-trigger .sort-icon svg{display:flex}.admin-portal .sorting-filter .period-tab-option.active,.admin-portal .period-tabs .period-tab-option.active{color:#d87b1e;background:#d87b1e0d}.admin-portal .sorting-filter .hp-filter-select,.admin-portal .period-tabs .hp-filter-select{min-width:125px}.admin-portal .sorting-filter .hp-filter-select .hp-filter-placeholder,.admin-portal .period-tabs .hp-filter-select .hp-filter-placeholder{color:#000;flex-direction:row-reverse;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.admin-portal .sorting-filter .hp-filter-select .hp-filter-placeholder .hp-filter-text,.admin-portal .period-tabs .hp-filter-select .hp-filter-placeholder .hp-filter-text{flex:1}.admin-portal .sorting-filter .hp-filter-select .hp-filter-placeholder .hp-filter-icon,.admin-portal .period-tabs .hp-filter-select .hp-filter-placeholder .hp-filter-icon{flex-shrink:0;width:18px;height:18px}.admin-portal .hp-select-trigger{-ms-border-radius:8px;-o-border-radius:8px;color:#000;background:#d87b1e0d;border:1px solid #d87b1e0d;border-radius:8px}.admin-portal .hp-select-trigger span{text-align:left;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;overflow:hidden;display:flex!important}.admin-portal .hp-select-trigger:focus{border-color:#d87b1e;box-shadow:0 0 0 3px #d87b1e26}.admin-portal .hp-select-trigger::placeholder{color:#0009}.admin-portal .hp-filter-date{background:#fff;border-radius:4px;padding:14px}.admin-portal .hp-select-trigger.open svg{transform:rotate(180deg)}.admin-portal .hp-select-option.active{color:#d87b1e;background:#d87b1e0d}.admin-portal .host-breadcrumb .host-breadcrumb-link:hover{color:#d87b1e}.admin-portal .hp-upload-zone{background:#d87b1e0d;border:1px dashed #26150b1a;padding:30px}.admin-portal .hp-upload-zone:hover{background:#d87b1e0a;border-color:#d87b1e0d}.admin-portal .hp-upload-zone .hp-upload-text{color:#d87b1e}.admin-portal .hp-upload-zone .hp-upload-hint{display:none}.admin-portal .hp-upload-zone.hp-upload-zone--loading{cursor:not-allowed;pointer-events:none;opacity:.85;background:#fdf8ef}@keyframes hp-spin{to{transform:rotate(360deg)}}.admin-portal .hp-upload-spinner{border:3px solid #e8d5a3;border-top-color:#c4a458;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.75s linear infinite hp-spin;display:inline-block}.admin-portal .ap-hint{color:#0009;margin-top:8px;font-size:14px}.admin-portal .ap-config-block:not(:last-child){margin-bottom:16px}.admin-portal .ap-config-block-header .ap-hint{margin:0}.admin-portal .ap-uploaded-label{color:#000;margin-bottom:8px;font-size:14px}.admin-portal .ap-img-grid{margin-bottom:16px}.admin-portal .kpi-icon-circle,.admin-portal .hp-kpi-icon{background-color:#f7e5d2!important}.admin-portal .ap-bed-row,.admin-portal .ap-bath-wrapper{background-color:#d87b1e0d!important}.admin-portal .ap-config-header{margin-bottom:16px!important}.admin-portal .ap-checkbox-row .ar-checkbox{color:#000;cursor:pointer;background-color:#fff;border-radius:2px;align-items:center;gap:12px;font-size:14px;line-height:14px;transition:background .1s;display:flex;position:relative;padding:14px!important}.admin-portal .ap-amenity-grid,.admin-portal .booking-policy{margin-bottom:16px}.admin-portal .ap-amenity-grid .ar-checkbox,.admin-portal .booking-policy .ar-checkbox{color:#000;cursor:pointer;background-color:#d87b1e0d;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:14px;transition:background .1s;display:flex;position:relative}.admin-portal .booking-policy .ar-checkbox:not(:last-child){margin-bottom:16px}.admin-portal .ap-tag{background-color:#26150b}.admin-portal .ap-custom-row{margin-bottom:16px}.admin-portal .ap-hl-info,.admin-portal .ap-doc-item{background-color:#d87b1e0d!important}.admin-portal .ap-doc-item{margin-bottom:16px}.admin-portal .legal-inner:not(:first-child){border-top:1px solid #eff4f6;margin-top:24px;padding-top:24px}.admin-portal .pd-amenity-item{background-color:#d87b1e0d!important}.admin-portal .pd-amenity-item .pd-amenity-icon{background-color:#d87b1e4d!important}.admin-portal .pd-hl-card{background-color:#d87b1e0d!important}.admin-portal .hcal-pill.pending,.admin-portal .hcal-legend-dot.pending{background:#f7e5d2!important}.admin-portal .hcal-pill.cancelled,.admin-portal .hcal-legend-dot.cancelled{background:#d87b1e!important}.admin-portal .hcal-pill.confirmed,.admin-portal .hcal-legend-dot.confirmed{background:#502f1b!important}.admin-portal .txn-detail-page{padding:0!important}.admin-portal .pd-truths{gap:8px}.admin-portal .pd-truths .pd-truth-item-wrap{align-items:center;gap:8px;display:flex}@media (width<=480px){.admin-portal .pd-truths .pd-truth-item-wrap{flex-direction:column;align-items:stretch}}.admin-portal .pd-truths .pd-truth-item-wrap .pd-truth-item{background-color:#d87b1e0d;border-radius:8px;flex:1;padding:14px}.admin-portal .pd-truths .pd-truth-item-wrap .bd-exp-actions{padding:0}.admin-portal .pd-truths .pd-truth-item-wrap .bd-exp-actions button{background-color:#f6f6f6;border:1px solid #f6f6f6}.admin-portal .pd-truths .pd-truth-item-wrap .bd-exp-actions button.bd-exp-decline:hover{border-color:#e7000b}.admin-portal .pd-truths .pd-truth-item-wrap .bd-exp-actions button.bd-exp-confirm:hover{border-color:#00a63e}.admin-portal .ap-img-thumb{background-color:#d87b1e0d}.grid-full{grid-template-columns:1fr;gap:16px;display:grid}@media screen and (width<=767px){.grid-2{grid-template-columns:1fr}}.grid-2 .grid-full{grid-column:span 2}@media screen and (width<=767px){.grid-2 .grid-full{grid-column:span 1}}@media screen and (width<=991px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.grid-3{grid-template-columns:1fr}}.grid-3 .grid-span-2{grid-column:span 2}@media screen and (width<=767px){.grid-3 .grid-span-2{grid-column:span 1}}.grid-3 .grid-full{grid-column:span 3}@media screen and (width<=991px){.grid-3 .grid-full{grid-column:span 2}}@media screen and (width<=767px){.grid-3 .grid-full{grid-column:span 1}}@media screen and (width<=991px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.grid-4{grid-template-columns:1fr}}.grid-4 .grid-full{grid-column:span 4}@media screen and (width<=991px){.grid-4 .grid-full{grid-column:span 2}}@media screen and (width<=767px){.grid-4 .grid-full{grid-column:span 1}}.grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media screen and (width<=1366px){.grid-5{grid-template-columns:repeat(4,1fr)}}@media screen and (width<=1199px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=991px){.grid-5{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.grid-5{grid-template-columns:1fr}}.grid-5 .grid-full{grid-column:span 5}@media screen and (width<=1366px){.grid-5 .grid-full{grid-column:span 4}}@media screen and (width<=1199px){.grid-5 .grid-full{grid-column:span 3}}@media screen and (width<=991px){.grid-5 .grid-full{grid-column:span 2}}@media screen and (width<=767px){.grid-5 .grid-full{grid-column:span 1}}.as-phone-row{align-items:center;gap:8px;display:flex}.as-phone-row .as-phone-code-select{width:100px}.ar-modal-actions{justify-content:center;gap:12px;padding:24px;display:flex}.ar-modal-actions .hp-btn{flex:1}@media screen and (width<=767px){.ar-modal-actions{padding:16px}}.modal-backdrop{z-index:1100;-webkit-overflow-scrolling:touch;background:#000c;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.2s arFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop .modal-dialog{background:#fff;border-radius:16px;width:500px;max-width:92vw;margin:auto 0;animation:.25s arScaleIn;overflow:hidden;box-shadow:0 20px 60px #0003}@media (width<=576px){.modal-backdrop .modal-dialog{width:95vw}}.modal-backdrop .modal-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-backdrop .modal-header .modal-title{color:#000;margin:0;font-size:20px;font-weight:500;line-height:24px}.modal-backdrop .modal-header .modal-close-btn{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.modal-backdrop .modal-header .modal-close-btn svg{width:24px;height:24px}.modal-backdrop .modal-header .modal-close-btn:hover{background:#f3f4f6}.modal-backdrop .modal-body{background-color:#f2f4f4;padding:24px}.modal-backdrop .modal-body .modal-description{color:#555;margin:0 0 20px;font-size:14px;line-height:1.5}.modal-backdrop .modal-body .modal-label{color:#000;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.modal-backdrop .modal-body .hp-input{background-color:#fff;width:100%}.modal-backdrop .modal-body .hp-select-trigger{background-color:#fff}.modal-backdrop .modal-body .hp-filter-group:not(:last-child){margin-bottom:24px}.modal-backdrop .modal-footer{background:#fff;gap:12px;padding:24px;display:flex}.modal-backdrop .modal-footer>button{flex:1}@media (width<=576px){.modal-backdrop .modal-footer{flex-direction:column}}.ar-modal-overlay{z-index:1100;-webkit-overflow-scrolling:touch;background:#000c;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.2s arFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.ar-modal{background:#fff;border-radius:16px;width:500px;max-width:90vw;margin:auto 0;animation:.25s arScaleIn;overflow:hidden;box-shadow:0 20px 60px #0003}.ar-modal-header{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}@media (width<=767px){.ar-modal-header{padding:16px}}.ar-modal-header h3{color:#000;margin:0;font-size:20px;font-weight:500;line-height:normal}@media (width<=767px){.ar-modal-header h3{font-size:18px}}.ar-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ar-modal-close:hover{color:#1a1a2e;background:#f3f4f6}.ar-modal-body{text-align:center;background-color:#f2f4f4;flex-direction:column;align-items:center;padding:24px;display:flex}@media (width<=767px){.ar-modal-body{padding:16px}}.ar-modal-body .hp-filter-group{width:100%}.ar-modal-body .hp-filter-group:not(:last-child){margin-bottom:24px}.ar-modal-body p{color:#000;max-width:452px;margin:0 auto;font-size:16px;font-weight:500;line-height:140%}.ar-modal-body .modal-message{color:#000;max-width:428px;margin:0 auto;font-size:16px;font-weight:500;line-height:22px}.ar-modal-body .modal-label{color:#000;text-align:left;margin-bottom:8px;margin-right:auto;font-size:14px;font-weight:500;line-height:normal;display:block}.ar-modal-body .hp-input{background-color:#fff;width:100%}.ar-modal-body .modal-textarea{-ms-border-radius:6px;-o-border-radius:6px;color:#000;resize:vertical;background:#fff;border:1px solid #fff;border-radius:6px;outline:none;width:100%;padding:14px;font-size:14px;transition:border-color .15s}.ar-modal-body .modal-textarea::placeholder{color:#0009}.ar-modal-body .modal-textarea:focus{box-shadow:none;background:#fff;border-color:#d87b1e}.ar-modal-body .hp-select-trigger{background-color:#fff}.ar-modal-body .field-error{margin-top:4px;display:flex}.ar-modal-body textarea+.ap-hint{text-align:right;margin:0}.ar-modal-icon{background:linear-gradient(#000 0%,#643812 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}@media (width<=767px){.ar-modal-icon{width:60px;height:60px}}.ar-modal-icon svg{color:#fff;width:auto;height:40px}@media (width<=767px){.ar-modal-icon svg{height:30px}}@keyframes arFadeIn{0%{opacity:0}to{opacity:1}}@keyframes arScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ar-status-badge{color:#000;cursor:pointer;box-sizing:border-box;text-transform:capitalize;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-width:80px;min-height:36px;padding:8px 10px;font-size:14px;font-weight:400;line-height:14px;transition:all .15s;display:inline-flex}.ar-status-badge:has(svg){justify-content:space-between;min-width:118px}.ar-status-badge.active,.ar-status-badge.enabled,.ar-status-badge.approved,.ar-status-badge.available,.ar-status-badge.confirmed,.ar-status-badge.paid,.ar-status-badge.delivered,.ar-status-badge.read{background-color:#a1efbc}.ar-status-badge.inactive,.ar-status-badge.pending,.ar-status-badge.scheduled,.ar-status-badge.unread{background-color:#f7df95}.ar-status-badge.rejected,.ar-status-badge.maintenance,.ar-status-badge.cancelled,.ar-status-badge.refunded,.ar-status-badge.failed,.ar-status-badge.expired{background-color:#f8c8c8}.ar-status-badge.booked,.ar-status-badge.disabled,.ar-status-badge.partial,.ar-status-badge.draft,.ar-status-badge.archived{background-color:#c3d3d9}.ar-status-badge.completed,.ar-status-badge.sent{background-color:#ffba76}.ar-status-badge.orange,.ar-status-badge.suspended{background-color:#ffe8d1}.ar-status-badge.customers{color:#8200db;background-color:#f3e8ff}.ar-status-badge.specific-users{color:#666;background-color:#f5f5f5}.ar-status-badge.hosts{color:#ca3500;background-color:#ffedd4}.ar-status-badge.all-users{color:#1447e6;background-color:#dbeafe}.mt-24{margin-top:24px!important}.mb-16{margin-bottom:16px!important}.mb-0{margin-bottom:0!important}.ap-file-card{background-color:#d87b1e0d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ap-file-card .ap-file-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ap-file-card .ap-file-info{flex-direction:column;gap:4px;display:flex}.ap-file-card .ap-file-info .ap-file-name{color:#000;font-size:14px;font-weight:500}.ap-file-card .ap-file-info .ap-file-size{color:#0009;font-size:12px;font-weight:400}.ap-file-card .ap-img-remove{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.interactive-stars{flex-direction:column;gap:4px;display:flex}.interactive-stars label{color:#000;font-size:14px;font-weight:500}.interactive-stars p{color:#0009;font-size:14px}.booking-id{color:#4a5565;font-size:16px;font-weight:500;line-height:120%}.booking-detail-content{flex-wrap:wrap;gap:16px;display:flex}.booking-detail-content .booking-detail-left{flex:1}@media (width<=1025px){.booking-detail-content .booking-detail-left{flex:auto;width:100%}}.booking-detail-content .booking-detail-right{width:390px}@media (width<=1025px){.booking-detail-content .booking-detail-right{width:100%}}.reason-group{align-items:flex-start;width:100%}.reason-group .ar-input{resize:none;background-color:#fff;height:100px}.hp-btn.setting-btn{cursor:pointer;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:46px;height:46px;display:flex;background:#fff!important}.hp-btn.setting-btn:hover svg{filter:none}.action-table{text-align:center!important}.ar-actions{justify-content:center}.ar-form-group.title-border{flex-direction:row;align-items:center;gap:20px;display:flex}.hp-btn.hp-field-add{width:fit-content;min-width:120px;min-height:50px}.ar-time-picker{position:relative}.ar-time-picker .ar-input{padding-right:130px}.ar-time-picker .time-btn{gap:8px;display:flex;position:absolute;top:30px;right:7px}.ar-time-picker .notif-time-period-btn{min-width:53px;padding:9px 14px}.ar-time-picker .notif-time-period-btn.inactive{color:#0009;background:#f2f4f4;border-color:#f2f4f4}.notification-confirm-body{flex-direction:row}.notification-preview{text-align:left;width:100%}.notification-preview p{text-align:left;max-width:100%}.notification-preview .notification-title{color:#000;font-size:16px;font-weight:500;line-height:120%}.notification-preview .hp-info-field .hp-info-label{margin-bottom:4px;font-weight:400}.host-portal .chat-attachments-preview,.admin-portal .chat-attachments-preview{background:#fff;margin:0;padding:16px}.host-portal .chat-attachments-preview .chat-attachment-item,.admin-portal .chat-attachments-preview .chat-attachment-item{background-color:#f1f5f9}.header-shell+.empty-state{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex}.gm-style-iw-ch{padding:0!important}.text-trim{max-width:200px;display:inline-block}.ar-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ar-pagination .ar-pagination-btns{align-items:center;gap:8px;display:flex}.ar-pagination .ar-pagination-btns .ar-page-btn{color:#0009;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.ar-pagination .ar-pagination-btns .ar-page-btn:hover:not(:disabled){color:#000;border-color:#000}.ar-pagination .ar-pagination-btns .ar-page-btn:disabled{opacity:.4;cursor:not-allowed}.ar-pagination .ar-pagination-btns .ar-page-btn.active{color:#fff!important;background:#000!important;border-color:#000!important}.ar-pagination .ar-pagination-btns .ar-page-btn:last-child,.ar-pagination .ar-pagination-btns .ar-page-btn:first-child{background-color:#e0e3e9}.ar-pagination .ar-pagination-btns .ar-page-dots{color:#0009;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:flex}.ar-pagination .ar-pagination-info{color:#0009;font-size:14px}@font-face{font-family:BigCaslon;src:url(/assets/BigCaslon-Regular-JY3AR0--.ttf)format("truetype");font-weight:400}@font-face{font-family:D-DIN-PRO;src:url(/assets/D-DIN-PRO-Heavy-D_R2Sijd.eot);src:url(/assets/D-DIN-PRO-Heavy-D_R2Sijd.eot?#iefix)format("embedded-opentype"),url(/assets/D-DIN-PRO-Heavy-BHzf9LSC.woff2)format("woff2"),url(/assets/D-DIN-PRO-Heavy-MT4k3KJe.woff)format("woff"),url(/assets/D-DIN-PRO-Heavy-CbOVJs-F.ttf)format("truetype"),url(/assets/D-DIN-PRO-Heavy-CbOib3R9.svg#D-DIN-PRO-Heavy)format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/assets/D-DIN-PRO-Bold-Bb-jU0iE.eot);src:url(/assets/D-DIN-PRO-Bold-Bb-jU0iE.eot?#iefix)format("embedded-opentype"),url(/assets/D-DIN-PRO-Bold-B7c-JMKL.woff2)format("woff2"),url(/assets/D-DIN-PRO-Bold-C2E5pa8n.woff)format("woff"),url(/assets/D-DIN-PRO-Bold-DAxzD-Y4.ttf)format("truetype"),url(/assets/D-DIN-PRO-Bold-Ou9S6DlD.svg#D-DIN-PRO-Bold)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/assets/D-DIN-PRO-ExtraBold-BLg2dS0e.eot);src:url(/assets/D-DIN-PRO-ExtraBold-BLg2dS0e.eot?#iefix)format("embedded-opentype"),url(/assets/D-DIN-PRO-ExtraBold-BZ-sc_Fz.woff2)format("woff2"),url(/assets/D-DIN-PRO-ExtraBold-CaaLEoee.woff)format("woff"),url(/assets/D-DIN-PRO-ExtraBold-Buex5viZ.ttf)format("truetype"),url(/assets/D-DIN-PRO-ExtraBold-gFzx0N9K.svg#D-DIN-PRO-ExtraBold)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/assets/D-DIN-PRO-SemiBold-DuSk7E_F.eot);src:url(/assets/D-DIN-PRO-SemiBold-DuSk7E_F.eot?#iefix)format("embedded-opentype"),url(/assets/D-DIN-PRO-SemiBold-DsHfs42z.woff2)format("woff2"),url(/assets/D-DIN-PRO-SemiBold-CoyCnR83.woff)format("woff"),url(/assets/D-DIN-PRO-SemiBold-Dzbm4k2g.ttf)format("truetype"),url(/assets/D-DIN-PRO-SemiBold-DZikh1EJ.svg#D-DIN-PRO-SemiBold)format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/assets/D-DIN-PRO-Medium-HL_hiSzv.eot);src:url(/assets/D-DIN-PRO-Medium-HL_hiSzv.eot?#iefix)format("embedded-opentype"),url(/assets/D-DIN-PRO-Medium-Cqezl4Qm.woff2)format("woff2"),url(/assets/D-DIN-PRO-Medium-DhcdygV6.woff)format("woff"),url(/assets/D-DIN-PRO-Medium-Dsd7MgF9.ttf)format("truetype"),url(/assets/D-DIN-PRO-Medium-urujrP6o.svg#D-DIN-PRO-Medium)format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/assets/D-DIN-PRO-Regular-BhxasAOC.eot);src:url(/assets/D-DIN-PRO-Regular-BhxasAOC.eot?#iefix)format("embedded-opentype"),url(/assets/D-DIN-PRO-Regular-BoV418YC.woff2)format("woff2"),url(/assets/D-DIN-PRO-Regular-DXwjTS3R.woff)format("woff"),url(/assets/D-DIN-PRO-Regular-DufDHngu.ttf)format("truetype"),url(/assets/D-DIN-PRO-Regular-C15zHeux.svg#D-DIN-PRO-Regular)format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--gold:#c4a458;--gold-light:#d4b878;--gold-dark:#a8873c;--dark:#0f0f1a;--darker:#07070f;--primary-gold:#e8863a;--charcoal:#1a1a2e;--white:#fff;--off-white:#f9f8f5;--gray-100:#f3f4f6;--gray-200:#e8e5de;--gray-400:#9ca3af;--gray-600:#6b7280;--gray-800:#374151;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--max-width:1310px;--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-xl:32px;--shadow-sm:0 2px 8px #0000000f;--shadow:0 8px 32px #00000014;--shadow-lg:0 20px 60px #0000001f;--shadow-gold:0 8px 32px #c4a45840;--transition:all .25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--gray-800);-webkit-font-smoothing:antialiased;background:#eee;font-family:D-DIN-PRO,sans-serif;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}input.hp-input[type=date],input.ar-input[type=date]{background-image:url(/app-icons/booking-calender.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px;position:relative}input.hp-input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}input.ar-input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@-moz-document url-prefix(){input.hp-input[type=date],input.ar-input[type=date]{background-image:none;padding-right:14px}}.heading-display{letter-spacing:-.02em;font-family:BigCaslon,Georgia,serif;font-weight:400;line-height:1.15}.heading-xl{font-size:clamp(36px,5vw,64px)}.heading-lg{font-size:clamp(28px,4vw,48px)}.heading-md{font-size:clamp(22px,3vw,32px)}.heading-sm{font-size:20px;font-weight:600}.text-gold{color:var(--gold)}.text-dark{color:var(--dark)}.text-gray{color:var(--gray-600)}.text-white{color:var(--white)}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 15px}.section{padding:80px 0}.section-sm{padding:48px 0}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:2px solid #0000;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.btn-pill{-ms-border-radius:100px;-o-border-radius:100px;text-transform:none;letter-spacing:0;color:#111827;border:1.5px solid #111827;border-radius:100px;padding:12px 18px;font-size:18px;font-weight:400;line-height:normal}.btn-gold{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:var(--white)}.btn-gold:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-outline-gold{border-color:var(--gold);color:var(--gold);background:0 0}.btn-outline-gold:hover{background:var(--gold);color:var(--white)}.btn-dark{background:var(--dark);color:var(--white)}.btn-dark:hover{background:var(--charcoal);transform:translateY(-2px)}.btn-lg{padding:16px 36px;font-size:16px}.btn-sm{padding:8px 18px;font-size:13px}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:var(--transition);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.badge{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.badge-gold{color:var(--gold);background:#c4a4581f}.badge-dark{background:var(--dark);color:var(--white)}.badge-green{color:var(--success);background:#10b9811a}.input{border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);width:100%;color:var(--dark);background:var(--white);transition:var(--transition);outline:none;padding:12px 16px;font-size:15px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.stars{color:var(--gold);letter-spacing:1px;font-size:14px}.divider{background:var(--gray-200);height:1px;margin:32px 0}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.spinner{border:3px solid var(--gray-200);border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;margin:40px auto;animation:.8s linear infinite spin}.full-screen-loader{z-index:99999;background-color:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.full-screen-loader .loader-spinner{border:3px solid #de8a253d;border-top-color:#de8a25;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--gray-600);padding:80px 24px}.empty-state-icon{margin-bottom:16px;font-size:56px}.pagination{justify-content:center;gap:8px;margin-top:48px;display:flex}.page-btn{border-radius:var(--radius-sm);border:1.5px solid var(--gold);cursor:pointer;width:40px;height:40px;transition:var(--transition);color:var(--gray-800);justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.page-btn:hover{border-color:var(--gold);color:var(--gold)}.page-btn.active{background:var(--gold);border-color:var(--gold);color:var(--white)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.whatsapp-float{color:#fff;z-index:999;width:56px;height:56px;transition:var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 20px #25d36666}.whatsapp-float:hover{transform:scale(1.1)}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:56px 0}}.header-shell{z-index:300;position:fixed;inset:0 0 auto}.header-shell-home{z-index:auto;height:120px;position:relative;inset:auto}@media (width<=768px){.header-shell-home{height:auto}}.top-bar{z-index:4;color:#111827;height:40px;position:relative}.top-bar .top-bar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:100%;margin:0 auto;padding:0 20px;display:flex}.top-bar .top-bar-left,.top-bar .top-bar-right{align-items:center;gap:18px;min-width:0;display:flex}.top-bar .top-bar-rating{white-space:nowrap;align-items:center;gap:8px;font-size:15px;line-height:1;display:flex}.top-bar .rating-num{color:#111827b3}.top-bar .rating-brand{align-items:center;gap:4px;font-weight:600;display:inline-flex}.top-bar .rating-brand-icon,.top-bar .trustpilot-icon{object-fit:contain;width:auto;height:100%;max-height:20px;display:block}.top-bar .google-brand{color:#4285f4}.top-bar .trustpilot-brand{color:#00b67a}.top-bar .top-bar-right{color:#000;z-index:1;font-size:15px}.top-bar .top-bar-phone-selector-wrap{z-index:10;font-size:13px;position:relative}.top-bar .top-bar-phone-selector-wrap .phone-selector-btn{cursor:pointer;font:inherit;color:#111827;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;line-height:1;transition:background-color .2s;display:flex}.top-bar .top-bar-phone-selector-wrap .phone-selector-btn:hover{background:#0000000d}.top-bar .top-bar-phone-selector-wrap .phone-selector-btn .ico{color:#111827;flex-shrink:0;width:14px;height:14px}.top-bar .top-bar-phone-selector-wrap .phone-selector-btn .flag{object-fit:cover;border-radius:2px;width:21px;height:14px;display:block;box-shadow:0 0 0 1px #0000001a}.top-bar .top-bar-phone-selector-wrap .phone-selector-btn .num{white-space:nowrap;font-weight:600}.top-bar .top-bar-phone-selector-wrap .phone-selector-btn .chev{color:#11182799;margin-left:1px;font-size:9px;transition:transform .2s}.top-bar .top-bar-phone-selector-wrap.open .phone-selector-btn .chev{transform:rotate(180deg)}.top-bar .top-bar-phone-selector-wrap .phone-dropdown-menu{z-index:320;background:#fff;border:1px solid #11182714;border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000024}.top-bar .top-bar-phone-selector-wrap .phone-dropdown-menu .opt{cursor:pointer;width:100%;font:inherit;color:#111827;box-sizing:border-box;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .2s;display:flex}.top-bar .top-bar-phone-selector-wrap .phone-dropdown-menu .opt:hover{background:#f5f5f5}.top-bar .top-bar-phone-selector-wrap .phone-dropdown-menu .opt .flag{object-fit:cover;border-radius:2px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #0000001a}.top-bar .top-bar-phone-selector-wrap .phone-dropdown-menu .opt .num{white-space:nowrap;font-weight:600}.top-bar .top-bar-phone-selector-wrap .phone-dropdown-menu .opt.active{background:#faf1e6}.top-bar .top-bar-phone-selector-wrap .phone-dropdown-menu .opt.active .num{color:#d87b1e}.top-bar .top-bar-chat-btn{color:#fff;background:#d87b1e;align-items:center;gap:8px;height:40px;margin-right:-20px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.header{z-index:3;background:#eee;border-bottom:1px solid #0003;width:100%;height:80px;transition:background-color .3s,border-color .3s,transform .3s;position:fixed;top:0}.header.header-hidden{transform:translateY(-100%)}.header:has(.menu-btn.open){z-index:4}.header .menu-btn img,.header .user-icon-btn img,.header .header-logo-center img{filter:invert()}.header .menu-btn img.avatar-sm,.header .user-icon-btn img.avatar-sm,.header .header-logo-center img.avatar-sm{filter:none}.header.header-transparent{background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,transform .3s;position:relative}.header.header-transparent .menu-btn img,.header.header-transparent .user-icon-btn img,.header.header-transparent .header-logo-center img{filter:none}.header.header-transparent .menu-btn,.header.header-transparent .header-action-link,.header.header-transparent .header-pill-btn,.header.header-transparent .header-icon-btn,.header.header-transparent .user-icon-btn{color:#fff;box-shadow:none;background:0 0;border-color:#ffffffad}.header.header-transparent .menu-btn:hover,.header.header-transparent .header-action-link:hover,.header.header-transparent .header-pill-btn:hover,.header.header-transparent .header-icon-btn:hover,.header.header-transparent .user-icon-btn:hover{background:#ffffff14;border-color:#ffffffe6}.header.header-transparent .logo-wordmark{color:#fff;text-shadow:0 4px 16px #00000038}.header.header-transparent .avatar-sm{color:#fff;background:#ffffff24;border-color:#ffffffbf}.header .header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1380px;height:100%;margin:0 auto;padding:0 20px;display:grid}.header-left{justify-self:start;position:relative}.menu-btn,.header-pill-btn,.header-icon-btn,.user-icon-btn,.header-action-link{-o-transition:all .3s linear;transition:all .3s linear}.menu-btn{color:#111827;cursor:pointer;border:1px solid #1118272e;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px;display:flex}.menu-btn .menu-label{font-size:16px;font-weight:500}.menu-btn.open{background:#fff;border-color:#11182761;transition:all .3s}.header-logo-center{justify-self:center;text-decoration:none}.logo-wordmark{letter-spacing:14px;color:#111827;white-space:nowrap;text-transform:uppercase;font-family:BigCaslon,serif;font-size:30px;display:block}.header-right-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-action-link,.header-pill-btn{color:#111827;border:1px solid #1118272e;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.header-icon-btn,.user-icon-btn{color:#111827;cursor:pointer;border:1px solid #1118272e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:36px;display:flex}.user-icon-btn{justify-content:space-between;width:70px;padding:6px 10px}.header-action-link:hover,.header-pill-btn:hover,.header-icon-btn:hover,.user-icon-btn:hover,.menu-btn:hover{background:#fff;border-color:#11182761}.currency-selector,.user-menu{position:relative}.header-pill-btn.open,.user-icon-btn.open{border-color:#11182761}.rotate-180{transform:rotate(180deg)}.stacked-icon{gap:3px;display:grid}.stacked-icon span{background:currentColor;width:12px;height:1px;display:block}.profile-icon{font-size:16px}.avatar-sm{color:#fff;background:#de8a25;border:1px solid #1118272e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.popover-menu{z-index:10;background:#fff;border:1px solid #11182714;border-radius:10px;min-width:155px;padding:8px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #11182729}.popover-item{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 14px;font-size:13px;text-decoration:none;display:block}.popover-item:hover,.popover-item.active{background:#f4f4f2}.notifications-drawer-overlay{z-index:1400;opacity:0;background:#15110c94;justify-content:flex-end;align-items:flex-start;transition:opacity .28s;display:flex;position:fixed;inset:0}.notifications-drawer-overlay.is-open{opacity:1}.notifications-drawer-overlay.is-open .notifications-drawer{transform:translate(0)}.notifications-drawer-overlay .notifications-drawer{background:#fff;flex-direction:column;width:min(100%,480px);height:100vh;transition:transform .28s;display:flex;overflow:hidden;transform:translate(100%);box-shadow:0 18px 50px #0000003d}.notifications-drawer-overlay .notifications-drawer-header{background:#fff;border-bottom:1px solid #e6e0d8;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.notifications-drawer-overlay .notifications-drawer-heading{min-width:0}.notifications-drawer-overlay .notifications-drawer-title{color:#000;margin:0 0 4px;font-family:BigCaslon,serif;font-size:26px;font-weight:400;line-height:26px}.notifications-drawer-overlay .notifications-drawer-subtitle{color:#0009;margin:0;font-size:14px;line-height:14px}.notifications-drawer-overlay .notifications-drawer-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notifications-drawer-overlay .notifications-icon-btn{color:#26231f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,background .2s;display:inline-flex}.notifications-drawer-overlay .notifications-icon-btn svg{stroke-width:1.8px;font-size:18px}.notifications-drawer-overlay .notifications-drawer-body{background:#eee;flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.notifications-drawer-overlay .notifications-search{margin-bottom:16px;position:relative}.notifications-drawer-overlay .notifications-search input{color:#2b2825;background:#0000000d;border:none;border-radius:999px;outline:none;width:100%;height:46px;padding:0 42px 0 14px;font-size:16px}.notifications-drawer-overlay .notifications-search input::placeholder{color:#00000080}.notifications-drawer-overlay .notifications-search-icon{color:#25221e;pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.notifications-drawer-overlay .notifications-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notifications-drawer-overlay .notifications-filter-wrap{flex-shrink:0;position:relative}.notifications-drawer-overlay .notifications-filter-pill,.notifications-drawer-overlay .notifications-outline-pill{color:#000;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.notifications-drawer-overlay .notifications-filter-pill svg,.notifications-drawer-overlay .notifications-outline-pill svg{flex-shrink:0;font-size:14px}.notifications-drawer-overlay .notifications-filter-pill span,.notifications-drawer-overlay .notifications-outline-pill span{font-size:14px;line-height:1}.notifications-drawer-overlay .notifications-filter-pill{color:#4b4640;border:none;box-shadow:0 1px #0000000a}.notifications-drawer-overlay .notifications-filter-pill span{font-size:16px}.notifications-drawer-overlay .notifications-filter-dropdown{z-index:12;background:#fff;border:1px solid #11182714;border-radius:8px;gap:12px;width:256px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #11182729}.notifications-drawer-overlay .notifications-filter-field{gap:6px;display:grid}.notifications-drawer-overlay .notifications-filter-label{color:#1f1d1a;font-size:14px;line-height:normal}.notifications-drawer-overlay .notifications-filter-select{display:block;position:relative}.notifications-drawer-overlay .notifications-filter-select-btn{color:#8e8a85;cursor:pointer;background:#0000000d;border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:48px;padding:0 12px;font-size:14px;line-height:1;transition:background .2s,color .2s;display:flex}.notifications-drawer-overlay .notifications-filter-select-btn svg{color:#6a6761;flex-shrink:0;font-size:14px}.notifications-drawer-overlay .notifications-filter-select-btn:hover,.notifications-drawer-overlay .notifications-filter-select-btn.open{color:#5f5b56;background:#efefef}.notifications-drawer-overlay .notifications-filter-select-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifications-drawer-overlay .notifications-filter-options{z-index:2;background:#fff;border:1px solid #11182714;border-radius:12px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #11182724}.notifications-drawer-overlay .notifications-filter-option{text-align:left;color:#4c4944;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 12px;font-size:12px;line-height:1.2;transition:background .2s,color .2s}.notifications-drawer-overlay .notifications-filter-option:hover,.notifications-drawer-overlay .notifications-filter-option.active{color:#1f1d1a;background:#f4f4f2}.notifications-drawer-overlay .notifications-outline-pill{background:0 0;border:1px solid #00000080}.notifications-drawer-overlay .notifications-outline-pill.active{color:#fff;background:#171411;border-color:#171411}.notifications-drawer-overlay .notifications-outline-pill.active svg{fill:#fff}.notifications-drawer-overlay .notifications-outline-pill.active svg path{stroke:#fff}.notifications-drawer-overlay .notifications-outline-pill.active:hover{color:#fff;background:#2d2925;border-color:#2d2925}.notifications-drawer-overlay .notifications-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notifications-drawer-overlay .notifications-list{flex-direction:column;flex:1;display:flex}.notifications-drawer-overlay .notifications-empty{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;margin-top:10px;margin-bottom:10px;padding:60px 20px;display:flex}.notifications-drawer-overlay .notifications-empty p{color:#8d8982;margin:0;font-size:15px;line-height:1.5}.notifications-drawer-overlay .notification-item{border-bottom:1px solid #0000001a;align-items:flex-start;gap:12px;padding:16px 2px;display:flex}.notifications-drawer-overlay .notification-item:last-child{border-bottom:none}.notifications-drawer-overlay .notification-item.unread .notification-item-title{color:#2a2724}.notifications-drawer-overlay .notification-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:inline-flex}.notifications-drawer-overlay .notification-item-icon svg{stroke-width:1.5px}.notifications-drawer-overlay .notification-item-icon.accent{color:#fff;background:#d87b1e}.notifications-drawer-overlay .notification-item-icon.muted{color:#34454c;background:#0000001a}.notifications-drawer-overlay .notification-item-content{flex-direction:column;gap:10px;min-width:0;display:flex}.notifications-drawer-overlay .notification-item-title{color:#000;margin:0;font-size:16px;line-height:22px}.notifications-drawer-overlay .notification-item-date{color:#000;opacity:.5;font-size:14px;line-height:20px}.notifications-drawer-overlay .notification-item-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.notifications-drawer-overlay .notifications-view-btn{color:#fff;cursor:pointer;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(135deg,#7a9e9a,#5f837f);border:none;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}.notifications-drawer-overlay .notifications-view-btn:hover{background:linear-gradient(135deg,#8cb0ab,#6b8f8b);transform:translateY(-1px);box-shadow:0 3px 8px #7a9e9a59}.notifications-drawer-overlay .notifications-view-btn:active{transform:translateY(0)}.mega-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;z-index:1;opacity:0;visibility:hidden;background:#eee;border:1px solid #11182714;border-left:0;border-right:0;width:100%;max-width:none;max-height:100dvh;padding:0;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 0 30px #00000040}.mega-menu::-webkit-scrollbar{display:none}.header-left.menu-open .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-inner{max-width:1380px;margin:0 auto;padding:20px 20px 80px}.mega-menu-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:60px;display:flex}.mega-logo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mega-logo img{height:auto}.mega-logo-mark{border:1px solid #1118272e;border-radius:50%;width:20px;height:20px;display:inline-block}.mega-close-btn{color:#374151;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (width<=767px){.mega-close-btn img{max-width:16px}}.mega-menu-grid{grid-template-columns:1.1fr 1fr 1.35fr 1.5fr;align-items:flex-start;gap:24px;display:grid}.mega-column{border-right:1px solid #11182714;min-width:0;padding-right:22px}.mega-column-title{color:#11182785;margin-bottom:14px;font-size:13px;display:block}.mega-links{gap:24px;display:grid}.mega-link{color:#0009;font-size:18px;line-height:normal;text-decoration:none;transition:all .2s}.mega-link:hover{color:#111827}.mega-column.mega-column-first .mega-link{color:#000;font-family:BigCaslon,serif;font-size:26px;line-height:normal}.mega-link.featured{text-underline-offset:4px;color:#000;text-decoration:underline}.mega-card{gap:12px;display:grid}.mega-card img{aspect-ratio:1.15;object-fit:cover;border-radius:6px;width:100%}.mega-card p{color:#11182799;margin:0;font-size:18px;line-height:normal}.mega-card a{color:#111827;font-weight:500;text-decoration:underline}.modal-overlay{z-index:9999;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay .modal-box{-ms-border-radius:8px;-o-border-radius:8px;text-align:center;background:#fff;border-radius:8px;width:90%;max-width:430px;position:relative;overflow:hidden}.modal-overlay .modal-box .confirmation-modal-body{background-color:#eee;padding:24px}.modal-overlay .modal-box .confirmation-modal-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:30px 24px;display:flex}.modal-overlay .modal-box .modal-title{color:#000;font-family:BigCaslon,serif;font-size:26px;font-weight:400;line-height:26px}.modal-overlay .modal-box .modal-icon-circle{margin:0 auto 24px}.modal-overlay .modal-box .modal-body{color:#000;font-size:18px;font-weight:500;line-height:18px}.modal-overlay .modal-box .modal-actions{background-color:#eee;border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 24px;display:flex}.modal-overlay .modal-box .modal-actions .btn{flex:1}.modal-overlay .modal-box.cs-logout-modal .btn{text-align:center;cursor:pointer;-o-transition:all .3s linear;border-radius:999px;flex:1;justify-content:center;height:56px;padding:12px 24px;font-size:18px;font-weight:400;line-height:1;transition:all .3s linear}@media (width<=500px){.modal-overlay .modal-box.cs-logout-modal .btn{flex:none;width:100%}}.modal-overlay .modal-box.cs-logout-modal .btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.modal-overlay .modal-box.cs-logout-modal .btn-outline{color:#000;background:0 0;border:1px solid #000}.modal-overlay .modal-box.cs-logout-modal .btn-outline:hover{background:#ffffff8c}.modal-overlay .modal-box.cs-logout-modal .btn-logout{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.modal-overlay .modal-box.cs-logout-modal .btn-logout:hover{background:#cf7212;border-color:#cf7212}@media (width<=1200px){.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-column:nth-child(2){border-right:0;padding-right:0}}@media (width<=1000px){.top-bar .top-bar-right{display:flex}.top-bar .top-bar-right span:first-child{display:none}.header .header-inner{grid-template-columns:auto 1fr auto}.logo-wordmark{letter-spacing:10px;font-size:24px}.header-action-link{display:none}}@media (width<=768px){.header-shell-home{--mobile-top-bar-height:40px}.top-bar{background:#eee;border-bottom:1px solid #00000014}.top-bar .top-bar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;height:100%;padding:0 16px;display:flex}.top-bar .top-bar-left{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.top-bar .top-bar-right{border-top:none;justify-content:flex-end;align-items:center;width:auto;margin-top:0;padding-top:0;display:flex}.top-bar .top-bar-right>span{display:none}.top-bar .top-bar-right .top-bar-phone-selector-wrap{display:flex}.top-bar .top-bar-right .top-bar-chat-btn{display:none}.header{height:auto}.header .header-inner{grid-template-columns:auto 1fr auto;gap:12px;padding:12px 16px}.logo-wordmark{letter-spacing:6px;text-align:center;font-size:16px}.header-right-actions{gap:8px}.currency-selector .hidden{display:none}.header-icon-btn{display:inline-flex}.mega-menu{max-height:100dvh}.mega-menu-grid{grid-template-columns:1fr;gap:18px}.mega-column{border-bottom:1px solid #11182714;border-right:0;padding-bottom:16px;padding-right:0}.mega-menu-top{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -16px 18px;padding:0 16px 14px;position:sticky;top:0}.mega-logo{letter-spacing:4px;gap:8px;min-width:0;max-width:calc(100% - 44px);font-size:16px}.mega-logo-mark{flex-shrink:0;width:14px;height:14px}.mega-links{gap:12px}.mega-link,.mega-card p{font-size:16px}.mega-card{padding-top:6px}.notifications-drawer-overlay .notifications-drawer{width:min(100%,392px)}}@media (width<=600px){.header-shell-home{--mobile-top-bar-height:40px}.top-bar .top-bar-inner{padding-left:12px;padding-right:12px}.user-icon-btn{justify-content:center;align-items:center;padding:0;display:flex}.user-icon-btn .menu,.menu-label{display:none}.logo-wordmark{letter-spacing:0}.header-icon-btn,.user-icon-btn{width:36px}.notifications-drawer-overlay{align-items:stretch;padding:0}.notifications-drawer-overlay .notifications-drawer{width:100%;max-height:100dvh}.notifications-drawer-overlay .notifications-drawer-header{padding:16px 16px 12px}.notifications-drawer-overlay .notifications-drawer-title{font-size:24px}.notifications-drawer-overlay .notifications-drawer-body{padding:12px 14px 0}.notifications-drawer-overlay .notifications-toolbar{flex-direction:column;align-items:stretch}.notifications-drawer-overlay .notifications-filter-pill{align-self:flex-start}.notifications-drawer-overlay .notifications-filter-dropdown{width:min(256px,100vw - 56px)}.notifications-drawer-overlay .notifications-toolbar-actions{justify-content:space-between;gap:8px;width:100%}.notifications-drawer-overlay .notifications-toolbar-actions .notifications-outline-pill{flex:calc(50% - 4px);min-width:0;padding:0 10px}.notifications-drawer-overlay .notifications-toolbar-actions .notifications-outline-pill span{text-overflow:ellipsis;overflow:hidden}.notifications-drawer-overlay .notification-item{gap:10px;padding:15px 0}.notifications-drawer-overlay .notification-item-title{font-size:14px}.notifications-drawer-overlay .notification-item-date{font-size:12px}}.footer{color:#fffffff0;background:linear-gradient(#536167 0%,#13191c 100%);margin-top:0}.footer-shell{padding-top:80px;padding-bottom:20px}.footer-top{justify-content:space-between;align-items:start;gap:40px;min-height:172px;display:flex}.footer-brand{color:#fff;text-decoration:none}.footer-brand img{object-fit:contain;width:100%;max-width:300px;height:auto}.footer-brand-text{letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;font-family:BigCaslon,serif;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1}.footer-brand-mark{opacity:.95;background:radial-gradient(circle,#0000 0 24%,#fffffff2 24% 28%,#0000 28% 100%),repeating-radial-gradient(circle,#fffffff2 0 2px,#0000 2px 4px);border-radius:50%;flex:none;width:clamp(40px,4vw,58px);height:clamp(40px,4vw,58px);box-shadow:inset 0 0 0 1px #ffffff14}.footer-top-right{flex-direction:column;align-items:flex-end;gap:100px;display:flex}.footer-awards{align-items:center;gap:14px;display:flex}.footer-award-ring{clip-path:inherit;border:1px dashed #12171c6b;position:absolute;inset:5px}.footer-award-name,.footer-award-year{z-index:1;display:block;position:relative}.footer-award-name{letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.footer-award-year{margin-top:2px;font-size:8px;font-weight:500}.footer-ratings{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.footer-rating-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rating-badge{letter-spacing:.16em;justify-content:center;align-items:center;min-height:14px;padding:1px 6px;font-size:14px;line-height:1;display:inline-flex}.google-stars{color:#fff;letter-spacing:.2em;padding-left:0;padding-right:0}.rating-copy{color:#ffffffd6;white-space:nowrap;font-size:14px}.rating-divider{opacity:.5;margin:0 4px}.rating-brand{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.trustpilot-brand{color:#fff}.google-brand{background:linear-gradient(90deg,#4285f4 0 27%,#db4437 27% 52%,#f4b400 52% 76%,#0f9d58 76% 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.footer-main{grid-template-columns:minmax(0,1fr) 250px;gap:40px;padding-top:100px;padding-bottom:100px;display:grid}.footer-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 56px;max-width:900px;display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-heading{color:#fff;margin:0 0 2px;font-size:18px;font-weight:500}.footer-link{color:#fff;-o-transition:all .3s linear;font-size:18px;line-height:normal;text-decoration:none;transition:all .3s linear}.footer-contact{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;display:flex}.footer-socials{align-items:center;gap:14px;margin-top:6px;display:flex}.social-link{color:#ffffffeb;-o-transition:all .3s linear;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;line-height:1;text-decoration:none;transition:all .3s linear;display:inline-flex}.social-link img{object-fit:contain;width:20px;height:20px;display:block}.social-link img[src*=Youtube\.svg]{transform:scale(1.4)}.social-link svg{fill:currentColor;width:20px;height:20px;display:block}.social-link:hover{color:#fff;opacity:.72}.footer-advisor{margin-top:18px}.footer-advisor p{color:#fff;margin:0;font-size:18px;font-weight:500;display:block}.footer-advisor .advisor-numbers{flex-direction:column;gap:6px;margin-top:8px;display:flex}.footer-advisor .advisor-numbers a{color:#ffffffb3;margin:0;font-size:18px;font-weight:300;text-decoration:none;transition:color .2s;display:block}.footer-advisor .advisor-numbers a:hover{color:#fff}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-bottom p{color:#ffffff61;margin:0;font-size:18px}.footer-bottom-links{color:#ffffff61;align-items:center;gap:8px;font-size:18px;display:flex}.footer-bottom-links a{color:inherit;-o-transition:all .3s linear;text-decoration:none;transition:all .3s linear}.footer-bottom-links a:hover{color:#ffffffad}@media (width<=1200px){.footer-top,.footer-main{flex-direction:column}.footer-top-right,.footer-contact{text-align:left;align-items:flex-start}.footer-ratings,.footer-rating-row{justify-content:flex-start;align-items:flex-start}}@media (width<=1000px){.footer-shell{padding-top:42px}.footer-top{gap:30px;min-height:auto}.footer-brand{flex-wrap:wrap;gap:16px;margin-top:0}.footer-brand-text{letter-spacing:.35em}.footer-top-right{gap:28px}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}}@media (width<=768px){.footer-shell{padding-top:34px;padding-bottom:22px}.footer-awards{flex-wrap:wrap}.footer-main{gap:28px;padding-top:40px;padding-bottom:38px}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-contact{text-align:left;align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start;row-gap:10px}.footer-bottom-links{flex-wrap:wrap}}@media (width<=600px){.footer-shell{padding-top:30px;padding-bottom:20px}.footer-top-right{display:none}.footer-main{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:24px 20px;max-width:100%}.footer-brand{align-items:center;gap:12px}.footer-brand img{max-width:220px;height:auto}.footer-heading{margin-bottom:8px;font-size:16px}.footer-link{font-size:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom,.footer-bottom-links,.footer-bottom p{font-size:13px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trust-section{--trust-badge-width:180px;--trust-badge-height:90px;--trust-mobile-badge-width:120px;--trust-mobile-badge-height:80px;background:#eee;padding:56px 0 64px}@media (width<=1200px){.trust-section{padding:48px 0 56px}}@media (width<=1000px){.trust-section{padding:40px 0 48px}}@media (width<=768px){.trust-section{padding:36px 0 40px}}@media (width<=600px){.trust-section{padding:28px 0 36px}}.trust-section .trust-container{flex-direction:column;gap:56px;max-width:1180px;margin:0 auto;display:flex}.trust-section .trust-header-row{grid-template-columns:48% 52%;align-items:start;column-gap:80px;display:grid}@media (width<=768px){.trust-section .trust-header-row{grid-template-columns:1fr;row-gap:20px}}.trust-section .trust-title{justify-self:start;margin:0;line-height:1.1}.trust-section .trust-description{color:#555;text-align:left;justify-self:end;max-width:400px;margin:0;font-size:16px;line-height:1.6}@media (width<=768px){.trust-section .trust-description{justify-self:start;max-width:100%}}.trust-section .trust-desktop-view{justify-content:space-evenly;align-items:center;gap:40px;width:100%;padding:0 60px;display:flex}@media (width<=1000px){.trust-section .trust-desktop-view{display:none}}.trust-section .trust-desktop-view .trust-badge-container{justify-content:center;align-items:center;width:180px;height:90px;display:flex}.trust-section .trust-desktop-view .trust-badge-img{object-fit:contain;max-width:100%;max-height:100%}.trust-section .trust-carousel-wrapper{justify-content:center;align-items:center;gap:24px;width:100%;display:flex}@media (width<=1000px){.trust-section .trust-carousel-wrapper{display:none}}.trust-section .trust-carousel-wrapper .nav-arrow-btn{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .25s;display:flex}.trust-section .trust-carousel-wrapper .nav-arrow-btn svg{stroke:#fff;width:18px;height:18px}.trust-section .trust-carousel-wrapper .nav-arrow-btn:disabled,.trust-section .trust-carousel-wrapper .nav-arrow-btn.swiper-button-disabled{color:#888;cursor:not-allowed;opacity:1;background:0 0;border-color:#bbb}.trust-section .trust-carousel-wrapper .nav-arrow-btn:disabled svg,.trust-section .trust-carousel-wrapper .nav-arrow-btn.swiper-button-disabled svg{stroke:#888}.trust-section .trust-desktop-carousel{flex:1;min-width:0;display:block}@media (width<=1000px){.trust-section .trust-desktop-carousel{display:none}}.trust-section .trust-desktop-carousel .trust-swiper{padding:10px 0}.trust-section .trust-desktop-carousel .trust-swiper-slide{justify-content:center;align-items:center;min-height:130px;display:flex}.trust-section .trust-desktop-carousel .trust-badge-container{width:var(--trust-badge-width);height:var(--trust-badge-height);flex:0 0 var(--trust-badge-width);box-sizing:border-box;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.trust-section .trust-desktop-carousel .trust-badge-img{object-fit:contain;max-width:100%;max-height:100%;display:block}.trust-section .trust-mobile-view{text-align:center;width:100%;display:none}@media (width<=1000px){.trust-section .trust-mobile-view{display:block}}.trust-section .trust-mobile-view .trust-badges-fallback{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 16px;width:100%;margin:0 auto;display:flex}.trust-section .trust-mobile-view .trust-badge-fallback-item{width:var(--trust-mobile-badge-width);height:var(--trust-mobile-badge-height);flex:0 0 var(--trust-mobile-badge-width);box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.trust-section .trust-mobile-view .trust-badge-img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.luxe-standard-section{background:0 0;padding:10px 0 110px}@media (width<=1200px){.luxe-standard-section{padding:10px 0 80px}}@media (width<=1000px){.luxe-standard-section{padding:10px 0 70px}}@media (width<=768px){.luxe-standard-section{padding:8px 0 60px}}@media (width<=600px){.luxe-standard-section{padding:10px 0 50px}}.luxe-standard-section .section-header-flex{justify-content:space-between;align-items:center;gap:32px;margin-bottom:54px;display:flex}.luxe-standard-section .section-header-flex .btn-pill{min-height:52px}@media screen and (width<=767px){.luxe-standard-section .section-header-flex .btn-pill{min-height:44px}}.luxe-standard-section .section-title-box{max-width:720px}.luxe-standard-section .luxe-standard-subtitle{color:#2e2f31;max-width:760px}@media (width<=768px){.luxe-standard-section .luxe-standard-subtitle{margin-top:0}}.luxe-standard-section .section-actions-box{flex-shrink:0;padding-top:6px}.luxe-standard-section .luxe-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.luxe-standard-section .luxe-standard-card{border-left:1px solid #1118273d;flex-direction:column;min-width:0;padding:0 20px 0 18px;display:flex;position:relative}.luxe-standard-section .luxe-standard-card .luxe-standard-card-overlay{z-index:1;cursor:pointer;position:absolute;inset:0}.luxe-standard-section .luxe-standard-card .luxe-standard-link{z-index:1;position:relative}.luxe-standard-section .luxe-standard-card:last-child{border-right:1px solid #1118273d}@media (width<=768px){.luxe-standard-section .luxe-standard-card:last-child{border-right:0}}.luxe-standard-section .luxe-standard-image-wrap{aspect-ratio:1;-ms-border-radius:10px;-o-border-radius:10px;background:#d8d3cc;border-radius:10px;width:100%;margin-bottom:28px;overflow:hidden}.luxe-standard-section .luxe-standard-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.luxe-standard-section .luxe-standard-card-title{letter-spacing:-.02em;color:#111;max-width:150px;margin:0 0 26px;font-family:BigCaslon,serif;font-size:clamp(20px,2.35vw,25px);font-weight:400;line-height:normal}.luxe-standard-section .luxe-standard-card-copy{color:#252628;margin:0 0 20px;font-size:18px;line-height:normal}.luxe-standard-section .luxe-standard-link{color:#171717;text-underline-offset:3px;width:fit-content;margin-top:auto;font-size:18px;font-weight:500;line-height:normal;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (width<=1000px){.luxe-standard-section .section-header-flex{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:42px}.luxe-standard-section .section-actions-box{align-items:flex-start;padding-top:0}.luxe-standard-section .luxe-standard-grid{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.luxe-standard-section .luxe-standard-card{padding-bottom:34px}.luxe-standard-section .luxe-standard-card-title,.luxe-standard-section .luxe-standard-card-copy{max-width:100%}}@media (width<=768px){.luxe-standard-section .luxe-standard-grid{grid-template-columns:1fr;row-gap:0}.luxe-standard-section .luxe-standard-card{border-top:1px solid #1118273d;border-left:0;padding:0 0 30px}.luxe-standard-section .luxe-standard-card:first-child{padding-top:22px}.luxe-standard-section .luxe-standard-card:not(:first-child){padding-top:30px}.luxe-standard-section .luxe-standard-card-title{margin-bottom:16px;font-size:clamp(28px,8vw,32px)}}@media (width<=600px){.luxe-standard-section .luxe-standard-image-wrap{border-radius:10px}.luxe-standard-section .luxe-standard-card-copy{font-size:16px}.luxe-standard-section .luxe-standard-card-title{margin-bottom:12px;font-size:clamp(24px,4vw,32px)}}@keyframes luxe-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.luxe-standard-section .luxe-standard-card--skeleton{pointer-events:none}.luxe-standard-section .skeleton-box{background:linear-gradient(90deg,#e0e0e0 25%,#ebebeb 50%,#e0e0e0 75%) 0 0/600px 100%;border-radius:6px;animation:1.4s ease-in-out infinite luxe-shimmer}.luxe-standard-section .skeleton-box img{display:none}.luxe-standard-section .skeleton-line{background:linear-gradient(90deg,#e0e0e0 25%,#ebebeb 50%,#e0e0e0 75%) 0 0/600px 100%;border-radius:6px;width:90%;height:14px;margin-bottom:12px;animation:1.4s ease-in-out infinite luxe-shimmer}.luxe-standard-section .skeleton-line--title{width:70%;height:20px;margin-bottom:18px}.luxe-standard-section .skeleton-line--short{width:40%}.luxe-standard-section .luxe-standard-feed-error{color:#6b7280;text-align:center;grid-column:1/-1;padding:32px 0;font-size:15px}.advisor-banner{padding:100px 0;position:relative}@media (width<=1200px){.advisor-banner{padding:80px 0}}@media (width<=1000px){.advisor-banner{padding:70px 0}}@media (width<=768px){.advisor-banner{padding:60px 0}}@media (width<=600px){.advisor-banner{padding:50px 0}}.advisor-banner .advisor-banner-shell{z-index:1;position:relative}.advisor-banner .advisor-banner-inner{flex-direction:column;justify-content:center;min-height:318px;display:flex;position:relative;overflow:hidden}.advisor-banner .advisor-banner-image,.advisor-banner .advisor-banner-overlay{position:absolute;inset:0}.advisor-banner .advisor-banner-image{object-fit:cover;object-position:left center;width:100%;height:100%}.advisor-banner .advisor-banner-overlay{background:linear-gradient(#00000026,#00000026),linear-gradient(270deg,#000000bf 0%,#00000080 45%,#0000 75%)}.advisor-banner .advisor-banner-content{z-index:1;max-width:520px;margin-left:auto;position:relative}.advisor-banner .advisor-banner-text h3{color:#fff;margin:0 0 16px;font-family:BigCaslon,serif;font-size:clamp(36px,4.2vw,52px);font-weight:400;line-height:1.08}.advisor-banner .advisor-banner-text p{color:#fffffff0;margin:0;font-size:18px;line-height:1.5}.advisor-banner .advisor-banner-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.advisor-banner .advisor-banner-cta{cursor:pointer;-o-transition:all .3s linear;border-radius:999px;justify-content:center;align-items:center;min-width:112px;height:42px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s linear;display:inline-flex}.advisor-banner .advisor-banner-cta-outline{color:#fff;background:0 0;border:1px solid #ffffffd1}.advisor-banner .advisor-banner-cta-outline:hover{background:#ffffff1a}.advisor-banner .advisor-banner-cta-solid{color:#111827;background:#fff;border:1px solid #fff}.advisor-banner .advisor-banner-cta-solid:hover{background:#f4f4f2}@media (width<=1000px){.advisor-banner .advisor-banner-inner{min-height:360px;padding:42px 36px}.advisor-banner .advisor-banner-text h3{max-width:470px}.advisor-banner .advisor-banner-text p{font-size:16px}}@media (width<=768px){.advisor-banner{padding-top:12px}.advisor-banner .advisor-banner-inner{justify-content:flex-start;min-height:330px;padding:34px 24px}.advisor-banner .advisor-banner-overlay{background:linear-gradient(#00000073 0%,#0009 50%,#00000073 100%)}.advisor-banner .advisor-banner-content{max-width:100%;margin-left:0}.advisor-banner .advisor-banner-text h3{font-size:clamp(32px,9vw,46px)}.advisor-banner .advisor-banner-text p{max-width:260px;font-size:15px}.advisor-banner .advisor-banner-actions{flex-wrap:wrap;gap:12px;margin-top:26px}.advisor-banner .advisor-banner-cta{width:auto;min-width:0;height:44px;padding:0 18px}}@media (width<=600px){.advisor-banner .container{padding-left:0;padding-right:0}.advisor-banner .advisor-banner-inner{padding:34px 20px}.advisor-banner .advisor-banner-actions{flex-direction:column;align-items:flex-start}.advisor-banner .advisor-banner-cta{width:100%;max-width:170px}}.property-filter-overlay{z-index:1400;opacity:0;background:#15110cb3;justify-content:flex-end;align-items:flex-start;transition:opacity .28s;display:flex;position:fixed;inset:0}.property-filter-overlay.is-open{opacity:1}.property-filter-overlay .property-filter-drawer{background:#fff;border-radius:0;flex-direction:column;width:min(100%,600px);height:100vh;transition:transform .28s;display:flex;overflow:hidden;transform:translate(100%);box-shadow:0 18px 50px #0000003d}.property-filter-overlay.is-open .property-filter-drawer{transform:translate(0)}.property-filter-overlay .property-filter-header{border-bottom:1px solid #0000001a;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.property-filter-overlay .property-filter-title{color:#1e1d1a;margin:0;font-family:BigCaslon,serif;font-size:32px;font-weight:400;line-height:normal}.property-filter-overlay .property-filter-close{color:#6c6861;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:24px;line-height:1;transition:background .2s,color .2s;display:inline-flex}.property-filter-overlay .property-filter-close:hover{color:#1e1d1a;background:#f4f0ea}.property-filter-overlay .property-filter-body{background-color:#eee;flex:1;padding:24px;overflow-y:auto}.property-filter-overlay .property-filter-section{border-bottom:1px solid #0000001a;margin-bottom:36px;padding:0 0 36px}.property-filter-overlay .property-filter-section.no-border{border-bottom:none;margin-bottom:0}.property-filter-overlay .property-filter-section-title{color:#000;margin:0 0 16px;font-size:22px;font-weight:500;line-height:26px}.property-filter-overlay .property-filter-section-sub{color:#0009;margin:0 0 14px;font-size:14px;line-height:20px}.property-filter-overlay .property-filter-tags{flex-wrap:wrap;gap:8px;display:flex}.property-filter-overlay .property-filter-tag{color:#000;cursor:pointer;background:0 0;border:1px solid #000;border-radius:999px;min-height:40px;padding:12px 18px;font-size:14px;line-height:14px;transition:all .2s}.property-filter-overlay .property-filter-tag.active{color:#fff;background:#d87b1e;border-color:#d87b1e}.property-filter-overlay .property-filter-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.property-filter-overlay .property-filter-price-field{display:block}.property-filter-overlay .property-filter-price-field .property-filter-price-input{color:#000;appearance:textfield;background:#0000000d;border:none;border-radius:999px;outline:none;width:100%;min-height:42px;padding:14px 16px;font-size:14px;line-height:14px}.property-filter-overlay .property-filter-price-field .property-filter-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.property-filter-overlay .property-filter-price-field .property-filter-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.property-filter-overlay .property-filter-price-label{color:#000;margin-bottom:8px;font-size:14px;font-weight:400;line-height:14px;display:block}.property-filter-overlay .property-filter-range-wrap{align-items:center;height:26px;display:flex;position:relative}.property-filter-overlay .property-filter-range-track,.property-filter-overlay .property-filter-range-fill{border-radius:999px;height:2px;position:absolute;left:0;right:0}.property-filter-overlay .property-filter-range-track{background:#000}.property-filter-overlay .property-filter-range-fill{background:#d87b1e}.property-filter-overlay .property-filter-range-input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.property-filter-overlay .property-filter-range-input::-webkit-slider-runnable-track{background:0 0;height:2px}.property-filter-overlay .property-filter-range-input::-moz-range-track{background:0 0;height:2px}.property-filter-overlay .property-filter-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:#d87b1e;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;box-shadow:0 4px 4px #0003}.property-filter-overlay .property-filter-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#d87b1e;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 4px #0003}.property-filter-overlay .property-filter-counter-row{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.property-filter-overlay .property-filter-counter-label{color:#000;font-size:16px;line-height:normal}.property-filter-overlay .property-filter-counter-controls{align-items:center;gap:10px;display:inline-flex}.property-filter-overlay .property-filter-counter-btn{color:#9a948d;cursor:pointer;background:#fff;border:1px solid #0006;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.property-filter-overlay .property-filter-counter-btn:hover{color:#23211d;border-color:#b6afa6}.property-filter-overlay .property-filter-counter-value{text-align:center;color:#000;min-width:28px;font-size:16px;line-height:16px}.property-filter-overlay .property-filter-subheading{color:#000;text-transform:capitalize;margin:0 0 16px;font-size:18px;font-weight:600;line-height:22px}.property-filter-overlay .property-filter-subheading.extra-top{margin-top:28px}.property-filter-overlay .property-filter-subcategory-wrap{margin-bottom:36px}.property-filter-overlay .property-filter-subcategory-wrap:last-child{margin-bottom:12px}.property-filter-overlay .property-filter-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=520px){.property-filter-overlay .property-filter-check-grid{gap:14px}}.property-filter-overlay .property-filter-check-grid.single{grid-template-columns:minmax(0,1fr)}.property-filter-overlay .property-filter-check-row{cursor:pointer;align-items:center;gap:6px;min-height:26px;display:flex;position:relative}.property-filter-overlay .property-filter-check-row.compact{min-height:24px}.property-filter-overlay .property-filter-check-row input{opacity:0;pointer-events:none;position:absolute}.property-filter-overlay .property-filter-check-row input:checked+.property-filter-check-ui{background:#d87b1e;border-color:#d87b1e}.property-filter-overlay .property-filter-check-row input:checked+.property-filter-check-ui:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:9px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.property-filter-overlay .property-filter-check-ui{background:0 0;border:1px solid #000;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .18s;position:relative}.property-filter-overlay .property-filter-check-text{color:#000;font-size:16px;line-height:16px}.property-filter-overlay .property-filter-empty{color:#9ca3af;margin:0;font-size:.9rem}.property-filter-overlay .property-filter-see-more{color:#d87b1e;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:12px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-block}.property-filter-overlay .property-filter-see-more:hover{color:#b5661a}.property-filter-overlay .property-filter-footer{background:#fff;border-top:1px solid #0000001a;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:24px;display:grid}.property-filter-overlay .property-filter-clear,.property-filter-overlay .property-filter-apply{cursor:pointer;border-radius:999px;height:56px;font-size:18px;font-weight:500;line-height:normal;transition:all .2s}.property-filter-overlay .property-filter-clear{color:#3d3933;background:#fff;border:1px solid #565149}.property-filter-overlay .property-filter-clear:hover{background:#f7f3ee}.property-filter-overlay .property-filter-apply{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.property-filter-overlay .property-filter-apply:hover{background:#ca7918;border-color:#ca7918}@media (width<=1000px){.property-filter-overlay{align-items:stretch;padding:10px}.property-filter-overlay .property-filter-drawer{width:100%;max-height:100%}.property-filter-overlay .property-filter-body{padding:12px 14px 0}.property-filter-overlay .property-filter-footer{padding:14px}.property-filter-overlay .property-filter-check-grid{gap:6px 12px}}@media (width<=520px){.property-filter-footer .property-filter-clear,.property-filter-footer .property-filter-apply{height:42px;font-size:17px;line-height:21px}.property-filter-overlay{padding:0}.property-filter-overlay .property-filter-drawer{width:100%;height:100dvh;max-height:100dvh}.property-filter-overlay .property-filter-header{padding:14px 16px 12px}.property-filter-overlay .property-filter-price-row,.property-filter-overlay .property-filter-check-grid{grid-template-columns:1fr}}.custom-datepicker{width:100%;position:relative}.datepicker-trigger{cursor:pointer;background:0 0;align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:all .2s;display:flex}.datepicker-icon-wrapper{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.datepicker-icon{color:var(--color-gold,#c4a458);font-size:18px}.datepicker-clear-btn{color:#6b7280;cursor:pointer;background:#0000000f;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.datepicker-clear-btn:hover{color:#0f0f1a;background:#0000001a}.datepicker-clear-btn svg{font-size:14px}.placeholder-value{color:var(--color-gray,#6b7280);flex:1;min-width:0;font-size:14px}.selected-value{color:var(--color-dark,#0f0f1a);flex:1;min-width:0;font-size:14px;font-weight:500;line-height:normal}.datepicker-trigger.compact-trigger{min-height:auto;padding:0}.datepicker-dropdown{z-index:1;background:#fff;border:1px solid #e5e0d5;border-radius:16px;min-width:320px;max-width:calc(100vw - 24px);padding:20px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000001f}@media only screen and (width<=1024px){.datepicker-dropdown{left:calc(50% + 20px)}}.datepicker-dropdown--range{width:min(760px,100vw - 32px);min-width:0;margin-top:10px}@media only screen and (width<=1024px){.datepicker-dropdown--range{width:min(600px,100vw - 32px)}}.calendar-header{justify-content:end;align-items:center;margin-bottom:16px;display:flex}.calendar-header--spaced{justify-content:flex-start}.current-month-label{color:#0f0f1a;font-family:BigCaslon,serif;font-size:16px;font-weight:600}.calendar-nav-btn{cursor:pointer;color:#6b7280;background:#0000000d;border:1px solid #e5e0d5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.calendar-nav-btn:hover{color:#c4a458;border-color:#c4a458}.calendar-nav-btn--outer{flex-shrink:0;width:32px;height:32px}.range-month-label{color:#0f0f1a;text-align:center;font-size:18px;font-weight:500}.range-month-label--compact{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;line-height:1.2;overflow:hidden}.calendar-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);width:100%;min-width:0;margin-bottom:8px;display:grid}.weekday{text-transform:uppercase;color:#9ca3af;letter-spacing:1px;font-size:14px;font-weight:500}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;min-width:0;padding-top:8px;display:grid}.calendar-day{aspect-ratio:1;cursor:pointer;color:#374151;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,opacity .15s;display:flex;box-shadow:none!important;outline:none!important}.calendar-day:focus,.calendar-day:focus-visible,.calendar-day:active{box-shadow:none!important;border-color:#0000!important;outline:none!important}.calendar-day-shell{justify-content:center;align-items:center;display:flex;box-shadow:none!important;outline:none!important}.calendar-day-shell:focus,.calendar-day-shell:focus-visible,.calendar-day-shell:active{box-shadow:none!important;border-color:#0000!important;outline:none!important}.calendar-day-shell .calendar-day{width:100%}.calendar-day.selected{background:#111;font-weight:600;color:#fff!important}.calendar-day.in-range{background:#d87b1e;border-radius:0;color:#fff!important}.calendar-day.range-start,.calendar-day.range-end{z-index:2;background:#fff;border:2px solid #d87b1e;font-weight:600;position:relative;color:#1f2937!important}.calendar-day.range-start{border-radius:999px;margin-left:0!important}.calendar-day.range-end{border-radius:999px;margin-right:0!important}.calendar-day.range-row-start{background:#d87b1e;border-top-left-radius:999px;border-bottom-left-radius:999px;color:#fff!important}.calendar-day.range-row-end{background:#d87b1e;border-top-right-radius:999px;border-bottom-right-radius:999px;color:#fff!important}.calendar-day.range-monday.in-range,.calendar-day.range-monday.range-start,.calendar-day.range-monday.range-end{border-top-left-radius:999px;border-bottom-left-radius:999px}.calendar-day.range-sunday.in-range,.calendar-day.range-sunday.range-start,.calendar-day.range-sunday.range-end{border-top-right-radius:999px;border-bottom-right-radius:999px}.calendar-day.range-row-start,.calendar-day.range-row-end{box-shadow:none}.calendar-day.empty{cursor:default}.calendar-day.disabled{color:#d1d5db;cursor:not-allowed;background-color:#f9fafb}.calendar-day.disabled:hover{color:#d1d5db;background-color:#f9fafb}.calendar-day.min-stay-preview{cursor:default;font-weight:500;color:#d87b1e!important;opacity:1!important;background:#d87b1e14!important;border:2px dashed #d87b1e!important;border-left:2px solid #0000!important;border-right:2px solid #0000!important;border-radius:0!important}.calendar-day.min-stay-preview:hover{color:#d87b1e!important;background:#d87b1e1f!important}.calendar-day.min-stay-checkout{box-sizing:border-box;z-index:2;font-weight:600;position:relative;background:#fff!important;border:2px dashed #d87b1e!important;border-radius:50%!important}.calendar-day.min-stay-checkout:hover{color:#d87b1e!important;background:#d87b1e14!important}.datepicker-dropdown--range .calendar-day.min-stay-preview{border-radius:0!important}.datepicker-dropdown--range .calendar-day.min-stay-checkout{width:40px;height:40px;margin:0 auto;border-radius:50%!important}.datepicker-dropdown--range .calendar-grid{gap:10px 0;padding-top:12px}.datepicker-dropdown--range .calendar-day{aspect-ratio:auto;border-radius:0;height:40px;font-size:14px;line-height:1}.datepicker-dropdown--range .calendar-day.empty{height:40px}.datepicker-dropdown--range .calendar-day.selected{border-radius:999px;color:#1f2937!important;background:#fff!important;border:2px solid #d87b1e!important}.datepicker-dropdown--range .calendar-day.range-start,.datepicker-dropdown--range .calendar-day.range-end{box-sizing:border-box;border-radius:999px;flex-shrink:0;width:40px;height:40px}.datepicker-dropdown--range .calendar-day-shell{background:0 0;height:40px;position:relative}.datepicker-dropdown--range .calendar-day-shell.shell-single{background:0 0!important;border:none!important}.datepicker-dropdown--range .calendar-day-shell.shell-in-range{background:#d87b1e}.datepicker-dropdown--range .calendar-day-shell.shell-in-range-preview{background:#d87b1e14!important}.datepicker-dropdown--range .calendar-day-shell.shell-single.shell-start:after{content:"";z-index:1;width:32%;position:absolute;top:0;bottom:0;right:0;background:#d87b1e14!important;border-top:2px dashed #d87b1e!important;border-bottom:2px dashed #d87b1e!important}.datepicker-dropdown--range .calendar-day-shell.shell-checkout-preview{position:relative;background:0 0!important;border:none!important}.datepicker-dropdown--range .calendar-day-shell.shell-checkout-preview:before{content:"";z-index:1;width:32%;position:absolute;top:0;bottom:0;left:0;background:#d87b1e14!important;border-top:2px dashed #d87b1e!important;border-bottom:2px dashed #d87b1e!important}.datepicker-dropdown--range .calendar-day-shell:has(.calendar-day.range-start){background:linear-gradient(90deg,#0000 50%,#d87b1e 50%);border-radius:0}.datepicker-dropdown--range .calendar-day-shell:has(.calendar-day.range-end):not(:has(.calendar-day.range-start)){background:linear-gradient(90deg,#d87b1e 50%,#0000 50%);border-radius:0}.search-pill .custom-datepicker{height:100%}.search-pill .datepicker-trigger{border-radius:24px;height:48px;padding:0 16px}.datepicker-range-title{color:#000;border-bottom:1px solid #0000001a;margin-bottom:24px;padding-bottom:24px;font-size:18px;font-weight:500;line-height:normal}.min-stay-info-banner{color:#9e540c;background:#d87b1e0f;border:1px solid #d87b1e33;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.45;transition:background .2s,border-color .2s;display:flex}.min-stay-info-banner--active{background:#d87b1e1a;border-color:#d87b1e59}.min-stay-info-icon{color:#d87b1e;flex-shrink:0;margin-top:1px;font-size:16px}.calendar-shell{align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.calendar-panels{width:100%;min-width:0}.calendar-range-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:20px;width:100%;min-width:0;display:grid}.datepicker-dropdown--range .calendar-grid{gap:12px 0}.calendar-range-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:40px;margin-bottom:10px;display:grid}.calendar-range-header--compact{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.calendar-range-stack{flex-direction:column;gap:22px;display:flex}.calendar-range-stack-month{flex-direction:column;gap:8px;display:flex}.range-month-label--stacked{text-align:left;color:#1f2937;font-size:18px;line-height:1.2}.calendar-weekdays--stacked{margin-bottom:4px}.calendar-grid--stacked{padding-top:0}.datepicker-range-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffb8,#fff 24%);border-top:1px solid #11182714;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 0 8px;display:flex;position:sticky;bottom:0}.datepicker-mobile-sticky-footer{z-index:10;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #11182714;flex-direction:column;gap:12px;margin-top:18px;display:flex;position:sticky;bottom:0}.datepicker-mobile-sticky-footer .datepicker-presets{margin-top:0}.datepicker-mobile-sticky-footer .datepicker-range-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:none;margin-top:0;padding:0;position:static}.datepicker-range-clear-spacer{flex:1}.datepicker-range-clear-btn{color:#c47a1b;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.2;text-decoration:underline}.datepicker-range-apply-btn{color:#111827;cursor:pointer;background:#f0a21c;border:0;border-radius:999px;min-width:104px;height:40px;padding:0 20px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #f0a21c3d}.datepicker-range-apply-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.calendar-range-month-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.calendar-range-month-header--end{justify-content:normal;display:grid}.calendar-range-month-spacer{width:32px;height:32px}.calendar-panel{width:100%;min-width:0;padding-right:0}.datepicker-presets{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.datepicker-presets--compact-empty{margin-bottom:14px}.preset-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #1f2937;border-radius:999px;height:30px;padding:0 12px;font-size:12px}.preset-btn--active{color:#fff;background:#111}@media (width<=900px){.datepicker-dropdown{padding:16px}.datepicker-dropdown--range{width:min(570px,100vw - 24px)}.calendar-range-shell{column-gap:12px}.calendar-range-header{column-gap:16px}}@media (width<=700px){.datepicker-dropdown{width:calc(100vw - 20px);min-width:0;max-width:calc(100vw - 20px);padding:12px}.datepicker-dropdown--range{width:100%}.datepicker-range-title{margin-bottom:12px;padding-bottom:12px;font-size:15px}.min-stay-info-banner{gap:6px;margin-bottom:10px;padding:8px 12px;font-size:12px}.calendar-range-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;margin-bottom:8px}.calendar-range-shell{grid-template-columns:minmax(0,1fr);row-gap:12px}.calendar-panels,.calendar-panel{width:100%}.calendar-range-month-header{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;min-width:0}.calendar-range-month-spacer,.calendar-nav-btn--outer{width:28px;height:28px}.calendar-range-header--compact{flex-wrap:nowrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.calendar-range-header--compact .calendar-nav-btn--outer{flex:none}.range-month-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;line-height:1.2;overflow:hidden}.range-month-label--compact{text-align:center;flex:1;font-size:15px}.calendar-range-stack{gap:18px}.range-month-label--stacked{font-size:16px}.datepicker-range-actions{gap:12px;margin-top:14px;padding:12px 0 6px}.datepicker-range-apply-btn{min-width:96px;height:38px;padding:0 18px;font-size:13px}.datepicker-dropdown--range .calendar-grid{gap:10px 0}.datepicker-dropdown--range .calendar-day,.datepicker-dropdown--range .calendar-day.empty,.datepicker-dropdown--range .calendar-day-shell{height:34px;font-size:12px}.datepicker-dropdown--range .calendar-day.range-start,.datepicker-dropdown--range .calendar-day.range-end,.datepicker-dropdown--range .calendar-day.range-end-preview,.datepicker-dropdown--range .calendar-day.min-stay-checkout{width:34px;height:34px}.weekday{letter-spacing:.4px;font-size:12px}.datepicker-presets{gap:6px;margin-top:12px}.datepicker-presets--compact-empty{margin-bottom:16px}.preset-btn{height:28px;padding:0 10px;font-size:11px}}.datepicker-dropdown.align-right{left:auto;right:0;transform:none}.datepicker-flexibility-badge{color:#717171;background:#f7f7f7;border:1px solid #ddd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.calendar-day.in-range-preview{border-radius:0;color:#374151!important;background:0 0!important}.calendar-day.range-end-preview{z-index:2;border-radius:999px;font-weight:600;position:relative;color:#1f2937!important;background:#fff!important;border:2px dashed #d87b1e!important}.datepicker-dropdown--range .calendar-day.range-end-preview{box-sizing:border-box;border-radius:999px;flex-shrink:0;width:40px;height:40px}.datepicker-dropdown--range .calendar-day-shell:has(.calendar-day.range-end-preview){background:linear-gradient(90deg,#d87b1e14 50%,#0000 50%);border-radius:0}.datepicker-dropdown--range .calendar-day-shell.shell-preview.shell-start{background:linear-gradient(90deg,#0000 50%,#d87b1e14 50%)!important}.datepicker-dropdown--range .calendar-day-shell.shell-preview:has(.calendar-day.range-start){background:linear-gradient(90deg,#0000 50%,#d87b1e14 50%)!important}:is(.datepicker-dropdown--range .calendar-day-shell.shell-no-end,.datepicker-dropdown--range .calendar-day-shell.shell-no-end:has(.calendar-day.range-start)){background:0 0!important;border:none!important;border-radius:0!important}.datepicker-dropdown--range .calendar-day.range-row-start,.datepicker-dropdown--range .calendar-day.range-row-end,.datepicker-dropdown--range .calendar-day.range-monday.in-range,.datepicker-dropdown--range .calendar-day.range-monday.in-range-preview,.datepicker-dropdown--range .calendar-day.range-sunday.in-range,.datepicker-dropdown--range .calendar-day.range-sunday.in-range-preview{border-radius:0!important}.hero-search-wrapper{width:100%;max-width:1108px;animation:.8s ease-out slideUp}.hero-search-wrapper--inner{max-width:var(--max-width)}.search-fields-row{background:#fff;border-radius:999px;align-items:center;width:100%;min-height:56px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 18px 40px #0000002e}@media (width<=768px){.search-fields-row{border-radius:20px;flex-direction:column;gap:10px}}.search-actions{align-items:center;display:flex}@media (width<=768px){.search-actions,.search-submit-btn-new{width:100%}}.hero-search-bar{align-items:center;gap:0;display:flex}.hero-search-bar.hero-search-bar-sticky .search-fields-row{box-shadow:0 14px 28px #11182714}.hero-search-bar.hero-search-bar--inner .search-fields-row{border:1px solid #ece8e1;box-shadow:0 2px 10px #0f172a0a}.hero-search-bar.hero-search-bar--inner .search-filter-btn,.hero-search-bar.hero-search-bar--inner .search-submit-btn-new{box-shadow:none}.hero-search-bar .search-field{flex-direction:row-reverse;flex:1;align-items:center;gap:14px;min-width:0;padding:0 18px;display:flex;position:relative}.hero-search-bar .search-field .field-icon,.hero-search-bar .search-field .datepicker-icon-wrapper{color:#7b8794;flex-shrink:0;display:flex}.hero-search-bar .search-field input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:16px;font-weight:500}.hero-search-bar .search-field input::placeholder{color:#9aa3af;font-weight:400}.hero-search-bar .search-field .landing-date-range-picker{width:100%;min-width:0}.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle{width:100%;min-height:28px;box-shadow:none;background:0 0;border:none;align-items:center;padding:0}.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle:hover,.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle:focus,.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle[data-active=true]{box-shadow:none;background:0 0;border:none}.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle-value,.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle-placeholder{color:#9aa3af;padding-right:0;font-size:16px;line-height:1}.hero-search-bar .search-field .landing-date-range-picker.rs-picker-has-value .rs-picker-toggle-value{color:#111827}.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle-indicator{display:none}.hero-search-bar .search-field .landing-date-range-picker .rs-picker-toggle-textbox{color:#111827}.hero-search-bar .search-field .datepicker-trigger{color:#9aa3af;justify-content:space-between;gap:14px;width:100%;min-height:28px;padding:0}@media (width<=768px){.hero-search-bar .search-field .datepicker-trigger{justify-content:flex-start;position:relative;flex-direction:row!important}.hero-search-bar .search-field .datepicker-trigger .datepicker-clear-btn{position:absolute;right:0}}.hero-search-bar .search-field .placeholder-value,.hero-search-bar .search-field .selected-value{font-size:14px}.hero-search-bar .search-field .placeholder-value{color:#9aa3af}.hero-search-bar .search-field .selected-value{color:#111827}.hero-search-bar .search-divider{background:#11182717;align-self:stretch;width:1px;margin:10px 0}.search-submit-btn-new{color:#fff;cursor:pointer;-o-transition:all .3s linear;background:#de8a25;border:none;border-radius:999px;justify-content:center;align-items:center;height:56px;margin-left:10px;padding:0 34px;font-size:18px;font-weight:400;transition:all .3s linear;display:flex;box-shadow:0 12px 28px #de8a254d}.search-submit-btn-new:hover{background:#c97818;transform:translateY(-2px)}.search-filter-btn{color:#de8a25;cursor:pointer;-o-transition:all .3s linear;background:#fff;border:1px solid #11182714;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;margin-left:10px;transition:all .3s linear;display:flex;position:relative;box-shadow:0 10px 24px #0000001a}.search-filter-btn:hover{color:#c97818;background:#fff7ee}@media (width<=768px){.search-filter-btn--hide-mobile{display:none}}.search-filter-count{color:#fff;pointer-events:none;background:#de8a25;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 6px;font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.guest-select-hero{cursor:pointer;color:#111827;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;font-size:16px;display:flex}.guest-select-hero span:first-child{white-space:nowrap;text-overflow:ellipsis;color:#9aa3af;transition:all .2s;overflow:hidden}.guest-select-hero.open,.guest-select-hero.has-value{color:#111827}.guest-select-hero.has-value span{font-weight:500;color:#111827!important}.guest-trigger-wrap .field-icon{display:none}.guest-label{color:#111827;font-size:17px;font-weight:600;line-height:1.2}.guest-subtitle{color:#7c7c7c;margin-top:3px;font-size:13px;line-height:1.2}.guest-stepper-value{text-align:center;font-variant-numeric:tabular-nums;color:#111827;width:32px;min-width:24px;font-family:inherit;font-size:17px;line-height:1;font-weight:inherit;-webkit-appearance:none;appearance:textfield;background:0 0;border:none;outline:none;padding:0}.guest-stepper-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.guest-stepper-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hero-search-wrapper--mobile{width:100%;max-width:100%}.mobile-search-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #11182712;border-radius:28px;flex-direction:column;gap:0;padding:14px;display:flex;box-shadow:0 18px 40px #00000029}.mobile-search-card--home{border-radius:24px;padding:10px 12px}.mobile-search-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:5px;padding:4px 2px 10px;display:flex}.mobile-search-inline-row{align-items:center;gap:0;padding:4px 0;display:flex}.mobile-inline-item{cursor:pointer;min-width:0;color:#8b93a1;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:8px 2px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex;overflow:hidden}.mobile-search-inline-row--stacked{padding:0;display:block}.mobile-inline-item--stacked{text-align:left;border-bottom:1px solid #11182714;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 4px;display:flex}.mobile-inline-item--stacked:last-child{border-bottom:0}.mobile-inline-icon{color:#7b8794;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mobile-inline-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;display:block;overflow:hidden}.mobile-inline-item--stacked .mobile-inline-value{color:#8b93a1;font-size:16px;font-weight:500}.mobile-inline-value.has-value{color:#111827;font-weight:600}.mobile-inline-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 6px;display:block}.mobile-search-card--home .mobile-inline-dot{display:none}.mobile-search-row-label{letter-spacing:.08em;text-transform:uppercase;color:#8b93a1;font-size:12px;font-weight:600}.mobile-search-row-value{color:#8b93a1;font-size:16px;font-weight:500;line-height:1.3}.mobile-search-row-value.has-value{color:#111827}.mobile-search-row-divider{background:#11182714;width:100%;height:1px}.mobile-search-card-actions{align-items:center;gap:10px;padding-top:12px;display:flex}.mobile-search-card--home .mobile-search-card-actions{padding-top:10px}.mobile-search-submit{flex:1;min-width:0;height:52px;margin-left:0}.search-filter-btn--mobile{flex:none;margin-left:0}.mobile-search-overlay{z-index:99999;touch-action:none;opacity:0;background:#fff;width:100vw;height:100dvh;min-height:100dvh;animation:.3s forwards mobileOverlayFadeIn;display:block;position:fixed;inset:0;overflow:hidden}.mobile-search-overlay.closing{pointer-events:none;animation:.28s forwards mobileOverlayFadeOut}@keyframes mobileOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileOverlayFadeOut{0%{opacity:1}to{opacity:0}}.mobile-search-sheet{width:100%;height:100%;min-height:100dvh;max-height:100%;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) forwards mobileSearchSlideIn;display:flex;overflow:hidden;transform:translate(100%)}.mobile-search-sheet.closing{animation:.28s cubic-bezier(.16,1,.3,1) forwards mobileSearchSlideOut}@keyframes mobileSearchSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mobileSearchSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.mobile-search-sheet-header{padding:16px 16px 14px;padding-top:calc(16px + env(safe-area-inset-top));z-index:3;background:#fff;border-bottom:1px solid #11182714;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}.mobile-search-back-btn,.mobile-search-secondary-btn{cursor:pointer;background:0 0;border:0}.mobile-search-back-btn{color:#111827;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-search-sheet-title{text-align:center;color:#111827;font-size:18px;font-weight:600;line-height:1.2}.mobile-search-sheet-spacer{width:44px;height:44px}.mobile-search-sheet-body{min-height:0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;scroll-padding-top:12px;overflow-y:auto}.mobile-search-sheet-body .field-icon{margin-top:8px}.mobile-search-sheet-body--dates{padding-bottom:0}.mobile-search-field-group{flex-direction:column;gap:10px;display:flex}.mobile-search-field-label{color:#4b5563;font-size:13px;font-weight:600}.mobile-search-location-wrap{background:#f8fafc;border:1px solid #11182714;border-radius:18px;align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex;position:relative}.mobile-search-location-wrap input{color:#111827;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16px}.mobile-search-date-panel{width:100%;min-width:0;padding:0 16px}.mobile-search-date-panel .custom-datepicker{width:100%}.mobile-search-date-panel .datepicker-dropdown{width:100%;min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:0;padding:0;position:static;top:auto;left:auto;transform:none}.mobile-search-sheet-body--dates .datepicker-mobile-sticky-footer{width:calc(100% + 32px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;margin-left:-16px;margin-right:-16px}.mobile-search-date-panel .datepicker-range-title{display:none}.mobile-search-date-panel .datepicker-dropdown--range .calendar-range-shell{grid-template-columns:1fr;row-gap:18px}.mobile-search-date-panel .calendar-range-stack{padding-bottom:10px}.mobile-search-date-panel .datepicker-presets{margin-top:24px}.mobile-search-date-panel .datepicker-mobile-sticky-footer .datepicker-presets{margin-top:0}.mobile-search-date-panel .calendar-shell{gap:0}.mobile-search-date-panel .calendar-range-header{grid-template-columns:1fr;row-gap:12px}.mobile-search-date-panel .calendar-range-month-header--end{display:none}.mobile-search-date-panel .calendar-range-month-header{width:100%}.mobile-search-date-panel .datepicker-dropdown--range .calendar-grid{gap:8px 0}.mobile-search-date-panel .datepicker-dropdown--range .calendar-day.range-start,.mobile-search-date-panel .datepicker-dropdown--range .calendar-day.range-end{width:42px;height:42px}.mobile-search-guest-list{flex-direction:column;gap:6px;display:flex}.guest-row--mobile{padding:10px 0}.mobile-search-sheet-actions,.mobile-search-sheet-footer{padding:14px 16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #11182714;flex-shrink:0;align-items:center;gap:10px;display:flex}.mobile-search-sheet-footer--guest{border-top:0;padding:20px 0 0}.mobile-search-secondary-btn,.mobile-search-primary-btn{border-radius:999px;height:50px;font-size:15px;font-weight:600}.mobile-search-secondary-btn{color:#111827;background:#f3f4f6;flex:none;min-width:108px;padding:0 18px}.mobile-search-primary-btn{color:#fff;cursor:pointer;background:#de8a25;border:0;flex:1;min-width:0;padding:0 20px;box-shadow:0 12px 28px #de8a2547}@media (width<=768px){.hero-search-bar{border-radius:32px;flex-wrap:wrap;align-items:stretch;gap:14px}.hero-search-bar .search-field{flex-direction:row;width:100%;min-height:32px;padding:0}.hero-search-bar .search-divider{width:100%;height:1px;margin:0}.hero-search-bar .search-filter-btn,.hero-search-bar .search-submit-btn-new{margin-left:0}.hero-search-bar .search-submit-btn-new{height:54px}.hero-search-bar .search-filter-btn{border-radius:999px;width:50px;height:50px}.hero-search-bar .search-filter-btn .search-filter-count{top:-5px;right:-5px}.hero-search-bar .guest-select-dropdown--panel{width:min(360px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);padding:12px 14px;left:50%;transform:translate(-50%)}.hero-search-bar--inner .search-fields-row{padding:10px 18px}.hero-search-bar--inner .search-submit-btn-new{height:46px;margin-left:10px}}.landing-page{--landing-header-height:80px;--landing-sticky-search-height:92px;isolation:isolate;position:relative;overflow-x:hidden}.landing-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-backdrop__layer{will-change:opacity;transition:all .5s ease-in-out;position:absolute;inset:0}.landing-backdrop__layer--base{opacity:1}.landing-backdrop__layer--dark{opacity:.6s ease-in-out}.landing-backdrop__layer--blue,.landing-backdrop__layer--cream{opacity:0}.landing-page .trust-section{background:0 0}.landing-page[data-landing-tone=light] .trending-destinations-section,.landing-page[data-landing-tone=light] .collection-section,.landing-page[data-landing-tone=light] .trust-section{color:#111827}.landing-page[data-landing-tone=light] .trending-destinations-section .section-display-title.text-white,.landing-page[data-landing-tone=light] .collection-section .section-display-title.text-white,.landing-page[data-landing-tone=light] .trending-destinations-section .trending-dest-name,.landing-page[data-landing-tone=light] .collection-section .collection-card-name,.landing-page[data-landing-tone=light] .trending-destinations-section .section-subtitle-light,.landing-page[data-landing-tone=light] .collection-section .section-subtitle-light,.landing-page[data-landing-tone=light] .trust-section .trust-title{color:#111827;text-shadow:none;transition:color .28s,text-shadow .28s}.landing-page[data-landing-tone=light] .trust-section .trust-description{color:#555;transition:color .28s}.landing-page[data-landing-tone=light] .trending-destinations-section .btn-outline-light,.landing-page[data-landing-tone=light] .collection-section .btn-outline-light{color:#111827;border-color:#111827;transition:color .28s,border-color .28s,background-color .28s}.landing-page[data-landing-tone=light] .trending-destinations-section .btn-outline-light:hover,.landing-page[data-landing-tone=light] .collection-section .btn-outline-light:hover{color:#fff;background:#111827}.landing-page[data-landing-tone=dark] .trending-destinations-section,.landing-page[data-landing-tone=dark] .collection-section,.landing-page[data-landing-tone=dark] .trust-section{color:#fff}.landing-page[data-landing-tone=dark] .trending-destinations-section .section-display-title.text-white,.landing-page[data-landing-tone=dark] .collection-section .section-display-title.text-white,.landing-page[data-landing-tone=dark] .trending-destinations-section .trending-dest-name,.landing-page[data-landing-tone=dark] .collection-section .collection-card-name,.landing-page[data-landing-tone=dark] .trending-destinations-section .section-subtitle-light,.landing-page[data-landing-tone=dark] .collection-section .section-subtitle-light,.landing-page[data-landing-tone=dark] .trust-section .trust-title{color:#fff;text-shadow:0 4px 18px #00000047;transition:color .28s,text-shadow .28s}.landing-page[data-landing-tone=dark] .trust-section .trust-description{color:#ffffffd9;transition:color .28s}.landing-page[data-landing-tone=dark] .trending-destinations-section .btn-outline-light,.landing-page[data-landing-tone=dark] .collection-section .btn-outline-light{color:#fff;border-color:#fff;transition:color .28s,border-color .28s,background-color .28s}.landing-page[data-landing-tone=dark] .trending-destinations-section .btn-outline-light:hover,.landing-page[data-landing-tone=dark] .collection-section .btn-outline-light:hover{color:#0d3043;background:#fff}.sticky-search-shell{z-index:2;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:fixed;left:0;right:0;transform:translateY(-12px)}.sticky-search-shell.active{opacity:2;pointer-events:auto;transform:translateY(0)}@media (width<=768px){.sticky-search-shell.active{display:none}}.sticky-search-shell:before{content:"";z-index:-1;background:#eee;position:absolute;inset:0;box-shadow:0 4px 32px #00000014}.sticky-search-shell .sticky-hero-search{background:0 0;height:auto;min-height:0;margin-top:0;padding-top:18px;padding-bottom:18px}.sticky-search-shell .sticky-hero-search .hero-search-wrapper{max-width:unset;margin:0 auto;animation:none}.sticky-search-spacer{height:0}.sticky-search-spacer.active{height:var(--landing-sticky-search-height)}.hero-section{min-height:800px;margin-top:calc(var(--landing-header-height) * -1);padding-top:var(--landing-header-height);background:url(/homepage/hero-bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative}.hero-section .hero-bg-overlay{background:linear-gradient(#0006 0%,#0000001a 50%,#00000080 100%);position:absolute;inset:0}.hero-section .hero-container{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex;position:relative}.hero-section .hero-main-title{color:#fff;text-align:center;letter-spacing:0;text-shadow:0 4px 30px #0000004d;max-width:920px;margin:0;font-family:BigCaslon,serif;font-size:clamp(50px,5.9vw,70px);font-weight:400;line-height:1.02}.hero-section .guest-toggle{cursor:pointer;flex-shrink:0;align-items:center;width:42px;height:24px;display:inline-flex;position:relative}.hero-section .guest-toggle input{opacity:0;pointer-events:none;position:absolute}.hero-section .guest-toggle span{background:#fff;border:1px solid #9ca3af;border-radius:999px;width:42px;height:24px;transition:all .18s;position:relative}.hero-section .guest-toggle span:after{content:"";background:#9ca3af;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.hero-section .guest-toggle input:checked+span{background:#df8a21;border-color:#df8a21}.hero-section .guest-toggle input:checked+span:after{background:#fff;transform:translate(18px)}.offers-section{background:0 0;padding:120px 0}@media screen and (width<=1280px){.offers-section{padding:100px 0}}@media screen and (width<=991px){.offers-section{padding:80px 0}}@media screen and (width<=767px){.offers-section{padding:60px 0}}@media screen and (width<=480px){.offers-section{padding:40px 0}}.offers-section .nav-arrow-btn{-ms-border-radius:50%;-o-border-radius:50%;-o-transition:all .3s linear;cursor:pointer;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s linear;display:flex;background:#000!important}.offers-section .nav-arrow-btn svg{stroke-width:2px}.offers-section .nav-arrow-btn svg path{stroke:#fff}.offers-section .nav-arrow-btn:disabled{cursor:not-allowed;opacity:.55;background:0 0!important}.offers-section .nav-arrow-btn:disabled svg{stroke-width:1px}.offers-section .nav-arrow-btn:disabled svg path{stroke:#000}.offers-section .section-header-flex{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.offers-section .section-header-flex .btn-pill{min-height:52px}@media screen and (width<=767px){.offers-section .section-header-flex .btn-pill{min-height:44px}.offers-section .section-header-flex{flex-direction:column;align-items:flex-start;row-gap:12px;margin-bottom:10px}.offers-section .section-header-flex .section-subtitle{max-width:100%}}.carousel-nav-arrows{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:20px;display:flex}.carousel-nav-arrows .nav-arrow-btn{-ms-border-radius:50%;-o-border-radius:50%;-o-transition:all .3s linear;cursor:pointer;background:0 0;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s linear;display:flex}.carousel-nav-arrows .nav-arrow-btn:disabled{cursor:not-allowed;opacity:.55}.carousel-nav-arrows .nav-arrow-btn.active{color:#fff;background:#000;border-color:#000}.carousel-nav-arrows .nav-arrow-btn.active svg{stroke-width:2px}.carousel-nav-arrows .nav-arrow-btn.active svg path{stroke:#fff}.offers-section .section-actions-box{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.offers-section .offers-carousel{overflow:hidden}.offers-section .offers-grid{will-change:transform;gap:24px;transition:transform .35s;display:flex}.offers-section .offer-card{background:0 0;flex-direction:column;flex:0 0 min(520px,100vw - 30px);max-width:min(520px,100vw - 30px);display:flex}.offers-section .offer-card .offer-img-box{aspect-ratio:16/10;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;height:auto;margin-bottom:24px;position:relative;overflow:hidden}.offers-section .offer-card .offer-img-box .offer-wishlist-btn{z-index:5;cursor:pointer;color:#000c;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .22s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000001f}.offers-section .offer-card .offer-img-box .offer-wishlist-btn svg{width:18px;height:16px;transition:transform .22s}.offers-section .offer-card .offer-img-box .offer-wishlist-btn:hover{background:#fff;transform:scale(1.06)}.offers-section .offer-card .offer-img-box .offer-wishlist-btn:hover svg{transform:scale(1.08)}.offers-section .offer-card .offer-img-box .offer-wishlist-btn.wishlisted{color:#d87b1e;background:#fff}.offers-section .offer-card .offer-img-box .offer-img-track{will-change:transform;width:100%;height:100%;transition:transform .45s cubic-bezier(.65,0,.35,1);display:flex}.offers-section .offer-card .offer-img-box .offer-img-slide{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.offers-section .offer-card .offer-img-box .offer-img-slide img{object-fit:cover;-o-transition:all .5s linear;width:100%;height:100%;transition:all .5s linear;display:block}.offers-section .offer-card .offer-img-box .card-carousel-btn{-ms-border-radius:50%;-o-border-radius:50%;opacity:0;-o-transition:all .3s linear;cursor:pointer;z-index:2;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s linear;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.offers-section .offer-card .offer-img-box .card-carousel-btn.prev{left:16px}.offers-section .offer-card .offer-img-box .card-carousel-btn.next{right:16px}.offers-section .offer-card .offer-img-box:hover .card-carousel-btn{opacity:1}.offers-section .offer-card .offer-img-box .card-carousel-dots{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.offers-section .offer-card .offer-img-box .card-carousel-dots .dot{-ms-border-radius:50%;-o-border-radius:50%;-o-transition:all .3s linear;background-color:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s linear}.offers-section .offer-card .offer-img-box .card-carousel-dots .dot.active{background:#fff}.offers-section .offer-card:hover img{transform:scale(1.05)}.offers-section .offer-card .offer-info-wrap{flex-direction:column;flex:1;padding:0;display:flex}.offers-section .offer-card .offer-info-wrap .offer-location-rating{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.offers-section .offer-card .offer-info-wrap .offer-location-rating .offer-loc{color:#000;font-size:18px;font-weight:400;line-height:22px}.offers-section .offer-card .offer-info-wrap .offer-location-rating .offer-rat{color:#000;font-size:18px;font-weight:400}.offers-section .offer-card .offer-info-wrap .offer-name{color:#000;margin-bottom:24px;font-size:24px;font-weight:500;line-height:normal}.offers-section .offer-card .offer-info-wrap .offer-meta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}@media only screen and (width<=480px){.offers-section .offer-card .offer-info-wrap .offer-meta-row{gap:2px 16px}}.offers-section .offer-card .offer-info-wrap .offer-meta-row .offer-meta-icon-item{color:#000;align-items:center;gap:10px;font-size:18px;font-weight:400;display:flex}.offers-section .offer-card .offer-info-wrap .offer-meta-row .offer-meta-icon-item svg{color:#6b7280;font-size:18px}.offers-section .offer-card .offer-info-wrap .offer-badges-row{flex-wrap:wrap;align-content:flex-start;gap:4px;margin-bottom:16px;display:flex}.offers-section .offer-card .offer-info-wrap .offer-badges-row .offer-pill-badge{color:#a95c01;-ms-border-radius:100px;-o-border-radius:100px;border:1px solid #de8a25;border-radius:100px;padding:8px 6px;font-size:12px;font-weight:400;line-height:normal}.offers-section .offer-card .offer-info-wrap .offer-badges-row .offer-pill-badge.badge-more{background:#111827}.offers-section .offer-card .offer-info-wrap .offer-price-row{justify-content:space-between;align-items:center;display:flex}.offers-section .offer-card .offer-info-wrap .offer-price-row .offer-price-val{color:#111827;font-size:24px;font-weight:500;line-height:normal}.offers-section .offer-card .offer-info-wrap .offer-price-row .btn-pill{color:#000;font-size:15px}.offers-section .offer-card .offer-info-wrap .offer-price-box{align-items:center;gap:20px;display:flex}.offers-section .offer-card .offer-info-wrap .offer-price-box .offer-price{color:#fff;font-size:18px;font-weight:700}.offers-section .offer-card .btn-offer-view{color:#fff;-ms-border-radius:100px;-o-border-radius:100px;cursor:pointer;-o-transition:all .3s linear;background:#e67e22;border:none;border-radius:100px;padding:14px 36px;font-size:15px;font-weight:600;transition:all .3s linear}.offers-section .offer-card .btn-offer-view:hover{background:#d35400;transform:translateY(-2px);box-shadow:0 4px 12px #e67e224d}.star-icon{color:#f1c40f}.view-offer-btn{color:#fff;-ms-border-radius:6px;-o-border-radius:6px;cursor:pointer;-o-transition:all .3s linear;background:#c4a458;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .3s linear}.view-offer-btn:hover{background:#ac8b3d}.trending-destinations-section{color:#fff;background:0 0;padding:100px 0}@media (width<=1200px){.trending-destinations-section{padding:80px 0}}@media (width<=1000px){.trending-destinations-section{padding:70px 0}}@media (width<=768px){.trending-destinations-section{padding:60px 0}}@media (width<=600px){.trending-destinations-section{padding:50px 0}}.trending-destinations-section .nav-arrow-btn{background-color:#fff}.trending-destinations-section .trending-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}@media (width<=768px){.trending-destinations-section .trending-header{flex-direction:column;align-items:flex-start;gap:15px}}.trending-destinations-section .trending-header .trending-title-box{flex:1}.trending-destinations-section .trending-header .section-subtitle-light{color:#fff;max-width:530px;margin-top:16px;font-size:24px;line-height:normal}@media (width<=768px){.trending-destinations-section .trending-header .section-subtitle-light{margin-top:0}}.trending-destinations-section .btn-outline-light{color:#fff;-o-transition:all .3s linear;background:0 0;border:1.5px solid #fff;transition:all .3s linear}.trending-destinations-section .btn-outline-light:hover{color:#4a3520;background:#fff}.trending-destinations-section .trending-scroll-container{padding-bottom:2px;padding-left:calc(50% - 640px);padding-right:15px;overflow:hidden}@media (width<=1280px){.trending-destinations-section .trending-scroll-container{padding-left:15px;padding-right:15px}}.trending-destinations-section .trending-grid{will-change:transform;gap:20px;transition:transform .35s;display:flex}.trending-destinations-section .trending-dest-card{cursor:pointer;flex:0 0 min(305px,100vw - 30px);max-width:min(305px,100vw - 30px)}.trending-destinations-section .trending-dest-card .trending-img-box{aspect-ratio:16/10;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;height:auto;margin-bottom:20px;position:relative;overflow:hidden}.trending-destinations-section .trending-dest-card .trending-img-box img{object-fit:cover;-o-transition:all .5s linear;width:100%;height:100%;transition:all .5s linear}.trending-destinations-section .trending-dest-card:hover img{transform:scale(1.05)}.trending-destinations-section .trending-dest-card .trending-dest-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.trending-destinations-section .trending-dest-card .trending-dest-name-row .trending-dest-name{color:#fff;font-size:24px;font-weight:500;line-height:normal}.trending-destinations-section .trending-dest-card .trending-dest-name-row .trending-dest-arrow{color:#c4a458;opacity:0;-o-transition:all .3s linear;font-size:18px;transition:all .3s linear}.trending-destinations-section .trending-dest-card:hover .trending-dest-arrow{opacity:1;transform:translate(5px)}.collection-section{color:#fff;background:0 0;padding:72px 0 92px;overflow:hidden}.collection-section .collection-nav-arrows{margin-bottom:20px}.collection-section .nav-arrow-btn{background-color:#fff}@media (width<=1200px){.collection-section{padding:70px 0 80px}}@media (width<=1000px){.collection-section{padding:65px 0 70px}}@media (width<=768px){.collection-section{padding:60px 0}}@media (width<=600px){.collection-section{padding:50px 0}}.collection-section .collection-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}@media (width<=768px){.collection-section .collection-header{flex-direction:column;align-items:flex-start;gap:15px}}.collection-section .collection-header .trending-title-box{flex:1}.collection-section .collection-header .section-subtitle-light{color:#fff;max-width:530px;margin-top:16px;font-size:24px;line-height:normal}@media (width<=768px){.collection-section .collection-header .section-subtitle-light{margin-top:0}}.collection-section .btn-outline-light{color:#fff;-o-transition:all .3s linear;background:0 0;border:1.5px solid #ffffffe0;transition:all .3s linear}.collection-section .btn-outline-light:hover{color:#0f3d56;background:#fff}.collection-section .collection-card{width:100%;position:relative}.collection-section .collection-card-image{aspect-ratio:16/10;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;opacity:1;border-radius:8px;transition:all .3s linear;display:block;overflow:hidden;box-shadow:0 18px 48px #0000002e}.collection-section .collection-card-image img{object-fit:cover;-o-transition:all .5s linear;width:100%;height:100%;transition:all .5s linear}.collection-section .collection-card-details{-ms-border-radius:8px;-o-border-radius:8px;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;visibility:hidden;pointer-events:none;-o-transition:all .3s linear;background:linear-gradient(#071c272e 0%,#071c278a 100%);border-radius:8px;flex-direction:column;justify-content:space-between;padding:18px 14px 14px;transition:all .3s linear;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(6px);box-shadow:0 18px 48px #00000029}.collection-section .collection-card-copy{flex-direction:column;gap:10px;display:flex}.collection-section .collection-card-copy h3{color:#fff;max-width:100%;margin:0;font-size:24px;font-weight:500;line-height:1.1}.collection-section .collection-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0;font-size:12px;line-height:1}.collection-section .collection-card-name{color:#fff;-o-transition:all .3s linear;margin:16px 0 0;font-size:24px;font-weight:500;line-height:normal;transition:all .3s linear}.collection-section .collection-description{color:#fffffff5;margin:0;font-size:18px;line-height:1.35}.collection-section .collection-actions{align-items:center;gap:14px;margin-top:auto;display:flex}.collection-section .collection-view-property{color:#000;-o-transition:all .3s linear;background:#fff;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:46px;padding:0 20px;font-size:18px;font-weight:400;text-decoration:none;transition:all .3s linear;display:inline-flex}.collection-section .collection-view-property:hover{color:#0d3043;background:#fff}.collection-section .collection-view-property svg{flex-shrink:0;font-size:16px}.collection-section .collection-slide:hover .collection-card-image,.collection-section .collection-slide:focus-within .collection-card-image{opacity:.22}.collection-section .collection-slide:hover .collection-card-details,.collection-section .collection-slide:focus-within .collection-card-details{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.collection-section .collection-slide:hover .collection-card-name,.collection-section .collection-slide:focus-within .collection-card-name{opacity:0;visibility:hidden}.collection-section .collection-slide:hover .collection-card-image img,.collection-section .collection-slide:focus-within .collection-card-image img{filter:saturate(.96)brightness(.98);transform:scale(1.04)}.advisor-cta-section{background:0 0;padding:0;overflow:hidden}.advisor-cta-section .advisor-grid{grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:600px;display:grid;max-width:100%!important;padding:0!important}.advisor-cta-section .advisor-text-content{padding:80px 10% 80px 15%}.advisor-cta-section .advisor-text-content .section-display-title{margin-bottom:32px;font-family:BigCaslon,serif;font-size:42px;line-height:1.2}.advisor-cta-section .advisor-text-content .advisor-description{color:#6b7280;margin-bottom:48px;font-size:18px;line-height:1.7}.advisor-cta-section .advisor-image-box{height:100%;min-height:600px;position:relative}.advisor-cta-section .advisor-image-box img{object-fit:cover;width:100%;height:100%}.advisor-cta-section .advisor-image-box .advisor-label{color:#fff;letter-spacing:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-ms-border-radius:6px;-o-border-radius:6px;background-color:#0000004d;border-radius:6px;padding:8px 20px;font-size:12.5px;font-weight:700;position:absolute;bottom:40px;left:40px}.destinations-section{background:0 0;padding:100px 0}.destinations-section .destinations-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.destinations-section .dest-pill-card{-ms-border-radius:100px;-o-border-radius:100px;cursor:pointer;border-radius:100px;height:280px;position:relative;overflow:hidden}.destinations-section .dest-pill-card img{object-fit:cover;-o-transition:all .5s linear;width:100%;height:100%;transition:all .5s linear}.destinations-section .dest-pill-card:hover img{transform:scale(1.1)}.destinations-section .dest-pill-card .dest-pill-overlay{text-align:center;color:#fff;-o-transition:all .3s linear;background-color:#0003;flex-direction:column;justify-content:center;align-items:center;transition:all .3s linear;display:flex;position:absolute;inset:0}.destinations-section .dest-pill-card .dest-pill-overlay .dest-pill-country{letter-spacing:2px;opacity:.9;margin-bottom:8px;font-size:10px;font-weight:700}.destinations-section .dest-pill-card .dest-pill-overlay .dest-pill-name{font-family:BigCaslon,serif;font-size:22px;font-weight:400}.destinations-section .dest-pill-card:hover .dest-pill-overlay{background-color:#0006}.view-all-link{color:#c4a458;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.landing-page{--landing-sticky-search-height:88px}.hero-section{min-height:650px}.hero-section .hero-main-title{max-width:760px}.hero-section .hero-search-bar{max-width:100%}.offers-section .offers-grid{grid-template-columns:repeat(2,1fr)}.destinations-section .destinations-grid{grid-template-columns:repeat(3,1fr)}.collection-section .collection-slider-wrap{margin-right:0}.advisor-cta-section .advisor-grid{grid-template-columns:1fr}.advisor-cta-section .advisor-text-content{order:2;padding:60px 5%}.advisor-cta-section .advisor-image-box{order:1;min-height:400px}}@media (width<=768px){.landing-page{--landing-sticky-search-height:214px}.sticky-search-shell .sticky-hero-search{padding-top:12px;padding-bottom:12px}.hero-section{min-height:550px;padding-top:var(--landing-header-height)}.hero-section .hero-container{gap:26px}.hero-section .hero-main-title{max-width:520px;font-size:48px}.offers-section .offers-grid{grid-template-columns:1fr}.destinations-section .destinations-grid{grid-template-columns:repeat(2,1fr)}.collection-section .collection-card-image{aspect-ratio:16/10}}@media (width<=600px){.hero-section{min-height:430px}.hero-section .hero-container{gap:10px}.hero-section .hero-main-title{max-width:520px;font-size:40px}.collection-section{padding:56px 0 64px}.collection-section .container{padding-left:16px;padding-right:16px}.collection-section .section-subtitle-light{max-width:100%;font-size:18px}.collection-section .collection-card-details{padding:18px 14px 14px}.collection-section .collection-description{min-height:94px}}.trending-img-overlay{opacity:1;z-index:2;background:#0000006b;flex-direction:column;justify-content:end;padding:16px;transition:opacity .25s,transform .25s;display:flex;position:absolute;inset:0}.property-details .trending-dest-card{flex:0 0 500px}.property-details .trending-img-box{height:270px}.trending-img-overlay-text{color:#fff;text-shadow:0 4px 18px #0009;font-size:18px;font-weight:600}.property-details .trending-img-overlay .trending-img-overlay-text:first-child{margin-bottom:14px;font-size:18px;line-height:1.1!important}.property-details .trending-img-overlay .trending-img-overlay-text:nth-child(2){margin-bottom:6px;font-family:BigCaslon,serif;font-size:36px;line-height:1.1!important}@media (width<=600px){.property-details .trending-img-overlay .trending-img-overlay-text:nth-child(2){font-size:28px}}.property-details .trending-img-overlay .trending-img-overlay-text:nth-child(3){margin-bottom:6px;font-size:18px;line-height:1!important}.property-details .trending-img-overlay .trending-img-overlay-text:nth-child(4){white-space:nowrap;text-overflow:ellipsis;font-size:24px;display:block;overflow:hidden;line-height:1.1!important}.trending-dest-card:hover .trending-img-overlay{opacity:1;transform:translateY(0)}.mt-2{margin-top:5rem}.common-page-banner{background:#17120e;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.common-page-banner__image,.common-page-banner__overlay{position:absolute;inset:0}.common-page-banner__overlay{background:linear-gradient(90deg,#22181094 0%,#2218102e 48%,#0c0b0b80 100%),linear-gradient(#0000002e 0%,#0006 100%)}.common-page-banner__container{z-index:2;align-items:center;display:flex;position:relative}.common-page-banner__content{color:#fff;max-width:670px}.common-page-banner__content h1{margin:0;font-family:BigCaslon,serif;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:normal}.common-page-banner__content p{color:#fffc;margin:14px 0 0;font-size:20px;line-height:24px}@media (width<=1199px){.common-page-banner{min-height:620px}.common-page-banner__container{min-height:520px}}@media (width<=767px){.common-page-banner{min-height:540px;margin-top:-86px;padding-top:86px}.common-page-banner__container{align-items:flex-end;min-height:420px;padding-bottom:46px}.common-page-banner__content h1{font-size:clamp(40px,10vw,56px)}.common-page-banner__content p{font-size:16px}}.common-page-banner.our-story-banner-custom{background:#000}.common-page-banner.our-story-banner-custom .common-page-banner__overlay{background:0 0}.common-page-banner.our-story-banner-custom .common-page-banner__image{opacity:.95;background-position:100%;background-size:cover}@media (width<=991px){.common-page-banner.our-story-banner-custom .common-page-banner__image{opacity:.45;background-position:50%}}.common-page-banner.our-story-banner-custom .common-page-banner__container{width:100%;max-width:1380px;padding:0 20px;position:relative}.common-page-banner.our-story-banner-custom .common-page-banner__content{z-index:10;max-width:650px}.common-page-banner.our-story-banner-custom .common-page-banner__content h1{color:#fff;font-family:BigCaslon,serif;font-size:clamp(44px,6vw,82px);font-weight:400}.common-page-banner.our-story-banner-custom .common-page-banner__content p{color:#ffffffd9;font-size:clamp(16px,2vw,20px);line-height:1.5}.common-page-banner.our-story-banner-custom .common-page-banner__emblem{z-index:5;opacity:.85;width:320px;height:320px;transition:all .5s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.common-page-banner.our-story-banner-custom .common-page-banner__emblem:hover{opacity:1;filter:drop-shadow(0 0 25px #fce58573);transform:translateY(-50%)scale(1.05)}.common-page-banner.our-story-banner-custom .common-page-banner__emblem svg{width:100%;height:100%}@media (width<=991px){.common-page-banner.our-story-banner-custom .common-page-banner__emblem{opacity:.15;pointer-events:none;width:240px;height:240px;right:0}}@media (width<=768px){.common-page-banner.our-story-banner-custom .common-page-banner__emblem{width:180px;height:180px;top:35%;right:-20px}}.our-story-main{background-color:#f7f7f7}.os-partnership{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1380px;margin:0 auto;padding:100px 20px;display:grid}@media (width<=1000px){.os-partnership{gap:40px;padding:80px 20px}}@media (width<=768px){.os-partnership{grid-template-columns:1fr;gap:30px;padding:60px 20px}}.os-partnership-content h2{color:#1a1a2e;letter-spacing:-.5px;margin-bottom:2rem;font-size:2.2rem;font-weight:500;line-height:1.25}@media (width<=1000px){.os-partnership-content h2{font-size:2rem}}@media (width<=768px){.os-partnership-content h2{max-width:100%;font-size:1.8rem}}@media (width<=600px){.os-partnership-content h2{font-size:1.5rem}}.os-partnership-content p{color:#6b7280;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.os-partnership-image{border-radius:8px;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.os-partnership-image img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.os-timeline{color:#fff;background:linear-gradient(#4e2c0f 0%,#000 100%);padding:80px 0}@media (width<=1000px){.os-timeline{padding:60px 0}}@media (width<=768px){.os-timeline{padding:48px 0}}.os-timeline-container{grid-template-columns:120px 1fr;gap:40px;max-width:1380px;margin:0 auto;padding:0 20px;display:grid}@media (width<=1000px){.os-timeline-container{grid-template-columns:42px 1fr;gap:39px}}@media (width<=768px){.os-timeline-container{grid-template-columns:1fr;gap:30px}}.os-timeline-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff9 transparent;flex-direction:column;justify-content:flex-start;gap:20px;max-height:340px;padding-top:10px;display:flex;overflow-y:auto}.os-timeline-sidebar::-webkit-scrollbar{width:5px}.os-timeline-sidebar::-webkit-scrollbar-track{background:0 0}.os-timeline-sidebar::-webkit-scrollbar-thumb{background:#fff9;border-radius:999px}@media (width<=768px){.os-timeline-sidebar{flex-direction:row;max-height:none;padding-bottom:10px;overflow:auto hidden}}.os-timeline-sidebar span{color:#fff6;cursor:pointer;white-space:nowrap;font-size:15px;font-weight:500;transition:all .2s}.os-timeline-sidebar span.active{color:#fff;font-size:.95rem;font-weight:400}.os-timeline-sidebar span:hover{color:#fffc}.os-timeline-wrapper{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:center;gap:60px;display:grid}@media (width<=1000px){.os-timeline-wrapper{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width<=768px){.os-timeline-wrapper{grid-template-columns:1fr;gap:30px}}.os-timeline-left h2{margin:0 0 5px;font-family:BigCaslon,Big Caslon CC,Georgia,serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:400;line-height:1}@media (width<=768px){.os-timeline-left h2{max-width:100%;font-size:1.8rem}}@media (width<=600px){.os-timeline-left h2{font-size:1.5rem}}.os-timeline-left h3{margin:0 0 48px;font-family:BigCaslon,Big Caslon CC,Georgia,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:400;line-height:1.12}@media (width<=768px){.os-timeline-left h3{margin-bottom:28px;font-size:1.5rem}}.os-timeline .image-wrap{border-radius:5px;max-width:100%;position:relative;overflow:hidden}.os-timeline .image-wrap img.main-img{aspect-ratio:10/7;object-fit:cover;width:100%;display:block}.os-timeline .image-wrap .skift-badge{filter:drop-shadow(0 4px 10px #00000080);width:80px;height:auto;position:absolute;top:12px;right:12px}@media (width<=768px){.os-timeline .image-wrap{margin-top:0}}.os-timeline-right p{color:#ffffffe6;max-width:420px;margin-top:0;margin-bottom:20px;font-size:.875rem;line-height:1.6}.os-timeline-right p:last-child{margin-bottom:0}@media (width<=768px){.os-timeline-right{margin-top:0}}.os-stewardship{background-color:#e5e5e5;padding:120px 0}@media (width<=1000px){.os-stewardship{padding:80px 0}}@media (width<=768px){.os-stewardship{padding:60px 0}}.os-stewardship .os-stewardship-container{flex-direction:column;gap:80px;max-width:1380px;margin:0 auto;padding:0 20px;display:flex}@media (width<=1000px){.os-stewardship .os-stewardship-container{gap:60px}}@media (width<=768px){.os-stewardship .os-stewardship-container{gap:40px}}@media (width<=600px){.os-stewardship .os-stewardship-container{gap:20px}}.os-stewardship h2{color:#000;letter-spacing:-.5px;max-width:600px;margin:0;font-size:2.2rem;font-weight:400;line-height:1.3}@media (width<=1000px){.os-stewardship h2{font-size:2rem}}@media (width<=768px){.os-stewardship h2{max-width:100%;font-size:1.8rem}}@media (width<=600px){.os-stewardship h2{font-size:1.5rem}}.os-stewardship .text-left{align-self:flex-start}.os-stewardship .text-right{align-self:flex-end}@media (width<=768px){.os-stewardship .text-right{align-self:flex-start}}.os-stewardship .image-center{border-radius:8px;align-self:center;width:35%;max-width:500px;overflow:hidden;box-shadow:0 10px 40px #0000001a}@media (width<=768px){.os-stewardship .image-center{width:100%}}.os-stewardship .image-center img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.os-oceania{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding:200px 4%;position:relative}@media (width<=768px){.os-oceania{padding:120px 5%}}@media (width<=600px){.os-oceania{padding:80px 5%}}.os-oceania:before{content:"";background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.os-oceania-overlay{text-align:center;color:#fff;max-width:900px;margin:0 auto;position:relative}.os-oceania-overlay h2{margin-bottom:1rem;font-size:4.5rem;font-weight:400}@media (width<=768px){.os-oceania-overlay h2{font-size:2.8rem}}.os-oceania-overlay p{color:#fffffff2;font-size:1.05rem;font-weight:300;line-height:1.6}@media (width<=768px){.os-oceania-overlay p{font-size:.95rem}}.os-exchange{padding:120px 0}@media (width<=1000px){.os-exchange{padding:80px 0}}@media (width<=768px){.os-exchange{padding:60px 0}}.os-exchange-container{max-width:1380px;margin:0 auto;padding:0 20px}.os-exchange-container h2{color:#000;max-width:600px;margin-bottom:3.5rem;font-size:3.2rem;font-weight:400;line-height:1.15}@media (width<=1000px){.os-exchange-container h2{margin-bottom:2.5rem;font-size:2.2rem}}@media (width<=768px){.os-exchange-container h2{margin-bottom:2rem;font-size:2rem}}@media (width<=600px){.os-exchange-container h2{font-size:1.8rem}}.os-exchange-body{grid-template-columns:1.6fr .75fr;align-items:flex-start;gap:80px;display:grid}@media (width<=1000px){.os-exchange-body{gap:40px}}@media (width<=768px){.os-exchange-body{grid-template-columns:1fr;gap:20px}}.os-exchange-image{width:100%;max-width:380px;margin-top:-3.5rem;display:flex;overflow:hidden}@media (width<=1000px){.os-exchange-image{max-width:300px;margin-top:-2.5rem}}@media (width<=768px){.os-exchange-image{max-width:100%;margin-top:0}}.os-exchange-image img{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%}.os-exchange-content{padding-top:4.5rem}@media (width<=768px){.os-exchange-content{padding-top:0}}.os-exchange-content p{color:#000;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}@media (width<=1000px){.os-exchange-content p{margin-bottom:1.3rem}}@media (width<=768px){.os-exchange-content p{margin-bottom:1rem}}.os-exchange-content p:last-child{margin-bottom:0}.os-summary{padding:0 0 140px}@media (width<=768px){.os-summary{padding:0 0 80px}}.os-summary-container{max-width:1380px;margin:0 auto;padding:0 20px}.os-summary-container h2{color:#1a1a2e;text-align:left;vertical-align:middle;text-transform:capitalize;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:46px;font-weight:400;line-height:1.35}@media (width<=1000px){.os-summary-container h2{font-size:32px}}@media (width<=768px){.os-summary-container h2{font-size:28px}}@media (width<=600px){.os-summary-container h2{font-size:24px}}.our-story-page .trust-section .trust-title{color:#000}.about-us-page{min-height:100vh;overflow-x:hidden}.about-us-page .about-us-not-configured{background:linear-gradient(#0006 0%,#0000001a 50%,#00000080 100%);justify-content:center;align-items:center;min-height:70vh;padding:60px 20px;display:flex}.about-us-page .about-us-not-configured p{color:#ffffff8c;text-align:center;letter-spacing:.04em;margin:0;font-family:BigCaslon,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400}.about-us-page .about-hero-section{position:relative}.about-us-page .about-hero-frame{background:#111;min-height:650px;position:relative;overflow:hidden}.about-us-page .about-hero-slider,.about-us-page .about-hero-slider .swiper-wrapper,.about-us-page .about-hero-slider .swiper-slide{height:100%}.about-us-page .about-hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:650px;position:relative}.about-us-page .about-hero-slide:before{content:"";z-index:1;background:#0006;position:absolute;inset:0}.about-us-page .about-hero-container{z-index:2;width:100%;max-width:1380px;margin:0 auto;padding:0 20px;position:relative}@media (width<=768px){.about-us-page .about-hero-container{padding:0 16px}}.about-us-page .about-hero-inner{position:relative}.about-us-page .about-hero-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;max-width:825px;min-height:650px;display:flex;position:relative}.about-us-page .about-hero-content h1{text-wrap:balance;margin:0;font-family:BigCaslon,serif;font-size:clamp(48px,6vw,64px);font-weight:400;line-height:1.15}.about-us-page .about-hero-content p{color:#fffc;margin:22px 0 0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.about-us-page .about-hero-emblem{z-index:5;opacity:.85;width:320px;height:320px;transition:all .5s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.about-us-page .about-hero-emblem:hover{opacity:1;filter:drop-shadow(0 0 25px #fce58573);transform:translateY(-50%)scale(1.05)}.about-us-page .about-hero-emblem svg{width:100%;height:100%}@media (width<=991px){.about-us-page .about-hero-emblem{opacity:.15;pointer-events:none;width:240px;height:240px;right:0}}@media (width<=768px){.about-us-page .about-hero-emblem{width:180px;height:180px;top:35%;right:-20px}}.about-us-page .about-hero-pagination{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;bottom:80px;left:max(20px,50% - 670px)}@media (width<=768px){.about-us-page .about-hero-pagination{left:16px}}.about-us-page .about-hero-pagination button{cursor:pointer;-o-transition:all .3s linear;background:#fff3;border-radius:999px;width:10px;height:4px;padding:0;transition:all .3s linear}.about-us-page .about-hero-pagination button.is-active{background:#fff;width:20px}.about-us-page .footer-shell{margin-top:0}.about-us-page .about-story-section{color:#111;background:#eee;margin-top:0;margin-bottom:0;padding:100px 0;position:relative;overflow:hidden}.about-us-page .about-story-section .container{max-width:1280px;margin:0 auto;padding:0 24px}.about-us-page .about-story-section .about-story-top-row{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;margin-bottom:60px;display:grid}@media (width<=991px){.about-us-page .about-story-section .about-story-top-row{gap:40px}}@media (width<=768px){.about-us-page .about-story-section .about-story-top-row{grid-template-columns:1fr;gap:32px;margin-bottom:40px}}.about-us-page .about-story-section .about-story-video-col,.about-us-page .about-story-section .about-story-title-col{width:100%}.about-us-page .about-story-section .about-story-title-col h2{color:#111;text-align:left;margin:0;font-family:BigCaslon,serif;font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:1.2}.about-us-page .about-story-section .about-story-video-shell{z-index:1;aspect-ratio:16/10;background:#0d1a21;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000029}.about-us-page .about-story-section .about-story-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.about-us-page .about-story-section .about-story-video-toggle{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-o-transition:all .3s linear;background:#00000040;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:84px;height:84px;transition:all .3s linear;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.about-us-page .about-story-section .about-story-video-toggle:hover{background:#0006;transform:translate(-50%,-50%)scale(1.05)}.about-us-page .about-story-section .about-story-video-toggle.is-playing{opacity:0;pointer-events:none}.about-us-page .about-story-section .about-story-video-icon{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #fff;width:0;height:0;margin-left:6px;display:block;position:relative}.about-us-page .about-story-section .about-story-video-shell:hover .about-story-video-toggle.is-playing{opacity:.8;pointer-events:auto}.about-us-page .about-story-section .about-story-bottom-row{grid-template-columns:1fr 1fr;gap:64px;display:grid}@media (width<=991px){.about-us-page .about-story-section .about-story-bottom-row{gap:40px}}@media (width<=768px){.about-us-page .about-story-section .about-story-bottom-row{grid-template-columns:1fr;gap:24px}}.about-us-page .about-story-section .about-story-text-col p{color:#333;text-align:left;margin:0 0 28px;font-family:D-DIN-PRO,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.about-us-page .about-story-section .about-story-text-col p:last-child{margin-bottom:0}.leadership-team-section{background:linear-gradient(#929a9d 0%,#34454c 50%,#13191c 100%);padding:100px 0}.leadership-team-section .leadership-team-container{flex-direction:column;gap:60px;display:flex}.leadership-team-section .leadership-team-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.leadership-team-section .leadership-team-header h2{color:#fff;text-wrap:balance;margin:0;font-family:BigCaslon,serif;font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:1.2}.leadership-team-section .leadership-team-header p{color:#ffffffe0;text-wrap:pretty;max-width:620px;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.leadership-team-section .leadership-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.leadership-team-section .leadership-team-card{aspect-ratio:.72;-ms-border-radius:8px;-o-border-radius:8px;isolation:isolate;background:#0d1113;border-radius:8px;min-height:356px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.leadership-team-section .leadership-team-card:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.leadership-team-section .leadership-team-card:after{content:"";opacity:.32;-o-transition:all .3s linear;z-index:1;background:linear-gradient(#0f121414 0%,#0f121424 42%,#0f1214d1 100%);transition:all .3s linear;position:absolute;inset:0}.leadership-team-section .leadership-team-card:hover:after,.leadership-team-section .leadership-team-card:focus-within:after{opacity:1}.leadership-team-section .leadership-team-card:hover .leadership-team-card-copy,.leadership-team-section .leadership-team-card:focus-within .leadership-team-card-copy,.leadership-team-section .leadership-team-card:hover .leadership-team-card-bio,.leadership-team-section .leadership-team-card:focus-within .leadership-team-card-bio{opacity:1;transform:translateY(0)}.leadership-team-section .leadership-team-card-media{position:absolute;inset:0}.leadership-team-section .leadership-team-card-media img{object-fit:cover;object-position:center top;-o-transition:all .5s linear;width:100%;height:100%;transition:all .5s linear;display:block;transform:scale(1.01)}.leadership-team-section .leadership-team-card-overlay{z-index:2;color:#fff;pointer-events:auto;align-items:flex-end;padding:20px 18px 18px;display:flex;position:absolute;inset:0}.leadership-team-section .leadership-team-card-copy{opacity:0;-o-transition:all .5s linear;width:100%;transition:all .5s linear;transform:translateY(calc(100% + 20px))}.leadership-team-section .leadership-team-card-copy h3{color:#fff;margin:0;font-family:inherit;font-size:22px;font-weight:500;line-height:1.1}.leadership-team-section .leadership-team-card-role{color:#ffffffd9;margin:6px 0 0;font-family:inherit;font-size:14px;line-height:1.2}.leadership-team-section .leadership-team-card-bio{color:#ffffffe6;opacity:0;-o-transition:all .5s linear;max-width:100%;max-height:200px;margin:16px 0 0;padding-right:4px;font-family:inherit;font-size:14px;line-height:1.4;transition:all .5s linear;overflow-y:auto;transform:translateY(20px)}.leadership-team-section .leadership-team-card-bio::-webkit-scrollbar{width:3px}.leadership-team-section .leadership-team-card-bio::-webkit-scrollbar-track{background:#ffffff0d}.leadership-team-section .leadership-team-card-bio::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.about-vision-section{background:#000;padding:88px 0 96px;overflow:hidden}.about-vision-section .about-vision-container{flex-direction:column;gap:36px;display:flex}.about-vision-section .about-vision-header{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:28px;display:grid}.about-vision-section .about-vision-header h2{color:#fff;text-wrap:balance;margin:0;font-family:BigCaslon,serif;font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:1.2}.about-vision-section .about-vision-header p{color:#ffffffe0;text-wrap:pretty;max-width:620px;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.about-vision-section .about-vision-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.98fr) minmax(0,.92fr);align-items:center;gap:28px;display:grid}.about-vision-section .about-vision-copy{flex-direction:column;align-self:start;max-width:340px;padding-top:8px;display:flex}.about-vision-section .about-vision-copy h2{color:#fff;text-wrap:balance;margin:0;font-family:BigCaslon,serif;font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:1.2}.about-vision-section .about-vision-copy p{color:#ffffffe0;text-wrap:pretty;max-width:100%;margin:22px 0 0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.about-vision-section .about-vision-tabs{flex-direction:column;align-self:start;gap:12px;width:100%;margin-top:42px;display:flex}.about-vision-section .about-vision-tab{color:#fffffff0;letter-spacing:.01em;text-align:left;cursor:pointer;-o-transition:all .3s linear;background:#2f1c05;border:0;border-radius:999px;width:100%;min-height:48px;padding:12px 18px;font-family:D-DIN-PRO,sans-serif;font-size:15px;line-height:1;transition:all .3s linear;box-shadow:inset 0 0 0 1px #ffffff05}.about-vision-section .about-vision-tab:hover{background:#41260b;transform:translate(2px)}.about-vision-section .about-vision-tab:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.about-vision-section .about-vision-tab.is-active{color:#fff;background:linear-gradient(#e48715 0%,#d3770d 100%);box-shadow:0 16px 34px #d4791138}.about-vision-section .about-vision-media{aspect-ratio:.84;background:#1c1c1c;border-radius:7px;justify-self:center;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 24px 44px #00000057}.about-vision-section .about-vision-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.about-vision-section .about-vision-content{place-self:center start;max-width:390px;padding-top:76px}.about-vision-section .about-vision-content h3{color:#fff;text-wrap:balance;margin:0 0 16px;font-family:BigCaslon,serif;font-size:22px;font-weight:400;line-height:1.3}.about-vision-section .about-vision-content p{color:#fff9;text-wrap:pretty;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:16px;line-height:1.6}.about-luxe{padding-top:100px}@media screen and (width<=991px){.about-luxe{padding-top:50px}}@media screen and (width<=767px){.about-luxe{padding-top:40px}}.mission-section{background:#ededed;padding:80px 0}.mission-section .mission-container{background:#ededed;padding:0 24px 24px;position:relative}.mission-section .mission-header{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:28px;margin-bottom:48px;display:grid}.mission-section .mission-header h2{color:#101010;text-wrap:balance;margin:0;font-family:BigCaslon,serif;font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:1.2}.mission-section .mission-header p{color:#111;text-wrap:pretty;max-width:580px;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.mission-section .mission-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.28fr);align-items:stretch;gap:40px;display:grid}.mission-section .mission-visual{background:#c9b39f;border-radius:6px;min-height:410px;overflow:hidden;box-shadow:0 14px 28px #00000014}.mission-section .mission-visual img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.mission-section .mission-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;min-height:410px;display:grid;position:relative}.mission-section .mission-features:before{content:"";pointer-events:none;background:#1111111a;width:1px;position:absolute;inset:0 auto 0 50%;transform:translate(-.5px)}.mission-section .mission-feature-card{color:#101010;flex-direction:column;justify-content:flex-start;min-height:205px;padding:18px 20px 22px;display:flex;position:relative}.mission-section .mission-feature-card:nth-child(-n+2){border-bottom:1px solid #1111111a}.mission-section .mission-feature-card:nth-child(odd){padding-right:28px}.mission-section .mission-feature-card:nth-child(2n){padding-left:28px}.mission-section .mission-feature-icon{color:#111;background:#e9c08b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.mission-section .mission-feature-icon svg{width:18px;height:18px}.mission-section .mission-feature-card h3{color:#111;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.mission-section .mission-feature-card p{color:#1111119e;text-wrap:pretty;max-width:360px;margin:10px 0 0;font-family:D-DIN-PRO,sans-serif;font-size:16px;line-height:1.6}@media (width<=1199px){.about-us-page .about-us-main{padding:24px 20px 0}.about-us-page .about-hero-frame,.about-us-page .about-hero-slide,.about-us-page .about-hero-content{min-height:680px}.about-us-page .about-hero-content{max-width:680px;padding:170px 32px 118px}.about-us-page .about-hero-content h1{max-width:580px}.about-us-page .about-hero-content p{max-width:620px;font-size:22px}.about-us-page .about-story-heading,.about-us-page .about-story-intro{max-width:680px}.about-us-page .about-story-intro{justify-self:start;max-width:680px}.about-us-page .about-story-video-shell{margin-top:22px}}@media (width<=1000px){.leadership-team-section{padding:80px 0}.leadership-team-section .leadership-team-container{gap:40px}.leadership-team-section .leadership-team-header{grid-template-columns:1fr;gap:14px}.leadership-team-section .leadership-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-team-section .leadership-team-card{min-height:380px}.leadership-team-section .leadership-team-card-copy{transform:translateY(44px)}.mission-section{padding:60px 0}.mission-section .mission-header{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.mission-section .mission-grid{grid-template-columns:1fr;gap:18px}.mission-section .mission-visual{min-height:340px}.mission-section .mission-features{min-height:auto}.mission-section .mission-feature-card{min-height:188px}.about-vision-section{padding:74px 0 80px}.about-vision-section .about-vision-container{gap:28px}.about-vision-section .about-vision-grid{grid-template-columns:1fr;gap:22px}.about-vision-section .about-vision-copy{max-width:100%;padding-top:0}.about-vision-section .about-vision-copy p{max-width:640px}.about-vision-section .about-vision-tabs{max-width:340px;margin-top:34px}.about-vision-section .about-vision-media{aspect-ratio:1.08;justify-self:start;max-width:100%}.about-vision-section .about-vision-content{max-width:100%;padding-top:0}}@media (width<=991px){.about-us-page .about-us-main{padding:16px 16px 0}.about-us-page .about-hero-frame,.about-us-page .about-hero-slide,.about-us-page .about-hero-content{min-height:620px}.about-us-page .about-hero-content{max-width:100%;padding:144px 24px 96px}.about-us-page .about-hero-content h1{max-width:520px;font-size:clamp(42px,7vw,58px)}.about-us-page .about-hero-content p{max-width:540px;margin-top:18px;font-size:18px;line-height:1.5}.about-us-page .about-hero-pagination{bottom:32px}.about-us-page .about-story-section{padding:60px 0}.about-us-page .about-story-heading h2,.about-us-page .about-story-intro h2{font-size:clamp(46px,8vw,46px)}.about-us-page .about-story-heading p,.about-us-page .about-story-intro p{font-size:17px}.about-us-page .about-story-intro{justify-self:start}.about-us-page .about-story-video-shell{aspect-ratio:16/9}.about-us-page .about-story-video-toggle{width:88px;height:88px}.leadership-team-section .leadership-team-container{gap:30px}.leadership-team-section .leadership-team-card-copy{opacity:1}.about-vision-section{margin-bottom:25px}}@media (width<=768px){.leadership-team-section{padding:50px 0}.leadership-team-section .leadership-team-card{min-height:360px}.leadership-team-section .leadership-team-card:after{opacity:1}.leadership-team-section .leadership-team-card-copy{transform:translateY(0)}.leadership-team-section .leadership-team-card-bio{opacity:1;transform:translateY(0)}.mission-section{padding:50px 0}.mission-section .mission-container{padding:0 16px}.mission-section .mission-header{margin-bottom:28px}.mission-section .mission-header h2{font-size:clamp(40px,10vw,48px)}.mission-section .mission-header p{font-size:16px;line-height:1.45}.mission-section .mission-grid{gap:14px}.mission-section .mission-visual{min-height:280px}.mission-section .mission-features{grid-template-columns:1fr}.mission-section .mission-features:before{display:none}.mission-section .mission-feature-card{border-bottom:1px solid #1111111a;min-height:auto;padding:18px 0}.mission-section .mission-feature-card:last-child{border-bottom:0}.mission-section .mission-feature-card:nth-child(odd),.mission-section .mission-feature-card:nth-child(2n){padding-left:0;padding-right:0}.about-vision-section{padding:56px 0 64px}.about-vision-section .about-vision-container{gap:22px}.about-vision-section .about-vision-copy h2{font-size:clamp(42px,10vw,48px)}.about-vision-section .about-vision-copy p{margin-top:18px;font-size:16px;line-height:1.45}.about-vision-section .about-vision-grid{gap:16px}.about-vision-section .about-vision-tabs{max-width:100%;margin-top:30px}.about-vision-section .about-vision-tab{min-height:46px;padding:12px 16px;font-size:14px}.about-vision-section .about-vision-media{aspect-ratio:.92}.about-vision-section .about-vision-content h3{margin-bottom:12px;font-size:clamp(28px,8vw,34px)}.about-vision-section .about-vision-content p{font-size:15px;line-height:1.55}}@media (width<=767px){.about-us-page .about-us-main{padding:0}.about-us-page .about-hero-frame{border-radius:0;min-height:560px}.about-us-page .about-hero-slide,.about-us-page .about-hero-content{min-height:560px}.about-us-page .about-hero-slide{background-position:62%}.about-us-page .about-hero-content{padding:132px 10px 84px}.about-us-page .about-hero-content h1{max-width:100%;font-size:clamp(34px,10vw,48px);line-height:.96}.about-us-page .about-hero-content p{max-width:100%;font-size:15px;line-height:1.55}.about-us-page .about-hero-pagination{gap:8px;bottom:24px}.about-us-page .about-hero-pagination button{width:14px}.about-us-page .about-hero-pagination button.is-active{width:34px}.about-us-page .about-story-section{padding:40px 0}.about-us-page .about-story-panel{flex-direction:column;align-items:flex-start;gap:10px}.about-us-page .about-story-heading h2,.about-us-page .about-story-intro h2{font-size:clamp(38px,12vw,38px)}.about-us-page .about-story-heading p,.about-us-page .about-story-intro p{font-size:15px;line-height:1.55}.about-us-page .about-story-intro{justify-self:start}.about-us-page .about-story-video-shell{border-radius:6px;margin-top:14px}.about-us-page .about-story-video-toggle{width:76px;height:76px}}@media (width<=600px){.leadership-team-section{padding:40px 0}.leadership-team-section .leadership-team-header h2{font-size:clamp(42px,12vw,48px)}.leadership-team-section .leadership-team-header p{font-size:17px;line-height:1.5}.leadership-team-section .leadership-team-grid{grid-template-columns:1fr}.leadership-team-section .leadership-team-card{min-height:330px}.leadership-team-section .leadership-team-card-overlay{padding:18px 16px 16px}.leadership-team-section .leadership-team-card-copy h3{font-size:18px}.leadership-team-section .leadership-team-card-bio{font-size:13px}.mission-section .mission-visual{min-height:240px}.mission-section .mission-feature-icon{width:34px;height:34px;margin-bottom:14px}.mission-section .mission-feature-card h3{font-size:18px}.mission-section .mission-feature-card p{max-width:100%;font-size:13px;line-height:1.45}.about-vision-section .about-vision-copy h2{font-size:clamp(30px,11vw,44px)}.about-vision-section .about-vision-copy p{font-size:15px}.about-vision-section .about-vision-tabs{gap:10px;margin-top:26px}.about-vision-section .about-vision-tab{min-height:44px;padding:12px 14px;font-size:13px}.about-vision-section .about-vision-media{aspect-ratio:.94}.about-vision-section .about-vision-content h3{font-size:26px}.about-vision-section .about-vision-content p{font-size:14px;line-height:1.5}}@media (width<=480px){.about-us-page .about-story-heading,.about-us-page .about-story-intro{max-width:100%}.about-us-page .about-story-video-shell{aspect-ratio:16/13}}.balance-payment-layout{background-color:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.balance-payment-main{flex:1;padding:40px 20px 80px}.balance-payment-container{max-width:960px;margin:0 auto}.balance-payment-container.loading-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:100px 0;display:flex}.balance-payment-container.loading-state .spinner{border:3px solid #e2e8f0;border-top-color:#3dbfa8;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.balance-header-card{text-align:center;margin-bottom:36px}.balance-header-card .balance-badge{color:#2b8b7a;letter-spacing:2px;background-color:#3dbfa81f;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.balance-header-card .balance-title{color:#0f172a;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:600}.balance-header-card .balance-subtitle{color:#64748b;margin:0;font-size:15px}.balance-status-card{text-align:center;background:#fff;border-radius:16px;max-width:520px;margin:0 auto;padding:40px 32px;box-shadow:0 10px 30px #0000000d}.balance-status-card .status-icon{margin-bottom:16px;font-size:48px}.balance-status-card h2{margin:0 0 8px;font-size:22px;font-weight:600}.balance-status-card p{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.6}.balance-status-card .booking-ref{color:#334155;background:#f1f5f9;border-radius:8px;padding:6px 16px;font-size:13px;display:inline-block}.balance-status-card.success{border-top:4px solid #10b981}.balance-status-card.success .status-icon{color:#10b981}.balance-status-card.success h2{color:#065f46}.balance-status-card.expired,.balance-status-card.cancelled,.balance-status-card.error{border-top:4px solid #ef4444}.balance-status-card.expired .status-icon,.balance-status-card.cancelled .status-icon,.balance-status-card.error .status-icon{color:#ef4444}.balance-status-card.expired h2,.balance-status-card.cancelled h2,.balance-status-card.error h2{color:#991b1b}.balance-content-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=768px){.balance-content-grid{grid-template-columns:1fr}}.balance-summary-card,.balance-method-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:32px;box-shadow:0 10px 30px #0000000a}.balance-summary-card .card-title,.balance-method-card .card-title{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:600}.balance-summary-card .property-img-wrap{border-radius:12px;width:100%;height:160px;margin-bottom:16px;overflow:hidden}.balance-summary-card .property-img-wrap img{object-fit:cover;width:100%;height:100%}.balance-summary-card .property-name{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:600}.balance-summary-card .summary-row{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.balance-summary-card .summary-row strong{color:#1e293b}.balance-summary-card .summary-row .paid-text{color:#10b981;font-weight:500}.balance-summary-card .summary-row.total-row{color:#0f172a;margin-top:12px;margin-bottom:0;font-size:16px;font-weight:600}.balance-summary-card .summary-row.total-row .balance-text{color:#0f172a;font-size:20px;font-weight:700}.balance-summary-card .summary-divider{background:#e2e8f0;height:1px;margin:16px 0}.balance-method-card .method-subtitle{color:#64748b;margin:-10px 0 24px;font-size:13px}.balance-method-card .method-options{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.balance-method-card .method-option{cursor:pointer;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.balance-method-card .method-option:hover{border-color:#cbd5e1}.balance-method-card .method-option.selected{background:#3dbfa808;border-color:#3dbfa8}.balance-method-card .method-option.selected .method-radio{border-color:#3dbfa8}.balance-method-card .method-option.selected .method-radio .radio-inner{background:#3dbfa8}.balance-method-card .method-option.selected .method-icon-wrap{color:#3dbfa8;background:#3dbfa81a}.balance-method-card .method-option.saved-card-option{background:#3dbfa80a;border-color:#3dbfa8}.balance-method-card .method-option .method-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;display:flex}.balance-method-card .method-option .method-radio .radio-inner{border-radius:50%;width:10px;height:10px;transition:background .2s}.balance-method-card .method-option .method-icon-wrap{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;font-size:20px;display:flex}.balance-method-card .method-option .method-info{flex:1;min-width:0}.balance-method-card .method-option .method-info h4{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14.5px;font-weight:700;overflow:hidden}.balance-method-card .method-option .method-info p{color:#64748b;margin:0;font-size:12px;line-height:1.3}.balance-method-card .method-option .saved-badge{color:#fff;letter-spacing:.5px;white-space:nowrap;background:#3dbfa8;border-radius:6px;flex-shrink:0;align-self:center;padding:4px 10px;font-size:10px;font-weight:700}.balance-method-card .pay-now-btn{color:#fff;cursor:pointer;background:#3dbfa8;border:none;border-radius:12px;width:100%;padding:16px;font-size:15px;font-weight:700;transition:background .2s}.balance-method-card .pay-now-btn:hover{background:#2b8b7a}.balance-method-card .pay-now-btn:disabled{opacity:.6;cursor:not-allowed}.balance-method-card .security-footer{color:#94a3b8;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.balance-method-card .security-footer svg{font-size:14px}.hosted-form-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000000f}.hosted-form-card .hosted-form-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hosted-form-card .hosted-form-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:600}.hosted-form-card .hosted-form-header .back-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600}.hosted-form-card .hosted-form-header .back-btn:hover{background:#e2e8f0}.hosted-form-card .flywire-iframe{border:none;border-radius:12px;width:100%;height:600px}.hosted-form-card .hosted-form-actions{justify-content:center;margin-top:20px;display:flex}.hosted-form-card .hosted-form-actions .complete-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:12px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #10b9814d}.hosted-form-card .hosted-form-actions .complete-btn:hover{background:#059669;transform:translateY(-1px)}.hosted-form-card .hosted-form-actions .complete-btn:disabled{opacity:.6;cursor:not-allowed}.goto-booking-btn{color:#fff;cursor:pointer;background:#3dbfa8;border:none;border-radius:10px;margin-top:16px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .2s}.goto-booking-btn:hover{background:#2b8b7a}.about-support-section{background:#e6e6e6;padding:80px 0}.about-support-section .about-support-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;display:grid}.about-support-section .about-support-intro{padding-right:18px}.about-support-section .about-support-intro h2{letter-spacing:-.01em;color:#101010;text-wrap:balance;margin:0 0 14px;font-family:BigCaslon,serif;font-size:clamp(40px,3.5vw,42px);font-weight:400;line-height:normal}.about-support-section .about-support-intro p{color:#1616169e;text-wrap:pretty;max-width:390px;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(15px,1.45vw,20px);line-height:normal}.about-support-section .about-support-items{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.about-support-section .about-support-item{align-items:flex-start;gap:18px;min-width:0;padding:10px 22px 10px 0;display:flex}.about-support-section .about-support-item:last-child{border-left:1px solid #12121217;padding-left:32px;padding-right:0}.about-support-section .about-support-icon{-ms-border-radius:50%;-o-border-radius:50%;color:#141414;background:#e4bd8e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.about-support-section .about-support-icon svg{width:22px;height:22px;display:block}.about-support-section .about-support-copy{min-width:0;padding-top:1px}.about-support-section .about-support-copy h3{color:#111;margin:0 0 8px;font-family:D-DIN-PRO,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.about-support-section .about-support-copy a{color:#1c1c1c;word-break:break-word;margin-bottom:8px;font-family:D-DIN-PRO,sans-serif;font-size:16px;font-weight:400;line-height:1.25;text-decoration:none;display:inline-block}.about-support-section .about-support-copy p{color:#1818188a;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:14px;line-height:normal}@media (width<=1000px){.about-support-section{padding:40px 0}.about-support-section .about-support-panel{grid-template-columns:1fr;gap:28px}.about-support-section .about-support-intro{max-width:100%;padding-right:0}.about-support-section .about-support-intro p{max-width:520px}.about-support-section .about-support-items{grid-column:auto;grid-template-columns:1fr 1fr}.about-support-section .about-support-item{padding-right:18px}.about-support-section .about-support-item:last-child{padding-left:24px}}@media (width<=768px){.about-support-section .about-support-panel{gap:24px}.about-support-section .about-support-items{grid-template-columns:1fr;row-gap:18px}.about-support-section .about-support-item{border-bottom:1px solid #12121217;border-left:0;padding:0 0 18px}.about-support-section .about-support-item:last-child{border-bottom:0;border-left:0;padding:0}.about-support-section .about-support-icon{width:48px;height:48px}.about-support-section .about-support-copy h3{font-size:17px}.about-support-section .about-support-copy a{font-size:15px}.about-support-section .about-support-intro h2{margin-bottom:12px;font-size:clamp(32px,11vw,34px)}}@media (width<=600px){.about-support-section .container{padding-left:16px;padding-right:16px}.about-support-section .about-support-intro h2{margin-bottom:8px;font-size:clamp(28px,11vw,30px)}.about-support-section .about-support-intro p{font-size:14px}.about-support-section .about-support-item{gap:14px}.about-support-section .about-support-icon{width:44px;height:44px}.about-support-section .about-support-icon svg{width:20px;height:20px}.about-support-section .about-support-copy h3,.about-support-section .about-support-copy a{margin-bottom:6px}}.luxe-standard-page .luxe-standard-main{position:relative}.luxe-standard-page .luxe-standard-evaluate{padding:100px 0 50px}.luxe-standard-page .luxe-standard-evaluate__intro{margin-bottom:40px}.luxe-standard-page .luxe-standard-evaluate__intro h2{color:#000;margin:0;font-family:BigCaslon,serif;font-size:clamp(48px,4vw,56px);font-weight:400;line-height:1}.luxe-standard-page .luxe-standard-evaluate__list{flex-direction:column;display:flex}.luxe-standard-page .luxe-standard-evaluate__item{padding:100px 0}@media screen and (width<=991px){.luxe-standard-page .luxe-standard-evaluate__item{padding:50px 0}}@media screen and (width<=767px){.luxe-standard-page .luxe-standard-evaluate__item{padding:30px 0}}.luxe-standard-page .luxe-standard-evaluate__item:first-child{padding-top:0}.luxe-standard-page .luxe-standard-evaluate__item__content{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:110px;display:grid}.luxe-standard-page .luxe-standard-evaluate__item.is-reversed{background-color:#e6e6e6}.luxe-standard-page .luxe-standard-evaluate__item.is-reversed .luxe-standard-evaluate__item__content{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.luxe-standard-page .luxe-standard-evaluate__item.is-reversed .luxe-standard-evaluate__copy{order:2}.luxe-standard-page .luxe-standard-evaluate__item.is-reversed .luxe-standard-evaluate__media{order:1}.luxe-standard-page .luxe-standard-evaluate__copy{max-width:667px}.luxe-standard-page .luxe-standard-evaluate__copy h3{color:#000;margin:0 0 14px;font-family:BigCaslon,serif;font-size:clamp(36px,3.2vw,42px);font-weight:400;line-height:53px}.luxe-standard-page .luxe-standard-evaluate__copy p{color:#0009;margin:0;font-size:16px;line-height:28px}.luxe-standard-page .luxe-standard-evaluate__media{aspect-ratio:1/.9;border-radius:8px;justify-self:end;width:100%;max-width:500px;overflow:hidden}.luxe-standard-page .luxe-standard-evaluate__media img{object-fit:cover;width:100%;height:100%;display:block}.luxe-standard-page .luxe-standard-showcase{background:linear-gradient(#4e2c0f 0%,#000 100%)}.luxe-standard-page .luxe-standard-showcase.showcase-cta{background:0 0}.luxe-standard-page .luxe-standard-showcase__lodges{padding:100px 0}.luxe-standard-page .luxe-standard-showcase__lodges-heading{margin-bottom:60px}.luxe-standard-page .luxe-standard-showcase__lodges-heading h2{color:#f5f0e8;margin:0;font-family:BigCaslon,serif;font-size:clamp(40px,4.8vw,56px);font-weight:400;line-height:normal}.luxe-standard-page .luxe-standard-showcase__lodges-content{grid-template-columns:minmax(280px,500px) minmax(0,1fr);align-items:center;gap:30px 60px;display:grid}.luxe-standard-page .luxe-standard-showcase__lodges-media{aspect-ratio:1/.9;border-radius:8px;width:100%;max-width:500px;overflow:hidden}.luxe-standard-page .luxe-standard-showcase__lodges-media img{object-fit:cover;width:100%;height:100%;display:block}.luxe-standard-page .luxe-standard-showcase__lodges-accordion{flex-direction:column;display:flex}.luxe-standard-page .luxe-standard-showcase__lodges-item{border-bottom:1px solid #d87b1ecc}.luxe-standard-page .luxe-standard-showcase__lodges-item.is-open .luxe-standard-showcase__lodges-trigger{color:#fff}.luxe-standard-page .luxe-standard-showcase__lodges-item.is-open .luxe-standard-showcase__lodges-trigger svg{transform:rotate(180deg)}.luxe-standard-page .luxe-standard-showcase__lodges-item.is-open .luxe-standard-showcase__lodges-panel{opacity:1;grid-template-rows:1fr}.luxe-standard-page .luxe-standard-showcase__lodges-trigger{text-align:left;color:#e8ded3;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;transition:color .28s;display:flex}.luxe-standard-page .luxe-standard-showcase__lodges-trigger span{font-size:24px;font-weight:500;line-height:normal}.luxe-standard-page .luxe-standard-showcase__lodges-trigger svg{color:#fff;flex-shrink:0;transition:transform .32s}.luxe-standard-page .luxe-standard-showcase__lodges-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.luxe-standard-page .luxe-standard-showcase__lodges-panel-inner{overflow:hidden}.luxe-standard-page .luxe-standard-showcase__lodges-panel-inner p{color:#fff;max-width:720px;margin:0;padding:0 0 20px;font-size:16px;line-height:22px}.luxe-standard-page .luxe-standard-showcase__cta{background:linear-gradient(#0c0b0c1a 0%,#0c0b0c61 100%),url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1800&q=80) 50%/cover no-repeat;min-height:450px;margin-top:0;position:relative;overflow:hidden}.luxe-standard-page .luxe-standard-showcase__cta-overlay{background:#0003;position:absolute;inset:0}.luxe-standard-page .luxe-standard-showcase__cta-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:56px 24px;display:flex;position:relative}.luxe-standard-page .luxe-standard-showcase__cta-content h2{color:#fff;max-width:850px;margin:0 0 14px;font-family:BigCaslon,serif;font-size:clamp(46px,6vw,66px);font-weight:400;line-height:normal}.luxe-standard-page .luxe-standard-showcase__cta-content p{color:#fff;max-width:560px;margin:0;font-size:14px;line-height:17px}.luxe-standard-page .luxe-standard-faq{background-color:#f5f5f5;padding:100px 0}@media screen and (width<=991px){.luxe-standard-page .luxe-standard-faq{padding:60px 0}}@media screen and (width<=767px){.luxe-standard-page .luxe-standard-faq{padding:40px 0}}.luxe-standard-page .luxe-standard-faq__header{text-align:left;margin-bottom:50px}.luxe-standard-page .luxe-standard-faq__header h2{color:#000;margin:0;font-family:BigCaslon,serif;font-size:clamp(48px,4vw,56px);font-weight:400;line-height:1}.luxe-standard-page .luxe-standard-faq .sp-faq-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0 16px;display:flex}.luxe-standard-page .luxe-standard-faq .sp-faq-category{color:#000;font-family:D-DIN,sans-serif;font-size:24px;font-weight:500;line-height:26px}.luxe-standard-page .luxe-standard-faq .sp-faq-count{color:#0009;font-family:D-DIN,sans-serif;font-size:16px;line-height:16px}.luxe-standard-page .luxe-standard-faq .sp-faq-list{padding:0}.luxe-standard-page .luxe-standard-faq .sp-faq-item{background:0 0;border-top:1px solid #0000001a;padding:24px 16px;transition:all .32s;overflow:hidden}.luxe-standard-page .luxe-standard-faq .sp-faq-item:first-child{border-top:none}.luxe-standard-page .luxe-standard-faq .sp-faq-item:last-child{border-bottom:1px solid #0000001a}.luxe-standard-page .luxe-standard-faq .sp-faq-item.open{background:#fff;border-color:#0000;border-radius:8px;margin-bottom:8px;padding:16px}.luxe-standard-page .luxe-standard-faq .sp-faq-item.open .sp-faq-q{padding-bottom:16px}.luxe-standard-page .luxe-standard-faq .sp-faq-item.open+.sp-faq-item{border-color:#0000}.luxe-standard-page .luxe-standard-faq .sp-faq-q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0;display:flex}.luxe-standard-page .luxe-standard-faq .sp-faq-question{color:#000;font-family:D-DIN,sans-serif;font-size:20px;font-weight:500;line-height:24px}.luxe-standard-page .luxe-standard-faq .sp-faq-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.luxe-standard-page .luxe-standard-faq .sp-faq-answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.luxe-standard-page .luxe-standard-faq .sp-faq-item.open .sp-faq-answer-wrap{opacity:1;grid-template-rows:1fr}.luxe-standard-page .luxe-standard-faq .sp-faq-a{color:#000c;border-top:0 solid #0000;min-height:0;font-family:D-DIN,sans-serif;font-size:16px;line-height:22px;transition:transform .32s,padding .32s,border-color .32s;overflow:hidden;transform:translateY(-6px)}.luxe-standard-page .luxe-standard-faq .sp-faq-item.open .sp-faq-a{border-top:1px solid #00000026;padding-top:16px;transform:translateY(0)}.luxe-standard-page .luxe-standard-filters{z-index:1400;opacity:0;background:#15110c94;justify-content:flex-end;align-items:flex-start;transition:opacity .28s;display:flex;position:fixed;inset:0}.luxe-standard-page .luxe-standard-filters.is-open{opacity:1}.luxe-standard-page .luxe-standard-filters.is-open .luxe-standard-filters__drawer{transform:translate(0)}.luxe-standard-page .luxe-standard-filters__drawer{background:#fff;flex-direction:column;width:min(100%,600px);height:100vh;transition:transform .28s;display:flex;transform:translate(100%);box-shadow:0 18px 50px #0000003d}.luxe-standard-page .luxe-standard-filters__header{border-bottom:1px solid #ddd8d1;justify-content:space-between;align-items:center;padding:12px 16px 11px;display:flex}.luxe-standard-page .luxe-standard-filters__header h2{color:#1e1d1a;margin:0;font-family:BigCaslon,serif;font-size:32px;font-weight:400;line-height:1}.luxe-standard-page .luxe-standard-filters__close{color:#6c6861;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:24px;line-height:1;display:inline-flex}.luxe-standard-page .luxe-standard-filters__body{background:#eee;flex:1;padding:10px 16px 0;overflow-y:auto}.luxe-standard-page .luxe-standard-filters__section{border-bottom:1px solid #e8e3dc;margin-bottom:16px;padding:0 0 16px}.luxe-standard-page .luxe-standard-filters__section h3{color:#23211d;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.luxe-standard-page .luxe-standard-filters__section--last{border-bottom:none;margin-bottom:0}.luxe-standard-page .luxe-standard-filters__tags{flex-wrap:wrap;gap:8px;display:flex}.luxe-standard-page .luxe-standard-filters__tags button{color:#4a4741;cursor:pointer;background:#fff;border:1px solid #8e8a85;border-radius:999px;min-height:28px;padding:7px 13px;font-size:14px}.luxe-standard-page .luxe-standard-filters__tags button.is-active{color:#fff;background:#df8a21;border-color:#df8a21}.luxe-standard-page .luxe-standard-filters__price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.luxe-standard-page .luxe-standard-filters__price-field span{color:#6f6a64;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.luxe-standard-page .luxe-standard-filters__price-field input{color:#23211d;background:#ece9e4;border:none;border-radius:999px;outline:none;width:100%;height:34px;padding:0 12px;font-size:12px}.luxe-standard-page .luxe-standard-filters__range{align-items:center;height:26px;display:flex;position:relative}.luxe-standard-page .luxe-standard-filters__range input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.luxe-standard-page .luxe-standard-filters__range input::-webkit-slider-runnable-track{background:0 0;height:2px}.luxe-standard-page .luxe-standard-filters__range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:#df8a21;border:1px solid #b96f12;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 0 2px #fff}.luxe-standard-page .luxe-standard-filters__range input::-moz-range-track{background:0 0;height:2px}.luxe-standard-page .luxe-standard-filters__range input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#df8a21;border:1px solid #b96f12;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.luxe-standard-page .luxe-standard-filters__range-track,.luxe-standard-page .luxe-standard-filters__range-fill{border-radius:999px;height:2px;position:absolute}.luxe-standard-page .luxe-standard-filters__range-track{background:#1e1d1a;left:0;right:0}.luxe-standard-page .luxe-standard-filters__range-fill{background:#df8a21}.luxe-standard-page .luxe-standard-filters__counter{justify-content:space-between;align-items:center;gap:12px;display:flex}.luxe-standard-page .luxe-standard-filters__counter span{color:#3b3833;font-size:16px}.luxe-standard-page .luxe-standard-filters__counter-controls{align-items:center;gap:7px;display:inline-flex}.luxe-standard-page .luxe-standard-filters__counter-controls button{color:#9a948d;cursor:pointer;background:#fff;border:1px solid #d0cbc4;border-radius:50%;width:32px;height:32px;font-size:14px}.luxe-standard-page .luxe-standard-filters__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.luxe-standard-page .luxe-standard-filters__check{cursor:pointer;align-items:center;gap:8px;min-height:26px;display:flex}.luxe-standard-page .luxe-standard-filters__check input{accent-color:#df8a21;width:18px;height:18px}.luxe-standard-page .luxe-standard-filters__check span{color:#3f3b35;font-size:16px}.luxe-standard-page .luxe-standard-filters__footer{background:#fff;border-top:1px solid #ddd8d1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 16px 16px;display:grid}.luxe-standard-page .luxe-standard-filters__footer button{cursor:pointer;border-radius:999px;height:56px;font-size:18px;font-weight:500}.luxe-standard-page .luxe-standard-filters__footer button:first-child{color:#3d3933;background:#fff;border:1px solid #565149}.luxe-standard-page .luxe-standard-filters__footer button:last-child{color:#fff;background:#d87b1e;border:1px solid #d87b1e}@media (width<=1199px){.luxe-standard-page .luxe-standard-search__form{flex-wrap:wrap}.luxe-standard-page .luxe-standard-search__row{width:100%}.luxe-standard-page .luxe-standard-search__submit{margin-left:auto}.luxe-standard-page .luxe-standard-evaluate{padding:80px 0 40px}.luxe-standard-page .luxe-standard-evaluate__intro{margin-bottom:30px}.luxe-standard-page .luxe-standard-evaluate__intro h2{font-size:clamp(44px,2vw,48px)}.luxe-standard-page .luxe-standard-evaluate__item{padding:80px 0}.luxe-standard-page .luxe-standard-evaluate__item__content,.luxe-standard-page .luxe-standard-evaluate__item.is-reversed__content{gap:50px}.luxe-standard-page .luxe-standard-evaluate__copy{max-width:667px}.luxe-standard-page .luxe-standard-evaluate__copy h3{margin-bottom:8px;font-size:clamp(34px,2vw,36px)}.luxe-standard-page .luxe-standard-evaluate__media{justify-self:stretch;max-width:none}.luxe-standard-page .luxe-standard-showcase__lodges{padding:60px 0}.luxe-standard-page .luxe-standard-showcase__lodges-heading{margin-bottom:40px}.luxe-standard-page .luxe-standard-showcase__lodges-heading h2{font-size:clamp(36px,3vw,48px)}.luxe-standard-page .luxe-standard-showcase__lodges-content{grid-template-columns:minmax(0,1fr);gap:32px}.luxe-standard-page .luxe-standard-showcase__lodges-media{max-width:none}.luxe-standard-page .luxe-standard-showcase__cta,.luxe-standard-page .luxe-standard-showcase__cta-content{min-height:380px}}@media (width<=991px){.luxe-standard-page .luxe-standard-evaluate{padding:60px 0 30px}.luxe-standard-page .luxe-standard-evaluate__item{padding:50px 0}.luxe-standard-page .luxe-standard-evaluate__item__content,.luxe-standard-page .luxe-standard-evaluate__item.is-reversed__content,.luxe-standard-page .luxe-standard-evaluate__item .luxe-standard-evaluate__item__content,.luxe-standard-page .luxe-standard-evaluate__item.is-reversed .luxe-standard-evaluate__item__content{grid-template-columns:minmax(0,1fr);gap:20px}.luxe-standard-page .luxe-standard-evaluate__item .luxe-standard-evaluate__copy,.luxe-standard-page .luxe-standard-evaluate__item .luxe-standard-evaluate__media,.luxe-standard-page .luxe-standard-evaluate__item.is-reversed .luxe-standard-evaluate__copy,.luxe-standard-page .luxe-standard-evaluate__item.is-reversed .luxe-standard-evaluate__media{order:initial}.luxe-standard-page .luxe-standard-evaluate__copy{max-width:100%}.luxe-standard-page .luxe-standard-evaluate__copy h3{margin-bottom:4px;font-size:clamp(30px,2vw,32px)}.luxe-standard-page .luxe-standard-showcase__lodges{padding:50px 0}.luxe-standard-page .luxe-standard-showcase__lodges-heading{margin-bottom:30px}.luxe-standard-page .luxe-standard-showcase__lodges-heading h2{font-size:clamp(36px,3vw,42px)}}@media (width<=767px){.luxe-standard-page .luxe-standard-search{margin-top:-24px;padding-bottom:54px}.luxe-standard-page .luxe-standard-search .container{padding:0 16px}.luxe-standard-page .luxe-standard-search__form{gap:12px}.luxe-standard-page .luxe-standard-search__row{border-radius:22px;flex-direction:column;align-items:stretch;padding:12px 14px}.luxe-standard-page .luxe-standard-search__field{padding:0}.luxe-standard-page .luxe-standard-search__divider{width:100%;height:1px;margin:12px 0}.luxe-standard-page .luxe-standard-search__guest-panel{min-width:auto;left:-6px;right:-6px}.luxe-standard-page .luxe-standard-search__filter,.luxe-standard-page .luxe-standard-search__submit{width:100%;margin-left:0}.luxe-standard-page .luxe-standard-search__submit{height:52px}.luxe-standard-page .luxe-standard-evaluate{padding:40px 0 20px}.about-support-section .luxe-standard-page .luxe-standard-evaluate__intro{margin-bottom:28px}.luxe-standard-page .luxe-standard-evaluate__item{padding:40px 0}.luxe-standard-page .luxe-standard-evaluate__copy h3{margin-bottom:4px;font-size:clamp(28px,2vw,30px)}.luxe-standard-page .luxe-standard-showcase__lodges{padding:34px 0}.luxe-standard-page .luxe-standard-showcase__lodges-heading{margin-bottom:24px}.luxe-standard-page .luxe-standard-showcase__lodges-heading h2{font-size:clamp(26px,2vw,28px)}.luxe-standard-page .luxe-standard-showcase__lodges-content{gap:24px}.luxe-standard-page .luxe-standard-showcase__lodges-media{aspect-ratio:1/.9}.luxe-standard-page .luxe-standard-showcase__lodges-trigger{padding:17px 0 12px}.luxe-standard-page .luxe-standard-showcase__lodges-trigger span{font-size:22px;line-height:1.28}.luxe-standard-page .luxe-standard-showcase__lodges-panel-inner p{padding-bottom:14px;font-size:12px;line-height:1.6}.luxe-standard-page .luxe-standard-showcase__cta,.luxe-standard-page .luxe-standard-showcase__cta-content{min-height:260px}.luxe-standard-page .luxe-standard-showcase__cta-content{padding:42px 20px}.luxe-standard-page .luxe-standard-showcase__cta-content h2{font-size:clamp(28px,15vw,30px);line-height:.98}.luxe-standard-page .luxe-standard-showcase__cta-content p{max-width:310px;margin-top:14px;font-size:11px}.luxe-standard-page .luxe-standard-filters__drawer{width:100%}.luxe-standard-page .luxe-standard-filters__checks,.luxe-standard-page .luxe-standard-filters__footer{grid-template-columns:1fr}}.phone-input-container{flex-direction:column;width:100%;display:flex}.phone-input-container.has-error .dial-code-selector,.phone-input-container.has-error .phone-number-field{background-color:#fef2f2!important;border:1px solid #ef4444!important}.phone-input-container.has-error .phone-input-error-msg{display:block}.phone-input-container .phone-input-wrapper{align-items:stretch;gap:12px;display:flex;position:relative}.phone-input-container .dial-code-selector{background-color:#0000000d;border-radius:50px;flex-shrink:0;min-width:130px;transition:box-shadow .2s,background-color .2s;position:relative}.phone-input-container .dial-code-selector .dial-code-dropdown input{margin:5px;width:calc(100% - 10px)!important}.phone-input-container .dial-code-selector .dial-code-dropdown input::placeholder{font-size:13px}.phone-input-container .dial-code-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;height:100%;font-size:inherit;color:inherit;border-radius:24px;justify-content:flex-start;align-items:center;min-width:80px;padding:0 16px 0 20px;display:flex}.phone-input-container .dial-code-trigger>svg{margin-left:auto}.phone-input-container .dial-code-trigger .arrow{width:14px;height:14px;margin-left:8px;transition:transform .2s}.phone-input-container .dial-code-trigger .arrow.open{transform:rotate(180deg)}.phone-input-container .dial-code-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:max-content;min-width:120px;max-width:200px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.phone-input-container .dial-code-search{border:none;border-bottom:1px solid #e2e8f0;outline:none;width:100%;padding:10px 12px;font-size:14px}.phone-input-container .dial-code-search:focus{background-color:#f8fafc}.phone-input-container .dial-code-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-input-container .dial-code-list::-webkit-scrollbar{width:6px}.phone-input-container .dial-code-list::-webkit-scrollbar-track{background:#f1f5f9}.phone-input-container .dial-code-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.phone-input-container .dial-code-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.phone-input-container .dial-code-item{cursor:pointer;color:#334155;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.phone-input-container .dial-code-item:hover,.phone-input-container .dial-code-item.highlighted{background-color:#f1f5f9}.phone-input-container .dial-code-item.selected{color:#0369a1;background-color:#e0f2fe;font-weight:500}.phone-input-container .dial-code-item.selected.highlighted{background-color:#d0e7fd}.phone-input-container .dial-code-loading,.phone-input-container .dial-code-empty{text-align:center;color:#64748b;padding:12px;font-size:13px}.phone-input-container .phone-input-divider{display:none}.phone-input-container .phone-number-field{font-size:inherit;color:inherit;background-color:#e5e7eb;border:none;border-radius:24px;outline:none;flex:1;width:100%;padding:0 20px;transition:box-shadow .2s,background-color .2s}.phone-input-container .phone-number-field::placeholder{color:#6b7280;font-weight:400}.phone-input-container .phone-input-error-msg{color:#ef4444;margin-top:4px;font-size:12px;display:none}.phone-input-error-msg{display:block}.list-your-property-page{overflow-x:hidden}.list-your-property-page .list-your-property-video-section{background:linear-gradient(#929a9d 0%,#34454c 50%,#13191c 100%);margin-top:0;padding:100px 0;position:relative;overflow:hidden}.list-your-property-page .list-your-property-video-section .list-your-property-video-panel{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.list-your-property-page .list-your-property-video-section .list-your-property-video-heading{z-index:2;justify-self:start;position:relative}.list-your-property-page .list-your-property-video-section .list-your-property-video-heading h2{color:#fff;text-wrap:balance;margin:0;font-family:BigCaslon,serif;font-size:clamp(48px,6vw,64px);font-weight:400;line-height:1.15}.list-your-property-page .list-your-property-video-section .list-your-property-video-intro{z-index:2;justify-self:end;max-width:590px;position:relative}.list-your-property-page .list-your-property-video-section .list-your-property-video-intro p{color:#ffffffe6;text-wrap:pretty;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.list-your-property-page .list-your-property-video-section .list-your-property-video-shell{z-index:1;aspect-ratio:16/7;background:radial-gradient(circle at 20%,#ffffff2e,#0000 28%),linear-gradient(90deg,#05263df2 0%,#1a5c76e6 55%,#70abc6f2 100%);border-radius:7px;margin-top:36px;position:relative;overflow:hidden;box-shadow:0 28px 48px #00000047}.list-your-property-page .list-your-property-video-section .list-your-property-video{object-fit:cover;cursor:pointer;background:#071822;width:100%;height:100%;display:block}.list-your-property-page .list-your-property-video-section .list-your-property-video-toggle{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-o-transition:all .3s linear;background:#1025302e;border:1px solid #ffffffeb;border-radius:50%;place-items:center;width:102px;height:102px;transition:all .3s linear;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.list-your-property-page .list-your-property-video-section .list-your-property-video-toggle:hover{background:#1025304d;transform:translate(-50%,-50%)scale(1.03)}.list-your-property-page .list-your-property-video-section .list-your-property-video-toggle.is-playing{opacity:.7}.list-your-property-page .list-your-property-video-section .list-your-property-video-icon{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #fffffff5;width:0;height:0;margin-left:10px;transition:transform .2s,opacity .2s;display:block;position:relative}.list-your-property-video-toggle.is-playing .list-your-property-page .list-your-property-video-section .list-your-property-video-icon{border:0;justify-content:space-between;align-items:stretch;width:20px;height:22px;margin-left:0;display:flex}.list-your-property-video-toggle.is-playing .list-your-property-page .list-your-property-video-section .list-your-property-video-icon:before,.list-your-property-video-toggle.is-playing .list-your-property-page .list-your-property-video-section .list-your-property-video-icon:after{content:"";background:#fffffff5;border-radius:4px;width:6px;height:100%}.list-your-property-page .list-your-property-apply-section{background:#e6e6e6;padding:100px 0 0}@media screen and (width<=1100px){.list-your-property-page .list-your-property-apply-section{padding:80px 0 0}}@media screen and (width<=991px){.list-your-property-page .list-your-property-apply-section{padding:50px 0 0}}@media screen and (width<=767px){.list-your-property-page .list-your-property-apply-section{padding:30px 0 0}}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:60px;display:flex}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-copy{max-width:560px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-copy h2{color:#000;margin:0 0 12px;font-family:BigCaslon,serif;font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:1.2}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-copy p{color:#000;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:16px;line-height:1.6}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-login{color:#000;text-underline-offset:4px;align-items:center;gap:6px;font-size:18px;line-height:1;text-decoration:underline;display:inline-flex}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-form{flex-direction:column;gap:24px;display:flex}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;display:grid}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field{flex-direction:column;gap:6px;display:flex}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field label{color:#000;font-size:14px;font-weight:500;line-height:17px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field input{color:#000;background:#0000000d;border:none;border-radius:999px;outline:none;width:100%;min-width:0;height:56px;padding:15px 22px;font-size:15px;line-height:1.2;transition:box-shadow .2s,background-color .2s}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field input::placeholder{color:#1119}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field input.input-error,.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field button.input-error{background-color:#dc26260a!important;border:1px solid #dc2626!important;box-shadow:0 0 0 4px #dc262614!important}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field .field-error{color:#dc2626;font-size:13px;font-weight:500;line-height:1.4}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field .phone-input-container{gap:4px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field .phone-input-container.has-error .dial-code-selector,.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field .phone-input-container.has-error .phone-number-field{background-color:#dc26260a!important;border:1px solid #dc2626!important;box-shadow:0 0 0 4px #dc262614!important}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field .phone-input-container .phone-input-wrapper{height:inherit}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field .phone-input-container .phone-input-wrapper .dial-code-selector{box-shadow:inherit;background:#0000000d;border:none;outline:none}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field .phone-input-container .phone-input-wrapper .dial-code-dropdown input{width:calc(100% - 10px);margin:5px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-input-wrap{position:relative}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-input-wrap input{padding-right:52px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-input-icon{color:#00000080;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-phone-wrap{grid-template-columns:100px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-phone-wrap input{width:100%}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-phone-code,.list-your-property-page .list-your-property-apply-section .list-your-property-apply-select-wrap{position:relative}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-trigger{color:#111;cursor:pointer;background:#0000000d;border:none;border-radius:999px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;height:56px;padding:15px 18px;font-size:15px;line-height:1.2;transition:box-shadow .2s,background-color .2s;display:flex}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-trigger svg{color:#111;flex-shrink:0;width:16px;height:16px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-select{padding-inline:22px 18px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-menu{z-index:5;background:#fff;border:1px solid #11111114;border-radius:18px;width:100%;min-width:160px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #1118271f}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-option{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px;display:flex}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-option small{color:#11111194;font-size:12px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-option:hover,.list-your-property-page .list-your-property-apply-section .list-your-property-apply-option.active{background:#f4f4f2}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-footer p{color:#0009;max-width:466px;margin:0;font-size:16px;line-height:19px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-footer a{color:#0009;text-underline-offset:3px;text-decoration:underline}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-submit{color:#fff;cursor:pointer;background:#d87b1e;border:none;border-radius:999px;min-width:170px;height:56px;padding:0 20px;font-size:18px;font-weight:400;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-submit:hover{background:#c67715;transform:translateY(-1px);box-shadow:0 14px 28px #d9831833}.list-your-property-page .partners{text-align:center;margin-top:60px}@media screen and (width<=1199px){.list-your-property-page .partners{margin-top:50px}}@media screen and (width<=991px){.list-your-property-page .partners{margin-top:40px}}@media screen and (width<=767px){.list-your-property-page .partners{margin-top:30px}}.list-your-property-page .partners__title{color:#fff;letter-spacing:20%;margin-bottom:60px;font-size:24px;font-weight:400}@media screen and (width<=1199px){.list-your-property-page .partners__title{margin-bottom:50px}}@media screen and (width<=991px){.list-your-property-page .partners__title{margin-bottom:40px}}@media screen and (width<=767px){.list-your-property-page .partners__title{margin-bottom:30px}}.list-your-property-page .partners__list{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}@media screen and (width<=1199px){.list-your-property-page .partners__list{grid-template-columns:repeat(4,1fr);gap:26px}}@media screen and (width<=991px){.list-your-property-page .partners__list{grid-template-columns:repeat(3,1fr);gap:20px}}@media screen and (width<=480px){.list-your-property-page .partners__list{grid-template-columns:repeat(2,1fr);gap:16px}}.list-your-property-page .partners__list .partner-item{text-align:center;position:relative}.list-your-property-page .partners__list .partner-item:after{content:"";background-color:#ffffff4d;width:1px;height:100%;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.list-your-property-page .partners__list .partner-item:last-child:after{display:none}.list-your-property-page .partners__list .partner-item__letter{color:#8e8e93;margin-bottom:36px;font-family:Marcellus,serif;font-size:80px;font-weight:400;line-height:normal}@media screen and (width<=1199px){.list-your-property-page .partners__list .partner-item__letter{margin-bottom:30px}}@media screen and (width<=991px){.list-your-property-page .partners__list .partner-item__letter{margin-bottom:24px}}@media screen and (width<=767px){.list-your-property-page .partners__list .partner-item__letter{margin-bottom:20px}}.list-your-property-page .partners__list .partner-item__description{color:#fff;text-transform:uppercase;letter-spacing:20%;max-width:120px;margin:0 auto;font-size:16px;font-weight:500;line-height:19px}@media (width<=768px){.list-your-property-page .partners__list .partner-item .partner-item{margin-bottom:1.5rem}.list-your-property-page .partners__list .partner-item__letter{font-size:3rem}.list-your-property-page .partners__list .partner-item__description{font-size:.875rem}}.list-your-property-page .list-luxe{padding-top:100px}@media screen and (width<=991px){.list-your-property-page .list-luxe{padding-top:50px}}@media screen and (width<=767px){.list-your-property-page .list-luxe{padding-top:30px}}.list-your-property-page .become-host-guest-banner{text-align:center;background:#e6e6e6;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;width:100%;padding:40px 24px}.list-your-property-page .become-host-guest-banner .guest-banner-text{color:#000;margin:0;font-family:D-DIN-PRO,sans-serif;font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.6}@media screen and (width<=767px){.list-your-property-page .become-host-guest-banner{padding:24px 16px}}.list-your-property-page .list-your-property-faq{background-color:#f5f5f5;padding:100px 0}@media screen and (width<=991px){.list-your-property-page .list-your-property-faq{padding:60px 0}}@media screen and (width<=767px){.list-your-property-page .list-your-property-faq{padding:40px 0}}.list-your-property-page .list-your-property-faq__header{text-align:left;margin-bottom:50px}.list-your-property-page .list-your-property-faq__header h2{color:#000;margin:0;font-family:BigCaslon,serif;font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:1.2}.list-your-property-page .list-your-property-faq .sp-faq-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0 16px;display:flex}.list-your-property-page .list-your-property-faq .sp-faq-category{color:#000;font-family:D-DIN-PRO,sans-serif;font-size:24px;font-weight:500;line-height:26px}.list-your-property-page .list-your-property-faq .sp-faq-count{color:#0009;font-family:D-DIN-PRO,sans-serif;font-size:16px;line-height:16px}.list-your-property-page .list-your-property-faq .sp-faq-list{padding:0}.list-your-property-page .list-your-property-faq .sp-faq-item{background:0 0;border-top:1px solid #0000001a;padding:24px 16px;transition:all .32s;overflow:hidden}.list-your-property-page .list-your-property-faq .sp-faq-item:first-child{border-top:none}.list-your-property-page .list-your-property-faq .sp-faq-item:last-child{border-bottom:1px solid #0000001a}.list-your-property-page .list-your-property-faq .sp-faq-item.open{background:#fff;border-color:#0000;border-radius:8px;margin-bottom:8px;padding:16px}.list-your-property-page .list-your-property-faq .sp-faq-item.open .sp-faq-q{padding-bottom:16px}.list-your-property-page .list-your-property-faq .sp-faq-item.open+.sp-faq-item{border-color:#0000}.list-your-property-page .list-your-property-faq .sp-faq-q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0;display:flex}.list-your-property-page .list-your-property-faq .sp-faq-question{color:#000;font-family:D-DIN-PRO,sans-serif;font-size:20px;font-weight:500;line-height:24px}.list-your-property-page .list-your-property-faq .sp-faq-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.list-your-property-page .list-your-property-faq .sp-faq-answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.list-your-property-page .list-your-property-faq .sp-faq-item.open .sp-faq-answer-wrap{opacity:1;grid-template-rows:1fr}.list-your-property-page .list-your-property-faq .sp-faq-a{color:#000c;border-top:0 solid #0000;min-height:0;font-family:D-DIN-PRO,sans-serif;font-size:16px;line-height:22px;transition:transform .32s,padding .32s,border-color .32s;overflow:hidden;transform:translateY(-6px)}.list-your-property-page .list-your-property-faq .sp-faq-item.open .sp-faq-a{border-top:1px solid #00000026;padding-top:16px;transform:translateY(0)}.list-your-property-showcase{margin-bottom:50px}@media (width<=1000px){.list-your-property-showcase{margin-bottom:40px}}@media (width<=768px){.list-your-property-showcase{margin-bottom:30px}}.list-your-property-showcase__cta{background:linear-gradient(#0c0b0c1a 0%,#0c0b0c61 100%),url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1800&q=80) 50%/cover no-repeat;min-height:490px;margin-top:0;position:relative;overflow:hidden}.list-your-property-showcase__cta-overlay{background:#0003;position:absolute;inset:0}.list-your-property-showcase__cta-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:56px 24px;display:flex;position:relative}.list-your-property-showcase__cta-content h2{color:#fff;max-width:850px;margin:0 0 14px;font-family:BigCaslon,serif;font-size:clamp(46px,6vw,66px);font-weight:400;line-height:normal}.list-your-property-showcase__cta-content p{color:#fff;max-width:946px;margin:0;font-size:14px;line-height:17px}.list-your-property-evaluate{padding-top:100px}@media screen and (width<=991px){.list-your-property-evaluate{padding-top:50px}}@media screen and (width<=767px){.list-your-property-evaluate{padding-top:30px}}.list-your-property-evaluate__intro{margin-bottom:40px}@media screen and (width<=991px){.list-your-property-evaluate__intro{margin-bottom:30px}}@media screen and (width<=767px){.list-your-property-evaluate__intro{margin-bottom:20px}}.list-your-property-evaluate__intro h2{color:#000;margin:0;font-family:BigCaslon,serif;font-size:clamp(48px,4vw,56px);font-weight:400;line-height:1}@media (width<=1000px){.list-your-property-evaluate__intro h2{font-size:clamp(34px,8vw,40px)}}@media (width<=768px){.list-your-property-evaluate__intro h2{font-size:clamp(30px,6vw,36px)}}@media (width<=600px){.list-your-property-evaluate__intro h2{font-size:clamp(28px,10vw,32px)}}.list-your-property-evaluate__list{flex-direction:column;display:flex}.list-your-property-evaluate__item{padding:100px 0}@media screen and (width<=991px){.list-your-property-evaluate__item{padding:50px 0}}@media screen and (width<=767px){.list-your-property-evaluate__item{padding:30px 0}}.list-your-property-evaluate__item:first-child{padding-top:0}.list-your-property-evaluate__item__content{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:110px;display:grid}.list-your-property-evaluate__item.is-reversed{background-color:#e6e6e6}.list-your-property-evaluate__item.is-reversed .list-your-property-evaluate__item__content{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.list-your-property-evaluate__item.is-reversed .list-your-property-evaluate__copy{order:2}.list-your-property-evaluate__item.is-reversed .list-your-property-evaluate__media{order:1}.list-your-property-evaluate__copy{max-width:667px}.list-your-property-evaluate__copy h3{color:#000;margin:0 0 14px;font-family:BigCaslon,serif;font-size:clamp(36px,3.2vw,42px);font-weight:400;line-height:53px}@media (width<=1000px){.list-your-property-evaluate__copy h3{font-size:clamp(28px,6vw,34px);line-height:42px}}@media (width<=768px){.list-your-property-evaluate__copy h3{font-size:clamp(24px,8vw,26px);line-height:36px}}@media (width<=600px){.list-your-property-evaluate__copy h3{font-size:clamp(22px,10vw,24px);line-height:32px}}.list-your-property-evaluate__copy p{color:#0009;margin:0;font-size:16px;line-height:28px}.list-your-property-evaluate__media{aspect-ratio:1/.9;border-radius:8px;justify-self:end;width:100%;max-width:500px;overflow:hidden}.list-your-property-evaluate__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1199px){.list-your-property-page .list-your-property-video-section .list-your-property-video-heading,.list-your-property-page .list-your-property-video-section .list-your-property-video-intro{max-width:680px}.list-your-property-page .list-your-property-video-section .list-your-property-video-intro{justify-self:start;max-width:680px}.list-your-property-page .list-your-property-video-section .list-your-property-video-shell{margin-top:22px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-card{padding-inline:30px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-copy h2{font-size:clamp(34px,8vw,40px)}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-copy p{font-size:13px}.list-your-property-evaluate__item__content,.list-your-property-evaluate__item.is-reversed__content,.list-your-property-evaluate__item .list-your-property-evaluate__item__content,.list-your-property-evaluate__item.is-reversed .list-your-property-evaluate__item__content{grid-template-columns:minmax(0,1fr);gap:28px}.list-your-property-evaluate__item .list-your-property-evaluate__copy,.list-your-property-evaluate__item .list-your-property-evaluate__media,.list-your-property-evaluate__item.is-reversed .list-your-property-evaluate__copy,.list-your-property-evaluate__item.is-reversed .list-your-property-evaluate__media{order:initial}.list-your-property-evaluate__media{justify-self:stretch;max-width:none}.list-your-property-showcase__cta,.list-your-property-showcase__cta-content{min-height:380px}}@media (width<=991px){.list-your-property-page .list-your-property-video-section{padding:60px 0}.list-your-property-page .list-your-property-video-section .list-your-property-video-heading .list-your-property-video-heading h2,.list-your-property-page .list-your-property-video-section .list-your-property-video-intro h2{font-size:clamp(46px,8vw,46px)}.list-your-property-page .list-your-property-video-section .list-your-property-video-heading .list-your-property-video-heading p,.list-your-property-page .list-your-property-video-section .list-your-property-video-intro p{font-size:17px}.list-your-property-page .list-your-property-video-section .list-your-property-video-intro{justify-self:start}.list-your-property-page .list-your-property-video-section .list-your-property-video-shell{aspect-ratio:16/9}.list-your-property-page .list-your-property-video-section .list-your-property-video-toggle{width:88px;height:88px}.list-your-property-page .list-your-property-apply-section{padding-top:0}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-card{padding:48px 28px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-login{padding-top:0}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-grid{grid-template-columns:1fr}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-footer{flex-direction:column;align-items:flex-start}}@media (width<=767px){.list-your-property-page .list-your-property-video-section{padding:40px 0}.list-your-property-page .list-your-property-video-section .list-your-property-video-panel{flex-direction:column;align-items:flex-start;gap:18px}.list-your-property-page .list-your-property-video-section .list-your-property-video-heading h2,.list-your-property-page .list-your-property-video-section .list-your-property-video-intro h2{font-size:clamp(38px,12vw,38px)}.list-your-property-page .list-your-property-video-section .list-your-property-video-heading p,.list-your-property-page .list-your-property-video-section .list-your-property-video-intro p{font-size:15px;line-height:1.55}.list-your-property-page .list-your-property-video-section .list-your-property-video-intro{justify-self:start}.list-your-property-page .list-your-property-video-section .list-your-property-video-shell{border-radius:6px;margin-top:14px}.list-your-property-page .list-your-property-video-section .list-your-property-video-toggle{width:76px;height:76px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-card{padding:36px 20px;padding-inline:0}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-copy h2{font-size:clamp(30px,6vw,36px)}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-copy p{font-size:13px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-grid{gap:16px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-phone-wrap{grid-template-columns:86px minmax(0,1fr)}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field label{font-size:13px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field input{height:50px;padding-inline:18px;font-size:14px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-input-wrap input{padding-right:46px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-input-icon{right:18px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-trigger{height:50px;padding-inline:16px;font-size:14px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-select{padding-inline:18px 16px}.list-your-property-page .list-your-property-apply-section .field-error{font-size:12px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-footer p{font-size:13px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-submit{width:100%;min-width:0;font-size:17px}.about-support-section .list-your-property-evaluate__intro{margin-bottom:28px}.list-your-property-showcase__cta,.list-your-property-showcase__cta-content{min-height:300px}.list-your-property-showcase__cta-content{padding:42px 20px}.list-your-property-showcase__cta-content h2{font-size:clamp(34px,11vw,52px);line-height:.98}.list-your-property-showcase__cta-content p{max-width:310px;font-size:11px}}@media (width<=480px){.list-your-property-page .list-your-property-video-section .list-your-property-video-heading,.list-your-property-page .list-your-property-video-section .list-your-property-video-intro{max-width:100%}.list-your-property-page .list-your-property-video-section .list-your-property-video-shell{aspect-ratio:16/13}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-card{padding-inline:0}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-phone-wrap{grid-template-columns:80px minmax(0,1fr);gap:8px}.list-your-property-page .list-your-property-apply-section .list-your-property-apply-trigger,.list-your-property-page .list-your-property-apply-section .list-your-property-apply-field input{border-radius:24px}}.list-your-property-apply-banner{text-align:center;background:#a0a0a0;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;width:100%;margin-bottom:50px;padding:40px 24px}.list-your-property-apply-banner h3{color:#000;margin:0 0 8px;font-family:Inter,sans-serif;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.25}.list-your-property-apply-banner p{color:#000000d9;margin:0;font-family:Inter,sans-serif;font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.4}@media screen and (width<=767px){.list-your-property-apply-banner{margin-bottom:30px;padding:24px 16px}}.list-your-property-contact-banner{color:#000;background-color:#f3f4f6;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;width:100%;margin-top:100px;padding:80px 0;position:relative}.list-your-property-contact-banner .contact-banner-content{z-index:1;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}@media screen and (width<=991px){.list-your-property-contact-banner .contact-banner-content{text-align:center;flex-direction:column;align-items:center;gap:30px}}.list-your-property-contact-banner .contact-banner-content .banner-left{flex-direction:column;gap:16px;display:flex}@media screen and (width<=991px){.list-your-property-contact-banner .contact-banner-content .banner-left{align-items:center}}.list-your-property-contact-banner .contact-banner-content .banner-left h3{color:#000;margin:0;font-family:Playfair Display,serif;font-size:clamp(32px,3.5vw,42px);font-weight:400;line-height:1.15}.list-your-property-contact-banner .contact-banner-content .banner-left .subtitle-box{color:#000;max-width:320px;font-size:14px;font-weight:700;line-height:1.4}@media screen and (width<=991px){.list-your-property-contact-banner .contact-banner-content .banner-left .subtitle-box{text-align:center}}.list-your-property-contact-banner .contact-banner-content .banner-middle{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}@media screen and (width<=991px){.list-your-property-contact-banner .contact-banner-content .banner-middle{text-align:center;flex-direction:column;gap:12px}}.list-your-property-contact-banner .contact-banner-content .banner-middle .icon-badge{color:#000;background-color:#e2c39b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.list-your-property-contact-banner .contact-banner-content .banner-middle .info-text{flex-direction:column;gap:4px;display:flex}.list-your-property-contact-banner .contact-banner-content .banner-middle .info-text h4{color:#000;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:17px;font-weight:700}.list-your-property-contact-banner .contact-banner-content .banner-middle .info-text p{color:#000;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:15px;font-weight:500}.list-your-property-contact-banner .contact-banner-content .banner-right-wrapper{align-items:center;gap:40px;display:flex}@media screen and (width<=991px){.list-your-property-contact-banner .contact-banner-content .banner-right-wrapper{flex-direction:column;gap:20px;width:100%}}.list-your-property-contact-banner .contact-banner-content .vertical-divider{background-color:#fff3;width:1px;height:64px}@media screen and (width<=991px){.list-your-property-contact-banner .contact-banner-content .vertical-divider{display:none}}.list-your-property-contact-banner .contact-banner-content .banner-right{align-items:center;gap:18px;display:flex}@media screen and (width<=991px){.list-your-property-contact-banner .contact-banner-content .banner-right{flex-direction:column;align-items:center;gap:12px}}.list-your-property-contact-banner .contact-banner-content .banner-right .icon-badge{color:#000;background-color:#e2c39b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.list-your-property-contact-banner .contact-banner-content .banner-right .enquiry-btn{color:#000;cursor:pointer;text-align:center;background:0 0;border:1px solid #000;justify-content:center;align-items:center;min-width:160px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.list-your-property-contact-banner .contact-banner-content .banner-right .enquiry-btn:hover{background-color:#ffffff1a;border:1px solid #000}.checkbox-field-wrapper{grid-column:span 3;margin-top:10px}@media screen and (width<=991px){.checkbox-field-wrapper{grid-column:span 1}}.checkbox-custom-label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000008;border:1px solid #0000000d;border-radius:999px;align-items:center;gap:12px;margin-top:4px;padding:10px 16px;font-family:D-DIN-PRO,sans-serif;transition:all .2s;display:inline-flex}.checkbox-custom-label.has-error{background-color:#dc26260a;border-color:#dc2626}.checkbox-custom-label.has-error:hover{background-color:#dc262612;border-color:#dc2626}.checkbox-custom-label.has-error .checkbox-custom-box{border-color:#dc2626}.property-card{color:inherit;cursor:pointer;-o-transition:all .2s ease;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.property-card .card-image-wrapper{aspect-ratio:16/10;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;cursor:grab;background:#f3f4f6;display:block;position:relative;overflow:hidden}.property-card .card-image-wrapper:active{cursor:grabbing}.property-card .card-image-wrapper .card-image-track{will-change:transform;touch-action:pan-y;backface-visibility:hidden;width:100%;height:100%;display:flex}.property-card .card-image-wrapper .card-image-slide{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.property-card .card-image-wrapper .card-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;backface-visibility:hidden;width:100%;height:100%;display:block}.property-card .card-image-wrapper .card-image-placeholder{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.property-card .card-image-wrapper .card-carousel-btn{opacity:0;cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.property-card .card-image-wrapper .card-carousel-btn.prev{left:16px}.property-card .card-image-wrapper .card-carousel-btn.next{right:16px}.property-card .card-image-wrapper:hover .card-carousel-btn{opacity:1}.property-card .card-image-wrapper .card-carousel-dots{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.property-card .card-image-wrapper .card-carousel-dots .dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s,opacity .2s}.property-card .card-image-wrapper .card-carousel-dots .dot.active{background:#fff;transform:scale(1.2)}.property-card .card-image-wrapper .card-carousel-dots .dot.dot--small{opacity:.7;transform:scale(.65)}.property-card .card-wishlist{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-ms-border-radius:50%;-o-border-radius:50%;color:#111;cursor:pointer;-o-transition:all .15s ease;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;transition:all .15s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001f}.property-card .card-wishlist svg{width:16px;height:14px;display:block}.property-card .card-wishlist:hover{background:#fff;transform:scale(1.15)}.property-card .card-wishlist.active{color:#d87b1e;background:#fff}.property-card .card-description{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.property-card .card-body{flex-direction:column;gap:10px 8px;padding:16px 0 18px;display:flex}.property-card .card-body .card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.property-card .card-body .card-title{color:#111827;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:500;line-height:28px;text-decoration:none;display:-webkit-box;overflow:hidden}.property-card .card-body .card-rating-inline{color:#000;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:14px;display:flex}.property-card .card-body .card-description{color:#0009;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:14px;display:-webkit-box;overflow:hidden}.property-card .card-body .card-specs{color:#000;margin:0;font-size:14px;line-height:14px}.property-card .card-body .card-amenities{color:#0009}.property-card .card-body .card-location{color:#000;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;line-height:14px;display:flex}.property-card .card-body .card-meta{flex-wrap:wrap;gap:14px;display:flex}.property-card .card-body .card-meta span{color:#6b7280;font-size:12.5px}.property-card .card-body .card-promo-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.property-card .card-body .card-promo-row .card-promo-badge{-ms-border-radius:20px;-o-border-radius:20px;color:#a95c01;border:1px solid #de8a25;border-radius:20px;padding:4px 14px;font-size:12px;line-height:normal;display:inline-flex}.property-card .card-body .card-promo-row .card-promo-badge.card-promo-gold{color:#a95c01;border:1px solid #de8a25}.property-card .card-body .card-promo-row .card-promo-more{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;cursor:pointer;background:#de8a25;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;line-height:12px;display:flex}.property-card .card-body .card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.property-card .card-body .card-footer .card-price-section{flex-direction:column;gap:6px;display:flex}.property-card .card-body .card-footer .card-price-section .card-stay-dates-pill{color:#222;border:1px solid #717171;border-radius:16px;width:fit-content;padding:3px 10px;font-size:13px;font-weight:500;display:inline-block}.property-card .card-body .card-footer .card-price-section .card-price{flex-direction:column;display:flex}.property-card .card-body .card-footer .card-price-section .card-price .price-original{color:#0009;font-size:16px;line-height:16px;text-decoration:line-through}.property-card .card-body .card-footer .card-price-section .card-price .price-current{color:#000;font-size:18px;font-weight:500;line-height:22px}.property-card .card-body .card-footer .card-price-section .card-price .price-currency{color:#6b7280;font-size:11.5px;font-weight:500}.property-card .card-body .card-footer .card-price-section .card-price .price-amount{color:#111827;font-size:18px;font-weight:800}.property-card .card-body .card-footer .card-price-section .card-price .price-per{color:#9ca3af;font-size:11.5px}.property-card .card-body .card-footer .card-book-btn{padding:10px 20px;font-size:14px;line-height:normal}.property-card.horizontal{flex-direction:row;gap:14px;height:auto;min-height:200px;max-height:none;display:flex}.property-card.horizontal .card-image-wrapper{aspect-ratio:auto;flex:0 0 300px;height:200px}.property-card.horizontal .card-body{flex:1;justify-content:space-between;padding:0}.property-card.horizontal .card-body .card-footer{gap:8px;margin-top:auto}.property-card.horizontal:hover{transform:none}@media (width<=600px){.property-card .card-image-wrapper{aspect-ratio:16/10;width:100%;height:auto}.property-card .card-image,.property-card .card-image-placeholder{min-height:0}.property-card.horizontal{max-height:inherit;flex-direction:column}.property-card.horizontal .card-image-wrapper{aspect-ratio:16/10;width:100%;height:auto;flex:none!important}}.listing-page{flex-direction:column;min-height:100dvh;padding-top:102px;display:flex}@media (width<=1200px){.listing-page{padding-top:90px}}@media (width<=600px){.listing-page{padding-top:70px}}.listing-page .listing-search-bar{justify-content:center;padding:10px 15px;display:flex}@media (width<=768px){.listing-page .listing-search-bar{padding:10px 15px}}.listing-page .listing-search-bar .datepicker-dropdown--range{z-index:3;margin-top:0!important}.listing-page .listing-search-bar .hero-search-wrapper--inner{width:100%;max-width:unset}.listing-page .listing-search-bar .hero-search-bar--inner{align-items:center;gap:12px;width:100%;display:flex}@media (width<=768px){.listing-page .listing-search-bar .hero-search-bar--inner{flex-wrap:wrap;gap:10px}}.listing-page .listing-search-bar .hero-search-bar--inner .search-fields-row{flex:1}.listing-page .listing-search-bar .hero-search-bar--inner .guest-select-dropdown--panel{flex-direction:column;gap:4px;display:flex}.listing-page .listing-count-header{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.listing-page .listing-count-header .listing-count-big{color:#000;letter-spacing:0%;font-family:BigCaslon,Georgia,serif;font-size:24px;font-weight:400;line-height:100%}.listing-page .listing-count-header .listing-count-skeleton{vertical-align:middle;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/400% 100%;border-radius:6px;width:280px;height:24px;animation:1.4s infinite count-shimmer;display:inline-block}@keyframes count-shimmer{0%{background-position:100%}to{background-position:0%}}.listing-page .listing-count-header .listing-count-sub{color:#0009;margin:0;font-size:14px;font-weight:400}.listing-page .listing-count-header .listing-view-toggle{align-items:center;gap:8px;display:flex}.listing-page .listing-count-header .listing-view-toggle .view-toggle-group{background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn{-ms-border-radius:999px;-o-border-radius:999px;cursor:pointer;-o-transition:all .22s ease;color:#1f2937;height:36px;box-shadow:none;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .22s;display:flex;overflow:hidden}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn:hover{background:#f7f7f7}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.active{color:#111827;box-shadow:none;background:#f4f4f4;font-weight:600}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn svg{color:#d87b1e;flex-shrink:0;width:16px;height:16px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn .view-toggle-icon{opacity:1;flex:0 0 16px;justify-content:center;align-items:center;width:16px;max-width:16px;margin-right:8px;transition:transform .24s cubic-bezier(.4,0,.2,1),margin-right .24s cubic-bezier(.4,0,.2,1),opacity .18s;display:inline-flex;transform:translate(0)}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn .view-toggle-label{white-space:nowrap;opacity:0;max-width:0;margin-left:0;transition:max-width .24s cubic-bezier(.4,0,.2,1),opacity .18s,transform .24s cubic-bezier(.4,0,.2,1),margin-left .24s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden;transform:translate(-4px)}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.active .view-toggle-label{opacity:1;max-width:40px;margin-left:6px;transform:translate(0)}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn:not(.active) .view-toggle-icon{margin-right:0}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--grid{width:auto;min-width:36px;box-shadow:none;background:#fff;padding:0 12px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--grid.active{color:#111827;background:#f4f4f4}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--grid svg{width:18px;height:18px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--map{gap:10px;height:44px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--map,.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--list{min-width:84px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--map.active,.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--list.active{background:#f4f4f4}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--map{min-width:86px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--list{color:#1f2937;background:#fff;width:36px;min-width:36px;padding:0 10px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--list.active{color:#111827;background:#f4f4f4;width:auto;min-width:84px;padding:0 12px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--grid .view-toggle-label{max-width:0}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--grid.active .view-toggle-label{max-width:42px}.listing-page .listing-count-header .listing-view-toggle .view-toggle-btn.view-toggle-btn--grid:not(.active){padding:0 10px}.listing-page .listing-empty-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50vh;margin:0 auto;padding:60px 20px;display:flex}.listing-page .listing-empty-container .listing-count-big{color:#111827;text-align:center;margin-bottom:8px;font-size:22px;font-weight:500}.listing-page .listing-empty-container .listing-count-sub{color:#6b7280;text-align:center;font-size:15px}.listing-page .listing-split{flex:1;gap:30px;margin-top:80px;margin-bottom:80px;padding:0 15px;display:flex;overflow:visible}@media only screen and (width<=1279px){.listing-page .listing-split{margin-top:50px;margin-bottom:80px}}@media (width<=768px){.listing-page .listing-split{margin:40px 0}}.listing-page .listing-split.list-only .listing-list-col,.listing-page .listing-split.grid-only .listing-list-col{flex:1}.listing-page .listing-split.list-only .listing-map-col,.listing-page .listing-split.grid-only .listing-map-col{display:none}.listing-page .listing-split .listing-list-col{flex:0 0 calc(45% - 15px);overflow-y:auto}.listing-page .listing-split .listing-list-col .listing-count-bar{color:#9ca3af;margin-bottom:14px;font-size:13.5px}.listing-page .listing-split .listing-map-col{flex:0 0 calc(55% - 15px);align-self:flex-start;height:calc(100vh - 134px);position:sticky;top:110px;overflow:hidden}.listing-page .listing-split .listing-map-col .leaflet-container{border-radius:8px;width:100%!important;height:100%!important;min-height:100%!important}@media only screen and (width>=1200px){.listing-page .listing-split .listing-list-col{order:1}.listing-page .listing-split .listing-map-col{order:2}}.listing-page .properties-list-stack{flex-direction:column;display:flex}.listing-page .properties-list-stack.grid-view{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.listing-page .properties-list-stack.grid-view .property-list-item{border:0;margin:0;padding:0}.listing-page .property-list-item{-o-transition:all .2s ease;transition:all .2s}.listing-page .property-list-item:not(:last-child){border-bottom:1px solid #00000026;margin-bottom:16px;padding-bottom:16px}.listing-page .property-list-item.highlighted{box-shadow:0 0 0 2px #c4a458}.listing-page .property-list-item.property-list-item--skeleton{pointer-events:none;border-bottom:1px solid #00000026;margin-bottom:16px;padding-bottom:16px}.listing-page .prop-skeleton-card{background:linear-gradient(90deg,#ebebeb 25%,#f5f5f5 50%,#ebebeb 75%) 0 0/400% 100%;border-radius:12px;width:100%;height:200px;animation:1.4s infinite prop-shimmer}@keyframes prop-shimmer{0%{background-position:100%}to{background-position:0%}}.listing-page .grid-view .prop-skeleton-card{height:320px}.listing-page .infinite-scroll-sentinel{width:100%;height:1px}.listing-page .infinite-scroll-loader{flex-direction:column;align-items:center;gap:12px;padding:32px 0 16px;display:flex}.listing-page .infinite-scroll-loader .spinner{width:32px;height:32px;margin:0}.listing-page .infinite-scroll-loader span{color:#0006;font-size:14px;font-weight:500}.listing-page .infinite-scroll-end{text-align:center;padding:32px 0 8px}.listing-page .infinite-scroll-end span{color:#0006;padding:0 16px;font-size:14px;font-weight:500;display:inline-block;position:relative}.listing-page .infinite-scroll-end span:before,.listing-page .infinite-scroll-end span:after{content:"";background:#00000026;width:40px;height:1px;position:absolute;top:50%}.listing-page .infinite-scroll-end span:before{right:100%}.listing-page .infinite-scroll-end span:after{left:100%}.price-pill{color:#111;white-space:nowrap;pointer-events:auto;background:#fff;border:1px solid #ddd;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #0000002e}.price-pill.active{background:var(--primary-gold);color:#fff;border-color:var(--primary-gold);z-index:1000;transform:scale(1.1);box-shadow:0 6px 16px #ff385c66}.map-popup-card{flex-direction:column;display:flex}.gm-style{font-family:D-DIN-PRO,sans-serif}.map-popup-title{color:#000;font-size:18px;font-weight:400;line-height:22px;display:block}.map-popup-card--large{background:#fff;position:relative;overflow:hidden}.map-popup-card--large.details-page .map-popup-body .map-popup-title{font-size:14px;line-height:14px;margin-bottom:0!important}.map-popup-img{object-fit:cover;width:100%;height:220px;display:block}.map-popup-img--placeholder{color:#374151;background:#f3f4f6;justify-content:center;align-items:center;width:100%;height:255px;font-size:40px;font-weight:700;display:flex}.map-popup-badges{z-index:6;flex-flow:wrap;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.badge.small{color:#fff;background:#0d6a8a;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:500;box-shadow:0 6px 14px #0000001f}.badge.small.muted{color:#fff;background:#000;justify-content:center;min-width:40px;font-weight:600}.map-popup-body{padding:14px}.map-popup-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.map-popup-desc{color:#0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:14px;display:-webkit-box;overflow:hidden;margin:0 0 24px!important}.map-popup-price-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.map-popup-price-old{color:#0009;font-size:16px;line-height:16px;text-decoration:line-through}.map-popup-price{color:#000;font-size:20px;font-weight:500;line-height:22px}.map-popup-rating{color:#000;white-space:nowrap;align-self:flex-start;margin:0;font-size:14px;font-weight:400}.map-popup-cta{color:#fff;cursor:pointer;background:#d87b1e;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.map-popup-actions .icon-btn{width:30px;height:30px}.listing-google-map{width:100%;height:100%}.listing-map-fallback{color:#4b5563;background:#f3f4f6;border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;min-height:420px;font-size:15px;display:flex}.google-map-popup{box-sizing:border-box;width:280px;max-width:calc(100vw - 80px)}@media (width<=768px){.google-map-popup{width:240px;max-width:calc(100vw - 60px)}.google-map-popup .map-popup-img{height:140px}.google-map-popup .map-popup-desc{margin-bottom:12px!important}}.google-map-popup p{margin:0}.gm-style .gm-style-iw-c{max-height:unset!important;background-color:#0000!important;border-radius:8px!important;max-width:none!important;padding:0!important;overflow:hidden!important;box-shadow:0 10px 30px #0003!important}.gm-style .gm-style-iw-d{max-height:unset!important;max-width:100%!important;overflow:hidden!important}.fl-overlay{z-index:1200;opacity:0;background-color:#00000073;justify-content:flex-end;align-items:flex-start;transition:opacity .28s;display:flex;position:fixed;inset:0}.fl-overlay.is-open{opacity:1}.fl-modal{background:#fff;border-radius:0;flex-direction:column;width:min(100%,600px);height:100vh;transition:transform .28s;display:flex;overflow:hidden;transform:translate(100%);box-shadow:0 18px 50px #0000003d}.fl-overlay.is-open .fl-modal{transform:translate(0)}.fl-modal .fl-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex}.fl-modal .fl-title{color:#111827;margin:0;font-size:18px;font-weight:800}.fl-modal .fl-close{-ms-border-radius:6px;-o-border-radius:6px;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.fl-modal .fl-close:hover{color:#111827;background:#f3f4f6}.fl-modal .fl-body{background-color:#eee;flex:1;padding:10px 16px 0;overflow-y:auto}.fl-modal .fl-section{border-bottom:1px solid #e8e3dc;margin-bottom:16px;padding:0 0 16px}.fl-modal .fl-section:last-child{border-bottom:none;margin-bottom:0}.fl-modal .fl-section-title{color:#111827;margin:0 0 10px;font-size:15px;font-weight:700}.fl-modal .fl-section-sub{color:#9ca3af;margin:0 0 12px;font-size:12.5px}.fl-modal .fl-subsection-title{color:#6b7280;margin:0 0 8px;font-size:13.5px;font-weight:600}.fl-modal .fl-tags{flex-wrap:wrap;gap:8px;display:flex}.fl-modal .fl-tag{-ms-border-radius:24px;-o-border-radius:24px;color:#374151;cursor:pointer;-o-transition:all .12s ease;background:#fff;border:1.5px solid #e8eaee;border-radius:24px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .12s}.fl-modal .fl-tag:hover{border-color:#111827}.fl-modal .fl-tag.fl-tag-active{color:#fff;background:#e8863a;border-color:#e8863a}.fl-modal .fl-tag.fl-tag-active:hover{background:#d67530;border-color:#d67530}.fl-modal .fl-price-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.fl-modal .fl-price-field{flex:1}.fl-modal .fl-price-field .fl-price-label{color:#9ca3af;margin-bottom:4px;font-size:11.5px;display:block}.fl-modal .fl-price-field .fl-price-input{-ms-border-radius:8px;-o-border-radius:8px;color:#111827;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.fl-modal .fl-price-field .fl-price-input:focus{border-color:#e8863a}.fl-modal .fl-slider-track{-ms-border-radius:2px;-o-border-radius:2px;background:#e8eaee;border-radius:2px;height:4px;margin-top:8px;position:relative}.fl-modal .fl-slider-track .fl-slider-fill{-ms-border-radius:2px;-o-border-radius:2px;background:#05b2dd;border-radius:2px;height:100%;position:absolute}.fl-modal .fl-slider-track .fl-slider-thumb{-ms-border-radius:50%;-o-border-radius:50%;cursor:pointer;background:#05b2dd;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000026}.fl-modal .fl-counter-group{flex-direction:column;gap:12px;display:flex}.fl-modal .fl-counter-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.fl-modal .fl-counter-row:last-child{border-bottom:none}.fl-modal .fl-counter-row .fl-counter-label{color:#374151;font-size:14px}.fl-modal .fl-counter-row .fl-counter-ctrl{align-items:center;gap:12px;display:flex}.fl-modal .fl-counter-row .fl-counter-ctrl .fl-counter-btn{-ms-border-radius:50%;-o-border-radius:50%;color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e8eaee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:16px;display:flex}.fl-modal .fl-counter-row .fl-counter-ctrl .fl-counter-btn:hover{color:#111827;border-color:#111827}.fl-modal .fl-counter-row .fl-counter-ctrl .fl-counter-val{text-align:center;color:#111827;min-width:32px;font-size:14px;font-weight:700}.fl-modal .fl-radio-row{color:#374151;cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.fl-modal .fl-radio-row input[type=checkbox]{accent-color:#e8863a;cursor:pointer;width:18px;height:18px}.fl-modal .fl-amenity-grid{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.fl-modal .fl-amenity-item{color:#374151;cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.fl-modal .fl-amenity-item input[type=checkbox]{accent-color:#e8863a;cursor:pointer;width:18px;height:18px}.fl-modal .fl-footer{background:#fff;border-top:1px solid #ddd8d1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 16px 16px;display:grid}.fl-modal .fl-btn-clear{-ms-border-radius:999px;-o-border-radius:999px;color:#3d3933;cursor:pointer;text-align:center;background:#fff;border:1px solid #565149;border-radius:999px;height:56px;font-family:inherit;font-size:18px;font-weight:500}.fl-modal .fl-btn-clear:hover{background:#f7f3ee}.fl-modal .fl-btn-apply{-ms-border-radius:999px;-o-border-radius:999px;color:#fff;cursor:pointer;text-align:center;background:#d87b1e;border:none;border-radius:999px;height:56px;font-family:inherit;font-size:18px;font-weight:500}.fl-modal .fl-btn-apply:hover{background:#ca7918}@media only screen and (width<=1366px){.listing-page .properties-list-stack.grid-view{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=1199px){.property-card.horizontal .card-image-wrapper{flex:0 0 248px}.listing-page .listing-split{flex-direction:column}.listing-page .listing-split .listing-list-col{border-right:none;flex:none;overflow:visible}.listing-page .listing-split .listing-map-col{border-top:1px solid #e8eaee;flex:none;width:100%;height:360px;position:relative;top:0}}@media (width<=768px){.listing-page .listing-count-header{align-items:flex-start;gap:12px}.listing-page .listing-view-toggle{flex:none;margin-left:auto}.listing-page .listing-view-toggle .view-toggle-group{display:none}.listing-page .listing-view-toggle .view-toggle-btn--mobile-switch{color:#0d6a8a;background:#fff;border:1px solid #0d6a8a29;border-radius:999px;justify-content:center;gap:6px;width:136px;min-width:136px;height:40px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;box-shadow:0 2px 10px #0f172a0f}.listing-page .listing-view-toggle .view-toggle-btn--mobile-switch svg{color:currentColor;width:15px;height:15px}.listing-page .listing-view-toggle .view-toggle-btn--mobile-switch .view-toggle-mobile-label{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:74px;display:inline-flex}.listing-page .listing-view-toggle .view-toggle-btn--mobile-switch.active{color:#0b5e7a;background:#f3fafc;border-color:#0d6a8a3d;box-shadow:0 2px 10px #0d6a8a1f}.listing-page .listing-view-toggle .view-toggle-btn--mobile-switch:hover{background:#f5fbfd}.listing-page .listing-split{flex-direction:column;gap:18px;margin:24px 0 72px;padding:0 12px}.listing-page .listing-split .listing-list-col,.listing-page .listing-split .listing-map-col{flex:none;width:100%}.listing-page .listing-split .listing-list-col{overflow:visible}.listing-page .listing-split .listing-map-col{border-top:none;border-radius:20px;height:calc(100dvh - 230px);min-height:420px;position:relative;top:0;overflow:hidden}.listing-page .listing-map-col .listing-google-map,.listing-page .listing-map-col .leaflet-container{width:100%!important;height:100%!important;min-height:100%!important}.listing-page .properties-list-stack.grid-view{grid-template-columns:1fr}.listing-page .listing-search-bar .hero-search-bar--inner .search-fields-row{flex:none}}@media (width<=900px){.listing-page .properties-list-stack.grid-view{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.listing-page .listing-count-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0 0}.listing-page .listing-map-col{height:280px}.listing-page .properties-list-stack.grid-view{grid-template-columns:1fr}.fl-modal{width:100%}}.listing-page .listing-search-wrapper{flex-direction:column;width:100%;display:flex}.listing-page .active-filters-section{justify-content:flex-start;width:100%;margin-top:10px;margin-bottom:5px;padding:0 15px;display:flex}.listing-page .active-filters-chips-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.listing-page .active-filters-chips-list .filter-chip{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.listing-page .active-filters-chips-list .filter-chip:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.listing-page .active-filters-chips-list .filter-chip .filter-chip-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:2px;transition:all .2s;display:inline-flex}.listing-page .active-filters-chips-list .filter-chip .filter-chip-remove:hover{color:#de8a25;background:#0000000d}.listing-page .active-filters-chips-list .filter-chip .filter-chip-remove svg{width:8px;height:8px}.listing-page .active-filters-chips-list .filter-chip.filter-chip-expand{color:#374151;cursor:pointer;background:#f3f4f6;border-color:#e5e7eb;font-weight:600;box-shadow:0 1px 2px #0000000d}.listing-page .active-filters-chips-list .filter-chip.filter-chip-expand:hover{color:#111827;background:#e5e7eb;border-color:#d1d5db}.scs-wrapper{margin-bottom:14px}.scs-section-label{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.scs-loading-row{gap:5px;padding:8px 2px 12px;display:flex}.scs-loading-dot{background:#d1d5db;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite scs-pulse}.scs-loading-dot:nth-child(2){animation-delay:.2s}.scs-loading-dot:nth-child(3){animation-delay:.4s}@keyframes scs-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.scs-empty-state{color:#9ca3af;padding:6px 2px 10px;font-size:12px}.scs-card-list{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.scs-card-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.scs-card-row:hover{border-color:#d87b1e;box-shadow:0 0 0 2px #d87b1e12}.scs-card-row--selected{background:#fffbf5;border-color:#d87b1e;box-shadow:0 0 0 2px #d87b1e1a}.scs-card-row--deleting{opacity:.5;pointer-events:none}.scs-radio-dot{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .15s;position:relative}.scs-radio-dot--on{border-color:#d87b1e}.scs-radio-dot--on:after{content:"";background:#d87b1e;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scs-card-info{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.scs-card-left{align-items:center;gap:8px;display:flex}.scs-card-right{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scs-masked-number{color:#1f2937;letter-spacing:.07em;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600}.scs-holder-name{color:#6b7280;font-size:12px}.scs-expiry{color:#9ca3af;font-size:12px}.scs-brand-chip{letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.scs-type-badge{white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.scs-type-badge--credit{color:#059669;background:#0596691a}.scs-type-badge--debit{color:#4338ca;background:#6366f11a}.scs-default-badge{color:#d87b1e;white-space:nowrap;background:#d87b1e1a;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.scs-delete-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.scs-delete-btn:hover{color:#dc2626;background:#fff1f1}.scs-delete-btn:disabled{opacity:.4;cursor:not-allowed}.scs-delete-spinner{border:2px solid #e5e7eb;border-top-color:#dc2626;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite scs-spin}@keyframes scs-spin{to{transform:rotate(360deg)}}.scs-delete-confirm{flex-shrink:0;align-items:center;gap:5px;display:flex}.scs-delete-confirm-text{color:#dc2626;font-size:12px;font-weight:500}.scs-confirm-yes{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.scs-confirm-yes:hover{opacity:.85}.scs-confirm-yes:disabled{opacity:.5;cursor:not-allowed}.scs-confirm-no{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s}.scs-confirm-no:hover{background:#f3f4f6}.scs-add-new-btn{color:#6b7280;cursor:pointer;background:0 0;border:1.5px dashed #d1d5db;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:9px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.scs-add-new-btn:hover,.scs-add-new-btn--active{color:#d87b1e;background:#fffbf5;border-color:#d87b1e}.scs-add-new-icon{font-size:18px;font-weight:300;line-height:1}.scs-save-card-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:8px 12px 10px}.scs-save-label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.scs-save-checkbox{accent-color:#d87b1e;cursor:pointer;flex-shrink:0;width:15px;height:15px}.scs-charge-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;margin-bottom:10px;padding:10px 14px;font-size:13px}.scs-trust-line{color:#9ca3af;align-items:center;gap:5px;margin-top:2px;margin-bottom:6px;font-size:11px;display:flex}.scs-trust-line svg{flex-shrink:0}.scs-add-card-panel{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;margin-bottom:10px;padding:14px}.scs-add-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scs-add-card-title{color:#1f2937;font-size:13px;font-weight:600}.scs-cancel-add{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.scs-cancel-add:hover{color:#374151;background:#f3f4f6}.scs-token-status{color:#374151;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.scs-token-spinner{border:2px solid #d1fae5;border-top-color:#059669;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite scs-spin}.scs-token-check{color:#059669;font-size:14px;font-weight:700}.scs-token-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.scs-retry-btn{color:#d87b1e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d87b1e;border-radius:5px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.scs-retry-btn:hover{color:#fff;background:#d87b1e}.scs-form-loading{color:#6b7280;flex-direction:column;align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.scs-form-spinner-ring{border:3px solid #f3f4f6;border-top-color:#d87b1e;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite scs-spin}.scs-tokenize-container{min-height:20px}.scs-tokenize-container iframe{border:none!important;width:100%!important}.sl-breadcrumbs-container{max-width:var(--max-width);width:100%;margin:0 auto}.sl-breadcrumbs{color:var(--gray-600);padding:103px 24px 0;font-size:13px}.sl-breadcrumbs ol{align-items:center;gap:8px;margin:0;padding:20px 0;list-style:none;display:flex}.sl-breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.sl-breadcrumbs a{color:#0009;font-size:14px;font-weight:400;line-height:1;text-decoration:none}.sl-breadcrumbs li span{color:var(--gray-800)}.sl-breadcrumbs li.active a{color:#000;font-weight:400}.sl-breadcrumbs .sep{color:var(--gray-400);margin:0 4px;line-height:1}@media (width<=640px){.sl-breadcrumbs{padding:8px 12px;font-size:12px}}.detail-page .sl-breadcrumbs{padding-top:80px}@media only screen and (width<=768px){.detail-page .sl-breadcrumbs ol{padding-top:0}}.pd-image-loader{z-index:1;border-radius:inherit;pointer-events:none;background:#f3f6f8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-image-loader span{border:3px solid #de8a253d;border-top-color:#de8a25;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}img.is-loading{opacity:0}.gallery-grid{gap:15px;margin-top:20px;display:grid;position:relative;overflow:hidden}@media (width<=768px){.gallery-grid{display:none}}.gallery-grid.gallery-grid-count-1{height:420px}@media (width<=1000px){.gallery-grid.gallery-grid-count-1{height:340px}}@media (width<=768px){.gallery-grid.gallery-grid-count-1{height:260px}}.gallery-grid.gallery-grid-count-2{grid-template-columns:1fr 1fr;height:320px}@media (width<=1000px){.gallery-grid.gallery-grid-count-2{height:280px}}@media (width<=768px){.gallery-grid.gallery-grid-count-2{gap:10px;height:220px}}.gallery-grid.gallery-grid-count-3{grid-template-columns:repeat(3,1fr);height:320px}@media (width<=1000px){.gallery-grid.gallery-grid-count-3{height:280px}}@media (width<=768px){.gallery-grid.gallery-grid-count-3{grid-template-columns:1fr 1fr;gap:10px;height:240px}}@media (width<=600px){.gallery-grid.gallery-grid-count-3{height:220px}}.gallery-grid.gallery-grid-count-4{grid-template-rows:1fr;grid-template-columns:1.1fr 1fr;height:360px}@media (width<=1000px){.gallery-grid.gallery-grid-count-4{height:300px}}@media (width<=768px){.gallery-grid.gallery-grid-count-4{gap:10px;height:230px}}@media (width<=600px){.gallery-grid.gallery-grid-count-4{height:220px}}.gallery-grid.gallery-grid-count-4 .gallery-grid-thumbs{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid.gallery-grid-count-5{grid-template-rows:1fr;grid-template-columns:1.1fr 1fr;height:380px}@media (width<=1000px){.gallery-grid.gallery-grid-count-5{height:300px}}@media (width<=768px){.gallery-grid.gallery-grid-count-5{gap:10px;height:230px}}.gallery-grid.gallery-grid-count-5 .gallery-grid-thumbs{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-swiper{display:none;position:relative}@media (width<=768px){.gallery-swiper{margin-top:0;display:block}}.gallery-swiper .property-gallery-swiper{aspect-ratio:16/10;width:100%;height:auto}.gallery-swiper .property-gallery-swiper .swiper-slide{height:100%}.gallery-swiper .property-gallery-swiper .gallery-swiper-slide{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-swiper .property-gallery-swiper .gallery-swiper-slide img{object-fit:cover;width:100%;height:100%}.gallery-swiper .gallery-swiper-dots{justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-bottom:4px;display:flex}.gallery-swiper .gallery-swiper-dot{cursor:pointer;background:#34454c40;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.gallery-swiper .gallery-swiper-dot.active{background:#34454c;transform:scale(1.15)}.gallery-grid-main{cursor:pointer;border-radius:8px;height:100%;min-height:0;position:relative;overflow:hidden}.gallery-grid-main img{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .4s}.gallery-grid-main:hover img,.gallery-grid-main:hover .video-player-placeholder img,.gallery-grid-main:hover .video-player-placeholder video{transform:scale(1.03)}.gallery-grid-single{cursor:pointer;border-radius:8px;grid-column:1/-1;height:100%;min-height:0;position:relative;overflow:hidden}.gallery-grid-single img{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .4s}.gallery-grid-single:hover img,.gallery-grid-single:hover .video-player-placeholder img,.gallery-grid-single:hover .video-player-placeholder video{transform:scale(1.03)}.gallery-grid-item-responsive{cursor:pointer;border-radius:8px;height:100%;min-height:0;position:relative;overflow:hidden}.gallery-grid-item-responsive img{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .3s}.gallery-grid-item-responsive:hover img,.gallery-grid-item-responsive:hover .video-player-placeholder img,.gallery-grid-item-responsive:hover .video-player-placeholder video{transform:scale(1.06)}.gallery-grid-thumbs{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px;height:100%;min-height:0;display:grid;overflow:hidden}@media (width<=768px){.gallery-grid-thumbs{gap:10px}}@media (width<=600px){.gallery-grid-thumbs{grid-template-rows:auto;grid-template-columns:1fr}}.gallery-grid-thumb{cursor:pointer;border-radius:10px;position:relative;overflow:hidden}.gallery-grid-thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .3s}.gallery-grid-thumb:hover img,.gallery-grid-thumb:hover .video-player-placeholder img,.gallery-grid-thumb:hover .video-player-placeholder video{transform:scale(1.06)}.gallery-grid-thumb:last-child{border-bottom-right-radius:0}.gallery-show-all{background:#0006;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=600px){.gallery-show-all{display:none}}.gallery-show-all span{color:#fff;text-align:center;max-width:132px;margin:0 auto;font-family:BigCaslon,serif;font-size:42px;font-weight:400;line-height:normal}.gallery-all-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dark);cursor:pointer;transition:var(--transition);background:#ffffffeb;border:1px solid #0000001f;border-radius:24px;padding:8px 18px;font-size:13px;font-weight:700;position:absolute;bottom:18px;right:20px}.gallery-all-btn:hover{background:#fff;box-shadow:0 4px 16px #00000026}.images-modal-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}@media (width<=768px){.images-modal-overlay{padding:30px}}@media (width<=600px){.images-modal-overlay{padding:20px}}.images-modal-content{background:var(--white,#fff);border-radius:12px;flex-direction:column;width:100%;max-width:1100px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}@media (width<=768px){.images-modal-content{max-height:calc(100vh - 60px)}}@media (width<=600px){.images-modal-content{max-height:calc(100vh - 40px)}}.images-modal-header{justify-content:space-between;align-items:flex-start;padding:24px 32px;display:flex}@media (width<=600px){.images-modal-header{padding:20px}}.images-modal-header h2{color:#000;font-family:BigCaslon,Georgia,serif;font-size:36px;font-weight:400}@media (width<=1199px){.images-modal-header h2{font-size:30px}}@media (width<=991px){.images-modal-header h2{font-size:26px}}.member-discount-badge{justify-content:space-between;width:100%;display:flex}.images-modal-header-left{flex-direction:column;gap:4px;display:flex}.images-modal-meta{color:#0009;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.images-modal-meta .images-modal-meta-item{background-color:#0000000d;border-radius:24px;padding:6px 12px;font-weight:500}.images-modal-meta .images-modal-meta-item .image-meta-value{color:#000}.images-modal-close{color:var(--gray-500,#64748b);cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;transition:color .2s}.images-modal-close:hover{color:var(--dark,#0f172a)}.images-modal-grid{flex:1;gap:16px;min-height:0;padding:24px 32px;display:grid;overflow-y:auto}.images-modal-grid .images-modal-grid-item{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;min-width:0;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.images-modal-grid .images-modal-grid-item.is-active{box-shadow:0 0 0 3px #00000029}.images-modal-grid .images-modal-grid-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.images-modal-grid .images-modal-grid-item:hover img,.images-modal-grid .images-modal-grid-item:hover video,.images-modal-grid .images-modal-grid-item:hover .images-modal-video-thumb-container img,.images-modal-grid .images-modal-grid-item:hover .images-modal-video-thumb-container video{transform:scale(1.04)}.images-modal-grid .images-modal-grid-item:hover .images-modal-video-play-btn{color:#fff;background:#de8a25;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 4px 12px #de8a2566}.images-modal-grid .images-modal-video-thumb-container{border-radius:inherit;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.images-modal-grid .images-modal-video-thumb-container img,.images-modal-grid .images-modal-video-thumb-container video{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .3s}.images-modal-grid .images-modal-video-play-btn{color:#111;pointer-events:none;z-index:1;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.images-modal-grid img,.images-modal-grid video{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .3s;display:block}.images-modal-grid.images-modal-grid-count-1{grid-template-columns:1fr;grid-auto-rows:450px;max-height:550px}@media (width<=1000px){.images-modal-grid.images-modal-grid-count-1{grid-auto-rows:380px;max-height:460px}}@media (width<=768px){.images-modal-grid.images-modal-grid-count-1{grid-auto-rows:320px;max-height:400px}}@media (width<=600px){.images-modal-grid.images-modal-grid-count-1{grid-auto-rows:250px;max-height:320px}}.images-modal-grid.images-modal-grid-count-2{grid-template-columns:repeat(2,1fr);grid-auto-rows:320px;max-height:450px}@media (width<=1000px){.images-modal-grid.images-modal-grid-count-2{grid-auto-rows:280px;max-height:400px}}@media (width<=768px){.images-modal-grid.images-modal-grid-count-2{grid-template-columns:1fr;grid-auto-rows:280px;max-height:400px}}@media (width<=600px){.images-modal-grid.images-modal-grid-count-2{grid-auto-rows:220px;max-height:320px}}.images-modal-grid.images-modal-grid-count-3{grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;max-height:450px}@media (width<=1000px){.images-modal-grid.images-modal-grid-count-3{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;max-height:420px}}@media (width<=768px){.images-modal-grid.images-modal-grid-count-3{grid-template-columns:1fr;grid-auto-rows:240px;max-height:380px}}@media (width<=600px){.images-modal-grid.images-modal-grid-count-3{grid-auto-rows:180px;max-height:300px}}.images-modal-grid.images-modal-grid-count-4,.images-modal-grid.images-modal-grid-count-5,.images-modal-grid.images-modal-grid-count-6{grid-template-columns:repeat(6,1fr);grid-auto-rows:200px;max-height:550px}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+1),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+1),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+1){grid-area:span 2/span 3}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+2),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+2),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+2),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+3),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+3),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+3){grid-area:span 1/span 3}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+4),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+4),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+4),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+5),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+5),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+5),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+6),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+6),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+6){grid-area:span 1/span 2}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+7),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+7),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+7){grid-area:span 2/span 3}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+8),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+8),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+8),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+9),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+9),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+9),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+10),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+10),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+10),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+11),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+11),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+11){grid-area:span 1/span 3}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+12),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+12),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+12){grid-area:span 1/span 6}@media (width<=1000px){.images-modal-grid.images-modal-grid-count-4,.images-modal-grid.images-modal-grid-count-5,.images-modal-grid.images-modal-grid-count-6{grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;max-height:480px;padding:20px 24px}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+1),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+1),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+1){grid-area:span 2/span 2}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+2),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+3),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+2),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+3),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+2),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+3){grid-area:span 1/span 2}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+4),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+5),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+6),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+4),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+5),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+6),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+4),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+5),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+6){grid-column:span 1.33;grid-row:span 1}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+7),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+7),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+7){grid-area:span 2/span 2}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+8),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+9),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+8),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+9),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+8),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+9){grid-area:span 1/span 2}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+10),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+11),.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item:nth-child(12n+12),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+10),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+11),.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item:nth-child(12n+12),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+10),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+11),.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item:nth-child(12n+12){grid-area:span 1/span 4}}@media (width<=768px){.images-modal-grid.images-modal-grid-count-4,.images-modal-grid.images-modal-grid-count-5,.images-modal-grid.images-modal-grid-count-6{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px;gap:12px;max-height:360px;padding:16px}.images-modal-grid.images-modal-grid-count-4 .images-modal-grid-item,.images-modal-grid.images-modal-grid-count-5 .images-modal-grid-item,.images-modal-grid.images-modal-grid-count-6 .images-modal-grid-item{grid-area:span 1/span 1!important}}@media (width<=600px){.images-modal-grid{padding:16px}}.image-viewer-overlay{z-index:10000;background:#000000d1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}@media (width<=768px){.image-viewer-overlay{padding:18px}}@media (width<=600px){.image-viewer-overlay{padding:12px}}.image-viewer-modal{background:#0b0b0bf0;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:1320px;min-height:min(92vh,920px);padding:32px 88px;display:flex;position:relative;box-shadow:0 20px 60px #00000052}@media (width<=1000px){.image-viewer-modal{min-height:88vh;padding:28px 72px}}@media (width<=768px){.image-viewer-modal{border-radius:16px;min-height:84vh;padding:64px 20px 84px}}@media (width<=600px){.image-viewer-modal{border-radius:12px;min-height:100%;padding:56px 12px 76px}}.image-viewer-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:20px;right:20px}.image-viewer-close svg{width:22px;height:22px}.image-viewer-close:hover{background:#fff3;transform:scale(1.04)}@media (width<=600px){.image-viewer-close{width:40px;height:40px;top:14px;right:14px}}.image-viewer-stage{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.image-viewer-stage .pd-image-loader{background:#ffffff14}.image-viewer-stage .pd-image-loader span{border-color:#de8a25 #de8a2547 #de8a2547}.image-viewer-image{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 140px);box-shadow:0 18px 40px #00000047}@media (width<=768px){.image-viewer-image{max-height:calc(84vh - 80px)}}@media (width<=600px){.image-viewer-image{border-radius:10px;max-height:calc(100vh - 120px)}}.image-viewer-video{aspect-ratio:16/9;background:#000;border-radius:14px;justify-content:center;align-items:center;width:800px;max-width:90%;max-height:calc(100vh - 140px);display:flex;overflow:hidden;box-shadow:0 18px 40px #00000047}.image-viewer-video iframe,.image-viewer-video video{border-radius:inherit;border:none;width:100%;height:100%}@media (width<=768px){.image-viewer-video{width:95%;max-height:calc(84vh - 80px)}}@media (width<=600px){.image-viewer-video{border-radius:10px;width:100%;max-height:calc(100vh - 120px)}}.image-viewer-nav{z-index:2;margin-bottom:0;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-nav .nav-arrow-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffffd9;width:48px;height:48px}.image-viewer-nav .nav-arrow-btn svg{width:22px;height:22px}.image-viewer-nav .nav-arrow-btn svg path{stroke:#fff}.image-viewer-nav .nav-arrow-btn:disabled{border-color:#ffffff47;background:#ffffff0d!important}.image-viewer-nav .nav-arrow-btn:disabled svg path{stroke:#ffffffa6}@media (width<=768px){.image-viewer-nav{top:auto;bottom:18px;transform:none}.image-viewer-nav .nav-arrow-btn{width:42px;height:42px}}.image-viewer-nav-left{left:24px}@media (width<=768px){.image-viewer-nav-left{left:20px}}.image-viewer-nav-right{right:24px}@media (width<=768px){.image-viewer-nav-right{right:20px}}.image-viewer-counter{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=600px){.image-viewer-counter{font-size:13px;bottom:18px}}.detail-page{flex-direction:column;min-height:100vh;display:flex}.property-details .trending-img-overlay-text{font-weight:500}.property-details .trending-img-overlay-text:nth-child(2){line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.property-details .trending-img-overlay-text:nth-child(3){font-weight:400}.property-details .exp-duration-text{opacity:.85;margin-top:2px;font-size:14px;font-weight:400}.property-details .divider{background:#0000001a;margin:24px 0}.property-details.trending-destinations-section .trending-dest-card{max-width:inherit}.detail-body{grid-template-columns:1fr 350px;align-items:start;gap:30px;padding-top:40px;padding-bottom:64px;display:grid}.detail-left{min-width:0}.detail-left .gallery-theree-grid{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin:0 auto;display:grid}.detail-left .gallery-theree-grid .gallery-grid-main{aspect-ratio:16/10;border-radius:10px;height:auto;position:relative;overflow:hidden}.detail-left .gallery-theree-grid .gallery-grid-main:hover img{transform:scale(1.03)}.detail-left .gallery-theree-grid .gallery-show-all span{font-size:32px}.detail-left .gallery-theree-grid .gallery-grid-thumb{aspect-ratio:16/10;border-radius:10px;height:auto;position:relative;overflow:hidden}.detail-left .gallery-theree-grid .gallery-grid-thumb:hover img{transform:scale(1.03)}.detail-left .gallery-theree-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}@media (width<=768px){.detail-left .bedroom-grid-desktop{display:none!important}}.detail-left .bedroom-swiper-mobile{display:none}@media (width<=768px){.detail-left .bedroom-swiper-mobile{display:block}}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap{position:relative}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-swiper{border-radius:12px;overflow:hidden}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-swiper-slide{aspect-ratio:4/3;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-nav-btn{z-index:10;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000024}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-nav-btn.prev{left:10px}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-nav-btn.next{right:10px}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-nav-btn.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.detail-left .bedroom-swiper-mobile .bedroom-swiper-wrap .bedroom-nav-btn svg{display:block}.detail-right{z-index:1;flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.detail-right .datepicker-trigger{min-height:auto!important}.detail-right .datepicker-trigger .placeholder-value,.detail-right .datepicker-trigger .selected-value{line-height:normal}.detail-header{justify-content:space-between;gap:24px;margin-bottom:20px;display:flex}.detail-title{color:#000;margin-bottom:14px;font-family:BigCaslon,Georgia,serif;font-size:42px;font-weight:400;line-height:normal}@media (width<=768px){.detail-title{font-size:36px}}@media (width<=600px){.detail-title{font-size:28px}}.detail-meta{color:#0009;align-items:center;gap:6px;font-size:16px;line-height:1;display:flex}.detail-meta .stars{color:#0009;align-items:center;gap:4px;line-height:1;display:inline-flex}.detail-meta .stars .detail-rating-star{flex-shrink:0;width:20px;height:20px;margin-right:0;display:block}.icon-group{justify-content:end;align-items:center;gap:8px;display:flex}.wishlist-btn{border:1.5px solid var(--gray-200);cursor:pointer;width:40px;height:40px;transition:var(--transition);white-space:nowrap;background:var(--white);color:var(--gray-800);border-radius:100%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:0;display:inline-flex;box-shadow:0 8px 48px #0000001a}.wishlist-btn svg{width:16px;height:14px;display:block}.wishlist-btn:disabled{opacity:.7;cursor:not-allowed}.wishlist-btn.wishlisted{color:#d87b1e;background:#fff}.detail-stats{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.stat-box{background:#0000000d;border:1px solid #0000000d;border-radius:24px;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:400;display:flex}.stat-box span:first-child{color:#0009}.stat-box span:last-child{color:#000}.stat-icon{font-size:14px}.amenities-details{justify-content:space-between;align-items:center;gap:12px;display:flex}.divider.map-location{margin:24px 0}.detail-section-title{color:#000;margin-bottom:16px;font-size:24px;font-weight:500;line-height:1.1}.detail-section-title.similar-properties-title{text-align:left;padding:0 15px}@media (width<=1199px){.detail-section-title{font-size:22px}}@media (width<=991px){.detail-section-title{font-size:20px}}@media (width<=767px){.detail-section-title{font-size:18px}}.view-more button{font-size:14px;font-weight:500;text-decoration:underline}.detail-section-sub{color:var(--gray-600);margin-top:-8px;margin-bottom:16px;font-size:14px}.detail-desc{color:#0009;white-space:pre-line;font-size:16px;font-weight:400;line-height:1.72;position:relative}.bed-bath-rooms-details{flex-direction:row;align-items:center;gap:24px;margin-bottom:16px;display:flex}.bed-bath-rooms-details>div{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex}.bed-bath-rooms-details>div span:first-child{justify-content:center;align-items:center;font-size:28px;display:flex}.bed-bath-rooms-details>div span:last-child{color:#0009;font-size:14px;font-weight:400}#reviews{scroll-margin-top:120px}html{scroll-behavior:smooth}.amenities-grid{flex-wrap:wrap;gap:24px;display:flex}.amenity-chip{color:#0009;align-items:center;gap:8px;width:calc(33.33% - 16px);font-size:14px;font-weight:400;line-height:1.4;display:flex}@media (width<=991px){.amenity-chip{width:calc(50% - 12px)}}.amenities-type-columns{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:8px;display:grid}@media (width<=767px){.amenities-type-columns{grid-template-columns:1fr;gap:16px}}.amenities-type-column{min-width:0}.amenities-type-column-title{color:#000;margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.2}.amenities-type-column-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.amenities-type-column-list .amenity-chip{width:100%}.amenities-cricle-tick{width:24px;height:24px;color:var(--dark);background:#d87b1e66;border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.amenities-cricle-tick-sky-bule{color:var(--dark);background:#05b2dd66;width:24px;height:24px}.home-truths{flex-direction:row;align-items:center;gap:10px;margin-bottom:16px;display:flex}.home-truth-text{color:#0009;font-size:16px;font-weight:400;line-height:1.6}.tour-floorplan-links{flex-direction:column;gap:8px;display:flex}.tour-link-item,.floorplan-link-item{font-size:14px;font-weight:400}.tour-link-item span,.floorplan-link-item span{color:#000;font-weight:500}.tour-link-item a,.floorplan-link-item a{color:#00e;margin-left:4px;text-decoration:underline}.experiences-list{flex-direction:column;gap:12px;display:flex}.experience-card{border-radius:var(--radius);border:2px solid var(--gray-200);cursor:pointer;transition:var(--transition);background:var(--white);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.experience-card:hover{border-color:var(--gold)}.experience-card.selected{border-color:var(--gold);background:#c4a4580a}.exp-left{align-items:center;gap:16px;display:flex}.exp-icon{font-size:28px}.exp-name{color:var(--dark);font-size:15px;font-weight:600}.exp-desc{color:var(--gray-500);margin-top:2px;font-size:13px}.listing-map-col.property-details-page{position:unset;height:520px;min-height:520px;padding-bottom:50px}.listing-map-col.property-details-page .leaflet-container,.listing-map-col.property-details-page .google-nearby-map{z-index:0;border-radius:16px;width:100%;height:100%}.gm-style .gm-style-iw-c{border-radius:8px!important;max-width:none!important;padding:0!important;overflow:hidden!important;box-shadow:0 10px 30px #0003!important}.property-details-page .google-map-popup{box-sizing:border-box;width:280px!important;max-width:calc(100vw - 80px)!important}@media (width<=768px){.property-details-page .google-map-popup{width:240px!important;max-width:calc(100vw - 60px)!important}}.gm-style .gm-style-iw-d{overflow:hidden!important}.gm-style .gm-style-iw-tc{display:none}.gm-style button.gm-ui-hover-effect{display:none!important}.custom-map-marker-icon-wrap{background:0 0;border:0}.custom-map-marker-icon{width:24px;height:32px;transition:filter .2s;display:block}.custom-map-marker-icon--nearby{filter:none}.custom-map-marker-icon--current,.custom-map-marker-icon.active{filter:brightness(0)saturate()invert(57%)sepia(13%)saturate(2176%)hue-rotate(183deg)brightness(97%)contrast(95%)}.listing-map-col.property-details-page+.config-modal-divider,.listing-map-col.property-details-page~.config-modal-divider{margin:24px 0}.property-details-page .map-popup-desc{margin:0!important}.property-details-page .map-popup-body{padding:14px}.property-details-page .map-popup-head{margin-bottom:4px}.property-details-page .map-popup-img{height:200px}@media (width<=768px){.property-details-page .map-popup-img{height:140px}}.map-popup-media{position:relative}.map-popup-actions{z-index:8;gap:8px;display:flex;position:absolute;top:10px;right:10px}.icon-btn.small{cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;line-height:0;display:inline-flex;box-shadow:0 4px 12px #00000014}.icon-btn.small svg{width:16px;height:14px;display:block}.icon-btn.small.active{color:#d87b1e}.local-guide-sub-title{color:#000;margin-bottom:14px;font-size:16px;font-weight:500;line-height:1.1}.local-guide-desc{color:var(--gray-600);font-size:16px;font-weight:400;line-height:1.6}.read-more-btn{color:#000;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:500;display:inline-block}.read-more-btn:hover{color:#92400e;text-decoration:underline}.local-areas-section{margin-top:28px}.local-area-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.local-area-column{min-width:0}.local-area-column-title{color:#000;margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.2}.local-area-list{flex-direction:column;gap:12px;display:flex}.local-area-row{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 16px;display:flex}.local-area-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.local-area-name,.local-area-subtitle,.local-area-distance{text-overflow:ellipsis;overflow:hidden}.local-area-name{color:#000;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.15}.local-area-subtitle{color:#000;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.15}.local-area-meta{color:#6d6260;flex:none;align-items:center;gap:9px;min-width:0;display:flex}.local-area-distance{color:#6d6260;white-space:nowrap;max-width:112px;font-size:14px;line-height:1.2}.local-area-icon{color:#8a827f;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.local-area-icon img,.local-area-icon svg{object-fit:contain;width:18px;height:18px;display:block}.area-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px;display:grid}.area-card{cursor:default;transition:transform .18s,box-shadow .18s;overflow:hidden}.area-img{height:200px;overflow:hidden}.area-img img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.area-body{padding:14px 0}.area-title{color:#000;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.1;display:-webkit-box;overflow:hidden}.area-distance{color:#0009;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.detail-section-title.local-attractions-essentials{margin-top:24px}.attractions-swiper-header{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:16px;display:flex}.attractions-swiper-header .local-attractions-essentials{margin:0!important}.attractions-swiper-header .carousel-nav-arrows{align-items:center;gap:12px;display:flex}.attractions-swiper-header .carousel-nav-arrows .nav-arrow-btn{color:#000;cursor:pointer;background:0 0;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.attractions-swiper-header .carousel-nav-arrows .nav-arrow-btn svg{stroke-width:2.5px;font-size:18px}.attractions-swiper-header .carousel-nav-arrows .nav-arrow-btn:hover:not(:disabled){color:#fff;background:#000}.attractions-swiper-header .carousel-nav-arrows .nav-arrow-btn:disabled{opacity:.35;cursor:not-allowed;color:#cbd5e1;border-color:#cbd5e1}.policies-grid{gap:24px;display:grid}.policies-grid .policy-column .cancellation-card{grid-template-columns:72px 1fr;align-items:start;gap:12px;display:grid}.policies-grid .policy-column .cancellation-list{margin-top:2px}.policies-grid{grid-template-columns:repeat(3,1fr)}.policies-grid.cols-1{grid-template-columns:1fr}.policies-grid.cols-2{grid-template-columns:repeat(2,1fr)}.policies-grid.cols-3,.policies-grid.cols-4{grid-template-columns:repeat(3,1fr)}.policies-grid .cancellation-column{grid-column:1/-1}.policy-column{border-radius:12px}.policy-title{color:#000;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1}.policy-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.policy-item{color:#0009;align-items:center;gap:12px;font-size:14px;font-weight:400;display:flex}.policy-item.negative .amenities-cricle-tick{background:var(--gray-200);color:var(--gray-400)}.cancellation-card{flex-direction:column;gap:10px;padding:6px 8px;display:flex}.cancellation-badge{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:56px;height:70px;display:flex;overflow:hidden}.cancellation-badge svg{width:60px;height:65px;display:block}.cancellation-badge-icon{object-fit:contain;width:100%;height:100%;max-height:56px;display:block}.cancellation-list{color:#0009;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.4;display:flex}.view-full-terms{color:var(--dark);font-size:14px;font-weight:500;text-decoration:underline}.trending-destinations-section.property-details{padding:20px 0 0;background:0 0!important}.trending-destinations-section.property-details .container{padding:0}.trending-destinations-section.property-details .trending-dest-card{border-radius:10px;flex:0 0 500px;position:relative;overflow:hidden}@media (width<=600px){.trending-destinations-section.property-details .trending-dest-card{flex:0 0 90%}}.trending-destinations-section.property-details .trending-dest-card img{object-fit:cover;width:100%;height:100%;display:block}.trending-destinations-section.property-details .trending-dest-card:hover img{transform:unset}.trending-destinations-section.property-details .trending-img-box{background:#0000006b;height:280px;position:relative;overflow:hidden}.trending-destinations-section.property-details .trending-img-box img{object-fit:cover;width:100%;height:100%;display:block}.trending-destinations-section.property-details .trending-img-box .trending-img-overlay{z-index:2;position:absolute;inset:0}.trending-destinations-section.property-details .trending-box-card{background:#eee;border:2px solid #0003;border-radius:10px;height:280px;position:relative;overflow:hidden}.trending-destinations-section.property-details .trending-box-card .trending-img-overlay{z-index:2;background:0 0}.trending-destinations-section.property-details .trending-box-card .trending-img-overlay-text{color:#000;text-shadow:none}.optional-experiences-section .trending-scroll-container{gap:20px;padding-bottom:12px}.optional-experiences-section .trending-dest-card{scroll-snap-align:start}.optional-experiences-section .trending-img-box,.optional-experiences-section .trending-img-box img{cursor:default}.property-explore-text{margin-bottom:60px}.property-explore-text .property-explore-name{color:#000;font-size:16px!important;font-weight:500!important}.property-explore-text .property-explore-rating{flex:none;align-items:center;gap:6px;display:inline-flex}.property-explore-text .property-explore-rating img{width:14px;height:14px;display:block}.property-explore-text .trending-dest-name-row{justify-content:space-between}.property-explore-text .trending-img-box,.property-explore-text .trending-box-card{height:270px!important}.property-explore-text .property-explore-name-row{justify-content:space-between}.property-explore-text .property-explore-desc{color:var(--gray-600);font-size:14px}.property-explore-text .property-explore-guest-row{color:#000;gap:12px;margin-bottom:24px;font-size:14px;line-height:1;display:flex}.property-explore-text .trending-header{margin-bottom:0}.property-explore-text .section-display-title{color:#000;text-align:center;justify-content:center;width:100%;max-width:893px;margin:0 auto 40px;padding:0 15px;font-size:32px;font-weight:400;line-height:1.2;display:flex}@media (width<=768px){.property-explore-text .section-display-title{margin-bottom:30px;font-size:28px}}@media (width<=600px){.property-explore-text .section-display-title{margin-bottom:20px;font-size:24px}}.property-explore-text .trending-dest-card{background-color:#fff;border-radius:10px;flex:0 0 416px;overflow:hidden}.property-explore-text .trending-dest-card:hover img{transform:unset}.property-explore-text .trending-img-box,.property-explore-text .trending-dest-card{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;margin-bottom:0!important}.property-explore-text .trending-scroll-container{gap:20px}.property-explore-text .property-explore-card{flex-direction:column;padding:14px;display:flex}.property-explore-price{color:#000;flex-direction:row;justify-content:space-between;gap:8px;display:flex}.property-explore-price:first-child{color:var(--gray-400);font-size:14px;font-weight:400;line-height:1;text-decoration:line-through}.property-explore-price:nth-child(2){font-size:18px;font-weight:500;line-height:1.1}.property-explore-price-row{color:#000;flex-direction:column;justify-content:space-between;display:flex}.property-explore-price-btn button{color:#000;border:1px solid var(--gray-400);transition:var(--transition);border-radius:60px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:400}.property-explore-price-btn button:hover{color:#fff;background-color:#d87b1e;border-color:#d87b1e}.exp-right{align-items:center;gap:12px;display:flex}.exp-price{color:var(--dark);font-size:15px;font-weight:700}.exp-check{border:2px solid var(--gray-200);width:28px;height:28px;color:var(--gray-400);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.exp-check.checked{background:var(--gold);border-color:var(--gold);color:#fff}.policy-box{background:var(--off-white);border-radius:var(--radius);border:1px solid var(--gray-200);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.booking-widget{background:#fffffffa;border:1px solid #11182712;border-radius:12px;flex-direction:column;gap:12px;padding:24px;scroll-margin-top:108px;display:flex}.widget-price-section{border-bottom:1px solid #11182714;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.price-display{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.current-price{color:#000;font-size:32px;font-weight:600}.price-label{color:#000;font-size:18px;font-weight:400;line-height:1.4}.original-price{color:#666;font-size:14px;-webkit-text-decoration:line-through #666;text-decoration:line-through #666}.date-inputs-wrapper{flex-direction:column;gap:12px;display:flex}.date-input-field{background:#fffffff2;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.date-input-field .field-icon,.date-input-field .datepicker-icon-wrapper{color:#7b8794;flex-shrink:0;display:flex}.date-input-field .custom-datepicker{width:100%;min-width:0}.date-input-field .datepicker-trigger{color:#9aa3af;justify-content:space-between;gap:10px;width:100%;min-height:28px;padding:0}.date-input-field .placeholder-value,.date-input-field .selected-value{font-size:16px}.date-input-field .placeholder-value{color:#9aa3af}.date-input-field .selected-value{color:#111827}.guest-input-field .search-field{background:#fffffff2;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:14px;padding:14px 16px;display:flex}.guest-input-field .search-field .field-icon{color:#7b8794;flex-shrink:0;display:flex}.guest-trigger-wrap{position:relative}.guest-select-hero{color:#2b2416;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:16px;display:flex}.guest-select-hero span:first-child{white-space:nowrap;text-overflow:ellipsis;color:#9aa3af;overflow:hidden}.guest-select-dropdown{z-index:40;background:#fff;border:1px solid #11182714;border-radius:12px;min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 18px);left:0;box-shadow:0 18px 40px #11182729}.guest-select-dropdown--panel{background:#f3f3f3;border-radius:18px;min-width:320px;max-width:min(360px,100vw - 24px);margin-top:10px;padding:14px 24px}.guest-row{justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.guest-label{letter-spacing:0;color:#000;margin-bottom:7px;font-size:16px;font-weight:500;line-height:1}.guest-subtitle{color:#7d7d7d;font-size:12px;line-height:1}.guest-max-hint{color:#000;border-top:1px solid #0000001a;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:14px;display:flex}.guest-max-hint svg{color:#000;flex-shrink:0;width:14px;height:14px}.guest-stepper{flex-shrink:0;justify-content:space-between;align-items:center;width:104px;display:inline-flex}.guest-stepper-value{text-align:center;color:#111827;width:32px;min-width:20px;font-family:inherit;font-size:16px;font-weight:inherit;background:0 0;border:none;outline:none;padding:0}.guest-stepper-value[type=number]{-moz-appearance:textfield}.guest-stepper-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s;display:inline-flex}.guest-stepper-btn.disabled{cursor:not-allowed;background:#f3f4f6}.booking-widget .datepicker-dropdown{z-index:40}.booking-widget .datepicker-dropdown--range{width:min(760px,100vw - 24px);min-width:0;left:auto;right:-50px;transform:none}.coupon-section{flex-direction:column;gap:8px;display:flex}.coupon-input-row{gap:8px;display:flex}.coupon-input{color:#2b2416;background:#fffffff2;border:none;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:box-shadow .3s}.coupon-input:focus{box-shadow:0 0 0 3px #fff3}.coupon-input::placeholder{color:#999}.coupon-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .3s}.coupon-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff80}.coupon-btn:disabled{opacity:.5;cursor:not-allowed}.coupon-success{color:#4ade80;margin:0;padding:0 4px;font-size:13px;font-weight:500}.payment-summary{background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.summary-title{color:#000;border-bottom:1px solid #f0f0f0;margin:0;padding-top:7px;padding-bottom:14px;font-size:16px;font-weight:500;line-height:1.1}.summary-row{justify-content:space-between;align-items:center;font-size:15px;display:flex}.summary-label{color:#0009;font-size:16px;font-weight:400;line-height:1}.summary-amount{color:#000;text-align:right;font-size:16px;font-weight:500;line-height:20px}.summary-row.discount .summary-label{color:#009b3a;font-size:15px;font-weight:400;line-height:1}.discount-amount{font-weight:600;color:#009b3a!important}.included-label{color:#000;font-size:18px;font-weight:500}.summary-divider{background:#e0e0e0;height:1px;margin:8px 0}.summary-row.total{gap:0;padding-top:0}.summary-row.total .summary-label{color:#000;font-size:16px;font-weight:500}.summary-row.total .summary-label .total-amout{font-size:18px;font-weight:500}.summary-row.total .summary-amount{color:#000;font-size:16px;font-weight:500}.btn-book-now{color:#fff;cursor:pointer;text-align:center;background:#de8a25;border:none;border-radius:999px;width:100%;margin-top:6px;padding:14px 24px;font-size:18px;font-weight:400;line-height:1;transition:all .3s;box-shadow:0 12px 28px #de8a254d}.btn-book-now:hover:not(:disabled){background:#c97818;transform:translateY(-2px);box-shadow:0 12px 28px #de8a2566}.btn-book-now:active:not(:disabled){transform:translateY(0)}.btn-book-now:disabled{opacity:.6;cursor:not-allowed}.btn-loading{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.booking-sticky-cta,.booking-widget-scrim,.mobile-booking-shell{display:none}@keyframes bookingCtaSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.payment-note{color:#999;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.4}.summary-placeholder{color:#999;text-align:center;margin:0;padding:12px 0;font-size:14px;font-style:italic}.exclusive-offers{background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.offers-title{color:#000;border-bottom:1px solid #f0f0f0;margin:0;padding-bottom:14px;font-size:18px;font-weight:500;line-height:1}.offer-item{align-items:center;gap:8px;display:flex}.offer-icon{color:#fff;background:#d87b1e66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.offer-content{flex-direction:column;flex:1;gap:2px;display:flex}.offer-heading{color:#000;margin:0;font-size:14px;font-weight:500;line-height:1.4}.offer-description{color:#0009;margin:0;font-size:14px;font-weight:400;line-height:1.4}.chat-advisor-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.chat-advisor-card.mobile-only{display:none!important}@media (width<=768px){.chat-advisor-card.mobile-only{margin-bottom:24px;display:flex!important}.chat-advisor-card.desktop-only{display:none!important}}.advisor-image{width:100%;height:180px;position:relative;overflow:hidden}.advisor-image img{object-fit:cover;width:100%;height:100%;display:block}.advisor-details-wrap{background:#fff;flex-direction:column;padding:18px;display:flex}.advisor-title-serif{color:#000;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.25}.advisor-subtitle-text{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.4}.advisor-phone-selector-wrap{margin-bottom:20px;position:relative}.advisor-phone-selector-wrap .advisor-phone-selected{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e0e0;border-radius:12px;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.advisor-phone-selector-wrap .advisor-phone-selected .flag{object-fit:cover;border-radius:2px;width:28px;height:18px;margin-right:12px;box-shadow:0 0 0 1px #00000014}.advisor-phone-selector-wrap .advisor-phone-selected .selected-info{text-align:left;color:#0009;flex-direction:column;flex-grow:1;gap:2px;display:flex}.advisor-phone-selector-wrap .advisor-phone-selected .selected-info .country-label{letter-spacing:.05em;font-size:14px;font-weight:500;line-height:1.2}.advisor-phone-selector-wrap .advisor-phone-selected .selected-info .phone-num{font-size:14px;font-weight:500;line-height:1.2}.advisor-phone-selector-wrap .advisor-phone-selected .all-numbers-label{color:#0009;letter-spacing:.05em;white-space:nowrap;margin-left:12px;font-size:14px;font-weight:500}.advisor-phone-selector-wrap.open .advisor-phone-selected{border-color:#e0e0e0;border-bottom-right-radius:0;border-bottom-left-radius:0}.advisor-phone-selector-wrap.open .advisor-phone-dropdown-list{opacity:1;visibility:visible;border-color:#e0e0e0;max-height:160px}.advisor-phone-selector-wrap .advisor-phone-dropdown-list{opacity:0;visibility:hidden;background:#fff;border:1px solid #0000;border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease-out,visibility .3s,border-color .3s;overflow:hidden}.advisor-phone-selector-wrap .advisor-phone-dropdown-list .advisor-phone-option{cursor:pointer;border-top:1px solid #f0f0f0;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.advisor-phone-selector-wrap .advisor-phone-dropdown-list .advisor-phone-option:hover{background-color:#f9f9f9}.advisor-phone-selector-wrap .advisor-phone-dropdown-list .advisor-phone-option .flag{object-fit:cover;border-radius:2px;width:28px;height:18px;margin-right:12px;box-shadow:0 0 0 1px #00000014}.advisor-phone-selector-wrap .advisor-phone-dropdown-list .advisor-phone-option .country-name{color:#6b7280;text-align:left;flex-grow:1;font-size:13px;font-weight:500}.advisor-phone-selector-wrap .advisor-phone-dropdown-list .advisor-phone-option .phone-num{white-space:nowrap;font-size:13px;font-weight:500}.advisor-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advisor-actions .advisor-btn-outline{cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:24px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.advisor-actions .advisor-btn-outline:hover{background-color:#fcfcfc;box-shadow:0 2px 6px #0000000d}.detail-section.local-guide-section{margin-bottom:0}@media (width>=1024px){.booking-widget-left{display:none}}@media (width<=768px){.detail-body{grid-template-columns:1fr;gap:0;padding-top:24px;padding-bottom:50px}.detail-right{position:static}.booking-widget{margin-top:32px}.booking-widget>:not(.mobile-booking-shell){display:none!important}.mobile-booking-shell{justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:100%;display:flex}.booking-widget:not(.booking-widget--mobile-open){display:none}.detail-page--sticky-booking{padding-bottom:92px}.mobile-booking-portal{z-index:999999;pointer-events:auto;position:fixed;inset:0}.booking-widget-scrim,.mobile-booking-scrim{z-index:999998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070a0c8a;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-booking-sheet{z-index:999999;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:80dvh;min-height:auto;max-height:80dvh;margin:0;padding:0;animation:.22s ease-out bookingCtaSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -24px 60px #0b132b29}.mobile-booking-sheet--details,.mobile-booking-sheet--tab-guests{height:auto;max-height:85dvh}.mobile-booking-sheet--tab-dates{height:auto;max-height:80dvh}.mobile-booking-sheet-header{border-bottom:1px solid #e8eaee;align-items:center;gap:10px;margin-bottom:12px;padding:14px 14px 12px;display:flex}.mobile-booking-sheet-close{color:#0b132b;background:#f3f4f6;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.mobile-booking-sheet-close:hover{color:#111827;background:#e8eaee}.mobile-booking-sheet-close:active{transform:scale(.96)}.mobile-booking-sheet-close--ghost{visibility:hidden}.mobile-booking-sheet-title{color:#0b132b;text-align:center;letter-spacing:-.02em;flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.2}.mobile-booking-sheet-chevron{color:#0b132b;background:#f3f4f6;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.mobile-booking-sheet-chevron:hover{color:#111827;background:#e8eaee}.mobile-booking-sheet-chevron:active{transform:scale(.96)}.mobile-booking-sheet-tabs{flex:1;justify-content:center;gap:10px;display:flex}.mobile-booking-tab{color:#374151;background:#f3f4f6;border:0;border-radius:20px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.mobile-booking-tab:hover{color:#111827;background:#e8eaee}.mobile-booking-tab.active{color:#c97818;background:#de8a251f;box-shadow:inset 0 0 0 1px #de8a2538}.mobile-booking-sheet-body{flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.mobile-booking-sheet-body--dates{padding-bottom:0}.mobile-booking-summary-card{flex-direction:column;gap:18px;padding:6px 2px 4px;display:flex}.mobile-booking-summary-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-booking-summary-card-title{color:#0b132b;font-size:18px;font-weight:600;line-height:1.2}.mobile-booking-summary-card-toggle{color:#0b132b;background:#f3f4f6;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.mobile-booking-summary-card-toggle:hover{color:#111827;background:#e8eaee}.mobile-booking-summary-card-toggle:active{transform:scale(.96)}.mobile-booking-summary-card-row{color:#0b132b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 2px;font-size:15px;font-weight:600;display:flex}.mobile-booking-summary-card-row svg{color:#6b7280;flex:none}.mobile-booking-summary-card-row-title{color:#0b132b;flex:1;min-width:0;font-size:14px;font-weight:600}.mobile-booking-summary-card-btn{color:#fff;background:#de8a25;border:0;border-radius:26px;width:100%;min-height:52px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 28px #de8a2547}.mobile-booking-summary-card-btn:hover{background:#c97818;transform:translateY(-1px);box-shadow:0 14px 30px #c9781847}.mobile-booking-summary-card-btn:active{transform:translateY(0);box-shadow:0 10px 22px #c978183d}.mobile-booking-section{flex-direction:column;gap:14px;display:flex}.mobile-booking-section--dates{gap:16px;padding:0}.mobile-booking-section-title{color:#0b132b;letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.mobile-booking-section-subtitle{color:#6b7280;margin-top:-4px;font-size:13px;line-height:1.45}.mobile-booking-calendar-wrap{width:100%;padding:0}.mobile-booking-calendar-wrap .custom-datepicker{width:100%}.mobile-booking-calendar-wrap .datepicker-dropdown{width:100%;min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:0;margin-top:0;padding:0;position:static;top:auto;left:auto;transform:none}.mobile-booking-calendar-wrap .datepicker-range-title,.mobile-booking-calendar-wrap .min-stay-info-banner{display:none}.mobile-booking-sheet-body--dates .datepicker-range-actions{width:calc(100% + 32px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin-left:-16px;margin-right:-16px}.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-range-shell{grid-template-columns:1fr;row-gap:18px}.mobile-booking-calendar-wrap .calendar-range-stack{gap:18px;padding-bottom:14px}.mobile-booking-calendar-wrap .datepicker-presets--compact-empty{margin-bottom:16px}.mobile-booking-calendar-wrap .calendar-shell{gap:0}.mobile-booking-calendar-wrap .calendar-range-header{grid-template-columns:1fr;row-gap:12px}.mobile-booking-calendar-wrap .calendar-range-month-header--end{display:none}.mobile-booking-calendar-wrap .calendar-range-month-header{width:100%}.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-grid{gap:8px 0}.mobile-booking-calendar-wrap .range-month-label--stacked{text-align:left;letter-spacing:-.02em;color:#0b132b;font-size:18px;font-weight:600;line-height:1.2}.mobile-booking-calendar-wrap .calendar-range-stack-month{gap:8px}.mobile-booking-calendar-wrap .calendar-weekdays--stacked{margin-bottom:2px}.mobile-booking-calendar-wrap .weekday{letter-spacing:.08em;color:#94a3b8;font-size:11px;font-weight:500}.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-day,.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-day.empty,.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-day-shell{height:34px;font-size:12px}.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-day.range-start,.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-day.range-end{width:42px;height:42px}.mobile-booking-calendar-wrap .datepicker-dropdown--range .calendar-day.selected{border-width:1px}.mobile-booking-summary-line{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:13px;display:flex}.mobile-guest-list{flex-direction:column;gap:14px;display:flex}.mobile-guest-row{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.mobile-guest-copy{flex-direction:column;gap:2px;display:flex}.mobile-guest-label{color:#0b132b;font-size:16px;font-weight:500}.mobile-guest-sublabel{color:#6b7280;font-size:13px}.mobile-guest-stepper{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.mobile-guest-stepper-btn{color:#de8a25;background:#fff;border:1px solid #de8a2566;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.mobile-guest-stepper-btn:hover:not(.disabled){color:#c97818;background:#fff7ee;border-color:#de8a25}.mobile-guest-stepper-btn:active:not(.disabled){transform:scale(.96)}.mobile-guest-stepper-btn.disabled{opacity:.32;cursor:not-allowed}.mobile-guest-value{text-align:center;color:#0b132b;background:0 0;border:none;outline:none;width:32px;min-width:20px;padding:0;font-family:inherit;font-size:16px;font-weight:600}.mobile-guest-value[type=number]{-moz-appearance:textfield}.mobile-guest-value[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mobile-guest-value[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mobile-guest-pets{color:#6b7280;align-items:center;gap:8px;padding:6px 0 0;font-size:14px;display:inline-flex}.mobile-guest-pets-icon{color:#0b132b;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}.mobile-booking-detail-chip{color:#0b132b;background:#fff;border:1px solid #d1d5db;border-radius:22px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-size:14px;display:flex}.mobile-booking-breakdown{flex-direction:column;gap:10px;padding-top:4px;display:flex}.mobile-booking-breakdown-row{color:#374151;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.mobile-booking-breakdown-row strong{color:#0b132b;font-weight:600}.mobile-booking-breakdown-row.is-discount,.mobile-booking-breakdown-row.is-discount strong{color:#059669}.mobile-booking-breakdown-row--total{color:#0b132b;padding-top:4px;font-size:15px}.mobile-booking-sheet-footer{padding:12px 16px 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #11182714;margin-top:auto}.mobile-booking-dates-footer{flex-direction:column;gap:8px;width:100%;display:flex}.mobile-booking-dates-summary-row{color:#0b132b;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.mobile-booking-dates-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mobile-booking-clear-btn{color:#c97818;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-size:13px;font-weight:500;line-height:1.2;text-decoration:underline}.mobile-booking-primary-btn--compact{flex:0 0 104px;width:104px;min-width:104px}.mobile-booking-primary-btn{color:#fff;background:#de8a25;border:0;border-radius:26px;width:100%;min-height:46px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 28px #de8a2547}.mobile-booking-primary-btn:hover:not(:disabled){background:#c97818;transform:translateY(-1px);box-shadow:0 14px 30px #c9781847}.mobile-booking-primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 22px #c978183d}.mobile-booking-primary-btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;background:#d6a05c;transform:none}.booking-widget.booking-widget--mobile-open{z-index:1000;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;height:100%;min-height:100%;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.booking-widget-mobile-header{border-bottom:1px solid #eef2f4;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.booking-widget-mobile-back{color:#203238;background:#f4f6f8;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #20323814}.booking-widget-mobile-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.booking-widget-mobile-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a9ba8;font-size:11px;font-weight:600}.booking-widget-mobile-title{color:#132026;margin:0;font-size:18px;font-weight:600;line-height:1.2}.booking-sticky-cta{z-index:99;padding:0 0 calc(0px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:24px 24px 0 0;flex-direction:column;animation:.22s ease-out bookingCtaSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -16px 40px #0b132b1f}.sticky-cta-header{cursor:pointer;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.sticky-cta-price-label{color:#000;font-size:16px;font-weight:700;line-height:1.2}.sticky-cta-price-label span{color:#6b7280;font-size:14px;font-weight:400}.sticky-cta-toggle-btn{cursor:pointer;color:#000;background:0 0;border:1px solid #e8eaee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.sticky-cta-toggle-btn:active{background:#0000000a}.sticky-cta-breakdown{border-bottom:1px solid #e8eaee;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.sticky-cta-breakdown-chips{gap:8px;display:flex}.sticky-cta-breakdown-chips .mobile-booking-detail-chip{color:#000;cursor:pointer;background:#fff;border:1px solid #e8eaee;border-radius:25px;flex:1;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:border-color .15s;display:flex}.sticky-cta-breakdown-chips .mobile-booking-detail-chip:active{border-color:#de8a25}.sticky-cta-breakdown-chips .mobile-booking-detail-chip svg{color:#6b7280;flex-shrink:0}.booking-sticky-cta-btn{color:#fff;cursor:pointer;background:#de8a25;border:0;border-radius:25px;flex:none;width:calc(100% - 32px);min-width:0;height:50px;margin:16px;padding:0 20px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 24px #de8a254d}.booking-sticky-cta-btn:hover{background:#c97818;transform:translateY(-1px);box-shadow:0 12px 28px #c9781847}.booking-sticky-cta-btn:active{transform:translateY(0);box-shadow:0 8px 18px #c978183d}.booking-sticky-cta-btn:focus-visible{outline-offset:2px;outline:2px solid #0d6a8a59}.booking-sticky-cta-btn:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;background:#d6a05c;transform:none}.payment-summary{margin-top:0}.gallery-grid{aspect-ratio:16/10;height:auto}}@media (width<=900px){.local-area-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.area-grid{grid-template-columns:repeat(2,1fr)}.policies-grid{grid-template-columns:repeat(2,1fr)!important}.policies-grid .cancellation-column{grid-column:1/-1!important}.detail-left .gallery-theree-grid{grid-template-columns:repeat(2,1fr)}.trending-destinations-section.property-details .trending-dest-card{flex:0 0 min(76vw,460px)}.trending-destinations-section.property-details .trending-img-box,.trending-destinations-section.property-details .trending-box-card{height:260px}.property-explore-text .trending-dest-card{flex:0 0 min(76vw,400px)}}@media (width<=640px){.local-area-columns{grid-template-columns:1fr;gap:22px}.local-area-row{gap:12px;padding:13px 14px}.local-area-distance{max-width:96px}.area-grid{grid-template-columns:1fr}.area-img{height:160px}.policies-grid{grid-template-columns:1fr!important}.policies-grid .cancellation-column{grid-column:1/-1!important}.detail-body{padding-bottom:30px}.gallery-grid{aspect-ratio:16/10;grid-template-columns:1fr;height:auto;margin-top:0}.gallery-grid-single{height:100%}.detail-title{font-size:26px}.detail-header{flex-direction:column-reverse;gap:15px}.experience-card{flex-direction:column;align-items:flex-start;gap:12px}.exp-right{justify-content:space-between;width:100%}.exp-left{width:100%}.booking-widget{gap:12px;padding:24px}.widget-price-section{flex-direction:column;align-items:flex-start}.current-price{font-size:36px}.date-input-field{padding:12px 14px}.date-input-field .placeholder-value,.date-input-field .selected-value{font-size:14px}.guest-input-field .search-field{padding:12px 14px}.guest-select-dropdown--panel{width:min(360px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);padding:12px 14px;left:0;right:auto;transform:none}.booking-widget .datepicker-dropdown,.booking-widget .datepicker-dropdown--range{width:min(100%,100vw - 32px);max-width:calc(100vw - 32px);left:0;right:auto;transform:none}.guest-row{gap:10px}.guest-label{font-size:14px}.guest-subtitle{font-size:11px}.guest-stepper{justify-content:space-between;width:100px}.guest-stepper-btn{width:30px;height:30px}.payment-summary{gap:10px;margin-top:16px;padding:20px}.summary-title{font-size:16px}.summary-row{font-size:13px}.summary-row.total .summary-amount{font-size:16px}.btn-book-now{padding:14px 16px;font-size:14px}.detail-left .gallery-theree-grid{grid-template-columns:1fr}.detail-left .gallery-theree-grid .gallery-grid-main,.detail-left .gallery-theree-grid .gallery-grid-thumb{aspect-ratio:16/10;height:auto}.trending-destinations-section.property-details .trending-dest-card{flex:0 0 calc(100vw - 32px)}.trending-destinations-section.property-details .trending-img-box,.trending-destinations-section.property-details .trending-box-card{height:230px}.optional-experiences-section .trending-img-box .trending-img-overlay{padding:12px}.property-details .optional-experiences-section .trending-img-overlay .trending-img-overlay-text:first-child{margin-bottom:8px;font-size:14px}.property-details .optional-experiences-section .trending-img-overlay .trending-img-overlay-text:nth-child(2){margin-bottom:6px;font-size:30px;line-height:1.05!important}.property-details .optional-experiences-section .trending-img-overlay .trending-img-overlay-text:nth-child(3){margin-bottom:6px;font-size:14px;line-height:1.2!important}.property-details .optional-experiences-section .trending-img-overlay .trending-img-overlay-text:nth-child(4){font-size:20px}.property-details .optional-experiences-section .trending-img-overlay .exp-duration-text{font-size:13px}}.amenity-view-more-btn{cursor:pointer;color:#202020;background:0 0;border:0;font-size:14px;font-weight:500;text-decoration:underline}.bedroom-config-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bedroom-config-row .detail-section-title{margin-bottom:16px}.show-config-btn{color:#151515;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.show-config-btn:hover{opacity:.8}.config-modal-overlay{z-index:1210;background:#00000094;justify-content:center;align-items:center;padding:30px 15px;display:flex;position:fixed;inset:0;overflow-y:auto}.config-modal{background:#f2f2f2;border:1px solid #e5e2db;width:min(940px,100%);box-shadow:0 30px 70px #0000004d}.config-modal-header{border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:center;padding:20px 20px 18px;display:flex}.config-modal-header h3{color:#1f1f1f;margin:0;font-size:26px;font-weight:400;line-height:1.1}.config-modal-close{color:#2b2b2b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.config-modal-close:hover{background:#0000000f}.config-modal-body{max-height:min(80vh,860px);padding:18px 20px 20px;overflow-y:auto}.config-size-guide-btn{color:#1d1d1d;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.bed-size-guide-box{background:#f7f7f7;border:1px solid #d9d9d9;border-radius:3px;margin-bottom:18px;padding:8px 10px}.bed-size-guide-loading,.bed-size-guide-empty{color:#7a7a7a;text-align:center;padding:6px 0;font-size:14px;line-height:1.45}.bed-size-guide-row{grid-template-columns:1.1fr 1fr 1fr;align-items:center;display:grid}.bed-size-guide-name,.bed-size-guide-metric,.bed-size-guide-imperial{color:#4a4a4a;font-size:14px;line-height:1.45}.bed-size-guide-name{color:#242424;font-weight:600}.bed-size-guide-metric,.bed-size-guide-imperial{border-left:1px solid #dadada;padding-left:14px}.config-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.config-modal-card{background:0 0;border:1px solid #d9d9d9;border-radius:4px;min-height:108px;padding:14px 14px 12px}.config-modal-title{color:#1f1f1f;margin:0;font-size:18px;font-weight:600}.config-modal-text{color:#4f4f4f;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.4}.config-modal-icons{color:#181818;align-items:center;gap:8px;margin-top:10px;font-size:24px;display:flex}.config-modal-divider{background:#cecece;height:1px;margin:24px 0}.bsum-modal-overlay{z-index:1310;background:#0000009e;justify-content:center;align-items:flex-start;padding:38px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.bsum-modal{background:#f2f2f2;border:1px solid #d8d8d8;border-radius:8px;width:min(600px,100%);overflow:hidden}.bsum-modal-header{background-color:#fff;border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.bsum-modal-header h3{color:#1b1b1b;margin:0;font-family:BigCaslon,Georgia,serif;font-size:26px;font-weight:400;line-height:1.08}.bsum-modal-close{color:#222;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:26px;display:grid}.bsum-modal-close:disabled{opacity:.45;cursor:not-allowed}.bsum-modal-body{background-color:#eee;max-height:min(86vh,980px);padding:20px 24px 22px;overflow-y:auto}.booking-confirmed-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1012189e;padding:32px 14px}.booking-confirmed-modal{background:#fff;border:1px solid #e7e3dc;border-radius:10px;width:min(600px,100%);overflow:hidden;box-shadow:0 24px 60px #0000003d}.booking-confirmed-header{border-bottom:1px solid #ece7e0;justify-content:space-between;align-items:center;padding:18px 18px 16px;display:flex}.booking-confirmed-header h3{color:#1b1b1b;margin:0;font-family:BigCaslon,Georgia,serif;font-size:24px;font-weight:400;line-height:1.1}.booking-confirmed-close{color:#222;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.booking-confirmed-close:hover{background:#0000000a}.booking-confirmed-body{background-color:#eee;padding:24px}.booking-confirmed-banner{text-align:center;background:#9af1b866;border-radius:0;padding:16px}.booking-confirmed-check-wrap{justify-content:center;margin-bottom:16px;display:flex}.booking-confirmed-check{color:#34a853;border:1.5px solid #22a55a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.booking-confirmed-banner h4{color:#000;margin:0 0 10px;font-size:24px;font-weight:500;line-height:26px}.booking-confirmed-banner p{color:#0009;margin:0;font-size:14px;line-height:14px}.booking-confirmed-property-card{grid-template-columns:112px 1fr;gap:16px;padding:24px 0;display:grid}.booking-confirmed-property-image{object-fit:cover;border-radius:8px;width:100%;height:100px}.booking-confirmed-property-content h5{color:#000;margin-bottom:8px;font-family:BigCaslon,Georgia,serif;font-size:16px;font-weight:400;line-height:19px}.booking-confirmed-location{color:#0009;align-items:center;gap:6px;margin-bottom:8px;font-size:16px;line-height:16px;display:flex}.booking-confirmed-meta{color:#0009;margin-bottom:8px;font-size:14px;font-weight:400;line-height:14px}.booking-confirmed-total{color:#000;font-size:18px;font-weight:500;line-height:20px}.booking-confirmed-summary{border-bottom:1px solid #0000001a;padding:24px 0}.booking-confirmed-summary h6{color:#000;margin:0 0 24px;font-size:16px;font-weight:500;line-height:18px}.booking-confirmed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.booking-confirmed-item{flex-direction:column;gap:8px;min-width:0;display:flex}.booking-confirmed-item span{color:#0009;font-size:14px;line-height:14px}.booking-confirmed-item strong{color:#000;word-break:break-word;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:500;line-height:14px;display:inline-flex}.booking-confirmed-item strong svg{color:#34454c;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.booking-confirmed-payment{margin-bottom:14px;padding:24px 0}.booking-confirmed-payment:before{content:"Payment Summary";color:#000;margin-bottom:24px;font-size:16px;font-weight:500;line-height:18px;display:block}.booking-confirmed-payment-row{color:#0009;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:16px;line-height:16px;display:flex}.booking-confirmed-payment-row strong{text-align:right;color:#000;font-weight:500}.booking-confirmed-payment-row.is-discount,.booking-confirmed-payment-row.is-discount strong{color:#009b3a}.booking-confirmed-schedule-row{background-color:#fff6;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.booking-confirmed-schedule-row:not(:last-child){margin-top:14px}.booking-confirmed-schedule-copy{flex-direction:column;gap:10px;display:flex}.booking-confirmed-schedule-copy span,.booking-confirmed-schedule-copy small{color:#0009;font-size:16px;font-weight:400;line-height:16px}.booking-confirmed-schedule-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.booking-confirmed-schedule-meta strong{color:#000;font-size:16px;font-weight:500;line-height:16px}.booking-confirmed-schedule-amount{font-size:16px;font-weight:400;line-height:20px}.booking-confirmed-schedule-amount-positive{color:#009b3a}.booking-confirmed-schedule-amount-negative{color:#ff6269}.booking-confirmed-total-row{color:#000;border-top:1px solid #0000001a;justify-content:space-between;align-items:center;margin-top:24px;padding:24px 0;font-size:24px;font-weight:500;line-height:26px;display:flex}.booking-confirmed-total-row strong{font-weight:500}.booking-confirmed-note{color:#0009;background:#d87b1e33;border-radius:4px;padding:10px;font-size:14px;line-height:17px}.booking-confirmed-actions{align-items:center;gap:10px;padding-top:24px;display:flex}.booking-confirmed-btn{cursor:pointer;border-radius:999px;flex:1;height:56px;font-size:18px;font-weight:500;line-height:normal;transition:all .2s}.booking-confirmed-btn-outline{color:#3d3933;background:0 0;border:1px solid #565149}.booking-confirmed-btn-outline:hover{background:#fff}.booking-confirmed-btn-filled{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.booking-confirmed-btn-filled:hover{background:#ca7918;border-color:#ca7918}.bsum-property-row{grid-template-columns:122px 1fr;gap:14px;margin-bottom:14px;display:grid}.bsum-property-image{object-fit:cover;border-radius:8px;width:122px;height:97px}.bsum-property-content h4{color:#1f1f1f;margin:0;font-family:BigCaslon,Georgia,serif;font-size:16px;font-weight:400;line-height:1.08}.bsum-property-location{color:#0009;align-items:center;gap:4px;margin:6px 0 2px;font-size:16px;font-weight:400;display:flex}.detail-location-icon{object-fit:contain;vertical-align:middle;filter:brightness(0)saturate();flex-shrink:0;align-items:center;width:20px;height:20px}.bsum-property-location img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.bsum-property-meta{color:#0009;margin:0;font-size:14px}.bsum-property-total{color:#000;margin:4px 0 0;font-size:18px;font-weight:500}.bsum-section{border-top:1px solid #d8d8d8;margin-top:24px;padding-top:24px}.bsum-section-title{color:#000;margin:0;font-size:16px;font-weight:500;line-height:1.1}.bsum-section-note{color:#0009;margin:3px 0 10px;font-size:12px;font-weight:400}.bsum-custom-rate-badge{color:#2e7d32;vertical-align:middle;background:#e8f5e9;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.bsum-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.bsum-personal-item{flex-direction:column;display:flex}.bsum-personal-label{color:#0009;font-size:14px;font-weight:400}.bsum-personal-value{color:#000;align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:500;display:flex}.bsum-personal-value svg{stroke-width:1.5px;flex:none}.bsum-experience-list{flex-direction:column;gap:10px;display:flex}.bsum-experience-card{background:#fff;border:1px solid #ececec;border-radius:8px;grid-template-columns:130px 1fr;align-items:center;gap:14px;display:grid}.bsum-experience-card img{object-fit:cover;border-radius:8px 0 0 8px;width:100%;height:116px}.bsum-experience-card.no-image{grid-template-columns:1fr}.bsum-experience-card.no-image .bsum-experience-wrap{padding:20px 14px}.bsum-experience-card.no-image .bsum-experience-content{max-width:calc(100% - 30px)}.bsum-experience-card.no-image .bsum-experience-content h6{margin-bottom:6px}.bsum-experience-wrap{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;padding:20px 14px 20px 0;display:flex}.bsum-experience-content{min-width:0}.bsum-experience-check{place-items:center;width:22px;height:22px;margin-right:2px;display:grid;position:relative}.bsum-experience-check input{opacity:0;pointer-events:none;position:absolute}.bsum-experience-check input:checked+.property-filter-check-ui{background:#d87b1e;border-color:#d87b1e}.bsum-experience-check input:checked+.property-filter-check-ui:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:9px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.bsum-experience-check .property-filter-check-ui{background:0 0;border:1px solid #000;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .18s;position:relative}.bsum-experience-content h6{color:#1f1f1f;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-family:BigCaslon,Georgia,serif;font-size:18px;font-weight:400;line-height:1.05;display:-webkit-box;overflow:hidden}.bsum-experience-content p,.bsum-experience-content .optional-experience-desc{color:#0009;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.bsum-experience-content p.bsum-exp-desc .clamped-text,.bsum-experience-content .optional-experience-desc.bsum-exp-desc .clamped-text{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex-shrink:1;max-height:72px;line-height:18px;transition:max-height .3s;display:-webkit-box;overflow:hidden}.bsum-experience-content p.bsum-exp-desc .clamped-text.collapsed,.bsum-experience-content .optional-experience-desc.bsum-exp-desc .clamped-text.collapsed{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bsum-experience-content p.bsum-exp-desc .clamped-text.expanded,.bsum-experience-content .optional-experience-desc.bsum-exp-desc .clamped-text.expanded{-webkit-line-clamp:unset;line-clamp:unset;scrollbar-width:thin;scrollbar-color:var(--oe-scrollbar-thumb) var(--oe-scrollbar-track);display:block;overflow-y:auto}.bsum-experience-content p.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar{width:4px}.bsum-experience-content .optional-experience-desc.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar{width:4px}.bsum-experience-content p.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar-track{background:var(--oe-scrollbar-track);border-radius:999px}.bsum-experience-content .optional-experience-desc.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar-track{background:var(--oe-scrollbar-track);border-radius:999px}.bsum-experience-content p.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar-thumb{background:var(--oe-scrollbar-thumb);border-radius:999px}.bsum-experience-content .optional-experience-desc.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar-thumb{background:var(--oe-scrollbar-thumb);border-radius:999px}.bsum-experience-content p.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar-thumb:hover{background:var(--oe-scrollbar-thumb-hover)}.bsum-experience-content .optional-experience-desc.bsum-exp-desc .clamped-text.expanded::-webkit-scrollbar-thumb:hover{background:var(--oe-scrollbar-thumb-hover)}.bsum-experience-content p.bsum-exp-desc .button-container,.bsum-experience-content .optional-experience-desc.bsum-exp-desc .button-container{text-align:right;min-height:20px;display:block}.bsum-experience-price{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;display:block;overflow:hidden}.bsum-textarea{resize:vertical;color:#2a2a2a;background:#e8e8e8;border:1px solid #d9d9d9;border-radius:8px;width:100%;min-height:92px;margin-top:10px;padding:12px;font-size:14px}.bsum-textarea:focus{outline:none}.bsum-coupon-row{grid-template-columns:1fr 92px;gap:10px;margin-top:10px;display:grid}.bsum-coupon-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bsum-coupon-tag{color:#fff;background:#d87b1e;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.bsum-coupon-tag button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:normal;transition:opacity .2s;display:flex}.bsum-coupon-tag button:hover{opacity:.8}.bsum-coupon-input{color:#0009;background:#e8e8e8;border:1px solid #ddd;border-radius:999px;height:46px;padding:12px 14px;font-size:14px;font-weight:400}.bsum-coupon-input:focus{outline:none}.bsum-coupon-btn{color:#fff;cursor:pointer;background:#d87b1e;border:0;border-radius:999px;font-size:18px;font-weight:400;line-height:1.1}.bsum-payment-btn-group{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.bsum-payment-btn{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #d8d8d8;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:140px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.bsum-payment-btn:hover:not(:disabled){background:#fdf8f3;border-color:#d87b1e}.bsum-payment-btn.active{background:#fdf8f3;border-color:#d87b1e;box-shadow:0 0 0 2px #d87b1e26}.bsum-payment-btn.bsum-payment-btn-disabled,.bsum-payment-btn:disabled{opacity:.45;cursor:not-allowed;background:#f5f5f5}.bsum-payment-btn-icon{color:#d87b1e;background:#f5f0ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s;display:flex}.bsum-payment-btn.active .bsum-payment-btn-icon{color:#fff;background:#d87b1e}.bsum-payment-btn-label{color:#1f1f1f;flex:1;font-size:14px;font-weight:600;line-height:1.2}.bsum-payment-btn-check{color:#fff;background:#d87b1e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bsum-payment-btn-disabled-note{color:#b91c1c;font-size:11px;font-weight:400}.bsum-option-top{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.bsum-radio{box-sizing:border-box;background:0 0;border:1.5px solid #000;border-radius:50%;flex:none;width:20px;height:20px;margin-top:3px;display:inline-block;position:relative}.bsum-payment-option.active .bsum-radio{background:#d87b1e;border-color:#d87b1e}.bsum-payment-option.active .bsum-radio:after{content:"";background:#000;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bsum-option-title{color:#1f1f1f;margin:0;font-size:16px;font-weight:600}.bsum-option-text{color:#0009;margin:1px 0 0;font-size:14px}.bsum-payment-details-integrated{opacity:0;max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s 50ms,margin-top .3s;overflow:hidden}.bsum-payment-details-integrated.bsum-slide-open{opacity:1;max-height:600px;margin-top:16px}.bsum-slide-inner{padding:2px 0}.bsum-card-loader{text-align:center;background:linear-gradient(135deg,#fdf9f4 0%,#f8f6f3 100%);border:1px solid #ece8e1;border-radius:12px;margin-top:14px;padding:32px 18px 28px}.bsum-card-loader-center{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:inline-flex;position:relative}.bsum-card-spinner-ring{border:3px solid #f0e8dc;border-top-color:#d87b1e;border-radius:50%;animation:1s cubic-bezier(.5,0,.5,1) infinite bsum-ring-spin;position:absolute;inset:0}@keyframes bsum-ring-spin{to{transform:rotate(360deg)}}.bsum-card-loader-lock{justify-content:center;align-items:center;animation:2s ease-in-out infinite bsum-lock-pulse;display:flex}@keyframes bsum-lock-pulse{0%,to{opacity:.6}50%{opacity:1}}.bsum-card-loader-title{color:#1f1f1f;letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600}.bsum-card-loader-subtitle{color:#00000073;margin:0;font-size:13px;font-weight:400;line-height:1.45}.bsum-card-loader-text{color:#00000080;align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:500;display:flex}.bsum-option-amount{color:#1f1f1f;margin:8px 0 0 28px;font-size:18px;font-weight:500;line-height:20px}.bsum-split-row{color:#666;justify-content:space-between;align-items:center;margin:4px 0 0 28px;font-size:14px;display:flex}.bsum-split-row strong{color:#000;font-size:18px;font-weight:500}.bsum-split-row .bsum-later-amount{color:#de0000}.bsum-info-box{background:#d87b1e33;border-radius:4px;margin-top:10px;padding:10px 12px}.bsum-info-box p{color:#0009;margin:0;font-size:14px}.bsum-alert-box{background:#fff6;border-top:1px solid #0000000a;border-radius:4px;margin-top:24px;padding:10px 12px}.bsum-alert-box h6{color:#de0000;margin:0 0 6px;font-size:16px;font-weight:500}.bsum-alert-box p{color:#de000080;margin:0;font-size:14px;font-weight:400}.bsum-rules-box{background:#fff6;border-radius:4px;margin-top:14px;padding:10px 12px}.bsum-rules-box h6{color:#000;margin:0 0 4px;font-size:16px;font-weight:500}.bsum-rules-box p{color:#0009;margin:0;font-size:14px;font-weight:500}.bsum-rules-box a{color:#000;font-size:14px;font-weight:600;text-decoration:underline}.bsum-pay-btn{color:#fff;cursor:pointer;background:#d87b1e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:14px;font-size:18px;font-weight:400;line-height:1.08;transition:opacity .2s,transform .2s;display:inline-flex}.bsum-pay-btn:disabled{opacity:.78;cursor:wait}.bsum-payment-validation-error{color:#de0000;text-align:center;margin:8px 0 0;font-size:13px;font-weight:500}.bsum-pay-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite bsum-spin}@keyframes bsum-spin{to{transform:rotate(360deg)}}.amenities-modal-overlay{z-index:1200;background:#00000094;justify-content:center;align-items:center;padding:30px 15px;display:flex;position:fixed;inset:0;overflow-y:auto}.amenities-modal{background:#eee;border:1px solid #e5e2db;border-radius:0;width:min(600px,100%);box-shadow:0 30px 70px #0000004d}.amenities-modal-header{background-color:#fff;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:20px 18px 16px;display:flex}.amenities-modal-header h3{color:#000;margin:0;font-family:BigCaslon,Georgia,serif;font-size:26px;font-weight:400;line-height:1.05}@media (width<=1199px){.amenities-modal-header h3{font-size:24px}}@media (width<=991px){.amenities-modal-header h3{font-size:22px}}@media (width<=767px){.amenities-modal-header h3{font-size:20px}}.amenities-modal-close{color:#2b2b2b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.amenities-modal-close:hover{background:#0000000f}.amenities-modal-body{max-height:min(78vh,840px);padding:14px 16px 20px;overflow-y:auto}.amenities-modal-section{margin-top:10px}.amenities-modal-section+.amenities-modal-section{margin-top:28px}.amenities-modal-section-title{color:#222;margin:0 0 14px;font-size:18px;font-weight:500}@media (width<=1199px){.amenities-modal-section-title{font-size:16px}}.amenities-modal-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.amenities-modal-item{color:#4f4f4f;align-items:center;gap:9px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.amenities-modal-check{color:#2f2f2f;background:#e3ba86;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}@media (width<=920px){.bsum-modal{width:min(760px,100%)}.bsum-modal-header h3,.bsum-section-title,.bsum-option-amount,.bsum-pay-btn,.bsum-experience-content h6,.bsum-property-content h4{font-size:21px}.bsum-personal-grid{grid-template-columns:1fr;gap:10px}.bsum-experience-card{grid-template-columns:110px 1fr auto}.bsum-experience-card img{width:110px;height:86px}.config-modal{width:min(860px,100%)}.config-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-size-guide-row{grid-template-columns:1fr 1fr 1fr}.amenities-modal{width:min(690px,100%)}.booking-confirmed-modal{width:min(520px,100%)}.booking-confirmed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bsum-modal-overlay{padding:16px 8px}.bsum-modal-header{padding:12px 14px}.bsum-modal-header h3,.bsum-section-title,.bsum-experience-content h6,.bsum-property-content h4{font-size:19px}.bsum-modal-body{padding:12px 14px 16px}.bsum-property-row{grid-template-columns:1fr}.bsum-property-image{width:100%;height:160px}.bsum-experience-wrap{padding-left:14px}.bsum-experience-card{grid-template-columns:130px 1fr auto;gap:8px}.bsum-experience-card img{width:100%;height:150px}.bsum-experience-check{justify-self:end}.bsum-coupon-row{grid-template-columns:1fr}.bsum-coupon-btn{height:44px}.bsum-option-amount,.bsum-pay-btn{font-size:19px}.bsum-split-row{margin-left:0}.booking-confirmed-header{padding:14px}.booking-confirmed-header h3{font-size:24px}.booking-confirmed-body{padding:14px}.booking-confirmed-property-card{grid-template-columns:1fr}.booking-confirmed-property-image{width:100%;height:180px}.booking-confirmed-total-row,.booking-confirmed-schedule-row{flex-direction:column;align-items:flex-start}.booking-confirmed-payment-row strong,.booking-confirmed-total-row strong{text-align:left}.booking-confirmed-schedule-meta{align-items:flex-start}.booking-confirmed-actions{flex-direction:column}.booking-confirmed-btn{width:100%;padding:10px}.show-config-btn{font-size:14px}.config-modal-overlay{padding:15px}.config-modal-header{padding:14px 12px 12px}.config-modal-header h3{font-size:26px}.config-modal-body{padding:10px 12px 14px}.config-modal-grid{grid-template-columns:1fr;gap:12px}.bed-size-guide-box{padding:8px}.bed-size-guide-row{border-bottom:1px solid #e2e2e2;grid-template-columns:1fr;gap:2px;padding:6px 0}.bed-size-guide-row:last-child{border-bottom:0}.bed-size-guide-metric,.bed-size-guide-imperial{border-left:0;padding-left:0}.amenities-modal-overlay{padding:15px}.amenities-modal-header{padding:14px 12px}.amenities-modal-body{max-height:82vh;padding:10px 12px 16px}}.bsum-link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.bsum-link-btn:hover{color:#d8831c}.rules-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.rules-modal-container{background:#fff;border-radius:12px;width:min(600px,94%);margin-top:40px;overflow:hidden;box-shadow:0 12px 40px #00000026}.rules-modal-header{background:#fff;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:relative}@media (width<=1199px){.rules-modal-header{padding:16px}}.rules-header-content h3{color:#000;margin:0;font-family:BigCaslon,Georgia,serif;font-size:26px;font-weight:400;line-height:1}@media (width<=1199px){.rules-header-content h3{font-size:22px}}.rules-subheader{color:#0009;margin:8px 0 0;font-size:14px;line-height:1}.rules-close-btn{cursor:pointer;color:#333;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:24px;transition:background .2s;display:flex}.rules-modal-body{background:#eee;padding:24px}@media (width<=1199px){.rules-modal-body{padding:16px}}.rules-body-title{color:#000;margin:0 0 14px;font-size:16px;font-weight:500}.rules-list{flex-direction:column;gap:16px;display:flex}.rule-item{align-items:center;gap:8px;display:flex}.rule-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.rule-icon-circle svg{stroke-width:3px}.rule-icon-circle.positive{color:#5d4037;background-color:#d87b1e66}.rule-icon-circle.negative{color:#444;background-color:#0000001a}.rule-text{color:#0009;font-size:14px;font-weight:400}.rules-empty{color:#0009;font-style:italic}.cursor-pointer{cursor:pointer}iframe[data-testid=checkout-iframe]{z-index:9999;background-color:#0000009e!important}.reviews-section{margin-top:40px}.reviews-section .reviews-summary-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;gap:32px;margin-bottom:40px;padding:32px;display:grid}@media (width>=768px){.reviews-section .reviews-summary-card{grid-template-columns:1fr 2fr}}.reviews-section .reviews-summary-card .summary-left{text-align:center;border-bottom:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;padding-bottom:24px;display:flex}@media (width>=768px){.reviews-section .reviews-summary-card .summary-left{border-bottom:none;border-right:1px solid #e5e7eb;padding-bottom:0;padding-right:32px}}.reviews-section .reviews-summary-card .summary-left .big-rating{color:#111827;margin-bottom:8px;font-size:56px;font-weight:800;line-height:1}.reviews-section .reviews-summary-card .summary-left .stars-row{color:#fbbf24;gap:4px;margin-bottom:8px;display:flex}.reviews-section .reviews-summary-card .summary-left .stars-row svg{width:24px;height:24px}.reviews-section .reviews-summary-card .summary-left .reviews-count-label{color:#6b7280;font-size:14px;font-weight:500}.reviews-section .reviews-summary-card .summary-right{flex-direction:column;justify-content:center;gap:16px;display:flex}.reviews-section .reviews-summary-card .summary-right .sub-rating-item{grid-template-columns:140px 1fr 40px;align-items:center;gap:16px;display:grid}.reviews-section .reviews-summary-card .summary-right .sub-rating-item .sub-rating-label{color:#374151;font-size:14px;font-weight:500}.reviews-section .reviews-summary-card .summary-right .sub-rating-item .progress-bar-bg{background:#e5e7eb;border-radius:9999px;height:8px;position:relative;overflow:hidden}.reviews-section .reviews-summary-card .summary-right .sub-rating-item .progress-bar-bg .progress-bar-fill{background:#d87b1e;border-radius:9999px;height:100%;transition:width .3s}.reviews-section .reviews-summary-card .summary-right .sub-rating-item .sub-rating-value{color:#111827;text-align:right;font-size:14px;font-weight:600}.reviews-section .reviews-swiper-header{justify-content:flex-end;margin-top:24px;margin-bottom:16px;display:flex}.reviews-section .carousel-nav-arrows{align-items:center;gap:12px;display:flex}.reviews-section .carousel-nav-arrows .nav-arrow-btn{color:#000;cursor:pointer;background:0 0;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.reviews-section .carousel-nav-arrows .nav-arrow-btn svg{stroke-width:2.5px;font-size:18px}.reviews-section .carousel-nav-arrows .nav-arrow-btn:hover:not(:disabled){color:#fff;background:#000}.reviews-section .carousel-nav-arrows .nav-arrow-btn:disabled{cursor:not-allowed;opacity:.35;color:#ccc;border-color:#ccc}.reviews-section .reviews-swiper{width:100%;padding-bottom:10px;position:relative}.reviews-section .reviews-swiper .swiper-slide{height:auto;display:block}.reviews-section .review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:space-between;gap:16px;height:100%;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000d}.reviews-section .review-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.reviews-section .review-card .review-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.reviews-section .review-card .review-header-left{align-items:center;gap:14px;display:flex}.reviews-section .review-card .review-avatar-wrap{border:2px solid #d87b1e;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.reviews-section .review-card .review-avatar-img{object-fit:cover;width:100%;height:100%}.reviews-section .review-card .review-avatar-placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:inherit;font-size:16px;font-weight:700;display:flex}.reviews-section .review-card .review-meta-info .guest-name{color:#111827;margin:0 0 2px;font-size:15px;font-weight:600}.reviews-section .review-card .review-meta-info .review-date{color:#6b7280;margin:0;font-size:12px}.reviews-section .review-card .review-stars-row{color:#fbbf24;gap:2px;margin-bottom:0;display:flex}.reviews-section .review-card .review-stars-row svg{width:16px;height:16px}.reviews-section .review-card .review-text{color:#4b5563;min-height:68px;margin:0 0 16px;font-size:14px;font-style:italic;line-height:1.6}.reviews-section .review-card .review-subratings{color:#6b7280;border-top:1px solid #f3f4f6;grid-template-columns:1fr 1fr;gap:8px 16px;padding-top:12px;font-size:12px;display:grid}.reviews-section .review-card .review-subratings .sub-rate-label{font-weight:500}.reviews-section .review-card .host-reply-bubble{color:#4b5563;background:#f8fafc;border-left:3px solid #d87b1e;border-radius:0 8px 8px 0;margin-top:16px;padding:12px 16px;font-size:13px}.reviews-section .review-card .host-reply-bubble .reply-label{color:#1f2937;margin-bottom:4px;font-weight:600;display:block}.property-meta-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.property-meta-item{color:#333;align-items:center;gap:6px;font-size:14px;display:flex}.property-meta-item img{object-fit:contain;width:16px;height:16px}.property-meta-item svg{flex-shrink:0}.gallery-wrapper-relative{z-index:1;position:relative}.gallery-icon-group{z-index:10;position:absolute;bottom:32px;right:24px}@media (width<=640px){.gallery-icon-group{bottom:32px;right:16px}.gallery-icon-group .wishlist-btn{width:34px!important;height:34px!important;padding:6px!important}}.mobile-icon-group{display:none!important}@media (width<=768px){.mobile-icon-group{display:flex!important}.desktop-icon-group{display:none!important}}.booking-confirmed-bank-details .bank-loader{flex-direction:column;justify-content:center;align-items:center;padding:20px 0;display:flex}.booking-confirmed-bank-details .bank-loader .bank-spinner{border:2px solid #f3f4f6;border-top-color:#d87b1e;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-bank}.booking-confirmed-bank-details .bank-loader .bank-loader-text{color:#6b7280;margin-top:8px;font-size:12px}.booking-confirmed-bank-details .bank-error{color:#991b1b;padding:10px 0;font-size:13px}.booking-confirmed-bank-details .bank-error p{margin-bottom:4px;font-weight:600}.booking-confirmed-bank-details .bank-error a{color:#d87b1e;font-size:12px;text-decoration:underline}.booking-confirmed-bank-details .bank-list{flex-direction:column;margin-top:16px;display:flex}.booking-confirmed-bank-details .bank-list .bank-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.booking-confirmed-bank-details .bank-list .bank-row:last-of-type{border-bottom:none}.booking-confirmed-bank-details .bank-list .bank-row span{color:#0009;font-size:14px}.booking-confirmed-bank-details .bank-list .bank-row strong{color:#000;word-break:break-all;text-align:right;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.booking-confirmed-bank-details .bank-list .bank-actions{border-top:1px solid #00000014;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.booking-confirmed-bank-details .bank-list .bank-actions a{color:#d87b1e;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.booking-confirmed-bank-details .bank-list .bank-actions a svg{flex-shrink:0}.booking-confirmed-bank-details .bank-list .bank-actions a:hover{text-decoration:underline}@keyframes spin-bank{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.optional-experience-desc{--oe-scrollbar-thumb:#00000059;--oe-scrollbar-thumb-hover:#00000080;--oe-scrollbar-track:#00000014;flex-direction:column;flex-shrink:1;display:flex;position:relative}.optional-experience-desc.trending-img-overlay-text{--oe-scrollbar-thumb:#ffffff8c;--oe-scrollbar-thumb-hover:#ffffffb3;--oe-scrollbar-track:#ffffff1f}.optional-experience-desc .clamped-text{line-clamp:3;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;flex-shrink:1;line-height:18px;display:-webkit-box;overflow:hidden}@keyframes reviewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes reviewPopIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.review-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out reviewFadeIn;display:flex;position:fixed;inset:0}.review-detail-modal{background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;width:80vw;max-width:840px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) reviewPopIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026}.review-detail-modal .modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.review-detail-modal .modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.review-detail-modal .modal-header .close-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.review-detail-modal .modal-header .close-btn:hover{color:#374151;background:#f3f4f6}.review-detail-modal .modal-header .close-btn svg{font-size:20px}.review-detail-modal .modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.review-detail-modal .modal-body::-webkit-scrollbar{width:6px}.review-detail-modal .modal-body::-webkit-scrollbar-track{background:#f9fafb}.review-detail-modal .modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.review-detail-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.review-detail-modal .modal-body .guest-info-section{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.review-detail-modal .modal-body .guest-info-section .guest-info-left{align-items:center;gap:16px;display:flex}.review-detail-modal .modal-body .guest-info-section .guest-meta{flex-direction:column;gap:2px;display:flex}.review-detail-modal .modal-body .guest-info-section .guest-meta h4{color:#111827;margin:0;font-size:16px;font-weight:600}.review-detail-modal .modal-body .guest-info-section .guest-meta .review-date{color:#6b7280;margin:0;font-size:13px}.review-detail-modal .modal-body .rating-stars{color:#fbbf24;gap:3px;display:flex}.review-detail-modal .modal-body .review-text-container{background:#f9fafb;border-left:4px solid #d87b1e;border-radius:4px;min-height:120px;max-height:180px;padding:16px;overflow-y:auto}.review-detail-modal .modal-body .review-text-container p{color:#374151;white-space:pre-wrap;margin:0;font-size:14px;font-style:italic;line-height:1.6}.review-detail-modal .modal-body .review-text-container::-webkit-scrollbar{width:4px}.review-detail-modal .modal-body .review-text-container::-webkit-scrollbar-track{background:0 0}.review-detail-modal .modal-body .review-text-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.review-detail-modal .modal-body .modal-subratings{color:#4b5563;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:12px 24px;padding:16px;font-size:13px;display:grid}.review-detail-modal .modal-body .modal-subratings .subrating-item{justify-content:space-between;align-items:center;display:flex}.review-detail-modal .modal-body .modal-subratings .subrating-item .label{color:#4b5563;font-weight:500}.review-detail-modal .modal-body .modal-subratings .subrating-item .score{color:#111827;font-weight:600}.review-detail-modal .modal-body .admin-response{color:#374151;background:#f9fafb;border-left:4px solid #d87b1e;border-radius:4px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}.review-detail-modal .modal-body .admin-response .response-title{color:#1f2937;margin-bottom:4px;font-weight:600;display:block}.review-detail-modal .review-avatar-wrap{border:2px solid #d87b1e;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.review-detail-modal .review-avatar-img{object-fit:cover;width:100%;height:100%}.review-detail-modal .review-avatar-placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:inherit;font-size:16px;font-weight:700;display:flex}.video-player-container{border-radius:inherit;background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.video-player-container .video-player-iframe{border-radius:inherit;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-player-container .video-player-direct{object-fit:cover;border-radius:inherit;outline:none;width:100%;height:100%;display:block}.video-player-placeholder{cursor:pointer;border-radius:inherit;background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.video-player-placeholder img,.video-player-placeholder video{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .4s}.video-player-placeholder:hover img,.video-player-placeholder:hover video{transform:scale(1.04)}.video-player-placeholder:hover .video-player-play-button{color:#fff;background-color:#de8a25;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 4px 20px #de8a2566}.video-player-play-overlay{border-radius:inherit;pointer-events:none;background:#0003;width:100%;height:100%;transition:background-color .3s;position:absolute;top:0;left:0}.video-player-play-button{color:#111;background-color:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 4px 12px #0000004d}.video-player-play-button svg{width:24px;height:24px;margin-left:2px}.host-page .video-player-placeholder:hover .video-player-play-button{background-color:#05b2dd;box-shadow:0 4px 20px #05b2dd66}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.mybookings-page{flex-direction:column;min-height:100vh;display:flex}.mybookings-page .mybookings-hero{padding-top:79px}.mybookings-page .mybookings-hero-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mybookings-page .mybookings-support-card{background:linear-gradient(135deg,#fff 0%,#fffffff5 58%,#d87b1e14 100%),#fff;border:1px solid #00000014;border-radius:8px;margin-top:28px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000012}.mybookings-page .mybookings-support-card:before{content:"";background:#d87b1e;width:4px;position:absolute;inset:0 auto 0 0}@media (width<=767px){.mybookings-page .mybookings-support-card{padding:22px 20px 22px 22px}}.mybookings-page .mybookings-support-card h2{color:#181412;letter-spacing:0;z-index:1;margin:0 0 10px;font-family:Playfair Display,serif;font-size:28px;font-weight:400;line-height:1.14;position:relative}@media (width<=991px){.mybookings-page .mybookings-support-card h2{font-size:24px}}@media (width<=767px){.mybookings-page .mybookings-support-card h2{font-size:22px}}.mybookings-page .mybookings-support-card p{color:#6b7280;z-index:1;margin:0;font-size:16px;line-height:1.4;position:relative}.mybookings-page .mybookings-support-card p span{color:#0000003d;margin:0 4px}.mybookings-page .mybookings-support-card p a{color:#374151;white-space:nowrap;font-weight:500}.mybookings-page .mybookings-support-card p a:hover{color:#d87b1e}@media (width<=767px){.mybookings-page .mybookings-support-card p{font-size:14px}}.mybookings-page .sl-breadcrumbs-container{max-width:none;margin:0}.mybookings-page .sl-breadcrumbs{padding:0}.mybookings-page .heading-display.heading-lg{color:#000;letter-spacing:-.03em;margin:0;font-size:36px;font-weight:400;line-height:1.25}@media (width<=1199px){.mybookings-page .heading-display.heading-lg{font-size:32px}}@media (width<=991px){.mybookings-page .heading-display.heading-lg{font-size:28px}}@media (width<=767px){.mybookings-page .heading-display.heading-lg{font-size:24px}}.mybookings-page .mybookings-subtitle{color:#6b7280;margin:6px 0 0;font-size:14px}.mybookings-page .divider{background:#0000001a;height:1px;margin:40px 0 24px}.mybookings-page .mybookings-filter-btn{color:#000;cursor:pointer;-o-transition:all .3s linear;background:#ffffffeb;border-radius:20px;align-self:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:400;transition:all .3s linear;display:flex;box-shadow:0 1px 3px #0000000f}.mybookings-page .mybookings-filter-btn svg{font-size:14px}.mybookings-page .mybookings-filter-btn:hover{border-color:#11182729;transform:translateY(-1px)}.mybookings-page .filter-button-container{align-self:center;position:relative}.mybookings-page .booking-filter-dropdown{z-index:1100;background:#fff;border:1px solid #0000001a;border-radius:8px;width:100%;min-width:210px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 0 30px #0000001a}.mybookings-page .booking-filter-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 14px;display:flex}.mybookings-page .booking-filter-header h3{color:#111827;margin:0;font-family:Playfair Display,serif;font-size:26px;font-weight:400}.mybookings-page .booking-filter-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:34px;line-height:1}.mybookings-page .booking-filter-close:hover{color:#111827}.mybookings-page .booking-filter-body{flex-direction:column;gap:24px;padding:20px;display:flex}.mybookings-page .booking-filter-option{text-align:left;cursor:pointer;-o-transition:all .3s linear;background:0 0;border:none;border-radius:14px;align-items:center;gap:8px;width:100%;transition:all .3s linear;display:flex}.mybookings-page .booking-filter-box{color:#fff;border:1px solid #34454c;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;font-weight:700;line-height:1;display:flex}.mybookings-page .booking-filter-box.active{background:#d87b1e;border-color:#d87b1e}.mybookings-page .booking-filter-label{color:#111827;flex:1;font-size:16px;font-weight:400;line-height:1.2}.mybookings-page .booking-filter-count{color:#6b7280;font-size:12.5px;font-weight:500}.mybookings-page .mybookings-body{padding-top:40px;padding-bottom:80px}.mybookings-page .bookings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 0;display:grid}@media (width<=991px){.mybookings-page .bookings-list{grid-template-columns:1fr}}.mybookings-page .booking-card{border-bottom:1px solid #11182714;flex-direction:column;gap:12px;padding-bottom:28px;display:flex;position:relative}.mybookings-page .booking-card:nth-child(odd){padding-right:24px}.mybookings-page .booking-card:nth-child(2n){padding-left:24px}.mybookings-page .booking-card:nth-child(odd):after{content:"";border-right:1px solid #1118271a;height:95%;position:absolute;top:0;right:0}.mybookings-page .booking-img-wrap{background:#f3f4f6;border-radius:8px;padding-bottom:56%;position:relative;overflow:hidden}.mybookings-page .booking-img-wrap img{object-fit:cover;-o-transition:all .5s linear;width:100%;height:100%;transition:all .5s linear;display:block;position:absolute;inset:0}.mybookings-page .booking-card:hover .booking-img-wrap img{transform:scale(1.03)}.mybookings-page .booking-img-placeholder{width:100%;height:100%;color:var(--gray-600);justify-content:center;align-items:center;font-size:3rem;display:flex}.mybookings-page .booking-details{flex-direction:column;gap:10px;display:flex}.mybookings-page .booking-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=991px){.mybookings-page .booking-topline{gap:8px}}.mybookings-page .booking-badge-group{flex-wrap:wrap;gap:8px;display:flex}.mybookings-page .booking-badge{border:1px solid var(--badge-border,transparent);background:var(--badge-bg,transparent);color:var(--badge-color,#374151);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:8px 10px;font-size:16px;font-weight:400;line-height:1;display:flex}@media (width<=991px){.mybookings-page .booking-badge{font-size:14px}}.mybookings-page .booking-badge-icon{object-fit:contain;flex-shrink:0;display:inline-block}.mybookings-page .booking-badge-icon--location{width:20px;height:20px}.mybookings-page .booking-badge-icon--calendar{width:13px;height:13px}.mybookings-page .booking-badge-icon--card{width:14px;height:14px}.mybookings-page .booking-status-badge.is-pending{--badge-bg:#f59e0b14;--badge-color:#d97706;--badge-border:#f59e0b6b}.mybookings-page .booking-status-badge.is-confirmed{--badge-bg:#22c55e1a;--badge-color:#16a34a;--badge-border:#22c55e6b}.mybookings-page .booking-status-badge.is-completed{--badge-bg:#0ea5e91a;--badge-color:#0284c7;--badge-border:#0ea5e96b}.mybookings-page .booking-status-badge.is-cancelled{--badge-bg:#ef444414;--badge-color:#dc2626;--badge-border:#ef44446b}.mybookings-page .booking-payment-badge.is-payment-pending{--badge-bg:#ef444414;--badge-color:#dc2626;--badge-border:#ef44445c}.mybookings-page .booking-payment-badge.is-payment-partial{--badge-bg:#f59e0b1a;--badge-color:#d97706;--badge-border:#f59e0b52}.mybookings-page .booking-payment-badge.is-payment-paid{--badge-bg:#22c55e1a;--badge-color:#16a34a;--badge-border:#22c55e52}.mybookings-page .booking-payment-badge.is-payment-refunded{--badge-bg:#0ea5e914;--badge-color:#0284c7;--badge-border:#0ea5e95c}.mybookings-page .booking-id-tag{flex-direction:column;align-items:flex-end;gap:4px;min-width:104px;display:flex}.mybookings-page .booking-id-tag span{color:#0009;letter-spacing:.04em;font-size:14px;font-weight:400}.mybookings-page .booking-id-tag strong{color:#0a0a0a;font-size:16px;font-weight:500}.mybookings-page .booking-header{flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.mybookings-page .booking-property-name{color:#000;margin:0;font-size:26px;font-weight:400;line-height:1.25}@media (width<=1199px){.mybookings-page .booking-property-name{font-size:24px}}@media (width<=991px){.mybookings-page .booking-property-name{font-size:22px}}@media (width<=767px){.mybookings-page .booking-property-name{font-size:20px}}.mybookings-page .booking-location{color:#0009;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:400;line-height:1;display:flex}@media (width<=991px){.mybookings-page .booking-location{font-size:14px}}.mybookings-page .booking-location svg{display:none}.mybookings-page .booking-info-grid{border-bottom:1px solid #1118271f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-bottom:14px;display:grid}.mybookings-page .booking-info-grid .info-item{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width<=600px){.mybookings-page .booking-info-grid .info-item{padding:10px!important}}.mybookings-page .booking-info-grid .info-item:not(:nth-child(4n)){border-right:1px solid #1118271f}.mybookings-page .booking-info-grid .info-item+.info-item{padding-left:20px}.mybookings-page .booking-info-grid label{color:#0009;font-size:16px;font-weight:400;line-height:1}@media (width<=600px){.mybookings-page .booking-info-grid label{font-size:14px}}.mybookings-page .booking-info-grid p{color:#0a0a0a;align-items:center;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:500;display:flex}@media (width<=600px){.mybookings-page .booking-info-grid p{font-size:12px}}.mybookings-page .booking-info-grid p .booking-badge-icon{width:16px;height:16px}.mybookings-page .booking-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:6px;display:flex}.mybookings-page .booking-total-label{color:#0009;margin-bottom:4px;font-size:14px;font-weight:400;line-height:1}.mybookings-page .booking-total{color:#000;font-size:24px;font-weight:500;line-height:1.1}@media (width<=991px){.mybookings-page .booking-total{font-size:22px}}@media (width<=767px){.mybookings-page .booking-total{font-size:20px}}.mybookings-page .booking-actions{align-items:center;display:flex}.mybookings-page .view-details-btn{color:#000;background:0 0;border:1px solid #000;border-radius:60px;padding:9px 14px;font-size:14px;font-weight:400;line-height:100%}.mybookings-page .view-details-btn:hover{background:#ffffffbf;border-color:#1118276b}.mybookings-page .empty-state{background:0 0}.mybookings-page .empty-state-icon{margin-bottom:16px;font-size:2.5rem}.mybookings-page .empty-state h3{color:#111827;margin:0 0 8px;font-family:BigCaslon,Georgia,serif;font-size:2rem;font-weight:400}.mybookings-page .empty-state p{color:#6b7280;margin:0}.mybookings-page .booking-filter-footer{gap:12px;padding:0 24px 24px;display:flex}.mybookings-page .booking-filter-clear,.mybookings-page .booking-filter-apply{cursor:pointer;-o-transition:all .3s linear;border-radius:999px;flex:1;min-height:50px;font-size:14px;font-weight:600;transition:all .3s linear}.mybookings-page .booking-filter-clear{color:#374151;background:#fff;border:1px solid #1118272e}.mybookings-page .booking-filter-clear:hover{background:#11182708;border-color:#11182759}.mybookings-page .booking-filter-apply{color:#fff;background:#e08a1e;border:1px solid #e08a1e}.mybookings-page .booking-filter-apply:hover{background:#c97713;border-color:#c97713}.mybookings-page .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mybookings-page .modal-overlay .modal-card{-ms-border-radius:12px;-o-border-radius:12px;background:#fff;border-radius:12px;width:100%;max-width:455px;padding:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.mybookings-page .modal-overlay .modal-card .modal-title{color:#181412;margin:0;font-family:Big Caslon,Georgia,serif;font-size:26px;font-weight:400;line-height:1.05}@media (width<=1199px){.mybookings-page .modal-overlay .modal-card .modal-title{font-size:24px}}@media (width<=767px){.mybookings-page .modal-overlay .modal-card .modal-title{font-size:20px}}.mybookings-page .modal-overlay .modal-card .modal-body{color:#6b7280;font-size:15px;line-height:1.7}.mybookings-page .modal-overlay .modal-card .modal-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.mybookings-page .modal-overlay .modal-card .modal-actions .btn{flex:1;justify-content:center}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal{max-height:100%;overflow:auto}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-header{border-bottom:1px solid #ebe4dc;justify-content:space-between;align-items:center;padding:24px;display:flex}@media (width<=1199px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-header{padding:20px}}@media (width<=767px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-header{padding:16px}}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-close{color:#181412;cursor:pointer;background:0 0;border:none;padding:0;font-size:23px;line-height:1}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-body{text-align:center;background:#eee;padding:24px}@media (width<=1199px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-body{padding:20px}}@media (width<=767px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-body{padding:16px}}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-icon{color:#181412;border:1.5px solid #181412;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 18px;font-size:28px;line-height:1;display:flex}@media (width<=1199px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-icon{width:40px;height:40px;font-size:24px}}@media (width<=767px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-icon{width:30px;height:30px;font-size:20px}}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-policy-card{text-align:left;background:#dd5d5d1a;border:1px solid #dd5d5d4d;border-radius:10px;max-width:420px;margin:0 auto 16px;padding:14px 16px}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-policy-card h4{color:#c0392b;letter-spacing:.01em;margin:0 0 10px;font-size:14px;font-weight:600}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-policy-card .cancel-booking-policy-bullets{flex-direction:column;gap:6px;margin:0;padding:0 0 0 16px;list-style:outside;display:flex}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-policy-card .cancel-booking-policy-bullets li{color:#5a2a27;font-size:13px;line-height:1.5}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview{text-align:left;background:#fff;border:1px solid #e8e0d5;border-radius:10px;max-width:420px;margin:0 auto 16px;padding:14px 16px}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-title{color:#181412;margin:0 0 10px;font-size:14px;font-weight:600}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-table{border:1px solid #ede8e1;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-row{color:#444;border-bottom:1px solid #ede8e1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-row:last-child{border-bottom:none}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-row strong{white-space:nowrap;color:#181412;font-weight:600}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-deduction{background:#fff8f8}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-deduction strong{color:#c0392b}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-total{background:#f5f9f5;font-weight:600}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-total span{color:#1a6b2f;font-weight:600}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-total strong{color:#1a6b2f;font-size:14px}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-no-refund{color:#c0392b;text-align:center;margin:0 0 8px;font-size:13px;font-weight:500}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-refund-preview .cancel-refund-note{color:#999;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.4}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-question{color:#6f675f;margin:0;font-size:16px;line-height:1.5}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-actions{background-color:#eee;border-top:1px solid #0000001a;gap:12px;margin-top:0;padding:24px;display:flex}@media (width<=1199px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-actions{padding:20px}}@media (width<=767px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-actions{flex-wrap:wrap;padding:16px}}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-actions .cancel-booking-btn{border-radius:999px;min-height:56px;font-size:18px;font-weight:500}@media (width<=767px){.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-actions .cancel-booking-btn{flex:auto;font-size:16px}}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-actions .cancel-booking-btn-outline{color:#181412;background:#fff;border:1.5px solid #181412}.mybookings-page .modal-overlay .modal-card.cancel-booking-modal .cancel-booking-actions .cancel-booking-btn-filled{color:#fff;background:#e0881a;border:1.5px solid #e0881a}@media (width<=992px){.mybookings-page .bookings-list{grid-template-columns:1fr}.mybookings-page .booking-card:nth-child(odd),.mybookings-page .booking-card:nth-child(2n){padding-left:0;padding-right:0}.mybookings-page .booking-card:nth-child(odd):after{display:none}}@media (width<=600px){.mybookings-page .mybookings-hero{padding-top:26px}.mybookings-page .mybookings-hero-row{flex-direction:column;align-items:stretch}.mybookings-page .mybookings-filter-btn{justify-content:center;width:100%}.mybookings-page .filter-button-container{align-self:stretch;width:100%}.mybookings-page .booking-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mybookings-page .booking-info-grid .info-item:nth-child(2n){border-right:none}.mybookings-page .booking-info-grid .info-item{border-bottom:1px solid #1118271f}.mybookings-page .booking-info-grid .info-item:nth-last-child(-n+2){border-bottom:none}.mybookings-page .booking-topline,.mybookings-page .booking-footer{flex-direction:column;align-items:stretch}.mybookings-page .booking-id-tag{align-items:flex-start}.mybookings-page .booking-actions{width:100%}.mybookings-page .view-details-btn{text-align:center;width:100%}.mybookings-page .booking-filter-header h3{font-size:22px}.mybookings-page .booking-filter-label{font-size:18px}.mybookings-page .booking-filter-footer{flex-direction:column}}.booking-detail-page .booking-detail-shell{padding-top:79px}.booking-detail-page .booking-detail-shell .gallery-grid{width:100%;display:block}@media (width<=767px){.booking-detail-page .booking-detail-shell .gallery-grid{aspect-ratio:16/10;height:auto;min-height:220px}}.booking-detail-page .booking-detail-shell .gallery-grid-main{cursor:default;border-radius:12px;width:100%;height:100%;padding-bottom:50.13%;position:relative;overflow:hidden}@media (width<=767px){.booking-detail-page .booking-detail-shell .gallery-grid-main{aspect-ratio:16/10;min-height:220px;padding-bottom:0}}.booking-detail-page .booking-detail-shell .gallery-grid-main img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;inset:0}.booking-detail-page .booking-detail-shell .gallery-grid-main:hover img{transform:none}.booking-detail-page .detail-header{margin-bottom:0}.booking-detail-page .detail-header .detail-header-inner{width:100%}.booking-detail-page .booking-details{margin-bottom:6px}.booking-detail-page .detail-title{margin-bottom:5px;line-height:1.25;font-size:26px!important}@media (width<=1199px){.booking-detail-page .detail-title{font-size:24px!important}}@media (width<=991px){.booking-detail-page .detail-title{font-size:22px!important}}@media (width<=767px){.booking-detail-page .detail-title{font-size:20px!important}}.booking-detail-page .detail-header-top{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-top:40px;display:flex}@media (width<=767px){.booking-detail-page .detail-header-top{flex-direction:column-reverse;align-items:start;gap:10px;padding-top:20px}}.booking-detail-page .detail-header-top .detail-header-actions{flex-direction:column;align-items:end;gap:10px;display:flex}.booking-detail-page .detail-header-top .detail-header-actions span{color:#0009;font-size:12px;font-weight:400;line-height:1}.booking-detail-page .detail-header-top .detail-header-actions button{color:#d87b1e;cursor:pointer;text-align:end;padding:0;font-size:14px;font-weight:500;line-height:1;text-decoration:underline}@media (width<=767px){.booking-detail-page .detail-header-top .detail-header-actions button{text-align:left}}.booking-detail-page .detail-header-top .detail-header-actions button:hover{background-color:#0000}.booking-detail-page .booking-detail-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.booking-detail-page .booking-detail-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:40px;display:flex}.booking-detail-page .booking-detail-header h1{color:#000;margin:0;font-size:36px;font-weight:400;line-height:1.25}@media (width<=1199px){.booking-detail-page .booking-detail-header h1{font-size:32px}}@media (width<=991px){.booking-detail-page .booking-detail-header h1{font-size:28px}}@media (width<=767px){.booking-detail-page .booking-detail-header h1{font-size:24px}}.booking-detail-page .booking-detail-header p{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1}.booking-detail-page .booking-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-detail-page .booking-detail-btn{cursor:pointer;border-radius:999px;min-height:40px;padding:10px 18px;font-size:18px;transition:all .18s;font-weight:400!important}.booking-detail-page .booking-detail-btn-outline{color:#000;background:0 0;border:1px solid #000}.booking-detail-page .booking-detail-btn-outline:hover{background:#1118270a}.booking-detail-page .booking-detail-btn-fill{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.booking-detail-page .booking-detail-btn-fill:hover{color:#d87b1e;background:0 0}.booking-detail-page .booking-detail-layout{grid-template-columns:minmax(0,1fr) 442px;align-items:start;gap:20px;padding-bottom:64px;display:grid}.booking-detail-page .booking-detail-layout .gallery-grid{grid-template-columns:1fr;height:100%;margin-top:0}.booking-detail-page .booking-detail-layout .detail-desc{margin-top:20px}.booking-detail-page .booking-detail-left,.booking-detail-page .booking-detail-right{flex-direction:column;min-width:0;display:flex}.booking-detail-page .booking-detail-right{gap:18px;position:sticky;top:100px}@media (width<=1080px){.booking-detail-page .booking-detail-right{position:static}}.booking-detail-page .booking-detail-card,.booking-detail-page .booking-detail-host-card,.booking-detail-page .booking-detail-hero-card{overflow:hidden}.booking-detail-page .booking-detail-image-wrap{background:#ddd;width:100%;height:330px}.booking-detail-page .booking-detail-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.booking-detail-page .booking-detail-image-placeholder{color:#9ca3af;background:linear-gradient(135deg,#f5f1ea,#e7ddd0);place-items:center;width:100%;height:100%;font-size:3rem;display:grid}.booking-detail-page .booking-detail-hero-copy{padding:18px 20px 22px}.booking-detail-page .booking-detail-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.booking-detail-page .booking-detail-property-title{color:#111827;letter-spacing:-.02em;margin:0;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;line-height:1.08}.booking-detail-page .booking-detail-location{color:#0009;margin-top:8px;font-size:16px}.booking-detail-page .detail-location-line{color:#0009;align-items:center;gap:6px;display:inline-flex}.booking-detail-page .detail-location-line svg{flex-shrink:0;width:20px;height:20px}.booking-detail-page .booking-detail-status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:700}.booking-detail-page .booking-detail-description{color:#0009;margin:14px 0 0;font-size:14px;line-height:1.72}.booking-detail-page .detail-desc{color:#0009;margin:14px 0 0;font-size:14px;line-height:1.72;position:relative}.booking-detail-page .read-more-btn{color:#000;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:500;display:inline-block}.booking-detail-page .read-more-btn:hover{color:#92400e;text-decoration:underline}.booking-detail-page .booking-detail-meta-grid,.booking-detail-page .booking-detail-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.booking-detail-page .booking-detail-meta-grid>div,.booking-detail-page .booking-detail-info-grid>div{border-top:1px solid #f3f4f6;min-width:0;padding-top:12px}.booking-detail-page .booking-detail-meta-grid span,.booking-detail-page .booking-detail-info-grid span{letter-spacing:.02em;color:#34454c;font-size:14px;display:block}.booking-detail-page .booking-detail-meta-grid strong,.booking-detail-page .booking-detail-info-grid strong{color:#111827;word-break:break-word;font-size:14px;font-weight:500;line-height:1.4;display:block}.booking-detail-page .booking-detail-info-item{min-width:0}.booking-detail-page .booking-detail-info-item .is-payment-status .booking-detail-info-icon{display:none}.booking-detail-page .booking-detail-info-item .is-payment-status .booking-detail-info-icon .booking-detail-info-pill{font-weight:400}.booking-detail-page .booking-detail-info-grid--screen{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:0}.booking-detail-page .booking-detail-info-grid--screen>div{border-top:0;border-right:1px solid #1118271a;padding-top:0;padding-right:16px}.booking-detail-page .booking-detail-info-grid--screen>div:nth-child(4n){border-right:0;padding-right:0}.booking-detail-page .booking-detail-info-grid--screen .booking-detail-info-label{text-transform:none;letter-spacing:0;color:#0009;margin-bottom:8px;font-size:16px;font-weight:400;line-height:1;display:block}.booking-detail-page .booking-detail-info-grid--screen .additional-request-item{border-top:none;border-right:none;grid-column:1/-1;width:100%;padding-top:0;padding-right:0}.booking-detail-page .booking-detail-info-grid--screen .additional-request-item .additional-request-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.booking-detail-page .booking-detail-info-grid--screen .additional-request-item .additional-request-text{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.booking-detail-page .booking-detail-info-grid--screen .additional-request-item .additional-request-text.is-expanded{white-space:normal;flex:none;width:100%;overflow:visible}.booking-detail-page .booking-detail-info-grid--screen .additional-request-item .additional-request-read-more{color:var(--gold-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-weight:600;display:inline-block}.booking-detail-page .booking-detail-info-grid--screen .additional-request-item .additional-request-read-more:hover{text-decoration:underline}.booking-detail-page .booking-detail-info-line{align-items:center;gap:8px;min-width:0;display:flex}.booking-detail-page .booking-detail-info-line strong{font-size:14px;font-weight:500;line-height:20px}.booking-detail-page .booking-detail-info-icon{color:#5a5a5a;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.booking-detail-page .booking-detail-info-icon svg{width:16px;height:16px}.booking-detail-page .booking-detail-info-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;line-height:1;display:inline-flex;font-size:16px!important;font-weight:400!important}.booking-detail-page .booking-detail-info-pill.is-confirmed,.booking-detail-page .booking-detail-info-pill.is-paid,.booking-detail-page .booking-detail-info-pill.is-partial{color:#016630;background:#dcfce7;border-color:#7bf1a8}.booking-detail-page .booking-detail-info-pill.is-confirmed svg path,.booking-detail-page .booking-detail-info-pill.is-paid svg path,.booking-detail-page .booking-detail-info-pill.is-partial svg path{fill:#016630}.booking-detail-page .booking-detail-info-pill.is-pending{color:#9f2d00;background:#ffedd4;border-color:#ffb86a}.booking-detail-page .booking-detail-info-pill.is-pending svg path{fill:#9f2d00}.booking-detail-page .booking-detail-info-pill.is-cancelled,.booking-detail-page .booking-detail-info-pill.is-failed{color:#9f0712;background:#ffe2e2;border-color:#ffa2a2}.booking-detail-page .booking-detail-info-pill.is-cancelled svg path,.booking-detail-page .booking-detail-info-pill.is-failed svg path{fill:#9f0712}.booking-detail-page .booking-detail-info-pill.is-unpaid{color:#894b00;background:#fef9c2;border-color:#fade81}.booking-detail-page .booking-detail-info-pill.is-unpaid svg path{fill:#894b00}.booking-detail-page .booking-detail-info-pill.is-completed,.booking-detail-page .booking-detail-info-pill.is-refunded{color:#064f6e;background:#05b2dd33;border-color:#05b2dd}.booking-detail-page .booking-detail-info-pill.is-completed svg path,.booking-detail-page .booking-detail-info-pill.is-refunded svg path{fill:#064f6e}.booking-detail-page .booking-detail-info-pill.is-payment{gap:4px;display:flex}.booking-detail-page .booking-detail-shell .detail-section-title{margin-bottom:20px}.booking-detail-page .booking-detail-section-title{color:#000;padding-bottom:20px;font-size:24px;font-weight:500;line-height:1.1}@media (width<=1199px){.booking-detail-page .booking-detail-section-title{font-size:18px}}@media (width<=991px){.booking-detail-page .booking-detail-section-title{font-size:20px}}@media (width<=767px){.booking-detail-page .booking-detail-section-title{font-size:18px}}.booking-detail-page .booking-detail-section-title--light{color:#fff}.booking-detail-page .booking-detail-amenities-card,.booking-detail-page .booking-detail-review-card{padding:18px 18px 20px}.booking-detail-page .booking-detail-review-card,.booking-detail-page .booking-detail-summary-card,.booking-detail-page .booking-detail-policy-card,.booking-detail-page .booking-detail-history-card{background:#fff;border-radius:8px;padding:24px}@media (width<=767px){.booking-detail-page .booking-detail-review-card,.booking-detail-page .booking-detail-summary-card,.booking-detail-page .booking-detail-policy-card,.booking-detail-page .booking-detail-history-card{padding:16px}}.booking-detail-page .booking-detail-summary-card .booking-detail-section-title{color:#000;border-bottom:1px solid #f0f0f0;margin:0;padding-top:7px;padding-bottom:14px;font-size:16px;font-weight:500;line-height:1.1}.booking-detail-page .booking-detail-schedule-card{background:#f5f5f5;border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px;display:flex}.booking-detail-page .booking-detail-schedule-card+.booking-detail-page .booking-detail-schedule-card{margin-top:12px}.booking-detail-page .booking-detail-schedule-copy{min-width:0}.booking-detail-page .booking-detail-schedule-label,.booking-detail-page .booking-detail-schedule-sublabel{color:#0009;font-size:16px;font-weight:400;line-height:1;display:block}.booking-detail-page .booking-detail-schedule-sublabel{margin-top:10px}.booking-detail-page .booking-detail-schedule-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.booking-detail-page .booking-detail-schedule-date{color:#000;white-space:nowrap;font-size:16px;font-weight:500;line-height:1}.booking-detail-page .booking-detail-schedule-amount{white-space:nowrap;font-size:16px;font-weight:500;line-height:1.1}.booking-detail-page .booking-detail-schedule-amount.is-success{color:#009b3a;font-weight:400}.booking-detail-page .booking-detail-schedule-amount.is-danger{color:#ff6269;font-weight:400}.booking-detail-page .booking-detail-schedule-amount.is-paid{color:#111}.booking-detail-page .booking-detail-summary-list{flex-direction:column;gap:10px;padding-top:10px;padding-bottom:8px;display:flex}.booking-detail-page .booking-detail-summary-row{color:#0009;justify-content:space-between;align-items:flex-start;font-size:16px;font-weight:400;line-height:1;display:flex}@media (width<=767px){.booking-detail-page .booking-detail-summary-row{font-size:14px}}.booking-detail-page .booking-detail-summary-row strong{text-align:right;font-size:18px;line-height:20px}@media (width<=767px){.booking-detail-page .booking-detail-summary-row strong{font-size:16px}}.booking-detail-page .booking-detail-summary-row strong{color:#000;white-space:nowrap;font-weight:500}.booking-detail-page .booking-detail-summary-row.is-discount strong,.booking-detail-page .booking-detail-summary-row.is-discount span{color:#0f9d58}.booking-detail-page .booking-detail-summary-row.is-refund strong{color:#064f6e}.booking-detail-page .booking-detail-summary-note{color:#064f6e;background:#f5fbfd;border:1px solid #05b2dd33;border-radius:8px;margin-top:-4px;padding:12px 14px;font-size:14px;line-height:1.5}.booking-detail-page .summary-divider{background:#e0e0e0;height:1px;margin:8px 0}.booking-detail-page .booking-detail-summary-total{color:#111827;border-top:none;justify-content:space-between;align-items:center;gap:0;margin-top:0;padding-top:14px;font-size:16px;font-weight:500;line-height:1.1;display:flex}@media (width<=1199px){.booking-detail-page .booking-detail-summary-total{font-size:16px}}.booking-detail-page .booking-detail-summary-total strong{color:#000;font-size:16px;font-weight:500;line-height:1.1}@media (width<=1199px){.booking-detail-page .booking-detail-summary-total strong{font-size:16px}}.booking-detail-page .booking-detail-history-list{flex-direction:column;gap:10px;display:flex}.booking-detail-page .booking-detail-history-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.booking-detail-page .booking-detail-history-item+.booking-detail-page .booking-detail-history-item{border-top:1px solid #f3f4f6}.booking-detail-page .booking-detail-history-icon{color:#6b4b22;background:#f5f5f5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.booking-detail-page .booking-detail-history-icon img{object-fit:contain;width:16px;height:16px;display:block}.booking-detail-page .modal-icon-circle{background:#f4f4f4;border:1px solid #00000014;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.booking-detail-page .modal-icon-circle img{object-fit:contain;width:28px;height:28px;display:block}.booking-detail-page .booking-detail-history-copy{min-width:0}.booking-detail-page .booking-detail-history-copy strong{color:#0a0a0a;font-size:16px;font-weight:500;line-height:20px;display:block}@media (width<=1199px){.booking-detail-page .booking-detail-history-copy strong{font-size:14px}}.booking-detail-page .booking-detail-history-copy span{color:#0009;margin-top:3px;font-size:14px;font-weight:400;line-height:1;display:block}.booking-detail-page .booking-detail-history-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.booking-detail-page .booking-detail-history-meta strong{color:#0a0a0a;font-size:16px;font-weight:500;line-height:20px}@media (width<=1199px){.booking-detail-page .booking-detail-history-meta strong{font-size:14px}}.booking-detail-page .booking-detail-history-status{color:#0009;font-size:14px;font-weight:400;line-height:1}.booking-detail-page .booking-detail-host-card{color:#fff;background:linear-gradient(#4e2c0f 0%,#000 100%);border-radius:8px;gap:16px;padding:24px;box-shadow:0 20px 42px #2a150738}.booking-detail-page .booking-detail-host-card .booking-detail-section-title--light{color:#fff;border-bottom:1px solid #ffffff1f;margin-bottom:16px;padding-bottom:16px;font-size:18px;font-weight:500}.booking-detail-page .booking-detail-page .divider{background:#0000001a;height:1px;margin:40px 0 24px}.booking-detail-page .detail-section.amenities{padding-bottom:0}.booking-detail-page .detail-section.local-guide-section{padding:0}.booking-detail-page .booking-detail-host-grid{flex-direction:column;gap:16px;display:flex}.booking-detail-page .booking-detail-host-grid>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-detail-page .booking-detail-host-grid span{color:#fff;margin-bottom:0;font-size:16px;font-weight:400;line-height:1;display:block}@media (width<=1199px){.booking-detail-page .booking-detail-host-grid span{font-size:14px}}.booking-detail-page .booking-detail-host-grid strong{color:#fff;word-break:break-word;text-align:right;font-size:16px;font-weight:500;line-height:1;display:block}@media (width<=1199px){.booking-detail-page .booking-detail-host-grid strong{font-size:14px}}.booking-detail-page .booking-detail-host-btn{color:#fff;text-align:center;cursor:pointer;background:#d87b1e;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:16px;font-size:18px;font-weight:400;line-height:1}@media (width<=767px){.booking-detail-page .booking-detail-host-btn{min-height:46px;font-size:16px}}.booking-detail-page .booking-detail-policy-copy{color:var(--gray-600);margin:0 0 10px;font-size:13px;line-height:1.65}.booking-detail-page .booking-detail-policy-list{color:#0009;margin:0;padding-left:18px;font-size:16px;font-weight:400;line-height:1}.booking-detail-page .booking-detail-policy-list li+li{margin-top:6px}.booking-detail-page .booking-detail-amenities-list{flex-wrap:wrap;gap:10px;display:flex}.booking-detail-page .booking-detail-amenity-pill{min-height:34px;color:var(--gray-800);background:#f6f1e8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.booking-detail-page .booking-detail-amenity-dot{color:#fff;background:#1d8fb8;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.booking-detail-page .booking-detail-review-copy{color:var(--gray-600);margin:0 0 14px;font-size:13px;line-height:1.65}.booking-detail-page .booking-detail-review-btn{color:#fff;cursor:pointer;background:#1d8fb8;border:0;border-radius:999px;width:100%;min-height:44px;font-size:14px;font-weight:700;transition:transform .18s,background-color .18s;box-shadow:0 14px 24px #1d8fb838}.booking-detail-page .booking-detail-review-btn:hover{background:#177a9d;transform:translateY(-1px)}.booking-detail-page .check-in-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.18s bookingFadeIn;display:flex;position:fixed;inset:0}.booking-detail-page .check-in-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(100%,450px);max-height:80vh;animation:.22s bookingPopIn;display:flex;overflow:hidden;box-shadow:0 18px 60px #0000003d}.booking-detail-page .check-in-modal-body{flex:1;max-height:calc(80vh - 80px);overflow-y:auto}.booking-detail-page .check-in-modal-body::-webkit-scrollbar{width:6px}.booking-detail-page .check-in-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.booking-detail-page .check-in-modal-body::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.booking-detail-page .check-in-modal-body::-webkit-scrollbar-thumb:hover{background:#555}.booking-detail-page .check-in-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}@media (width<=1199px){.booking-detail-page .check-in-modal-header{padding:20px}}@media (width<=767px){.booking-detail-page .check-in-modal-header{padding:16px}}.booking-detail-page .check-in-modal-header h3{color:#111;margin:0;font-family:BigCaslon,Georgia,serif;font-size:26px;font-weight:500;line-height:1}@media (width<=1199px){.booking-detail-page .check-in-modal-header h3{font-size:24px}}@media (width<=767px){.booking-detail-page .check-in-modal-header h3{font-size:20px}}.booking-detail-page .check-in-modal-close{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s,color .15s;display:inline-flex}.booking-detail-page .check-in-modal-close svg{width:20px;height:20px}.booking-detail-page .check-in-modal-hero{text-align:center;background:#eee;flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}@media (width<=1199px){.booking-detail-page .check-in-modal-hero{padding:20px}}@media (width<=767px){.booking-detail-page .check-in-modal-hero{padding:16px}}.booking-detail-page .check-in-modal-hero h4{color:#000;margin:0;font-size:18px;font-weight:500;line-height:1}@media (width<=767px){.booking-detail-page .check-in-modal-hero h4{font-size:16px}}.booking-detail-page .check-in-modal-icon{color:#111;place-items:center;width:44px;height:44px;display:grid}@media (width<=767px){.booking-detail-page .check-in-modal-icon{width:30px;height:30px}}.booking-detail-page .check-in-modal-icon img{object-fit:contain;width:100%;height:44px;display:block}@media (width<=767px){.booking-detail-page .check-in-modal-icon img{width:30px;height:30px}}.booking-detail-page .check-in-modal-list{color:#0009;text-align:left;background:#f2f1ef;margin:0;padding:0 24px;font-size:14px;font-weight:400;line-height:1.4;list-style-position:outside}.booking-detail-page .check-in-modal-list li+li{margin-top:0}.booking-detail-page .check-in-instructions-wrapper{text-align:left;width:100%;position:relative}.booking-detail-page .check-in-instructions-wrapper:has(.check-in-read-more){padding-bottom:30px}.booking-detail-page .check-in-instructions-truncated{-webkit-line-clamp:3;text-overflow:ellipsis;color:#0009;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.booking-detail-page .check-in-instructions-full{color:#0009;line-height:1.5}.booking-detail-page .check-in-read-more{color:#000;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:0;padding:0;font-weight:500;display:inline;position:absolute;bottom:0;left:0}.booking-detail-page .check-in-read-more:hover{color:#92400e;text-decoration:underline}@keyframes bookingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bookingPopIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.booking-detail-page .booking-detail-layout{grid-template-columns:1fr;padding-bottom:50px}.booking-detail-page .booking-detail-right{order:2}}@media (width<=720px){.mybookings-page{min-height:calc(100vh - 60px);padding-top:60px}.booking-detail-page .booking-detail-layout{padding-bottom:30px}.booking-detail-page .booking-detail-shell{padding:0 15px 15px}.booking-detail-page .booking-detail-header{flex-direction:column;align-items:flex-start}.booking-detail-page .booking-detail-actions{width:100%}.booking-detail-page .booking-detail-btn{text-align:center}.booking-detail-page .booking-detail-image-wrap{height:240px}.booking-detail-page .booking-detail-host-grid,.booking-detail-page .booking-detail-meta-grid,.booking-detail-page .booking-detail-info-grid{grid-template-columns:1fr}.booking-detail-page .booking-detail-info-grid--screen>div{border-right:0;padding-right:0}.booking-detail-page .booking-detail-summary-row,.booking-detail-page .booking-detail-summary-total{flex-direction:column;align-items:flex-start;gap:6px}.booking-detail-page .booking-detail-schedule-card{flex-direction:column}.booking-detail-page .booking-detail-schedule-meta{text-align:left;align-items:flex-start}.booking-detail-page .booking-detail-title-row{flex-direction:column}.booking-detail-page .booking-detail-meta-grid,.booking-detail-page .booking-detail-info-grid{gap:12px}.booking-detail-page .booking-detail-history-item{align-items:flex-start}.booking-detail-page .booking-detail-history-meta{text-align:left}.booking-detail-page .booking-detail-amenities-list{gap:8px}.booking-detail-page .bank-row{flex-direction:column;align-items:start}}.review-modal-body{max-height:60vh;padding:0;overflow-y:auto}.review-modal-body::-webkit-scrollbar{width:6px}.review-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.review-modal-body::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.review-modal-body::-webkit-scrollbar-thumb:hover{background:#555}.review-form-section{flex-direction:column;gap:40px;padding:24px;display:flex}@media (width<=768px){.review-form-section{gap:20px;padding:16px}}.review-form-group{flex-direction:column;gap:12px;display:flex}.review-form-hint{color:#0009;margin:0;font-size:12px;line-height:1.4}.review-stars-container{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.review-star-btn{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:inline-flex}.review-star-btn:hover{background:#fff8f3;border-color:#d87b1e;transform:translateY(-2px)}.review-star-btn.active{background:#d87b1e;border-color:#d87b1e}.review-star-btn.active .review-star-icon{color:#fff}.review-star-icon{color:#d4af37;width:24px;height:24px;transition:color .2s}.review-categories{flex-wrap:wrap;gap:30px 16px;display:flex}@media (width<=767px){.review-categories{gap:20px 12px;width:100%}}.review-category-item{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;width:calc(50% - 16px);display:flex}@media (width<=767px){.review-category-item{width:100%}}.review-category-name{color:#0009;font-size:14px;font-weight:400}.review-mini-stars{gap:10px;display:flex}.review-mini-star{width:25x;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:25px;padding:0;transition:all .2s;display:flex}.review-mini-star svg{width:28px;height:28px;display:block}.review-mini-star.active svg{stroke:#d87b1e}.review-textarea{color:#000;resize:vertical;background:#0000000d;border:1px solid #0000000d;border-radius:8px;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:all .2s}.review-textarea:focus{background-color:#fff;border-color:#d87b1e;outline:none}.review-textarea::placeholder{color:#0009}.review-highlights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}@media (width<=500px){.review-highlights{grid-template-columns:1fr}}.review-checkbox-label{cursor:pointer;color:#333;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.review-checkbox-label:hover{background:#fff8f3;border-color:#d87b1e}.review-checkbox{cursor:pointer;accent-color:#d87b1e;width:18px;height:18px;margin:0}.review-modal-actions{flex-shrink:0;align-items:center;gap:10px;padding:16px;display:flex}@media (width<=500px){.review-modal-actions{flex-direction:column}}.review-modal-actions .btn{text-align:center;cursor:pointer;-o-transition:all .3s linear;border-radius:999px;flex:1;justify-content:center;min-width:150px;height:46px;padding:12px 24px;font-size:18px;font-weight:400;line-height:1;transition:all .3s linear}@media (width<=500px){.review-modal-actions .btn{flex:none;width:100%}}.review-modal-actions .btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.review-modal-actions .review-modal-btn-outline{color:#000;background:0 0;border:1px solid #000}.review-modal-actions .review-modal-btn-outline:hover{background:#ffffff8c}.review-modal-actions .cancel-booking-btn-filled{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.review-modal-actions .cancel-booking-btn-filled:hover{background:#cf7212;border-color:#cf7212}.review-modal-btn{cursor:pointer;border:0;border-radius:8px;flex:1;min-height:44px;font-size:14px;font-weight:500;transition:all .2s}@media (width<=500px){.review-modal-btn{min-height:40px;font-size:13px}}.review-modal-btn-outline{color:#333;background:#fff;border:1.5px solid #e0e0e0}.review-modal-btn-outline:hover{background:#f5f5f5;border-color:#999}.review-modal-btn-fill{color:#fff;background:#d87b1e}.review-modal-btn-fill:hover{background:#c26b15}.review-modal-btn-fill:active{transform:scale(.98)}.review-avatar-wrap{border:2px solid #d87b1e;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.review-avatar-img{object-fit:cover;width:100%;height:100%}.review-avatar-placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:inherit;font-size:16px;font-weight:700;display:flex}.transaction-history .fw-internal-react-elements .fw-max-w-md{display:none}.booking-detail-bank-card .bank-loader{flex-direction:column;justify-content:center;align-items:center;padding:20px 0;display:flex}.booking-detail-bank-card .bank-loader .bank-spinner{border:2px solid #f3f4f6;border-top-color:#d87b1e;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-bank}.booking-detail-bank-card .bank-loader .bank-loader-text{color:#6b7280;margin-top:8px;font-size:12px}.booking-detail-bank-card .bank-error{color:#991b1b;font-size:13px}.booking-detail-bank-card .bank-error p{font-weight:600}.booking-detail-bank-card .bank-error a{color:#d87b1e;font-size:12px;text-decoration:underline}.booking-detail-bank-card .bank-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.booking-detail-bank-card .bank-list .bank-amount-row{border-bottom:1px solid #f3f4f6;margin-bottom:10px;padding-bottom:10px}.booking-detail-bank-card .bank-list .bank-row{justify-content:space-between;gap:10px;display:flex}.booking-detail-bank-card .bank-list .bank-row span{color:#6b7280;font-size:13px}.booking-detail-bank-card .bank-list .bank-row strong{color:#000;cursor:pointer;word-break:break-all;text-align:right;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.booking-detail-bank-card .bank-list .bank-row strong svg{flex-shrink:0}.booking-detail-bank-card .bank-list .bank-actions{border-top:1px solid #f3f4f6;justify-content:end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.booking-detail-bank-card .bank-list .bank-actions a{color:#d87b1e;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.booking-detail-bank-card .bank-list .bank-charge-info{color:#78350f;background-color:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:11px}.booking-detail-bank-card .bank-list .bank-charge-info strong{color:#b45309;text-align:left;margin-bottom:2px;font-weight:700;display:block}.booking-detail-bank-card .bank-list .bank-charge-info span{white-space:pre-line;color:#78350f;font-size:11px;line-height:1.3}.booking-detail-bank-card .bank-empty{color:#4b5563;font-size:13px}.booking-detail-bank-card .bank-empty a{color:#d87b1e;margin-left:4px;text-decoration:underline}.ccf-footer+.field-error{margin:0}.ccf-count{color:#0009;font-size:12px;line-height:normal;display:block}.ccf-error{color:#dc2626;font-size:12px;font-weight:500}.ccf-wrap,.ccf-wrap>input,.ccf-wrap>textarea{width:100%}.refund-accordion{background:#22c55e12;border:1px solid #22c55e40;border-radius:8px;margin-top:12px;padding:12px 14px}.refund-accordion__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.refund-accordion__title{color:#15803d;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.refund-accordion__chevron{color:#15803d;font-size:16px;transition:transform .2s;display:inline-flex}.refund-accordion__chevron.is-open{transform:rotate(180deg)}.refund-accordion__total{color:#15803d;font-size:15px;font-weight:700}.refund-accordion__body{border-top:1px dashed #22c55e40;margin-top:10px;padding-top:10px}.refund-accordion__row{color:#374151;justify-content:space-between;align-items:center;padding:3px 0;font-size:13px;display:flex}.refund-accordion__row-label{padding-right:12px}.refund-accordion__row-value{white-space:nowrap;font-weight:600}.refund-accordion__row--bold,.refund-accordion__row--bold .refund-accordion__row-label{font-weight:600}.refund-accordion__row--deduction{color:#b91c1c}.refund-accordion__row--accent{color:#15803d}.refund-accordion__row--total{color:#15803d;font-size:14px;font-weight:600}.refund-accordion__row--total .refund-accordion__row-label{font-weight:600}.refund-accordion__row--balance{color:#1d4ed8;font-size:14px;font-weight:600}.refund-accordion__row--balance .refund-accordion__row-label{font-weight:600}.refund-updated-balance{background:#dc26260f;border:1px solid #dc262633;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.refund-updated-balance__label{color:#dc2626;font-size:14px;font-weight:600}.refund-updated-balance__value{color:#dc2626;font-size:15px;font-weight:700}.refund-accordion__divider{border:none;border-bottom:1px solid #d1d5db;margin:6px 0}.refund-accordion__divider--dashed{border-bottom-style:dashed}.refund-accordion__section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:2px 0 4px;font-size:11px;font-weight:600}.refund-accordion__note{color:#6b7280;margin-top:6px;font-size:11px;font-style:italic;line-height:1.45}.auth-wrapper{--auth-left-width:calc((100vw - 20px) * 1.2 / 2.2);background:#eee;min-height:100vh;padding:10px;display:flex;overflow-x:hidden}.auth-wrapper.auth-wrapper-center{justify-content:center;align-items:center;display:flex}.auth-left{background:url(/assets/new-login-bg-rzW72NAi.jpg) 50%/cover no-repeat;border-radius:8px;flex-direction:column;flex:1.2;align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.auth-left.signup-bg{background-image:url(/assets/signup-bg-new-CiMoUKOd.png)}.auth-left .auth-brand-logo{z-index:1;max-width:390px}.auth-left .auth-brand{text-align:center;z-index:1}.auth-left .auth-logo{filter:brightness(0)invert();height:64px;margin-bottom:24px}.auth-left .auth-tagline{color:#c4a458;letter-spacing:.5px;font-family:Playfair Display,serif;font-size:22px;font-weight:400}.auth-right{flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.auth-back-button{position:absolute;top:0;right:0}@media (width>=769px){.auth-wrapper:not(.auth-wrapper-center){min-height:auto;display:block}.auth-wrapper:not(.auth-wrapper-center) .auth-left{width:var(--auth-left-width);height:calc(100vh - 20px);position:fixed;top:10px;left:10px}.auth-wrapper:not(.auth-wrapper-center) .auth-right{width:calc(100vw - 20px - var(--auth-left-width));min-height:calc(100vh - 20px);margin-left:var(--auth-left-width);align-items:center}}.auth-card{flex-direction:column;width:100%;max-width:440px;display:flex}.auth-card.auth-card-wide{max-width:600px}.auth-card .auth-title-wrapper{margin-bottom:50px}@media (width<=768px){.auth-card .auth-title-wrapper{margin-bottom:30px}}.auth-card .auth-title-wrapper.no-btn{margin:0}.auth-card .auth-title{color:#000;text-align:center;font-family:BigCaslon,serif;font-size:40px;font-weight:400;line-height:48px}@media (width<=768px){.auth-card .auth-title{font-size:32px;line-height:40px}}.auth-card .auth-subtitle{color:#0009;text-align:center;max-width:386px;margin:16px auto 0;font-size:18px;font-weight:500;line-height:24px}.auth-card .auth-form{flex-direction:column;display:flex}.auth-card .auth-form .form-group{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.auth-card .auth-form .form-group label{color:#111827;margin-bottom:12px;font-size:14px;font-weight:500}.auth-card .auth-form .form-group input,.auth-card .auth-form .form-group select{-ms-border-radius:50px;-o-border-radius:50px;color:#000;background:#0000000d;border:none;border-radius:50px;outline:none;width:100%;min-height:56px;padding:18px 20px;font-size:16px}.auth-card .auth-form .form-group input::placeholder{color:#6b7280;font-weight:400}.auth-card .auth-form .input-with-icon{position:relative}.auth-card .auth-form .input-with-icon input{padding-right:50px}.auth-card .auth-form .input-with-icon .input-form-icon{color:#34454c;font-size:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.auth-card .auth-form .input-icon-wrap{align-items:center;display:flex;position:relative}.auth-card .auth-form .input-icon-wrap input{padding-right:50px}.auth-card .auth-form .input-icon-wrap .pw-eye-btn{color:#34454c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.auth-card .auth-form .input-icon-wrap .pw-eye-btn svg{width:20px;height:20px}.auth-card .auth-form .input-error{box-shadow:0 0 0 1px #dc262659,0 0 0 4px #dc262614;background:#dc26260a!important}.auth-card .auth-form .field-error{color:#dc2626;margin-top:8px;font-size:12.5px;font-weight:500;line-height:1.4}.auth-card .auth-form .form-row-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-card .auth-form .form-row-between{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.auth-card .forgot-link{color:#000;font-size:16px;line-height:normal}.auth-card .phone-input-wrap{align-items:stretch;gap:15px;display:flex}.auth-card .phone-input-wrap .phone-code-dropdown{flex:0 0 100px;position:relative}.auth-card .phone-input-wrap .country-code-trigger{-ms-border-radius:50px;-o-border-radius:50px;color:#000;cursor:pointer;background:#0000000d;border:none;border-radius:50px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;height:100%;padding:18px 16px;font-size:16px;display:flex}.auth-card .phone-input-wrap .country-code-trigger span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.auth-card .phone-input-wrap .country-code-trigger svg{flex-shrink:0}.auth-card .phone-input-wrap .country-code-trigger.open{box-shadow:0 0 0 2px #05b2dd2e}.auth-card .phone-input-wrap .country-code-menu{z-index:10;background:#fff;border:1px solid #11182714;border-radius:16px;flex-direction:column;width:100%;max-height:150px;padding:8px 0;display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 18px 40px #11182729}.auth-card .phone-input-wrap .location-search-wrap{z-index:11;background:#fff;border-bottom:1px solid #1118270d;padding:8px 12px;position:sticky;top:0}.auth-card .phone-input-wrap .location-search-input{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;min-height:36px!important;padding:8px 12px!important;font-size:14px!important}.auth-card .phone-input-wrap .location-search-input:focus{background:#fff!important;border-color:#05b2dd!important}.auth-card .phone-input-wrap .location-options-list{flex:1;max-height:220px;overflow-y:auto}.auth-card .phone-input-wrap .location-no-results{text-align:center;color:#64748b;padding:16px;font-size:14px}.auth-card .phone-input-wrap .country-code-option{text-align:left;cursor:pointer;color:#111827;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 16px;font-size:14px;display:flex}.auth-card .phone-input-wrap .country-code-option span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.auth-card .phone-input-wrap .country-code-option:hover,.auth-card .phone-input-wrap .country-code-option.active{background:#f4f4f2}.auth-card .phone-input-wrap .phone-number-input{flex:auto;min-width:0;width:auto!important}.auth-card .dob-row{grid-template-columns:1fr 1.5fr 1.2fr;gap:8px;display:grid}.auth-card .dob-row .dob-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px!important}.auth-card .checkbox-label{color:#3f3b35;cursor:pointer;align-items:center;gap:8px;min-height:26px;font-size:14px;display:flex;position:relative}.auth-card .checkbox-label input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.auth-card .checkbox-label input[type=checkbox]:checked+.checkbox-ui{background:#df8a21;border-color:#df8a21}.auth-card .checkbox-label input[type=checkbox]:checked+.checkbox-ui:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:9px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.auth-card .checkbox-label .checkbox-ui{background:#fff;border:1px solid #bdb7b0;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .18s;position:relative}.auth-card .checkbox-label-inline{color:#6b7280;cursor:pointer;white-space:normal;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.auth-card .checkbox-label-inline input[type=checkbox]{accent-color:#c4a458;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.auth-card .btn-primary{color:#fff;-ms-border-radius:30px;-o-border-radius:30px;cursor:pointer;-o-transition:all .3s linear;background:#05b2dd;border:none;border-radius:30px;margin-top:40px;padding:19px;font-size:18px;font-weight:400;line-height:normal;transition:all .3s linear}.auth-card .btn-primary:hover{background:#0891b2}.auth-card .btn-primary:disabled{opacity:.7;cursor:not-allowed}.auth-card .btn-full{width:100%}.auth-card .btn-loading{-ms-border-radius:50%;-o-border-radius:50%;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite authSpin;display:inline-block}.auth-card .auth-divider{color:#111827;justify-content:center;align-items:center;gap:10px;margin:40px 0;font-size:14px;font-weight:500;display:flex}.auth-card .auth-divider:before,.auth-card .auth-divider:after{content:"";opacity:.3;background:#00000080;flex:1;height:1px}.auth-card .social-login-row{justify-content:center;gap:16px;display:flex}.auth-card .social-login-row .social-icon-btn{-ms-border-radius:50%;-o-border-radius:50%;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.auth-card .social-login-row .social-icon-btn:disabled{opacity:.6;cursor:not-allowed}.auth-card .social-login-row .loading-spinner{border:2px solid #0003;border-top-color:#4285f4;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite authSpin}.auth-card .auth-footer-text{color:#111827;text-align:center;width:100%;margin-top:24px;font-size:16px}.auth-card .auth-check-icon{text-align:center;margin-bottom:16px;font-size:64px}.auth-card .step-progress{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.auth-card .step-progress:before{content:" ";z-index:0;background:#e8eaee;height:2px;position:absolute;top:16px;left:0;right:0}.auth-card .step-progress .step-item{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.auth-card .step-progress .step-item .step-circle{-ms-border-radius:50%;-o-border-radius:50%;color:#6b7280;-o-transition:all .3s linear;background:#e8eaee;border:2px solid #e8eaee;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13.5px;font-weight:600;transition:all .3s linear;display:flex}.auth-card .step-progress .step-item .step-label{color:#6b7280;font-size:11.5px;font-weight:500}.auth-card .step-progress .step-item.active .step-circle{color:#fff;background:#c4a458;border-color:#c4a458;box-shadow:0 0 0 4px #c4a45826}.auth-card .step-progress .step-item.active .step-label{color:#c4a458;font-weight:600}.auth-card .step-progress .step-item.done .step-circle{color:#fff;background:#059669;border-color:#059669}.auth-card .step-progress .step-item.done .step-label{color:#059669}.auth-card .otp-input-row{justify-content:center;gap:12px;margin:24px 0;display:flex}@media (width<=575px){.auth-card .otp-input-row{gap:8px}}.auth-card .otp-input-row .otp-box{text-align:center;-ms-border-radius:10px;-o-border-radius:10px;-o-transition:all .2s ease;color:#000;background:#0000000d;border:none;border-radius:10px;outline:none;font-size:20px;transition:all .2s;width:52px!important;height:56px!important;padding:0!important}@media (width<=575px){.auth-card .otp-input-row .otp-box{font-size:18px;width:44px!important;height:44px!important}}.auth-card .otp-input-row .otp-box:focus{outline:none}.auth-card .otp-input-row .otp-box input::placeholder{color:#6b7280;font-weight:400}.auth-card .upload-zone{-ms-border-radius:4px;-o-border-radius:4px;text-align:center;cursor:pointer;-o-transition:all .2s ease;color:#000;background-color:#ffffff26;border:1px dashed #00000080;border-radius:4px;padding:16px;transition:all .2s}.auth-card .upload-zone .upload-icon{margin-bottom:16px}.auth-card .upload-zone .upload-hint{color:#000;opacity:.6;font-size:14px;display:block}.auth-card .upload-zone .upload-filename{color:#111827;font-size:14px;font-weight:500}.auth-card .upload-zone.upload-dragover{background:#05b2dd14;border-width:2px;border-color:#05b2dd}.back-circle-btn{color:#000;cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}@media (width<=768px){.back-circle-btn{position:unset;margin-bottom:10px;margin-left:auto}}.large-icon-display{color:#374151;text-align:center;margin-bottom:20px;font-size:80px}.text-center{text-align:center}.mt-1{margin-top:4px}.checkbox-group{gap:8px}@keyframes authSpin{to{transform:rotate(360deg)}}@media (width<=768px){.auth-wrapper{min-height:100vh;display:flex}.auth-left{display:none}.auth-right{width:auto;min-height:auto;margin-left:0;padding:32px 20px}.auth-card .form-row-two{grid-template-columns:1fr!important;gap:0!important}.auth-card .phone-input-wrap{flex-direction:column;align-items:stretch}.auth-card .phone-input-wrap .phone-code-dropdown{flex:auto;width:100%}.auth-card .phone-input-wrap .country-code-trigger,.auth-card .phone-input-wrap .phone-number-input{width:100%!important}.auth-wrapper-center .auth-card{max-width:100%}}.cp-loading{color:#6b7280;justify-content:center;align-items:center;min-height:300px;font-family:Inter,Segoe UI,sans-serif;display:flex}.cp-page{padding:0 0 70px}.cp-page .sl-breadcrumbs{padding-left:0}.cp-page .cp-container{grid-template-columns:350px 1fr;gap:20px;display:grid}.cp-page .cp-sidebar .cp-nav{flex-direction:column;margin-bottom:24px;display:flex}.cp-page .cp-sidebar .cp-nav .cp-nav-btn{cursor:pointer;-o-transition:all .18s ease;color:#000;background:#fff;border:none;align-items:center;gap:12px;padding:16px 20px;font-size:20px;font-weight:500;line-height:22px;transition:all .18s;display:flex}.cp-page .cp-sidebar .cp-nav .cp-nav-btn .nav-icon{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cp-page .cp-sidebar .cp-nav .cp-nav-btn .nav-label{text-align:left;flex:1}.cp-page .cp-sidebar .cp-nav .cp-nav-btn.active{color:#fff;background:#d87b1e}.cp-page .cp-sidebar .cp-nav .cp-nav-btn.active .nav-icon{background:#fff}.cp-page .cp-sidebar .cp-nav .cp-nav-btn.active .nav-icon svg{filter:invert(75%)sepia(29%)saturate(6682%)hue-rotate(344deg)brightness(86%)contrast(96%)}.cp-page .cp-sidebar .cp-nav .cp-nav-btn:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.cp-page .cp-sidebar .cp-nav .cp-nav-btn:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.cp-page .cp-sidebar .cp-avatar-card{-ms-border-radius:8px;-o-border-radius:8px;text-align:center;background:#fff;border-radius:8px;padding:30px 20px}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-wrap{margin-bottom:12px}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar{width:120px;height:120px;margin:0 auto 8px;position:relative;overflow:visible}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-inner{border:2px solid #d87b1e;border-radius:50%;width:100%;height:100%;overflow:hidden}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-initials{color:#000;background:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.4rem;font-weight:600;display:inline-flex}.cp-page .cp-sidebar .cp-avatar-card .avatar-edit{cursor:pointer;z-index:3;background:#d87b1e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-card{padding-bottom:28px}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-name{margin:0 0 4px;font-weight:600}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-email{color:#9ca3af;margin:0 0 12px}.cp-page .cp-sidebar .cp-avatar-card .cp-avatar-upload{margin-top:30px;position:relative}.cp-page .cp-sidebar .cp-avatar-card .id-drag--small{color:#000;background:0 0;border:1px dashed #0003;border-radius:8px;flex-direction:column;align-items:center;padding:16px;font-size:14px;line-height:15px;display:flex}.cp-page .cp-sidebar .cp-avatar-card .id-drag--small svg{margin-bottom:24px}.cp-page .cp-sidebar .cp-avatar-card .id-drag--small .id-hint{opacity:.6;margin-top:8px}.cp-page .cp-sidebar .cp-avatar-card .id-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cp-page .cp-content .cp-section-header-left{flex-direction:column;gap:8px;display:flex}.cp-page .cp-content .cp-section-header-left .cp-section-title{color:#000;font-size:18px;font-weight:500;line-height:20px}.cp-page .cp-content .cp-section-header-left .cp-section-subtitle{color:#0009;font-size:14px;line-height:14px}.cp-page .cp-content .cp-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cp-page .cp-content .cp-form-grid--full{grid-template-columns:1fr}.cp-page .cp-content .cp-form-grid--2{grid-template-columns:repeat(2,1fr)}.cp-page .cp-content .cp-form-grid--4{grid-template-columns:repeat(4,1fr)}.cp-page .cp-content .cp-form-grid .col-span-1{grid-column:span 1}.cp-page .cp-content .cp-form-grid .col-span-2{grid-column:span 2}.cp-page .cp-content .cp-form-grid .col-span-3{grid-column:span 3}.cp-page .cp-content .cp-form-grid .col-span-4{grid-column:span 4}.cp-page .cp-content .cp-section-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.cp-page .cp-content .cp-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-page .cp-content .btn{text-align:center;cursor:pointer;-o-transition:all .3s linear;border-radius:999px;justify-content:center;min-width:150px;height:46px;padding:12px 24px;font-size:18px;font-weight:400;line-height:1;transition:all .3s linear}@media (width<=500px){.cp-page .cp-content .btn{flex:none;width:100%}}.cp-page .cp-content .btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.cp-page .cp-content .btn-outline{color:#000;background:0 0;border:1px solid #000}.cp-page .cp-content .btn-outline:hover{background:#ffffff8c}.cp-page .cp-content .btn-update{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.cp-page .cp-content .btn-update:hover{background:#cf7212;border-color:#cf7212}.cp-page .cp-content .cp-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;display:grid}.cp-page .cp-content .cp-view-field{flex-direction:column;gap:8px;min-width:0;padding:14px 30px;display:flex}.cp-page .cp-content .cp-view-field:nth-child(odd){border-right:1px solid #0000001a;padding-left:14px}.cp-page .cp-content .cp-view-label{color:#0009;font-size:14px;font-weight:400;line-height:17px}.cp-page .cp-content .cp-view-value{color:#000;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:23px;display:flex}.cp-page .cp-content .cp-view-value svg{flex:none}.cp-page .cp-content .cp-view-proof{margin-top:24px;padding-left:14px}.cp-page .cp-content .cp-view-proof-card{background:#fff;border-radius:4px;align-items:center;gap:10px;width:fit-content;min-width:210px;padding:12px;display:flex}.cp-page .cp-content .cp-view-proof-icon{color:#fff;background:#d87b1e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:inline-flex}.cp-page .cp-content .cp-view-proof-info{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-page .cp-content .cp-view-proof-info strong{color:#000;white-space:break-spaces;word-break:break-word;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.cp-page .cp-content .cp-view-proof-info span{color:#0009;font-size:12px;line-height:12px}.cp-page .cp-content .cp-proof-delete{cursor:pointer;margin-left:auto;display:flex}.cp-page .cp-content .cp-form-narrow{max-width:450px}.cp-page .cp-content .cp-form-narrow .cp-form-group{margin-bottom:24px}.cp-page .cp-content .cp-form-narrow .cp-form-group label{margin-bottom:8px}.cp-page .cp-content .col-span-four{grid-column:span 2}.cp-page .cp-content .cp-form-group{margin-bottom:16px}@media (width<=500px){.cp-page .cp-content .cp-form-group{grid-column:span 2;gap:0}}.cp-page .cp-content .cp-form-group label{color:#000;text-transform:none;letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:500;line-height:17px;display:block}.cp-page .cp-content .cp-input{-ms-border-radius:50px;-o-border-radius:50px;color:#000;box-sizing:border-box;-o-transition:all .18s ease;background:#0000000d;border:1px solid #0000000d;border-radius:50px;outline:none;width:100%;min-height:56px;padding:14px 18px;font-size:16px;line-height:19px;transition:all .18s}@media (width<=500px){.cp-page .cp-content .cp-input{min-height:46px}}.cp-page .cp-content .cp-input::placeholder{color:#0009}.cp-page .cp-content .input-with-toggle{position:relative}.cp-page .cp-content .input-with-toggle .cp-input{padding-right:52px}.cp-page .cp-content .pw-toggle{cursor:pointer;color:var(--gray-600);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:1.05rem;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cp-page .cp-content .pw-toggle:focus{outline:none}.cp-page .cp-content .cp-select{-ms-border-radius:50px;-o-border-radius:50px;color:#000;box-sizing:border-box;appearance:none;-o-transition:all .18s ease;background:#0000000d;border:none;border-radius:50px;outline:none;width:100%;min-height:56px;padding:14px 18px;font-size:16px;line-height:19px;transition:all .18s}@media (width<=500px){.cp-page .cp-content .cp-select{min-height:46px}}.cp-page .cp-content .cp-select::placeholder{color:#0009}.cp-page .cp-content .phone-group .phone-row{align-items:center;gap:12px;display:flex}.cp-page .cp-content .phone-input-wrapper{height:56px}@media (width<=500px){.cp-page .cp-content .phone-input-wrapper{height:46px}}.cp-page .cp-content .phone-input-wrapper .dial-code-selector{background-color:#0000000d;border-radius:50px}.cp-page .cp-content .phone-input-wrapper .dial-code-selector:focus{box-shadow:none;outline:none}.cp-page .cp-content .phone-input-wrapper .dial-code-trigger{border-radius:50px}.cp-page .cp-content .phone-input-wrapper .phone-number-field{background-color:#0000000d;border-radius:50px}.cp-page .cp-content .phone-input-wrapper .phone-number-field:focus{box-shadow:none;outline:none}.cp-page .cp-content .country-select{background:#fff;border:1px solid #00000014;border-radius:28px;padding:10px 12px}.cp-page .cp-content .phone-input{flex:1}.cp-page .cp-content .id-proof-group .id-upload{position:relative}.cp-page .cp-content .id-drag{text-align:center;color:#000;background-color:#ffffff26;border:1px dashed #00000080;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.cp-page .cp-content .id-drag .id-drag-text{color:#000;font-size:16px;line-height:19px}.cp-page .cp-content .id-drag .id-hint{color:#000;margin-top:0;font-size:16px;font-weight:500;line-height:19px}.cp-page .cp-content .id-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cp-page .cp-content .input-wrapper{align-items:center;display:flex;position:relative}.cp-page .cp-content .input-wrapper .input-icon{color:#6b7280;pointer-events:none;position:absolute;right:18px}.cp-page .cp-content .input-wrapper .input-icon.op-60{opacity:.6}.cp-page .cp-content .input-wrapper .cp-input{padding-right:46px}.cp-page .cp-content .cp-select-wrap{position:relative}.cp-page .cp-content .cp-select-trigger{color:#111;cursor:pointer;background:#0000000d;border:1px solid #0000;border-radius:999px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:15px 22px;font-size:16px;line-height:1.2;transition:box-shadow .2s,background-color .2s,border-color .2s;display:flex}@media (width<=500px){.cp-page .cp-content .cp-select-trigger{min-height:46px}}.cp-page .cp-content .cp-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-page .cp-content .cp-select-trigger .is-placeholder{color:#0009}.cp-page .cp-content .cp-select-trigger svg{color:#111;flex-shrink:0;width:16px;height:16px;transition:transform .2s}.cp-page .cp-content .cp-select-trigger.open svg{transform:rotate(180deg)}.cp-page .cp-content .cp-select-menu{z-index:5;background:#fff;border:1px solid #11111114;border-radius:18px;width:100%;max-height:400px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 40px #1118271f}.cp-page .cp-content .cp-select-option{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px;display:flex}.cp-page .cp-content .cp-select-option:hover,.cp-page .cp-content .cp-select-option.active{background:#f4f4f2}.cp-page .cp-content .address-row{grid-template-columns:2fr 1fr 1fr 1fr;gap:0 16px;width:100%;margin-bottom:16px;display:grid}.cp-page .cp-content .address-row .cp-form-group{margin-bottom:0}.cp-page .cp-content .address-row .city-field .cp-input,.cp-page .cp-content .address-row .state-field .cp-input,.cp-page .cp-content .address-row .country-field .cp-input,.cp-page .cp-content .address-row .zip-field .cp-input{width:100%}.cp-page .cp-content .form-row.cols-2{grid-template-columns:repeat(2,1fr);gap:0 16px;width:100%;display:grid}.cp-page .cp-content .form-row.cols-4{grid-template-columns:repeat(4,1fr);gap:0 16px;width:100%;display:grid}@media (width<=500px){.cp-page .cp-content .form-row.cols-4 .cp-form-group{grid-column:span 4}}.cp-page .cp-content .cp-btn-primary{color:#fff;-ms-border-radius:8px;-o-border-radius:8px;cursor:pointer;-o-transition:all .2s ease;background:#0b132b;border:1px solid #0b132b;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:700;transition:all .2s}.cp-page .cp-content .cp-btn-primary:hover:not(:disabled){background:#2d2d45;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.cp-page .cp-content .cp-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cp-page .cp-content .cp-msg{-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin-bottom:20px;padding:12px 18px;font-size:14px;font-weight:500}.cp-page .cp-content .cp-msg.cp-msg-success{color:#059669;background:#10b9811f}.cp-page .cp-content .cp-msg.cp-msg-error{color:#dc2626;background:#ef44441f}@media (width<=768px){.cp-page .cp-container{grid-template-columns:1fr}}@media (width<=600px){.cp-page{padding:40px 12px}.cp-page .cp-content .cp-form-grid{grid-template-columns:1fr}.cp-page .cp-content .cp-view-grid{grid-template-columns:1fr;gap:7px}.cp-page .cp-content .cp-view-field{border-bottom:1px solid #0f172a14;padding-left:14px;border-right:none!important}.cp-page .cp-content .cp-section-header{flex-direction:column;align-items:flex-start}}.cp-wishlist-container{padding:120px 4% 60px}.cp-wishlist-title{color:#1a1a2e;letter-spacing:-.5px;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:400}@media (width<=768px){.cp-wishlist-title{font-size:2.1rem}}@media (width<=600px){.cp-wishlist-container{padding:100px 5% 40px}.cp-wishlist-title{font-size:1.8rem}}.wishlist-card-swiper{width:100%;height:100%}.wishlist-card-swiper .swiper-pagination{z-index:10;flex-direction:column;align-items:center;gap:5px;width:auto;display:flex;position:absolute;inset:16px auto auto 16px}.wishlist-card-swiper .swiper-pagination-bullet{opacity:1;background:#ffffff73;border-radius:4px;width:4px;height:8px;transition:all .3s;margin:0!important}.wishlist-card-swiper .swiper-pagination-bullet-active{background:#fff;height:18px}.cp-error-text{color:#ff4d4f;margin-top:4px;font-size:12px;display:block}.cp-input-error{border-color:#ff4d4f!important}.wishlist-page-wrapper{flex-direction:column;min-height:100vh;display:flex}.wishlist-page-wrapper .sl-breadcrumbs{padding:0!important}.wishlist-page-wrapper .sl-breadcrumbs ol{padding-top:0}.wishlist-page-wrapper .listing-split{margin-top:30px}.wishlist-container .wishlist-empty-state{text-align:center;flex-direction:column;align-items:center;padding:50px 20px 80px;display:flex}.wishlist-container .wishlist-empty-state .empty-icon{margin-bottom:16px;font-size:2.5rem}.wishlist-container .wishlist-empty-state .empty-title{color:#111827;margin:0 0 8px;font-family:BigCaslon,Georgia,serif;font-size:2rem;font-weight:400}.wishlist-container .wishlist-empty-state .empty-description{color:#6b7280;margin:0 0 8px}.wishlist-container .wishlist-grid{grid-template-columns:repeat(3,1fr);gap:24px 16px;margin:40px 0 80px;display:grid}.wishlist-card{background-color:#fff;border-radius:8px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.wishlist-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.wishlist-card .card-image-wrapper{background-color:#e5e7eb;height:220px;position:relative}.wishlist-card .card-image-wrapper .card-image{object-fit:cover;width:100%;height:100%}.wishlist-card .card-image-wrapper .card-placeholder{justify-content:center;align-items:center;height:100%;font-size:3rem;display:flex}.wishlist-card .card-image-wrapper .image-nav-dots{z-index:10;flex-direction:column;gap:5px;display:flex;position:absolute;top:16px;left:16px}.wishlist-card .card-image-wrapper .image-nav-dots .nav-dot{cursor:pointer;background-color:#ffffff73;border-radius:4px;width:4px;transition:all .3s}.wishlist-card .card-image-wrapper .image-nav-dots .nav-dot.active{background-color:#fff;width:4px;height:18px}.wishlist-card .card-image-wrapper .image-nav-dots .nav-dot:not(.active){height:8px}.wishlist-card .card-image-wrapper .heart-button{z-index:10;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000002e}.wishlist-card .card-image-wrapper .heart-button:hover{transform:scale(1.1)}.wishlist-card .card-image-wrapper .perks-badges{z-index:10;color:#fff;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.wishlist-card .card-image-wrapper .perks-badges .perk-badge{white-space:nowrap;text-overflow:ellipsis;background-color:#0d5c75;border-radius:12px;max-width:80%;padding:4px 10px;overflow:hidden}.wishlist-card .card-image-wrapper .perks-badges .perk-count{white-space:nowrap;background-color:#000;border-radius:12px;flex-shrink:0;padding:4px 8px}.wishlist-card .card-body{flex-direction:column;flex:1;padding:14px;display:flex}.wishlist-card .card-body .card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wishlist-card .card-body .card-header .card-title{color:#000;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-family:BigCaslon,serif;font-size:18px;font-weight:400;line-height:22px;overflow:hidden}.wishlist-card .card-body .card-header .card-rating{color:#000c;background-color:#f6f6f6;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:50px;margin-left:12px;padding:2px 6px;font-size:14px;font-weight:600;display:flex}.wishlist-card .card-body .card-description{color:#0009;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:14px;overflow:hidden}.wishlist-card .card-body .card-specs{color:#000;margin:0 0 20px;font-size:14px;font-weight:500}.wishlist-card .card-body .card-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.wishlist-card .card-body .card-footer .card-price-section{flex:1}.wishlist-card .card-body .card-footer .card-price-section .card-price-old{color:#0009;font-size:14px;text-decoration:line-through}.wishlist-card .card-body .card-footer .card-price-section .card-price-new,.wishlist-card .card-body .card-footer .card-price-section .card-price-new .price-label{color:#000;font-size:18px;font-weight:500;line-height:20px}.wishlist-card .card-body .card-footer .card-cta-button{color:#000;cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:60px;padding:11px 14px;font-size:14px;font-weight:400;line-height:16px;text-decoration:none;transition:all .2s;display:inline-block}.wishlist-card .card-body .card-footer .card-cta-button:hover{color:#fff;background-color:#1a1a2e;border-color:#1a1a2e}.wishlist-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wishlist-modal{background:#f4f4f4;border-radius:8px;width:90%;max-width:430px;overflow:hidden;box-shadow:0 10px 25px #0003}.wishlist-modal .modal-header{background:#fff;justify-content:space-between;align-items:center;padding:24px;display:flex}.wishlist-modal .modal-header .modal-title{color:#000;margin:0;font-family:BigCaslon,serif;font-size:26px;font-weight:400;line-height:26px}.wishlist-modal .modal-header .modal-close-button{cursor:pointer;color:#000;background:0 0;border:none;padding:0;font-size:28px;font-weight:300;line-height:1;transition:opacity .2s}.wishlist-modal .modal-header .modal-close-button:hover{opacity:.7}.wishlist-modal .modal-body{text-align:center;background-color:#eee;padding:24px}.wishlist-modal .modal-body .modal-question-title{color:#000;margin:0 0 6px;font-size:18px;font-weight:500;line-height:18px}.wishlist-modal .modal-body .modal-question-text{color:#0009;max-width:262px;margin:0 auto;font-size:14px;line-height:14px}.wishlist-modal .modal-body .modal-question-icon{justify-content:center;margin-bottom:30px;display:flex}.wishlist-modal .modal-actions{background-color:#eee;border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 24px;display:flex}.wishlist-modal .modal-actions .modal-button{text-align:center;cursor:pointer;-o-transition:all .3s linear;border-radius:999px;flex:1;justify-content:center;height:56px;padding:12px 24px;font-size:18px;font-weight:400;line-height:1;transition:all .3s linear}.wishlist-modal .modal-actions .modal-button.cancel-button{color:#000;background:0 0;border:1px solid #000}.wishlist-modal .modal-actions .modal-button.cancel-button:hover{background:#ffffff8c}.wishlist-modal .modal-actions .modal-button.remove-button{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.wishlist-modal .modal-actions .modal-button.remove-button:hover{background:#cf7212;border-color:#cf7212}.wishlist-loading{color:#6b7280;justify-content:center;align-items:center;min-height:100vh;font-size:1rem;display:flex}@media (width<=991px){.wishlist-container{padding:16px}.wishlist-container .wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0 60px}.wishlist-container .wishlist-grid .card-body .card-specs{margin-bottom:16px}.wishlist-page-wrapper .sl-breadcrumbs{padding-top:85px}}@media (width<=575px){.wishlist-container{padding:16px}.wishlist-container .wishlist-grid{grid-template-columns:1fr}.wishlist-modal{width:95%;max-width:90vw}}@media (width<=640px){.wishlist-page-wrapper .sl-breadcrumbs{padding-top:70px}}@media (width<=500px){.wishlist-container{padding:12px}.wishlist-container .wishlist-grid{grid-template-columns:1fr}.wishlist-container .card-body .card-specs{margin-bottom:12px}.wishlist-container .wishlist-empty-state{padding:60px 16px}.wishlist-container .wishlist-empty-state .empty-icon{font-size:2.5rem}.wishlist-card .card-image-wrapper{height:180px}.wishlist-modal .modal-body{padding:24px 16px}.wishlist-modal .modal-body .modal-actions{flex-direction:column}.wishlist-modal .modal-body .modal-actions .modal-button{padding:14px 0}}.notification-settings-page{color:#151311;background:#e9e9e9;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.notification-settings-page .sl-breadcrumbs{padding:0}.notification-settings-page .sl-breadcrumbs ol{padding-top:0}.notification-settings-page .notification-settings-main{flex:1 0 auto;padding:100px 0 60px}.notification-settings-page .notification-settings-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.notification-settings-page .notification-settings-hero-copy{min-width:0}.notification-settings-page .notification-settings-hero-copy p{color:#0009;font-size:14px;line-height:14px}.notification-settings-page .notification-settings-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.notification-settings-page .notification-settings-btn{cursor:pointer;-o-transition:all .3s linear;border-radius:999px;min-width:150px;height:46px;padding:12px 24px;font-family:inherit;font-size:18px;line-height:1;transition:all .3s linear}.notification-settings-page .notification-settings-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.notification-settings-page .notification-settings-btn-secondary{color:#000;background:0 0;border:1px solid #000}.notification-settings-page .notification-settings-btn-secondary:hover{background:#ffffff8c}.notification-settings-page .notification-settings-btn-primary{color:#fff;background:#d87b1e;border:1px solid #d87b1e}.notification-settings-page .notification-settings-btn-primary:hover{background:#cf7212;border-color:#cf7212}.notification-settings-page .notification-settings-section{margin-top:24px}.notification-settings-page .notification-settings-section-header{margin-bottom:16px}.notification-settings-page .notification-settings-section-header h2{color:#000;margin:0;font-size:24px;font-weight:500;line-height:26px}.notification-settings-page .notification-settings-section-header p{color:#0009;margin:8px 0 0;font-size:14px;line-height:14px}.notification-settings-page .notification-settings-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.notification-settings-page .notification-settings-global-card{background:#fff;border-radius:8px;align-items:center;gap:16px;min-height:90px;padding:16px;display:flex}.notification-settings-page .notification-settings-global-icon{color:#000;background:#d87b1e66;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.notification-settings-page .notification-settings-global-icon svg{stroke-width:1.5px;font-size:22px}.notification-settings-page .notification-settings-global-copy{flex:1;min-width:0}.notification-settings-page .notification-settings-global-copy h3{color:#000;margin:0;font-size:18px;font-weight:500;line-height:20px}.notification-settings-page .notification-settings-global-copy p{color:#0009;margin:8px 0 0;font-size:14px;line-height:14px}.notification-settings-page .notification-settings-activity-controls{align-items:center;gap:12px;display:flex}.notification-settings-page .notification-settings-activity-toggle-wrap{align-items:center;display:flex}.notification-settings-page .notification-settings-toggle{cursor:pointer;-o-transition:all .3s linear;background:#ced4db;border:0;border-radius:999px;flex-shrink:0;width:40px;height:20px;padding:0;transition:all .3s linear;position:relative}.notification-settings-page .notification-settings-toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.notification-settings-page .notification-settings-toggle span{-o-transition:all .3s linear;background:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s linear;position:absolute;top:2px;left:2px}.notification-settings-page .notification-settings-toggle.is-on{background:#34c759}.notification-settings-page .notification-settings-toggle.is-on span{transform:translate(20px)}.notification-settings-page .notification-settings-activity-list{flex-direction:column;display:flex}.notification-settings-page .notification-settings-activity-row{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.notification-settings-page .notification-settings-activity-row:last-child{border-bottom:none}.notification-settings-page .notification-settings-activity-copy{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.notification-settings-page .notification-settings-activity-icon{color:#34454c;background:#0000001a;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.notification-settings-page .notification-settings-activity-icon svg{stroke-width:1.5px;font-size:16px}.notification-settings-page .notification-settings-activity-text{min-width:0}.notification-settings-page .notification-settings-activity-text h3{color:#000;margin:0;font-size:16px;font-weight:500;line-height:18px}.notification-settings-page .notification-settings-activity-text p{color:#0009;max-width:560px;margin:8px 0 0;font-size:14px;line-height:14px}.notification-settings-page .notification-settings-frequency{flex-shrink:0;position:relative}.notification-settings-page .notification-settings-frequency-btn{color:#000;cursor:pointer;-o-transition:all .3s linear;background:0 0;border:1.5px solid #2d2925;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;min-width:196px;height:46px;padding:0 14px;font-size:16px;transition:all .3s linear;display:inline-flex}.notification-settings-page .notification-settings-frequency-btn:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.notification-settings-page .notification-settings-frequency-btn svg{-o-transition:all .3s linear;flex-shrink:0;font-size:14px;transition:all .3s linear}.notification-settings-page .notification-settings-frequency-btn:hover{background:#e8e8e8}.notification-settings-page .notification-settings-frequency-btn .is-open{transform:rotate(180deg)}.notification-settings-page .notification-settings-frequency-menu{z-index:10;background:#fff;border:1px solid #11182714;border-radius:12px;min-width:240px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #11182724}.notification-settings-page .notification-settings-frequency-option{text-align:left;color:#49433d;cursor:pointer;-o-transition:all .3s linear;background:0 0;border:0;width:100%;padding:10px 14px;font-size:13px;line-height:1.2;transition:all .3s linear}.notification-settings-page .notification-settings-frequency-option:hover,.notification-settings-page .notification-settings-frequency-option.active{color:#151311;background:#f4f4f2}@media (width<=900px){.notification-settings-page .notification-settings-global-grid{grid-template-columns:1fr}}@media (width<=760px){.notification-settings-page .notification-settings-main{padding:80px 0 50px}.notification-settings-page .notification-settings-hero{flex-direction:column;margin-bottom:22px}.notification-settings-page .notification-settings-actions{width:100%}.notification-settings-page .notification-settings-section-header h2{font-size:20px}.notification-settings-page .notification-settings-activity-row{flex-direction:column;align-items:flex-start}.notification-settings-page .notification-settings-frequency,.notification-settings-page .notification-settings-frequency-btn{width:100%}.notification-settings-page .notification-settings-frequency-menu{width:100%;min-width:0}}@media (width<=520px){.notification-settings-page .notification-settings-actions .notification-settings-btn{width:100%}.notification-settings-page .notification-settings-global-card{padding:14px}.notification-settings-page .notification-settings-global-copy p,.notification-settings-page .notification-settings-activity-text p{max-width:none}}.cn-page{color:#151311;background:#e9e9e9;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.cn-main{flex:1 0 auto;padding:100px 0 60px}.cn-main .sl-breadcrumbs{padding:0}.cn-main .sl-breadcrumbs ol{padding-top:0}.cn-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.cn-title{color:#151311;margin:0 0 4px;font-size:28px;font-weight:700}.cn-subtitle{color:#0009;margin:0;font-size:14px}.cn-back-btn{cursor:pointer;color:#7a9e9a;background:0 0;border:none;margin-bottom:6px;padding:0;font-size:13px;display:block}.cn-back-btn:hover{text-decoration:underline}.cn-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cn-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.cn-btn:disabled{opacity:.6;cursor:not-allowed}.cn-btn.cn-btn-primary{color:#fff;background:#34454c}.cn-btn.cn-btn-primary:hover:not(:disabled){opacity:.85}.cn-btn.cn-btn-secondary{color:#34454c;background:#fff;border:1.5px solid #34454c}.cn-btn.cn-btn-secondary:hover:not(:disabled){background:#f5f5f5}.cn-search-wrap{align-items:center;display:flex;position:relative}.cn-search-icon{color:#888;pointer-events:none;font-size:16px;position:absolute;left:12px}.cn-search-input{background:#fff;border:1.5px solid #d3d3d3;border-radius:8px;outline:none;width:240px;height:40px;padding:0 14px 0 36px;font-size:14px}.cn-search-input:focus{border-color:#7a9e9a}.cn-sort-wrap{position:relative}.cn-sort-btn{cursor:pointer;background:#fff;border:1.5px solid #d3d3d3;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;display:flex}.cn-sort-btn:hover{border-color:#7a9e9a}.cn-sort-menu{z-index:50;background:#fff;border:1.5px solid #d3d3d3;border-radius:8px;min-width:140px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.cn-sort-option{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-size:14px;display:block}.cn-sort-option:hover{background:#f5f5f5}.cn-sort-option.active{color:#7a9e9a;font-weight:600}.cn-tabs{border-bottom:1px solid #d3d3d3;gap:4px;margin-bottom:16px;display:flex}.cn-tab{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s}.cn-tab.active{color:#34454c;border-bottom-color:#34454c}.cn-tab:hover:not(.active){color:#34454c}.cn-sub-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cn-unread-count{color:#555;font-size:14px}.cn-mark-all{color:#7a9e9a;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.cn-mark-all:hover{text-decoration:underline}.cn-list{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.cn-item{cursor:default;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:16px;padding:18px 20px;transition:background .15s;display:flex}.cn-item:last-child{border-bottom:none}.cn-item.unread{cursor:pointer;background:#f8fffe}.cn-item.unread:hover{background:#f0faf9}.cn-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.cn-item-body{flex:1;min-width:0}.cn-item-title{color:#151311;margin-bottom:4px;font-size:15px;font-weight:600}.cn-item-message{color:#555;font-size:13px;line-height:1.5}.cn-item-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cn-meta-tag{color:#777;background:#f5f5f5;border-radius:4px;padding:2px 8px;font-size:12px}.cn-meta-tag strong{color:#444}.cn-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cn-unread-dot{background:#7a9e9a;border-radius:50%;width:8px;height:8px}.cn-item-date{color:#999;white-space:nowrap;font-size:12px}.cn-view-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#7a9e9a,#5f837f);border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 4px #7a9e9a33}.cn-view-btn:hover{background:linear-gradient(135deg,#8cb0ab,#6b8f8b);transform:translateY(-1px);box-shadow:0 4px 8px #7a9e9a59}.cn-view-btn:active{transform:translateY(0);box-shadow:0 1px 2px #7a9e9a33}.cn-empty{text-align:center;color:#888;padding:60px 20px}.cn-empty .spinner{border:3px solid #e0e0e0;border-top-color:#7a9e9a;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite spin}.cn-empty .cn-empty-icon{margin-bottom:12px;font-size:40px}.cn-empty h3{color:#444;margin-bottom:6px;font-size:18px;font-weight:600}.cn-empty p{font-size:14px}.cn-pagination{justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.cn-page-btn{cursor:pointer;background:#fff;border:1.5px solid #d3d3d3;border-radius:6px;height:36px;padding:0 16px;font-size:14px}.cn-page-btn:hover:not(:disabled){color:#7a9e9a;border-color:#7a9e9a}.cn-page-btn:disabled{opacity:.5;cursor:not-allowed}.cn-page-info{color:#666;font-size:14px}.cn-loading{text-align:center;color:#888;padding:60px 20px}.cn-loading .spinner{border:3px solid #e0e0e0;border-top-color:#7a9e9a;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite spin}.cn-loading p{font-size:14px}.cn-section{background:#fff;border-radius:12px;margin-bottom:24px;padding:28px;box-shadow:0 1px 4px #0000000f}.cn-section-head{margin-bottom:24px}.cn-section-head h2{color:#151311;margin:0 0 4px;font-size:18px;font-weight:700}.cn-section-head p{color:#0009;margin:0;font-size:14px}.cn-global-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.cn-global-grid{grid-template-columns:1fr}}.cn-global-card{border:1.5px solid #e8e8e8;border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.cn-global-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.cn-global-icon.cn-icon-email{color:#7a9e9a;background:#e3f0ef}.cn-global-icon.cn-icon-push{color:#5c6bc0;background:#e8eaf6}.cn-global-copy{flex:1}.cn-global-copy h3{margin:0 0 4px;font-size:15px;font-weight:600}.cn-global-copy p{color:#777;margin:0;font-size:13px}.cn-toggle{cursor:pointer;background:#ccc;border:none;border-radius:13px;flex-shrink:0;width:46px;height:26px;transition:background .2s;position:relative}.cn-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cn-toggle.is-on{background:#7a9e9a}.cn-toggle.is-on span{left:23px}.cn-toggle:disabled{opacity:.5;cursor:not-allowed}.cn-activity-list{flex-direction:column;gap:0;display:flex}.cn-activity-row{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.cn-activity-row:last-child{border-bottom:none;padding-bottom:0}.cn-activity-row:first-child{padding-top:0}.cn-activity-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.cn-activity-icon{color:#7a9e9a;background:#f0f5f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.cn-activity-info h3{margin:0 0 4px;font-size:15px;font-weight:600}.cn-activity-info p{color:#777;margin:0;font-size:13px}.cn-activity-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.cn-activity-toggle-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.cn-toggle-label{color:#999;font-size:11px}.cn-freq-wrap{position:relative}.cn-freq-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d3d3d3;border-radius:8px;align-items:center;gap:6px;min-width:140px;height:36px;padding:0 12px;font-size:13px;display:flex}.cn-freq-btn:hover:not(:disabled){border-color:#7a9e9a}.cn-freq-btn:disabled{opacity:.5;cursor:not-allowed}.cn-freq-btn span{flex:1}.cn-freq-menu{z-index:50;background:#fff;border:1.5px solid #d3d3d3;border-radius:8px;min-width:180px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.cn-freq-option{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-size:13px;display:block}.cn-freq-option:hover{background:#f5f5f5}.cn-freq-option.active{color:#7a9e9a;font-weight:600}.host-signup-wrapper{--host-signup-left-width:calc((100vw - 20px) * 1.2 / 2.2);align-items:center}.host-signup-wrapper .auth-left{background-position:50%}.host-signup-wrapper .host-signup-left{height:calc(100vh - 20px)}.host-signup-wrapper .host-signup-right{align-items:flex-start;min-height:calc(100vh - 20px)}.host-signup-wrapper .host-signup-card{max-width:530px}.host-signup-wrapper .host-signup-card:has(.back-circle-btn){padding-top:60px}@media (width<=768px){.host-signup-wrapper .host-signup-card:has(.back-circle-btn){padding-top:0}}.host-signup-wrapper .auth-title-wrapper{margin-bottom:30px}.host-signup-wrapper .auth-title{font-size:40px;line-height:normal}.host-signup-wrapper .auth-subtitle{margin-top:16px}.host-signup-wrapper .back-circle-btn{z-index:2}@media (width>=769px){.host-signup-wrapper{min-height:auto;display:block}.host-signup-wrapper .host-signup-left{width:var(--host-signup-left-width);position:fixed;top:10px;left:10px}.host-signup-wrapper .host-signup-right{width:calc(100vw - 20px - var(--host-signup-left-width));margin-left:var(--host-signup-left-width)}}.host-progress{margin-bottom:30px}.host-progress-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.host-progress-label,.host-progress-pct{color:#000;font-size:16px;font-weight:500;line-height:normal}.host-progress-label{font-weight:400!important}.host-progress-wrap{background-color:#fff;border-radius:50px;padding:4px}.host-progress-track{border-radius:999px;width:100%;height:10px;overflow:hidden}.host-progress-fill{border-radius:inherit;background:#d87b1e;height:100%;transition:width .35s}.host-progress-complete{width:100%;max-width:500px;margin-left:auto;margin-right:auto}.host-section-label{color:#111827;margin-bottom:4px;font-size:14px;font-weight:500;line-height:normal}.host-section-label.mb-3{margin-bottom:24px}.host-section-help{color:#000;margin:0;font-size:14px}.location-dropdown-wrap{display:block}.location-code-dropdown{width:100%;flex:auto!important}.location-trigger{width:100%}.location-trigger:disabled{cursor:not-allowed;opacity:.65}.location-menu{max-height:280px}.host-currency-dropdown .host-currency-trigger{min-height:58px}.host-currency-dropdown .host-currency-trigger span{min-width:0}.host-currency-dropdown .host-currency-menu{z-index:30;max-height:240px;overflow-y:auto}.host-upload-zone{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;margin-top:16px;margin-bottom:24px;display:flex;position:relative}.host-upload-zone.has-file{min-height:86px}.host-upload-zone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.host-upload-file-row{z-index:5;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;position:relative}.host-upload-clear{color:#05b2dd;cursor:pointer;background:#05b2dd1a;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.onboard-status-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding-top:26px;display:flex}.onboard-status-icon{color:#05b2dd;width:58px;height:58px;margin-bottom:18px}.host-status-email{color:#05b2dd;word-break:break-word;font-size:18px;font-weight:500}.host-status-actions{flex-wrap:wrap;gap:14px;width:100%;max-width:420px;margin-top:28px;display:flex}.host-status-button{text-align:center;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;width:auto!important;margin-top:0!important}.host-status-button-secondary{color:#1f2937!important;background:#fff!important;border:1px solid #1118271f!important}.dev-banner{text-align:left;background:#fff8e6;border:1px solid #f4d48a;border-radius:14px;width:100%;max-width:420px;margin-top:20px;padding:14px 16px}.dev-banner-title{color:#8a4f00;margin:0 0 8px;font-size:12px;font-weight:700}.dev-banner-link{color:#05b2dd;word-break:break-all;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.onboard-verify-link{color:#000;cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:500;text-decoration:underline}@media (width<=1200px){.host-signup-wrapper .host-signup-left{flex:1}.host-signup-wrapper .host-signup-card{max-width:640px}}@media (width<=768px){.host-signup-wrapper{align-items:stretch;display:flex}.host-signup-wrapper .host-signup-left{height:auto}.host-signup-wrapper .host-signup-right{align-items:center;width:auto;min-height:auto;margin-left:0}.host-signup-wrapper .auth-title{font-size:34px}.host-signup-wrapper .host-signup-card{max-width:100%}.host-status-actions{flex-direction:column}}.host-portal{background:#f5f6f8;min-height:100vh;display:flex}.host-sidebar{z-index:1000;background:linear-gradient(#000 0%,#064f6e 100%);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:24px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=991px){.host-sidebar{position:fixed;transform:translate(-100%);box-shadow:4px 0 24px #00000026}.host-sidebar.open{transform:translate(0)}}.host-sidebar .sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;padding:0 15px 13px;display:flex}.host-sidebar .sidebar-brand .sidebar-logo-link{flex:1;text-decoration:none}.host-sidebar .sidebar-brand .sidebar-logo{letter-spacing:5px;color:#fff;font-family:Playfair Display,serif;font-size:17px;font-weight:400;line-height:1;display:block}.host-sidebar .sidebar-brand .sidebar-logo span{color:#fff}.host-sidebar .sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:14px;padding:24px 15px;display:flex;overflow-y:auto}.host-sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.host-sidebar .sidebar-nav::-webkit-scrollbar-track{background:0 0;border-radius:10px}.host-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px;transition:background .2s}.host-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#05b2dd99}.host-sidebar .sidebar-nav .sidebar-link{-ms-border-radius:8px;-o-border-radius:8px;color:#fff;-o-transition:all .18s ease;white-space:nowrap;background:#ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:14px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.host-sidebar .sidebar-nav .sidebar-link:hover{color:#ffffffe0;background-color:#ffffff0f}.host-sidebar .sidebar-nav .sidebar-link.active{background:#05b2dd}.host-sidebar .sidebar-nav .sidebar-link .sidebar-link-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-item-icon.host-accent{color:#34454c;background:#05b2dd33}.notification-item-icon.host-muted{color:#34454c;background:#0000001a}.notification-item-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.notifications-view-btn{color:#fff;cursor:pointer;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#05b2dd,#0093b8);border:none;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}.notifications-view-btn:hover{background:linear-gradient(135deg,#06c2f0,#00a4cc);transform:translateY(-1px);box-shadow:0 3px 8px #05b2dd59}.notifications-view-btn:active{transform:translateY(0)}.notifications-drawer-overlay .notifications-filter-pill{color:#000}.host-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.host-sidebar-overlay{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.3s fadeIn;position:fixed;inset:0}@media (width>=992px){.host-sidebar-overlay{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.host-topbar{z-index:90;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:14px 20px;display:flex;position:sticky;top:0}@media (width<=991px){.host-topbar{padding:16px}}.host-topbar .host-topbar-left,.host-topbar .host-topbar-right{align-items:center;gap:16px;display:flex}.host-topbar .mobile-menu-btn{cursor:pointer;color:#064f6e;background:0 0;border:none;padding:0;display:none}@media (width<=991px){.host-topbar .mobile-menu-btn{justify-content:center;align-items:center;display:flex}}.host-topbar .host-topbar-welcome{color:#064f6e;font-size:20px;font-weight:500}@media (width<=768px){.host-topbar .host-topbar-welcome{display:none}}.host-topbar .host-topbar-welcome span{color:#064f6e;font-size:16px;font-weight:400}.host-topbar .host-bell-btn{cursor:pointer;color:#26150b99;background:#f2f4f4;border:1px solid #f2f4f4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex;position:relative}.host-topbar .host-bell-btn svg{color:#26150b99;width:24px;height:24px}.host-topbar .host-user-drop{position:relative}.host-topbar .host-user-drop .pill-chevron{-o-transition:all .3s ease;transition:all .3s}.host-topbar .host-user-drop .pill-chevron.open{transform:rotate(180deg)}.host-topbar .host-user-drop .host-user-pill{-ms-border-radius:24px;-o-border-radius:24px;cursor:pointer;-o-transition:all .18s ease;background:linear-gradient(90deg,#000 0%,#064f6e 100%);border-radius:24px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-family:inherit;transition:all .18s;display:flex}.host-topbar .host-user-drop .host-user-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:#05b2dd;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex;overflow:hidden}.host-topbar .host-user-drop .host-user-name{color:#fff;font-size:14px;font-weight:400}.host-topbar .host-user-drop .host-user-name-skeleton{background:linear-gradient(90deg,#ffffff26 25%,#ffffff4d 50%,#ffffff26 75%) 0 0/200% 100%;border-radius:6px;width:90px;height:14px;animation:1.2s ease-in-out infinite skeletonShimmer;display:inline-block}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.host-topbar .host-user-drop .host-drop-menu{-ms-border-radius:8px;-o-border-radius:8px;z-index:200;background:linear-gradient(90deg,#000 0%,#064f6e 100%);border-radius:8px;min-width:140px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 10px #0003}.host-topbar .host-user-drop .host-drop-menu .host-drop-item{text-align:left;color:#fff;cursor:pointer;-o-transition:all .15s ease;background:0 0;border-bottom:1px solid #ffffff1a;width:100%;padding:14px;font-family:inherit;font-size:14px;font-weight:400;line-height:14px;text-decoration:none;transition:all .15s;display:inline-block}.host-topbar .host-user-drop .host-drop-menu .host-drop-item:last-child{border-bottom:none}.host-main{flex:1;min-width:0;overflow-y:auto}.host-page{padding:20px}.host-page-header{margin-bottom:24px}.host-page-title{color:#111827;font-size:22px;font-weight:800}.host-page-sub{color:#6b7280;margin-top:4px;font-size:13.5px}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-grid .kpi-card{-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .18s ease;background:#fff;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;transition:all .18s;display:flex;position:relative;overflow:hidden}.kpi-grid .kpi-card:hover{transform:translateY(-1px)}.kpi-grid .kpi-card.kpi-sky-blue{background:#05b2dd33}.kpi-grid .kpi-card.kpi-ocean-blue{background:#064f6e33}.kpi-grid .kpi-card.kpi-silver-gray{background:#d1d3d499}.kpi-grid .kpi-card .kpi-card-left{flex-direction:column;justify-content:space-between;gap:6px;height:100%;display:flex}.kpi-grid .kpi-card .kpi-icon-circle,.kpi-grid .kpi-card .kpi-icon-box{-ms-border-radius:50%;-o-border-radius:50%;color:#34454c;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}@media (width<=480px){.kpi-grid .kpi-card .kpi-icon-circle,.kpi-grid .kpi-card .kpi-icon-box{width:48px;height:48px}.kpi-grid .kpi-card .kpi-icon-circle svg,.kpi-grid .kpi-card .kpi-icon-box svg{width:20px;height:20px}}.kpi-grid .kpi-card .kpi-label{color:#000;margin:0;font-size:16px;font-weight:400}.kpi-grid .kpi-card .kpi-value{color:#111827;font-size:26px;font-weight:500;line-height:29px}@media (width<=480px){.kpi-grid .kpi-card .kpi-value{font-size:20px;line-height:22px}}.kpi-currency-select{display:inline-flex}.kpi-currency-trigger{color:#34454c;cursor:pointer;white-space:nowrap;background:#fff9;border:1px solid #00000026;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.kpi-currency-trigger:hover,.kpi-currency-trigger.open{background:#ffffffe6;border-color:#00000040}.kpi-currency-trigger svg{flex-shrink:0;transition:transform .18s}.kpi-currency-trigger.open svg{transform:rotate(180deg)}.kpi-currency-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:120px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.kpi-currency-option{color:#374151;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.kpi-currency-option:hover{color:#111827;background:#f3f4f6}.kpi-currency-option.active{color:#064f6e;background:#05b2dd1f;font-weight:600}.kpi-currency-badge{color:#34454c;background:#ffffff80;border:1px solid #0000001a;border-radius:5px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-sections-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.period-tabs{min-width:168px;position:relative}.period-tabs .period-tab-trigger{color:#111827;cursor:pointer;-o-transition:all .18s ease;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;padding:11px 14px;font-size:14px;font-weight:400;transition:all .18s;display:flex}.period-tabs .period-tab-trigger:hover,.period-tabs .period-tab-trigger.open{border-color:#9ca3af;box-shadow:0 1px 3px #0000000f}.period-tabs .period-tab-chevron{-o-transition:all .18s ease;flex-shrink:0;transition:all .18s}.period-tabs .period-tab-trigger.open .period-tab-chevron{transform:rotate(180deg)}.period-tabs .period-tab-menu{z-index:20;background:#fff;border:1px solid #e8eaee;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 4px 12px #00000014}.period-tabs .period-tab-option{color:#374151;text-align:left;cursor:pointer;-o-transition:all .18s ease;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .18s}.period-tabs .period-tab-option:hover{color:#111827;background:#f9fafb}.period-tabs .period-tab-option.active{color:#064f6e;background:#05b2dd1a}.booking-status-badge{-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;display:flex}.prop-row{-ms-border-radius:12px;-o-border-radius:12px;-o-transition:all .18s ease;background:#fff;border:1px solid #e8eaee;border-radius:12px;gap:0;transition:all .18s;display:flex;overflow:hidden}.prop-row:hover{box-shadow:0 4px 16px #00000012}.prop-row .prop-row-img{background:#f3f4f6;flex-shrink:0;width:110px;min-height:110px;overflow:hidden}.prop-row .prop-row-img .prop-img-placeholder{color:#d1d5db;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.prop-row .prop-row-info{flex:1;justify-content:space-between;align-items:center;min-width:0;padding:14px 18px;display:flex}.prop-row .prop-row-info .prop-row-name{color:#111827;margin:4px 0;font-size:15px;font-weight:700}.prop-row .prop-row-info .prop-row-location{color:#6b7280;font-size:13.5px}.prop-row .prop-row-info .prop-row-meta{color:#9ca3af;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12.5px;display:flex}.prop-row .prop-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.prop-row .prop-row-right .prop-price{color:#111827;font-size:16px;font-weight:800}.prop-row .prop-row-right .prop-actions{align-items:center;gap:8px;display:flex}.prop-row .prop-row-right .book-ref{color:#9ca3af;-ms-border-radius:4px;-o-border-radius:4px;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11.5px}.empty-state{text-align:center;background:#fff;border-radius:8px;padding:60px 20px}.empty-state .empty-state-icon{margin-bottom:16px;font-size:48px}.empty-state h3{color:#000;font-size:18px;font-weight:700}.empty-state p{color:#000;font-size:14px}.spinner{-ms-border-radius:50%;-o-border-radius:50%;border:3px solid #e8eaee;border-top-color:#05b2dd;border-radius:50%;width:40px;height:40px;margin:60px auto;animation:.7s linear infinite hostSpin}@keyframes hostSpin{to{transform:rotate(360deg)}}.btn{-ms-border-radius:8px;-o-border-radius:8px;cursor:pointer;-o-transition:all .18s ease;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .18s;display:flex}.btn.btn-teal{color:#fff;background:#05b2dd}.btn.btn-teal:hover{background:#0891b2}.btn.btn-gold{color:#fff;background:#c4a458}.btn.btn-gold:hover{filter:brightness(.93)}.btn.btn-outline-gold{color:#c4a458;background:0 0;border:1.5px solid #c4a458}.btn.btn-outline-gold:hover{background-color:#c4a4580f}.btn.btn-sm{-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;padding:7px 14px;font-size:12.5px}.btn.btn-lg{-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:12px 26px;font-size:15px}.upcoming-card{-ms-border-radius:14px;-o-border-radius:14px;background:#fff;border:1px solid #e8eaee;border-radius:14px;overflow:hidden}.upcoming-card .card-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.upcoming-card .card-header h3{color:#111827;font-size:15px;font-weight:700}.upcoming-card .card-header .view-all{color:#05b2dd;font-size:13.5px;font-weight:600;text-decoration:none}.upcoming-card .upcoming-list{padding:4px 0}.upcoming-card .upcoming-item{border-bottom:1px solid #f9fafb;align-items:center;gap:14px;padding:12px 20px;display:flex}.upcoming-card .upcoming-item:last-child{border-bottom:none}.upcoming-card .upcoming-item .up-date{flex-direction:column;align-items:center;min-width:40px;display:flex}.upcoming-card .upcoming-item .up-day{color:#111827;font-size:18px;font-weight:800;line-height:1}.upcoming-card .upcoming-item .up-mon{color:#9ca3af;text-transform:uppercase;font-size:11.5px;font-weight:600}.upcoming-card .upcoming-item .up-info{flex:1;min-width:0}.upcoming-card .upcoming-item .up-guest{color:#111827;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.upcoming-card .upcoming-item .up-prop{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.upcoming-card .upcoming-item .up-status{-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:600}.upcoming-card .upcoming-item .up-status.confirmed{color:#059669;background-color:#0596691a}.upcoming-card .empty-msg{text-align:center;color:#9ca3af;padding:24px;font-size:13.5px}.ical-card{-ms-border-radius:14px;-o-border-radius:14px;background:#fff;border:1px solid #e8eaee;border-radius:14px;padding:22px}.ical-card .ical-title{color:#111827;margin-bottom:6px;font-size:15px;font-weight:700}.ical-card .ical-sub{color:#6b7280;margin-bottom:18px;font-size:13.5px}.ical-card .ical-section{margin-top:16px}.ical-card .ical-section h4{color:#374151;margin-bottom:6px;font-size:13.5px;font-weight:700}.ical-card .ical-section .ical-desc{color:#9ca3af;margin-bottom:12px;font-size:12.5px}.ical-card .ical-divider{background:#f3f4f6;height:1px;margin:16px 0}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label{color:#374151;font-size:13.5px;font-weight:600}.input{-ms-border-radius:8px;-o-border-radius:8px;color:#111827;-o-transition:all .15s ease;box-sizing:border-box;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:all .15s}.input:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd1a}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.dashboard-main-row{grid-template-columns:1fr 340px;gap:20px;margin-bottom:24px;display:grid}.dashboard-lower-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.calendar-card{-ms-border-radius:14px;-o-border-radius:14px;background:#fff;border:1px solid #e8eaee;border-radius:14px;padding:20px}.calendar-card .calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-card .calendar-title{color:#111827;font-size:15px;font-weight:700}.calendar-card .cal-nav-btn{-ms-border-radius:6px;-o-border-radius:6px;cursor:pointer;color:#374151;background:0 0;border:1.5px solid #e8eaee;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.calendar-card .cal-nav-btn:hover{background:#f3f4f6}.calendar-card .calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-card .calendar-grid .cal-weekday{text-align:center;color:#9ca3af;text-transform:uppercase;padding:6px 0;font-size:11.5px;font-weight:700}.calendar-card .calendar-grid .cal-cell{-ms-border-radius:6px;-o-border-radius:6px;background:0 0;border-radius:6px;min-height:50px;padding:4px;position:relative}.calendar-card .calendar-grid .cal-cell.empty{background:0 0}.calendar-card .calendar-grid .cal-cell.has-booking{background-color:#05b2dd0a}.calendar-card .calendar-grid .cal-cell .cal-day{color:#374151;margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.calendar-card .calendar-grid .cal-cell .cal-event{-ms-border-radius:3px;-o-border-radius:3px;color:#fff;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;margin-top:1px;padding:1px 4px;font-size:10px;overflow:hidden}.calendar-card .calendar-grid .cal-cell .cal-more{color:#9ca3af;text-align:center;font-size:10px}.calendar-card .calendar-legend{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.calendar-card .calendar-legend .legend-item{align-items:center;gap:5px;display:flex}.calendar-card .calendar-legend .legend-dot{-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:8px;height:8px;display:inline-block}.calendar-card .calendar-legend .legend-label{color:#6b7280;font-size:11.5px}.booking-detail-overlay{z-index:500;background-color:#00000073;justify-content:flex-end;animation:.2s fadeOverlay;display:flex;position:fixed;inset:0}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.booking-detail-panel{background:#fff;flex-direction:column;width:600px;max-width:100%;height:100%;animation:.25s slideInPanel;display:flex;overflow-y:auto}.booking-detail-panel .bdp-header{z-index:10;background:#fff;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex;position:sticky;top:0}.booking-detail-panel .bdp-header .bdp-title-row{align-items:center;gap:12px;margin-bottom:4px;display:flex}.booking-detail-panel .bdp-header .bdp-title{color:#111827;margin:0;font-size:18px;font-weight:800}.booking-detail-panel .bdp-header .bdp-ref{color:#6b7280;font-family:monospace;font-size:12.5px}.booking-detail-panel .bdp-header .bdp-close{-ms-border-radius:8px;-o-border-radius:8px;cursor:pointer;color:#6b7280;-o-transition:all .15s ease;background:0 0;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.booking-detail-panel .bdp-header .bdp-close:hover{color:#111827;background:#f3f4f6}.booking-detail-panel .bdp-body{flex:1;padding:24px 28px}.booking-detail-panel .bdp-section-title{color:#111827;margin:24px 0 14px;font-size:16px;font-weight:700}.booking-detail-panel .bdp-section-title:first-child{margin-top:0}.booking-detail-panel .bdp-info-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-detail-panel .bdp-info-cards .bdp-info-card{-ms-border-radius:10px;-o-border-radius:10px;background:#f9fafb;border:1px solid #e8eaee;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.booking-detail-panel .bdp-info-cards .bdp-info-card .bdp-info-icon{-ms-border-radius:8px;-o-border-radius:8px;background-color:#05b2dd1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.booking-detail-panel .bdp-info-cards .bdp-info-card .bdp-info-label{color:#9ca3af;margin-bottom:3px;font-size:11.5px;font-weight:500}.booking-detail-panel .bdp-info-cards .bdp-info-card .bdp-info-value{color:#111827;font-size:14px;font-weight:700}.booking-detail-panel .bdp-info-cards .bdp-info-card .bdp-info-sub{color:#6b7280;margin-top:2px;font-size:12.5px}.booking-detail-panel .bdp-customer-grid{-ms-border-radius:10px;-o-border-radius:10px;background:#f9fafb;border:1px solid #e8eaee;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:16px 20px;padding:18px;display:grid}.booking-detail-panel .bdp-addons-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-detail-panel .bdp-addons-grid .bdp-addon-card{-ms-border-radius:10px;-o-border-radius:10px;background:#f9fafb;border:1px solid #e8eaee;border-radius:10px;overflow:hidden}.booking-detail-panel .bdp-addons-grid .bdp-addon-card .bdp-addon-img{object-fit:cover;width:100%;height:100px}.booking-detail-panel .bdp-addons-grid .bdp-addon-card .bdp-addon-info{padding:10px 12px}.booking-detail-panel .bdp-addons-grid .bdp-addon-card .bdp-addon-name{color:#111827;font-size:13.5px;font-weight:700}.booking-detail-panel .bdp-addons-grid .bdp-addon-card .bdp-addon-desc{color:#6b7280;margin-top:3px;font-size:12.5px}.booking-detail-panel .bdp-addons-grid .bdp-addon-card .bdp-addon-price{color:#05b2dd;margin-top:6px;font-size:13.5px;font-weight:600}.booking-detail-panel .bdp-payment-box{-ms-border-radius:10px;-o-border-radius:10px;background:#f9fafb;border:1px solid #e8eaee;border-radius:10px;padding:18px}.booking-detail-panel .bdp-payment-box .bdp-pay-row{color:#374151;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.booking-detail-panel .bdp-payment-box .bdp-pay-total{color:#111827;font-size:18px;font-weight:800}.booking-detail-panel .bdp-payment-box .bdp-pay-grand{color:#111827;border-top:2px solid #e8eaee;margin-top:6px;padding-top:14px;font-size:16px;font-weight:800}.booking-detail-panel .bdp-payment-box .bdp-pay-divider{background:#e8eaee;height:1px;margin:8px 0}.booking-detail-panel .bdp-payment-box .bdp-pay-status-row{color:#374151;border-top:1px solid #e8eaee;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:14px;font-weight:600;display:flex}.booking-detail-panel .bdp-payment-box .bdp-pay-pill{-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;padding:3px 12px;font-size:12.5px;font-weight:700}.booking-detail-panel .bdp-payment-box .bdp-pay-pill.paid{color:#059669;background-color:#0596691f}.booking-detail-panel .bdp-payment-box .bdp-pay-pill.pending{color:#d97706;background-color:#d977061f}.booking-detail-panel .bdp-payment-box .bdp-pay-note{color:#9ca3af;margin-top:10px;font-size:12.5px}.booking-detail-panel .bdp-actions-row{align-items:center;gap:12px;margin-top:24px;display:flex}.booking-detail-panel .bdp-message-btn{color:#fff;text-align:center;-ms-border-radius:10px;-o-border-radius:10px;-o-transition:all .18s ease;background:#05b2dd;border-radius:10px;width:100%;margin-top:16px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .18s;display:block}.booking-detail-panel .bdp-message-btn:hover{background:#0891b2}@keyframes slideInPanel{0%{transform:translate(100%)}to{transform:translate(0)}}.host-dash-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width<=767px){.host-dash-header{flex-direction:column;align-items:flex-start;gap:12px}}.host-dash-header .host-header-actions{align-items:center;gap:12px;display:flex}@media (width<=767px){.host-dash-header .host-header-actions{justify-content:flex-start;width:100%}}.host-dash-title{color:#000;margin:0;font-size:24px;font-weight:500;line-height:normal}@media (width<=575px){.host-dash-title{font-size:20px}}.dash-section-card{-ms-border-radius:8px;-o-border-radius:8px;background:#fff;border-radius:8px;padding:16px;overflow:hidden}.dash-section-card .dash-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-section-card .dash-section-header .dash-section-title-row{align-items:center;gap:6px;display:flex}.dash-section-card .dash-section-header .dash-section-icon{align-items:center;display:flex}.dash-section-card .dash-section-header .dash-section-title{color:#000;font-size:18px;font-weight:500;line-height:24px}@media (width<=480px){.dash-section-card .dash-section-header .dash-section-title{font-size:16px}}.dash-section-card .dash-view-more{color:#064f6e;white-space:nowrap;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline}.dash-section-card .dash-section-empty{text-align:center;color:#000;font-size:16px}.dash-guest-row{-o-transition:all .15s ease;background:#f6f6f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;transition:all .15s;display:flex}.dash-guest-row:not(:last-child){margin-bottom:8px}.dash-guest-row .dash-guest-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background-color:#064f6e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:400;display:flex;overflow:hidden}.dash-guest-row .dash-guest-info{white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.dash-guest-row .dash-guest-info .dash-guest-name{color:#000}.dash-guest-row .dash-guest-info .dash-guest-prop{color:#0009;margin-left:4px}.dash-guest-row .dash-guest-info .dash-pending-dates{color:#0009;font-size:12px}.dash-guest-row .dash-guest-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (width<=575px){.dash-guest-row .dash-guest-meta{width:100%}}.dash-guest-row .dash-guest-meta .dash-guest-time,.dash-guest-row .dash-guest-meta .dash-guest-nights{color:#4a5565;white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.dash-pending-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.dash-pending-actions .dash-action-btn{-ms-border-radius:8px;-o-border-radius:8px;cursor:pointer;-o-transition:all .15s ease;background-color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-sections-grid,.dashboard-main-row,.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=768px){.host-page{padding:16px}.kpi-grid,.dashboard-sections-grid{grid-template-columns:1fr}}.logout-modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;animation:.2s logoutFadeIn;display:flex;position:fixed;inset:0}.logout-modal{background:#fff;border-radius:8px;width:500px;max-width:90vw;animation:.25s logoutScaleIn;overflow:hidden}.logout-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.logout-modal-header .logout-modal-title{color:#000;margin:0;font-size:20px;font-weight:500;line-height:24px}.logout-modal-close{color:#000;cursor:pointer;-o-transition:all .15s ease;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.logout-modal-body{text-align:center;background:#f2f4f4;flex-direction:column;align-items:center;padding:24px;display:flex}.logout-modal-icon{background:linear-gradient(#000 0%,#064f6e 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.logout-modal-text{color:#000;margin:0;font-size:16px;font-weight:500;line-height:22px}.logout-modal-actions{justify-content:center;gap:14px;padding:24px;display:flex}.logout-modal-actions>button{flex:1}@keyframes logoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoutScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.welcome-title-teal{color:#00b4c6}@media (width<=1100px){.dashboard-sections-grid{grid-template-columns:1fr 1fr}}.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.clickable:hover{transform:translateY(-2px)}.clickable:active{transform:translateY(0)}.kpi-card.clickable:hover{box-shadow:0 4px 12px #0000001a}.dash-guest-row.clickable:hover{background-color:#00000005}.clickable-section{cursor:pointer;transition:transform .2s,box-shadow .2s}.clickable-section .dash-section-title-row{cursor:pointer}.hp-empty{text-align:center;color:#9ca3af;padding:60px 24px;font-size:14px}.hp-details-cell{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.hp-detail-item{color:#000;white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:flex}.hp-actions-cell{gap:8px;display:flex}.hp-action-icon{color:#34454c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.hp-action-icon:hover{color:#111827}.hp-pagination{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.hp-page-btns{align-items:center;gap:6px;display:flex}.hp-page-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8eaee;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.hp-page-btn:hover:not(:disabled){color:#05b2dd;border-color:#05b2dd}.hp-page-btn:disabled{opacity:.35;cursor:not-allowed}.hp-page-active{color:#fff!important;background:#05b2dd!important;border-color:#05b2dd!important}.hp-page-nav{font-size:16px;font-weight:700}.hp-page-ellipsis{color:#9ca3af;padding:0 4px;font-size:13px}.hp-showing{color:#9ca3af;font-size:13px}@keyframes hpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hpSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.hp-filter-location{flex-direction:column;gap:8px;display:flex}.hp-location-input-wrap{position:relative}.hp-location-input-field{box-sizing:border-box!important;background-color:#fff!important;width:100%!important;padding-right:30px!important}.hp-location-clear-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hp-location-clear-btn:hover{color:#05b2dd}@media (width<=1000px){.hp-kpi-row{grid-template-columns:repeat(2,1fr)}.hp-toolbar{flex-wrap:wrap}}@media (width<=600px){.hp-page{padding:16px}.hp-kpi-row{grid-template-columns:1fr}.hp-pagination{flex-direction:column;gap:12px}}.export-ical-modal .hp-filter-group-no-margin{margin-bottom:0!important}.export-ical-modal .hp-filter-label{color:#000;margin-bottom:12px;font-size:14px;font-weight:500;display:block}.export-ical-modal .required-star{color:red}.export-ical-modal .hp-filter-date-group{gap:16px;width:100%;display:flex}.export-ical-modal .hp-filter-date-field{flex:1}.export-ical-modal .modal-label{color:#6a787e;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.export-ical-modal .hp-input{width:100%}.export-ical-modal .hp-input.input-error{border-color:red!important}.export-ical-modal .field-error{color:red;margin-top:4px;font-size:12px;display:block}.ap-page{padding:20px 32px 32px}.sst-wrap{align-items:center;width:100%;padding-bottom:16px;display:flex;position:relative}.sst-rail{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:flex-start;display:flex;overflow-x:auto}.sst-rail::-webkit-scrollbar{display:none}.sst-arrow{color:#444;cursor:pointer;opacity:0;pointer-events:none;z-index:2;background:#fff;border:1.5px solid #1111112e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,background .15s,color .15s;display:flex}.sst-arrow.sst-arrow--visible{opacity:1;pointer-events:auto}.sst-arrow:hover{color:#fff;background:#05b2dd;border-color:#05b2dd}.sst-arrow:disabled{cursor:not-allowed;pointer-events:none;color:#bbb!important;background:#fff!important;border-color:#11111114!important}.sst-arrow.sst-arrow--left{margin-right:6px}.sst-arrow.sst-arrow--right{margin-left:6px}.ap-step-wrapper{flex-shrink:0;align-items:center;display:flex}.ap-step{cursor:pointer;white-space:nowrap;align-items:center;gap:12px;transition:all .15s;display:flex}.ap-step-circle{color:#111;background:#fff;border:1.5px solid #11111126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.ap-step-label{color:#0000008c;white-space:pre-line;font-size:13px;font-weight:400;line-height:1.25}.ap-step-active .ap-step-circle{color:#fff;background:#05b2dd;border-color:#05b2dd;box-shadow:0 0 0 4px #05b2dd26}.ap-step-active .ap-step-label{color:#000;font-weight:500}.ap-step-done .ap-step-circle{color:#fff;background:#05b2dd;border-color:#05b2dd}.ap-step-done .ap-step-label{color:#000}.ap-step-line{background:#1111111f;flex-shrink:0;width:40px;height:2px;margin:0 8px}.ap-nav-row{align-items:center;margin-top:16px;margin-bottom:16px;display:flex}.ap-nav-prev{color:#000!important;min-width:unset!important;border-color:#000!important;padding:11px 13px!important}.ap-nav-prev:hover{color:#fff!important;background:#000!important}.ap-nav-next{color:#fff!important;min-width:unset!important;background:#000!important;border-color:#000!important;padding:11px 14px!important}.ap-nav-next:hover{color:#000!important;background:#fff!important}.ap-content{background-color:#fff;border-radius:8px;padding:20px}.ap-content .hcal-wrapper{background-color:#0000;border-radius:0;padding:0}.ap-step-panel{flex-direction:column;gap:16px;animation:.25s apFadeIn;display:flex}@keyframes apFadeIn{0%{opacity:0}to{opacity:1}}.ap-placeholder{text-align:center;padding:60px 0}.ap-section-title{color:#000;border-top:1px solid #0000001a;margin:0 0 4px;padding-top:16px;font-size:16px;font-weight:500;line-height:normal}.ap-subsection{color:#000;margin:0 0 16px;font-size:16px;font-weight:500;line-height:19px}.ap-hint{opacity:.6;color:#000;font-size:14px;line-height:14px;display:block}.ap-textarea-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.ap-textarea-footer .ap-hint{margin-top:0}.ap-textarea-footer .ap-char-count{color:#0009;font-size:12px}.hp-input.input-error,.hp-select-trigger.input-error{border-color:#dc2626!important}.hp-input.input-error:focus,.hp-select-trigger.input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.field-error{font-size:12px;font-weight:500;line-height:normal;display:flex;color:#dc2626!important}.ap-row{gap:16px;display:grid}.ap-row-2{grid-template-columns:1fr 1fr}.ap-row-2.booking-policy{max-width:552px}.ap-row-2.booking-policy .hp-filter-option{background-color:#05b2dd0d;border-radius:8px}.ap-row-2.booking-policy .hp-filter-option:not(:last-child){margin-bottom:16px}.ap-row-3{grid-template-columns:1fr 1fr 1fr}.ap-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.ap-checkbox-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=480px){.ap-checkbox-row{grid-template-columns:1fr}}.ap-checkbox-row .hp-filter-option{background-color:#fff;border-radius:2px;padding:14px!important}.ap-counter{align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ap-counter button{cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .12s;display:flex}.ap-counter button:hover{background:#f9fafb}.ap-counter span{text-align:center;color:#000;width:48px;font-size:18px;font-weight:400;line-height:normal}.ap-config-header{border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:12px;margin:0 0 4px;padding-top:16px;display:flex}.ap-config-header .ap-section-title{border:none;margin:0;padding:0}.ap-config-block{border:1px solid #eff4f6;border-radius:8px;padding:16px}.ap-config-block.additional .ap-row{margin-bottom:16px}.ap-config-block-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ap-config-block-header strong{color:#000;font-size:16px;font-weight:500;line-height:normal}.ap-config-block-header .ap-hint{opacity:1}.ap-bath-right{align-items:center;gap:16px;display:flex}.ap-bed-row-wrapper{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=480px){.ap-bed-row-wrapper{grid-template-columns:1fr}}.ap-bed-row{background-color:#05b2dd0d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;margin-bottom:12px;padding:16px;display:grid}@media (width<=480px){.ap-bed-row{grid-template-columns:1fr!important}}.ap-bed-row .hp-select-trigger{background-color:#fff}.ap-bath-wrapper{background-color:#05b2dd0d;border-radius:8px;padding:16px}.ap-bath-wrapper .hp-select-trigger{background-color:#fff}.ap-bath-wrapper .ap-bath-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-bath-wrapper .hp-filter-option{padding:0}.ap-remove-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#ef4444;background:0 0;border:1.5px solid #ef4444;border-radius:8px;justify-content:center;align-items:center;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .3s linear;display:flex}.ap-amenity-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.ap-amenity-grid .hp-filter-option{background-color:#05b2dd0d;border-radius:8px}.ap-add-custom-label{color:#05b2dd;margin-bottom:8px;font-size:13.5px;display:block}.ap-custom-input-row{align-items:flex-start;gap:12px;width:100%;display:flex}.ap-custom-input-row .hp-input{flex:1}.ap-custom-input-row>.hp-btn{min-height:50px;padding-top:0;padding-bottom:0}@media (width<=480px){.ap-custom-input-row>.hp-btn{min-height:44px}}.ap-tag-row,.ep-tag-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ap-tag,.ep-tag{color:#fff;background:#05b2dd;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.ap-tag button,.ep-tag button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:normal}.ap-img-grid{flex-wrap:wrap;gap:14px;display:flex}.ap-img-thumb{border-radius:8px;width:120px;height:120px;position:relative;overflow:hidden}.ap-img-thumb img{object-fit:cover;width:100%;height:100%}.ap-img-remove{color:#34454c;cursor:pointer;background:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.ap-upload-sm{padding:24px}.ap-img-hint{color:#9ca3af;margin-bottom:16px;font-size:12px;line-height:1.5}.ap-highlight-card{border:1px solid #e8eaee;border-radius:10px;padding:20px}.ap-hl-img{border-radius:8px;position:relative;overflow:hidden}.ap-hl-img img{object-fit:cover;border:1px solid #e8eaee;width:186px;height:200px}@media (width<=480px){.ap-hl-img img{width:120px;height:120px}}.ap-hl-img .ap-hl-info{background:#05b2dd0d;flex-direction:column;gap:4px;padding:14px;display:flex}.ap-hl-img .ap-hl-info p{color:#000;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:14px;overflow:hidden}.ap-hl-img .ap-hl-info p:last-child{color:#0009}.ap-doc-list{flex-wrap:wrap;gap:14px;display:flex}.ap-doc-item{background:#05b2dd0d;border-radius:8px;align-items:center;gap:16px;padding:14px;display:flex;position:relative}.ap-doc-item .ap-img-remove{background:#fff;border-radius:8px;width:36px;height:36px;position:static}.ap-doc-name{color:#000;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:200px;font-size:14px;font-weight:500;line-height:18px;transition:color .2s;overflow:hidden}.ap-doc-name:hover{color:#05b2dd}.ap-doc-preview{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ap-config-header.legal:first-child{border:0;margin:0;padding:0}.ap-uploaded-label{color:#000;font-size:14px;font-weight:400;line-height:14px}@media (width<=1000px){.ap-row-4,.ap-row-3{grid-template-columns:1fr 1fr}.ap-amenity-grid{grid-template-columns:repeat(3,1fr)}.ap-bed-row{grid-template-columns:auto 1fr}}@media (width<=600px){.ap-page{padding:16px}.ap-row-4,.ap-row-3,.ap-row-2{grid-template-columns:1fr}.ap-amenity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ap-amenity-grid{grid-template-columns:1fr}}.hp-input:disabled,.hp-input.input-disabled{color:#6b7280!important;cursor:not-allowed!important;background-color:#f3f4f6!important;border-color:#e5e7eb!important}.host-page .video-source-selector{gap:12px;margin-bottom:16px;display:flex}.host-page .video-source-selector .source-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-family:inherit;font-weight:500;transition:all .2s}.host-page .video-source-selector .source-btn:hover{background:#f8fafc;border-color:#cbd5e1}.host-page .video-source-selector .source-btn.active{color:#fff;background:#05b2dd;border-color:#05b2dd}.host-page .video-preview-container{background-color:#000;border:1px solid #e2e8f0;border-radius:8px;max-width:400px;position:relative;overflow:hidden}.host-page .video-preview-container video{width:100%;display:block}.host-page .video-preview-container .video-remove-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.host-page .video-preview-container .video-remove-btn:hover{background:#000c}.host-page .video-url-input{width:100%!important}.host-page .hp-upload-zone{flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex;background:#05b2dd0d!important;border:1px dashed #05b2dd4d!important}.host-page .hp-upload-zone:hover{background:#05b2dd1f!important;border-color:#05b2dd!important}.host-page .hp-upload-zone.hp-upload-zone--loading{cursor:not-allowed;pointer-events:none;opacity:.85;background:#05b2dd0d!important}.host-page .hp-upload-spinner{border:3px solid #05b2dd33;border-top-color:#05b2dd;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.75s linear infinite hp-spin;display:inline-block}.hcal-wrapper{background-color:#fff;border-radius:8px;padding:16px}.hcal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hcal-toolbar .hcal-tabs{-ms-border-radius:8px;-o-border-radius:8px;background:#f2f4f4;border-radius:8px;align-items:center;gap:0;padding:4px;display:flex;overflow:hidden}.hcal-toolbar .hcal-tabs .hcal-tab{color:#0009;cursor:pointer;-o-transition:all .15s ease;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;transition:all .15s}.hcal-toolbar .hcal-tabs .hcal-tab.active{color:#000;background:#fff}.hcal-toolbar .hcal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hcal-toolbar .hcal-actions .hcal-booking-window{color:#000;align-items:center;gap:6px;font-size:14px;display:flex}.hcal-toolbar .hcal-actions .hcal-booking-window .hcal-booking-window-label{flex:none}.hcal-toolbar .hcal-actions .hcal-booking-window .hp-select-shell{min-width:115px}.hcal-toolbar .hcal-actions .hcal-booking-window .hp-select-shell .hp-select-trigger{background:0 0;border:1px solid #064f6e;padding:11px 10px}.hcal-toolbar .hcal-actions .hcal-prop-filter select{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.hcal-toolbar .hcal-actions .hcal-prop-filter select:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hcal-toolbar .hcal-actions .hcal-prop-filter select::placeholder{color:#0009}@media (width<=480px){.hcal-toolbar .hcal-actions .hcal-prop-filter select{padding:14px;font-size:12px}}.hcal-toolbar .hcal-actions .hcal-prop-filter select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:160px;padding:8px 32px 8px 12px}.hcal-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.hcal-nav .hcal-nav-btn{-ms-border-radius:4px;-o-border-radius:4px;cursor:pointer;color:#34454c;-o-transition:all .15s ease;background:#f3f4f6;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.hcal-nav .hcal-nav-btn:hover{background:#f3f4f6}.hcal-nav .hcal-nav-label{color:#000;text-align:center;min-width:200px;font-size:16px;font-weight:500;line-height:normal}.hcal-monthly .hcal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;margin-bottom:16px;display:grid}.hcal-monthly .hcal-weekdays .hcal-wd{text-align:center;color:#000;text-transform:capitalize;font-size:14px;font-weight:500;line-height:20px}.hcal-monthly .hcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;display:grid}.hcal-monthly .hcal-cell{cursor:pointer;-o-transition:all .1s ease;border:1px solid #e5e7eb;border-radius:10px;min-height:180px;padding:8px 8px 14px;transition:all .1s;position:relative}.hcal-monthly .hcal-cell:has(.hcal-blocked){background-color:#f16f6f1a;border-color:#f16f6f}.hcal-monthly .hcal-cell.hcal-cell-past{opacity:.7;cursor:not-allowed;background-color:#f8f9fa;border-color:#f1f3f5}.hcal-monthly .hcal-cell.hcal-cell-past *{pointer-events:none}.hcal-monthly .hcal-cell.hcal-cell-blocked{background-color:#f16f6f1a;border-color:#f16f6f}.hcal-monthly .hcal-cell .hcal-day-num{color:#1e2939;margin-bottom:10px;font-size:14px;font-weight:400;line-height:20px}.hcal-cell-events{flex-direction:column;gap:8px;min-height:fit-content;display:flex;position:relative}.hcal-pill{-ms-border-radius:4px;-o-border-radius:4px;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;color:#fff;border-radius:4px;flex-direction:column;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex;overflow:hidden}.hcal-pill .hcal-pill-sub{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;font-weight:400;overflow:hidden}.hcal-pill.confirmed{background:#064f6e;font-weight:400}.hcal-pill.pending{color:#0a0a0a;background:#cdf0f8}.hcal-pill.pending .hcal-pill-sub{color:#000;opacity:.6;font-weight:400}.hcal-pill.cancelled{background:#34454c;font-weight:400}.hcal-pill-more{color:#fff;cursor:pointer;background-color:#000;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;bottom:-6px;right:-2px}.hcal-blocked{-ms-border-radius:5px;-o-border-radius:5px;background:#fbd8d8;border-radius:5px;padding:6px}.hcal-blocked .hcal-blocked-badge{color:red;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:normal;display:flex}.hcal-booked{-ms-border-radius:5px;-o-border-radius:5px;background:#e6f4ff;border-radius:5px;padding:6px}.hcal-booked .hcal-booked-badge{color:#06f;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:normal;display:flex}.hcal-legend{align-items:center;gap:20px;margin-top:16px;display:flex}.hcal-legend .hcal-legend-item{color:#000;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.hcal-legend .hcal-legend-item .hcal-legend-dot{-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;width:16px;height:16px}.hcal-legend .hcal-legend-item .hcal-legend-dot.confirmed{background:#064f6e}.hcal-legend .hcal-legend-item .hcal-legend-dot.pending{background:#cdf0f8}.hcal-legend .hcal-legend-item .hcal-legend-dot.cancelled{background:#34454c}.hcal-weekly{-ms-border-radius:8px;-o-border-radius:8px;background:#fff;border-radius:8px;overflow-x:hidden}.hcal-weekly .hcal-week-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.hcal-weekly .hcal-week-table th{color:#000;text-align:center;background:#e0e3e9;padding:8px;font-size:12px;font-weight:400;line-height:normal}.hcal-weekly .hcal-week-table th:first-child{text-align:left;z-index:2;background:#e0e3e9;width:180px;position:sticky;left:0}.hcal-weekly .hcal-week-table td{vertical-align:top;border:1px solid #eff4f6;min-height:105px;padding:10px 14px;position:relative}.hcal-weekly .hcal-week-table td:first-child{color:#000;text-align:center;vertical-align:middle;z-index:1;background-color:#fff;font-size:14px;line-height:20px;position:sticky;left:0}.hcal-daily{-ms-border-radius:8px;-o-border-radius:8px;border:1px solid #eff4f6;border-radius:8px}.hcal-daily .hcal-daily-header{color:#000;-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;background:#e0e3e9;border-radius:8px 8px 0 0;grid-template-columns:170px 1fr;display:grid}.hcal-daily .hcal-daily-header .hcal-dh-props{color:#000;padding:16px 14px;font-size:14px;font-weight:400;line-height:17px}.hcal-daily .hcal-daily-header .hcal-dh-res{color:#000;text-align:center;padding:16px 14px;font-size:14px;font-weight:400;line-height:17px}.hcal-daily .hcal-daily-row{border-bottom:1px solid #eff4f6;grid-template-columns:170px 1fr;min-height:150px;display:grid}.hcal-daily .hcal-daily-row:last-child{border-bottom:none}.hcal-daily .hcal-daily-row .hcal-dr-prop{text-align:center;color:#000;border-right:1px solid #eff4f6;align-items:center;padding:16px 14px;font-size:14px;line-height:20px;display:flex}.hcal-daily .hcal-daily-row .hcal-dr-bars{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.hcal-daily .hcal-daily-row .hcal-dr-bars .hcal-cell-events .hcal-pill{text-align:left;cursor:pointer;border:none;width:100%}.hcal-modal-overlay{z-index:600;background:#00000080;justify-content:center;align-items:center;animation:.2s hcalFadeIn;display:flex;position:fixed;inset:0}.hcal-modal{-ms-border-radius:12px;-o-border-radius:12px;background:#fff;border-radius:12px;width:480px;max-width:90vw;max-height:90vh;animation:.25s hcalSlideUp;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.hcal-modal .hcal-modal-header{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.hcal-modal .hcal-modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:800}.hcal-modal .hcal-modal-header .hcal-modal-close{-ms-border-radius:6px;-o-border-radius:6px;cursor:pointer;color:#6b7280;-o-transition:all .15s ease;background:0 0;border:1px solid #e8eaee;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .15s;display:flex}.hcal-modal .hcal-modal-header .hcal-modal-close:hover{background:#f3f4f6}.hcal-modal .hcal-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.hcal-modal .hcal-modal-field{flex-direction:column;gap:6px;display:flex}.hcal-modal .hcal-modal-field label{color:#374151;font-size:14px;font-weight:600}.hcal-modal .hcal-modal-field input,.hcal-modal .hcal-modal-field select,.hcal-modal .hcal-modal-field textarea{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.hcal-modal .hcal-modal-field input:focus,.hcal-modal .hcal-modal-field select:focus,.hcal-modal .hcal-modal-field textarea:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hcal-modal .hcal-modal-field input::placeholder,.hcal-modal .hcal-modal-field select::placeholder,.hcal-modal .hcal-modal-field textarea::placeholder{color:#0009}@media (width<=480px){.hcal-modal .hcal-modal-field input,.hcal-modal .hcal-modal-field select,.hcal-modal .hcal-modal-field textarea{padding:14px;font-size:12px}}.hcal-modal .hcal-modal-field input,.hcal-modal .hcal-modal-field select,.hcal-modal .hcal-modal-field textarea{width:100%;padding:10px 12px}.hcal-modal .hcal-modal-field textarea{resize:vertical;min-height:80px;font-family:inherit}.hcal-modal .hcal-modal-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.hcal-modal .hcal-modal-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 24px;display:flex}@keyframes hcalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hcalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hcal-status{-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;justify-content:center;align-items:center;min-width:70px;min-height:24px;font-size:14px;line-height:24px;display:flex}.hcal-status.confirmed{color:#fff;background:#064f6e}.hcal-status.pending{color:#000;background:#cdf0f8}.hcal-status.cancelled{color:#fff;background:#34454c}@media (width<=1000px){.hcal-toolbar{flex-direction:column;align-items:flex-start}.hcal-monthly{-webkit-overflow-scrolling:touch;overflow-x:auto}.hcal-monthly .hcal-weekdays,.hcal-monthly .hcal-grid{min-width:900px}.hcal-weekly{-webkit-overflow-scrolling:touch;overflow-x:auto}.hcal-weekly .hcal-week-table{min-width:900px}.hcal-daily{-webkit-overflow-scrolling:touch;overflow-x:auto}.hcal-daily .hcal-daily-header,.hcal-daily .hcal-daily-row{min-width:900px}}.hp-time-picker{--picker-active-bg:#d87b1e0d;--picker-active-color:#d87b1e;--picker-btn-bg:#d87b1e;--picker-btn-hover-bg:#c9731d}.hp-time-picker.hp-time-picker--host{--picker-active-bg:#05b2dd0d;--picker-active-color:#05b2dd;--picker-btn-bg:#05b2dd;--picker-btn-hover-bg:#049abf}.hp-time-menu{z-index:20;background:#fff;border:1px solid #e8eaee;border-radius:8px;gap:4px;width:250px;max-height:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.hp-time-columns{gap:10px;padding:12px 5px;display:flex}.hp-time-column{flex:1}.hp-time-label{color:#777;text-align:center;margin-bottom:6px;font-size:12px}.hp-time-scroll{border:1px solid #eee;border-radius:8px;max-height:180px;overflow-y:auto}.hp-time-option{cursor:pointer;color:#34454c;background:#fff;border:none;border-radius:6px;width:100%;height:38px;font-size:14px}.hp-time-option:hover{background:#f5f5f5}.hp-time-option.active{background:var(--picker-active-bg);color:var(--picker-active-color);font-weight:600}.hp-time-footer{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.hp-time-cancel,.hp-time-done{cursor:pointer;border:none;border-radius:6px;padding:8px 15px;font-size:14px}.hp-time-cancel{background:#f1f5f9}.hp-time-done{background:var(--picker-btn-bg);color:#fff}.hp-time-done:hover{background:var(--picker-btn-hover-bg)}.hp-page{background:#f2f4f4;padding:20px}.hp-title{color:#000;padding-bottom:16px;font-size:24px;font-weight:500;line-height:1.2}.hp-tabs{border-bottom:1px solid #ddd;gap:0;margin-bottom:16px;display:flex;overflow:auto}.hp-tab{color:#0009;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid #0000;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:100%;transition:all .15s}.hp-tab:hover{color:#374151}.hp-tab.active{color:#064f6e;border-bottom-color:#064f6e}.hp-profile-content{background:#fff;border-radius:8px;gap:30px;padding:16px}.hp-profile-header{align-items:center;gap:16px;margin-bottom:30px;display:flex;position:relative}.hp-avatar-wrap{flex-shrink:0;position:relative}.hp-avatar{color:#fff;background:linear-gradient(135deg,#0b132b,#1a1a2e);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:28px;font-weight:800;display:flex;overflow:hidden}@media (width<=480px){.hp-avatar{width:80px;height:80px;font-size:24px}}.hp-avatar img{object-fit:cover;width:100%;height:100%}.hp-verified-badge{color:#fff;background:#05b2dd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.hp-profile-info{flex:1}.hp-profile-info h2{color:#000;margin:0 0 5px;font-size:20px;font-weight:500;line-height:1.1}@media (width<=480px){.hp-profile-info h2{font-size:18px}}.hp-profile-info p{color:#000;opacity:.6;margin:0;font-size:14px}.hp-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#064f6e;background:0 0;border:1px solid #064f6e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:120px;padding:12px;font-family:inherit;font-size:14px;font-weight:400;line-height:14px;transition:all .3s linear;display:flex}.hp-btn:hover{color:#fff;background:#064f6e}.hp-btn:hover svg{filter:brightness(0)invert()}.hp-btn.blue{color:#fff;background:#05b2dd;border-color:#05b2dd}.hp-btn.blue:hover{background:#064f6e;border-color:#064f6e}.hp-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hp-btn.red{color:#fff;background:#f16f6f;border-color:#f16f6f}.hp-btn.red:hover{background:#064f6e;border-color:#064f6e}.hp-btn.red.outline{color:#e51717;background:0 0;border-color:#e51717;min-width:unset!important;padding:12px!important;font-weight:500!important}.hp-btn.red.outline:hover{color:#fff;background:#e51717;border-color:#e51717}.hp-info-grid{grid-template-columns:repeat(4,1fr);gap:20px 24px;margin-bottom:24px;display:grid}.hp-info-field{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.hp-info-field.hp-info-field--full-width{grid-column:1/-1}.hp-info-label{color:#0009;text-transform:capitalize;font-size:14px;font-weight:500;line-height:normal}.hp-info-value{color:#000;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:120%;display:flex}.hp-info-value svg{color:#34454c;flex-shrink:0;font-size:16px}.hp-info-full{grid-column:1/-1}.hp-section-title{color:#111827;margin:0 0 16px;font-size:14px;font-weight:700}.hp-id-file{background:#05b2dd0d;border-radius:8px;align-items:center;gap:16px;width:fit-content;padding:14px;display:flex}.hp-id-file--selected{width:fit-content;max-width:100%}.hp-id-file-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hp-id-file-info{flex-direction:column;gap:4px;display:flex}.hp-id-file-info span:first-child{color:#000;line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;max-width:250px;font-size:14px;font-weight:500;line-height:14px;display:-webkit-box;overflow:hidden}.hp-id-file-info span:last-child{color:#0009;font-size:14px;font-weight:400;line-height:14px}.hp-id-file-delete{cursor:pointer;color:#4a5565;background:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hp-id-file-actions{gap:8px;margin-left:auto;display:flex}.hp-id-file-download{color:#34454c;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.hp-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hp-modal{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:30px;animation:.3s ease-out modalIn;box-shadow:0 10px 25px #0000001a}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hp-modal-icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;display:flex}.hp-modal-header{margin-bottom:24px}.hp-modal-header h3{color:#111827;margin-bottom:8px;font-size:20px;font-weight:600}.hp-modal-header p{color:#6b7280;font-size:14px;line-height:1.5}.hp-modal-footer{justify-content:center;gap:12px;display:flex}.hp-modal-footer .hp-btn{min-width:unset;flex:1}.hp-no-docs{color:#0009;margin:10px 0;font-size:14px;font-style:italic}.hp-upload-zone{cursor:pointer;background:#05b2dd0d;border:1px dashed #05b2dd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:background .2s;display:flex}.hp-upload-zone:hover{background:#00b4c60f}.hp-upload-zone.hp-upload-dragover{background:#05b2dd1a;border-width:2px;border-color:#05b2dd}.hp-upload-icon{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.hp-upload-text{color:#05b2dd;margin-bottom:2px;font-size:16px;font-weight:400;line-height:24px}.hp-upload-hint{color:#000;font-size:14px;font-weight:400;line-height:17px}.hp-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.hp-form-group{flex-direction:column;gap:8px;display:flex}.hp-form-group label{color:#000;font-size:14px;font-weight:500;line-height:14px}.hp-form-group .field-error{color:#dc2626;margin-top:-4px;font-size:12px;font-weight:500;line-height:normal}.hp-form-group .ccf-footer,.hp-form-group>.ccf-error{margin-top:-4px}.field-error{font-size:12px;font-weight:500;line-height:normal;color:#dc2626!important}.hp-input{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.hp-input:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hp-input::placeholder{color:#0009}@media (width<=480px){.hp-input{padding:14px;font-size:12px}}.hp-select{position:relative}.hp-select-shell{width:100%;position:relative}.hp-select-trigger{-ms-border-radius:8px;-o-border-radius:8px;color:#000;cursor:pointer;-o-transition:all .18s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .18s;display:flex}.hp-select-trigger span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;overflow:hidden;display:flex!important}.hp-select-trigger:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hp-select-trigger::placeholder{color:#0009}.hp-input.input-error,.hp-select-trigger.input-error{border-color:#dc2626}.hp-filter-date{background:#fff;border-radius:4px;padding:14px}.hp-select-chevron{-o-transition:all .18s ease;flex-shrink:0;transition:all .18s}.hp-select-trigger.open .hp-select-chevron{transform:rotate(180deg)}.hp-select-menu{z-index:20;background:#fff;border:1px solid #e8eaee;border-radius:8px;gap:4px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.hp-select.menu-above .hp-select-menu{top:auto;bottom:calc(100% + 6px)}.hp-select-option{color:#374151;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-o-transition:all .18s ease;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .18s;overflow:hidden}.hp-select-option:hover{color:#111827;background:#f9fafb}.hp-select-option.active{color:#064f6e;background:#05b2dd1a}.hp-input:disabled{cursor:not-allowed;background:#f9fafb}.hp-form-4col{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.hp-phone-group{gap:8px;display:flex}.hp-phone-code{width:100px;min-width:100px}.hp-phone-code .hp-select-trigger{padding-left:12px;padding-right:10px}.hp-phone-code .hp-select-option{font-size:13.5px}.hp-phone-code .hp-select-menu{min-width:120px}.hp-phone-code .hp-select-trigger span{text-overflow:ellipsis;overflow:hidden}.hp-phone-code .hp-select-chevron{margin-left:6px}.hp-phone-code,.hp-phone-code .hp-select-trigger{width:100px}.hp-phone-input{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.hp-phone-input:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hp-phone-input::placeholder{color:#0009}@media (width<=480px){.hp-phone-input{padding:14px;font-size:12px}}.hp-phone-input{flex:1}.hp-phone-group .phone-input-container .phone-input-wrapper{background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;align-items:center;gap:0;height:48px;transition:all .15s;display:flex;position:relative}.hp-phone-group .phone-input-container .phone-input-wrapper:focus-within{background:#fff;border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hp-phone-group .phone-input-container .dial-code-selector{min-width:110px;height:100%;background:0 0!important;border-radius:0!important}.hp-phone-group .phone-input-container .dial-code-trigger{color:#000;padding:0 12px 0 14px;font-size:14px;border-radius:0!important}.hp-phone-group .phone-input-container .phone-input-divider{background-color:#cbd5e1;width:1px;height:20px;margin:0 4px;display:block!important}.hp-phone-group .phone-input-container .phone-number-field{color:#000;height:100%;padding:0 14px;font-size:14px;background-color:#0000!important;border-radius:0!important}.hp-phone-group .phone-input-container .phone-number-field::placeholder{color:#0009}.hp-phone-group .phone-input-container.has-error .phone-input-wrapper{background-color:#fef2f2!important;border-color:#ef4444!important}.hp-phone-group .phone-input-container.has-error .dial-code-selector,.hp-phone-group .phone-input-container.has-error .phone-number-field{background:0 0!important;border:none!important}.hp-form-footer{gap:12px;margin-top:16px;display:flex}.hp-kpi-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.hp-kpi-card{-ms-border-radius:12px;-o-border-radius:12px;-o-transition:all .18s ease;background:#fff;border:1px solid #e8eaee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;transition:all .18s;display:flex}.hp-kpi-card:hover{box-shadow:0 4px 12px #00000014}.hp-kpi-info{flex-direction:column;gap:6px;display:flex}.hp-kpi-label{color:#6b7280;font-size:13.5px;font-weight:500}.hp-kpi-value{color:#111827;font-size:28px;font-weight:800;line-height:1}.hp-kpi-icon{-ms-border-radius:50%;-o-border-radius:50%;color:#05b2dd;background:#05b2dd33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;display:flex}.hp-earn-toolbar{justify-content:space-between;align-items:stretch;gap:8px;margin-bottom:20px;display:flex}.hp-earn-search{flex:1;align-items:center;width:100%;display:flex;position:relative}.hp-earn-search .hp-earn-search-icon{color:#000;pointer-events:none;position:absolute;left:12px}.hp-earn-search input{background-color:#fff;flex:1;padding-left:36px}.hp-earn-actions{gap:8px;display:flex}.hp-earn-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#000;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:50px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400;transition:all .3s linear;display:flex}@media (width<=480px){.hp-earn-btn{height:42px;font-size:12px}}.hp-earn-card{-ms-border-radius:14px;-o-border-radius:14px;background:#fff;border:1px solid #e8eaee;border-radius:14px;padding:0;overflow:hidden}.hp-earn-table{border-collapse:collapse;width:100%}.hp-earn-table thead tr{background:#f9fafb;border-bottom:1px solid #e8eaee}.hp-earn-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.8px;text-align:left;white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:700}.hp-earn-table th.right{text-align:right}.hp-earn-table tbody tr{-o-transition:all .15s ease;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:all .15s}.hp-earn-table tbody tr:last-child{border-bottom:none}.hp-earn-table tbody tr:hover{background:#f9fafb}.hp-earn-table td{color:#374151;vertical-align:middle;white-space:nowrap;padding:12px 14px;font-size:13.5px}.hp-earn-table td.right{text-align:right}.hp-earn-table th:first-child,.hp-earn-table td:first-child{min-width:140px}.hp-earn-table th:nth-child(2),.hp-earn-table td:nth-child(2){min-width:150px}.hp-earn-table th:nth-child(3),.hp-earn-table td:nth-child(3){min-width:220px}.hp-earn-table th:nth-child(4),.hp-earn-table td:nth-child(4){min-width:110px;padding-left:24px;padding-right:24px}.hp-earn-table th:nth-child(5),.hp-earn-table td:nth-child(5){min-width:130px}.hp-earn-table th:nth-child(6),.hp-earn-table td:nth-child(6){min-width:140px}.hp-earn-table th:nth-child(7),.hp-earn-table td:nth-child(7){min-width:160px}.hp-earn-table th:nth-child(8),.hp-earn-table td:nth-child(8),.hp-earn-table th:nth-child(9),.hp-earn-table td:nth-child(9),.hp-earn-table th:nth-child(10),.hp-earn-table td:nth-child(10){min-width:120px}.hp-earn-txn-id{color:#6b7280;font-family:monospace;font-size:12.5px}.hp-earn-prop{color:#111827;font-weight:600}.hp-earn-cust-cell{align-items:center;gap:10px;display:flex}.hp-earn-cust-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:linear-gradient(135deg,#05b2dd,#0891b2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.hp-earn-cust-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.hp-earn-cust-info{flex-direction:column;display:flex}.hp-earn-cust-info .name{color:#111827;font-size:13.5px;font-weight:600}.hp-earn-cust-info .email{color:#9ca3af;font-size:12.5px}.hp-earn-date-cell{flex-direction:column;display:flex}.hp-earn-date-cell .range{color:#111827;font-size:13.5px}.hp-earn-date-cell .time{color:#9ca3af;font-size:12.5px}.hp-earn-commission{color:#d97706;font-weight:600}.hp-earn-my-amount{color:#05b2dd;font-weight:700}.hp-earn-amount{color:#111827;font-weight:700}.hp-earn-pay-type{white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.hp-earn-pay-type.bond{color:#92400e;background:#fef3c7}.hp-earn-pay-type.remaining{color:#065f46;background:#d1fae5}.hp-earn-pay-type.partial{color:#1e40af;background:#dbeafe}.hp-earn-pagination{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.hp-earn-page-btns{align-items:center;gap:4px;display:flex}.hp-earn-page-btn{-ms-border-radius:8px;-o-border-radius:8px;color:#374151;cursor:pointer;-o-transition:all .15s ease;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.hp-earn-page-btn:hover:not(:disabled){color:#05b2dd;border-color:#05b2dd}.hp-earn-page-btn:disabled{opacity:.4;cursor:not-allowed}.hp-earn-page-btn.active{color:#fff;background:#05b2dd;border-color:#05b2dd}.hp-earn-ellipsis{color:#9ca3af;padding:0 4px;font-size:14px;line-height:36px}.hp-earn-showing{color:#6b7280;font-size:13.5px}.hp-earn-empty{text-align:center;color:#9ca3af;padding:60px 20px}.hp-earn-empty .icon{margin-bottom:16px;font-size:48px}.hp-earn-empty h3{color:#374151;margin:0 0 8px;font-size:18px}.hp-earn-empty p{margin:0;font-size:13.5px}.hp-pw-card{background:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.hp-pw-card>div{max-width:560px}.hp-contact-form-card{background:#fff;border-radius:8px;padding:16px}.hp-textarea{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.hp-textarea:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hp-textarea::placeholder{color:#0009}@media (width<=480px){.hp-textarea{padding:14px;font-size:12px}}.hp-textarea{resize:vertical;min-height:120px;padding:10px 14px;font-family:inherit}.hp-filter-overlay{z-index:1001;background:#000c;justify-content:flex-end;animation:.2s hpFadeIn;display:flex;position:fixed;inset:0}.hp-filter-panel{background:#fff;flex-direction:column;width:400px;max-width:100%;height:100%;animation:.25s hpSlideIn;display:flex}.hp-filter-header{border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;padding:24px;display:flex}.hp-filter-title{margin:0;color:#000!important;font-size:20px!important;font-weight:500!important;line-height:24px!important}.hp-filter-close{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.hp-filter-body{background-color:#f2f4f4;flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.hp-filter-label{color:#000;margin-bottom:8px;font-size:16px;font-weight:500;line-height:16px;display:block}.hp-filter-select{cursor:pointer;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 16px;transition:border-color .15s;display:flex;position:relative}.hp-filter-select:hover{border-color:#9ca3af}.hp-filter-select svg{transition:transform .15s}.hp-filter-select-open svg{transform:rotate(180deg)}.hp-filter-select-open .hp-filter-placeholder .hp-filter-icon svg{transform:none!important}.hp-filter-placeholder{color:#0009}.hp-filter-dropdown{z-index:13;background:#fff;border:none;border-radius:4px;max-height:200px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.hp-filter-dropdown.hp-show{display:block}.hp-filter-option{color:#000;cursor:pointer;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:14px;transition:background .1s;display:flex;position:relative}.hp-filter-option:hover{background:#f9fafb}.hp-filter-option input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.hp-filter-checkbox{color:#fff;background:#fff;border:1.5px solid #34454c;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:inline-flex}.hp-filter-checkbox svg{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.9)}.hp-filter-checkbox.is-checked{background:#05b2dd;border-color:#05b2dd}.hp-filter-checkbox.is-checked svg{opacity:1;transform:scale(1)}.hp-filter-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hp-filter-tag{color:#fff;background:#05b2dd;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.hp-filter-tag button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;display:flex}.hp-filter-date-group{flex-direction:column;gap:12px;display:flex}.hp-filter-date-field{flex-direction:column;gap:4px;display:flex}.hp-filter-date-field label{color:#6b7280;font-size:13.5px}.hp-filter-actions{gap:14px;padding:24px;display:flex}.hp-filter-actions>button{flex:1}@keyframes hpSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hp-msg{border-radius:8px;margin-bottom:20px;padding:12px 20px;font-size:13.5px;font-weight:600}.hp-msg.hp-msg-success{color:#059669;background:#10b9811f}.hp-msg.hp-msg-error{color:#dc2626;background:#ef44441f}@media (width<=1000px){.hp-info-grid{grid-template-columns:repeat(2,1fr)}.hp-form-4col,.hp-kpi-row{grid-template-columns:1fr 1fr}.hp-contact-grid{grid-template-columns:1fr}}@media (width<=600px){.hp-info-grid,.hp-form-grid,.hp-form-4col,.hp-kpi-row{grid-template-columns:1fr}.hp-profile-header{text-align:center;flex-direction:column}.hp-earn-toolbar{flex-direction:column;align-items:flex-start}.hp-earn-pagination{flex-direction:column;align-items:flex-start;gap:12px}}.hp-input-wrap{width:100%;position:relative}.hp-input-wrap .hp-input{width:100%;padding-right:48px}.hp-input-wrap .hp-pw-toggle{cursor:pointer;color:#4a5565;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hp-input-wrap .hp-pw-toggle:hover{color:#064f6e}.hp-input-wrap .hp-pw-toggle svg{font-size:18px}.ep-page{padding:20px 32px 32px}.ep-loading{text-align:center;color:#9ca3af;padding:60px 0;font-size:15px}.ap-location-wrap{width:100%;position:relative}.ap-location-wrap .hp-input{width:100%;padding-right:30px}.hp-tabs-wrap{border-bottom:1px solid #ddd;align-items:center;width:100%;margin-bottom:16px;display:flex;position:relative}.hp-tabs-bar{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:0;display:flex;overflow-x:auto;border-bottom:none!important;margin-bottom:0!important}.hp-tabs-bar::-webkit-scrollbar{display:none}.hp-tab-arrow{color:#444;cursor:pointer;opacity:0;pointer-events:none;z-index:2;background:#fff;border:1px solid #11111126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,background .15s,color .15s;display:flex}.hp-tab-arrow.hp-tab-arrow--visible{opacity:1;pointer-events:auto}.hp-tab-arrow:hover{color:#fff;background:#05b2dd;border-color:#05b2dd}.hp-tab-arrow:disabled{cursor:not-allowed;pointer-events:none;opacity:.35!important;color:#bbb!important;background:#fff!important;border-color:#11111114!important}.hp-tab-arrow.hp-tab-arrow--left{margin-right:8px}.hp-tab-arrow.hp-tab-arrow--right{margin-left:8px}.ep-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ep-title{color:#111827;margin:0;font-size:22px;font-weight:800}.ep-header-actions{gap:12px;display:flex}.ep-cancel-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#374151;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;padding:10px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .3s linear;display:flex}.ep-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.ep-save-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#fff;background:#05b2dd;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:all .3s linear;display:flex}.ep-save-btn:hover{background:#0891b2}.ep-save-btn:disabled{opacity:.5;cursor:not-allowed}.ep-save-btn{padding:10px 28px;font-size:13.5px}.ep-content{background-color:#fff;border-radius:8px;padding:20px}.ep-content .hcal-wrapper{background-color:#0000;border-radius:0;padding:0}.ep-panel{animation:.2s epFadeIn}@keyframes epFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ep-section-title{color:#111827;margin:0 0 16px;font-size:15px;font-weight:700}.ep-subsection{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}.ep-field{margin-bottom:16px}.ep-field label{color:#111827;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.ep-hint{color:#000;margin-top:4px;font-size:12px;display:block}.ep-row{gap:16px;display:grid}.ep-row-2{grid-template-columns:1fr 1fr}.ep-row-3{grid-template-columns:1fr 1fr 1fr}.ep-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.ep-amenity-grid{grid-template-columns:repeat(4,1fr);gap:8px 20px;margin-bottom:20px;display:grid}.ep-img-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.ep-img-thumb{border:1px solid #e8eaee;border-radius:8px;width:130px;height:100px;position:relative;overflow:hidden}.ep-img-thumb img{object-fit:cover;width:100%;height:100%}.ep-img-x{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:4px;right:4px}.ep-img-x:hover{background:#000c}.ep-img-hint{color:#9ca3af;margin-bottom:16px;font-size:12px;line-height:1.5}.ep-legal-header{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.ep-legal-header:first-child{margin-top:0}.ep-rate-list{flex-direction:column;gap:16px;display:flex}.ep-rate-card{background:#f2f4f4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ep-rate-card__content{flex:1;min-width:0}.ep-rate-card__topline{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ep-rate-card__price{color:#101828;font-size:18px;font-weight:500;line-height:28px}.ep-rate-card__badge{color:#193cb8;background:#dbeafe;border:1px solid #193cb880;border-radius:8px;align-items:center;min-height:24px;padding:2px 8px;font-size:16px;font-weight:400;line-height:22px;display:inline-flex}.ep-rate-card__meta{color:#0009;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.ep-rate-card__meta svg{flex-shrink:0}.ep-rate-card__submeta{color:#6a767b;margin-top:8px;font-size:13px;line-height:1.3}.ep-rate-card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ep-exp-card-row{background-color:#f2f4f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding-right:14px;display:flex}.ep-exp-card-row .pd-exp-card{background-color:#0000;flex:1;min-width:0;margin:0}.ep-exp-card__actions{margin-left:auto}.ep-rate-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.ep-rate-grid__full{grid-column:1/-1}.ep-rate-icon-btn{cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.ep-rate-empty{text-align:center;background:#f8fafb;border:1px dashed #d6dee2;border-radius:8px;padding:28px 20px}.ep-rate-empty p{color:#61717a;margin:0 0 16px;font-size:14px}@media (width<=1000px){.ep-row-4,.ep-row-3{grid-template-columns:1fr 1fr}.ep-amenity-grid{grid-template-columns:repeat(3,1fr)}.ep-bed-row{grid-template-columns:auto 1fr}.ep-cal-toolbar{flex-direction:column}.ep-cal-cell{min-height:70px}.ep-rate-card{flex-direction:column;align-items:flex-start}.ep-rate-card__actions{justify-content:flex-end;width:100%}.pd-exp-card{width:100%}.pd-exp-img{min-height:130px;width:100%!important;height:130px!important}.ep-exp-card-row{flex-direction:column;align-items:flex-start;padding:0}.ep-exp-card__actions{justify-content:flex-end;width:100%;padding-bottom:14px;padding-left:14px}}@media (width<=600px){.ep-page{padding:16px}.ep-row-4,.ep-row-3,.ep-row-2{grid-template-columns:1fr}.ep-amenity-grid{grid-template-columns:repeat(2,1fr)}.ep-header-row{flex-direction:column;align-items:flex-start;gap:12px}.ep-cal-cell{min-height:50px;padding:4px}.ep-rate-panel{padding:0}.ep-rate-card{padding:14px 12px}.ep-rate-card__actions{flex-wrap:wrap;justify-content:flex-start}.ep-exp-card__actions{justify-content:flex-start}.ep-rate-modal{width:95vw}}@media (width<=768px){.bulk-import-page .header-left{align-items:flex-start;gap:12px}.bulk-import-page .header-left h1{font-size:20px!important}.bulk-import-page .header-left p{font-size:13px!important}.bulk-import-page .import-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:12px;margin-bottom:16px;padding-bottom:6px;overflow-x:auto}.bulk-import-page .import-tabs::-webkit-scrollbar{height:3px}.bulk-import-page .import-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.bulk-import-page .import-tabs .import-tab{flex-shrink:0;padding:10px 12px;font-size:14px}.bulk-import-page .upload-section .upload-instructions{margin-bottom:16px;padding:16px}.bulk-import-page .upload-section .upload-instructions h3{font-size:16px}.bulk-import-page .upload-section .upload-instructions p{margin-bottom:12px;font-size:13px}.bulk-import-page .upload-section .upload-instructions .hp-btn.btn-outline{justify-content:center;width:100%}.bulk-import-page .upload-section .upload-dropzone{padding:32px 16px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .upload-icon{font-size:36px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content p{font-size:14px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content small{font-size:12px}.bulk-import-page .upload-section .upload-actions{margin-top:16px}.bulk-import-page .upload-section .upload-actions .hp-btn{justify-content:center;width:100%}.bulk-import-page .drafts-section .drafts-header{flex-direction:column;align-items:flex-start;gap:12px}.bulk-import-page .drafts-section .drafts-header div:last-child{flex-direction:column;width:100%;display:flex}.bulk-import-page .drafts-section .drafts-header div:last-child .hp-btn{justify-content:center;width:100%}.bulk-import-page .import-details-modal,.bulk-import-page .validation-errors-modal{width:95%!important;max-width:95%!important}.bulk-import-page .import-details-modal .modal-header,.bulk-import-page .validation-errors-modal .modal-header{padding:16px}.bulk-import-page .import-details-modal .modal-header .header-title h3,.bulk-import-page .validation-errors-modal .modal-header .header-title h3{font-size:16px}.bulk-import-page .import-details-modal .modal-body,.bulk-import-page .validation-errors-modal .modal-body{padding:16px}.bulk-import-page .import-details-modal .modal-footer,.bulk-import-page .validation-errors-modal .modal-footer{padding:12px 16px}.bulk-import-page .import-details-modal .modal-footer .hp-btn,.bulk-import-page .validation-errors-modal .modal-footer .hp-btn{justify-content:center;width:100%}}@media (width<=480px){.bulk-import-page .header-left h1{font-size:18px!important}.bulk-import-page .header-left p{font-size:12px!important}.bulk-import-page .upload-section .upload-dropzone{padding:24px 12px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file{box-sizing:border-box;word-break:break-all;flex-wrap:wrap;max-width:100%;padding:8px 10px;font-size:12px}}.pd-page{padding:20px 32px 32px}.pd-loading{text-align:center;color:#9ca3af;padding:60px 0;font-size:15px}.pd-empty{color:#9ca3af;padding:24px 0;font-style:italic}.pd-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pd-title{color:#111827;margin:0 0 4px;font-size:22px;font-weight:800}.pd-subtitle{color:#9ca3af;align-items:center;gap:12px;margin:0;font-size:13.5px;display:flex}.pd-id-badge{color:#34454c;background:#e0e3e9;border-radius:4px;padding:2px 8px;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}.pd-header-actions{gap:12px;display:flex}.pd-header-actions .hp-btn{white-space:nowrap}.pd-btn-outline{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#374151;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .3s linear;display:flex}.pd-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.pd-btn-danger{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#374151;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .3s linear;display:flex}.pd-btn-danger:hover{color:#ef4444;background:#ef44440a;border-color:#ef4444}.pd-btn-primary{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#fff;background:#05b2dd;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:all .3s linear;display:flex}.pd-btn-primary:hover{background:#0891b2}.pd-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pd-btn-primary{padding:9px 20px;font-size:13px}.pd-kpi-row{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:16px;display:grid}.pd-kpi-row .kpi-value{font-size:20px!important;line-height:normal!important}@media (width<=1280px){.pd-kpi-row{grid-template-columns:repeat(4,1fr)}}.pd-kpi-row.grid-5{grid-template-columns:repeat(5,1fr)}@media (width<=1280px){.pd-kpi-row.grid-5{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.pd-kpi-row.grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pd-kpi-row.grid-5{grid-template-columns:1fr}}.pd-kpi-row.grid-6{grid-template-columns:repeat(6,1fr)}@media (width<=1280px){.pd-kpi-row.grid-6{grid-template-columns:repeat(5,1fr)}}@media (width<=1199px){.pd-kpi-row.grid-6{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.pd-kpi-row.grid-6{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pd-kpi-row.grid-6{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.pd-kpi-row.grid-6{grid-template-columns:1fr}}.pd-kpi-sub{color:#111827;font-size:14px;font-weight:500}.pd-panel{animation:.2s pdFadeIn}.pd-calendar{background-color:#fff;border-radius:8px;padding:20px}@keyframes pdFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pd-meta-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.pd-meta-inner{background-color:#fff;border-radius:8px;padding:16px}.pd-meta-label{color:#0009;margin-bottom:6px;font-size:14px;font-weight:500;line-height:14px;display:block}.pd-meta-value{color:#000;font-size:18px;font-weight:400;line-height:28px}.pd-section-card{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.pd-section-card:last-child{margin-bottom:0}.pd-section-divider{border:none;border-top:1px solid #e5e7eb;margin:10px 0 16px}.pd-section-title{color:#000;margin:0;font-size:16px;font-weight:500;line-height:24px}.pd-amenity-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pd-amenity-item{color:#000;background:#05b2dd0d;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;line-height:normal;display:flex}.pd-amenity-item svg{flex-shrink:0}.pd-amenity-icon{background:#c3e7ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media (width<=480px){.pd-amenity-icon{width:24px;height:24px}.pd-amenity-icon svg{width:16px;height:16px}}.pd-truths{flex-direction:column;gap:16px;display:flex}.pd-truth-item{color:#000;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.pd-truth-bullet{align-items:center;display:flex}.pd-rules-row{flex-wrap:wrap;gap:10px;display:flex}.pd-rule-item{color:#0a0a0a;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.pd-hl-category{margin-bottom:24px}.pd-hl-category:last-child{margin-bottom:0}.pd-hl-subtitle{color:#000;margin:0 0 12px;font-size:14px;font-weight:500}.pd-hl-grid{flex-wrap:wrap;gap:16px;display:flex}.pd-hl-card{background:#05b2dd0d;border-radius:10px;width:180px;transition:box-shadow .15s;overflow:hidden}.pd-hl-card img{object-fit:cover;width:100%;height:180px;display:block}.pd-hl-placeholder{background:#f3f4f6;width:100%;height:180px}.pd-hl-info{padding:14px}.pd-hl-name{color:#000;font-size:14px;font-weight:500;line-height:14px;display:block}.pd-hl-dist{margin-top:4px;font-size:14px;line-height:14px;display:block}.pd-docs-row{flex-wrap:wrap;gap:16px;display:flex}.pd-doc-card-wrap{background:#05b2dd0d;border-radius:8px;align-items:center;transition:background .2s;display:flex;overflow:hidden}.pd-doc-card-wrap:hover{background:#05b2dd1a}.pd-doc-card{flex:1;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.pd-doc-card .pd-doc-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pd-doc-download-btn{cursor:pointer;color:#34454c;background:0 0;border:none;border-left:1px solid #05b2dd1a;justify-content:center;align-self:stretch;align-items:center;padding:0 16px;display:flex}.pd-doc-download-btn:hover{color:#05b2dd;background:#05b2dd0d}.pd-doc-name{color:#000;font-size:14px;font-weight:500;line-height:14px;display:block}.pd-doc-meta{color:#0009;margin-top:4px;font-size:14px;line-height:14px;display:block}.pd-rate-card{background:#fff;border-radius:8px;padding:16px}.pd-rate-card:not(:last-child){margin-bottom:16px}.pd-rate-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pd-rate-price{color:#101828;font-size:18px;font-weight:500;line-height:28px}.pd-rate-badge{color:#193cb8;background:#dbeafe;border:1px solid #193cb880;border-radius:4px;padding:2px 8px;font-size:16px;font-weight:400;line-height:21px;display:inline-flex}.pd-rate-dates{color:#0009;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.pd-pricing-summary{flex-direction:column;gap:0;display:flex}.pd-pricing-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pd-pricing-row:last-child{border-bottom:none}.pd-pricing-row.is-discount .pd-pricing-label{color:#10b981}.pd-pricing-row.is-discount .pd-pricing-value{color:#10b981;font-weight:600}.pd-pricing-row.pd-pricing-info .pd-pricing-label{color:#374151}.pd-pricing-label{color:#374151;font-size:14px;line-height:20px}.pd-pricing-value{color:#111827;text-align:right;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.pd-pricing-value.discount-value{color:#10b981}.pd-pricing-value.pd-pricing-note{color:#9ca3af;font-size:12px;font-style:italic;font-weight:400}.pd-pricing-sub{color:#6b7280;margin-left:2px;font-size:12px;font-weight:400}.pd-exp-card{background-color:#fff;border-radius:8px;margin-bottom:16px;display:flex;overflow:hidden}.pd-exp-card:last-child{margin-bottom:0}.pd-exp-img{object-fit:cover;flex-shrink:0;width:100px;height:100px}.pd-exp-placeholder{background:#fff}.pd-exp-info{flex:1;padding:14px}.pd-exp-name{color:#000;margin:0 0 8px;font-size:14px;font-weight:500;line-height:15px}.pd-exp-desc{color:#0009;white-space:pre-line;margin:0 0 14px;font-size:14px;line-height:14px}.pd-exp-meta{gap:14px;display:flex}.pd-exp-price,.pd-exp-duration{color:#0009;align-items:center;gap:4px;font-size:14px;display:flex}.pd-exp-price{color:#000;font-size:16px;line-height:18px}@media (width<=1000px){.pd-kpi-row,.pd-amenity-grid{grid-template-columns:repeat(3,1fr)}.pd-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=600px){.pd-page{padding:16px}.pd-kpi-row{grid-template-columns:1fr}.pd-amenity-grid{grid-template-columns:1fr 1fr}.pd-header-actions{flex-wrap:wrap;width:100%}.pd-exp-card{flex-direction:column}}@media (width<=768px){.apd-images{grid-template-columns:repeat(3,1fr)}}.apd-img-thumb.video-thumb iframe,.apd-img-thumb.video-thumb video{border-radius:inherit;width:100%;height:100%}.cc-drawer-overlay{z-index:9998;background:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}.cc-drawer{z-index:9999;background:#fff;flex-direction:column;width:600px;max-width:100vw;height:100vh;font-family:inherit;animation:.3s slideInRight;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001a}.cc-drawer .cc-drawer-header{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:24px;display:flex}.cc-drawer .cc-drawer-header h2{color:#26150b;margin:0;font-size:18px;font-weight:600}.cc-drawer .cc-drawer-header .cc-close-btn{cursor:pointer;color:#666;background:0 0;border:none;align-items:center;padding:0;display:flex}.cc-drawer .cc-drawer-header .cc-close-btn:hover{color:#000}.cc-drawer .cc-drawer-body{flex:1;display:flex;overflow:hidden}.cc-drawer .cc-drawer-body .cc-left-panel,.cc-drawer .cc-drawer-body .cc-right-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.cc-drawer .cc-drawer-body .cc-left-panel .cc-search-wrap,.cc-drawer .cc-drawer-body .cc-right-panel .cc-search-wrap{border-bottom:1px solid #eaeaea;padding:16px;position:relative}.cc-drawer .cc-drawer-body .cc-left-panel .cc-search-wrap .cc-search-icon,.cc-drawer .cc-drawer-body .cc-right-panel .cc-search-wrap .cc-search-icon{color:#999;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.cc-drawer .cc-drawer-body .cc-left-panel .cc-search-wrap input,.cc-drawer .cc-drawer-body .cc-right-panel .cc-search-wrap input{border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:10px 36px;font-size:14px}.cc-drawer .cc-drawer-body .cc-left-panel .cc-search-wrap input:focus,.cc-drawer .cc-drawer-body .cc-right-panel .cc-search-wrap input:focus{border-color:#05b2dd}.cc-drawer .cc-drawer-body .cc-left-panel .cc-search-wrap .cc-search-clear,.cc-drawer .cc-drawer-body .cc-right-panel .cc-search-wrap .cc-search-clear{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.cc-drawer .cc-drawer-body .cc-left-panel .cc-search-wrap .cc-search-clear:hover,.cc-drawer .cc-drawer-body .cc-right-panel .cc-search-wrap .cc-search-clear:hover{color:#333}.cc-drawer .cc-drawer-body .cc-left-panel{background:#fafafa;border-right:1px solid #eaeaea}.cc-drawer .cc-drawer-body .cc-right-panel{background:#fff}.cc-drawer .cc-drawer-body .cc-right-panel .cc-selected-title{color:#4a4a4a;border-bottom:1px solid #eaeaea;margin:0;padding:20px 16px;font-size:14px;font-weight:600}.cc-drawer .cc-drawer-body .cc-list{flex:1;padding:12px;overflow-y:auto}.cc-drawer .cc-drawer-body .cc-list .cc-checkbox-label{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.cc-drawer .cc-drawer-body .cc-list .cc-checkbox-label:hover{background:#f1f3f5}.cc-drawer .cc-drawer-body .cc-list .cc-checkbox-label input[type=checkbox]{accent-color:#05b2dd;cursor:pointer;width:16px;height:16px}.cc-drawer .cc-drawer-body .cc-list .cc-checkbox-label span{color:#333;font-size:14px}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list{padding:12px 16px}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item{background:#f9fafb;border:1px solid #eaeaea;border-radius:6px;align-items:center;margin-bottom:8px;padding:10px;display:flex}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item.dragging{opacity:.9;background:#fff;border-color:#05b2dd;box-shadow:0 8px 16px #0000001a}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item .cc-drag-handle{color:#ccc;cursor:grab;outline:none;margin-right:12px;font-size:18px;line-height:1}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item .cc-drag-handle:active{cursor:grabbing}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item .cc-col-label{color:#333;flex:1;font-size:14px}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item .cc-pin-btn{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item .cc-pin-btn:hover{background:#0000000d}.cc-drawer .cc-drawer-body .cc-list.cc-selected-list .cc-drag-item .cc-pin-btn.pinned{color:#05b2dd}.cc-drawer .cc-drawer-footer{background:#fff;border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.cc-drawer .cc-drawer-footer .cc-footer-left{gap:12px;display:flex}.cc-drawer .cc-drawer-footer .cc-btn-outline{color:#d87b1e;cursor:pointer;background:0 0;border:1px solid #d87b1e;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500}.cc-drawer .cc-drawer-footer .cc-btn-outline:hover{background:#fdf4eb}.cc-drawer .cc-drawer-footer .cc-btn-outline.reset-btn{color:#e53e3e;border-color:#e53e3e}.cc-drawer .cc-drawer-footer .cc-btn-outline.reset-btn:hover{background:#fef2f2}.cc-drawer .cc-drawer-footer .cc-btn-primary{color:#fff;cursor:pointer;background:#05b2dd;border:1px solid #05b2dd;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500}.cc-drawer .cc-drawer-footer .cc-btn-primary:hover{background:#0499be}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=768px){.cc-drawer{width:100vw}.cc-drawer .cc-drawer-body{flex-direction:column}.cc-drawer .cc-drawer-body .cc-left-panel,.cc-drawer .cc-drawer-body .cc-right-panel{flex:auto}.cc-drawer .cc-drawer-body .cc-left-panel{border-bottom:1px solid #eaeaea;border-right:none}}.host-reports-page .hr-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:2px solid #e8eaee;gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.host-reports-page .hr-tabs::-webkit-scrollbar{display:none}.host-reports-page .hr-tab{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:12px 28px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s;position:relative}@media (width<=480px){.host-reports-page .hr-tab{padding:10px 16px;font-size:13px}}.host-reports-page .hr-tab:hover{color:#374151;background-color:#05b2dd0a}.host-reports-page .hr-tab--active{color:#05b2dd;border-bottom-color:#05b2dd}.host-reports-page .hr-tab--active:hover{color:#05b2dd}.host-reports-page .column-customizer-box{background:#fff;border:1.5px solid #e8eaee;border-radius:8px;margin-bottom:20px;padding:20px;animation:.22s ease-out fadeInDown;box-shadow:0 4px 12px #0000000a}.host-reports-page .column-customizer-box .customizer-header{border-bottom:1px dashed #e8eaee;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.host-reports-page .column-customizer-box .customizer-header h3{color:#111827;margin:0;font-size:14px;font-weight:600}.host-reports-page .column-customizer-box .customizer-header .customizer-actions{gap:12px;display:flex}.host-reports-page .column-customizer-box .customizer-header .customizer-actions button{color:#05b2dd;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.host-reports-page .column-customizer-box .customizer-header .customizer-actions button:hover{color:#0891b2;text-decoration:underline}.host-reports-page .column-customizer-box .columns-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px;display:grid}.host-reports-page .column-customizer-box .columns-grid .column-drag-item{-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #0000;border-radius:6px;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.host-reports-page .column-customizer-box .columns-grid .column-drag-item:hover{background:#f9fafb;border-color:#f3f4f6}.host-reports-page .column-customizer-box .columns-grid .column-drag-item.dragging{opacity:.5;background:#05b2dd0d;border:1.5px dashed #05b2dd}.host-reports-page .column-customizer-box .columns-grid .column-drag-item .drag-handle{color:#9ca3af;cursor:grab;justify-content:center;align-items:center;margin-right:10px;font-size:16px;display:flex}.host-reports-page .column-customizer-box .columns-grid .column-drag-item .drag-handle:active{cursor:grabbing}.host-reports-page .column-customizer-box .columns-grid .column-drag-item .col-checkbox-label{color:#374151;cursor:pointer;flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.host-reports-page .column-customizer-box .columns-grid .column-drag-item .col-checkbox-label input[type=checkbox]{accent-color:#05b2dd;cursor:pointer;width:15px;height:15px}.host-reports-page .hp-earn-btn.active-teal{color:#fff;background-color:#05b2dd;border-color:#05b2dd}.host-reports-page .hp-earn-btn.active-teal:hover{color:#fff;background-color:#0891b2;border-color:#0891b2}.host-reports-page .right-align{font-variant-numeric:tabular-nums;text-align:right!important}.host-reports-page .bold{font-weight:600}.host-reports-page table thead th{z-index:12;box-sizing:border-box;position:sticky;top:0;background:#f9fafb!important}.host-reports-page table tbody td{box-sizing:border-box;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:200px!important;overflow:hidden!important}.host-reports-page .col-property-name{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.host-reports-page .sticky-th{box-shadow:1px 0 #eaecf0;z-index:13!important;background-color:#f9fafb!important;position:sticky!important}.host-reports-page .sticky-td{box-shadow:1px 0 #eaecf0;z-index:9!important;background-color:#fff!important;position:sticky!important}.host-reports-page .sticky-toggle-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.host-reports-page .sticky-toggle-btn:hover{color:#374151;background-color:#f9fafb}.host-reports-page .sticky-toggle-btn.is-sticky{color:#05b2dd}.host-reports-page .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.host-reports-page .sortable:hover{background-color:#f1f3f5!important}.host-reports-page .table-empty{text-align:center;color:#9ca3af;padding:60px 16px;font-size:14px}.host-reports-page .hb-loading{text-align:center;color:#9ca3af;padding:60px 0;font-size:16px}.host-reports-page .txn-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.host-reports-page .txn-toolbar .hn-search-wrap{flex:1000px;min-width:320px!important;max-width:1000px!important}.host-reports-page .txn-toolbar .hn-search-wrap .hp-input{width:100%}@media (width<=768px){.host-reports-page .txn-toolbar .hn-search-wrap{flex:100%;min-width:100%!important;max-width:100%!important}}.host-reports-page .txn-toolbar .hp-earn-btn{white-space:nowrap;flex:auto;justify-content:center;min-width:fit-content;height:46px}@media (width<=576px){.host-reports-page .txn-toolbar .hp-earn-btn{flex:calc(50% - 6px);padding:0 10px;font-size:13px}}@media (width<=360px){.host-reports-page .txn-toolbar .hp-earn-btn{flex:100%}}@media (width<=600px){.host-reports-page .sticky-th,.host-reports-page .sticky-td{box-shadow:none!important;position:static!important;left:auto!important}}@media (width<=576px){.host-reports-page .column-customizer-box{padding:12px}.host-reports-page .column-customizer-box .customizer-header{flex-direction:column;align-items:flex-start;gap:12px}.host-reports-page .column-customizer-box .customizer-header h3{font-size:13px}.host-reports-page .column-customizer-box .customizer-header .customizer-actions{justify-content:space-between;gap:8px;width:100%}.host-reports-page .column-customizer-box .columns-grid{gap:4px;grid-template-columns:1fr!important}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-radio{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex;position:relative}.custom-radio input[type=radio]{appearance:none;cursor:pointer;opacity:0;width:0;height:0;margin:0;padding:0;position:absolute}.custom-radio input[type=radio]:disabled{cursor:not-allowed}.custom-radio input[type=radio]:focus-visible~.custom-radio-indicator{outline-offset:1.5px;outline:1.5px solid #d87b1e}.custom-radio .custom-radio-indicator{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;transition:all .2s;display:flex}.custom-radio .custom-radio-indicator:after{content:"";background:#d87b1e;border-radius:50%;width:12px;height:12px;transition:all .15s;display:none}.custom-radio .custom-radio-label{cursor:pointer;transition:color .2s}.custom-radio input[type=radio]:checked~.custom-radio-indicator{background:#faf9f7;border-color:#d87b1e;box-shadow:inset 0 0 0 2px #fff}.custom-radio input[type=radio]:checked~.custom-radio-indicator:after{display:block}.custom-radio input[type=radio]:checked~.custom-radio-label{font-weight:500}.custom-radio input[type=radio]:not(:disabled):hover~.custom-radio-indicator{background:#fdf8ef;border-color:#d87b1e}.custom-radio input[type=radio]:disabled~.custom-radio-indicator{cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.custom-radio input[type=radio]:disabled~.custom-radio-indicator:after{background:#d1d5db}.custom-radio input[type=radio]:disabled~.custom-radio-label{color:#9ca3af;cursor:not-allowed}.custom-radio-group{flex-direction:column;gap:16px;display:flex}.custom-radio-group.inline{flex-flow:wrap;gap:16px}.custom-radio-group.horizontal{flex-direction:row;gap:16px}.admin-portal{background:#f2f4f4;min-height:100vh;display:flex}.admin-sidebar{z-index:100;background:linear-gradient(#000 0%,#643812 100%);flex-direction:column;flex-shrink:0;width:270px;height:100vh;padding:24px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=991px){.admin-sidebar{position:fixed;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.admin-sidebar-overlay{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.3s adminFadeIn;position:fixed;inset:0}@media (width>=992px){.admin-sidebar-overlay{display:none}}.admin-sidebar-brand{align-items:center;padding:0 15px 8px;display:flex}.admin-brand-link{border-bottom:1px solid #ffffff1a;padding-bottom:8px;text-decoration:none;display:block}.admin-brand-text{color:#fff;letter-spacing:3px;font-size:14px;font-weight:400;line-height:1;display:block}.admin-brand-star{color:#c4a458;font-size:16px}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:14px;padding:24px 8px;display:flex;overflow-y:auto}.admin-sidebar-nav::-webkit-scrollbar{width:4px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0;border-radius:10px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px;transition:background .2s}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#05b2dd99}.admin-nav-link{color:#fff9;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1a;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:11px 12px;font-size:14px;font-weight:400;text-decoration:none;transition:all .18s;display:flex;overflow:hidden}.admin-nav-link .admin-nav-icon img{opacity:.6}.admin-nav-link:hover{color:#fff9;background:#d87b1e33}.admin-nav-link.active{color:#fff;background:#d87b1e}.admin-nav-link.active .admin-nav-icon img{opacity:1}.admin-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.admin-nav-icon svg{width:20px;height:20px}.admin-nav-icon img{object-fit:contain;width:20px;height:20px;display:block}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.admin-topbar{z-index:90;background:#fff;border-bottom:1px solid #eaeaea;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:14px 20px;display:flex;position:sticky;top:0}@media (width<=991px){.admin-topbar{padding:16px}}.admin-topbar-left{align-items:center;gap:16px;display:flex}.admin-mobile-menu-btn{cursor:pointer;color:#26150b;background:0 0;border:none;padding:0;display:none}@media (width<=991px){.admin-mobile-menu-btn{justify-content:center;align-items:center;display:flex}}.admin-topbar-welcome{color:#26150b;font-size:20px;font-weight:500}@media (width<=768px){.admin-topbar-welcome{display:none}}.admin-topbar-right{align-items:center;gap:10px;display:flex}.admin-bell-btn{cursor:pointer;color:#26150b99;background:#f2f4f4;border:1px solid #f2f4f4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex;position:relative}.admin-bell-btn svg{color:#26150b99;width:24px;height:24px}.admin-bell-dot{background:#d87b1e;border:2px solid #d87b1e;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.admin-user-drop{position:relative}.admin-user-pill{cursor:pointer;background:linear-gradient(270deg,#643812 0%,#000 100%);border:none;border-radius:24px;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-family:inherit;transition:all .18s;display:flex}.admin-user-pill:hover,.admin-user-pill.open{background:linear-gradient(270deg,#643812 0%,#000 100%)}.admin-user-pill:hover .admin-user-pill svg,.admin-user-pill.open .admin-user-pill svg{color:#ffffffb3}.admin-user-pill.open .pill-chevron{transform:rotate(180deg)}.admin-user-avatar{color:#fff;background:#d87b1e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.admin-user-avatar img{object-fit:cover;border-radius:50%;width:32px;height:32px}.admin-user-name{color:#fff;font-size:14px;font-weight:500}.admin-user-pill svg{color:#ffffffb3}.admin-drop-menu{z-index:200;background:linear-gradient(90deg,#000 0%,#643812 100%);border-radius:12px;width:100%;min-width:136px;animation:.15s adminDropIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 10px #0003}@keyframes adminDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-drop-item{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;transition:all .15s;display:flex}.admin-drop-item svg{color:#ffffff80;width:16px;height:16px;display:none}.admin-drop-item:hover{color:#fff}.admin-drop-item:hover svg{color:#c4a458}.admin-drop-item:not(:last-child){border-bottom:1px solid #ffffff0f}.admin-main{flex:1;min-width:0;padding:20px;overflow-y:auto}.admin-logout-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s adminFadeIn;display:flex;position:fixed;inset:0}.admin-logout-modal{background:#fff;border-radius:16px;width:420px;max-width:90vw;animation:.25s adminScaleIn;overflow:hidden;box-shadow:0 20px 60px #0003}.admin-logout-header{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.admin-logout-header h3{color:#1a1a2e;margin:0;font-size:18px;font-weight:700}.admin-logout-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.admin-logout-close:hover{color:#1a1a2e;background:#f3f4f6}.admin-logout-body{text-align:center;flex-direction:column;align-items:center;padding:24px 24px 16px;display:flex}.admin-logout-icon-wrap{background:linear-gradient(135deg,#1a1a2e,#0a0a14);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;box-shadow:0 4px 20px #00000026}.admin-logout-icon-wrap svg{color:#fff;stroke:#fff;width:28px;height:28px}.admin-logout-body p{color:#374151;margin:0;font-size:16px;font-weight:600}.admin-logout-actions{justify-content:center;gap:12px;padding:16px 24px 24px;display:flex}.admin-logout-actions .admin-logout-cancel{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.admin-logout-actions .admin-logout-cancel:hover{background:#f9fafb;border-color:#9ca3af}.admin-logout-actions .admin-logout-confirm{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;flex:1;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.admin-logout-actions .admin-logout-confirm:hover{background:#b08e3e}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.admin-page-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.admin-page-subtitle{color:#6b7280;margin:4px 0 0;font-size:.9rem}.admin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-kpi-card{background:#fff;border-top:4px solid #c4a458;border-radius:14px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000f}.admin-kpi-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.admin-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 10px;font-size:.78rem;font-weight:600}.admin-kpi-value{color:#1a1a2e;margin:0;font-size:2rem;font-weight:700;line-height:1}.admin-kpi-sub{color:#6b7280;margin:6px 0 0;font-size:.8rem}.kpi-positive{color:#16a34a;font-weight:600}.admin-table-wrapper{background:#fff;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.admin-table-controls{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-search-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:340px;padding:8px 14px;display:flex}.admin-search-box input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.admin-filter-select{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 14px;font-size:.9rem}.dashboard-page .ar-table td{padding:20px 14px!important}.dashboard-page .dc-card-first .kpi-icon-circle{background-color:#fff!important}.dashboard-page .dc-card-first .kpi-grid .kpi-card:first-child,.dashboard-page .dc-card-first .kpi-grid .kpi-card:nth-child(3){background-color:#d87b1e33!important}.dashboard-page .dc-card-first .kpi-grid .kpi-card:nth-child(2){background-color:#e0dbd4!important}.dashboard-page .dc-card-first .kpi-grid .kpi-card:nth-child(4){background-color:#26150b33!important}.dashboard-page .dc-card-second .kpi-icon-circle{background-color:#d87b1e33!important}.dashboard-page .dashboard-city-chart .recharts-cartesian-grid-horizontal line{stroke:#f0f0f0}.dashboard-page .dashboard-city-chart .recharts-cartesian-grid-horizontal line:first-child,.dashboard-page .dashboard-city-chart .recharts-cartesian-grid-vertical line{stroke:#9ca3af}.dashboard-page .dashboard-city-chart .recharts-tooltip-wrapper{outline:none}@media (width<=767px){.dashboard-page .dashboard-city-chart{width:100%;min-width:0}}.dashboard-growth.positive{color:#00a63e!important}.dashboard-growth.negative{color:#e7000b!important}.admin-tabs{background-color:#fff;border-radius:8px;padding:4px;gap:8px!important}.admin-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:all .3s;display:inline-flex}.admin-btn:hover{color:#000;background:#f2f4f4}.admin-btn-primary{color:#000;background:#f2f4f4;font-weight:500}.admin-btn-sm{padding:5px 12px;font-size:.78rem}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:.78rem;font-weight:700}.admin-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f9fafb;padding:14px 16px;font-size:.88rem}.admin-table tr:hover td{background:#fafafa}.admin-table tr:last-child td{border-bottom:none}.admin-action-btns{flex-wrap:wrap;gap:6px;display:flex}.admin-badge{text-transform:capitalize;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-active{color:#16a34a;background:#dcfce7}.badge-inactive{color:#6b7280;background:#f3f4f6}.badge-suspended{color:#dc2626;background:#fee2e2}.badge-pending{color:#d97706;background:#fef3c7}.badge-confirmed{color:#2563eb;background:#dbeafe}.badge-cancelled{color:#dc2626;background:#fee2e2}.badge-completed{color:#16a34a;background:#dcfce7}.badge-verified{color:#2563eb;background:#dbeafe}.badge-rejected{color:#dc2626;background:#fee2e2}.admin-pagination{color:#6b7280;border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:.88rem;display:flex}.admin-pagination-btns{gap:6px;display:flex}.admin-pagination-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.85rem;transition:all .15s}.admin-pagination-btn:hover:not(:disabled){color:#c4a458;background:#1a1a2e;border-color:#1a1a2e}.admin-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-pagination-btn.current{color:#c4a458;background:#1a1a2e;border-color:#1a1a2e}.admin-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 24px 64px #0000002e}.admin-modal-title{color:#1a1a2e;margin:0 0 24px;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}.admin-form-group{margin-bottom:18px}.admin-form-label{color:#374151;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.ar-input,.admin-form-select{color:#1a1a2e;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .18s}.ar-input:focus,.admin-form-select:focus{background:#fff;border-color:#c4a458}.admin-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-empty{text-align:center;color:#9ca3af;padding:60px 20px}.admin-empty-icon{margin-bottom:12px;font-size:3rem}.admin-loading{text-align:center;color:#c4a458;padding:60px;font-size:1.1rem}@media (width<=991px){.admin-main{padding:15px}}.sticky-th{box-shadow:1px 0 #f0ece4;z-index:13!important;background-color:#faf8f4!important;position:sticky!important}.sticky-td{box-shadow:1px 0 #f5f3ef;z-index:9!important;background-color:#fff!important;position:sticky!important}.ar-page{padding:0}.ar-breadcrumb{align-items:center;gap:0;margin-bottom:6px;font-size:13px;display:flex}.ar-crumb-link{color:#c4a458;cursor:pointer;font-weight:500;text-decoration:none}.ar-crumb-link:hover{text-decoration:underline}.ar-crumb-sep{color:#9ca3af;margin:0 6px}.ar-crumb-current{color:#1a1a2e;font-weight:600}.ar-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ar-page-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:700}.ar-header-actions{align-items:center;gap:12px;display:flex}.ar-search-box{background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:9px 14px;display:flex}.ar-search-box input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.ar-search-box input::placeholder{color:#9ca3af}.ar-search-box .ar-search-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.ar-search-box .ar-search-clear:hover{color:#1a1a2e}.ar-search-box .ar-search-clear svg{width:14px;height:14px}.ar-filter-wrap{position:relative}.ar-filter-select{appearance:none;color:#1a1a2e;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e8e2d6;border-radius:8px;outline:none;padding:9px 36px 9px 14px;font-family:inherit;font-size:13px;font-weight:500}.ar-filter-select:focus{border-color:#c4a458}.ar-btn-add{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.ar-btn-add:hover{background:#b08e3e}.ar-btn-add:disabled{opacity:.6;cursor:not-allowed}.ar-btn-cancel{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.ar-btn-cancel:hover{background:#f3f4f6}.ar-btn-del-outline{color:#374151;border-color:#d1d5db}.ar-btn-del-outline:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.ar-th-sort{cursor:pointer}.ar-th-sort .ar-th-content{align-items:center;gap:8px;display:flex}.ar-th-sort .ar-th-content svg{flex:none}.ar-desc-text{word-break:break-word;max-width:300px;white-space:normal!important;overflow:visible!important}.ar-perm-badge{color:#c4a458;background:#fdf8ef;border:1px solid #c4a45833;border-radius:6px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.ar-status-badge{cursor:default}.ar-status-badge.ar-status-badge--view{cursor:default!important}.ar-status-wrap{cursor:pointer;display:inline-block;position:relative}.ar-status-wrap .ar-status-badge{cursor:pointer}.ar-status-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;min-width:140px;padding:6px;animation:.12s arDropIn;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #00000014}@keyframes arDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ar-status-opt{color:#374151;text-align:left;cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .18s}.ar-status-opt:hover{color:#111827;background:#f9fafb}.ar-status-opt.active{color:#d87b1e;background:#d87b1e0d}.ar-actions{opacity:.6;justify-content:flex-start;align-items:center;gap:8px;display:flex}.ar-action-btn{cursor:pointer;color:#6b7280;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.ar-action-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.ar-pagination{justify-content:space-between;align-items:center;margin-top:16px;padding:0;display:flex}.ar-page-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ar-page-btn.active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.ar-page-dots{color:#6b7280;padding:0 6px;font-size:13px}.ar-card{background:#fff;border:1px solid #fff;border-radius:12px;margin-bottom:16px;padding:16px}.ar-card-title{color:#000;margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.2}.title-border{border-bottom:1px solid #e5e7eb;padding-bottom:10px}.ar-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ar-form-row:last-child{margin-bottom:0}.ar-form-group label{color:#000;font-size:14px;font-weight:500;line-height:1.2}.ar-form-full{margin-top:0}.ar-req{color:#dc2626}.ar-input{color:#000;box-sizing:border-box;background:#d87b1e0d;border:1px solid #d87b1e0d;border-radius:8px;outline:none;width:100%;padding:17px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.ar-input::placeholder{color:#0009}.ar-input:focus{background:#fff;border-color:#d87b1e}.ar-input:disabled{opacity:.4;cursor:not-allowed;background:#f2f4f4}.ar-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ar-textarea{color:#000;box-sizing:border-box;resize:vertical;background:#d87b1e0d;border:1px solid #d87b1e0d;border-radius:8px;outline:none;width:100%;min-height:100px;padding:17px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.ar-textarea::placeholder{color:#0009}.ar-textarea:focus{background:#fff;border-color:#d87b1e}.ar-pw-wrap{align-items:center;width:100%;display:flex;position:relative}.ar-pw-wrap .ar-input{padding-right:40px}.ar-pw-toggle{cursor:pointer;color:#9ca3af;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ar-pw-toggle:hover{color:#4b5563}.ar-form-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:12px;font-weight:500}.ar-perm-table{border-collapse:collapse;width:100%}.ar-perm-table thead th{text-align:left;color:#0009;padding:12px 16px;font-size:14px;font-weight:500}.ar-perm-table tbody td{color:#000;border-bottom:1px solid #f3f3f5;padding:20px 12px;font-size:16px;font-weight:400}.ar-perm-table tbody tr:last-child td{border-bottom:none}.ar-perm-th-center{text-align:center!important}.ar-perm-td-center{text-align:center}.ar-perm-name{color:#1a1a2e;height:62px;font-weight:500}.ar-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.ar-checkbox input{opacity:0;width:0;height:0;position:absolute}.ar-checkbox .ar-checkmark{background:#fff;border:1px solid #26150b99;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex;position:relative}.ar-checkbox input:checked+.ar-checkmark{background:#d87b1e;border-color:#d87b1e}.ar-checkbox input:checked+.ar-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin:auto;display:block;position:absolute;top:2px;transform:rotate(45deg)}.ar-checkbox:hover .ar-checkmark{border-color:#d87b1e}.ar-perm-view tbody td svg{margin:0 auto;display:block}.ar-detail-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px;display:grid}.ar-detail-item{flex-direction:column;gap:4px;display:flex}.ar-detail-desc{max-height:none!important;overflow-y:visible!important}.ar-detail-full{margin-bottom:16px}.ar-detail-full:last-child{margin-bottom:0}.ar-detail-label{color:#9ca3af;font-size:12px;font-weight:500}.ar-detail-value{color:#1a1a2e;font-size:14px;font-weight:500;line-height:1.6}.ar-detail-stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ar-stat{flex-direction:column;gap:4px;display:flex}.ar-stat-label{color:#9ca3af;font-size:12px;font-weight:500}.ar-stat-value{color:#1a1a2e;font-size:15px;font-weight:700}@media (width<=900px){.ar-form-row,.ar-detail-row{grid-template-columns:1fr}.ar-detail-stats{grid-template-columns:1fr 1fr}.ar-header-actions{flex-wrap:wrap}}@media (width<=700px){.ar-page-header{flex-direction:column;align-items:flex-start}.ar-detail-stats{grid-template-columns:1fr}}.admin-portal .admin-main-wrap .permission-table-wrap{white-space:nowrap;overflow:auto}.admin-portal .admin-main-wrap table.permission-table thead tr{border:none;background:0 0!important}.admin-portal .admin-main-wrap table.permission-table thead tr th{padding-top:0}.admin-portal .admin-main-wrap table.permission-table tbody tr td.ar-perm-td-center{text-align:center}.ar-td-desc{max-width:240px}.ar-desc-scroll{white-space:normal;word-wrap:break-word;color:#6b7280;max-height:60px;padding-right:4px;overflow-y:auto}.ar-desc-scroll::-webkit-scrollbar{width:4px}.ar-desc-scroll::-webkit-scrollbar-track{background:0 0}.ar-desc-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ar-desc-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.adp-page .host-dash-header{margin-bottom:12px}.adp-page .hp-tabs{border-bottom:1px solid #ddd;gap:0;margin-bottom:16px;display:flex;overflow:auto}.adp-page .hp-tab{color:#0009;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:1}.adp-page .hp-tab:hover{color:#000}.adp-page .hp-tab.active{color:#26150b;border-bottom-color:#26150b}.adp-msg-success{color:#137333;background:#e8f7ee;border:1px solid #a1efbc;border-radius:8px;margin-bottom:12px;padding:10px 16px;font-size:12px;font-weight:500}.adp-msg-error{margin-bottom:12px}.adp-account-card,.adp-password-card{border-radius:8px;padding:16px}.adp-account-card .ar-form-group,.adp-password-card .ar-form-group{max-width:560px;margin-bottom:16px}.adp-profile-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.adp-avatar-row{align-items:center;gap:16px;display:flex}.adp-avatar-wrap{flex:none;width:100px;height:100px;position:relative}@media (width<=991px){.adp-avatar-wrap{width:80px;height:80px}}.adp-avatar{color:#000;background:#f2f4f4;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:24px;font-weight:600;display:flex;overflow:hidden}@media (width<=991px){.adp-avatar{width:80px;height:80px}}.adp-avatar img{object-fit:cover;width:100%;height:100%}.adp-avatar-upload{color:#fff;cursor:pointer;background:#d87b1e;border:1px solid #d87b1e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (width<=991px){.adp-avatar-upload{width:24px;height:24px}}.adp-avatar-upload svg{width:12px;height:12px}.adp-hidden-upload{display:none}.adp-profile-meta h3{color:#000;margin:0 0 5px;font-size:20px;font-weight:500;line-height:1}@media (width<=991px){.adp-profile-meta h3{font-size:18px}}.adp-profile-meta p{color:#0009;margin:0;font-size:14px;line-height:1.2}.adp-remove-link{color:#d87b1e;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;line-height:1}.adp-info-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.adp-edit-head{margin-bottom:14px}.adp-edit-grid{gap:16px;display:grid}.adp-edit-grid-2{grid-template-columns:1fr 1fr;margin-bottom:16px}.adp-edit-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.adp-phone-group{grid-template-columns:90px 1fr;gap:8px;display:grid}.adp-select-shell{position:relative}.adp-select-shell .hp-select-menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #00000014}.adp-select-shell.menu-above .hp-select-menu{top:auto;bottom:calc(100% + 4px)}.adp-select-shell .hp-select-option{text-align:left;color:#34454c;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;font-size:14px}.adp-select-shell .hp-select-option:hover{background:#f5f6f7}.adp-info-grid-single{border-top:none;grid-template-columns:1fr;gap:0;padding-top:14px}.adp-info-grid .hp-info-field{flex-direction:column;gap:8px;display:flex}.adp-info-grid .hp-info-field .hp-info-label{color:#0009;font-size:14px;font-weight:500;line-height:1}.adp-info-grid .hp-info-field .hp-info-value{color:#000;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.adp-info-grid .hp-info-field .hp-info-value svg{color:#4a5565;flex:none;width:16px;height:16px}.adp-form-group{flex-direction:column;gap:8px;display:flex}.adp-form-group label{color:#000;font-size:14px;font-weight:500;line-height:1.2}.adp-password-card{max-width:100%}.adp-password-card .adp-form-group{max-width:480px}.adp-password-card .adp-form-group:not(:last-child){margin-bottom:16px}.adp-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.adp-actions .hp-btn{min-width:130px}@media (width<=1199px){.adp-info-grid,.adp-edit-grid-4{grid-template-columns:1fr 1fr}}@media (width<=767px){.adp-profile-head{flex-direction:column;align-items:flex-start}.adp-info-grid,.adp-edit-grid-2,.adp-edit-grid-4{grid-template-columns:1fr}}.as-role-badge{color:#c4a458;white-space:nowrap;cursor:default;background:#fdf8ef;border:1px solid #c4a45840;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.as-role-badge svg{opacity:.5}.as-filter-btn{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.as-filter-btn:hover{color:#c4a458;border-color:#c4a458}.as-filter-overlay{z-index:1100;background:#00000080;justify-content:flex-end;animation:.2s arFadeIn;display:flex;position:fixed;inset:0}.as-filter-panel{background:#fff;flex-direction:column;width:360px;max-width:90vw;height:100vh;animation:.25s asSlideIn;display:flex;box-shadow:-10px 0 40px #0000001f}.as-filter-header{border-bottom:1px solid #f3f0ea;justify-content:space-between;align-items:center;padding:24px;display:flex}.as-filter-header h3{color:#1a1a2e;margin:0;font-size:18px;font-weight:700}.as-filter-body{flex:1;padding:24px;overflow-y:auto}.as-filter-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.as-filter-chip{color:#fff;background:#c4a458;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.as-filter-chip button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;margin:0;padding:0;font-size:16px;line-height:1}.as-filter-chip button:hover{opacity:1}.as-filter-footer{border-top:1px solid #f3f0ea;gap:12px;padding:20px 24px;display:flex}.as-filter-footer .ar-btn-cancel,.as-filter-footer .ar-btn-add{flex:1;justify-content:center}@keyframes asSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.as-phone-row{gap:8px;display:flex}.as-phone-code{flex-shrink:0;min-width:90px;width:90px!important}.as-pw-wrap{align-items:center;display:flex;position:relative}.as-pw-wrap .ar-input{padding-right:40px}.ar-input.input-error,.ar-select.input-error{box-shadow:0 0 0 1px #dc26262e;background:#fff5f5!important;border-color:#dc2626!important}.ar-input.input-error:focus,.ar-select.input-error:focus{box-shadow:0 0 0 1px #dc26263d;border-color:#dc2626!important}.ar-field-error{color:#dc2626;font-size:12px;font-weight:500;line-height:1.4}.as-pw-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.as-pw-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.as-activity-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.as-activity-card{background:#d87b1e0d;border:1px solid #d87b1e0d;border-radius:8px;align-items:center;gap:16px;padding:22px 10px;display:flex}.as-activity-icon{color:#000;background:#d87b1e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.as-activity-icon svg{width:24px;height:24px}.as-activity-label{color:#0009;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.as-activity-value{color:#000;font-size:14px;font-weight:400;display:block}.as-info-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.as-info-item{flex-direction:column;gap:6px;display:flex}.as-info-label{color:#9ca3af;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.as-info-value{color:#1a1a2e;font-size:14px;font-weight:600}.ar-form-row .phone-input-container .phone-input-wrapper{gap:8px}.ar-form-row .phone-input-container .dial-code-selector{background-color:#d87b1e0d;border-radius:8px}.ar-form-row .phone-input-container .dial-code-selector .dial-code-trigger{border-radius:8px;min-width:70px;padding:0 12px 0 14px}.ar-form-row .phone-input-container .dial-code-selector .dial-code-trigger span{color:#000;font-size:14px}.ar-form-row .phone-input-container .dial-code-selector .dial-code-trigger svg{width:12px;height:12px}.ar-form-row .phone-input-container .phone-number-field{color:#000;background-color:#d87b1e0d;border-radius:8px;padding:17px 14px;font-size:14px}.ar-form-row .phone-input-container .phone-number-field::placeholder{color:#0009}.ar-form-row .phone-input-container.has-error .dial-code-selector,.ar-form-row .phone-input-container.has-error .phone-number-field{background-color:#fef2f2!important;border:1px solid #ef4444!important}@media (width<=900px){.as-info-grid{grid-template-columns:1fr 1fr}.as-pw-grid-3{grid-template-columns:1fr}}@media (width<=600px){.as-info-grid,.as-activity-row{grid-template-columns:1fr}.as-activity-card{gap:10px;padding:10px}.as-activity-icon{width:40px;height:40px}.as-activity-icon svg{width:18px;height:18px}.as-phone-code{width:100%!important}}.hn-search-wrap{box-sizing:border-box}.hn-search-wrap .hp-input{height:50px}.ac-name-cell{align-items:center;gap:6px;display:flex}.cursor-auto{cursor:auto!important}.ac-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.ar-td-name{color:#000;font-size:14px;font-weight:400;line-height:14px}.ar-td-desc{color:#0009;margin-top:4px;font-size:12px;font-weight:400;line-height:12px}.ac-avatar-initials{color:#fff;text-transform:uppercase;background-color:#26150b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:400;display:inline-flex}.ac-export-btn{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.ac-export-btn:hover{color:#c4a458;border-color:#c4a458}.ac-date-section{border-top:1px solid #f3f0ea;margin-top:24px;padding-top:16px}.ac-date-toggle{cursor:pointer;color:#1a1a2e;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ac-date-toggle svg{color:#9ca3af}.ac-date-fields{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ac-form-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ac-form-row-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;display:grid}.ac-profile-upload{margin-bottom:16px}.ac-profile-upload>label{color:#1a1a2e;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.ac-upload-area{cursor:pointer;background:#d87b1e0d;border:2px dashed #26150b1a;border-radius:10px;justify-content:center;align-items:center;min-height:140px;padding:30px;transition:border-color .15s;display:flex;position:relative}.ac-upload-area input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ac-upload-placeholder{flex-direction:column;align-items:center;gap:8px;display:flex}.ac-upload-text{color:#d87b1e;font-size:16px;font-weight:400;line-height:1.2}.ac-upload-hint{color:#0009;margin-top:8px;font-size:14px;line-height:1.2}.ac-upload-preview{display:inline-block;position:relative}.ac-upload-preview img{object-fit:cover;border:3px solid #c4a458;border-radius:50%;width:80px;height:80px}.ac-edit-badge{background:#c4a458;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;bottom:2px;right:2px}.ac-detail-profile{margin-bottom:20px}.ac-detail-avatar{object-fit:cover;border:3px solid #e8e2d6;border-radius:50%;width:80px;height:80px}.ac-detail-avatar-init{color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;font-weight:700;display:inline-flex}.ac-detail-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px;margin-bottom:8px;display:grid}@media (width<=1100px){.ac-form-row-4{grid-template-columns:1fr 1fr}.ac-detail-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.ac-form-row-3,.ac-form-row-4{grid-template-columns:1fr}.ac-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ac-detail-grid{grid-template-columns:1fr}}.custom-wrap{flex-wrap:nowrap!important}@media (width<=1260px){.custom-wrap{flex-wrap:wrap!important}}.ah-status-approved{color:#22a34a;white-space:nowrap;background:#e6f7e9;border-radius:20px;align-items:center;gap:4px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.ah-status-approved svg{stroke:#22a34a;width:14px;height:14px}.ah-status-pending{color:#b8860b;white-space:nowrap;background:#fef3cd;border-radius:20px;align-items:center;gap:4px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.ah-status-rejected{color:#d33;white-space:nowrap;background:#fde2e2;border-radius:20px;align-items:center;gap:4px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.ah-detail-profile{align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ah-detail-avatar{object-fit:cover;border:3px solid #e8e2d6;border-radius:50%;flex-shrink:0;width:90px;height:90px}.ah-detail-avatar-init{color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;font-size:30px;font-weight:700;display:inline-flex}.ah-detail-avatar-init img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ah-detail-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.ah-detail-row-3{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:20px;display:grid}.ah-detail-address{margin-bottom:20px}.ah-id-proof-title{color:#000;margin-bottom:4px;font-size:16px;font-weight:500}.ah-id-proof-subtitle{color:#0009;margin-bottom:16px;font-size:14px}.ah-doc-card{background:#d87b1e0d;border:1px solid #d87b1e0d;border-radius:10px;align-items:center;gap:16px;padding:14px;display:inline-flex}.ah-doc-icon{color:#000;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.ah-doc-name{color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:14px;font-weight:500;overflow:hidden}.ah-doc-size{color:#0009;font-size:14px}.ah-doc-delete{cursor:pointer;color:#d33;background:0 0;border:none;align-items:center;margin-left:8px;padding:0;display:flex}.ah-doc-delete:hover{color:#b00}.ah-form-row-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ah-upload-section{margin-top:8px}.ah-upload-title{color:#000;margin-bottom:4px;font-size:16px;font-weight:500}.ah-upload-subtitle{color:#0009;margin-bottom:16px;font-size:14px}.ah-upload-area{cursor:pointer;background:#fdf8ef;border:2px dashed #e8e2d6;border-radius:10px;justify-content:center;align-items:center;min-height:100px;padding:30px;transition:border-color .15s;display:flex;position:relative}.ah-upload-area:hover{border-color:#c4a458}.ah-upload-area input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ah-upload-placeholder{flex-direction:column;align-items:center;gap:6px;display:flex}.ah-upload-text{color:#c4a458;font-size:14px;font-weight:500}.ah-request-actions{gap:12px;display:flex}.ah-btn-approve{color:#fff;cursor:pointer;background:#22a34a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.ah-btn-approve:hover{background:#1d8c3f}.ah-btn-approve:disabled{opacity:.6;cursor:not-allowed}.ah-btn-reject{color:#d33;cursor:pointer;background:#fff;border:2px solid #d33;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.ah-btn-reject:hover{background:#fde2e2}.ah-btn-reject:disabled{opacity:.6;cursor:not-allowed}.ah-reject-modal{max-width:440px}.ah-reject-textarea{resize:vertical;border:1px solid #e8e2d6;border-radius:8px;outline:none;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .15s}.ah-reject-textarea:focus{border-color:#c4a458}.ac-form-row-3 .phone-input-container .phone-input-wrapper{gap:8px}.ac-form-row-3 .phone-input-container .dial-code-selector{background-color:#d87b1e0d;border-radius:8px}.ac-form-row-3 .phone-input-container .dial-code-selector .dial-code-trigger{border-radius:8px;min-width:70px;padding:0 12px 0 14px}.ac-form-row-3 .phone-input-container .dial-code-selector .dial-code-trigger span{color:#000;font-size:14px}.ac-form-row-3 .phone-input-container .dial-code-selector .dial-code-trigger svg{width:12px;height:12px}.ac-form-row-3 .phone-input-container .phone-number-field{color:#000;background-color:#d87b1e0d;border-radius:8px;padding:17px 14px;font-size:14px}.ac-form-row-3 .phone-input-container .phone-number-field::placeholder{color:#0009}.ac-form-row-3 .phone-input-container.has-error .dial-code-selector,.ac-form-row-3 .phone-input-container.has-error .phone-number-field{background-color:#fef2f2!important;border:1px solid #ef4444!important}@media (width<=1100px){.ah-detail-grid,.ah-detail-row-3{grid-template-columns:1fr 1fr}}@media (width<=900px){.ah-form-row-2{grid-template-columns:1fr}.ah-detail-grid{grid-template-columns:1fr 1fr}.ah-detail-row-3{grid-template-columns:1fr}}@media (width<=600px){.ah-detail-grid{grid-template-columns:1fr}.ah-detail-profile{flex-direction:column;align-items:center}.ah-request-actions{flex-direction:column}}.hp-upload-zone.input-error{background:#e7000b0d!important;border:1px solid #e7000b!important}.hp-upload-zone.hp-upload-zone--loading{cursor:not-allowed;pointer-events:none;opacity:.85;background:#fdf8ef}.hp-upload-spinner{border:3px solid #e8d5a3;border-top-color:#c4a458;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.75s linear infinite hp-spin;display:inline-block}.checkbox-field-wrapper{margin-top:12px;margin-bottom:24px}.checkbox-custom-label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#dcc89614;border:1px solid #c4a45833;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-family:inherit;transition:all .2s;display:inline-flex}.checkbox-custom-label:hover{background:#dcc89626;border-color:#c4a45866}.checkbox-custom-input{opacity:0;width:0;height:0;margin:0;position:absolute}.checkbox-custom-box{background:#fff;border:2px solid #c4a458;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.checkbox-custom-icon{color:#fff;stroke-dasharray:20;stroke-dashoffset:20px;width:12px;height:12px;transition:stroke-dashoffset .18s ease-in-out}.checkbox-custom-input:checked+.checkbox-custom-box{background:#c4a458;border-color:#c4a458;box-shadow:0 2px 6px #c4a4584d}.checkbox-custom-input:checked+.checkbox-custom-box .checkbox-custom-icon{stroke-dashoffset:0}.checkbox-custom-input:focus-visible+.checkbox-custom-box{box-shadow:0 0 0 3px #c4a45866}.checkbox-custom-text{color:#000;font-size:14px;font-weight:500}.ap{animation:.25s apFadeIn}.ap-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ap-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.ap-header-right{align-items:center;gap:10px;display:flex}.ap-search{background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:8px;min-width:200px;padding:8px 14px;display:flex}.ap-search input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.ap-search input::placeholder{color:#b0b0b0}.ap-filter-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.ap-filter-btn:hover{background:#f9f7f2;border-color:#c4a458}.ap-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#c4a458;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s}.ap-add-btn:hover{background:#b4913f}.ap-kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.ap-kpi{background:#fff;border:1px solid #0000000a;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 4px #0000000a}.ap-kpi:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.ap-kpi-label{color:#8b8b8b;margin:0 0 8px;font-size:.82rem;font-weight:500}.ap-kpi-val{color:#1a1a2e;margin:0;font-size:1.8rem;font-weight:700;line-height:1}.ap-kpi-icon{background:#fdf8ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.ap-table-card{background:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.ap-loading,.ap-empty{text-align:center;color:#8b8b8b;padding:60px 20px;font-size:.95rem}.ap-empty-icon{margin-bottom:12px;font-size:2.5rem;display:block}.ap-table{border-collapse:collapse;width:100%}.ap-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#faf8f4;border-bottom:1px solid #f0ece4;padding:14px 16px;font-size:.78rem;font-weight:600}.ap-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f5f3ef;padding:14px 16px;font-size:.88rem}.ap-table tbody tr{transition:background .12s}.ap-table tbody tr:hover td{background:#fdfcfa}.ap-table tbody tr:last-child td{border-bottom:none}.ap-prop-cell{flex-direction:column;gap:2px;display:flex}.ap-prop-name{color:#1a1a2e;font-size:.88rem;font-weight:600}.ap-prop-addr{color:#8b8b8b;font-size:.75rem}.ap-td-muted{color:#8b8b8b!important;font-size:.85rem!important}.ap-status-wrap{cursor:pointer;display:inline-block;position:relative}.ap-approve-btn{color:#fff;cursor:pointer;background:#22a34a;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:84px;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.ap-approve-btn:hover{background:#1d8c3f}.ap-badge{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.ap-badge svg{opacity:.7}.ap-badge-green{color:#16a34a;background:#dcfce7}.ap-badge-orange{color:#d97706;background:#fef3c7}.ap-badge-teal{color:#0d9488;background:#d1fae5}.ap-badge-amber{color:#ea580c;background:#ffedd5}.ap-badge-red{color:#dc2626;background:#fee2e2}.ap-badge-gray{color:#6b7280;background:#f3f4f6}.ap-status-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;animation:.12s apDropIn;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}@keyframes apDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ap-status-opt{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .1s;display:block}.ap-status-opt:hover{background:#f9fafb}.ap-status-opt.active{color:#c4a458;background:#fdf8ef;font-weight:600}.ap-status-opt:not(:last-child){border-bottom:1px solid #f3f4f6}.ap-details{align-items:center;gap:12px;display:flex}.ap-detail{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ap-actions{gap:6px;display:flex}.ap-act-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ap-act-btn:hover{color:#c4a458;background:#f9fafb;border-color:#c4a458}.ap-act-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.ap-pagination{border-top:1px solid #f0ece4;align-items:center;gap:4px;padding:16px 20px;display:flex}.ap-pg-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.ap-pg-btn:hover:not(:disabled){background:#f9fafb;border-color:#c4a458}.ap-pg-btn:disabled{opacity:.4;cursor:not-allowed}.ap-pg-active{color:#fff!important;background:#1a1a2e!important;border-color:#1a1a2e!important}.ap-pg-dots{color:#8b8b8b;justify-content:center;align-items:center;width:28px;font-size:.85rem;display:flex}.ap-pg-info{color:#8b8b8b;margin-left:auto;font-size:.82rem}.ap-breadcrumb{color:#8b8b8b;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.ap-breadcrumb a{color:#c4a458;font-weight:500;text-decoration:none}.ap-breadcrumb a:hover{text-decoration:underline}.ap-breadcrumb .ap-bc-sep{color:#ccc}.ap-form-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ap-form-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.ap-create-btn{color:#fff;cursor:pointer;opacity:.5;pointer-events:none;background:#c4a458;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s}.ap-create-btn.ap-create-btn--active{opacity:1;pointer-events:auto}.ap-create-btn.ap-create-btn--active:hover{background:#b4913f}.ap-tabs{border-bottom:1px solid #ddd;gap:0;margin-bottom:16px;display:flex;overflow-x:auto}.ap-tab{color:#0009;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;transition:all .15s}.ap-tab.ap-tab--active{color:#26150b;border-bottom-color:#26150b}.ap-form-row{gap:16px;margin-bottom:16px;display:grid}.ap-form-row--2{grid-template-columns:1fr 1fr}.ap-form-row--3{grid-template-columns:1fr 1fr 1fr}.ap-form-row--4{grid-template-columns:1fr 1fr 1fr 1fr}.ar-form-group{flex-direction:column;gap:6px;display:flex}.picker-column{scroll-behavior:smooth;scroll-snap-type:y mandatory;width:120px;height:220px;overflow-y:auto}.picker-item{scroll-snap-align:center;cursor:pointer;justify-content:center;align-items:center;height:44px;display:flex}.picker-item.selected{color:#fff;background:#2563eb;border-radius:8px;font-weight:600}.ar-form-group--full{grid-column:1/-1}.ap-label{color:#374151;font-size:.82rem;font-weight:600}.ap-label .ap-req{color:#dc2626}.ap-input,.ap-select,.ap-textarea{color:#1a1a2e;background:#faf9f7;border:1px solid #e8e2d6;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{background:#fff;border-color:#c4a458}.ap-input::placeholder,.ap-select::placeholder,.ap-textarea::placeholder{color:#b0b0b0}.ap-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' strokeWidth='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.ap-textarea{resize:vertical;min-height:100px}.ap-input--readonly{color:#8b8b8b;cursor:not-allowed;background:#f0ede6}.ap-section-header{border-bottom:1px solid #f0ece4;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.ap-section-sub{color:#8b8b8b;margin:2px 0 0;font-size:.78rem}.ap-config-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ap-config-title{color:#1a1a2e;font-size:.9rem;font-weight:600}.ap-config-subtitle{color:#8b8b8b;font-size:.75rem}.ap-remove-btn{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s}.ap-remove-btn:hover{background:#b4913f}.ap-add-block-btn{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.ap-add-block-btn:hover{background:#292948}.ap-stepper-btn{cursor:pointer;color:#1a1a2e;background:#f9f7f2;border:none;justify-content:center;align-items:center;width:32px;height:36px;font-size:1rem;transition:background .12s;display:flex}.ap-stepper-btn:hover{background:#ede9dd}.ap-stepper-val{text-align:center;color:#1a1a2e;background:#fff;border:none;outline:none;width:36px;padding:0;font-size:.88rem;font-weight:600}.ap-checkbox-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ap-checkbox-item{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.ap-checkbox-item input[type=checkbox]{accent-color:#c4a458;cursor:pointer;width:16px;height:16px}.ap-radio-group{gap:24px;display:flex}.ap-radio{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.ap-radio input[type=radio]{accent-color:#c4a458;cursor:pointer;width:16px;height:16px}.ap-upload-zone{text-align:center;cursor:pointer;background:#faf9f7;border:2px dashed #e8e2d6;border-radius:10px;padding:32px 20px;transition:all .15s}.ap-upload-zone:hover{background:#fdf8ef;border-color:#c4a458}.ap-upload-zone.ap-upload-sm{padding:16px 20px}.ap-file-preview{background:#fdf8ef;border:1px solid #e8e2d6;border-radius:6px;padding:8px 12px}.ap-file-preview a{transition:color .2s}.ap-file-preview a:hover{color:#c4a458!important}.ap-upload-icon{color:#8b8b8b;margin-bottom:8px;font-size:1.6rem}.ap-upload-text{color:#c4a458;font-size:.88rem;font-weight:600}.ap-upload-hint{color:#8b8b8b;margin-top:4px;font-size:.75rem}.ap-image-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.ap-image-thumb{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.ap-image-thumb img{object-fit:cover;width:100%;height:100%}.ap-image-thumb .ap-img-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:4px;right:4px}.ap-custom-input{flex:1}.ap-custom-add{color:#c4a458;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.ap-custom-add:hover{color:#1a1a2e;background:#c4a458}.ap-form-footer{justify-content:flex-end;display:flex}.ap-save-btn{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;padding:10px 32px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s}.ap-save-btn:hover{background:#b4913f}.ap-calendar-table{border-collapse:collapse;table-layout:fixed;width:100%}.ap-calendar-table th{text-align:center;color:#6b7280;background:#faf8f4;border:1px solid #f0ece4;padding:10px 8px;font-size:.82rem;font-weight:600}.ap-calendar-table td{text-align:center;color:#374151;vertical-align:top;cursor:pointer;border:1px solid #f0ece4;height:60px;padding:16px 8px;font-size:.88rem;transition:background .12s}.ap-calendar-table td:hover{background:#fdf8ef}.ap-calendar-table .ap-cal-empty{cursor:default;background:#faf9f7}.ap-calendar-table .ap-cal-empty:hover{background:#faf9f7}.ap-calendar-table .ap-cal-day{cursor:pointer;font-weight:500;position:relative}.ap-calendar-table .ap-cal-blocked{background:#fee2e2!important}.ap-calendar-table .ap-cal-unavailable{background:#fff7ed!important}.ap-cal-day-num{margin-bottom:4px;display:block}.ap-cal-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-block}.ap-cal-badge--blocked{color:#fff;background:#dc2626}.ap-cal-badge--unavailable{color:#fff;background:#c4a458}.ap-cal-view-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s}.ap-cal-view-btn:hover{border-color:#1a1a2e}.ap-cal-view-btn--active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.ap-block-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.15s apFadeIn;display:flex;position:fixed;inset:0}.ap-block-modal{background:#fff;border-radius:14px;width:460px;max-width:90vw;animation:.2s apSlideUp;box-shadow:0 20px 60px #0003}@keyframes apSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ap-block-modal-head{border-bottom:1px solid #f0ece4;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ap-block-modal-head h3{color:#1a1a2e;margin:0;font-size:1.05rem;font-weight:700}.ap-block-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px}.ap-block-modal-close:hover{color:#1a1a2e}.ap-block-modal-body{padding:20px 24px}.ap-block-modal-footer{border-top:1px solid #f0ece4;justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}.ap-block-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 28px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .12s}.ap-block-cancel:hover{background:#f9fafb;border-color:#d1d5db}.ap-block-confirm{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;padding:10px 28px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s}.ap-block-confirm:hover{background:#b4913f}.ap-filter-overlay{z-index:1000;background:#0006;justify-content:flex-end;animation:.15s apFadeIn;display:flex;position:fixed;inset:0}.ap-filter-drawer{background:#fff;flex-direction:column;width:360px;max-width:90vw;height:100vh;animation:.25s apSlideInRight;display:flex;box-shadow:-8px 0 30px #0000001f}@keyframes apSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.ap-filter-head{border-bottom:1px solid #f0ece4;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ap-filter-head h3{color:#1a1a2e;margin:0;font-size:1.1rem;font-weight:700}.ap-filter-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px}.ap-filter-close:hover{color:#1a1a2e}.ap-filter-body{flex:1;padding:24px;overflow-y:auto}.ap-filter-group{margin-bottom:20px}.ap-filter-label{color:#374151;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.ap-filter-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ap-filter-chip{border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.ap-filter-chip button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.ap-filter-chip button:hover{opacity:1}.ap-filter-footer{border-top:1px solid #f0ece4;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.ap-filter-clear{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .12s}.ap-filter-clear:hover{background:#f9fafb;border-color:#d1d5db}.ap-filter-apply{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;padding:10px 32px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s}.ap-filter-apply:hover{background:#b4913f}@media (width<=1024px){.ap-kpi-row{grid-template-columns:repeat(2,1fr)}.ap-form-row--4{grid-template-columns:1fr 1fr}.ap-checkbox-grid{grid-template-columns:repeat(3,1fr)}.ap-image-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.ap-header{flex-direction:column;align-items:flex-start}.ap-header-right{flex-wrap:wrap}.ap-kpi-row,.ap-form-row--2,.ap-form-row--3,.ap-form-row--4{grid-template-columns:1fr}.ap-checkbox-grid{grid-template-columns:repeat(2,1fr)}.ap-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.apd-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.apd-name{color:#1a1a2e;margin:0 0 4px;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}.apd-address{color:#8b8b8b;align-items:center;gap:10px;margin:0;font-size:.82rem;display:flex}.apd-id-badge{color:#fff;background:#1a1a2e;border-radius:4px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.apd-header-right{flex-shrink:0;gap:10px;display:flex}.apd-btn{cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.apd-btn--delete{color:#374151;background:#fff;border:1px solid #e5e7eb}.apd-btn--delete:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.apd-btn--edit{color:#fff;background:#c4a458}.apd-btn--edit:hover{background:#b4913f}.apd-kpi-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.apd-kpi{background:#fff;border:1px solid #f0ece4;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:130px;padding:12px 18px;display:flex}.apd-kpi-icon{color:#fff;background:#c4a458;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.apd-kpi-label{color:#8b8b8b;margin:0;font-size:.72rem}.apd-kpi-val{color:#1a1a2e;margin:0;font-size:.92rem;font-weight:700}.apd-general{padding:0}.apd-info-row{flex-wrap:wrap;gap:40px;display:flex}.apd-info-item{flex-direction:column;gap:4px;display:flex}.apd-info-label{color:#8b8b8b;font-size:.75rem;font-weight:500}.apd-info-val{color:#1a1a2e;font-size:.88rem;font-weight:600}.apd-section{border-bottom:1px solid #f0ece4;margin-bottom:24px;padding-bottom:20px}.apd-section:last-child{border-bottom:none}.apd-section-title{color:#1a1a2e;margin:0 0 12px;font-size:.95rem;font-weight:700}.apd-images{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.apd-img-thumb{aspect-ratio:1;background:#f5f3ef;border-radius:8px;overflow:hidden}.apd-img-thumb img{object-fit:cover;width:100%;height:100%}.apd-no-images{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.apd-img-placeholder{aspect-ratio:1;color:#d1d5db;background:#f5f3ef;border-radius:8px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.apd-amenities{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.apd-amenity{color:#374151;align-items:center;gap:8px;font-size:.82rem;display:flex}.apd-amenity-icon{background:#f5f3ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.apd-amenity-name{font-weight:500}.apd-text{color:#374151;margin:0;font-size:.85rem;line-height:1.6}.apd-rules-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.apd-rule{color:#374151;cursor:default;align-items:center;gap:8px;font-size:.82rem;display:flex}.apd-rule input[type=checkbox]{accent-color:#c4a458;pointer-events:none;width:15px;height:15px}.apd-neighbourhood{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.apd-nb-card{background:#f5f3ef;border-radius:10px;overflow:hidden}.apd-nb-img{background:#ede9dd;justify-content:center;align-items:center;height:100px;font-size:2rem;display:flex}.apd-nb-name{text-align:center;color:#1a1a2e;margin:0;padding:8px;font-size:.82rem;font-weight:600}.pd-truth-desc{color:#000;align-items:center;font-size:14px;line-height:20px}.apd-calendar-wrap{padding:0}.apd-cal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.apd-cal-nav{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.apd-cal-nav h3{color:#1a1a2e;margin:0;font-size:1.1rem;font-weight:700}.apd-cal-arrow{cursor:pointer;color:#8b8b8b;background:0 0;border:none;font-size:1.1rem;transition:color .12s}.apd-cal-arrow:hover{color:#1a1a2e}.apd-cal-legend{border-top:1px solid #f0ece4;gap:20px;margin-top:16px;padding-top:16px;display:flex}.apd-legend-item{color:#8b8b8b;align-items:center;gap:6px;font-size:.78rem;display:flex}.apd-legend-dot{border-radius:3px;width:12px;height:12px;display:inline-block}.apd-rate-mgmt{padding:0}.apd-rate-tag{border-radius:16px;padding:3px 12px;font-size:.75rem;font-weight:600;display:inline-block}.apd-rate-tag--active{color:#16a34a;background:#dcfce7}.apd-rate-tag--blocked{color:#dc2626;background:#fee2e2}.apd-rate-detail{background:#faf9f7;border:1px solid #f0ece4;border-radius:8px;padding:12px 16px}.apd-rate-row{color:#374151;align-items:center;gap:8px;font-size:.85rem;display:flex}.apd-rate-label{font-size:.9rem}.apd-rate-val{font-weight:500}.apd-experiences{padding:0}.apd-exp-row{border-bottom:1px solid #f0ece4;align-items:center;gap:16px;padding:14px 0;display:flex}.apd-exp-row:last-child{border-bottom:none}.apd-exp-img{background:#ede9dd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.apd-exp-info{flex:1}.apd-exp-name{color:#1a1a2e;margin:0 0 2px;font-size:.88rem;font-weight:600}.apd-exp-price{color:#c4a458;margin:0;font-size:.82rem;font-weight:600}.apd-delete-icon{background:#fdf8ef;border:2px solid #c4a458;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex}@media (width<=1024px){.apd-kpi-row{flex-wrap:wrap}.apd-amenities{grid-template-columns:repeat(4,1fr)}.apd-rules-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.apd-header{flex-direction:column}.apd-amenities,.apd-images{grid-template-columns:repeat(3,1fr)}.apd-neighbourhood{grid-template-columns:repeat(2,1fr)}}.rpt-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=991px){.rpt-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.rpt-stats-grid{grid-template-columns:repeat(1,1fr)}}.rpt-stat-card{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 16px;transition:box-shadow .2s;display:flex}.rpt-stat-label{color:#000;margin:0 0 30px;font-size:16px;font-weight:400;line-height:1.2}@media (width<=991px){.rpt-stat-label{margin:0 0 2%}}@media (width<=575px){.rpt-stat-label{margin:0 0 10px}}.rpt-stat-value{color:#000;margin:0;font-size:26px;font-weight:500;line-height:1.2}@media (width<=991px){.rpt-stat-value{font-size:24px}}@media (width<=575px){.rpt-stat-value{font-size:20px}}.rpt-stat-icon{background:#d87b1e33;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.rpt-tabs{border-bottom:2px solid #ddd;gap:0;margin-bottom:16px;display:flex;overflow:auto}.rpt-tab{color:#0009;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 20px;font-size:.85rem;font-weight:500;transition:color .2s,border-color .2s}.rpt-tab:hover{color:#1a1a2e}.rpt-tab.rpt-tab--active{color:#26150b;border-bottom-color:#26150b;font-weight:600}.rpt-export-dropdown{z-index:20;background:#fff;border:1px solid #e8e2d6;border-radius:8px;min-width:140px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001a}.rpt-export-dropdown button{text-align:left;color:#1a1a2e;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:.85rem}.rpt-export-dropdown button:hover{background:#f9f7f3}.ap-badge.ap-badge-amber{color:#92400e;background:#fef3c7}.ap-badge.ap-badge-teal{color:#0f766e;background:#ccfbf1}.bk-exp-card{background:#f5f6f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:0;display:flex}.bk-exp-card:last-child{border-bottom:none;margin-bottom:0}.bk-exp-card{padding-right:16px}@media (width<=767px){.bk-exp-card{padding:12px}}.bk-exp-img{object-fit:cover;border-radius:8px 0 0 8px;flex-shrink:0;width:100px;height:100px}@media (width<=767px){.bk-exp-img{border-radius:8px}}.bk-exp-info{flex:1}@media (width<=767px){.bk-exp-info{flex:auto}}.bk-exp-name{color:#000;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.2}.bk-exp-desc{color:#0009;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.bk-exp-meta{align-items:center;gap:14px;display:flex}.bk-exp-price{color:#000;font-size:16px;font-weight:400;line-height:1.2}.bk-exp-dur{color:#0009;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:1.1;display:flex}.bk-exp-actions{flex-shrink:0;gap:10px;display:flex}.bk-exp-icon{cursor:pointer;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.bk-pay-row{color:#0009;justify-content:space-between;padding:8px 0;font-size:14px;font-weight:400;line-height:1.2;display:flex}.bk-pay-row--header{color:#000;font-size:14px;font-weight:400}.bk-pay-total{color:#101828;border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:8px;padding:16px 0;font-size:1.1rem;font-weight:700;display:flex}.pay-status-wrap{background:#f9f9f9;border-radius:8px;padding:16px}.pay-status-wrap .pay-info{color:#101828;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.2;display:flex}.pay-status-wrap p{color:#0009;margin-top:8px;font-size:14px;font-weight:400;line-height:1.4}.ap-pagination{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ar-pagination-btns{align-items:center;gap:6px;display:flex}.ar-page-btn{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.ar-page-btn:hover:not(:disabled):not(.active){background:#f9f7f3;border-color:#c4a458}.ar-page-btn:disabled{opacity:.4;cursor:not-allowed}.ar-page-btn--active{color:#fff;background:#1a1a2e;border-color:#1a1a2e;font-weight:600}.block-card{background-color:#fef2f2;border:1px solid #ffc9c9;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;display:flex}.block-card:last-child{margin-bottom:0}.block-card .block-info .block-date{color:#101828;margin-bottom:3px;font-size:16px;font-weight:500;line-height:24px}.block-card .block-info .block-reason{color:#4a5565;font-size:14px;font-weight:400;line-height:20px}.block-card .hp-filter-group .hp-filter-label{display:none}.block-card .hp-filter-group .hp-filter-select{min-width:150px;padding:6px 16px}.block-card .hp-filter-group .hp-filter-select .hp-filter-placeholder{color:#101828}.ar-full-width{grid-column:1/-1;min-width:0}.ar-full-width .hp-info-value{min-width:0}.ar-request-value{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.ar-request-value.is-expanded-container{flex-wrap:wrap;align-items:flex-start;overflow:visible}.ar-request-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.ar-request-text.is-expanded{white-space:normal;flex:none;width:100%;margin-bottom:4px;overflow:visible}.ar-request-btn{color:#c4a458;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-right:4px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.ar-request-btn:hover{color:#ac8b3d}.txn-page .admin-property-header .txn-toolbar{flex-wrap:nowrap}@media (width<=767px){.txn-page .admin-property-header .txn-toolbar{flex-wrap:wrap}}.ap .pd-hl-dist{margin-top:0}.ap.txn-page .booking-detail-summary-list{gap:0}.ar-page.lux-assessments .ar-actions{justify-content:center}.ar-page.lux-assessments .pd-kpi-row{grid-template-columns:repeat(4,1fr)}@media (width<=1199px){.ar-page.lux-assessments .pd-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ar-page.lux-assessments .pd-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ar-page.lux-assessments .pd-kpi-row{grid-template-columns:repeat(1,1fr)}}@media (width<=600px){.ap-reports-page .sticky-th,.ap-reports-page .sticky-td{box-shadow:none!important;position:static!important;left:auto!important}}.ap .video-source-selector{gap:12px;margin-bottom:16px;display:flex}.ap .video-source-selector .source-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-family:inherit;font-weight:500;transition:all .2s}.ap .video-source-selector .source-btn:hover{background:#f8fafc;border-color:#cbd5e1}.ap .video-source-selector .source-btn.active{color:#fff;background:#d87b1e;border-color:#d87b1e}.ap .video-preview-container{background-color:#000;border:1px solid #e2e8f0;border-radius:8px;max-width:400px;position:relative;overflow:hidden}.ap .video-preview-container video{width:100%;display:block}.ap .video-preview-container .video-remove-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.ap .video-preview-container .video-remove-btn:hover{background:#000c}.ap .video-url-input{width:100%!important}.ap .hp-upload-zone{flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex;background:#d87b1e0d!important;border:1px dashed #d87b1e4d!important}.ap .hp-upload-zone:hover{background:#d87b1e14!important;border-color:#d87b1e!important}.ap .hp-upload-zone.hp-upload-zone--loading{cursor:not-allowed;pointer-events:none;opacity:.85;background:#d87b1e08!important}.ap .hp-upload-spinner{border:3px solid #d87b1e33;border-top-color:#d87b1e;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.75s linear infinite hp-spin;display:inline-block}.ap .ap-amenity-sortable-chip{color:#000;-webkit-user-select:none;user-select:none;background-color:#d87b1e0d;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:14px;display:flex;position:relative}.ap .ap-amenity-sortable-chip .ap-amenity-drag-dot{color:#00000030;cursor:grab;touch-action:none;flex-shrink:0;font-size:16px;line-height:1;transition:color .15s}.ap .ap-amenity-sortable-chip .ap-amenity-drag-dot:active{cursor:grabbing}.ap .ap-amenity-sortable-chip .ap-amenity-sortable-label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.ap .ap-amenity-sortable-chip:hover .ap-amenity-drag-dot{color:#00000070}.ap .ap-amenity-drag-hint{color:#00000060;margin:0 0 8px;font-size:12px}.theme-checkbox-group{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.theme-checkbox-group .theme-checkbox-label{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:400;transition:all .2s;display:inline-flex}.theme-checkbox-group .theme-checkbox-label:hover:not(.disabled){background-color:#fdfbf7;border-color:#b89047}.theme-checkbox-group .theme-checkbox-label.checked{background-color:#fdfbf7;border:2px solid #b89047;padding:9px 15px;font-weight:600}.theme-checkbox-group .theme-checkbox-label.disabled{cursor:not-allowed;color:#999;opacity:.7;background-color:#f5f5f5;border-color:#e5e7eb}.theme-checkbox-group .theme-checkbox-label.disabled .theme-checkbox-input{cursor:not-allowed}.theme-checkbox-group .theme-checkbox-input{accent-color:#b89047;cursor:pointer;width:18px;height:18px}.ultra-luxe-note{color:#b89047;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.ap-section-container{background:#fff;border:1px solid #e8eaee;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 1px 4px #0000000a}.ap-section-container::-webkit-scrollbar{width:6px;height:6px}.ap-section-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.ap-section-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ap-section-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ap-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ap-section-header .ap-section-title-wrap h2{color:#111827;margin:0 0 4px;font-family:inherit;font-size:1.15rem;font-weight:700}.ap-section-header .ap-section-title-wrap p{color:#6b7280;margin:0;font-size:.85rem}.ap-section-header .ap-section-actions{align-items:center;gap:12px;display:flex}.ap-btn-outline{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.ap-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.ap-btn-orange{color:#fff;cursor:pointer;background:#e06d14;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 24px;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 2px 5px #e06d1438}.ap-btn-orange:hover{background:#c95d0c;box-shadow:0 4px 10px #e06d144d}.ap-btn-orange:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ap-section-list{flex-direction:column;gap:16px;display:flex}.ap-section-list.ap-section-list--dragging-active .ap-section-card{transition:transform .25s cubic-bezier(.2,0,0,1),background-color .2s,border-color .2s,opacity .2s,box-shadow .2s}.ap-section-card{background:#fff;border:1px solid #e8eaee;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .2s,border-color .2s,opacity .2s;display:flex;box-shadow:0 1px 3px #00000008}.ap-section-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f}.ap-section-card.ap-section-card--dragging{opacity:.45;background:#fff7ed;border:2px dashed #e06d14;transform:scale(.985);box-shadow:0 8px 20px #e06d141f}.ap-section-card.ap-section-card--drag-over{border-color:#e06d14;transform:translateY(2px)}.ap-section-card-left{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.ap-reorder-wrap{color:#9ca3af;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.ap-reorder-wrap:hover{color:#4b5563;background:#f3f4f6}.ap-reorder-wrap:active{cursor:grabbing}.ap-card-thumb{object-fit:cover;background:#f3f4f6;border:1px solid #e8eaee;border-radius:8px;flex-shrink:0;width:130px;height:86px}.ap-card-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ap-card-location{letter-spacing:.5px;color:#6b7280;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.ap-card-location .ap-rating-star{color:#111827;margin-left:4px;font-weight:700}.ap-status-pill{text-transform:capitalize;letter-spacing:0;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.ap-status-pill .ap-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ap-status-pill.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.ap-status-pill.pending{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.ap-status-pill.rejected{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.ap-status-pill.inactive{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.ap-status-pill.booked{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.ap-status-pill.maintenance{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5}.ap-card-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.ap-card-specs{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.ap-card-perks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ap-perk-pill{color:#fff;white-space:nowrap;background:#111827;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:500;display:inline-flex}.ap-perk-pill .ap-perk-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.ap-perk-pill .ap-perk-remove:hover{color:#fff}.ap-add-feature-btn{color:#e06d14;cursor:pointer;background:#fff7ed;border:1px dashed #e06d14;border-radius:20px;align-items:center;gap:4px;padding:4px 14px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.ap-add-feature-btn:hover{background:#ffedd5}.ap-feature-input{color:#111827;background:#fff;border:1px solid #e06d14;border-radius:20px;outline:none;min-width:140px;padding:4px 14px;font-size:.76rem}.ap-section-card-right{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;min-width:120px;display:flex}.ap-card-price{color:#111827;font-size:1.05rem;font-weight:700}.ap-card-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:500;transition:all .15s}.ap-card-remove-btn:hover{color:#dc2626;background:#fee2e2}.ap-section-empty{text-align:center;color:#94a3b8;padding:40px 20px;font-size:.92rem}.ap-add-modal{background:#fff;border-radius:16px;width:580px;max-width:90vw;margin:auto;animation:.25s arScaleIn;overflow:hidden;box-shadow:0 20px 60px #00000040}.ap-add-modal-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ap-add-modal-header h3{color:#111827;margin:0;font-size:17px;font-weight:700}.ap-add-modal-body{text-align:left;background:#fff;flex-direction:column;align-items:stretch;max-height:65vh;padding:20px 24px;display:flex;overflow-y:auto}.ap-add-modal-search{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;margin-bottom:18px;padding:10px 16px;font-size:14px;transition:border-color .15s}.ap-add-modal-search:focus{border-color:#e06d14;box-shadow:0 0 0 3px #e06d141a}.ap-add-prop-list{flex-direction:column;gap:12px;width:100%;display:flex}.ap-add-prop-item{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ap-add-prop-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.ap-add-prop-thumb{object-fit:cover;background:#f3f4f6;border:1px solid #e8eaee;border-radius:6px;flex-shrink:0;width:58px;height:44px}.ap-add-prop-info{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ap-add-prop-info .ap-add-prop-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ap-add-prop-info .ap-add-prop-sub{color:#6b7280;text-transform:uppercase;font-size:11.5px;font-weight:500}.ap-add-prop-info .ap-add-prop-sub .ap-add-prop-star{color:#111827;margin-left:4px;font-weight:700}.ap-add-prop-btn{color:#e06d14;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e06d14;border-radius:20px;flex-shrink:0;padding:5px 20px;font-size:13px;font-weight:600;transition:all .15s}.ap-add-prop-btn:hover{color:#c95d0c;background:#fff7ed;border-color:#c95d0c}.ap-feature-modal{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;animation:.2s ease-out apModalFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ap-feature-modal .ap-feature-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ap-feature-modal .ap-feature-modal-header h3{color:#111827;margin:0;font-size:16px;font-weight:700}.ap-feature-modal .ap-feature-modal-header .ap-feature-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.ap-feature-modal .ap-feature-modal-header .ap-feature-modal-close:hover{color:#0f172a;background:#f1f5f9}.ap-feature-modal .ap-feature-modal-body{flex-direction:column;gap:20px;max-height:480px;padding:20px 24px;display:flex;overflow-y:auto}.ap-feature-modal .ap-feature-modal-body .ap-feature-section{flex-direction:column;gap:10px;display:flex}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-section-label{letter-spacing:.05em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-create-feature-row{gap:10px;display:flex}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-create-feature-row .ap-create-feature-input{color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:13.5px;transition:border-color .15s}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-create-feature-row .ap-create-feature-input:focus{border-color:#e06d14}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-create-feature-row .ap-create-feature-input::placeholder{color:#94a3b8}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-create-feature-row .ap-create-feature-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#e06d14;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-create-feature-row .ap-create-feature-btn:hover:not(:disabled){background:#c95d0c}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-create-feature-row .ap-create-feature-btn:disabled{opacity:.5;cursor:not-allowed}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-search-wrap{align-items:center;display:flex;position:relative}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-search-wrap .ap-feature-search-icon{color:#94a3b8;font-size:15px;position:absolute;left:12px}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-search-wrap .ap-feature-search-input{color:#1e293b;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:9px 12px 9px 36px;font-size:13px;transition:border-color .15s}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-search-wrap .ap-feature-search-input:focus{border-color:#e06d14}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-search-wrap .ap-feature-search-input::placeholder{color:#94a3b8}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list{border:1px solid #f1f5f9;border-radius:10px;flex-direction:column;max-height:240px;padding:4px 0;display:flex;overflow-y:auto}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-list-loading,.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-list-empty{text-align:center;color:#94a3b8;padding:24px;font-size:13px}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .12s;display:flex}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row:last-child{border-bottom:none}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row:hover{background:#f8fafc}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row .ap-feature-item-name{color:#334155;font-size:13.5px;font-weight:500}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row .ap-feature-item-actions{align-items:center;display:flex}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row .ap-feature-item-actions .ap-feature-add-btn{color:#e06d14;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;transition:all .12s}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row .ap-feature-item-actions .ap-feature-add-btn:hover:not(:disabled){background:#fff7ed}.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row .ap-feature-item-actions .ap-feature-add-btn.added,.ap-feature-modal .ap-feature-modal-body .ap-feature-section .ap-feature-list .ap-feature-item-row .ap-feature-item-actions .ap-feature-add-btn:disabled{color:#10b981;cursor:default}.ap-feature-modal .ap-feature-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:16px 24px;display:flex}.ap-feature-modal .ap-feature-modal-footer .ap-feature-done-btn{color:#fff;cursor:pointer;background:#e06d14;border:none;border-radius:10px;padding:9px 24px;font-size:13.5px;font-weight:600;transition:background .15s}.ap-feature-modal .ap-feature-modal-footer .ap-feature-done-btn:hover{background:#c95d0c}.apc-icon-cell{align-items:center;gap:6px;display:flex}.apc-icon-thumb-wrap{background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:7px;display:flex}.apc-icon-thumb{object-fit:contain;flex-shrink:0}.apc-icon-placeholder{color:#171717;background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.apc-detail-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;margin-top:20px;display:grid}.apc-detail-icon{object-fit:cover;background:#fdf8ef;border:2px solid #e8e2d6;border-radius:12px;width:80px;height:80px}.apc-detail-icon-placeholder{color:#c4a458;background:#fdf8ef;border:2px solid #e8e2d6;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;display:inline-flex}.apc-form-row-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.apc-upload-section{margin-top:24px}.apc-upload-label{color:#1a1a2e;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.apc-upload-area{cursor:pointer;background:#fdf8ef;border:2px dashed #e8e2d6;border-radius:10px;justify-content:center;align-items:center;min-height:100px;padding:30px;transition:border-color .15s;display:flex;position:relative}.apc-upload-area:hover{border-color:#c4a458}.apc-upload-area input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.apc-upload-placeholder{flex-direction:column;align-items:center;gap:6px;display:flex}.apc-upload-text{color:#c4a458;font-size:14px;font-weight:500}.apc-upload-preview{display:inline-block;position:relative}.apc-upload-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:120px}.apc-upload-remove{color:#fff;cursor:pointer;background:#d33;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;right:6px}.apc-upload-remove:hover{background:#b00}.apc-desc-cell{color:#6b7280;word-break:break-word;max-width:300px;font-size:13px;white-space:normal!important;overflow:visible!important}.apc-count{color:#1a1a2e;font-weight:600}.apc-filter-section{margin-top:20px}.apc-filter-label{color:#1a1a2e;margin-bottom:8px;font-size:14px;font-weight:600;display:block}@media (width<=1100px){.apc-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.apc-form-row-2{grid-template-columns:1fr}.apc-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.apc-detail-grid{grid-template-columns:1fr}}.bulk-import-page .header-left{align-items:center;gap:16px;display:flex}.bulk-import-page .header-left .back-btn{cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.bulk-import-page .header-left .back-btn:hover{background:#f8fafc}.bulk-import-page .import-tabs{border-bottom:1px solid #e2e8f0;gap:24px;margin-bottom:24px;display:flex}.bulk-import-page .import-tabs .import-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.bulk-import-page .import-tabs .import-tab:hover{color:#0f172a}.bulk-import-page .import-tabs .import-tab.active{color:#05b2dd;border-bottom-color:#05b2dd}.bulk-import-page .import-tabs .import-tab .tab-badge{color:#fff;background:#05b2dd;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.bulk-import-page .upload-section{max-width:800px;margin:0 auto}.bulk-import-page .upload-section .upload-instructions{background:#f8fafc;border-radius:12px;margin-bottom:24px;padding:24px}.bulk-import-page .upload-section .upload-instructions h3{color:#0f172a;margin:0 0 8px;font-size:18px}.bulk-import-page .upload-section .upload-instructions p{color:#64748b;margin:0 0 16px;font-size:14px}.bulk-import-page .upload-section .upload-dropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;padding:48px;transition:all .2s}.bulk-import-page .upload-section .upload-dropzone:hover,.bulk-import-page .upload-section .upload-dropzone.drag-active{background:#f0f9ff;border-color:#05b2dd}.bulk-import-page .upload-section .upload-dropzone .dropzone-content{flex-direction:column;align-items:center;gap:12px;display:flex}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .upload-icon{color:#94a3b8;font-size:48px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content p{color:#0f172a;margin:0;font-size:16px;font-weight:500}.bulk-import-page .upload-section .upload-dropzone .dropzone-content small{color:#64748b}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file{color:#05b2dd;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:flex}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file svg{font-size:20px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file .file-remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:4px;transition:all .2s;display:flex}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file .file-remove-btn:hover{color:#dc2626;background:#fef2f2}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file .file-remove-btn svg{font-size:16px}.bulk-import-page .upload-section .upload-actions{justify-content:flex-end;margin-top:24px;display:flex}.bulk-import-page .drafts-section .drafts-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bulk-import-page .drafts-section .drafts-header p{color:#64748b;margin:0;font-size:14px}.bulk-import-page .progress-bar-container{background:#e2e8f0;border-radius:4px;width:100%;height:6px;margin-bottom:4px;overflow:hidden}.bulk-import-page .progress-bar-container .progress-bar-fill{background:#05b2dd;height:100%;transition:width .3s}.bulk-import-page .text-success{color:#10b981;font-weight:500}.bulk-import-page .text-danger{color:#ef4444;font-weight:500}.bulk-import-page .text-warning{color:#f59e0b;font-weight:500}.bulk-import-page .txn-table-card{background:#fff;border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.bulk-import-page .txn-table-card .table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.bulk-import-page .txn-table-card table{border-collapse:collapse;width:100%;min-width:800px;table-layout:auto!important}.bulk-import-page .txn-table-card table thead th{color:#475569;text-transform:capitalize;text-align:left;white-space:nowrap;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:16px;font-size:13px;font-weight:600}.bulk-import-page .txn-table-card table tbody td{vertical-align:middle;white-space:nowrap;color:#111;border-bottom:1px solid #f1f5f9;padding:16px;font-size:14px}.bulk-import-page .txn-table-card .txn-customer-cell{align-items:center;gap:6px;display:flex}.bulk-import-page .txn-table-card .txn-customer-cell .txn-cust-info{flex-direction:column;display:flex}.bulk-import-page .txn-table-card .txn-customer-cell .txn-cust-info .txn-cust-name{color:#111;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.bulk-import-page .txn-table-card .txn-customer-cell .txn-cust-info .txn-cust-email{color:#000;opacity:.6;white-space:nowrap;font-size:12px;line-height:20px}.bulk-import-page .txn-table-card .hb-status-badge{text-align:center;color:#000;background-color:#f7df95;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.bulk-import-page .txn-table-card .hp-actions-cell{justify-content:flex-start;gap:8px;display:flex}.bulk-import-page .txn-table-card .hp-actions-cell .hp-action-icon{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.bulk-import-page .txn-table-card .hp-actions-cell .hp-action-icon:hover{color:#05b2dd!important;background:#05b2dd14!important;border-color:#05b2dd!important}.bulk-import-page .validation-errors-modal{max-width:640px}.bulk-import-page .validation-errors-modal .modal-header{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-bottom:1px solid #fecdd3}.bulk-import-page .validation-errors-modal .modal-header .header-title{gap:14px}.bulk-import-page .validation-errors-modal .modal-header .validation-header-icon{background:#fee2e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bulk-import-page .validation-errors-modal .modal-header .validation-header-icon svg{color:#dc2626;font-size:20px}.bulk-import-page .validation-errors-modal .modal-header h3{color:#991b1b;margin-bottom:2px;font-size:17px}.bulk-import-page .validation-errors-modal .modal-header .validation-subtitle{color:#b91c1c;opacity:.85;font-size:13px;font-weight:400}.bulk-import-page .validation-errors-modal .file-error-banner{background:linear-gradient(135deg,#fef2f2,#fff8f8);border:1px solid #fecaca;border-radius:10px;gap:14px;margin-bottom:16px;padding:18px;display:flex}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-icon{background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-icon svg{color:#dc2626;font-size:18px}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-content{flex:1;min-width:0}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-content h4{color:#991b1b;margin:0 0 10px;font-size:15px;font-weight:600}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-content ul{margin:0;padding:0;list-style:none}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-content ul li{color:#7f1d1d;border-bottom:1px dashed #fecaca;padding:5px 0 5px 22px;font-size:13.5px;line-height:1.55;position:relative}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-content ul li:before{content:"•";color:#ef4444;font-size:14px;font-weight:700;position:absolute;left:6px}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-content ul li:last-child{border-bottom:none;padding-bottom:0}.bulk-import-page .validation-errors-modal .file-error-banner .file-error-content ul li:first-child{padding-top:0}.bulk-import-page .validation-errors-modal .errors-list{flex-direction:column;gap:12px;display:flex}.bulk-import-page .validation-errors-modal .error-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #ef4444;border-radius:8px;padding:14px 16px;transition:box-shadow .2s;box-shadow:0 1px 3px #0000000a}.bulk-import-page .validation-errors-modal .error-card:hover{box-shadow:0 2px 8px #00000014}.bulk-import-page .validation-errors-modal .error-card .row-badge{color:#b91c1c;letter-spacing:.01em;background:#fef2f2;border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bulk-import-page .validation-errors-modal .error-card .field-errors{margin:0;padding:0;list-style:none}.bulk-import-page .validation-errors-modal .error-card .field-errors li{color:#475569;padding:3px 0 3px 20px;font-size:13.5px;line-height:1.5;position:relative}.bulk-import-page .validation-errors-modal .error-card .field-errors li:before{content:"→";color:#ef4444;font-size:13px;position:absolute;left:0}.bulk-import-page .validation-errors-modal .error-card .field-errors li:last-child{padding-bottom:0}.bulk-import-page .validation-errors-modal .modal-footer{gap:10px}.bulk-import-page .validation-errors-modal .modal-footer .hp-btn.blue{align-items:center;gap:6px;display:flex}.bulk-import-page .import-details-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;padding:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bulk-import-page .import-details-modal .modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.bulk-import-page .import-details-modal .modal-header .header-title{align-items:center;gap:12px;display:flex}.bulk-import-page .import-details-modal .modal-header .header-title h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.bulk-import-page .import-details-modal .modal-header .close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:24px;line-height:1;display:flex}.bulk-import-page .import-details-modal .modal-header .close-btn:hover{color:#0f172a;background:#f1f5f9}.bulk-import-page .import-details-modal .modal-body{max-height:60vh;padding:24px;overflow-y:auto}.bulk-import-page .import-details-modal .modal-body::-webkit-scrollbar{width:6px}.bulk-import-page .import-details-modal .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.bulk-import-page .import-details-modal .modal-body .error-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:16px;box-shadow:0 1px 3px #0000000d}.bulk-import-page .import-details-modal .modal-body .error-card .row-badge{color:#b91c1c;background:#fef2f2;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.bulk-import-page .import-details-modal .modal-body .error-card .field-errors{margin:0;padding-left:20px;list-style-type:disc}.bulk-import-page .import-details-modal .modal-body .error-card .field-errors li{color:#475569;margin-bottom:6px;font-size:14px;line-height:1.4}.bulk-import-page .import-details-modal .modal-body .error-card .field-errors li:last-child{margin-bottom:0}.bulk-import-page .import-details-modal .modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=768px){.bulk-import-page .header-left{align-items:flex-start;gap:12px}.bulk-import-page .header-left h1{font-size:20px!important}.bulk-import-page .header-left p{font-size:13px!important}.bulk-import-page .import-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:12px;margin-bottom:16px;padding-bottom:6px;overflow-x:auto}.bulk-import-page .import-tabs::-webkit-scrollbar{height:3px}.bulk-import-page .import-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.bulk-import-page .import-tabs .import-tab{flex-shrink:0;padding:10px 12px;font-size:14px}.bulk-import-page .upload-section .upload-instructions{margin-bottom:16px;padding:16px}.bulk-import-page .upload-section .upload-instructions h3{font-size:16px}.bulk-import-page .upload-section .upload-instructions p{margin-bottom:12px;font-size:13px}.bulk-import-page .upload-section .upload-instructions .hp-btn.btn-outline{justify-content:center;width:100%}.bulk-import-page .upload-section .upload-dropzone{padding:32px 16px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .upload-icon{font-size:36px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content p{font-size:14px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content small{font-size:12px}.bulk-import-page .upload-section .upload-actions{margin-top:16px}.bulk-import-page .upload-section .upload-actions .hp-btn{justify-content:center;width:100%}.bulk-import-page .drafts-section .drafts-header{flex-direction:column;align-items:flex-start;gap:12px}.bulk-import-page .drafts-section .drafts-header div:last-child{flex-direction:column;width:100%;display:flex}.bulk-import-page .drafts-section .drafts-header div:last-child .hp-btn{justify-content:center;width:100%}.bulk-import-page .import-details-modal,.bulk-import-page .validation-errors-modal{width:95%!important;max-width:95%!important}.bulk-import-page .import-details-modal .modal-header,.bulk-import-page .validation-errors-modal .modal-header{padding:16px}.bulk-import-page .import-details-modal .modal-header .header-title h3,.bulk-import-page .validation-errors-modal .modal-header .header-title h3{font-size:16px}.bulk-import-page .import-details-modal .modal-body,.bulk-import-page .validation-errors-modal .modal-body{padding:16px}.bulk-import-page .import-details-modal .modal-footer,.bulk-import-page .validation-errors-modal .modal-footer{padding:12px 16px}.bulk-import-page .import-details-modal .modal-footer .hp-btn,.bulk-import-page .validation-errors-modal .modal-footer .hp-btn{justify-content:center;width:100%}}@media (width<=480px){.bulk-import-page .header-left h1{font-size:18px!important}.bulk-import-page .header-left p{font-size:12px!important}.bulk-import-page .upload-section .upload-dropzone{padding:24px 12px}.bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file{box-sizing:border-box;word-break:break-all;flex-wrap:wrap;max-width:100%;padding:8px 10px;font-size:12px}}.admin-bulk-import-page .import-tabs .import-tab:hover{color:#1e293b!important}.admin-bulk-import-page .import-tabs .import-tab.active{color:#d87b1e!important;border-bottom-color:#d87b1e!important}.admin-bulk-import-page .import-tabs .import-tab .tab-badge{color:#fff!important;background:#d87b1e!important}.admin-bulk-import-page .upload-section .upload-instructions .hp-btn.btn-outline{color:#d87b1e!important;border-color:#d87b1e!important}.admin-bulk-import-page .upload-section .upload-instructions .hp-btn.btn-outline:hover{color:#c26b15!important;background:#d87b1e14!important;border-color:#c26b15!important}.admin-bulk-import-page .upload-section .upload-dropzone{border-color:#cbd5e1}.admin-bulk-import-page .upload-section .upload-dropzone:hover,.admin-bulk-import-page .upload-section .upload-dropzone.drag-active{background:#fffcf7!important;border-color:#d87b1e!important}.admin-bulk-import-page .upload-section .upload-dropzone:hover .dropzone-content .upload-icon,.admin-bulk-import-page .upload-section .upload-dropzone.drag-active .dropzone-content .upload-icon,.admin-bulk-import-page .upload-section .upload-dropzone .dropzone-content .upload-icon{color:#d87b1e!important}.admin-bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file{color:#d87b1e!important;background:#fff8f0!important;border:1px solid #fde6d2!important}.admin-bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file svg{color:#d87b1e!important}.admin-bulk-import-page .upload-section .upload-actions .hp-btn.blue,.admin-bulk-import-page .upload-section .upload-actions .hp-btn.primary,.admin-bulk-import-page .upload-section .upload-actions .hp-btn{color:#fff!important;background-color:#d87b1e!important;border-color:#d87b1e!important}.admin-bulk-import-page .upload-section .upload-actions .hp-btn.blue:hover:not(:disabled),.admin-bulk-import-page .upload-section .upload-actions .hp-btn.primary:hover:not(:disabled),.admin-bulk-import-page .upload-section .upload-actions .hp-btn:hover:not(:disabled){background-color:#c26b15!important;border-color:#c26b15!important}.admin-bulk-import-page .upload-section .upload-actions .hp-btn.blue:disabled,.admin-bulk-import-page .upload-section .upload-actions .hp-btn.primary:disabled,.admin-bulk-import-page .upload-section .upload-actions .hp-btn:disabled{opacity:.5;cursor:not-allowed}.admin-bulk-import-page .hp-btn.blue,.admin-bulk-import-page .hp-btn.primary,.admin-bulk-import-page .hp-btn.orange{color:#fff!important;background-color:#d87b1e!important;border-color:#d87b1e!important}.admin-bulk-import-page .hp-btn.blue:hover:not(:disabled),.admin-bulk-import-page .hp-btn.primary:hover:not(:disabled),.admin-bulk-import-page .hp-btn.orange:hover:not(:disabled){background-color:#c26b15!important;border-color:#c26b15!important}.admin-bulk-import-page .hp-btn.blue:disabled,.admin-bulk-import-page .hp-btn.primary:disabled,.admin-bulk-import-page .hp-btn.orange:disabled{opacity:.5;cursor:not-allowed}.admin-bulk-import-page .progress-bar-container .progress-bar-fill{background:#d87b1e!important}.admin-bulk-import-page .history-section{background:#fff;border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.admin-bulk-import-page .history-section .hp-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-bulk-import-page .history-section .hp-table{border:none;width:100%;min-width:1050px;margin-bottom:0;table-layout:auto!important}.admin-bulk-import-page .history-section .hp-table thead th{color:#000;text-transform:capitalize;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px;font-size:14px;font-weight:500;background-color:#e0dbd4!important}.admin-bulk-import-page .history-section .hp-table tbody td{vertical-align:middle;white-space:nowrap;color:#111;border-bottom:1px solid #e5e7eb;padding:16px;font-size:14px}.admin-bulk-import-page .status-badge{text-align:center;text-transform:lowercase;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.admin-bulk-import-page .status-badge.queued{color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1}.admin-bulk-import-page .status-badge.processing{color:#d97706!important;background-color:#fff7ed!important;border:1px solid #fed7aa!important}.admin-bulk-import-page .status-badge.completed{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.admin-bulk-import-page .status-badge.partial{color:#ca8a04;background-color:#fefce8;border:1px solid #fef08a}.admin-bulk-import-page .status-badge.failed{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.admin-bulk-import-page .txn-table-card{background:#fff;border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.admin-bulk-import-page .txn-table-card .table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-bulk-import-page .txn-table-card table{border-collapse:collapse;width:100%;min-width:800px;table-layout:auto!important}.admin-bulk-import-page .txn-table-card table thead th{color:#000;text-transform:capitalize;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px;font-size:14px;font-weight:500;background-color:#e0dbd4!important}.admin-bulk-import-page .txn-table-card table tbody td{vertical-align:middle;white-space:nowrap;color:#111;border-bottom:1px solid #e5e7eb;padding:16px;font-size:14px}.admin-bulk-import-page .txn-table-card .txn-customer-cell{align-items:center;gap:6px;display:flex}.admin-bulk-import-page .txn-table-card .txn-customer-cell .txn-cust-info{flex-direction:column;display:flex}.admin-bulk-import-page .txn-table-card .txn-customer-cell .txn-cust-info .txn-cust-name{color:#111;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.admin-bulk-import-page .txn-table-card .txn-customer-cell .txn-cust-info .txn-cust-email{color:#000;opacity:.6;white-space:nowrap;font-size:12px;line-height:20px}.admin-bulk-import-page .txn-table-card .hb-status-badge{text-align:center;color:#000;background-color:#f7df95;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.admin-bulk-import-page .txn-table-card .hp-actions-cell{justify-content:flex-end;gap:8px;display:flex}.admin-bulk-import-page .txn-table-card .hp-actions-cell .hp-action-icon{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.admin-bulk-import-page .txn-table-card .hp-actions-cell .hp-action-icon:hover{color:#d87b1e!important;background:#d87b1e14!important;border-color:#d87b1e!important}.admin-bulk-import-page .import-details-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;padding:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-bulk-import-page .import-details-modal .modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-bulk-import-page .import-details-modal .modal-header .header-title{align-items:center;gap:12px;display:flex}.admin-bulk-import-page .import-details-modal .modal-header .header-title h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.admin-bulk-import-page .import-details-modal .modal-header .close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:24px;line-height:1;display:flex}.admin-bulk-import-page .import-details-modal .modal-header .close-btn:hover{color:#0f172a;background:#f1f5f9}.admin-bulk-import-page .import-details-modal .modal-body{max-height:60vh;padding:24px;overflow-y:auto}.admin-bulk-import-page .import-details-modal .modal-body::-webkit-scrollbar{width:6px}.admin-bulk-import-page .import-details-modal .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.admin-bulk-import-page .import-details-modal .modal-body .error-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:16px;box-shadow:0 1px 3px #0000000d}.admin-bulk-import-page .import-details-modal .modal-body .error-card .row-badge{color:#b91c1c;background:#fef2f2;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.admin-bulk-import-page .import-details-modal .modal-body .error-card .field-errors{margin:0;padding-left:20px;list-style-type:disc}.admin-bulk-import-page .import-details-modal .modal-body .error-card .field-errors li{color:#475569;margin-bottom:6px;font-size:14px;line-height:1.4}.admin-bulk-import-page .import-details-modal .modal-body .error-card .field-errors li:last-child{margin-bottom:0}.admin-bulk-import-page .import-details-modal .modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=768px){.admin-bulk-import-page .header-left{align-items:flex-start;gap:12px}.admin-bulk-import-page .header-left h1{font-size:20px!important}.admin-bulk-import-page .header-left p{font-size:13px!important}.admin-bulk-import-page .import-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:12px;margin-bottom:16px;padding-bottom:6px;overflow-x:auto}.admin-bulk-import-page .import-tabs::-webkit-scrollbar{height:3px}.admin-bulk-import-page .import-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.admin-bulk-import-page .import-tabs .import-tab{flex-shrink:0;padding:10px 12px;font-size:14px}.admin-bulk-import-page .upload-section .upload-instructions{margin-bottom:16px;padding:16px}.admin-bulk-import-page .upload-section .upload-instructions h3{font-size:16px}.admin-bulk-import-page .upload-section .upload-instructions p{margin-bottom:12px;font-size:13px}.admin-bulk-import-page .upload-section .upload-instructions .hp-btn.btn-outline{justify-content:center;width:100%}.admin-bulk-import-page .upload-section .upload-dropzone{padding:32px 16px}.admin-bulk-import-page .upload-section .upload-dropzone .dropzone-content .upload-icon{font-size:36px}.admin-bulk-import-page .upload-section .upload-dropzone .dropzone-content p{font-size:14px}.admin-bulk-import-page .upload-section .upload-dropzone .dropzone-content small{font-size:12px}.admin-bulk-import-page .upload-section .upload-actions{margin-top:16px}.admin-bulk-import-page .upload-section .upload-actions .hp-btn{justify-content:center;width:100%}.admin-bulk-import-page .drafts-section .drafts-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-bulk-import-page .drafts-section .drafts-header div:last-child{flex-direction:column;width:100%;display:flex}.admin-bulk-import-page .drafts-section .drafts-header div:last-child .hp-btn{justify-content:center;width:100%}.admin-bulk-import-page .import-details-modal,.admin-bulk-import-page .validation-errors-modal{width:95%!important;max-width:95%!important}.admin-bulk-import-page .import-details-modal .modal-header,.admin-bulk-import-page .validation-errors-modal .modal-header{padding:16px}.admin-bulk-import-page .import-details-modal .modal-header .header-title h3,.admin-bulk-import-page .validation-errors-modal .modal-header .header-title h3{font-size:16px}.admin-bulk-import-page .import-details-modal .modal-body,.admin-bulk-import-page .validation-errors-modal .modal-body{padding:16px}.admin-bulk-import-page .import-details-modal .modal-footer,.admin-bulk-import-page .validation-errors-modal .modal-footer{padding:12px 16px}.admin-bulk-import-page .import-details-modal .modal-footer .hp-btn,.admin-bulk-import-page .validation-errors-modal .modal-footer .hp-btn{justify-content:center;width:100%}}@media (width<=480px){.admin-bulk-import-page .header-left h1{font-size:18px!important}.admin-bulk-import-page .header-left p{font-size:12px!important}.admin-bulk-import-page .upload-section .upload-dropzone{padding:24px 12px}.admin-bulk-import-page .upload-section .upload-dropzone .dropzone-content .selected-file{box-sizing:border-box;word-break:break-all;flex-wrap:wrap;max-width:100%;padding:8px 10px;font-size:12px}}.atm{animation:.22s atmFade}@keyframes atmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.atm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.atm-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.atm-header-right{align-items:center;gap:10px;display:flex}.atm-search{background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:8px;min-width:230px;padding:9px 14px;display:flex}.atm-search svg{color:#9ca3af;flex-shrink:0}.atm-search input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.atm-search input::placeholder{color:#b0b0b0}.atm-filter-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.atm-filter-btn:hover{background:#f9f7f2;border-color:#d87b1e}.atm-table-card{background:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.atm-loading,.atm-empty{text-align:center;color:#8b8b8b;padding:60px 20px;font-size:.95rem}.atm-empty-icon{margin-bottom:12px;font-size:2.5rem;display:block}.atm-table{border-collapse:collapse;width:100%}.atm-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#faf8f4;border-bottom:1px solid #f0ece4;padding:14px 16px;font-size:.78rem;font-weight:600}.atm-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f5f3ef;padding:14px 16px;font-size:.87rem}.atm-table tbody tr{cursor:pointer;transition:background .12s}.atm-table tbody tr:hover td{background:#fdfcfa}.atm-table tbody tr:last-child td{border-bottom:none}.atm-txn-id{color:#1a1a2e;letter-spacing:.02em;font-size:.88rem;font-weight:400}.atm-property-name{color:#1a1a2e;max-width:160px;font-weight:500;line-height:1.4}.atm-booking-id{color:#d87b1e;font-size:.85rem;font-weight:600}.atm-customer{align-items:center;gap:10px;min-width:200px;display:flex}.atm-avatar{color:#fff;background:linear-gradient(135deg,#d87b1e,#955515);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.atm-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.atm-customer-info{flex-direction:column;gap:2px;display:flex}.atm-customer-info .atm-cust-name{color:#1a1a2e;font-size:.87rem;font-weight:600;line-height:1}.atm-customer-info .atm-cust-email{color:#8b8b8b;font-size:.73rem}.atm-date-cell{white-space:nowrap}.atm-date-cell .atm-date-main{color:#1a1a2e;font-size:.85rem;font-weight:500}.atm-date-cell .atm-date-time{color:#8b8b8b;margin-top:2px;font-size:.73rem}.atm-stay-dates{color:#1a1a2e;white-space:nowrap;font-size:.85rem}.atm-method{color:#374151;white-space:nowrap;font-size:.85rem}.txn-currency-badge{letter-spacing:.5px;color:#d87b1e;white-space:nowrap;background:#f0ece4;border-radius:4px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.atm-pagination{border-top:1px solid #f0ece4;align-items:center;gap:4px;padding:16px 20px;display:flex}.atm-pg-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.atm-pg-btn:hover:not(:disabled){background:#f9fafb;border-color:#d87b1e}.atm-pg-btn:disabled{opacity:.4;cursor:not-allowed}.atm-pg-active{color:#fff!important;background:#1a1a2e!important;border-color:#1a1a2e!important}.atm-pg-dots{color:#8b8b8b;justify-content:center;align-items:center;width:28px;font-size:.85rem;display:flex}.atm-pg-info{color:#8b8b8b;white-space:nowrap;margin-left:auto;font-size:.82rem}.atm-filter-overlay{z-index:1000;background:#00000073;justify-content:flex-end;animation:.15s atmFade;display:flex;position:fixed;inset:0}.atm-filter-drawer{background:#fff;flex-direction:column;width:420px;max-width:90vw;height:100vh;animation:.25s atmSlide;display:flex;box-shadow:-8px 0 30px #0000001f}@keyframes atmSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.atm-filter-head{border-bottom:1px solid #f0ece4;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.atm-filter-head h3{color:#1a1a2e;margin:0;font-size:1.15rem;font-weight:700}.atm-filter-close{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;padding:4px;display:flex}.atm-filter-close:hover{color:#1a1a2e}.atm-filter-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.atm-filter-group{flex-direction:column;gap:8px;display:flex}.atm-filter-section-label{color:#1a1a2e;cursor:pointer;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}.atm-filter-label{color:#8b8b8b;margin-bottom:2px;font-size:.82rem;font-weight:500}.atm-filter-select{appearance:none;color:#1a1a2e;cursor:pointer;background:#faf9f7 url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' strokeWidth='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e8e2d6;border-radius:8px;outline:none;width:100%;padding:12px 40px 12px 16px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.atm-filter-select:focus{background-color:#fff;border-color:#d87b1e}.atm-filter-date-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.atm-filter-date-field{flex-direction:column;gap:6px;display:flex}.atm-filter-date-input-wrap{position:relative}.atm-filter-date-input-wrap input{color:#1a1a2e;box-sizing:border-box;background:#faf9f7;border:1px solid #e8e2d6;border-radius:8px;outline:none;width:100%;padding:11px 40px 11px 14px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.atm-filter-date-input-wrap input:focus{background:#fff;border-color:#d87b1e}.atm-filter-date-input-wrap .atm-filter-cal-icon{color:#8b8b8b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.atm-filter-footer{border-top:1px solid #f0ece4;gap:12px;padding:16px 24px;display:flex}.atm-filter-clear{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .12s}.atm-filter-clear:hover{background:#f9fafb;border-color:#d1d5db}.atm-filter-apply{color:#fff;cursor:pointer;background:#d87b1e;border:none;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.atm-filter-apply:hover{background:#b46719}.atm-breadcrumb{color:#8b8b8b;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.atm-breadcrumb button{color:#d87b1e;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;font-weight:500}.atm-breadcrumb button:hover{text-decoration:underline}.atm-detail-title{color:#1a1a2e;margin:0 0 24px;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.atm-detail-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.atm-left-panel{flex-direction:column;gap:16px;display:flex}.atm-section-card{background:#fff;border:1px solid #0000000a;border-radius:14px;padding:22px 24px;box-shadow:0 1px 4px #0000000a}.atm-section-title{color:#1a1a2e;margin:0 0 18px;font-size:.98rem;font-weight:700}.atm-property-info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.atm-prop-info-item{background:#faf8f4;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.atm-prop-icon{color:#8b8b8b;background:#e8e2d6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.atm-prop-content{flex-direction:column;gap:2px;display:flex}.atm-prop-content .atm-prop-label{color:#8b8b8b;font-size:.75rem;font-weight:500}.atm-prop-content .atm-prop-value{color:#1a1a2e;font-size:.88rem;font-weight:700;line-height:1.4}.atm-prop-content .atm-prop-sub{color:#8b8b8b;font-size:.75rem}.atm-customer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.atm-cust-field{flex-direction:column;gap:4px;display:flex}.atm-cust-field-label{color:#8b8b8b;font-size:.75rem;font-weight:500}.atm-cust-field-value{color:#1a1a2e;align-items:center;gap:5px;font-size:.87rem;font-weight:600;display:flex}.atm-cust-field-value svg{color:#8b8b8b;flex-shrink:0}.atm-experience-card{border-bottom:1px solid #f5f3ef;grid-template-columns:80px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.atm-experience-card:last-child{border-bottom:none;padding-bottom:0}.atm-experience-card:first-child{padding-top:0}.atm-exp-img{object-fit:cover;color:#8b8b8b;background:linear-gradient(135deg,#e8e2d6,#d4c9b0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:60px;font-size:1.4rem;display:flex;overflow:hidden}.atm-exp-img img{object-fit:cover;width:100%;height:100%}.atm-exp-info{flex-direction:column;gap:3px;display:flex}.atm-exp-name{color:#1a1a2e;font-size:.88rem;font-weight:700}.atm-exp-desc{color:#8b8b8b;font-size:.78rem;line-height:1.4}.atm-exp-meta{align-items:center;gap:14px;margin-top:4px;display:flex}.atm-exp-meta .atm-exp-price{color:#1a1a2e;font-size:.88rem;font-weight:700}.atm-exp-meta .atm-exp-duration{color:#8b8b8b;align-items:center;gap:4px;font-size:.78rem;display:flex}.atm-exp-meta .atm-exp-duration svg{flex-shrink:0}.atm-right-panel{flex-direction:column;gap:0;display:flex}.atm-payment-card{background:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.atm-payment-head{justify-content:space-between;align-items:center;padding:18px 20px 4px;display:flex}.atm-payment-title{color:#1a1a2e;margin:0;font-size:.95rem;font-weight:700}.atm-payment-total{color:#1a1a2e;font-size:1rem;font-weight:700}.atm-payment-rows{flex-direction:column;gap:0;padding:8px 20px 6px;display:flex}.atm-pay-row{border-bottom:1px solid #f5f3ef;justify-content:space-between;align-items:center;padding:8px 0;font-size:.85rem;display:flex}.atm-pay-row:last-child{border-bottom:none}.atm-pay-row .atm-pay-label{color:#8b8b8b}.atm-pay-row .atm-pay-value{color:#1a1a2e;font-weight:600}.atm-pay-row .atm-pay-positive{color:#059669;font-weight:700}.atm-payout-row{border-top:1.5px solid #e8e2d6;justify-content:space-between;align-items:center;margin-top:4px;padding:14px 20px;display:flex}.atm-payout-label{color:#1a1a2e;font-size:.88rem;font-weight:700}.atm-payout-value{color:#1a1a2e;font-size:1.05rem;font-weight:800}.atm-payment-status-row{border-top:1px solid #f0ece4;flex-direction:column;gap:6px;padding:14px 20px;display:flex}.atm-pay-status-label{color:#8b8b8b;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.atm-pay-status-label svg{flex-shrink:0}.atm-status-badge{text-transform:capitalize;border-radius:6px;align-items:center;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.atm-badge-pending{color:#d97706;background:#fef3c7}.atm-badge-completed{color:#059669;background:#d1fae5}.atm-badge-failed{color:#dc2626;background:#fee2e2}.atm-badge-refunded{color:#7c3aed;background:#ede9fe}.atm-security-note{color:#8b8b8b;padding:0 20px 18px;font-size:.73rem;line-height:1.5}@media (width<=1100px){.atm-detail-layout{grid-template-columns:1fr}.atm-customer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.atm-header{flex-direction:column;align-items:flex-start}.atm-property-info-grid,.atm-customer-grid{grid-template-columns:1fr}}.txn-notes-card{margin-top:16px;animation:.25s atmFade}.txn-notes-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.txn-notes-title{color:#000;margin:0;font-size:16px;font-weight:500;line-height:1.2}.txn-notes-title svg{color:#d87b1e;flex-shrink:0}.txn-notes-edit-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:7px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.txn-notes-edit-btn svg{flex-shrink:0}.txn-notes-edit-btn:hover{color:#d87b1e;background:#fdf8ef;border-color:#d87b1e}.txn-notes-actions-group{align-items:center;gap:8px;display:flex}.txn-notes-edit-btn,.txn-notes-delete-header-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.txn-notes-edit-btn svg,.txn-notes-delete-header-btn svg{flex-shrink:0}.txn-notes-edit-btn:disabled,.txn-notes-delete-header-btn:disabled{opacity:.5;cursor:not-allowed}.txn-notes-edit-btn:hover:not(:disabled){color:#d87b1e;background:#fdf8ef;border-color:#d87b1e}.txn-notes-delete-header-btn{color:#dc2626;background:#fff5f5;border-color:#fecaca}.txn-notes-delete-header-btn:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 2px 6px #dc262626}.txn-note-bubble{background:#faf8f5;border:1px solid #e8e2d6;border-left:3px solid #d87b1e;border-radius:8px;flex-direction:column;padding:18px 20px;animation:.22s atmFade;display:flex}.txn-note-text{color:#1a1a2e;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:.9rem;line-height:1.6}.txn-notes-textarea{box-sizing:border-box;color:#1a1a2e;resize:vertical;background:#faf9f7;border:1.5px solid #e8e2d6;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.88rem;line-height:1.6;transition:border-color .18s,box-shadow .18s,background .15s}.txn-notes-textarea::placeholder{color:#c0b89a}.txn-notes-textarea:focus{background:#fff;border-color:#d87b1e;box-shadow:0 0 0 3px #d87b1e1a}.txn-notes-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.txn-notes-char{color:#8b8b8b;font-size:.75rem}.txn-notes-cancel-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:10px 18px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .12s;display:inline-flex}.txn-notes-cancel-btn:hover{background:#f9fafb;border-color:#d1d5db}.txn-notes-save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d87b1e;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 22px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.txn-notes-save-btn svg{flex-shrink:0}.txn-notes-save-btn:hover:not(:disabled){background:#b46719;transform:translateY(-1px);box-shadow:0 4px 12px #d87b1e4d}.txn-notes-save-btn:active:not(:disabled){transform:translateY(0)}.txn-notes-save-btn:disabled{opacity:.65;cursor:not-allowed}.txn-notes-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite txnNotesSpin}@keyframes txnNotesSpin{to{transform:rotate(360deg)}}.acm{animation:.25s acmFadeIn}@keyframes acmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.acm-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.acm-header-right{align-items:center;gap:10px;display:flex}.acm-search{background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:8px 14px;display:flex}.acm-search input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.acm-search input::placeholder{color:#b0b0b0}.acm-filter-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.acm-filter-btn:hover{background:#f9f7f2;border-color:#c4a458}.acm-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#c4a458;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:flex}.acm-create-btn:hover{background:#b4913f}.acm-table-card{background:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.acm-loading,.acm-empty{text-align:center;color:#8b8b8b;padding:60px 20px;font-size:.95rem}.acm-empty-icon{margin-bottom:12px;font-size:2.5rem;display:block}.acm-table{border-collapse:collapse;width:100%}.acm-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#faf8f4;border-bottom:1px solid #f0ece4;padding:14px 16px;font-size:.78rem;font-weight:600}.acm-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f5f3ef;padding:13px 16px;font-size:.88rem}.acm-table tbody tr{transition:background .12s}.acm-table tbody tr:hover td{background:#fdfcfa}.acm-table tbody tr:last-child td{border-bottom:none}.acm-code-cell{color:#1a1a2e;letter-spacing:.04em;font-size:.9rem;font-weight:700}.acm-date-cell{white-space:nowrap}.acm-date-cell .acm-date-main{color:#1a1a2e;font-size:.85rem;font-weight:500}.acm-date-cell .acm-date-time{color:#8b8b8b;margin-top:1px;font-size:.72rem}.acm-usage{flex-direction:column;gap:4px;min-width:80px;display:flex}.acm-usage-label{color:#000;font-size:14px;font-weight:400}.acm-usage-bar{background:#e5e5e5;border-radius:4px;height:6px;overflow:hidden}.acm-usage-fill{background:#d87b1e;border-radius:4px;height:100%;transition:width .3s}.acm-usage-fill.acm-usage-full,.acm-usage-fill.acm-usage-high{background:#d87b1e}.acm-status-wrap{cursor:pointer;display:inline-block;position:relative}.acm-badge{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:capitalize;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:80px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.acm-badge-active{color:#059669;background:#d1fae5}.acm-badge-inactive{color:#d97706;background:#fef3c7}.acm-badge-expired{color:#dc2626;background:#fee2e2}.acm-status-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:130px;animation:.12s acmDropIn;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}@keyframes acmDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acm-status-opt{color:#374151;cursor:pointer;text-align:left;text-transform:capitalize;background:0 0;border:none;width:100%;padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .1s;display:block}.acm-status-opt:hover{background:#f9fafb}.acm-status-opt.active{color:#c4a458;background:#fdf8ef;font-weight:600}.acm-status-opt:not(:last-child){border-bottom:1px solid #f3f4f6}.acm-actions{gap:6px;display:flex}.acm-act-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.acm-act-btn:hover{color:#c4a458;background:#f9fafb;border-color:#c4a458}.acm-act-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.acm-pagination{border-top:1px solid #f0ece4;align-items:center;gap:4px;padding:16px 20px;display:flex}.acm-pg-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.acm-pg-btn:hover:not(:disabled){background:#f9fafb;border-color:#c4a458}.acm-pg-btn:disabled{opacity:.4;cursor:not-allowed}.acm-pg-active{color:#fff!important;background:#1a1a2e!important;border-color:#1a1a2e!important}.acm-pg-dots{color:#8b8b8b;justify-content:center;align-items:center;width:28px;font-size:.85rem;display:flex}.acm-pg-info{color:#8b8b8b;margin-left:auto;font-size:.82rem}.acm-filter-overlay{z-index:1000;background:#00000073;justify-content:flex-end;animation:.15s acmFadeIn;display:flex;position:fixed;inset:0}.acm-filter-drawer{background:#fff;flex-direction:column;width:400px;max-width:90vw;height:100vh;animation:.25s acmSlideIn;display:flex;box-shadow:-8px 0 30px #0000001f}@keyframes acmSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.acm-filter-head{border-bottom:1px solid #f0ece4;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.acm-filter-head h3{color:#1a1a2e;margin:0;font-size:1.15rem;font-weight:700}.acm-filter-close{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.acm-filter-close:hover{color:#1a1a2e}.acm-filter-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.acm-filter-group{flex-direction:column;gap:8px;display:flex}.acm-filter-label{color:#1a1a2e;font-size:.88rem;font-weight:600}.acm-filter-select{appearance:none;color:#1a1a2e;cursor:pointer;background:#faf9f7 url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' strokeWidth='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e8e2d6;border-radius:8px;outline:none;width:100%;padding:12px 40px 12px 16px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.acm-filter-select:focus{background-color:#fff;border-color:#c4a458}.acm-filter-footer{border-top:1px solid #f0ece4;gap:12px;padding:16px 24px;display:flex}.acm-filter-clear{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .12s}.acm-filter-clear:hover{background:#f9fafb;border-color:#d1d5db}.acm-filter-apply{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.acm-filter-apply:hover{background:#b4913f}.acm-breadcrumb{color:#8b8b8b;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.acm-breadcrumb button,.acm-breadcrumb a{color:#c4a458;cursor:pointer;font-family:inherit;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.acm-breadcrumb button:hover,.acm-breadcrumb a:hover{text-decoration:underline}.acm-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.acm-detail-title{color:#1a1a2e;letter-spacing:.04em;margin:0;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.acm-detail-btns{gap:10px;display:flex}.acm-btn-outline{color:#1a1a2e;cursor:pointer;background:#fff;border:1.5px solid #1a1a2e;border-radius:8px;padding:9px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.acm-btn-outline:hover{background:#f9fafb}.acm-btn-primary{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;padding:9px 28px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s}.acm-btn-primary:hover{background:#b4913f}.acm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.acm-section{background:#fff;border:1px solid #0000000a;border-radius:14px;margin-bottom:20px;padding:24px 28px;box-shadow:0 1px 4px #0000000a}.acm-section-title{color:#1a1a2e;border-bottom:1px solid #f0ece4;margin:0 0 20px;padding-bottom:12px;font-size:1rem;font-weight:700}.acm-overview-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.acm-overview-item{flex-direction:column;gap:4px;display:flex}.acm-overview-label{color:#8b8b8b;font-size:.82rem;font-weight:500}.acm-overview-value{color:#1a1a2e;font-size:1.05rem;font-weight:700}.acm-stats-progress-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.acm-stats-label{color:#8b8b8b;font-size:.85rem}.acm-stats-ratio{color:#8b8b8b;font-size:.85rem;font-weight:500}.acm-stats-bar{background:#e5e5e5;border-radius:8px;height:12px;margin-bottom:16px;overflow:hidden}.acm-stats-fill{background:#d87b1e;border-radius:8px;height:100%;transition:width .4s}.acm-stats-meta{gap:32px;display:flex}.acm-stats-meta-item{flex-direction:column;gap:2px;display:flex}.acm-stats-meta-label{color:#8b8b8b;font-size:.78rem}.acm-stats-meta-value{color:#1a1a2e;font-size:.9rem;font-weight:600}.acm-details-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.acm-detail-item{flex-direction:column;gap:4px;display:flex}.acm-detail-label{color:#8b8b8b;font-size:.78rem;font-weight:500}.acm-detail-value{color:#1a1a2e;align-items:center;gap:5px;font-size:.9rem;font-weight:600;display:flex}.acm-detail-value svg{color:#8b8b8b;flex-shrink:0}.acm-inline-badge{text-transform:capitalize;border-radius:6px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.acm-inline-active{color:#059669;background:#d1fae5}.acm-inline-inactive{color:#d97706;background:#fef3c7}.acm-inline-expired{color:#dc2626;background:#fee2e2}.acm-form-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.acm-form-grid-3:last-child{margin-bottom:0}.acm-form-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.acm-form-grid-2:last-child{margin-bottom:0}.acm-field{flex-direction:column;gap:6px;display:flex}.acm-field-label{color:#374151;font-size:.82rem;font-weight:600}.acm-req{color:#dc2626}.acm-field-input,.acm-field-select{color:#1a1a2e;background:#faf9f7;border:1px solid #e8e2d6;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.acm-field-input:focus,.acm-field-select:focus{background:#fff;border-color:#c4a458}.acm-field-input::placeholder,.acm-field-select::placeholder{color:#b0b0b0}.acm-field-input:disabled,.acm-field-select:disabled{color:#8b8b8b;cursor:not-allowed;background:#f0ede6}.acm-field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' strokeWidth='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.acm-field-input-wrap{position:relative}.acm-field-input-wrap .acm-field-icon{color:#8b8b8b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.acm-exclusive-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.acm-exclusive-info h4{color:#1a1a2e;margin:0 0 3px;font-size:.95rem;font-weight:700}.acm-exclusive-info p{color:#0009;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.2}.acm-toggle{cursor:pointer;flex-shrink:0;width:48px;height:26px;position:relative}.acm-toggle input{opacity:0;width:0;height:0}.acm-toggle-slider{background:#26150b99;border-radius:26px;transition:all .25s;position:absolute;inset:0}.acm-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.acm-toggle input:checked+.acm-toggle-slider{background:#d87b1e}.acm-toggle input:checked+.acm-toggle-slider:before{transform:translate(22px)}.acm-form-actions{justify-content:flex-end;gap:12px;display:flex}.acm-btn-cancel{color:#1a1a2e;cursor:pointer;background:#fff;border:1.5px solid #1a1a2e;border-radius:8px;padding:10px 28px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.acm-btn-cancel:hover{background:#f9fafb}@media (width<=1100px){.acm-overview-grid,.acm-details-grid,.acm-form-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.acm-header{flex-direction:column;align-items:flex-start}.acm-header-right{flex-wrap:wrap}.acm-overview-grid,.acm-details-grid,.acm-form-grid-3,.acm-form-grid-2{grid-template-columns:1fr}}.hp-filter-radio{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:inline-flex;position:relative}.hp-filter-radio.is-checked{border-color:#d87b1e}.hp-filter-radio.is-checked:after{content:"";background:#d87b1e;border-radius:50%;width:12px;height:12px}.aucms-form{animation:.22s acmsFade}.aucms-section{background:#fff;border:1px solid #0000000a;border-radius:14px;margin-bottom:18px;padding:22px 26px;box-shadow:0 1px 4px #0000000a}.aucms-section-title{color:#1a1a2e;border-bottom:1px solid #e0dbd4;justify-content:space-between;align-items:center;margin:0 0 20px;padding-bottom:12px;font-size:1rem;font-weight:700;display:flex}.aucms-section-title .aucms-section-badge{color:#d87b1e;text-transform:uppercase;letter-spacing:.04em;background:#d87b1e1a;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600}.aucms-section-help{color:#8b8b8b;margin:-6px 0 18px;font-size:.82rem;line-height:1.45}.aucms-grid-2{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px;display:grid}.aucms-checkbox{color:#374151;align-items:center;gap:8px;min-height:42px;font-size:.82rem;font-weight:600;display:flex}.aucms-checkbox input{accent-color:#d87b1e;width:16px;height:16px}.aucms-grid-3{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:16px;display:grid}.aucms-field{margin-bottom:16px}.aucms-field:last-child{margin-bottom:0}.aucms-field label{color:#374151;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.aucms-field .aucms-req{color:#dc2626;margin-left:2px}.aucms-field .aucms-opt{color:#8b8b8b;margin-left:4px;font-size:.75rem;font-weight:400}.aucms-input,.aucms-textarea{color:#1a1a2e;box-sizing:border-box;background:#faf9f7;border:1px solid #d1d5dc;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.aucms-input:focus,.aucms-textarea:focus{background:#fff;border-color:#d87b1e}.aucms-input::placeholder,.aucms-textarea::placeholder{color:#bbb}.aucms-input.aucms-error,.aucms-textarea.aucms-error{border-color:#dc2626}.aucms-textarea{resize:vertical;min-height:80px;line-height:1.5}.aucms-char-count{color:#8b8b8b;text-align:right;margin-top:3px;font-size:.72rem}.aucms-field-error{color:#dc2626;margin-top:4px;font-size:.78rem}.aucms-upload-zone{text-align:center;cursor:pointer;background:#faf9f7;border:2px dashed #d1d5dc;border-radius:10px;padding:24px 16px;transition:all .15s;position:relative}.aucms-upload-zone:hover{background:#fdf8ef;border-color:#d87b1e}.aucms-upload-zone.aucms-error{border-color:#dc2626}.aucms-upload-zone.has-preview{padding:8px}.aucms-upload-zone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.aucms-upload-label{color:#8b8b8b;font-size:.82rem}.aucms-upload-label strong{color:#d87b1e;cursor:pointer}.aucms-upload-label span{color:#bbb;margin-top:4px;font-size:.72rem;display:block}.aucms-preview{max-width:100%;display:inline-block;position:relative}.aucms-preview img,.aucms-preview video{object-fit:cover;border-radius:6px;max-width:100%;max-height:180px;display:block}.aucms-preview-remove{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.aucms-preview-remove:hover{background:#dc2626}.aucms-items-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.aucms-items-header h4{color:#1a1a2e;margin:0;font-size:.88rem;font-weight:600}.aucms-add-btn{color:#fff;cursor:pointer;background:#d87b1e;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.aucms-add-btn:hover{opacity:.88}.aucms-add-btn:disabled{opacity:.5;cursor:not-allowed}.aucms-item-card{background:#f9f8f5;border:1px solid #e0dbd4;border-radius:10px;margin-bottom:14px;padding:18px;position:relative}.aucms-item-card:last-child{margin-bottom:0}.aucms-item-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.aucms-item-header span{color:#1a1a2e;font-size:.82rem;font-weight:600}.aucms-item-remove{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .15s;display:flex}.aucms-item-remove:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.aucms-slide-row{background:#f9f8f5;border:1px solid #e0dbd4;border-radius:10px;grid-template-columns:200px 1fr auto;align-items:start;gap:14px;margin-bottom:10px;padding:14px;display:grid}.aucms-slide-row:last-child{margin-bottom:0}.aucms-slide-upload .aucms-upload-zone{box-sizing:border-box;justify-content:center;align-items:center;height:110px;padding:0;display:flex}.aucms-slide-upload .aucms-upload-zone img{object-fit:contain;max-width:100%;max-height:90px}.aucms-slide-upload .aucms-upload-zone .aucms-preview{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex}.aucms-support-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.aucms-support-card{background:#f9f8f5;border:1px solid #e0dbd4;border-radius:10px;padding:18px}.aucms-support-card h4{color:#1a1a2e;margin:0 0 14px;font-size:.88rem;font-weight:600}.trust-badge-row-cols{grid-template-columns:200px 200px 1fr auto}@media (width<=900px){.aucms-grid-2,.aucms-grid-3,.aucms-support-grid,.aucms-slide-row,.trust-badge-row-cols{grid-template-columns:1fr}}@media (width<=600px){.aucms-section{padding:16px}}.acms{animation:.22s acmsFade}@keyframes acmsFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acms-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.acms-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.acms-header-right{align-items:center;gap:10px;display:flex}.acms-search{background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:9px 14px;display:flex}.acms-search input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.acms-search input::placeholder{color:#b0b0b0}.acms-sort-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s;display:flex;position:relative}.acms-sort-btn:hover{background:#f9f7f2;border-color:#c4a458}.acms-sort-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;animation:.12s acmsDropIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}@keyframes acmsDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acms-sort-opt{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:10px 16px;font-family:inherit;font-size:.83rem;transition:background .1s;display:block}.acms-sort-opt:hover{background:#f9fafb}.acms-sort-opt.active{color:#c4a458;background:#fdf8ef;font-weight:600}.acms-sort-opt:not(:last-child){border-bottom:1px solid #f3f4f6}.acms-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#c4a458;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:flex}.acms-add-btn:hover{background:#b4913f}.acms-table-card{background:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.acms-loading,.acms-empty{text-align:center;color:#8b8b8b;padding:60px 20px;font-size:.95rem}.acms-empty-icon{margin-bottom:12px;font-size:2.5rem;display:block}.acms-table{border-collapse:collapse;width:100%}.acms-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#faf8f4;border-bottom:1px solid #f0ece4;padding:14px 16px;font-size:.78rem;font-weight:600}.acms-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f5f3ef;padding:14px 16px;font-size:.87rem}.acms-table tbody tr{transition:background .12s}.acms-table tbody tr:hover td{background:#fdfcfa}.acms-table tbody tr:last-child td{border-bottom:none}.acms-page-id{color:#1a1a2e;letter-spacing:.02em;font-size:.88rem;font-weight:700}.acms-page-title-cell{color:#1a1a2e;font-weight:500}.acms-date-cell .acms-date-main{color:#1a1a2e;font-size:.85rem;font-weight:500}.acms-date-cell .acms-date-time{color:#8b8b8b;margin-top:2px;font-size:.73rem}.acms-status-wrap{cursor:pointer;display:inline-block;position:relative}.acms-badge{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:capitalize;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:90px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:opacity .15s;display:inline-flex}.acms-badge-active{color:#059669;background:#d1fae5}.acms-badge-inactive{color:#d97706;background:#fef3c7}.acms-status-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:120px;animation:.12s acmsDropIn;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}.acms-status-opt{color:#374151;cursor:pointer;text-align:left;text-transform:capitalize;background:0 0;border:none;width:100%;padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .1s;display:block}.acms-status-opt:hover{background:#f9fafb}.acms-status-opt.active{color:#c4a458;background:#fdf8ef;font-weight:600}.acms-status-opt:not(:last-child){border-bottom:1px solid #f3f4f6}.acms-actions{gap:6px;display:flex}.acms-act-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.acms-act-btn:hover{color:#c4a458;background:#f9fafb;border-color:#c4a458}.acms-act-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.acms-pagination{border-top:1px solid #f0ece4;align-items:center;gap:4px;padding:16px 20px;display:flex}.acms-pg-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.acms-pg-btn:hover:not(:disabled){background:#f9fafb;border-color:#c4a458}.acms-pg-btn:disabled{opacity:.4;cursor:not-allowed}.acms-pg-active{color:#fff!important;background:#1a1a2e!important;border-color:#1a1a2e!important}.acms-pg-dots{color:#8b8b8b;justify-content:center;align-items:center;width:28px;font-size:.85rem;display:flex}.acms-pg-info{color:#8b8b8b;white-space:nowrap;margin-left:auto;font-size:.82rem}.acms-breadcrumb{color:#8b8b8b;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.acms-breadcrumb button{color:#c4a458;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;font-weight:500}.acms-breadcrumb button:hover{text-decoration:underline}.acms-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.acms-detail-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.acms-detail-btns{gap:10px;display:flex}.acms-btn-outline{color:#1a1a2e;cursor:pointer;background:#fff;border:1.5px solid #1a1a2e;border-radius:8px;padding:9px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.acms-btn-outline:hover{background:#f9fafb}.acms-btn-primary{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;padding:9px 28px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s}.acms-btn-primary:hover{background:#b4913f}.acms-btn-primary:disabled{opacity:.5;cursor:not-allowed}.acms-section-card{background:#fff;border:1px solid #0000000a;border-radius:14px;margin-bottom:18px;padding:22px 26px;box-shadow:0 1px 4px #0000000a}.acms-section-title-bar{color:#1a1a2e;margin:0 0 18px;font-size:.95rem;font-weight:700}.acms-info-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:16px;display:grid}.acms-info-grid-3:last-child{margin-bottom:0}.acms-info-item{flex-direction:column;gap:5px;display:flex}.acms-info-label{color:#8b8b8b;font-size:.75rem;font-weight:500}.acms-info-value{color:#1a1a2e;align-items:center;gap:5px;font-size:.88rem;font-weight:600;display:flex}.acms-info-value svg{color:#8b8b8b;flex-shrink:0}.acms-inline-badge{text-transform:capitalize;border-radius:6px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.acms-inline-active{color:#059669;background:#d1fae5}.acms-inline-inactive{color:#d97706;background:#fef3c7}.acms-page-title-detail{color:#1a1a2e;margin-bottom:10px;font-size:.9rem;font-weight:700}.acms-description{color:#374151;font-size:.88rem;line-height:1.6}.acms-form-grid-2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.ar-form-group-select{color:#1a1a2e;background:#faf9f7;border:1px solid #e8e2d6;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.ar-form-group-select:focus{background:#fff;border-color:#c4a458}.ar-form-group-select::placeholder{color:#bbb}.ar-form-group-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' strokeWidth='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.ar-form-group-textarea{resize:vertical;min-height:80px}.acms-editor-wrap{background:#fff;border-radius:10px;overflow:hidden}.acms-editor-toolbar{background:#f2f4f4;border:1px solid #d1d5dc;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:10px 12px;display:flex}.acms-tb-btn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .12s;display:flex}.acms-tb-btn:hover{background:#e8e2d6}.acms-tb-sep{background:#e5e7eb;flex-shrink:0;width:1px;height:20px;margin:0 4px}.acms-editor-area{color:#1a1a2e;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d1d5dc;border-radius:0 0 10px 10px;outline:none;width:100%;min-height:200px;padding:16px;font-family:inherit;font-size:.88rem;line-height:1.7}.acms-editor-tip{color:#0009;padding:10px 0 0;font-size:14px}.acms-editor-tip strong{color:#000}.acms-form-actions-bar{gap:12px;display:flex}.acms-btn-cancel{color:#1a1a2e;cursor:pointer;background:#fff;border:1.5px solid #1a1a2e;border-radius:8px;padding:10px 28px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.acms-btn-cancel:hover{background:#f9fafb}.acms-modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;animation:.15s acmsFade;display:flex;position:fixed;inset:0}.acms-modal{background:#fff;border-radius:16px;width:380px;max-width:90vw;animation:.2s acmsModalIn;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes acmsModalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.acms-modal-head{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.acms-modal-head h3{color:#1a1a2e;margin:0;font-size:1rem;font-weight:700}.acms-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;padding:2px;display:flex}.acms-modal-close:hover{color:#1a1a2e}.acms-modal-body{text-align:center;padding:8px 28px 28px}.acms-modal-icon{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:2.2rem;display:flex}.acms-modal-body p{color:#374151;margin:0 0 4px;font-size:.92rem;line-height:1.6}.acms-modal-body p span{color:#8b8b8b;margin-top:4px;font-size:.83rem;display:block}.acms-modal-footer{gap:10px;padding:0 20px 20px;display:flex}.acms-modal-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .12s}.acms-modal-cancel:hover{background:#f9fafb}.acms-modal-delete{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.acms-modal-delete:hover{background:#b4913f}.period-tab-trigger .sort-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.period-tab-trigger .sort-icon svg{width:100%;height:100%}.period-tabs .hp-filter-dropdown input[type=radio]{display:none}@media (width<=900px){.acms-form-grid-2{grid-template-columns:1fr}.acms-info-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.acms-header{flex-direction:column;align-items:flex-start}.acms-info-grid-3{grid-template-columns:1fr}}.acms-req{color:#dc2626}.acms-field-info{color:#6b7280;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.acms-field-info svg{color:#9ca3af;flex-shrink:0}.acfg-page .host-dash-header{margin-bottom:10px}.acfg-page .ap-logo-group .ap-img-thumb img{object-fit:unset}.acfg-page .hp-upload-zone{cursor:pointer;background:#d87b1e0d;border:1px dashed #26150b1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:132px;padding:30px;transition:background .15s;display:flex}.acfg-page .hp-upload-zone:hover{background:#d87b1e0a;border-color:#d87b1e0d}.acfg-page .hp-upload-icon{color:#d87b1e;justify-content:center;align-items:center;margin-bottom:16px;font-size:24px;display:inline-flex}.acfg-page .hp-upload-text{color:#d87b1e;margin-bottom:2px;font-size:16px;font-weight:400;line-height:24px}.acfg-page .hp-upload-hint{color:#000;font-size:14px;font-weight:400;line-height:17px}.acfg-page .acfg-footer{justify-content:flex-end;margin-top:12px;display:flex}.acfg-page .acfg-footer--split{gap:12px;margin-top:18px}.acfg-page .acfg-smtp-card .ap-form-row{margin-bottom:26px}.acfg-page .acfg-smtp-card .ar-input[readonly]{color:#666;cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd}.acfg-page .acfg-smtp-card .ar-input[readonly]:hover{border-color:#ddd}.acfg-page .acfg-smtp-name-group{margin-top:2px}.acfg-page .acfg-smtp-hint{color:#7d736c;margin:0;font-size:14px;line-height:1.35}.acfg-page .acfg-ical-card{padding:18px}.acfg-page .acfg-ical-section+.acfg-ical-section{margin-top:22px}.acfg-page .acfg-ical-title{color:#26150b;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.3}.acfg-page .acfg-ical-table-wrap{background:#fff;border:1px solid #eff4f6;border-radius:10px;overflow-x:auto}.acfg-page .acfg-ical-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.acfg-page .acfg-ical-table th{color:#26150b;text-align:left;background:#ddd8d0;padding:14px 12px;font-size:14px;font-weight:600;line-height:1.2}.acfg-page .acfg-ical-table th:first-child{border-top-left-radius:10px}.acfg-page .acfg-ical-table th:last-child{border-top-right-radius:10px}.acfg-page .acfg-ical-table td{color:#2f2a25;vertical-align:middle;background:#fff;border-top:1px solid #ece8e1;padding:14px 12px;font-size:14px;font-weight:400;line-height:1.35}.acfg-page .acfg-ical-person{align-items:center;gap:10px;display:flex}.acfg-page .acfg-ical-avatar{color:#fff;text-transform:uppercase;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.acfg-page .acfg-ical-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.acfg-page .acfg-ical-check input{display:none}.acfg-page .acfg-ical-box{background:#fff;border:1px solid #80909a;border-radius:2px;flex:0 0 17px;width:17px;height:17px;position:relative}.acfg-page .acfg-ical-check.is-active .acfg-ical-box{background:#d87b1e;border-color:#d87b1e}.acfg-page .acfg-ical-check.is-active .acfg-ical-box:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.acfg-page .acfg-ical-check-label{color:#3a342f;font-size:14px;line-height:1.2}.acfg-page .acfg-pricing-card{padding:22px}.acfg-page .acfg-pricing-form-card{background:#fff;border-radius:14px;margin-bottom:18px;padding:20px}.acfg-page .acfg-pricing-form-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.acfg-page .acfg-pricing-form-title{color:#26150b;margin:0;font-size:16px;font-weight:600;line-height:1.25}.acfg-page .acfg-pricing-form-actions{align-items:center;gap:12px;display:flex}.acfg-page .acfg-pricing-form-card .ar-form-group{gap:10px}.acfg-page .acfg-pricing-form-card .ar-form-group>label{color:#111;font-size:16px;font-weight:500;line-height:1.2}.acfg-page .acfg-pricing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.acfg-page .acfg-pricing-title{color:#26150b;margin:0;font-size:16px;font-weight:600;line-height:1.25}.acfg-page .acfg-pricing-table-wrap{background:#fff;border:1px solid #eff4f6;border-radius:10px;overflow-x:auto}.acfg-page .acfg-pricing-action{color:#26150b;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:1.2}.acfg-page .acfg-experience-card{padding:18px 18px 20px}.acfg-page .acfg-experience-toolbar{justify-content:flex-end;gap:10px;max-width:500px;margin-bottom:16px;margin-left:auto;display:flex}.acfg-page .acfg-search-wrap{background:#f2f4f4;border:1px solid #f2f4f4;border-radius:8px;max-width:280px;padding:0 14px 0 34px}.acfg-page .acfg-search-wrap .hp-input{background:0 0;border:0;min-height:42px;padding:0}.acfg-page .acfg-experience-sort{width:auto}.acfg-page .acfg-experience-sort .hp-select-trigger{background:#f2f4f4;border:1px solid #f2f4f4;border-radius:8px;width:auto;height:100%;min-height:42px;padding:10px 14px}.acfg-page .acfg-gateway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:6px;display:grid}@media (width<=1199px){.acfg-page .acfg-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.acfg-page .acfg-gateway-grid{grid-template-columns:1fr}}.acfg-page .acfg-gateway-item{cursor:pointer;color:#26150b;background:#d87b1e0d;border:1px solid #d87b1e0d;border-radius:6px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:14px;font-weight:400;line-height:120%;display:flex}.acfg-page .acfg-gateway-item input{display:none}.acfg-page .acfg-gateway-check{background:#fff;border:1px solid #6f7f87;border-radius:2px;flex:0 0 16px;width:16px;height:16px;position:relative}.acfg-page .acfg-gateway-item.active .acfg-gateway-check{background:#d87b1e;border-color:#d87b1e}.acfg-page .acfg-gateway-item.active .acfg-gateway-check:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.acfg-page .acfg-tax-toggle-box{background:#d87b1e0d;border:1px solid #d87b1e0d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:14px;display:flex}.acfg-page .acfg-tax-toggle-title{color:#000;font-size:16px;font-weight:500;line-height:120%}.acfg-page .acfg-tax-toggle-subtitle{color:#0009;margin-top:4px;font-size:16px;font-weight:400;line-height:120%}.acfg-page .acfg-switch{cursor:pointer;background:#8f8278;border:0;border-radius:999px;flex:0 0 40px;width:40px;height:20px;position:relative}.acfg-page .acfg-switch-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:1.5px;left:1.5px}.acfg-page .acfg-switch.on{background:#d87b1e}.acfg-page .acfg-switch.on .acfg-switch-knob{transform:translate(20px)}@media (width<=767px){.acfg-page .acfg-experience-toolbar{flex-direction:column;align-items:stretch}.acfg-page .acfg-search-wrap,.acfg-page .acfg-experience-sort{width:100%;min-width:0}.acfg-page .acfg-pricing-form-card{padding:14px}.acfg-page .acfg-pricing-form-header,.acfg-page .acfg-pricing-form-actions{flex-direction:column;align-items:stretch}.acfg-page .acfg-pricing-card,.acfg-page .acfg-ical-card{padding:14px}.acfg-page .acfg-ical-title{font-size:14px}.acfg-page .acfg-footer--split{flex-direction:column;align-items:stretch}.acfg-page .acfg-footer--split .hp-btn{width:100%}}.acf{animation:.25s acfFadeIn}@keyframes acfFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acf-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.acf-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.acf-header-right{align-items:center;gap:10px;display:flex}.acf-search{background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:8px;min-width:200px;padding:8px 14px;display:flex}.acf-search input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.acf-search input::placeholder{color:#b0b0b0}.acf-export-wrap{position:relative}.acf-export-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.acf-export-btn:hover{background:#f9f7f2;border-color:#c4a458}.acf-export-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;animation:.12s acfDropIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}.acf-export-dropdown button{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:10px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .1s;display:block}.acf-export-dropdown button:hover{background:#f9fafb}.acf-export-dropdown button:not(:last-child){border-bottom:1px solid #f3f4f6}@keyframes acfDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acf-filter-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8e2d6;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.acf-filter-btn:hover{background:#f9f7f2;border-color:#c4a458}.acf-settings-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e8e2d6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.acf-settings-btn:hover{color:#c4a458;background:#f9f7f2;border-color:#c4a458}.acf-table-card{background:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.acf-loading,.acf-empty{text-align:center;color:#8b8b8b;padding:60px 20px;font-size:.95rem}.acf-empty-icon{margin-bottom:12px;font-size:2.5rem;display:block}.acf-table{border-collapse:collapse;width:100%}.acf-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#faf8f4;border-bottom:1px solid #f0ece4;padding:14px 16px;font-size:.78rem;font-weight:600}.acf-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f5f3ef;padding:14px 16px;font-size:.88rem}.acf-table tbody tr{transition:background .12s}.acf-table tbody tr:hover td{background:#fdfcfa}.acf-table tbody tr:last-child td{border-bottom:none}.acf-id-cell{color:#1a1a2e;font-size:.82rem;font-weight:600}.acf-name-cell{color:#1a1a2e;font-weight:600}.acf-email-cell{color:#8b8b8b;font-size:.85rem}.acf-subject-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.acf-date-cell{white-space:nowrap}.acf-date-cell .acf-date-main{color:#000;font-size:14px;font-weight:400;line-height:1.2}.acf-date-cell .acf-date-time{color:#0009;margin-top:1px;font-size:12px;font-weight:400;line-height:1.2}.acf-status-wrap{cursor:pointer;display:inline-block;position:relative}.acf-badge{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.acf-badge svg{opacity:.7}.acf-badge-green{color:#16a34a;background:#dcfce7}.acf-badge-orange{color:#d97706;background:#fef3c7}.acf-badge-gray{color:#6b7280;background:#f3f4f6}.acf-status-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:140px;animation:.12s acfDropIn;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}.acf-status-opt{color:#374151;cursor:pointer;text-align:left;text-transform:capitalize;background:0 0;border:none;width:100%;padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .1s;display:block}.acf-status-opt:hover{background:#f9fafb}.acf-status-opt.active{color:#c4a458;background:#fdf8ef;font-weight:600}.acf-status-opt:not(:last-child){border-bottom:1px solid #f3f4f6}.acf-actions{gap:6px;display:flex}.acf-act-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.acf-act-btn:hover{color:#c4a458;background:#f9fafb;border-color:#c4a458}.acf-act-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.acf-pagination{border-top:1px solid #f0ece4;align-items:center;gap:4px;padding:16px 20px;display:flex}.acf-pg-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.acf-pg-btn:hover:not(:disabled){background:#f9fafb;border-color:#c4a458}.acf-pg-btn:disabled{opacity:.4;cursor:not-allowed}.acf-pg-active{color:#fff!important;background:#1a1a2e!important;border-color:#1a1a2e!important}.acf-pg-dots{color:#8b8b8b;justify-content:center;align-items:center;width:28px;font-size:.85rem;display:flex}.acf-pg-info{color:#8b8b8b;margin-left:auto;font-size:.82rem}.acf-breadcrumb{color:#8b8b8b;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.acf-breadcrumb a,.acf-breadcrumb button{color:#c4a458;cursor:pointer;font-family:inherit;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.acf-breadcrumb a:hover,.acf-breadcrumb button:hover{text-decoration:underline}.acf-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.acf-detail-title{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.acf-detail-actions{gap:10px;display:flex}.acf-btn-outline{color:#1a1a2e;cursor:pointer;background:#fff;border:1.5px solid #1a1a2e;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s}.acf-btn-outline:hover{background:#f9fafb}.acf-btn-primary{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;padding:8px 24px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s}.acf-btn-primary:hover{background:#b4913f}.acf-btn-primary:disabled{opacity:.5;cursor:not-allowed}.acf-section{background:#fff;border:1px solid #0000000a;border-radius:14px;margin-bottom:20px;padding:24px 28px;box-shadow:0 1px 4px #0000000a}.acf-section-title{color:#1a1a2e;border-bottom:1px solid #f0ece4;margin:0 0 20px;padding-bottom:12px;font-size:1rem;font-weight:700}.acf-info-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.acf-info-item{flex-direction:column;gap:4px;display:flex}.acf-info-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.acf-message-label{color:#374151;margin-bottom:8px;font-size:.82rem;font-weight:600}.acf-message-content{color:#374151;background:#faf9f7;border:1px solid #f0ece4;border-radius:8px;padding:16px;font-size:.9rem;line-height:1.7}.acf-tech-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.acf-settings-tabs{border-bottom:1px solid #e8e2d6;gap:0;margin-bottom:28px;display:flex}.acf-settings-tab{color:#8b8b8b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s}.acf-settings-tab:hover{color:#1a1a2e}.acf-settings-tab.acf-settings-tab--active{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:600}.acf-settings-card{background:#fff;border:1px solid #0000000a;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.acf-setting-info{flex:1}.acf-setting-label{color:#1a1a2e;margin-bottom:2px;font-size:.92rem;font-weight:600}.acf-setting-desc{color:#8b8b8b;font-size:.78rem}.acf-toggle{cursor:pointer;flex-shrink:0;width:44px;height:24px;position:relative}.acf-toggle input{opacity:0;width:0;height:0}.acf-toggle-slider{background:#26150b99;border-radius:24px;transition:all .25s;position:absolute;inset:0}.acf-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.acf-toggle input:checked+.acf-toggle-slider{background:#d87b1e}.acf-toggle input:checked+.acf-toggle-slider:before{transform:translate(20px)}.acf-email-input{color:#1a1a2e;background:#faf9f7;border:1px solid #e8e2d6;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.acf-email-input:focus{background:#fff;border-color:#c4a458}.acf-textarea{color:#1a1a2e;resize:vertical;background:#faf9f7;border:1px solid #e8e2d6;border-radius:8px;outline:none;width:100%;min-height:120px;padding:14px 16px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.acf-textarea:focus{background:#fff;border-color:#c4a458}.acf-textarea::placeholder{color:#b0b0b0}.acf-custom-field{background:#faf9f7;border:1px solid #ece8df;border-radius:10px;margin-bottom:16px;padding:20px}.acf-custom-field-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;display:grid}.acf-field{flex-direction:column;gap:6px;display:flex}.acf-field-label{color:#374151;font-size:.78rem;font-weight:600}.acf-field-input{color:#1a1a2e;background:#fff;border:1px solid #e8e2d6;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.acf-field-input:focus{border-color:#c4a458}.acf-field-input::placeholder{color:#b0b0b0}.acf-field-select{color:#1a1a2e;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' strokeWidth='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e8e2d6;border-radius:8px;outline:none;padding:10px 36px 10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.acf-field-select:focus{border-color:#c4a458}.acf-field-delete{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #26150b;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.acf-field-delete:hover{color:#dc2626;border-color:#dc2626}.acf-field-delete:hover svg path{stroke:#dc2626}.acf-required-row{align-items:center;gap:8px;margin-top:8px;padding-left:2px;display:flex}.acf-required-row input[type=checkbox]{accent-color:#c4a458;cursor:pointer;width:16px;height:16px}.acf-required-row label{color:#000;cursor:pointer;font-size:14px}.acf-add-field-btn{color:#1a1a2e;cursor:pointer;background:#fff;border:1.5px solid #1a1a2e;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.acf-add-field-btn:hover{background:#f9fafb}.acf-filter-overlay{z-index:1000;background:#0006;justify-content:flex-end;animation:.15s acfFadeIn;display:flex;position:fixed;inset:0}.acf-filter-drawer{background:#fff;flex-direction:column;width:360px;max-width:90vw;height:100vh;animation:.25s acfSlideInRight;display:flex;box-shadow:-8px 0 30px #0000001f}@keyframes acfSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.acf-filter-head{border-bottom:1px solid #f0ece4;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.acf-filter-head h3{color:#1a1a2e;margin:0;font-size:1.1rem;font-weight:700}.acf-filter-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px}.acf-filter-close:hover{color:#1a1a2e}.acf-filter-body{flex:1;padding:24px;overflow-y:auto}.acf-filter-group{margin-bottom:20px}.acf-filter-label{color:#374151;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.acf-filter-footer{border-top:1px solid #f0ece4;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.acf-filter-clear{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .12s}.acf-filter-clear:hover{background:#f9fafb;border-color:#d1d5db}.acf-filter-apply{color:#fff;cursor:pointer;background:#c4a458;border:none;border-radius:8px;padding:10px 32px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s}.acf-filter-apply:hover{background:#b4913f}@media (width<=1024px){.acf-info-grid{grid-template-columns:repeat(2,1fr)}.acf-tech-grid{grid-template-columns:1fr}.acf-custom-field-row{grid-template-columns:1fr 1fr}}@media (width<=768px){.acf-header{flex-direction:column;align-items:flex-start}.acf-header-right{flex-wrap:wrap}.acf-info-grid{grid-template-columns:1fr}.acf-detail-actions{flex-wrap:wrap}.acf-custom-field-row{grid-template-columns:1fr}}.acf-field-type-disabled{pointer-events:none;opacity:.5}.hp-btn.setting-btn{height:50px}.afq-page .ar-table-empty{text-align:center;color:#0009;font-size:14px;padding:48px 20px!important}.no-padding .ar-table-empty{padding:0!important}.afq-question-cell{max-width:760px}.afq-question-cell .ar-td-desc{color:#0009;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:120%;display:-webkit-box;overflow:hidden}.afq-detail-card .hp-info-value{line-height:1.5}.afq-detail-block{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.afq-detail-block:last-child{margin-bottom:0}.afq-detail-meta{grid-template-columns:1fr 200px;align-items:end;gap:20px;display:grid}.afq-form-card .ar-form-group:not(:last-child){margin-bottom:20px}.afq-form-card .ar-textarea{resize:none}.afq-filter-group,.afq-filter-group .hp-select-trigger{width:100%}.ar-status-badge.published{background-color:#a1efbc}.ar-status-badge.draft{background-color:#f7df95}@media (width<=991px){.afq-detail-meta{grid-template-columns:1fr}}.admin-faq-tabs{border-bottom:1px solid #e2e8f0;gap:12px;margin-bottom:24px;padding-bottom:1px;display:flex}.admin-faq-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;position:relative}.admin-faq-tab:hover{color:#1e293b}.admin-faq-tab.active{color:#c4a457;font-weight:600}.admin-faq-tab.active:after{content:"";background-color:#c4a457;border-radius:9999px;width:100%;height:3px;position:absolute;bottom:-2px;left:0}.faq-reorder-btn{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .2s;display:flex}.faq-reorder-btn:hover:not(:disabled){color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}.faq-reorder-btn:disabled{color:#cbd5e1;cursor:not-allowed;background-color:#f1f5f9;border-color:#e2e8f0}.acm-page .acm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.acm-page .acm-summary-card{min-height:98px}.acm-page .acm-table-wrap{overflow-x:auto}.acm-page .acm-default-btn{color:#000;border-radius:4px;min-width:100px;min-height:26px;padding:6px 15px;font-size:14px;line-height:normal}.acm-page .acm-default-btn:hover{color:#000}.acm-page .acm-default-btn.default{background:#a1d1ef;border-color:#a1d1ef}.acm-page .acm-default-btn.set-default{background:#c3d3d9;border-color:#c3d3d9}.acm-page .acm-fee{font-weight:500;color:#e7000b!important}.acm-page .acm-pair-cell{align-items:center;gap:8px;display:inline-flex}.acm-page .acm-empty{text-align:center;color:#0009;padding:28px 14px}@media (width<=1024px){.acm-page .acm-summary-grid{grid-template-columns:1fr;gap:10px}}.chat-page{overflow:hidden}.chat-page-shell{box-sizing:border-box;flex-direction:column;padding:110px 20px 80px;display:flex;overflow:hidden}.chat-page-shell .sl-breadcrumbs{padding:0}.chat-page-shell .sl-breadcrumbs ol{padding-top:0}.chat-page-intro{flex-shrink:0;margin-bottom:40px}.chat-page-intro p{color:#0009;margin:0;font-size:14px;line-height:1.2}.chat-connection-banner{color:#90641b;background:#fff5dd;border:1px solid #f0c36d;border-radius:12px;flex-shrink:0;margin-bottom:14px;padding:10px 14px;font-size:.88rem}.chat-layout{border-radius:14px;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=768px){.chat-layout.room-active .chat-sidebar,.chat-layout:not(.room-active) .chat-main{display:none}}.chat-layout .chat-sidebar{background:#fff;border-right:1px solid #e3ddd3;flex-direction:column;width:335px;min-width:300px;min-height:0;display:flex}.chat-layout .chat-sidebar-top{background:#fff;padding:16px 16px 20px}.chat-layout .chat-search-box{background:#0000000d;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;position:relative}.chat-layout .chat-search-box svg{color:#8c877f;flex-shrink:0;font-size:.95rem}.chat-layout .chat-search-box input{color:#000;background:0 0;border:0;outline:0;width:100%;padding-right:32px;font-size:.88rem}.chat-layout .chat-search-box input::placeholder{color:#0009}.chat-layout .chat-filter-tabs{align-items:center;gap:14px;padding:20px 0 0;display:flex}.chat-layout .chat-filter-tab{color:#0009;cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:14px;transition:color .2s;position:relative}.chat-layout .chat-filter-tab.active{color:#064f6e}.chat-layout .chat-filter-tab.active:after{content:"";background:#064f6e;border-radius:999px;height:1.5px;position:absolute;bottom:0;left:0;right:0}.chat-layout .chat-rooms-list{background:#fff;flex:1;max-height:600px;padding:0 16px 16px;overflow-y:auto}.chat-layout .chat-empty-rooms{color:#000;text-align:center;padding:40px 18px;font-size:14px;line-height:1.2}.chat-layout .chat-empty-rooms P{margin:12px 0}.chat-layout .chat-empty-rooms a{color:#d8841d;margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.chat-layout .chat-room-item{text-align:left;cursor:pointer;background:#0000000a;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:12px;transition:background-color .2s,transform .2s;display:flex}.chat-layout .chat-room-item:last-child{margin-bottom:0}.chat-layout .chat-room-item.active{background:#05b2dd}.chat-layout .chat-room-item.active .chat-room-title,.chat-layout .chat-room-item.active .chat-room-subtitle,.chat-layout .chat-room-item.active .chat-room-last,.chat-layout .chat-room-item.active .chat-room-time,.chat-layout .chat-room-item.active .chat-room-arrow,.chat-layout .chat-room-item.active .chat-room-booking-dates{color:#fff}.chat-layout .chat-room-item.active .chat-room-star{color:#e3a10f}.chat-layout .chat-room-item.active .chat-room-avatar{color:#fff;background:#ffffff2e}.chat-layout .chat-room-item.active .chat-unread-badge{color:#1b93bd;background:#fff}.chat-layout .chat-room-avatar{color:#41382f;background:linear-gradient(135deg,#f2d8c1 0%,#d5c1ae 100%);border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:.95rem;font-weight:700;display:grid}.chat-layout .chat-room-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-layout .chat-room-info{flex:1;min-width:0;overflow:hidden}.chat-layout .chat-room-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chat-layout .chat-room-title-wrap{flex:1;min-width:0}.chat-layout .chat-room-title{color:#000;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.chat-layout .chat-room-title .chat-room-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-layout .chat-room-star{color:#e3a10f;flex-shrink:0;font-size:.82rem}.chat-layout .chat-room-subtitle{color:#0009;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;line-height:1.2;overflow:hidden}.chat-layout .chat-room-booking-meta{align-items:center;gap:8px;min-width:0;margin-top:4px;display:inline-flex}.chat-layout .chat-room-booking-dates{color:#6a7282;white-space:nowrap;font-size:12px}.chat-layout .chat-room-booking-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chat-layout .chat-room-booking-status-pill.is-confirmed{color:#016630;background:#dcfce7;border-color:#7bf1a8}.chat-layout .chat-room-booking-status-pill.is-pending{color:#9f2d00;background:#ffedd4;border-color:#ffb86a}.chat-layout .chat-room-booking-status-pill.is-cancelled{color:#9f0712;background:#ffe2e2;border-color:#ffa2a2}.chat-layout .chat-room-booking-status-pill.is-completed{color:#064f6e;background:#05b2dd33;border-color:#05b2dd}.chat-layout .chat-room-time{color:#8c877f;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:.68rem;display:flex}.chat-layout .chat-room-time .chat-room-unread-count{color:#fff;background:#d87b1e;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:18px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:400;display:inline-flex}.chat-layout .chat-room-last{color:#000;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:6px;font-size:16px;line-height:1.2;display:flex;overflow:hidden}.chat-layout .chat-room-last p{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.chat-layout .chat-room-last p .last-message-attachment{align-items:center;gap:5px;display:flex}.chat-layout .chat-room-last .chat-room-arrow{flex-shrink:0;width:18px;min-width:18px;height:18px}.chat-layout .chat-room-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-layout .chat-unread-badge{color:#fff;background:#d8841d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.chat-layout .chat-room-arrow{color:#8c877f;font-size:.9rem}.chat-layout .chat-main{background:#ddd;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-layout .chat-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.chat-layout .chat-empty-state h3{color:#171717;margin:0 0 8px;font-size:1.2rem;font-weight:600}.chat-layout .chat-empty-state p{color:#8c877f;margin:0;font-size:.92rem}.chat-layout .chat-empty-illustration{margin-bottom:14px;font-size:3rem}.chat-layout .chat-thread-header{background:#fff;border-bottom:1px solid #e3ddd3;align-items:center;gap:10px;padding:16px;display:flex}.chat-layout .chat-back-btn,.chat-layout .chat-thread-tool,.chat-layout .chat-attach-btn,.chat-layout .chat-send-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,color .2s;display:inline-flex}.chat-layout .chat-back-btn{color:#171717;background:#f6f2ec;width:38px;height:38px;font-size:1rem;display:none}.chat-layout .chat-thread-avatar{color:#42372f;background:linear-gradient(135deg,#e7c7ae 0%,#c8a287 100%);border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:.9rem;font-weight:700;display:grid}.chat-layout .chat-thread-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-layout .chat-thread-meta{flex:1;min-width:0}.chat-layout .chat-thread-meta h3{color:#000;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:1.2;display:flex}.chat-layout .chat-thread-meta .chat-thread-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:260px;overflow:hidden}.chat-layout .chat-thread-meta .chat-booking-meta{white-space:nowrap;align-items:center;gap:8px;font-weight:400;display:inline-flex}.chat-layout .chat-thread-meta .chat-booking-dates{color:#6a7282;font-size:12px}.chat-layout .chat-thread-meta .chat-booking-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chat-layout .chat-thread-meta .chat-booking-status-pill.is-confirmed{color:#016630;background:#dcfce7;border-color:#7bf1a8}.chat-layout .chat-thread-meta .chat-booking-status-pill.is-pending{color:#9f2d00;background:#ffedd4;border-color:#ffb86a}.chat-layout .chat-thread-meta .chat-booking-status-pill.is-cancelled{color:#9f0712;background:#ffe2e2;border-color:#ffa2a2}.chat-layout .chat-thread-meta .chat-booking-status-pill.is-completed{color:#064f6e;background:#05b2dd33;border-color:#05b2dd}.chat-layout .chat-thread-meta p{color:#0009;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:14px;line-height:1.2;overflow:hidden}.chat-layout .chat-thread-tools{align-items:center;display:flex}.chat-layout .chat-thread-menu-wrap{position:relative}.chat-layout .chat-thread-tool{color:#6a7282;background:0 0;width:34px;height:34px;font-size:1rem}.chat-layout .chat-thread-tool-star{color:#f0b100}.chat-layout .chat-thread-menu{z-index:20;background:#fff;border:1px solid #ece7df;border-radius:10px;width:192px;padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 30px #0000001a}.chat-layout .chat-thread-menu-item{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000001a;width:100%;padding:16px 0;font-size:16px;line-height:1.3;transition:background-color .18s,color .18s}.chat-layout .chat-thread-menu-item:first-child{padding-top:0}.chat-layout .chat-thread-menu-item:last-child{border-bottom:0;padding-bottom:0}.chat-layout .chat-thread-menu-item:hover{color:#111}.chat-layout .chat-messages{background:#ddd;flex-direction:column;flex:1;gap:10px;max-height:600px;padding:16px;display:flex;overflow-y:auto}@media screen and (width>=1280px){.chat-layout .chat-messages{min-height:600px}}.chat-layout .chat-messages>div:first-of-type{margin-top:auto}.chat-layout .chat-no-msgs{text-align:center;color:#000;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.chat-layout .chat-date-divider{color:#000;background:#0000001a;border-radius:999px;justify-content:center;width:fit-content;margin:0 auto 10px;padding:4px 10px;font-size:14px;line-height:1.2;display:flex}.chat-layout .chat-bubble-wrapper{align-items:flex-start;gap:8px;width:fit-content;max-width:72%;display:flex}.chat-layout .chat-bubble-wrapper.mine{margin-left:auto}.chat-layout .chat-bubble-wrapper.theirs{margin-right:auto}.chat-layout .chat-bubble-stack{flex-direction:column;min-width:0;max-width:100%;display:flex}.chat-layout .chat-thread-header-avatar{color:#41382f;background:#0000001a;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:700;display:grid}.chat-layout .chat-thread-header-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-layout .chat-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:700;display:grid}.chat-layout .chat-avatar.theirs{color:#3e342b;background:linear-gradient(135deg,#d7bc9b 0%,#ab8e73 100%)}.chat-layout .chat-avatar.mine{color:#3e342b;background:linear-gradient(135deg,#f0d3b7 0%,#d1aa87 100%)}.chat-layout .chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-layout .chat-bubble{word-break:break-word;border-radius:12px 0 12px 12px;max-width:100%;padding:12px}.chat-layout .chat-bubble p{margin:0;font-size:16px;line-height:22px}.chat-layout .chat-bubble.mine{color:#000;background:#fff;border:1px solid #ece6de;border-radius:8px 0 8px 8px}.chat-layout .chat-bubble.theirs{color:#fff;background:#34454c;border-radius:0 8px 8px}.chat-layout .chat-attachments-grid{flex-flow:column wrap;gap:8px;margin-bottom:0;display:flex}.chat-layout .chat-attachments-grid+.chat-bubble-text{margin-top:12px}.chat-layout .chat-attachment{text-decoration:none;transition:transform .2s,opacity .2s;display:block}.chat-layout .chat-attachment-image img{object-fit:cover;border-radius:8px;max-width:240px;max-height:220px;display:block}@media screen and (width<=480px){.chat-layout .chat-attachment-image img{max-width:200px;max-height:180px}}.chat-layout .chat-bubble.mine .chat-attachment>*{margin-left:auto}.chat-layout .chat-bubble.theirs .chat-attachment>*{margin-right:auto}.chat-layout .chat-attachment-pdf-content,.chat-layout .chat-attachment-file-content{background:#d87b1e;border-radius:8px;align-items:center;gap:16px;width:fit-content;max-width:250px;padding:14px;display:flex}@media screen and (width<=480px){.chat-layout .chat-attachment-pdf-content,.chat-layout .chat-attachment-file-content{gap:12px;max-width:200px;padding:10px}.chat-layout .chat-attachment-pdf-content .hp-id-file-actions .hp-id-file-download,.chat-layout .chat-attachment-file-content .hp-id-file-actions .hp-id-file-download{width:28px;height:28px}.chat-layout .chat-attachment-pdf-content .hp-id-file-actions .hp-id-file-download svg,.chat-layout .chat-attachment-file-content .hp-id-file-actions .hp-id-file-download svg{width:14px;height:14px}}.chat-layout .chat-attachment-pdf-content .pdf-icon,.chat-layout .chat-attachment-pdf-content .file-icon,.chat-layout .chat-attachment-file-content .pdf-icon,.chat-layout .chat-attachment-file-content .file-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media screen and (width<=480px){.chat-layout .chat-attachment-pdf-content .pdf-icon,.chat-layout .chat-attachment-pdf-content .file-icon,.chat-layout .chat-attachment-file-content .pdf-icon,.chat-layout .chat-attachment-file-content .file-icon{width:28px;height:28px}.chat-layout .chat-attachment-pdf-content .pdf-icon svg,.chat-layout .chat-attachment-pdf-content .file-icon svg,.chat-layout .chat-attachment-file-content .pdf-icon svg,.chat-layout .chat-attachment-file-content .file-icon svg{width:14px;height:14px}}.chat-layout .chat-attachment-pdf-content .file-name,.chat-layout .chat-attachment-file-content .file-name{color:#fff;line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;max-width:250px;font-size:14px;font-weight:500;line-height:14px;display:-webkit-box;overflow:hidden}.chat-layout .chat-bubble-text{margin:0;font-size:16px;line-height:22px}.chat-layout .chat-time{color:#000c;text-align:right;margin-top:6px;font-size:12px;line-height:16px;display:block}.chat-layout .chat-bubble.theirs+.chat-time{text-align:left}.chat-layout .chat-typing-indicator{background:#41515b;border-radius:12px;align-items:center;gap:5px;width:fit-content;padding:9px 12px;display:inline-flex}.chat-layout .chat-typing-indicator span{background:#fffc;border-radius:50%;width:6px;height:6px;animation:1.2s infinite typing-bounce}.chat-layout .chat-typing-indicator span:nth-child(2){animation-delay:.2s}.chat-layout .chat-typing-indicator span:nth-child(3){animation-delay:.4s}.chat-layout .chat-input-area{background-color:#ddd;align-items:center;gap:10px;padding:0 16px 16px;display:flex;position:relative}.chat-layout .chat-input-area .chat-area-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:8px 12px;display:flex;position:relative;box-shadow:0 1px 3px #0000000d}.chat-layout .chat-input-area .chat-area-wrap:focus-within{border-color:#d8841d;box-shadow:0 1px 2px #d8841d3d}.chat-layout .chat-input-area .chat-area-wrap .chat-attachments-preview-inline{background:0 0;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:4px 0 8px;display:flex}.chat-layout .chat-input-area .chat-area-wrap .chat-attachment-item-inline{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.chat-layout .chat-input-area .chat-area-wrap .chat-attachment-item-inline .chat-attachment-icon-inline{color:#64748b;align-items:center;display:flex}.chat-layout .chat-input-area .chat-area-wrap .chat-attachment-item-inline .chat-attachment-name-inline{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.chat-layout .chat-input-area .chat-area-wrap .chat-attachment-item-inline .chat-attachment-remove-btn-inline{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.chat-layout .chat-input-area .chat-area-wrap .chat-input-row-inline{align-items:center;width:100%;display:flex;position:relative}.chat-layout .chat-input-area .chat-area-wrap .chat-input-row-inline .chat-input-inline{resize:none;background:0 0;border:none;outline:none;flex:1;min-height:32px;max-height:120px;padding:8px 48px 8px 0;font-family:inherit;font-size:14px}.chat-layout .chat-input-area .chat-area-wrap .chat-input-row-inline .chat-send-btn{position:absolute;right:12px}.chat-layout .chat-input{color:#000;resize:none;background:#ffffff80;border:1px solid #ffffff80;border-radius:999px;outline:0;flex:1;min-height:46px;max-height:130px;padding:17px 50px 17px 16px;font-size:14px;line-height:1.2}.chat-layout .chat-input::placeholder{color:#0009}.chat-layout .chat-input:focus{background:#fff;border-color:#d2c9bd}.chat-layout .chat-attach-btn{color:#8c877f;background:#ffffff80;width:56px;height:56px;font-size:1rem}.chat-layout .chat-attach-btn:hover{color:#171717}.chat-layout .chat-attach-btn:disabled{color:#aca59b;cursor:not-allowed}.chat-layout .chat-send-btn{color:#fff;width:26px;height:26px;font-size:1rem}.chat-layout .chat-send-btn:hover:not(:disabled){transform:translateY(-1px)}.chat-layout .chat-send-btn:disabled{color:#8f887d;cursor:not-allowed}.chat-attachments-preview{background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 16px 10px;padding:10px 16px;display:flex}@media screen and (width<=600px){.chat-attachments-preview{padding:10px}}.chat-attachments-preview .chat-attachment-item{background:#ddd;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:flex}.chat-attachments-preview .chat-attachment-item span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.chat-attachments-preview .chat-attachment-item button{display:flex}.chat-messages::-webkit-scrollbar{width:6px}.chat-rooms-list::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-rooms-list::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:#d7d0c6;border-radius:999px}.chat-rooms-list::-webkit-scrollbar-thumb{background:#d7d0c6;border-radius:999px}@keyframes typing-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=768px){.chat-page-shell{padding:96px 14px 20px}.chat-layout{border-radius:12px}.chat-layout.room-active .chat-sidebar,.chat-layout:not(.room-active) .chat-main{display:none}.chat-layout .chat-sidebar,.chat-layout .chat-main{width:100%;min-width:0}.chat-layout .chat-back-btn{display:inline-flex}.chat-layout .chat-messages{padding:60px 0 50px}.chat-layout .chat-bubble-wrapper{max-width:86%}}@media (width<=600px){.chat-page-intro h1{font-size:2.1rem}.chat-layout .chat-thread-header{padding:12px}.chat-layout .chat-thread-menu{width:180px;right:0}.chat-layout .chat-sidebar-top{padding:12px 10px 8px}.chat-layout .chat-rooms-list{padding:6px}.chat-layout .chat-room-item{padding:10px}.chat-layout .chat-input-area{gap:8px;padding:10px}.chat-layout .chat-input{font-size:15px}.chat-layout .chat-send-btn{width:40px;min-width:40px;height:40px}}.customer-chat-date-filter-popover{z-index:1000!important;background:#fff!important;border:1px solid #e5e7eb!important;border-left:4px solid #1eb3df!important;border-radius:8px!important;margin:4px 0 0!important;padding:8px 16px 16px!important;animation:.15s ease-out slideDown!important;position:absolute!important;top:calc(100% - 12px)!important;left:0!important;right:0!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.customer-chat-date-filter-popover .hp-filter-group{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.customer-chat-date-filter-popover .hp-filter-date{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.customer-chat-date-filter-popover .hp-filter-label{color:#171717;font-size:13px;font-weight:600;display:block}.customer-chat-date-filter-popover .hp-input{transition:all .2s;background:#fcfcfc!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;padding:0 12px!important;font-size:13px!important}.customer-chat-date-filter-popover .hp-input:focus{background:#fff!important;border-color:#1eb3df!important;box-shadow:0 0 0 3px #1eb3df1a!important}.customer-chat-date-filter-popover .clear-date-filter-btn{color:#e51717;cursor:pointer;background:0 0;border:1px dashed #e51717;border-radius:6px;width:100%;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.customer-chat-date-filter-popover .clear-date-filter-btn:hover{background:#fef2f2;border-style:solid}.chat-search-wrapper{z-index:100!important;position:relative!important}.customer-chat-filter-btn{cursor:pointer;color:#667085;z-index:2;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.customer-chat-filter-btn:hover{color:#1eb3df;background:#0000000d}.customer-chat-filter-btn.active{color:#fff;background:#1eb3df;box-shadow:0 2px 4px #1eb3df3d}.customer-chat-filter-btn.has-filter:not(.active){color:#1eb3df;background:#1eb3df1a}.host-portal .chat-layout .chat-attachment-pdf-content,.host-portal .chat-layout .chat-attachment-file-content{background:#05b2dd}.host-portal.host-portal-chat-active{height:100vh;overflow:hidden}.host-main.host-main-chat-active{flex:1;min-height:0;overflow:hidden!important}.hc-layout{background:#f5f6fa;border-radius:12px;grid-template-columns:320px 1fr 250px;height:calc(100% - 40px);min-height:0;margin:20px;display:grid;overflow:hidden}.hc-layout.no-active-room{grid-template-columns:320px 1fr}.chat-header{margin:0;padding:16px}.hc-sidebar{background:#fff;border-right:1px solid #e8eaee;flex-direction:column;display:flex;overflow:hidden}.hc-sidebar .chat-tabs{border:none;margin-left:16px;margin-right:16px}.hc-sidebar .hc-sb-search{margin:0 16px 16px;position:relative}.hc-sidebar .hc-sb-search .hc-sb-search-icon{color:#9ca3af;pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hc-sidebar .hc-sb-search input{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.hc-sidebar .hc-sb-search input:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.hc-sidebar .hc-sb-search input::placeholder{color:#0009}@media (width<=480px){.hc-sidebar .hc-sb-search input{padding:14px;font-size:12px}}.hc-sidebar .hc-sb-search input{background:#f6f6f6;width:100%;padding:15px 14px 15px 40px}.hc-sidebar .hc-sb-tabs{border-bottom:1px solid #f3f4f6;align-items:center;gap:0;margin-bottom:8px;padding:0 22px;display:flex}.hc-sidebar .hc-sb-tabs .hc-sb-tab{color:#9ca3af;cursor:pointer;-o-transition:all .15s ease;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.hc-sidebar .hc-sb-tabs .hc-sb-tab:hover{color:#374151}.hc-sidebar .hc-sb-tabs .hc-sb-tab.active{color:#05b2dd;border-bottom-color:#05b2dd;font-weight:700}.hc-sidebar .hc-sb-list{flex:1;overflow-y:auto}.hc-sidebar .hc-sb-empty{text-align:center;color:#9ca3af;padding:48px 22px}.hc-sidebar .hc-sb-empty .hc-sb-empty-icon{color:#0009;margin-bottom:12px;font-size:36px}.hc-sidebar .hc-sb-empty p{color:#0009;font-size:14px}.hc-sidebar .hc-room-item{cursor:pointer;-o-transition:all .15s ease;align-items:center;gap:12px;padding:16px 10px;transition:all .15s;display:flex;position:relative}.hc-sidebar .hc-room-item:hover{background:#f9fafb}.hc-sidebar .hc-room-item.active{background:#05b2dd}.hc-sidebar .hc-room-item.active .hc-room-name,.hc-sidebar .hc-room-item.active .hc-room-date,.hc-sidebar .hc-room-item.active .hc-room-property,.hc-sidebar .hc-room-item.active .hc-room-booking-dates,.hc-sidebar .hc-room-item.active .hc-room-last{color:#fff!important}.hc-sidebar .hc-room-item.active .hc-room-booking-status-pill{color:#fff;background:#ffffff2e;border-color:#ffffff52}.hc-sidebar .hc-room-item.active .hc-room-unread{color:#05b2dd!important;background:#fff!important}.hc-sidebar .hc-room-item .hc-room-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:linear-gradient(90deg,#000 0%,#064f6e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.hc-sidebar .hc-room-item .hc-room-avatar-img{-ms-border-radius:50%;-o-border-radius:50%;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.hc-sidebar .hc-room-item .hc-room-info{flex:1;min-width:0}.hc-sidebar .hc-room-item .hc-room-info .hc-room-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hc-sidebar .hc-room-item .hc-room-info .hc-room-top .hc-room-name{color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:16px;font-weight:500;line-height:normal;overflow:hidden}.hc-sidebar .hc-room-item .hc-room-info .hc-room-top .hc-room-name .hc-star-marker{color:#f0b100;margin-left:8px}.hc-sidebar .hc-room-item .hc-room-info .hc-room-top .hc-room-date{color:#000;white-space:nowrap;font-size:12px}.hc-sidebar .hc-room-item .hc-room-info .hc-room-property{color:#000;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;line-height:normal;overflow:hidden}.hc-sidebar .hc-room-item .hc-room-info .hc-room-booking-meta{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:inline-flex}.hc-sidebar .hc-room-item .hc-room-info .hc-room-booking-dates{color:#6b7280;white-space:nowrap;font-size:12px}.hc-sidebar .hc-room-item .hc-room-info .hc-room-booking-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.hc-sidebar .hc-room-item .hc-room-info .hc-room-booking-status-pill.is-confirmed{color:#016630;background:#dcfce7;border-color:#7bf1a8}.hc-sidebar .hc-room-item .hc-room-info .hc-room-booking-status-pill.is-pending{color:#9f2d00;background:#ffedd4;border-color:#ffb86a}.hc-sidebar .hc-room-item .hc-room-info .hc-room-booking-status-pill.is-cancelled{color:#9f0712;background:#ffe2e2;border-color:#ffa2a2}.hc-sidebar .hc-room-item .hc-room-info .hc-room-booking-status-pill.is-completed{color:#064f6e;background:#05b2dd33;border-color:#05b2dd}.hc-sidebar .hc-room-item .hc-room-info .hc-room-preview{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:hidden}.hc-sidebar .hc-room-item .hc-room-info .hc-room-preview .hc-room-last{color:#000;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;display:-webkit-box;overflow:hidden}.hc-sidebar .hc-room-item .hc-room-info .hc-room-preview .hc-room-unread{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:#05b2dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;font-weight:400;display:flex}.hc-thread{background:#f5f6fa;border-top-right-radius:12px;border-bottom-right-radius:12px;flex-direction:column;height:calc(100vh - 112px);display:flex;overflow:hidden}.hc-thread .hc-th-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.hc-thread .hc-th-header .hc-th-back{color:#374151;cursor:pointer;-ms-border-radius:50%;-o-border-radius:50%;background:#f6f2ec;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-size:18px;display:none}.hc-thread .hc-th-header .hc-th-user{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hc-thread .hc-th-header .hc-th-user .hc-th-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:linear-gradient(90deg,#000 0%,#064f6e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.hc-thread .hc-th-header .hc-th-user .hc-th-avatar-img{-ms-border-radius:50%;-o-border-radius:50%;object-fit:cover;border-radius:50%;width:40px;height:40px}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-th-name{color:#000;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:500;line-height:normal;display:flex}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-booking-meta{white-space:nowrap;align-items:center;gap:8px;font-weight:400;display:inline-flex}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-booking-dates{color:#6a7282;font-size:12px}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-booking-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-booking-status-pill.is-confirmed{color:#016630;background:#dcfce7;border-color:#7bf1a8}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-booking-status-pill.is-pending{color:#9f2d00;background:#ffedd4;border-color:#ffb86a}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-booking-status-pill.is-cancelled{color:#9f0712;background:#ffe2e2;border-color:#ffa2a2}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-booking-status-pill.is-completed{color:#064f6e;background:#05b2dd33;border-color:#05b2dd}.hc-thread .hc-th-header .hc-th-user .hc-th-info .hc-th-property{color:#000;font-size:12px;line-height:normal}.hc-thread .hc-th-header .hc-th-actions{align-items:center;gap:12px;display:flex}.hc-thread .hc-th-header .hc-th-actions .hc-th-star{cursor:pointer;color:#d1d5db;-o-transition:all .15s ease;background:0 0;border:none;font-size:18px;transition:all .15s}.hc-thread .hc-th-header .hc-th-actions .hc-th-star.active,.hc-thread .hc-th-header .hc-th-actions .hc-th-star:hover{color:#f0c14b}.hc-thread .hc-th-header .hc-th-actions .hc-th-more-wrap{position:relative}.hc-thread .hc-th-header .hc-th-actions .hc-th-more{color:#6b7280;cursor:pointer;-ms-border-radius:6px;-o-border-radius:6px;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.hc-thread .hc-th-header .hc-th-actions .hc-th-more:hover{background:#f3f4f6}.hc-thread .hc-th-header .hc-th-actions .hc-th-dropdown{-ms-border-radius:10px;-o-border-radius:10px;z-index:400;background:#fff;border:1px solid #e8eaee;border-radius:10px;min-width:200px;animation:.15s hcDropIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.hc-thread .hc-th-header .hc-th-actions .hc-th-dropdown .hc-th-dd-item{color:#374151;text-align:left;cursor:pointer;-o-transition:all .1s ease;background:0 0;border:none;width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .1s;display:block}.hc-thread .hc-th-header .hc-th-actions .hc-th-dropdown .hc-th-dd-item:hover{color:#111827;background:#f9fafb}.hc-thread .hc-th-messages{background-color:#fff;flex-direction:column;flex:1;gap:20px;padding:10px 24px;display:flex;overflow-y:auto}.hc-thread .hc-th-messages>div:first-of-type{margin-top:auto}.hc-thread .hc-date-sep{text-align:center;margin:0 0 40px}.hc-thread .hc-date-sep span{-ms-border-radius:20px;-o-border-radius:20px;color:#364153;background:#e5e7eb;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:400;display:inline-block}.hc-thread .hc-bubble-row{gap:10px;max-width:70%;display:flex}.hc-thread .hc-bubble-row.mine{justify-content:flex-end;margin-left:auto}.hc-thread .hc-bubble-row.mine .hc-bubble-time{text-align:right}.hc-thread .hc-bubble-row.theirs{margin-right:auto}.hc-thread .hc-bubble-row .hc-bubble-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:#d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;margin-bottom:auto;font-size:12px;font-weight:700;display:flex;overflow:hidden}.hc-thread .hc-bubble-row .hc-bubble-avatar-img{-ms-border-radius:50%;-o-border-radius:50%;object-fit:cover;border-radius:50%;flex-shrink:0;align-self:flex-start;width:40px;height:40px}.hc-thread .hc-bubble{-ms-border-radius:8px;-o-border-radius:8px;word-break:break-word;border-radius:8px;max-width:100%;padding:12px;font-size:14px;line-height:1.5}.hc-thread .hc-bubble.theirs{color:#000;background:#eee;border-top-left-radius:0}.hc-thread .hc-bubble.mine{color:#fff;background:#34454c;border-top-right-radius:0}.hc-thread .hc-bubble-text{margin:0;font-size:16px;line-height:22px}.hc-thread .hc-bubble-time{color:#000c;margin-top:8px;font-size:12px;line-height:normal;display:block}.mine .hc-thread .hc-bubble-time{text-align:right}.hc-thread .hc-typing{align-items:center;gap:4px;padding:8px 16px;display:flex}.hc-thread .hc-typing span{-ms-border-radius:50%;-o-border-radius:50%;background:#9ca3af;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both hcBounce}.hc-thread .hc-typing span:first-child{animation-delay:-.32s}.hc-thread .hc-typing span:nth-child(2){animation-delay:-.16s}.hc-thread .hc-th-input{background-color:#fff;border-top:1px solid #e5e7eb;flex-direction:row;align-items:flex-end;gap:12px;padding:10px 16px;display:flex}.hc-thread .hc-th-input .hc-input-box-wrapper{background:#fff;border:1px solid #d1d5dc;border-radius:24px;flex-direction:column;flex:1;gap:6px;padding:6px 12px;display:flex;box-shadow:0 1px 3px #0000000d}.hc-thread .hc-th-input .hc-input-box-wrapper:focus-within{border-color:#05b2dd;box-shadow:0 1px 2px #05b2dd3d}.hc-thread .hc-th-input .hc-input-box-wrapper .hc-textarea-inline{resize:none;color:#101828;background:0 0;border:none;outline:none;width:100%;min-height:32px;max-height:120px;padding:4px 6px;font-family:inherit;font-size:14px}.hc-thread .hc-th-input .chat-attachments-preview-inline{background:0 0;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:4px 0 8px;display:flex}.hc-thread .hc-th-input .chat-attachment-item-inline{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.hc-thread .hc-th-input .chat-attachment-item-inline .chat-attachment-icon-inline{color:#64748b;align-items:center;display:flex}.hc-thread .hc-th-input .chat-attachment-item-inline .chat-attachment-name-inline{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.hc-thread .hc-th-input .chat-attachment-item-inline .chat-attachment-remove-btn-inline{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.hc-thread .hc-th-input .hc-attach-trigger-btn-inline{cursor:pointer;color:#64748b;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:10px;transition:color .15s;display:flex}.hc-thread .hc-th-input .hc-attach-trigger-btn-inline:hover{color:#05b2dd}.hc-thread .hc-th-input .hc-send-btn{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;cursor:pointer;-o-transition:all .15s ease;background:#101828;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .15s;display:flex}.hc-thread .hc-th-input .hc-send-btn:disabled{opacity:.4;cursor:not-allowed}.hc-thread .hc-th-empty{color:#9ca3af;background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;margin:0 20px 0 40px;display:flex}.hc-thread .hc-th-empty .hc-th-empty-icon{color:#0009;font-size:48px}.hc-thread .hc-th-empty h3{color:#000;margin:0;font-weight:500}.hc-thread .hc-th-empty p{color:#0009;margin:0}.hc-detail-wrap{margin-left:14px;overflow-y:auto}.hc-detail{background:#fff;border-top-left-radius:12px;border-bottom-left-radius:12px;flex-direction:column;gap:24px;padding:20px;display:flex}.hc-detail:not(:last-child){margin-bottom:10px}.hc-detail .hc-dt-section{flex-direction:column;gap:12px;display:flex}.hc-detail .hc-dt-section .hc-dt-title{color:#101828;margin-bottom:4px;font-size:14px;font-weight:500;line-height:normal}.hc-detail .hc-dt-field{flex-direction:column;gap:4px;display:flex}.hc-detail .hc-dt-field .hc-dt-label{color:#000;opacity:.6;font-size:12px;line-height:16px}.hc-detail .hc-dt-field .hc-dt-value{color:#000;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.hc-detail .hc-dt-row{gap:16px;display:grid}.hc-detail .hc-dt-guest{align-items:center;gap:12px;margin-bottom:4px;display:flex}.hc-detail .hc-dt-guest .hc-dt-guest-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:linear-gradient(90deg,#000 0%,#064f6e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.hc-detail .hc-dt-guest .hc-dt-guest-avatar-img{-ms-border-radius:50%;-o-border-radius:50%;object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.hc-detail .hc-dt-guest .hc-dt-guest-name{color:#101828;font-size:16px;font-weight:400}.hc-detail .hc-dt-contact{flex-direction:column;gap:12px;display:flex}.hc-detail .hc-dt-contact .hc-dt-contact-item{color:#000;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.hc-detail .hc-dt-contact .hc-dt-contact-item svg{color:#34454c;flex-shrink:0}.hc-detail .hc-dt-empty{color:#9ca3af;text-align:center;flex:1;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}@keyframes hcDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes hcBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (width<=1200px){.hc-layout{grid-template-columns:280px minmax(0,1fr)}.hc-detail-wrap{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-left:0;padding:10px 10px 10px 0;display:grid;overflow:visible}.hc-detail{border-radius:12px;margin-bottom:0}}@media (width<=768px){.hc-thread .hc-th-header .hc-th-back{display:inline-flex}.host-main.host-main-chat-active,.admin-main-wrap .admin-main.admin-main-chat-active{overflow:auto!important}.admin-chat-page .hc-thread .hc-th-messages{max-height:calc(100vh - 237px)}.admin-chat-page{height:auto!important}.hc-layout{grid-template-columns:1fr!important;height:auto!important}.hc-layout.room-active .hc-sidebar,.hc-layout:not(.room-active) .hc-thread,.hc-layout:not(.room-active) .hc-detail-wrap{display:none}.hc-sidebar,.hc-thread,.hc-detail-wrap{width:100%;min-width:0}.hc-thread{border-radius:12px;height:auto}.hc-sidebar .hc-sb-list{max-height:calc(100vh - 274px)}.admin-chat-page .hc-sidebar .hc-sb-list{max-height:calc(100vh - 264px)}.hc-th-header{padding:14px!important}.hc-th-header .hc-th-back{display:inline-flex}.hc-th-messages{padding:14px!important}.hc-bubble-row{max-width:86%}.hc-detail-wrap{grid-column:auto;grid-template-columns:1fr;padding:20px 0 0;overflow:visible}}@media (width<=600px){.hc-th-header .hc-th-actions{gap:8px}}.host-chat-date-filter-popover{z-index:1000!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:4px 16px 0!important;padding:8px 16px 16px!important;animation:.15s ease-out slideDown!important;position:absolute!important;top:calc(100% - 12px)!important;left:0!important;right:0!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.host-chat-date-filter-popover .hp-filter-group{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.host-chat-date-filter-popover .hp-filter-date{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.host-chat-date-filter-popover .hp-filter-label{color:#34454c;font-size:13px;font-weight:600;display:block}.host-chat-date-filter-popover .hp-filter-label .hp-filter-label-date-range{padding:10px}.host-chat-date-filter-popover .hp-input{transition:all .2s;background:#fcfcfc!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;padding:0 12px!important;font-size:13px!important}.host-chat-date-filter-popover .hp-input:focus{background:#fff!important;border-color:#05b2dd!important;box-shadow:0 0 0 3px #05b2dd1a!important}.host-chat-date-filter-popover .clear-date-filter-btn{color:#e51717;cursor:pointer;background:0 0;border:1px dashed #e51717;border-radius:6px;width:100%;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.host-chat-date-filter-popover .clear-date-filter-btn:hover{background:#fef2f2;border-style:solid}.hc-sb-search-wrapper{z-index:100!important;position:relative!important}.hc-sb-filter-btn{cursor:pointer;color:#98a2b3;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hc-sb-filter-btn:hover{color:#344054;background:#f2f4f7}.hc-sb-filter-btn.active{color:#05b2dd;background:#eefbff}.hc-sb-filter-btn.has-filter{color:#fff;background:#05b2dd}.hc-sb-filter-btn.has-filter:hover{background:#049bc2}.admin-portal.admin-portal-chat-active{height:100vh;overflow:hidden}.admin-main.admin-main-chat-active{flex:1;min-height:0;overflow:hidden!important}.admin-chat-page{height:100%;padding:0!important}.admin-chat-tabs{border:none;margin-left:16px;margin-right:16px}.admin-chat-layout{grid-template-columns:320px 1fr;height:100%;margin:0}.admin-chat-layout .hc-sidebar .hc-sb-search-wrapper{z-index:100!important;position:relative!important}.admin-chat-layout .hc-sidebar .admin-chat-tabs{z-index:5!important;position:relative!important}.admin-chat-layout .hc-sidebar .hc-sb-list{z-index:1!important;position:relative!important}.admin-chat-layout .hc-sidebar .hc-room-item .hc-room-avatar{background:linear-gradient(270deg,#643812 0%,#000 100%)}.admin-chat-layout .hc-sidebar .hc-room-item.active{background-color:#d87b1e}.admin-chat-layout .hc-sidebar .hc-sb-tab.active{color:#d87b1e;border-bottom-color:#d87b1e}.admin-chat-layout .hc-sidebar .hc-sb-search input:focus,.admin-chat-layout .hc-thread .hc-th-input .hc-input-box-wrapper:focus-within{border-color:#d87b1e;box-shadow:0 1px 2px #d87b1e3d}.admin-chat-layout .hc-thread .hc-th-input .hc-attach-trigger-btn-inline:hover{color:#d87b1e}.admin-chat-layout .hc-thread .hc-th-input .hc-input:focus{border-color:#d87b1e;box-shadow:0 1px 2px #d87b1e3d}.admin-chat-layout .hc-thread .hc-th-header .hc-th-user .hc-th-avatar{background:linear-gradient(270deg,#643812 0%,#000 100%)}.admin-chat-readonly{color:#667085;justify-content:center;font-size:14px}.admin-chat-date-filter-popover{z-index:1000!important;background:#fff!important;border:1px solid #e5e7eb!important;border-left:4px solid #d87b1e!important;border-radius:8px!important;margin:4px 16px 0!important;padding:8px 16px 16px!important;animation:.15s ease-out slideDown!important;position:absolute!important;top:calc(100% - 12px)!important;left:0!important;right:0!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.admin-chat-date-filter-popover .hp-filter-group{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.admin-chat-date-filter-popover .hp-filter-date{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.admin-chat-date-filter-popover .hp-filter-label{color:#34454c;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.admin-chat-date-filter-popover .hp-filter-date-group{gap:8px;display:flex}.admin-chat-date-filter-popover .hp-filter-date-field{flex-direction:column;flex:1;gap:4px;display:flex}.admin-chat-date-filter-popover .hp-filter-date-field label{color:#667085;font-size:11px;font-weight:500}.admin-chat-date-filter-popover .hp-filter-date-field input.hp-input{background:#fff;border:1px solid #d1d5dc;border-radius:6px;outline:none;width:100%;padding:8px;font-size:13px}.admin-chat-date-filter-popover .hp-filter-date-field input.hp-input:focus{border-color:#d87b1e;box-shadow:0 0 0 2px #d87b1e26}.admin-chat-date-filter-popover .clear-date-filter-btn{color:#e51717;cursor:pointer;background:0 0;border:1px dashed #e51717;border-radius:6px;width:100%;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.admin-chat-date-filter-popover .clear-date-filter-btn:hover{background:#fef2f2;border-style:solid}.admin-chat-page .hc-sb-search{position:relative}.admin-chat-page .hc-sb-search .hc-sb-filter-btn{cursor:pointer;color:#667085;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-chat-page .hc-sb-search .hc-sb-filter-btn:hover{color:#d87b1e;background:#0000000d}.admin-chat-page .hc-sb-search .hc-sb-filter-btn.active{color:#fff;background:#d87b1e;box-shadow:0 2px 4px #d87b1e3d}.admin-chat-page .hc-sb-search .hc-sb-filter-btn.has-filter:not(.active){color:#d87b1e;background:#d87b1e1a}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-new-popup-cls-adding .hp-filter-header{padding:0}.txn-page .hb-kpi-grid-5{margin-bottom:16px;grid-template-columns:repeat(5,1fr)!important}.hb-btn-outline{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#374151;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .3s linear;display:flex}.hb-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.approval-timer-badge-base,.approval-timer-badge-cancelled,.approval-timer-badge{letter-spacing:.5px;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.approval-timer-badge{color:#0284c7;background:#e8f5fe}.approval-timer-badge-cancelled{color:#d87b1e;background:#f0ece4}.hb-btn-primary{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#fff;background:#05b2dd;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:all .3s linear;display:flex}.hb-btn-primary:hover{background:#0891b2}.hb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.hb-btn-primary{padding:10px 24px;font-size:13.5px}.hb-status-cell{align-items:center;gap:6px;display:flex}.hb-loading{text-align:center;color:#9ca3af;padding:60px 0;font-size:15px}.hb-empty{text-align:center;color:#9ca3af;padding:60px 0}.hb-empty .hb-empty-icon{margin-bottom:16px;font-size:48px}.hb-empty h3{color:#374151;margin:0 0 8px}.hb-empty p{margin:0;font-size:13.5px}.hb-filter-overlay{z-index:1100;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.hb-filter-panel{background:#fff;flex-direction:column;width:360px;max-width:94vw;height:100%;animation:.25s hbSlideIn;display:flex;box-shadow:-8px 0 24px #0000001f}@keyframes hbSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hb-filter-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px;display:flex}.hb-filter-title{color:#111827;margin:0;font-size:18px;font-weight:700}.hb-filter-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.hb-filter-close:hover{color:#111827;background:#f3f4f6}.hb-filter-body{flex:1;padding:24px;overflow-y:auto}.hb-filter-group{margin-bottom:24px}.hb-filter-label{color:#111827;margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.hb-filter-sublabel{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.hb-filter-select{cursor:pointer;border:1.5px solid #e8eaee;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:relative}.hb-filter-placeholder{color:#9ca3af;font-size:13.5px}.hb-filter-dropdown{z-index:10;background:#fff;border:1.5px solid #e8eaee;border-radius:0 0 8px 8px;max-height:200px;display:none;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto}.hb-filter-dropdown.hb-show{display:block}.hb-filter-option{color:#374151;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;transition:background .1s;display:flex}.hb-filter-option:hover{background:#f9fafb}.hb-filter-option input[type=checkbox]{accent-color:#05b2dd;cursor:pointer;width:16px;height:16px}.hb-filter-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hb-filter-tag{color:#fff;background:#05b2dd;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.hb-filter-tag button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.hb-filter-select-wrapper{position:relative}.hb-filter-select-wrapper select{appearance:none;padding-right:36px}.hb-filter-select-wrapper svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hb-filter-input{color:#111827;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;outline:none;width:100%;padding:10px 16px;font-family:inherit;font-size:13.5px}.hb-filter-input:focus{border-color:#05b2dd}.hb-filter-date-fields{flex-direction:column;gap:16px;display:flex}.hb-filter-footer{border-top:1px solid #f3f4f6;gap:12px;padding:24px;display:flex}@media (width<=1000px){.txn-page .hb-kpi-grid-5{grid-template-columns:repeat(3,1fr)!important}}@media (width<=600px){.txn-page .hb-kpi-grid-5{grid-template-columns:1fr!important}.hb-filter-panel{width:300px}}.txn-page .txn-toolbar{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.txn-page .txn-toolbar .txn-search-wrap{align-items:center;display:flex;position:relative}.txn-page .txn-toolbar .txn-search-wrap .txn-search-icon{color:#9ca3af;pointer-events:none;position:absolute;left:12px}.txn-page .txn-toolbar .txn-search-wrap .txn-search{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.txn-page .txn-toolbar .txn-search-wrap .txn-search:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.txn-page .txn-toolbar .txn-search-wrap .txn-search::placeholder{color:#0009}@media (width<=480px){.txn-page .txn-toolbar .txn-search-wrap .txn-search{padding:14px;font-size:12px}}.txn-page .txn-toolbar .txn-search-wrap .txn-search{width:220px;padding:9px 14px 9px 36px}.txn-page .txn-toolbar .txn-export-btn,.txn-page .txn-toolbar .txn-filter-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#374151;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .3s linear;display:flex}.txn-page .txn-toolbar .txn-export-btn:hover,.txn-page .txn-toolbar .txn-filter-btn:hover{color:#05b2dd;border-color:#05b2dd}.txn-page .txn-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.txn-page .txn-kpi-grid .kpi-icon-circle{background-color:#05b2dd33}.txn-page .txn-kpi-grid .kpi-value{font-size:20px;line-height:20px}.txn-page .txn-table-card{-ms-border-radius:14px;-o-border-radius:14px;background:#fff;border:0;border-radius:8px;padding:0;overflow:hidden}.txn-page .txn-table-card .txn-table-scroll{overflow-x:auto}.txn-page .txn-table-card .txn-customer-cell{align-items:center;gap:6px;display:flex}.txn-page .txn-table-card .txn-customer-cell .txn-cust-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;background:linear-gradient(90deg,#000 0%,#064f6e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.txn-page .txn-table-card .txn-customer-cell .txn-cust-avatar-img{-ms-border-radius:50%;-o-border-radius:50%;object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.txn-page .txn-table-card .txn-customer-cell .txn-cust-info{flex-direction:column;display:flex}.txn-page .txn-table-card .txn-customer-cell .txn-cust-info .txn-cust-name{color:#111;font-size:14px;font-weight:400;line-height:20px}.txn-page .txn-table-card .txn-customer-cell .txn-cust-info .txn-cust-email{color:#000;opacity:.6;font-size:12px;line-height:20px}.txn-page .txn-table-card .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.txn-page .txn-table-card table thead th,.txn-page .txn-table-card table tbody td{white-space:nowrap}.txn-page .txn-table-card .txn-col-id{white-space:nowrap;min-width:140px}.txn-page .txn-table-card .txn-col-property{text-overflow:ellipsis;min-width:120px;max-width:200px;overflow:hidden}.txn-page .txn-table-card .txn-col-customer{min-width:200px}.txn-page .txn-table-card .txn-col-pay-type{min-width:130px;padding-left:20px!important;padding-right:20px!important}.txn-page .txn-table-card .txn-col-pay-method{min-width:150px;padding-left:20px!important;padding-right:20px!important}.txn-page .txn-table-card .txn-col-date{min-width:150px}.txn-page .txn-table-card .txn-col-status{min-width:100px}.txn-page .txn-table-card .txn-col-commission,.txn-page .txn-table-card .txn-col-my-amount,.txn-page .txn-table-card .txn-col-amount{min-width:110px}.txn-page .txn-table-card .txn-date-cell{flex-direction:column;display:flex}.txn-page .txn-table-card .txn-date-cell .txn-date-range{color:#111;font-size:14px;font-weight:400;line-height:20px}.txn-page .txn-table-card .txn-date-cell .txn-date-time{color:#000;opacity:.6;font-size:12px;line-height:20px}.txn-page .txn-table-card .txn-commission{color:#e7000b}.txn-page .txn-table-card .txn-my-amount{color:#00a63e}.txn-page .txn-table-card .action-col{text-align:center;width:80px}.txn-page .txn-table-card .txn-view-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.txn-page .txn-table-card .txn-view-btn:hover{color:#05b2dd;background:#05b2dd0f;border-color:#05b2dd}.txn-page .txn-table-card .txn-currency-badge{letter-spacing:.5px;color:#0284c7;white-space:nowrap;background:#e8f5fe;border-radius:4px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.txn-page .txn-pagination{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.txn-page .txn-pagination .txn-page-btns{align-items:center;gap:4px;display:flex}.txn-page .txn-pagination .txn-page-btns .txn-page-btn{-ms-border-radius:8px;-o-border-radius:8px;color:#374151;cursor:pointer;-o-transition:all .15s ease;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.txn-page .txn-pagination .txn-page-btns .txn-page-btn:hover:not(:disabled){color:#05b2dd;border-color:#05b2dd}.txn-page .txn-pagination .txn-page-btns .txn-page-btn:disabled{opacity:.4;cursor:not-allowed}.txn-page .txn-pagination .txn-page-btns .txn-page-btn.active{color:#fff;background:#05b2dd;border-color:#05b2dd}.txn-page .txn-pagination .txn-page-btns .txn-page-ellipsis{color:#9ca3af;padding:0 4px;font-size:14px;line-height:36px}.txn-page .txn-pagination .txn-showing{color:#6b7280;font-size:13.5px}.txn-filter-overlay{z-index:600;background-color:#0006;justify-content:flex-end;animation:.2s txnFadeIn;display:flex;position:fixed;inset:0}.txn-filter-panel{background:#fff;flex-direction:column;width:400px;max-width:100%;height:100%;animation:.25s txnSlideIn;display:flex}.txn-filter-panel .txn-fp-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.txn-filter-panel .txn-fp-header .txn-fp-title{color:#111827;font-size:18px;font-weight:800}.txn-filter-panel .txn-fp-header .txn-fp-close{-ms-border-radius:6px;-o-border-radius:6px;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.txn-filter-panel .txn-fp-header .txn-fp-close:hover{color:#111827;background:#f3f4f6}.txn-filter-panel .txn-fp-body{flex-direction:column;flex:1;gap:24px;padding:24px 28px;display:flex;overflow-y:auto}.txn-filter-panel .txn-fp-section{flex-direction:column;gap:8px;display:flex}.txn-filter-panel .txn-fp-section .txn-fp-label{color:#111827;font-size:14px;font-weight:700}.txn-filter-panel .txn-fp-section select,.txn-filter-panel .txn-fp-section input[type=date]{-ms-border-radius:8px;-o-border-radius:8px;color:#000;-o-transition:all .15s ease;background:#05b2dd0d;border:1px solid #05b2dd0d;border-radius:8px;outline:none;padding:17px 14px;font-family:inherit;font-size:14px;line-height:14px;transition:all .15s}.txn-filter-panel .txn-fp-section select:focus,.txn-filter-panel .txn-fp-section input[type=date]:focus{border-color:#05b2dd;box-shadow:0 0 0 3px #05b2dd26}.txn-filter-panel .txn-fp-section select::placeholder,.txn-filter-panel .txn-fp-section input[type=date]::placeholder{color:#0009}@media (width<=480px){.txn-filter-panel .txn-fp-section select,.txn-filter-panel .txn-fp-section input[type=date]{padding:14px;font-size:12px}}.txn-filter-panel .txn-fp-section select,.txn-filter-panel .txn-fp-section input[type=date]{padding:10px 14px}.txn-filter-panel .txn-fp-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.txn-filter-panel .txn-fp-tags .txn-fp-tag{-ms-border-radius:20px;-o-border-radius:20px;color:#fff;background:#05b2dd;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;display:flex}.txn-filter-panel .txn-fp-tags .txn-fp-tag .txn-fp-tag-x{cursor:pointer;opacity:.8;font-size:10px}.txn-filter-panel .txn-fp-tags .txn-fp-tag .txn-fp-tag-x:hover{opacity:1}.txn-filter-panel .txn-fp-date-group{flex-direction:column;gap:12px;display:flex}.txn-filter-panel .txn-fp-date-group .txn-fp-date-field{flex-direction:column;gap:4px;display:flex}.txn-filter-panel .txn-fp-date-group .txn-fp-date-field label{color:#6b7280;font-size:13.5px}.txn-filter-panel .txn-fp-footer{border-top:1px solid #f3f4f6;align-items:center;gap:12px;padding:20px 28px;display:flex}.txn-filter-panel .txn-fp-footer .txn-fp-clear{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#374151;text-align:center;-ms-border-radius:8px;-o-border-radius:8px;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .3s linear;display:flex}.txn-filter-panel .txn-fp-footer .txn-fp-clear:hover{background:#f9fafb}.txn-filter-panel .txn-fp-footer .txn-fp-apply{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#fff;text-align:center;-ms-border-radius:8px;-o-border-radius:8px;background:#05b2dd;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .3s linear;display:flex}.txn-filter-panel .txn-fp-footer .txn-fp-apply:hover{background:#0891b2}@keyframes txnFadeIn{0%{opacity:0}to{opacity:1}}@keyframes txnSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.txn-detail-page .host-dash-header .txn-detail-title-block .host-dash-title{margin:0 0 8px}.txn-detail-page .host-dash-header .txn-detail-title-block .txn-detail-ids{color:#4a5565;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:20px;display:flex}.txn-detail-page .host-dash-header .txn-detail-title-block .txn-detail-ids .txn-detail-dot{-ms-border-radius:50%;-o-border-radius:50%;background:#4a5565;border-radius:50%;width:6px;height:6px}.txn-detail-page .host-dash-header .txn-detail-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.txn-detail-page .host-dash-header .txn-detail-actions .txn-btn-print{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;-ms-border-radius:8px;-o-border-radius:8px;color:#374151;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .3s linear;display:flex}.txn-detail-page .host-dash-header .txn-detail-actions .txn-btn-print:hover{color:#05b2dd;border-color:#05b2dd}.txn-detail-page .host-dash-header .txn-detail-actions .txn-btn-receipt{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;-ms-border-radius:8px;-o-border-radius:8px;color:#fff;background:#05b2dd;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .3s linear;display:flex}.txn-detail-page .host-dash-header .txn-detail-actions .txn-btn-receipt:hover{background:#0891b2}.txn-badge{-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:6px 8px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.txn-badge.paid{color:#000;background-color:#a1efbc}.txn-badge.pending{color:#000;background-color:#f7df95}.txn-badge.confirmed{color:#000;background-color:#a1efbc}.txn-badge.completed{color:#000;background-color:#d7b2f8}.txn-badge.cancelled,.txn-badge.failed,.txn-badge.rejected{color:#000;background-color:#f8c8c8}.txn-badge.refunded{color:#6b46c1;background-color:#ede9fe}.txn-badge.partial{background:#9ee5ff}.txn-badge.overdue{background:#ff9f9f}.txn-badge.bond_held,.txn-badge.bond_captured{background:#c6b3ff}@media (width<=1200px){.txn-page .txn-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.txn-page .txn-kpi-grid{grid-template-columns:1fr}.txn-page .txn-pagination{flex-direction:column;align-items:flex-start;gap:12px}.txn-detail-page{padding:16px}.txn-detail-page .txn-detail-header{flex-direction:column;align-items:flex-start}}.bd-action-btns{flex-shrink:0;gap:12px;display:flex}.bd-reject-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#0b132b;background:0 0;border:1.5px solid #0b132b;border-radius:8px;justify-content:center;align-items:center;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .3s linear;display:flex}.bd-reject-btn:hover{color:#dc2626;background:#ef444414;border-color:#dc2626}.bd-reject-btn:disabled{opacity:.5;cursor:not-allowed}.bd-approve-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#fff;background:#05b2dd;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:all .3s linear;display:flex}.bd-approve-btn:hover{background:#0891b2}.bd-approve-btn:disabled{opacity:.5;cursor:not-allowed}.bd-approve-btn{padding:9px 20px;font-size:13.5px}.bd-exp-actions{flex-shrink:0;gap:8px;margin-left:auto;padding:14px;display:flex}.bd-exp-decline,.bd-exp-confirm{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;cursor:pointer;background:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;transition:all .15s;display:flex;overflow:hidden}.bd-message-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#fff;background:#05b2dd;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:all .3s linear;display:flex}.bd-message-btn:hover{background:#0891b2}.bd-message-btn:disabled{opacity:.5;cursor:not-allowed}.bd-message-btn{text-align:center;width:100%;padding:13px;font-size:14.5px;text-decoration:none;display:block}.host-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;line-height:20px;display:flex}@media (width<=575px){.host-breadcrumb{gap:6px;font-size:13px}}.host-breadcrumb .host-breadcrumb-link{color:#34454c;opacity:.6;text-decoration:none;transition:all .2s}.host-breadcrumb .host-breadcrumb-link:hover{opacity:1;color:#05b2dd}.host-breadcrumb .host-breadcrumb-sep{color:#34454c;opacity:.6}.host-breadcrumb .host-breadcrumb-current{color:#000;font-weight:500}.detail-experiences{margin-top:32px}.detail-experiences .detail-exp-title{color:#111;margin-bottom:20px;font-size:18px;font-weight:700}.detail-experiences .detail-exp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.detail-experiences .detail-exp-card .detail-exp-img-wrap{background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.detail-experiences .detail-exp-card .detail-exp-img-wrap .detail-exp-img{object-fit:cover;width:100%;height:100%}.detail-experiences .detail-exp-card .detail-exp-img-wrap .detail-exp-placeholder{color:#9ca3af}.detail-experiences .detail-exp-card .detail-exp-img-wrap .detail-exp-placeholder svg{width:32px;height:32px}.detail-experiences .detail-exp-card .detail-exp-info{flex:1}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-header .detail-exp-name{color:#111;font-size:16px;font-weight:600}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-header .detail-exp-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-header .detail-exp-status-badge.pending{color:#92400e;background:#fef3c7}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-header .detail-exp-status-badge.confirmed{color:#065f46;background:#d1fae5}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-header .detail-exp-status-badge.rejected{color:#991b1b;background:#fee2e2}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-desc{color:#6b7280;margin-bottom:8px;font-size:14px;line-height:1.4}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-meta{align-items:center;gap:16px;font-size:14px;display:flex}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-meta .detail-exp-price{color:#000}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-meta .detail-exp-duration{color:#6b7280;align-items:center;gap:4px;display:flex}.detail-experiences .detail-exp-card .detail-exp-info .detail-exp-meta .detail-exp-duration svg{width:14px;height:14px}.detail-experiences .detail-exp-card .bd-exp-actions{gap:10px;margin-left:16px;display:flex}.detail-experiences .detail-exp-card .bd-exp-actions button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.detail-experiences .detail-exp-card .bd-exp-actions button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.detail-experiences .detail-exp-card .bd-exp-actions button:disabled{opacity:.5;cursor:not-allowed}.detail-experiences .detail-exp-card .bd-exp-actions button.bd-exp-decline svg path{stroke:#ef4444}.detail-experiences .detail-exp-card .bd-exp-actions button.bd-exp-confirm svg path{stroke:#10b981}.detail-full-width{grid-column:1/-1;min-width:0;margin-top:12px}.detail-full-width .detail-customer-value{min-width:0}.detail-request-value{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.detail-request-value.is-expanded-container{flex-wrap:wrap;align-items:flex-start;overflow:visible}.detail-request-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.detail-request-text.is-expanded{white-space:normal;flex:none;width:100%;margin-bottom:4px;overflow:visible}.detail-request-btn{color:#c4a458;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-right:4px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.detail-request-btn:hover{color:#b3934d}.booking-detail-summary-list{flex-direction:column;gap:14px;display:flex}.booking-detail-summary-row{color:#0009;justify-content:space-between;align-items:flex-start;font-size:16px;font-weight:400;line-height:1;display:flex}.booking-detail-summary-row strong{text-align:right;color:#000;white-space:nowrap;font-size:18px;font-weight:500;line-height:20px}.booking-detail-summary-row strong.is-success{color:#009b3a}.booking-detail-summary-row strong.is-danger{color:#e7000b}.booking-detail-summary-row.is-discount span,.booking-detail-summary-row.is-discount strong{color:#0f9d58}.booking-detail-summary-row.is-deduction strong{color:#e7000b}.booking-detail-summary-total{color:#111;border-top:1px solid #0000001a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;font-size:20px;font-weight:500;line-height:1.1;display:flex}.booking-detail-summary-total strong{color:#000;font-size:20px;font-weight:500;line-height:1.1}.booking-detail-summary-schedule{border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:8px}.booking-detail-summary-schedule .booking-detail-summary-row{margin-bottom:4px}.host-payout-summary-box{background:#05b2dd0f;border:1px solid #05b2dd1f;border-radius:8px;flex-direction:column;gap:12px;margin:6px 0;padding:14px 16px;display:flex}.host-payout-summary-box .booking-detail-summary-row{margin:0;font-size:16px;line-height:1}.host-payout-summary-box .booking-detail-summary-row span{color:#0009;font-weight:400}.host-payout-summary-box .booking-detail-summary-row strong{color:#000;font-size:18px;font-weight:500;line-height:20px}.host-payout-summary-box .booking-detail-summary-row.is-deduction strong{color:#e7000b}.host-payout-summary-box .booking-detail-summary-row.host-total-payout-row span{color:#000c;font-weight:700}.host-payout-summary-box .booking-detail-summary-row.host-total-payout-row strong{color:#05b2dd;font-size:18px;font-weight:700}.host-filter-wrap{display:flex;position:relative}.pac-container{z-index:99999!important}.ci-filter-panel{z-index:300;background:#fff;border:1px solid #e8eaee;border-radius:10px;min-width:160px;padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.ci-filter-panel .hp-filter-option{padding:0 0 24px}.ci-filter-panel .hp-filter-option:last-child{padding-bottom:0}.ci-row-user{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ci-list{-ms-border-radius:14px;-o-border-radius:14px;background:#fff;border:none;border-radius:8px;padding:16px;overflow:hidden}.ci-row{border-bottom:1px solid #0000001a;align-items:center;gap:8px;padding:16px 0;transition:background .15s;display:flex}.ci-row:first-child{padding-top:0}.ci-row:last-child{border-bottom:none;padding-bottom:0}@media (width<=768px){.ci-row{flex-direction:column;align-items:flex-start;gap:12px}}.ci-avatar{-ms-border-radius:50%;-o-border-radius:50%;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.ci-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ci-row-info{flex:1;min-width:0}.ci-row-name{color:#0009;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.ci-row-name strong{color:#000;margin-right:4px;font-weight:500}.ci-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-meta-item{color:#4a5565;background-color:#f6f6f6;border-radius:4px;align-items:center;gap:8px;padding:2px 4px;font-size:14px;display:flex}.ci-meta-item svg{flex-shrink:0}.ci-meta-amount{color:#064f6e}.ci-view-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#05b2dd;background:0 0;border:1.5px solid #05b2dd;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:all .3s linear;display:flex}.ci-view-btn:hover{color:#fff;background:#05b2dd}.ci-view-btn{white-space:nowrap;flex-shrink:0;padding:8px 18px;font-size:13.5px}.ci-empty{text-align:center;color:#9ca3af;padding:48px;font-size:14px}.shared-calendar-url-modal .success-message-container{border-radius:var(--radius);background:#10b98114;border:1px solid #10b98133;padding:16px}.shared-calendar-url-modal .success-message-container .success-icon{font-size:36px;line-height:1}.shared-calendar-url-modal .success-message-container .success-text{font-size:15px}.shared-calendar-url-modal .url-input-group{margin-top:16px}.shared-calendar-url-modal .url-input-group .hp-input{border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px;font-family:monospace;font-size:13px}.import-ical-url-modal .modal-dialog{width:500px;max-width:95vw}.import-ical-url-modal .modal-description{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.5}.import-ical-url-modal .hp-filter-group{margin-bottom:20px}.import-ical-url-modal .hp-filter-group .modal-label{color:#1a202c;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.import-ical-url-modal .hp-filter-group select.hp-input{border:1.5px solid var(--gray-200);background-color:#fff;border-radius:6px;width:100%;height:42px;padding:0 12px}.import-ical-url-modal .required-star{color:#ef4444;margin-left:2px}.import-ical-url-modal .connection-info-box{background:#f0f7ff;border:1px solid #d0e7ff;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px;display:flex}.import-ical-url-modal .connection-info-box .connection-info-row{color:#374151;word-break:break-all;align-items:center;gap:10px;font-size:13px;display:flex}.import-ical-url-modal .connection-info-box .connection-info-row .connection-icon{color:#0284c7;flex-shrink:0}.import-ical-url-modal .disconnect-btn-container{margin-bottom:20px}.import-ical-url-modal .disconnect-btn{color:#ef4444;cursor:pointer;background:#fff;border:1.5px solid #fee2e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.import-ical-url-modal .disconnect-btn:hover{background:#fef2f2;border-color:#fca5a5}.import-ical-url-modal .disconnect-btn:disabled{opacity:.6;cursor:not-allowed}.import-ical-url-modal .import-modal-tabs{border-bottom:2px solid var(--gray-100);gap:16px;margin-bottom:20px;display:flex}.import-ical-url-modal .import-modal-tabs .import-modal-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:14px;font-weight:600;transition:all .2s;position:relative}.import-ical-url-modal .import-modal-tabs .import-modal-tab:hover{color:#1a202c}.import-ical-url-modal .import-modal-tabs .import-modal-tab.active{color:#064f6e}.import-ical-url-modal .import-modal-tabs .import-modal-tab.active:after{content:"";background-color:#064f6e;height:2px;position:absolute;bottom:-2px;left:0;right:0}.import-ical-url-modal .import-modal-tabs .import-modal-tab:disabled{opacity:.6;cursor:not-allowed}.import-ical-url-modal .file-upload-zone{border:2px dashed var(--gray-200);cursor:pointer;background:#fafbfc;border-radius:8px;padding:20px;transition:all .2s}.import-ical-url-modal .file-upload-zone:hover{background:#f0f7ff;border-color:#064f6e}.import-ical-url-modal .file-upload-zone--error{border-color:#ef4444}.import-ical-url-modal .file-upload-zone--has-file{background:#f0f7ff;border-style:solid;border-color:#064f6e}.import-ical-url-modal .file-upload-placeholder{color:#6b7280;flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.import-ical-url-modal .file-upload-placeholder svg{color:#9ca3af}.import-ical-url-modal .file-upload-hint{color:#9ca3af;font-size:12px}.import-ical-url-modal .file-upload-selected{color:#064f6e;align-items:center;gap:12px;display:flex}.import-ical-url-modal .file-upload-selected svg{flex-shrink:0}.import-ical-url-modal .file-upload-info{flex-direction:column;flex:1;min-width:0;display:flex}.import-ical-url-modal .file-upload-name{color:#1a202c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.import-ical-url-modal .file-upload-size{color:#6b7280;font-size:12px}.import-ical-url-modal .file-upload-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;transition:color .2s}.import-ical-url-modal .file-upload-remove:hover{color:#ef4444}.import-ical-url-modal .file-upload-remove:disabled{opacity:.6;cursor:not-allowed}.import-ical-url-modal .modal-footer{justify-content:flex-end;gap:12px;display:flex}.import-ical-url-modal .modal-footer .hp-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:100px;height:42px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.import-ical-url-modal .modal-footer .hp-btn.gray-outline{border:1.5px solid var(--gray-200);color:#374151;background:#fff}.import-ical-url-modal .modal-footer .hp-btn.gray-outline:hover{border-color:var(--gray-300);background:#f9fafb}.import-ical-url-modal .modal-footer .hp-btn.blue-outline{color:#064f6e;background:#fff;border:1.5px solid #064f6e}.import-ical-url-modal .modal-footer .hp-btn.blue-outline:hover{background:#f0f7ff}.import-ical-file-modal .modal-dialog{width:500px;max-width:95vw}.import-ical-file-modal .modal-description{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.5}.import-ical-file-modal .hp-filter-group{margin-bottom:20px}.import-ical-file-modal .hp-filter-group select.hp-input{border:1.5px solid var(--gray-200);background-color:#fff;border-radius:6px;width:100%;height:42px;padding:0 12px}.import-ical-file-modal .required-star{color:#ef4444;margin-left:2px}.import-ical-file-modal .file-upload-zone{border:2px dashed var(--gray-200);cursor:pointer;background:#fafbfc;border-radius:8px;padding:20px;transition:all .2s}.import-ical-file-modal .file-upload-zone:hover{background:#f0f7ff;border-color:#064f6e}.import-ical-file-modal .file-upload-zone--error{border-color:#ef4444}.import-ical-file-modal .file-upload-zone--has-file{background:#f0f7ff;border-style:solid;border-color:#064f6e}.import-ical-file-modal .file-upload-placeholder{color:#6b7280;flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.import-ical-file-modal .file-upload-placeholder svg{color:#9ca3af}.import-ical-file-modal .file-upload-hint{color:#9ca3af;font-size:12px}.import-ical-file-modal .file-upload-selected{color:#064f6e;align-items:center;gap:12px;display:flex}.import-ical-file-modal .file-upload-selected svg{flex-shrink:0}.import-ical-file-modal .file-upload-info{flex-direction:column;flex:1;min-width:0;display:flex}.import-ical-file-modal .file-upload-name{color:#1a202c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.import-ical-file-modal .file-upload-size{color:#6b7280;font-size:12px}.import-ical-file-modal .file-upload-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;transition:color .2s}.import-ical-file-modal .file-upload-remove:hover{color:#ef4444}.import-ical-file-modal .file-upload-remove:disabled{opacity:.6;cursor:not-allowed}.import-ical-file-modal .field-error{color:#ef4444;margin-top:4px;font-size:12px;display:block}.import-ical-file-modal .modal-footer{justify-content:flex-end;gap:12px;display:flex}.hn-header-actions{align-items:center;gap:12px;display:flex}.hn-search-wrap{flex:1;align-items:center;display:flex;position:relative}.hn-search-wrap .hn-search-icon{color:#000;pointer-events:none;position:absolute;left:12px}.hn-search-wrap input{background-color:#fff;flex:1;padding:15px 14px 15px 40px}.hn-sort-wrap{position:relative}.hn-sort-btn{cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .3s linear;color:#000;white-space:nowrap;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:50px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:400;transition:all .3s linear;display:flex}.hn-sort-dropdown{z-index:100;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;min-width:140px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.hn-sort-option{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-family:inherit;font-size:13.5px;transition:background .12s;display:block}.hn-sort-option:hover{background:#f9fafb}.hn-sort-option.active{color:#05b2dd;background:#00b4c61a;font-weight:700}.hn-header-actions .hp-btn{height:50px}.hn-tabs{border-bottom:2px solid #e8eaee;gap:0;margin-bottom:16px;display:flex}.hn-tab{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.hn-tab:hover{color:#374151}.hn-tab.active{color:#05b2dd;border-bottom-color:#05b2dd}.hn-sub-header{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 10px;display:flex}.hn-unread-count{color:#000;font-size:14px;line-height:20px}.hn-mark-all{cursor:pointer;color:#05b2dd;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:20px}.hn-list-card{background:#fff;border-radius:8px;padding:16px;overflow:hidden}.hn-item{cursor:default;border-bottom:1px solid #0000001a;gap:16px;margin-bottom:16px;padding-bottom:16px;transition:background .15s;display:flex}.hn-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hn-item.unread .hn-item-icon{background-color:#05b2dd33}.hn-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.hn-item-icon{color:#34454c;background-color:#f2f4f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.hn-item-content{flex:1;min-width:0}.hn-item-title{color:#000;font-size:16px;font-weight:500;line-height:27px}.hn-item-message{color:#000;margin-bottom:6px;font-size:14px;line-height:20px}.hn-item-meta{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.hn-meta-tag{color:#000;opacity:.6;font-size:14px;font-weight:400}.hn-meta-tag strong{margin-right:4px;font-weight:500}.hn-item-date{color:#364153;white-space:nowrap;opacity:.6;flex-shrink:0;font-size:14px;line-height:20px}.hn-view-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#05b2dd,#0093b8);border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 4px #05b2dd33}.hn-view-btn:hover{background:linear-gradient(135deg,#06c2f0,#00a4cc);transform:translateY(-1px);box-shadow:0 4px 8px #05b2dd59}.hn-view-btn:active{transform:translateY(0);box-shadow:0 1px 2px #05b2dd33}.hn-unread-dot{background:#05b2dd;border-radius:50%;flex-shrink:0;align-self:center;width:10px;height:10px;margin-left:auto}.hn-empty{text-align:center;color:#9ca3af;padding:60px 20px}.hn-empty .hn-empty-icon{margin-bottom:16px;font-size:48px}.hn-empty h3{color:#374151;margin:0 0 8px;font-size:18px}.hn-empty p{margin:0;font-size:13.5px}.hn-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:12px 0;display:flex}.hn-page-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e8eaee;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.hn-page-btn:hover:not(:disabled){color:#05b2dd;border-color:#05b2dd}.hn-page-btn:disabled{opacity:.4;cursor:not-allowed}.hn-page-info{color:#6b7280;font-size:13.5px;font-weight:500}.hn-settings-card{background:#fff;border-radius:10px;margin-bottom:20px;padding:24px}.hn-settings-section-title{color:#000;border-bottom:1px solid #e5e7eb;margin:0 0 24px;padding-bottom:10px;font-size:16px;font-weight:500;line-height:24px}.hn-global-prefs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hn-pref-card{background:#f2fbfd;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.hn-pref-icon-wrap{background-color:#c3e7ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.hn-pref-info{flex:1}.hn-pref-info h4{color:#000;margin:0 0 5px;font-size:16px;font-weight:500;line-height:22px}.hn-pref-info p{color:#0009;margin:0;font-size:14px;line-height:20px}.hn-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.hn-toggle input{opacity:0;width:0;height:0}.hn-toggle .hn-toggle-slider{cursor:pointer;background:#34454c;border-radius:24px;transition:background .25s;position:absolute;inset:0}.hn-toggle .hn-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.hn-toggle input:checked+.hn-toggle-slider{background:#05b2dd}.hn-toggle input:checked+.hn-toggle-slider:before{transform:translate(20px)}.hp-table-wrap{overflow-x:auto}.hn-activity-table{border-collapse:collapse;background-color:#fff;border-radius:8px;width:100%;overflow:hidden}.hn-activity-table thead th{color:#000;text-align:left;white-space:nowrap;background:#e0e3e9;padding:14px;font-size:14px;font-weight:500;line-height:20px}.hn-activity-table thead th:nth-child(4){width:200px}.hn-activity-table tbody tr{border-bottom:1px solid #eff4f6;transition:background .12s}.hn-activity-table tbody tr:hover{background:#00b4c605}.hn-activity-table tbody tr:last-child{border-bottom:none}.hn-activity-table tbody td{color:#000;vertical-align:middle;padding:14px;font-size:14px}.hn-act-info{flex-direction:column;display:flex}.hn-act-label{color:#111;font-size:14px;font-weight:500;line-height:20px}.hn-act-desc{color:#000;opacity:.6;font-size:12px;line-height:20px}.hn-freq-select{width:100%;position:relative}.hn-freq-trigger{color:#064f6e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #064f6e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:400;transition:all .15s;display:flex}.hn-freq-trigger svg{flex-shrink:0;transition:transform .15s}.hn-freq-trigger.open svg{transform:rotate(180deg)}.hn-freq-menu{z-index:20;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.hn-activity-table tr:last-child .hn-freq-menu,.hn-activity-table tr:nth-last-child(2) .hn-freq-menu{top:auto;bottom:calc(100% + 6px)}.hn-freq-option{color:#34454c;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:400;transition:all .15s;display:block}.hn-freq-option:hover{color:#000;background:#f3f4f4}.hn-freq-option.active{color:#064f6e;background:#05b2dd0d;font-weight:500}@media (width<=1000px){.hn-header-actions{flex-wrap:wrap;width:100%}.hn-global-prefs{grid-template-columns:1fr}.hn-activity-table{font-size:12px}}@media (width<=600px){.hn-search-input{min-width:140px}.hn-item{gap:12px}.hn-item-meta{flex-direction:column;gap:4px}.hn-pref-card{text-align:center;flex-direction:column}}.sp-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.sp-spinner{border:3px solid #e5e7eb;border-top-color:#c4a458;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.sp-hero{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#2d2d5e 100%);padding:80px 20px 60px}.sp-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.sp-hero-line{background:#c4a458;border-radius:2px;width:60px;height:3px;margin:0 auto 28px}.sp-search-wrap{max-width:480px;margin:0 auto}.sp-search{box-sizing:border-box;border:none;border-radius:30px;width:100%;padding:14px 20px;font-size:.95rem;box-shadow:0 4px 20px #00000026}.sp-search:focus{outline:none;box-shadow:0 4px 20px #c4a4584d}.sp-container{max-width:820px;margin:0 auto;padding:0 15px}.sp-content-body{color:#374151;padding:60px 0 80px;font-size:1rem;line-height:1.85}.contact-container{padding:0!important}.sp-content-body h1,.sp-content-body h2,.sp-content-body h3{color:#1a1a2e;margin-top:36px;font-weight:700}.sp-content-body ul,.sp-content-body ol{margin-bottom:18px;padding-left:24px}.sp-content-body li{margin-bottom:6px}.sp-content-body a{color:#c4a458;text-decoration:underline}.sp-policy-shell{padding-top:90px;padding-bottom:80px}.sp-policy-page .sl-breadcrumbs{padding:0}.sp-policy-top{border-bottom:1px solid #0003;margin-bottom:20px;padding-bottom:10px}.sp-policy-title{color:#181412;margin-bottom:6px;font-family:BigCaslon,serif;font-size:36px;font-weight:500;line-height:1.25}.sp-policy-updated{color:#0009;margin:0;font-size:14px;line-height:14px}.sp-policy-content{color:#000;padding:0;font-size:14px;line-height:20px}.sp-policy-content h1,.sp-policy-content h2,.sp-policy-content h3,.sp-policy-content h4{color:#000;margin:24px 0 16px;font-size:24px;font-weight:500;line-height:26px}@media (width<=600px){.sp-policy-content h1,.sp-policy-content h2,.sp-policy-content h3,.sp-policy-content h4{margin:20px 0 12px;font-size:20px;line-height:22px}}.sp-policy-content ul,.sp-policy-content ol{margin:0 0 12px;padding-left:18px}.sp-policy-content li{margin-bottom:4px}.sp-faq-shell{max-width:var(--max-width);padding-top:99px;padding-bottom:72px}.sp-faq-page .sl-breadcrumbs{padding:0}.sp-faq-top{margin-bottom:40px}.sp-faq-top .sl-breadcrumbs ol{padding-top:0}.sp-faq-title{color:#181412;font-family:BigCaslon,serif;font-size:36px;font-weight:500;line-height:1.25}.sp-faq-updated{color:#0009;margin:6px 0 0;font-size:14px;line-height:14px}.sp-faq-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sp-faq-category{color:#000;font-size:24px;font-weight:500;line-height:26px}.sp-faq-count{color:#0009;font-size:16px;line-height:16px}.sp-faq-list{padding:0}.sp-faq-item{background:0 0;border-top:1px solid #0000001a;padding:24px 16px;transition:all .32s;overflow:hidden}.sp-faq-item:first-child{border-top:none}.sp-faq-item:last-child{border-bottom:1px solid #0000001a}.sp-faq-item.open{background:#fff;border-color:#0000;border-radius:8px;margin-bottom:8px;padding:16px}.sp-faq-item.open .sp-faq-q{padding-bottom:16px}.sp-faq-item.open+.sp-faq-item{border-color:#0000}.sp-faq-q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.sp-faq-question{color:#000;font-size:24px;font-weight:500;line-height:26px}.sp-faq-icon{object-fit:contain;flex-shrink:0;display:block}.sp-faq-answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.sp-faq-item.open .sp-faq-answer-wrap{opacity:1;grid-template-rows:1fr}.sp-faq-a{color:#000c;border-top:0 solid #0000;min-height:0;font-size:16px;line-height:22px;transition:transform .32s,padding .32s,border-color .32s;overflow:hidden;transform:translateY(-6px)}.sp-faq-item.open .sp-faq-a{border-top:1px solid #00000026;padding-top:16px;transform:translateY(0)}.sp-empty{text-align:center;color:#9ca3af;padding:80px 20px}.sp-empty h2{color:#1a1a2e;margin-bottom:8px}.sp-back-btn{color:#fff;background:#c4a458;border-radius:8px;margin-top:16px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.sp-contact-info h2{color:#1a1a2e;margin:0 0 12px;font-size:1.5rem;font-weight:700}.sp-contact-info p{color:#6b7280;margin-bottom:28px;line-height:1.7}.sp-contact-item{color:#374151;align-items:center;gap:12px;margin-bottom:16px;font-size:.95rem;display:flex}.sp-contact-icon{flex-shrink:0;font-size:1.2rem}.sp-contact-link{color:#c4a458;font-weight:500;text-decoration:none}.sp-contact-link:hover{text-decoration:underline}.sp-contact-form-wrap{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:40px;box-shadow:0 4px 24px #00000012}.sp-contact-form{flex-direction:column;gap:20px;display:flex}.sp-form-row-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.sp-form-row-two{grid-template-columns:1fr}}.sp-form-group{flex-direction:column;gap:6px;display:flex}.sp-form-group label{color:#374151;font-size:13px;font-weight:600}.sp-form-group input,.sp-form-group textarea{color:#1a1a2e;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.sp-form-group input:focus,.sp-form-group textarea:focus{border-color:#c4a458;box-shadow:0 0 0 3px #c4a4581a}.sp-form-group textarea{resize:vertical;min-height:120px}.sp-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c4a458,#b8943e);border:none;border-radius:8px;padding:13px 28px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s}.sp-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #c4a45859}.sp-submit-btn:disabled{opacity:.7;cursor:not-allowed}.sp-contact-success-icon{margin-bottom:12px;font-size:3rem}.sp-contact-success h3{color:#1a1a2e;margin-bottom:8px;font-size:1.4rem}.sp-contact-success p{color:#6b7280}.sp-contact-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.85rem}.sp-contact-hero{padding-bottom:72px}.sp-contact-hero-label{letter-spacing:2px;text-transform:uppercase;color:#c4a458;margin:0 0 12px;font-size:.8rem;font-weight:700}.sp-contact-hero-sub{color:#fff9;max-width:560px;margin:0 auto;font-size:1rem;line-height:1.7}.sp-contact-cards-wrapper{background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 4px 24px #0000000f}.sp-contact-cards{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:0 auto;padding:48px 20px;display:grid}@media (width<=960px){.sp-contact-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.sp-contact-cards{grid-template-columns:1fr}}.sp-contact-card{border:1.5px solid #f3f4f6;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.sp-contact-card:hover{border-color:#c4a458;box-shadow:0 4px 16px #c4a4581a}.sp-contact-card-icon{background:linear-gradient(135deg,#1a1a2e,#2d2d5e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.sp-contact-card-label{letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin:0 0 6px;font-size:.75rem;font-weight:700}.sp-contact-card-value{color:#374151;margin:0;font-size:.9rem;font-weight:500}.sp-contact-form-section{padding-top:56px}.sp-contact-form-header{text-align:center;margin-bottom:32px}.sp-contact-form-header h2{color:#1a1a2e;margin:0 0 8px;font-size:1.7rem;font-weight:800}.sp-contact-form-header p{color:#6b7280;margin:0;font-size:.95rem}.sp-contact-shell{max-width:var(--max-width);padding-top:99px;padding-bottom:80px}.sp-contact-page .sl-breadcrumbs{padding:0}.sp-contact-top{margin-bottom:18px}.sp-contact-top ol{padding-top:0}.sp-contact-title{color:#181412;margin:0 0 8px;font-family:BigCaslon,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.05}.sp-contact-subtitle{color:#7f776f;margin:0;font-size:14px;line-height:1.6}.sp-contact-banner{border-radius:8px;margin-bottom:40px;overflow:hidden}.sp-contact-banner img{object-fit:cover;width:100%;height:auto;display:block}.sp-contact-main{grid-template-columns:minmax(280px,1fr) minmax(420px,640px);align-items:start;gap:44px;display:grid}.sp-contact-main .section-title{margin-bottom:24px}.sp-contact-info-list{flex-direction:column;gap:0;display:flex}.sp-contact-info-row{display:grid}.sp-contact-info-row-top{border-bottom:1px solid #0000001a;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-contact-info-row-bottom{padding-top:34px}.sp-contact-info-item{align-items:center;gap:14px;padding:0 12px 24px 0;display:flex}.sp-contact-info-row-top .sp-contact-info-item:first-child{padding-right:38px;position:relative}.sp-contact-info-row-top .sp-contact-info-item:first-child:after{content:"";background:#0000001a;width:1px;height:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sp-contact-info-row-top .sp-contact-info-item:last-child{padding-left:38px;padding-right:0}.sp-contact-info-row-bottom .sp-contact-info-item{padding:0}.sp-contact-info-copy{flex-direction:column;display:flex}.sp-contact-info-icon{background:#d87b1e66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sp-contact-info-icon img{width:20px;height:20px;display:block}.sp-contact-info-title{color:#000;margin:0;font-size:20px;font-weight:500}.sp-contact-info-value,.sp-contact-link{color:#0009;margin:0;font-size:14px;line-height:14px;text-decoration:none}@media (width<=640px){.sp-contact-info-row-top{grid-template-columns:1fr;gap:16px}.sp-contact-info-title{font-size:18px}.sp-contact-info-row-top .sp-contact-info-item:first-child{padding-bottom:16px;padding-right:0;position:relative}.sp-contact-input-wrap input{height:52px!important}.sp-contact-submit-btn{min-width:150px!important;height:52px!important}.sp-contact-info-row-top .sp-contact-info-item:first-child:after{width:100%;height:1px;inset:auto auto 0 0;transform:none}.sp-contact-info-row-top .sp-contact-info-item:last-child{padding-bottom:16px;padding-left:0}.sp-contact-info-row-bottom{padding-top:16px}}.sp-contact-form-panel{background:#fff;border-radius:8px;padding:24px}.sp-contact-figma-form{flex-direction:column;gap:16px;display:flex}.sp-contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sp-contact-field{flex-direction:column;display:flex}.sp-contact-field--full{grid-column:1/-1}.sp-contact-field label{color:#0009;margin-bottom:12px;font-size:14px;font-weight:400;line-height:17px}.sp-contact-input-wrap{position:relative}.sp-contact-input-wrap input,.sp-contact-input-wrap select,.sp-contact-field textarea{color:#000;box-sizing:border-box;background:#0000000d;border:none;border-radius:50px;width:100%;font-family:inherit;font-size:16px;line-height:19px}.sp-contact-input-wrap input{height:56px;padding:0 40px 0 16px}.sp-contact-input-wrap select{appearance:none;height:56px;padding:0 40px 0 16px}.sp-contact-input-wrap img{opacity:.5;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sp-contact-field textarea{resize:none;border-radius:10px;min-height:100px;padding:16px}.sp-contact-input-wrap input:focus,.sp-contact-input-wrap select:focus,.sp-contact-field textarea:focus{outline:none}.sp-contact-input-wrap.has-error input,.sp-contact-input-wrap.has-error select,.sp-contact-field textarea.has-error{background:snow;outline:1.5px solid #dc2626}.sp-contact-inline-error{color:#dc2626;margin-top:4px;padding-left:4px;font-size:14px;line-height:1;display:block}.sp-contact-input-wrap input::placeholder,.sp-contact-field textarea::placeholder{color:#0009}.sp-contact-actions{align-items:center;gap:10px;padding-top:14px;display:flex}.sp-contact-submit-btn{color:#fff;cursor:pointer;background:#d87b1e;border:none;border-radius:50px;min-width:200px;height:56px;padding:12px;font-size:18px;line-height:18px;transition:background .2s,transform .2s}.sp-contact-whatsapp-btn,.sp-contact-whatsapp-btn img{width:52px!important;height:52px!important}.sp-contact-submit-btn:hover:not(:disabled){background:#c67715}.sp-contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.sp-contact-whatsapp-btn{cursor:pointer;background:#27d045;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.sp-contact-whatsapp-btn img{width:56px;height:56px;display:block}.sp-contact-success{text-align:center;padding:42px 24px}.sp-contact-success-icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.sp-contact-success h3{margin:0 0 8px}.sp-contact-success p{margin:0}@media (width<=900px){.sp-policy-shell,.sp-faq-shell{padding-bottom:56px}.sp-contact-main{grid-template-columns:1fr;gap:28px}.sp-contact-banner img{height:240px}}@media (width<=640px){.sp-faq-item{padding:16px}.sp-faq-top{margin-bottom:24px}.sp-faq-question{font-size:20px;line-height:22px}.sp-policy-shell{padding-top:70px}.sp-faq-shell{padding-top:89px}.sp-faq-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.sp-contact-info-icon{width:36px;height:36px}.sp-contact-info-icon img{width:16px;height:16px}.sp-contact-shell{padding-top:79px;padding-bottom:56px}.sp-contact-field-grid{grid-template-columns:1fr}.sp-contact-form-panel{padding:18px 16px}.sp-contact-banner{margin-bottom:24px}.sp-contact-banner img{height:180px}}.sp-content-not-configured{justify-content:center;align-items:center;min-height:200px;padding:60px 20px;display:flex}.sp-content-not-configured p{color:#9ca3af;text-align:center;letter-spacing:.01em;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;margin:0;padding:40px 60px;font-size:1.1rem;font-weight:600}.sp-content-not-configured-inline{color:#9ca3af;text-align:center;letter-spacing:.01em;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px;margin:0;padding:24px 32px;font-size:1rem;font-weight:600}.blog-listing-page{background:#f9f8f6;flex-direction:column;min-height:100vh;display:flex}.blog-listing-main{flex:1;padding-bottom:100px}@media (width<=768px){.blog-listing-main{padding-bottom:72px}}.blog-listing-hero{background:#111;padding:100px 0 60px}@media (width<=768px){.blog-listing-hero{padding:80px 0 48px}}@media (width<=600px){.blog-listing-hero{padding:72px 0 40px}}.blog-listing-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 16px;font-family:BigCaslon,Playfair Display,serif;font-size:clamp(36px,5.5vw,64px);font-weight:400;line-height:1.1}.blog-listing-hero__subtitle{color:#ffffffa6;max-width:500px;margin:0;font-size:clamp(15px,2vw,18px)}.blog-listing-grid{grid-template-columns:repeat(3,1fr);gap:32px;padding-top:64px;display:grid}@media (width<=1200px){.blog-listing-grid{gap:24px}}@media (width<=1000px){.blog-listing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.blog-listing-grid{grid-template-columns:1fr;gap:20px;padding-top:40px}}.blog-listing-card{color:inherit;background:#fff;border:1px solid #11182714;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.blog-listing-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000001a}.blog-listing-card:hover .blog-listing-card__cta{color:#111}.blog-listing-card:hover .blog-listing-card__img{transform:scale(1.04)}.blog-listing-card__img-wrap{aspect-ratio:16/10;background:#d8d3cc;flex-shrink:0;width:100%;overflow:hidden}.blog-listing-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-listing-card__body{flex-direction:column;flex:1;padding:24px 24px 28px;display:flex}@media (width<=600px){.blog-listing-card__body{padding:20px 20px 24px}}.blog-listing-card__date{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500}.blog-listing-card__title{letter-spacing:-.01em;color:#111;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 12px;font-family:BigCaslon,Playfair Display,serif;font-size:clamp(17px,1.8vw,21px);font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-listing-card__excerpt{color:#6b7280;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-listing-card__cta{color:#9ca3af;letter-spacing:.01em;margin-top:auto;font-size:13px;font-weight:600;transition:color .18s;display:inline-block}.blog-listing-card--skeleton{pointer-events:none}.blog-listing-card--skeleton .blog-listing-card__img{display:none}.blog-listing-more{justify-content:center;margin-top:56px;display:flex}.blog-listing-more .btn{min-width:160px;min-height:50px}.blog-listing-more .btn:disabled{opacity:.5;cursor:not-allowed}.blog-listing-error,.blog-listing-empty{text-align:center;color:#6b7280;padding:80px 24px;font-size:16px}@keyframes listing-shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}.blog-listing-card--skeleton .blog-listing-card__img-wrap,.skeleton-box{background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%) 0 0/700px 100%;border-radius:0;animation:1.4s ease-in-out infinite listing-shimmer}.blog-listing-card--skeleton .skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%) 0 0/700px 100%;border-radius:5px;width:100%;height:14px;margin-bottom:10px;animation:1.4s ease-in-out infinite listing-shimmer}.blog-listing-card--skeleton .skeleton-line--title{width:75%;height:20px;margin-bottom:14px}.blog-listing-card--skeleton .skeleton-line--short{width:45%}.blog-detail-page{background:#f9f8f6;flex-direction:column;min-height:100vh;display:flex}.blog-detail-main{flex:1}.blog-detail-hero{background:#d8d3cc;width:100%;height:clamp(280px,52vh,560px);position:relative;overflow:hidden}.blog-detail-hero__img{object-fit:cover;width:100%;height:100%;display:block}.blog-detail-hero__overlay{pointer-events:none;background:linear-gradient(#0000 55%,#0000002e 100%);position:absolute;inset:0}.blog-detail-inner{max-width:820px;margin:0 auto;padding:52px 0 100px}@media (width<=768px){.blog-detail-inner{padding:36px 0 72px}}@media (width<=600px){.blog-detail-inner{padding:28px 0 56px}}.blog-detail-nav{color:#6b7280;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.blog-detail-nav__link{color:#6b7280;text-decoration:none;transition:color .2s}.blog-detail-nav__link:hover{color:#111}.blog-detail-nav__sep{color:#9ca3af;font-size:12px}.blog-detail-nav__current{color:#374151;font-weight:500}.blog-detail-title{letter-spacing:-.02em;color:#111;margin:0 0 20px;font-family:BigCaslon,Playfair Display,serif;font-size:clamp(28px,4.5vw,46px);font-weight:400;line-height:1.18}.blog-detail-meta{color:#6b7280;border-bottom:1px solid #1118271f;align-items:center;gap:10px;margin-bottom:40px;padding-bottom:28px;font-size:14px;display:flex}@media (width<=600px){.blog-detail-meta{margin-bottom:28px;padding-bottom:20px}}.blog-detail-meta__author{color:#374151;font-weight:500}.blog-detail-meta__sep{color:#9ca3af}.blog-detail-meta__date{color:#6b7280}.blog-detail-body{color:#2e2f31;font-family:Inter,Segoe UI,sans-serif;font-size:17px;line-height:1.78}@media (width<=600px){.blog-detail-body{font-size:16px}}.blog-detail-body h1,.blog-detail-body h2,.blog-detail-body h3,.blog-detail-body h4,.blog-detail-body h5,.blog-detail-body h6{letter-spacing:-.015em;color:#111;margin:1.8em 0 .6em;font-family:BigCaslon,Playfair Display,serif;font-weight:400;line-height:1.25}.blog-detail-body h2{font-size:clamp(22px,3vw,30px)}.blog-detail-body h3{font-size:clamp(19px,2.5vw,24px)}.blog-detail-body h4{font-size:20px}.blog-detail-body h5{font-size:18px}.blog-detail-body h6{font-size:16px}.blog-detail-body p{margin:0 0 1.4em}.blog-detail-body a{color:#111;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.blog-detail-body a:hover{opacity:.65}.blog-detail-body ul,.blog-detail-body ol{margin:0 0 1.4em 1.4em;padding:0}.blog-detail-body li{margin-bottom:.45em}.blog-detail-body blockquote{color:#374151;background:#c4a4580f;border-left:3px solid #c4a458;border-radius:0 6px 6px 0;margin:2em 0;padding:20px 28px;font-style:italic}.blog-detail-body blockquote p:last-child{margin-bottom:0}.blog-detail-body img{border-radius:10px;max-width:100%;height:auto;margin:1.8em auto;display:block}.blog-detail-body figure{margin:1.8em 0}.blog-detail-body figure figcaption{text-align:center;color:#9ca3af;margin-top:8px;font-size:13px}.blog-detail-body table{border-collapse:collapse;width:100%;margin:1.8em 0;font-size:15px}.blog-detail-body th,.blog-detail-body td{text-align:left;border:1px solid #1118271f;padding:10px 14px}.blog-detail-body th{background:#1118270a;font-weight:600}.blog-detail-body code{background:#1118270f;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:14px}.blog-detail-body pre{background:#1118270f;border-radius:8px;margin:1.8em 0;padding:20px;overflow-x:auto}.blog-detail-body pre code{background:0 0;padding:0}.blog-detail-body hr{border:none;border-top:1px solid #1118271f;margin:2.4em 0}.blog-detail-body .wp-block-image,.blog-detail-body .wp-block-cover{margin:2em 0}.blog-detail-body .wp-caption{max-width:100%;margin:1.8em 0}.blog-detail-body .wp-caption img{margin-bottom:6px}.blog-detail-body .wp-caption .wp-caption-text{color:#9ca3af;text-align:center;font-size:13px}.blog-detail-body .aligncenter{text-align:center;margin-left:auto;margin-right:auto}.blog-detail-body .alignleft{float:left;margin-bottom:.8em;margin-right:1.4em}.blog-detail-body .alignright{float:right;margin-bottom:.8em;margin-left:1.4em}.blog-detail-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 24px;display:flex}.blog-detail-error__icon{margin-bottom:4px;font-size:48px;line-height:1}.blog-detail-error__heading{color:#111;margin:0;font-family:BigCaslon,Playfair Display,serif;font-size:clamp(24px,4vw,36px);font-weight:400}.blog-detail-error__message{color:#6b7280;max-width:400px;margin:0;font-size:16px}.blog-detail-error .btn{margin-top:8px}@keyframes blog-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.blog-detail-skeleton{padding:0 0 80px}.blog-detail-skeleton__hero{background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%) 0 0/800px 100%;border-radius:0;width:100%;height:clamp(280px,52vh,560px);margin-bottom:52px;animation:1.4s ease-in-out infinite blog-shimmer}@media (width<=768px){.blog-detail-skeleton__hero{margin-bottom:36px}}.blog-detail-skeleton__body{max-width:820px;margin:0 auto;padding:0}.skeleton-box{background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%) 0 0/800px 100%;border-radius:6px;animation:1.4s ease-in-out infinite blog-shimmer}.blog-detail-skeleton .skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%) 0 0/800px 100%;border-radius:6px;width:100%;height:16px;margin-bottom:14px;animation:1.4s ease-in-out infinite blog-shimmer}.blog-detail-skeleton .skeleton-line--title{width:80%;height:44px;margin-bottom:20px}.blog-detail-skeleton .skeleton-line--meta{width:35%;height:14px;margin-bottom:32px}.blog-detail-skeleton .skeleton-line--short{width:55%}.blog-detail-skeleton .skeleton-line--medium{width:75%}
