.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,.host-portal .host-main-wrap .txn-table-scroll,.host-portal .host-main-wrap .ar-table-wrap{overflow-x:auto}.host-portal .host-main-wrap .table-scroll table,.host-portal .host-main-wrap .txn-table-scroll table,.host-portal .host-main-wrap .ar-table-wrap 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,.host-portal .host-main-wrap .txn-table-scroll table thead tr,.host-portal .host-main-wrap .ar-table-wrap table thead tr{border:none;background:#e0e3e9!important}.host-portal .host-main-wrap .table-scroll table thead tr th,.host-portal .host-main-wrap .txn-table-scroll table thead tr th,.host-portal .host-main-wrap .ar-table-wrap table thead tr th{color:#000;text-transform:capitalize;letter-spacing:0;text-align:left;white-space:nowrap;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,.host-portal .host-main-wrap .txn-table-scroll table tbody tr:last-child td,.host-portal .host-main-wrap .ar-table-wrap table tbody tr:last-child td{border-bottom:none}.host-portal .host-main-wrap .table-scroll table tbody tr td,.host-portal .host-main-wrap .txn-table-scroll table tbody tr td,.host-portal .host-main-wrap .ar-table-wrap table tbody tr td{color:#000;text-align:left;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:260px;height:62px;padding:9px 14px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden;border-bottom:1px solid #eff4f6!important}.host-portal .host-main-wrap .table-scroll table tbody tr td.action-col,.host-portal .host-main-wrap .table-scroll table tbody tr td.actions-col,.host-portal .host-main-wrap .table-scroll table tbody tr td.action-table,.host-portal .host-main-wrap .txn-table-scroll table tbody tr td.action-col,.host-portal .host-main-wrap .txn-table-scroll table tbody tr td.actions-col,.host-portal .host-main-wrap .txn-table-scroll table tbody tr td.action-table,.host-portal .host-main-wrap .ar-table-wrap table tbody tr td.action-col,.host-portal .host-main-wrap .ar-table-wrap table tbody tr td.actions-col,.host-portal .host-main-wrap .ar-table-wrap table tbody tr td.action-table{overflow:visible}.host-portal .host-main-wrap .table-scroll table tbody tr td:has(.hb-status-cell){overflow:visible}.host-portal .host-main-wrap .table-scroll table tbody tr td:has(.hp-actions-cell){overflow:visible}.host-portal .host-main-wrap .table-scroll table tbody tr td:has(.hp-details-cell){overflow:visible}.host-portal .host-main-wrap .table-scroll table tbody tr td:has(.hp-action-icon){overflow:visible}.host-portal .host-main-wrap .table-scroll table tbody tr td:has(.dropdown-menu){overflow:visible}.host-portal .host-main-wrap .table-scroll table tbody tr td:has(.action-menu){overflow:visible}.host-portal .host-main-wrap .table-scroll table tbody tr td:has(.select-dropdown){overflow:visible}.host-portal .host-main-wrap .txn-table-scroll table tbody tr td:has(.hb-status-cell){overflow:visible}.host-portal .host-main-wrap .txn-table-scroll table tbody tr td:has(.hp-actions-cell){overflow:visible}.host-portal .host-main-wrap .txn-table-scroll table tbody tr td:has(.hp-details-cell){overflow:visible}.host-portal .host-main-wrap .txn-table-scroll table tbody tr td:has(.hp-action-icon){overflow:visible}.host-portal .host-main-wrap .txn-table-scroll table tbody tr td:has(.dropdown-menu){overflow:visible}.host-portal .host-main-wrap .txn-table-scroll table tbody tr td:has(.action-menu){overflow:visible}.host-portal .host-main-wrap .txn-table-scroll table tbody tr td:has(.select-dropdown){overflow:visible}.host-portal .host-main-wrap .ar-table-wrap table tbody tr td:has(.hb-status-cell){overflow:visible}.host-portal .host-main-wrap .ar-table-wrap table tbody tr td:has(.hp-actions-cell){overflow:visible}.host-portal .host-main-wrap .ar-table-wrap table tbody tr td:has(.hp-details-cell){overflow:visible}.host-portal .host-main-wrap .ar-table-wrap table tbody tr td:has(.hp-action-icon){overflow:visible}.host-portal .host-main-wrap .ar-table-wrap table tbody tr td:has(.dropdown-menu){overflow:visible}.host-portal .host-main-wrap .ar-table-wrap table tbody tr td:has(.action-menu){overflow:visible}.host-portal .host-main-wrap .ar-table-wrap table tbody tr td:has(.select-dropdown){overflow:visible}.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,.hb-status-badge.refund_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}.hb-status-badge.hostaway{color:#0369a1;background:#e0f2fe}.hb-status-badge.guesty{color:#c2410c;background:#ffedd5}.hb-status-badge.direct,.hb-status-badge.manual{color:#475569;background:#f1f5f9}.hb-status-badge.direct-test{color:#854d0e;background:#fef08a;font-weight:500}.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;white-space:nowrap;text-overflow:ellipsis;max-width:260px;height:62px;padding:9px 14px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden;border-bottom:1px solid #eff4f6!important}.admin-portal .admin-main-wrap table tbody tr td.action-col,.admin-portal .admin-main-wrap table tbody tr td.actions-col,.admin-portal .admin-main-wrap table tbody tr td.action-table{overflow:visible}.admin-portal .admin-main-wrap table tbody tr td:has(.ar-status-wrap){overflow:visible}.admin-portal .admin-main-wrap table tbody tr td:has(.ar-actions){overflow:visible}.admin-portal .admin-main-wrap table tbody tr td:has(.admin-action-btns){overflow:visible}.admin-portal .admin-main-wrap table tbody tr td:has(.hp-actions-cell){overflow:visible}.admin-portal .admin-main-wrap table tbody tr td:has(.dropdown-menu){overflow:visible}.admin-portal .admin-main-wrap table tbody tr td:has(.action-menu){overflow:visible}.admin-portal .admin-main-wrap table tbody tr td:has(.select-dropdown){overflow:visible}.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{cursor:pointer;background:#d87b1e0d;border:1px dashed #26150b1a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.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-grid{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.admin-portal .ap-img-thumb{background-color:#d87b1e0d;border-radius:8px;width:120px;height:120px;position:relative;overflow:hidden}.admin-portal .ap-img-thumb img{object-fit:cover;width:100%;height:100%}.admin-portal .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}.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,.ar-status-badge.refund_pending{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}.ar-status-wrap{cursor:pointer;display:inline-block;position:relative}.ar-status-wrap .ar-status-badge{box-sizing:border-box;text-align:left;white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;width:120px;min-width:120px;max-width:120px;height:36px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex}.ar-status-wrap .ar-status-badge.cursor-auto{justify-content:flex-start}.ar-status-wrap .ar-status-badge:not(:has(svg)){justify-content:flex-start}.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}.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}.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}.text-ellipsis,.ar-text-ellipsis,.hp-text-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.txn-customer-cell,.ac-name-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.txn-customer-cell .txn-cust-avatar,.txn-customer-cell .ac-avatar-initials,.txn-customer-cell .ac-avatar,.txn-customer-cell .hp-prop-avatar,.ac-name-cell .txn-cust-avatar,.ac-name-cell .ac-avatar-initials,.ac-name-cell .ac-avatar,.ac-name-cell .hp-prop-avatar{color:#fff;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:inline-flex}.txn-customer-cell .txn-cust-info,.txn-customer-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar),.ac-name-cell .txn-cust-info,.ac-name-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar){flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.txn-customer-cell .txn-cust-info .txn-cust-name,.txn-customer-cell .txn-cust-info .ar-td-name,.txn-customer-cell .txn-cust-info span:first-child:not(.txn-cust-email):not(.ar-td-desc),.txn-customer-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .txn-cust-name,.txn-customer-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .ar-td-name,.txn-customer-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) span:first-child:not(.txn-cust-email):not(.ar-td-desc),.ac-name-cell .txn-cust-info .txn-cust-name,.ac-name-cell .txn-cust-info .ar-td-name,.ac-name-cell .txn-cust-info span:first-child:not(.txn-cust-email):not(.ar-td-desc),.ac-name-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .txn-cust-name,.ac-name-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .ar-td-name,.ac-name-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) span:first-child:not(.txn-cust-email):not(.ar-td-desc){color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.txn-customer-cell .txn-cust-info .txn-cust-email,.txn-customer-cell .txn-cust-info .ar-td-desc,.txn-customer-cell .txn-cust-info span:last-child,.txn-customer-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .txn-cust-email,.txn-customer-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .ar-td-desc,.txn-customer-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) span:last-child,.ac-name-cell .txn-cust-info .txn-cust-email,.ac-name-cell .txn-cust-info .ar-td-desc,.ac-name-cell .txn-cust-info span:last-child,.ac-name-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .txn-cust-email,.ac-name-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) .ar-td-desc,.ac-name-cell>div:not(.txn-cust-avatar):not(.ac-avatar-initials):not(.ac-avatar):not(.hp-prop-avatar) span:last-child{color:#0009;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:18px;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.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.is-transparent{background:0 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}img.is-loading .ap-loading,img.is-loading .ep-loading,img.is-loading .pd-loading,img.is-loading .cp-loading,img.is-loading .acms-loading,img.is-loading .stayluxe-page-loading{color:#0000;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;font-size:0;display:flex;position:relative}img.is-loading .ap-loading:before,img.is-loading .ep-loading:before,img.is-loading .pd-loading:before,img.is-loading .cp-loading:before,img.is-loading .acms-loading:before,img.is-loading .stayluxe-page-loading:before{content:"";border:2.5px solid #d97706;border-color:#d97706 #f59e0b #d977061f #d977060a;border-radius:50%;width:52px;height:52px;animation:1.1s cubic-bezier(.55,.15,.45,.85) infinite stayluxeSpin;display:block;box-shadow:0 0 10px #d977061f}img.is-loading .ap-loading:after,img.is-loading .ep-loading:after,img.is-loading .pd-loading:after,img.is-loading .cp-loading:after,img.is-loading .acms-loading:after,img.is-loading .stayluxe-page-loading:after{content:"";border:2px solid #0000;border-color:#26150b #0000 #0000 #26150b59;border-radius:50%;width:38px;height:38px;animation:1.4s linear infinite stayluxeSpinReverse;position:absolute}img.is-loading .host-portal .stayluxe-page-loading:before,img.is-loading .host-page .stayluxe-page-loading:before{border-color:#05b2dd #0093b8 #05b2dd2e #05b2dd0d;box-shadow:0 0 10px #05b2dd33}img.is-loading .host-portal .stayluxe-page-loading:after,img.is-loading .host-page .stayluxe-page-loading:after{border-top-color:#111827;border-left-color:#11182773}img.is-loading .ar-table-loading,img.is-loading .stayluxe-table-loading{text-align:center!important;vertical-align:middle!important;padding:40px 16px!important}@font-face{font-family:BigCaslon;src:url(/assets/BigCaslon-Regular-JY3AR0--.ttf)format("truetype");font-weight:400;font-display:swap}@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)}.text-center{text-align:center}.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}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c4a4581a}.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{justify-content:center;align-items:center;width:48px;height:48px;margin:40px auto;display:flex;position:relative;background:0 0!important;border:none!important}.spinner:before{content:"";border:2.5px solid #d97706;border-color:#d97706 #f59e0b #d977061f #d977060a;border-radius:50%;animation:1.1s cubic-bezier(.55,.15,.45,.85) infinite stayluxeSpin;position:absolute;inset:0;box-shadow:0 0 10px #d977061f}.spinner:after{content:"";border:2px solid #0000;border-color:#26150b #0000 #0000 #26150b59;border-radius:50%;animation:1.4s linear infinite stayluxeSpinReverse;position:absolute;inset:5px}.spinner-sm{justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;display:inline-flex;position:relative;background:0 0!important;border:none!important}.spinner-sm:before{content:"";border:2px solid #d97706;border-color:#d97706 #f59e0b #d977061f #0000;border-radius:50%;animation:1.1s cubic-bezier(.55,.15,.45,.85) infinite stayluxeSpin;position:absolute;inset:0}.spinner-sm:after{content:"";border:1.5px solid #0000;border-top-color:#26150b;border-radius:50%;animation:1.4s linear infinite stayluxeSpinReverse;position:absolute;inset:3px}.host-portal .spinner:before,.host-page .spinner:before{border-color:#05b2dd #0093b8 #05b2dd2e #05b2dd0d;box-shadow:0 0 10px #05b2dd33}.host-portal .spinner:after,.host-page .spinner:after{border-top-color:#111827;border-left-color:#11182773}.host-portal .spinner-sm:before,.host-page .spinner-sm:before{border-top-color:#05b2dd;border-bottom-color:#05b2dd2e;border-right-color:#0093b8}.host-portal .spinner-sm:after,.host-page .spinner-sm:after{border-top-color:#111827}.full-screen-loader{-webkit-backdrop-filter:blur(6px);z-index:99999;background-color:#ffffffeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes stayluxeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stayluxeSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.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}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pac-container{border:1px solid #00000014;border-radius:8px;font-family:inherit;box-shadow:0 8px 24px #00000026;z-index:10005!important}.stayluxe-loader-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.stayluxe-loader-container.stayluxe-loader--page{flex:1;min-height:380px;padding:60px 20px}.stayluxe-loader-container.stayluxe-loader--table{justify-content:center;align-items:center;width:100%;min-height:260px;padding:40px 16px;display:flex}.stayluxe-loader-container.stayluxe-loader--table .stayluxe-spinner-wrap{position:sticky;left:50%;transform:translate(-50%)}.stayluxe-loader-container.stayluxe-loader--card{min-height:200px;padding:30px 16px}.stayluxe-loader-container.stayluxe-loader--fullscreen{z-index:99999;-webkit-backdrop-filter:blur(6px);background:#ffffffe6;min-height:100vh;position:fixed;inset:0}.stayluxe-loader-container.stayluxe-loader--inline{flex-direction:row;gap:8px;min-height:auto;padding:0;display:inline-flex}.stayluxe-spinner-wrap{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.stayluxe-spinner-wrap.size-sm{width:32px;height:32px}.stayluxe-spinner-wrap.size-md{width:40px;height:40px}.stayluxe-spinner-wrap.size-lg{width:52px;height:52px}.stayluxe-spinner-ring-outer{border:2.5px solid #d97706;border-color:#d97706 #f59e0b #d9770626 #d977060d;border-radius:50%;animation:1.1s cubic-bezier(.55,.15,.45,.85) infinite stayluxeSpin;position:absolute;inset:0;box-shadow:0 0 12px #d9770626}.size-sm .stayluxe-spinner-ring-outer{border-width:2px}.stayluxe-spinner-ring-inner{border:2px solid #0000;border-color:#26150b #0000 #0000 #26150b66;border-radius:50%;animation:1.5s linear infinite stayluxeSpinReverse;position:absolute;inset:4px}.size-sm .stayluxe-spinner-ring-inner{border-width:1.5px;inset:3px}.size-lg .stayluxe-spinner-ring-inner{border-width:2.5px;inset:6px}.stayluxe-loader--theme-host .stayluxe-spinner-ring-outer,.stayluxe-loader--theme-blue .stayluxe-spinner-ring-outer,.host-portal .stayluxe-loader-container .stayluxe-spinner-ring-outer,.host-page .stayluxe-loader-container .stayluxe-spinner-ring-outer,.host-reports-page .stayluxe-loader-container .stayluxe-spinner-ring-outer,.host-main .stayluxe-loader-container .stayluxe-spinner-ring-outer{border-color:#05b2dd #0093b8 #05b2dd2e #05b2dd0d;box-shadow:0 0 12px #05b2dd38}.stayluxe-loader--theme-host .stayluxe-spinner-ring-inner,.stayluxe-loader--theme-blue .stayluxe-spinner-ring-inner,.host-portal .stayluxe-loader-container .stayluxe-spinner-ring-inner,.host-page .stayluxe-loader-container .stayluxe-spinner-ring-inner,.host-reports-page .stayluxe-loader-container .stayluxe-spinner-ring-inner,.host-main .stayluxe-loader-container .stayluxe-spinner-ring-inner{border-top-color:#111827;border-left-color:#11182773}.stayluxe-loader--theme-host .stayluxe-loader-brand,.stayluxe-loader--theme-blue .stayluxe-loader-brand,.host-portal .stayluxe-loader-container .stayluxe-loader-brand,.host-page .stayluxe-loader-container .stayluxe-loader-brand,.host-reports-page .stayluxe-loader-container .stayluxe-loader-brand,.host-main .stayluxe-loader-container .stayluxe-loader-brand{color:#05b2dd}.stayluxe-loader--theme-host .stayluxe-loader-text,.stayluxe-loader--theme-blue .stayluxe-loader-text,.host-portal .stayluxe-loader-container .stayluxe-loader-text,.host-page .stayluxe-loader-container .stayluxe-loader-text,.host-reports-page .stayluxe-loader-container .stayluxe-loader-text,.host-main .stayluxe-loader-container .stayluxe-loader-text{color:#334155}.stayluxe-loader--theme-host .stayluxe-loader-subtext,.stayluxe-loader--theme-blue .stayluxe-loader-subtext,.host-portal .stayluxe-loader-container .stayluxe-loader-subtext,.host-page .stayluxe-loader-container .stayluxe-loader-subtext,.host-reports-page .stayluxe-loader-container .stayluxe-loader-subtext,.host-main .stayluxe-loader-container .stayluxe-loader-subtext{color:#64748b}.stayluxe-loader--theme-admin .stayluxe-spinner-ring-outer,.stayluxe-loader--theme-customer .stayluxe-spinner-ring-outer,.stayluxe-loader--theme-orange .stayluxe-spinner-ring-outer,.admin-portal .stayluxe-loader-container .stayluxe-spinner-ring-outer{border-color:#d97706 #f59e0b #d9770626 #d977060d;box-shadow:0 0 12px #d9770626}.stayluxe-loader--theme-admin .stayluxe-spinner-ring-inner,.stayluxe-loader--theme-customer .stayluxe-spinner-ring-inner,.stayluxe-loader--theme-orange .stayluxe-spinner-ring-inner,.admin-portal .stayluxe-loader-container .stayluxe-spinner-ring-inner{border-top-color:#26150b;border-left-color:#26150b66}.stayluxe-loader--theme-admin .stayluxe-loader-brand,.stayluxe-loader--theme-customer .stayluxe-loader-brand,.stayluxe-loader--theme-orange .stayluxe-loader-brand,.admin-portal .stayluxe-loader-container .stayluxe-loader-brand{color:#d97706}.stayluxe-loader--theme-admin .stayluxe-loader-text,.stayluxe-loader--theme-customer .stayluxe-loader-text,.stayluxe-loader--theme-orange .stayluxe-loader-text,.admin-portal .stayluxe-loader-container .stayluxe-loader-text{color:#475569}.stayluxe-loader--theme-admin .stayluxe-loader-subtext,.stayluxe-loader--theme-customer .stayluxe-loader-subtext,.stayluxe-loader--theme-orange .stayluxe-loader-subtext,.admin-portal .stayluxe-loader-container .stayluxe-loader-subtext{color:#94a3b8}.stayluxe-spinner-core{z-index:2;color:#26150b;justify-content:center;align-items:center;animation:2s ease-in-out infinite stayluxePulse;display:flex;position:relative}.stayluxe-spinner-core svg{display:block}.size-sm .stayluxe-spinner-core,.size-sm .stayluxe-spinner-core svg{width:12px;height:12px}.size-md .stayluxe-spinner-core,.size-md .stayluxe-spinner-core svg{width:20px;height:20px}.size-lg .stayluxe-spinner-core,.size-lg .stayluxe-spinner-core svg{width:28px;height:28px}.stayluxe-loader-content{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;margin-top:16px;display:flex}.stayluxe-loader-brand{letter-spacing:3.5px;text-transform:uppercase;color:#d97706;opacity:.95;margin-bottom:4px;font-size:10.5px;font-weight:700}.stayluxe-loader-text{color:#475569;letter-spacing:.2px;margin:0;font-size:13.5px;font-weight:500;animation:2s ease-in-out infinite stayluxeShimmer}.stayluxe-loader-subtext{color:#94a3b8;margin-top:4px;font-size:12px}@keyframes stayluxePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes stayluxeShimmer{0%,to{opacity:.7}50%{opacity:1}}.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}}.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;position:relative;overflow:hidden}.luxe-standard-section .luxe-standard-image-wrap img{object-fit:cover;-o-transition:all .5s linear;width:100%;height:100%;transition:all .5s linear;display:block}.luxe-standard-section .luxe-standard-image-wrap img.is-loading{opacity:0}.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;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin:0 0 20px;font-size:18px;line-height:1.4;display:-webkit-box;overflow:hidden}.luxe-standard-section .luxe-standard-link{color:#171717;text-underline-offset:3px;align-items:center;width:fit-content;min-height:48px;margin-top:auto;padding:12px 0;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{background-color:#8e9192;padding:50px 0;position:relative}@media (width<=1200px){.advisor-banner{padding:40px 0}}@media (width<=1000px){.advisor-banner{padding:35px 0}}@media (width<=768px){.advisor-banner{padding:30px 0}}@media (width<=600px){.advisor-banner{padding:25px 0}}.advisor-banner .advisor-banner-shell{z-index:1;position:relative}.advisor-banner .advisor-banner-inner{flex-direction:column;justify-content:center;min-height:160px;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:50%;height:100%;margin-left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20%);mask-image:linear-gradient(90deg,#0000 0%,#000 20%)}.advisor-banner .advisor-banner-overlay{background:linear-gradient(#00000026,#00000026),linear-gradient(90deg,#000000bf 0%,#00000080 45%,#0000 75%)}.advisor-banner .advisor-banner-content{z-index:1;max-width:520px;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:180px;padding:30px 24px}.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-image{width:100%;-webkit-mask-image:none;mask-image:none}.advisor-banner .advisor-banner-inner{justify-content:flex-start;min-height:200px;padding:24px 16px}.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}}.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:1000;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-banner--loading{color:#9e540c;background:#d87b1e0f;border:1px solid #d87b1e40;align-items:center}.datepicker-spinner-sm{border:2px solid #d87b1e40;border-top-color:#d87b1e;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite dp-spin;display:inline-block}.datepicker-loading-bar{background:#d87b1e1f;border-radius:2px;width:100%;height:3px;margin-bottom:12px;position:relative;overflow:hidden}.datepicker-loading-bar-inner{background:#d87b1e;border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite dp-indeterminate;position:absolute}@keyframes dp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dp-indeterminate{0%{width:40%;left:-40%}50%{width:60%;left:30%}to{width:40%;left:100%}}.day-loading-locked,.shell-loading-locked,.calendar-day.day-loading-locked,.calendar-day-shell.shell-loading-locked{cursor:not-allowed!important;pointer-events:auto!important}.day-loading-locked:hover,.shell-loading-locked:hover,.calendar-day.day-loading-locked:hover,.calendar-day-shell.shell-loading-locked:hover{cursor:not-allowed!important;background:0 0!important}.calendar-nav-btn:disabled,.calendar-nav-btn.disabled{cursor:not-allowed!important;opacity:.35!important;pointer-events:none!important}.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 .location-clear-btn{cursor:pointer;color:#7b8794;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.hero-search-bar .search-field .location-clear-btn:hover{color:#111827;background:#0000000f}.hero-search-bar .search-field .location-clear-btn svg{width:16px;height:16px}.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:500;transition:all .3s linear;display:flex;box-shadow:0 12px 28px #a858004d}.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-trigger-wrap{position:relative}.guest-select-dropdown{z-index:10;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{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{flex-shrink:0;justify-content:space-between;align-items:center;width:112px;display:inline-flex}.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}.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}.guest-stepper-value[type=number]{-moz-appearance:textfield}.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-location-wrap{border-bottom:1px solid #11182714;align-items:center;width:100%;display:flex}.mobile-inline-location-wrap .mobile-inline-item--stacked,.mobile-inline-location-wrap--inline{border-bottom:0;flex:1;min-width:0}.mobile-inline-location-wrap--inline .mobile-inline-item{flex:1;min-width:0}.mobile-location-clear-btn{cursor:pointer;color:#7b8794;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:flex}.mobile-location-clear-btn:hover{color:#111827;background:#0000000f}.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 .location-clear-btn{cursor:pointer;color:#7b8794;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.mobile-search-location-wrap .location-clear-btn:hover{color:#111827;background:#0000000f}.mobile-search-location-wrap .location-clear-btn svg{width:16px;height:16px}.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}.pac-container{z-index:10020!important}@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}}.offer-badges-row,.card-promo-row{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;min-height:28px;display:flex;overflow:hidden}.offer-pill-badge,.card-promo-badge,.srb-measure-item{color:#a95c01;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:1px solid #de8a25;border-radius:100px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:12px;font-weight:400;line-height:normal;display:inline-flex;overflow:hidden}.offer-pill-badge.card-promo-gold,.card-promo-badge.card-promo-gold,.srb-measure-item.card-promo-gold{color:#a95c01;border:1px solid #de8a25}.card-promo-more,.badge-more,.srb-measure-more{color:#fff;cursor:pointer;box-sizing:border-box;background:#de8a25;border:1px solid #de8a25;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:25px;height:25px;padding:0 6px;font-size:12px;font-weight:600;line-height:12px;display:inline-flex}.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-color:#121212;background-position:50%;background-repeat:no-repeat;background-size:cover;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-carousel .swiper-wrapper{align-items:stretch}.offers-section .offers-carousel .swiper-slide{height:auto;display:flex}.offers-section .offers-grid{will-change:transform;gap:24px;transition:transform .35s;display:flex}.offers-section .offer-card{box-sizing:border-box;background:0 0;flex-direction:column;flex:100%;width:100%;min-width:0;max-width:100%;height:100%;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%;position:relative;overflow:hidden}.offers-section .offer-card .offer-img-box .offer-img-slide a{width:100%;height:100%;display:block;position:relative}.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 .offer-img-slide img.is-loading{opacity:0}.offers-section .offer-card .offer-img-box .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}.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:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.offers-section .offer-card .offer-img-box .card-carousel-dots .dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s,opacity .2s}.offers-section .offer-card .offer-img-box .card-carousel-dots .dot.active{background:#fff;transform:scale(1.2)}.offers-section .offer-card .offer-img-box .card-carousel-dots .dot.dot--small{opacity:.7;transform:scale(.65)}.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:nowrap;align-items:center;gap:4px;width:100%;min-height:28px;margin-bottom:16px;display:flex;overflow:hidden}.offers-section .offer-card .offer-info-wrap .offer-badges-row .offer-pill-badge{color:#a95c01;white-space:nowrap;text-overflow:ellipsis;border:1px solid #de8a25;border-radius:100px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:12px;font-weight:400;line-height:normal;display:inline-flex;overflow:hidden}.offers-section .offer-card .offer-info-wrap .offer-badges-row .offer-pill-badge.card-promo-gold{color:#a95c01;border:1px solid #de8a25}.offers-section .offer-card .offer-info-wrap .offer-badges-row .card-promo-more,.offers-section .offer-card .offer-info-wrap .offer-badges-row .badge-more{color:#fff;cursor:pointer;background:#de8a25;border:1px solid #de8a25;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:25px;height:25px;padding:0 6px;font-size:12px;font-weight:600;line-height:12px;display:inline-flex}.offers-section .offer-card .offer-info-wrap .offer-price-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;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}.ultra-luxe-section,.trending-destinations-section,.collection-section,.highlighted-residences-section{content-visibility:auto;contain-intrinsic-size:auto 600px}.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;text-shadow:0 2px 10px #000000d9;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;position:relative;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-image img.is-loading{opacity:0}.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;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.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}}.trending-img-overlay{box-sizing:border-box;opacity:1;z-index:2;background:#0000006b;flex-direction:column;flex:1;justify-content:flex-end;width:100%;padding:16px;transition:opacity .25s,transform .25s;display:flex;position:relative}.property-details .trending-dest-card{flex:0 0 500px}.property-details .trending-img-box{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:270px;display:flex}.property-details .trending-img-box img{z-index:1;position:absolute;inset:0}.trending-img-overlay-text{color:#fff;text-shadow:0 4px 18px #0009;white-space:normal;word-break:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%;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){white-space:normal;word-break:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%;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){white-space:normal;word-break:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%;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}.trending-dest-fallback-wrap{justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.trending-dest-fallback-card{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:300px;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000059}.trending-dest-fallback-card .fallback-card-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.trending-dest-fallback-card .fallback-card-icon{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.trending-dest-fallback-card .fallback-card-icon svg{width:18px;height:18px}.trending-dest-fallback-card .fallback-card-desc{color:#cbd5e1;margin:0;font-size:18px;line-height:1.5}.trending-dest-fallback-card .fallback-card-btn{letter-spacing:2px;color:#ffffff8c;cursor:not-allowed;text-transform:uppercase;background:0 0;border:1px solid #ffffff40;border-radius:9999px;padding:8px 24px;font-size:11px;font-weight:500;transition:all .25s}.trending-dest-fallback-card .fallback-card-btn:disabled{cursor:not-allowed}
