.app .summer-banner-wrap{margin-top:28px;margin-bottom:0}.summer-banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;overflow:hidden;padding:25px 30px;border:1px solid #e8b58f;border-radius:14px;background:linear-gradient(110deg,#fff9f0,#fff0df 70%,#f8dfc4);box-shadow:0 6px 24px #9d603509}.summer-banner:after{content:"";position:absolute;z-index:-1;inset-block-start:-65px;inset-inline-end:-60px;width:220px;height:220px;border:1px solid #c9824b26;border-radius:50%;box-shadow:0 0 0 22px #c9824b0b,0 0 0 46px #c9824b08;pointer-events:none}.summer-banner-sun{flex:0 0 65px;display:grid;place-items:center;width:65px;height:65px;color:#bd6236;border:1px solid #e9bf9d;border-radius:50%;background:#fffaf080}.summer-banner-copy{flex:1;min-width:0}.summer-banner-label{display:block;color:#9b4927;font-size:9px;font-weight:700;letter-spacing:1.9px;text-transform:uppercase}.summer-banner h2{margin:7px 0 6px;color:#324d3d;font:500 clamp(22px,2.2vw,30px)/1.22 var(--serif);letter-spacing:-.5px;text-wrap:balance}.summer-banner p{max-width:620px;margin:0;color:#765d4c;font-size:12px;line-height:1.7}.summer-banner-cta{flex:none;display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 19px;border:1px solid #365b4b;border-radius:8px;background:#365b4b;color:#fff;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.summer-banner-cta:hover{background:#274638;transform:translateY(-1px)}.summer-banner-cta:focus-visible{outline:3px solid #a35b30;outline-offset:4px}.summer-banner[dir=rtl] .summer-banner-label,[dir=rtl] .summer-banner-label{letter-spacing:0}[dir=rtl] .summer-banner h2{font-family:inherit;letter-spacing:0}[dir=rtl] .summer-banner-cta svg{transform:scaleX(-1)}@media(max-width:850px){.summer-banner{gap:18px;padding:22px}.summer-banner-sun{flex-basis:52px;width:52px;height:52px}.summer-banner-sun svg{width:34px;height:34px}.summer-banner-cta{padding-inline:14px}}@media(max-width:650px){.app .summer-banner-wrap{margin-top:22px}.summer-banner{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px 12px;padding:20px 17px;border-radius:12px;align-items:start}.summer-banner-sun{width:36px;height:36px;border:0;background:transparent}.summer-banner-sun svg{width:32px;height:32px}.summer-banner-label{font-size:8px;letter-spacing:1.5px}.summer-banner h2{font-size:24px;line-height:1.25;margin-top:7px}.summer-banner p{font-size:11px;line-height:1.75}.summer-banner-cta{grid-column:2;justify-self:start;max-width:100%;white-space:normal;text-align:start;font-size:11px;min-height:44px}.summer-banner:after{width:150px;height:150px;inset-inline-end:-90px}}@media(prefers-reduced-motion:reduce){.summer-banner-cta{transition:none}.summer-banner-cta:hover{transform:none}}.summer-filter-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 16px;margin:16px 0;background:#fff2e3;border:1px solid #e8b58f;border-radius:9px;color:#874629;font-size:13px;font-weight:600}.summer-filter-notice button{min-height:44px;padding:9px 13px;border:1px solid #c99772;border-radius:6px;background:#fffaf4;color:#365b4b;font:inherit}.summer-filter-notice button:focus-visible{outline:2px solid #365b4b;outline-offset:3px}.summer-banner-dates{display:grid;gap:6px;margin-top:13px;color:#914b2c}.summer-banner-dates>span{font-size:10px;font-weight:600}.summer-banner-dates>div{display:flex;flex-wrap:wrap;gap:7px}.summer-banner-dates strong{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #e4bc99;border-radius:6px;background:#fffaf3;font-size:12px;line-height:1.5;direction:ltr;unicode-bidi:isolate}.summer-banner-dates small{font-size:10px;line-height:1.6;color:#765d4c}@media(max-width:650px){.summer-banner-dates{margin-top:11px}.summer-banner-dates strong{font-size:11px;padding:5px 8px}}.summer-banner-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.summer-coming-soon{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #dcac6c;border-radius:999px;background:#ffedd0;color:#854a1d;font-size:10px;font-weight:700;letter-spacing:.2px}.summer-banner.is-upcoming{border-color:#dfb47e;background:linear-gradient(115deg,#fffbf1,#fff0da 75%,#f4ddba)}.summer-opening-date{display:flex;align-items:center;gap:7px;margin-top:13px;color:#81522f;font-size:12px;font-weight:600}.summer-opening-date time{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.summer-banner .summer-banner-dates strong{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.summer-range-state{font-size:9px;font-weight:600;color:#8f694a}.summer-preview-note{display:block;max-width:540px;margin-top:10px;font-size:10px;line-height:1.7;color:#765d4c}@media(max-width:650px){.summer-opening-date{font-size:11px}.summer-coming-soon{font-size:9px}.summer-preview-note{font-size:10px}}.app .property-grid .property-card-extras>.summer-card-preview{display:grid;gap:8px;align-content:center;background:#fff6e7;border:1px solid #e6bd8b;color:#87552d}.summer-card-preview>strong,.summer-card-preview>span{display:flex;align-items:center;gap:6px;font-size:11px}.summer-card-preview>span{font-size:10px;color:#80654f;flex-wrap:wrap}.summer-card-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.summer-card-preview>div>bdi{font-size:14px;font-weight:700}.summer-card-preview button{min-height:44px;padding:8px;border:0;background:transparent;color:#8b4829;text-decoration:underline;font-size:11px}.summer-card-preview button:focus-visible{outline:2px solid #8b4829;outline-offset:2px;border-radius:3px}.summer-card-preview time{direction:ltr;unicode-bidi:isolate}.search-field .city-search-combobox{position:relative;flex:1;min-width:0}.city-search-combobox label{display:block}.city-search-combobox input:focus-visible{outline:2px solid #a9754d;outline-offset:5px;border-radius:2px}.city-search-menu{position:absolute;inset-inline-start:-12px;top:calc(100% + 18px);z-index:20;width:max(100%,230px);max-width:calc(100vw - 48px);padding:8px;background:#fff;border:1px solid #e2e6da;border-radius:10px;box-shadow:0 12px 32px #26383226;text-align:start}.city-search-menu>span{display:block;font-size:10px!important;font-weight:600;color:#84907b;padding:7px 10px}.city-search-menu ul{list-style:none;margin:0;padding:0}.city-search-menu li{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px;border-radius:6px;font-size:12px;color:#3f5943;cursor:pointer}.city-search-menu li:hover,.city-search-menu li.is-active{background:#eef4e8;color:#294c35}.city-search-menu li svg{flex:none;color:#9a6b46}.city-search-hint{padding:10px 14px;margin:10px 0 0;border-radius:7px;background:#edf3e7;color:#506b45;font-size:12px;line-height:1.6}@media(max-width:650px){.city-search-menu{inset-inline-start:-28px;top:calc(100% + 14px);width:250px;max-width:calc(89vw - 18px)}}.city-search-hint button{min-height:44px;margin-inline-start:8px;padding:7px 11px;border:1px solid #cad8c2;border-radius:6px;background:#fff;color:#365d40;text-decoration:underline;font-size:12px;cursor:pointer}.city-search-hint button:focus-visible{outline:2px solid #a9754d;outline-offset:2px}.city-search-menu ul{max-height:264px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:4px}.owner-amenities{min-width:0;margin:6px 0 0;padding:18px;border:1px solid #dde4d8;border-radius:12px;background:#fafbf7}.owner-amenities legend{padding:0 7px;font-size:13px;font-weight:700;color:#365640}.owner-amenities>p{font-size:12px;line-height:1.7;color:#6e7d69;margin:0 0 14px}.owner-amenities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-amenities>div>label{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px;border:1px solid #e1e6dc;border-radius:8px;background:#fff;font-size:12px;color:#53634c;cursor:pointer}.owner-amenities>div>label.is-selected{background:#edf4e8;border-color:#8fa783;color:#2d5139}.owner-amenities input{width:17px;height:17px;accent-color:#365b4b;margin:0;flex:none}.owner-amenities svg{flex:none}.owner-amenities input:focus-visible{outline:2px solid #a66b43;outline-offset:3px}.property-amenities{margin-top:26px;padding-top:20px;border-top:1px solid #e5e7de}.property-amenities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin-top:16px}.property-amenities>div>span{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.6;color:#4c604e;min-width:0}.property-amenities svg{flex:none;color:#577558}@media(max-width:800px){.owner-amenities>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.owner-amenities{padding:12px}.owner-amenities>div{gap:8px}.owner-amenities>div>label{font-size:11px;padding:9px;gap:6px}.owner-amenities>div>label svg{display:none}.property-amenities>div{gap:12px}.property-amenities>div>span{font-size:12px;gap:8px}}.app .property-grid .card-amenities{margin:10px 0 2px;padding:11px 12px;border:1px solid #e0e6d8;border-radius:9px;background:#f1f5ec;color:#39513d;min-width:0}.card-amenities h4{margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.5}.card-amenities>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px}.card-amenities>div>span{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.6}.card-amenities svg{flex:none;color:#5a7657}.card-amenities>div>small{font-size:10px;color:#6e7d66}.card-amenities>p{margin:0;font-size:11px;line-height:1.6;color:#7a8273}@media(max-width:650px){.app .property-grid .card-amenities{padding:10px}.card-amenities>div{gap:6px 10px}.card-amenities>div>span{font-size:10px}}.offer-details-popover .card-amenities{margin:16px 0 0;padding:12px;border:1px solid #e0e6d8;border-radius:9px;background:#f1f5ec;color:#39513d}.owner-voucher-manager{margin-top:20px;padding-top:20px;border-top:1px solid #c9d9bf}.owner-voucher-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.owner-voucher-heading h4{font-size:16px;margin:0}.owner-voucher-manager p{font-size:12px;line-height:1.8}.owner-voucher-manager form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;background:#fff;border:1px solid #d5e2ca;border-radius:10px;margin:18px 0}.owner-voucher-manager label{display:grid;gap:7px;font-size:12px}.owner-voucher-manager input,.owner-voucher-manager select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b9cbaa;border-radius:6px;font:inherit;background:#fff;color:#304b35}.owner-voucher-manager form>h4,.voucher-vip-guests,.voucher-form-terms{grid-column:1/-1}.voucher-vip-guests{border:1px solid #cbdabf;border-radius:7px;padding:14px;display:grid;gap:10px;max-height:260px;overflow:auto}.voucher-vip-guests label{display:flex;align-items:center;gap:10px}.voucher-vip-guests input{width:17px}.owner-voucher-manager button{margin:4px;padding:10px 13px;border:1px solid #c5d4b7;border-radius:6px;background:#345740;color:#fff;font-size:11px;cursor:pointer}.owner-voucher-manager button:disabled{opacity:.4;cursor:default}.owner-voucher-list article{padding:18px 0;border-top:1px solid #d5e0cc}.voucher-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.voucher-list-title b{font-size:16px}.voucher-list-title span{font-size:11px}.voucher-use-stats{display:flex;gap:15px;flex-wrap:wrap;margin:14px 0}.voucher-use-stats span{font-size:10px;display:grid;gap:5px}.voucher-use-stats b{font-size:12px}.guest-private-vouchers{padding:22px;background:#f0f6e9;border:1px solid #d8e5cb;border-radius:12px;margin:20px 0}.guest-private-vouchers article{border-top:1px solid #ccdbbd;padding:16px 0}.guest-private-vouchers p,.guest-private-vouchers small{font-size:12px;line-height:1.8}.guest-private-vouchers small{display:block;margin-top:10px}.guest-private-vouchers a{font-size:12px;color:#345740;font-weight:600}@media(max-width:650px){.owner-voucher-manager form{grid-template-columns:1fr;padding:14px}}.voucher-code-input-group{display:flex;align-items:stretch;gap:8px}.voucher-code-input-group input{flex:1;min-width:0}.owner-voucher-manager .voucher-code-input-group button{margin:0;flex-shrink:0;white-space:nowrap}.voucher-summer-panel{grid-column:1/-1;min-width:0;padding:17px;border:1px solid #ebbb93;border-radius:10px;background:#fff5e9}.voucher-summer-panel legend{padding:0 7px;font-size:13px;font-weight:700;color:#974c2d}.owner-voucher-manager .voucher-summer-toggle{display:flex;align-items:center;gap:10px;font-weight:600;min-height:44px}.owner-voucher-manager .voucher-summer-toggle input{width:19px;height:19px;margin:0;accent-color:#a65b30}.voucher-summer-panel>label:not(.voucher-summer-toggle){max-width:320px;margin:12px 0}.voucher-summer-panel small{display:block;font-size:11px;line-height:1.7;color:#735c47}.voucher-summer-dates{color:#974c2d}.offer-card-price{display:grid;gap:7px;padding:12px;margin:12px 0;background:#fff1f0;border:1px solid #f2c8c5;border-radius:7px;color:#96332f;text-align:start}.offer-card-price>b{font-size:11px}.offer-card-price>span{font-size:12px}.offer-card-price del{color:#956e6b;margin-inline-end:7px}.offer-card-price ins{text-decoration:none;font-weight:700}.offer-card-price small{font-size:9px;line-height:1.6;font-weight:400}.owner-welcome-offer{padding:16px;margin-top:16px;border:1px solid #d3dfc6;border-radius:8px;background:#f2f7ea}.owner-welcome-offer p{font-size:11px;line-height:1.8}.owner-welcome-offer button,.booking-offer>button{padding:9px 12px;border:0;border-radius:6px;background:#345740;color:#fff;font-size:11px;cursor:pointer}.booking-offer>button{margin:10px 7px 10px 0}.booking-offer small{display:block;font-size:10px;line-height:1.8;color:#74836a}.offer-savings{color:#3e7139}.booking-total del{font-size:11px;color:#88917c;font-weight:400}.booking-offer>p{font-size:11px;line-height:1.7;color:#46683d}.card-photo .offer-image-badge{position:absolute;inset-inline-start:12px;bottom:12px;z-index:1;padding:8px 11px;border-radius:6px;background:#c62828;color:#fff;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 2px 8px #0003;pointer-events:none}@media(max-width:650px){.card-photo .offer-image-badge{inset-inline-start:7px;bottom:8px;padding:6px 8px;font-size:10px}}.booking-offer-applied .booking-total{padding:14px;border:1px solid #b8d7bd;border-radius:7px;background:#edf7ee;color:#245a34;gap:10px}.booking-offer-applied .booking-total>b:last-child{font-size:19px}.booking-discount-confirmation{display:block;margin-top:9px;padding:10px;border-radius:6px;background:#edf7ee;color:#245a34;line-height:1.7}.booking-breakdown>span>span{min-width:0}.booking-offer .voucher-feedback{padding:12px;border-radius:7px;font-size:12px;line-height:1.7;margin:10px 0}.booking-offer .voucher-feedback-error{background:#fff1f0;border:1px solid #edb9b4;color:#9b3027}.booking-offer .voucher-feedback-success{background:#edf7ee;border:1px solid #b8d7bd;color:#245a34}.offer-card-price{display:flex;flex-direction:column;gap:0;padding:0;margin:3px 0 2px;border:1px solid #edddd5;border-radius:12px;background:#fcf8f4;color:#684b3d;overflow:hidden;text-align:start}.offer-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 14px;border-bottom:1px solid #efe4dc}.offer-card-discount{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#a13e30;line-height:1.5}.offer-card-code{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;color:#8f7b6d}.offer-card-code>bdi{padding:4px 7px;border:1px dashed #d6b7a4;border-radius:5px;background:#fffdfb;color:#6b4434;font:600 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.25px;overflow-wrap:anywhere;min-width:0}.offer-card-example{display:grid;gap:8px;padding:13px 14px}.offer-card-example>span:first-child{font-size:11px;color:#947f70;line-height:1.6}.offer-card-totals{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.offer-card-total{display:flex;flex-direction:column;gap:4px}.offer-card-total>span{font-size:10px;color:#8c7c6b}.offer-card-price .offer-card-total ins{color:#294d37;font-size:22px;font-weight:700;line-height:1.3;text-decoration:none;letter-spacing:-.5px}.offer-card-price .offer-card-total ins small{color:inherit;font-size:11px;font-weight:600}.offer-card-price .offer-card-totals del{margin:0;color:#a08e7e;font-size:12px;font-weight:400}.offer-card-totals bdi{white-space:nowrap}.offer-card-saving{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;justify-self:start;padding:4px 7px;background:#edf3e8;border-radius:5px;color:#55724b;font-size:10px;font-weight:600;line-height:1.5}.offer-card-terms{display:grid;gap:3px;padding:10px 14px 12px;border-top:1px solid #efe4dc;background:#faf5ef;color:#927e6b;font-size:10px;line-height:1.8}.offer-card-terms>span{display:block;overflow-wrap:anywhere}.offer-card-terms>span:first-child{font-weight:600;color:#816651}.offer-card-price bdi{unicode-bidi:isolate}@media(min-width:421px)and (max-width:650px){.offer-card-heading,.offer-card-example{padding:11px}.offer-card-code{gap:4px}.offer-card-price .offer-card-total ins{font-size:19px}.offer-card-terms{padding:9px 11px}}.offer-card-terms{font-size:11px;color:#7c6d60}.offer-card-terms bdi{white-space:nowrap}.card-photo .offer-image-badge{display:inline-flex;align-items:center;gap:4px}.offer-card-compact{border-radius:9px}.offer-card-compact .offer-card-heading{padding:9px 11px;border-bottom:0;gap:8px}.offer-card-compact-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 11px 10px}.offer-card-compact-caption{font-size:10px;line-height:1.6;color:#887361}.offer-card-compact-caption>span{display:block;font-size:9px;color:#9a8979}.offer-card-compact .offer-card-code>bdi{font-size:10px;padding:3px 6px}.offer-card-compact .offer-card-totals{gap:6px}.offer-card-compact .offer-card-totals del{font-size:10px}.offer-card-compact .offer-card-total ins{font-size:18px}.offer-card-compact .offer-card-total ins small{font-size:10px}.booking-card>.offer-card-price:not(.offer-card-compact){margin:0 0 16px}.offer-card-toggle{display:block;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.offer-card-toggle:hover{background:#f7efe7}.offer-card-toggle:focus-visible{outline:3px solid #a64c2a;outline-offset:-3px}.offer-card-expand-label{display:flex!important;align-items:center;gap:4px;font-size:10px!important;color:#8d5a40!important;font-weight:600}.offer-card-toggle[aria-expanded=true] .offer-card-expand-label svg{transform:rotate(180deg)}.offer-card-expanded{display:block;border-top:1px solid #edddd5}.offer-card-calculation{display:grid;gap:6px;padding:12px;font-size:11px;line-height:1.6;color:#705b48}.offer-card-calculation>bdi,.offer-card-calculation bdi{white-space:normal}.offer-card-calculation strong{color:#294d37}.app .property-summary{display:flex;flex-direction:column;gap:9px;width:100%;min-width:0;border:0;padding:0;background:transparent;text-align:inherit;color:inherit;cursor:pointer;font:inherit}.app button.property-price{width:100%;padding-inline:0;padding-bottom:0;border-inline:0;border-bottom:0;background:transparent;text-align:inherit;cursor:pointer}.app .property-grid .offer-card-compact{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:10px 12px;background:#fff2e3;border:1px solid #edc59e;border-radius:9px}.app .property-grid .offer-card-compact .offer-card-heading{flex:1 1 auto;padding:0;justify-content:flex-start;gap:10px;min-width:0;border:0}.app .property-grid .offer-card-compact .offer-card-discount{font-size:11px;color:#8c4d30}.app .property-grid .offer-card-compact .offer-card-code>bdi{color:#713e20;background:transparent;border:0;padding:2px 0;font-size:11px}.app .property-grid .offer-card-compact .offer-card-toggle{width:150px;flex:0 0 150px;min-height:32px;padding:0;background:transparent;color:#8b461f}.app .property-grid .offer-card-compact .offer-card-expand-label{font-size:11px!important;color:#8b461f!important;text-decoration:underline;text-underline-offset:3px;gap:5px}.offer-details-popover{position:fixed;z-index:100;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:18px;background:#fffdf9;color:#56634f;border:1px solid #edc59e;border-radius:12px;box-shadow:0 12px 42px #20362b33;text-align:start;font:400 12px/1.6 DM Sans,Noto Sans Arabic,sans-serif}.offer-popover-title{display:block;margin-bottom:8px;color:#6d766a;font-size:12px}.offer-details-popover .offer-card-totals{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.offer-details-popover .offer-card-totals del{font-size:12px;color:#96968c}.offer-details-popover .offer-card-total ins{font-size:24px;font-weight:700;color:#294d37;text-decoration:none}.offer-details-popover .offer-card-calculation{padding:10px 0 14px;font-size:12px;gap:7px}.offer-details-popover .offer-card-terms{padding:12px 0 0;background:transparent;font-size:11px}.offer-details-popover bdi{unicode-bidi:isolate}.app .property-grid .offer-card-compact .offer-card-heading{flex:0 1 auto}.app .property-grid .offer-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 210px;min-width:0;max-width:100%}.app .property-grid .offer-card-actions .offer-card-code{display:block;flex:1 1 auto;min-width:0;overflow:hidden}.app .property-grid .offer-card-actions .offer-card-code>bdi{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .property-grid .offer-card-actions .offer-card-toggle{width:auto;flex:0 0 auto;min-height:44px}.app .property-grid .offer-card-actions .offer-card-expand-label{white-space:nowrap}.offer-details-mobile-label{display:none}@media(max-width:650px){.app .property-grid .offer-card-actions{flex-basis:100%;gap:8px}.app .property-grid .offer-card-actions .offer-card-toggle{min-height:44px;min-width:70px}.app .property-grid .offer-card-actions .offer-card-expand-label{justify-content:flex-end}.offer-details-full-label{display:none}.offer-details-mobile-label{display:inline}}.app .property-grid .offer-card-compact{flex-wrap:nowrap;gap:8px;padding:5px 9px}.app .property-grid .offer-card-compact .offer-card-heading{flex:0 0 auto}.app .property-grid .offer-card-compact .offer-card-discount{white-space:nowrap;font-size:11px}.app .property-grid .offer-card-compact .offer-card-actions{flex:1 1 auto;flex-wrap:nowrap;gap:8px}.app .property-grid .offer-card-compact .offer-card-toggle{width:auto;flex:0 0 auto;min-width:0;min-height:44px}.app .property-grid .offer-card-compact .offer-card-expand-label{font-size:11px!important;gap:3px;white-space:nowrap}@media(max-width:650px){.app .property-grid .offer-card-compact{gap:6px;padding-inline:7px}.app .property-grid .offer-card-compact .offer-card-actions{gap:6px;flex-basis:auto}.app .property-grid .offer-card-compact .offer-card-code>bdi{font-size:10px;letter-spacing:0}.app .property-grid .offer-card-compact .offer-card-expand-label{font-size:10px!important}.app .property-grid .offer-card-compact .offer-card-expand-label svg{display:none}}@media(max-width:650px){.app .property-grid .offer-card-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:10px 12px}.app .property-grid .offer-card-compact .offer-card-heading{grid-column:1;grid-row:1}.app .property-grid .offer-card-compact .offer-card-actions{display:contents}.app .property-grid .offer-card-compact .offer-card-code{grid-column:2;grid-row:1;text-align:end}.app .property-grid .offer-card-compact .offer-card-code>bdi{font-size:11px;letter-spacing:.25px}.app .property-grid .offer-card-compact .offer-card-toggle{grid-column:1/-1;width:100%;min-height:44px}.app .property-grid .offer-card-compact .offer-card-expand-label{justify-content:flex-start;font-size:11px!important;white-space:normal;gap:5px}.app .property-grid .offer-card-compact .offer-card-expand-label svg{display:block;flex:none}.app .property-grid .offer-details-full-label{display:none}.app .property-grid .offer-details-mobile-label{display:inline}}.app .property-grid .offer-card-compact{position:relative;overflow:visible;margin-top:10px;padding-top:12px}.offer-card-availability{position:absolute;inset-inline-start:10px;top:-9px;padding:0 6px;background:#fde8e7;color:#a52622;border-radius:4px;font-size:10px!important;font-weight:700;line-height:18px;white-space:nowrap}.hero-slideshow .hero-slide-photo{opacity:0;transition:opacity 1.1s ease;pointer-events:none}.hero-slideshow .hero-slide-photo.is-current{opacity:1}.hero-slideshow .hero-slideshow-caption{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:5px 12px 8px;max-width:calc(100% - 24px);white-space:normal}.hero-slideshow-caption-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hero-photo-controls{display:flex;align-items:center;gap:0}.hero-photo-controls button{display:grid;place-items:center;width:36px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#fff}.hero-photo-controls button:disabled{opacity:.4;cursor:default}.hero-photo-controls button:focus-visible{outline:2px solid #ffd49b;outline-offset:-2px}.hero-photo-dot span{width:6px;height:6px;border-radius:50%;background:#fff6;transition:background .2s,transform .2s}.hero-photo-dot.is-current span{background:#ffdcaa;transform:scale(1.4)}.hero-photo-credit{display:block;font-size:8px;line-height:1.6;color:#fff9e5cc}.hero-photo-credit a{text-decoration:underline;text-underline-offset:2px}@media(max-width:650px){.app .hero.hero-slideshow .hero-slide-photo,.app .hero.hero-slideshow>.hero-shade{height:var(--hero-photo-height,500px)}.hero-slideshow .hero-slideshow-caption{border-radius:12px}.hero-slideshow-caption-main{gap:7px}.hero-photo-controls button{width:32px}.hero-photo-credit{font-size:8px}}@media(prefers-reduced-motion:reduce){.hero-slideshow .hero-slide-photo,.hero-photo-dot span{transition:none}}.property-type-search{padding-block:52px 8px}.property-type-search header{max-width:620px;margin-bottom:24px}.property-type-search h2{font:500 clamp(28px,3.3vw,40px)/1.2 var(--serif);letter-spacing:-.9px;margin:12px 0}.property-type-search header>p{font-size:13px;line-height:1.8;color:#6c786e;margin:0}.property-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.property-type-card{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:1.18;overflow:hidden;border:0;border-radius:16px;padding:0;background:#355142;text-align:start;color:#fff;box-shadow:0 7px 20px #2638320c;transition:transform .25s,box-shadow .25s}.property-type-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.property-type-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12271a24,#12271a00 28%,#12271ae6)}.property-type-number{position:absolute;inset-block-start:15px;inset-inline-start:17px;font-size:10px;font-weight:600;letter-spacing:2px;opacity:.9}.property-type-copy{position:absolute;inset-inline-start:20px;inset-inline-end:54px;bottom:22px;display:flex;flex-direction:column;gap:7px}.property-type-copy strong{font:500 clamp(21px,2.3vw,30px)/1.2 var(--serif)}.property-type-copy>span{font-size:11px;color:#f0e6d5}.property-type-arrow{position:absolute;inset-inline-end:16px;bottom:22px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff5c;border-radius:50%;background:#ffffff12}.property-type-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #26383224}.property-type-card:hover img{transform:scale(1.06)}.property-type-card.is-selected{outline:3px solid #aa744c;outline-offset:4px}.property-type-card:focus-visible{outline:3px solid #aa744c;outline-offset:4px}.property-type-note{font-size:10px;line-height:1.7;color:#7c857b;margin:13px 0 0}.property-type-search[dir=rtl] h2,.property-type-search[dir=rtl] .property-type-copy strong{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0}.property-type-search[dir=rtl] .property-type-arrow svg{transform:scaleX(-1)}@media(max-width:750px){.property-type-search{padding-top:36px}.property-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-type-card{aspect-ratio:1.2}.property-type-copy{inset-inline-start:15px;bottom:17px}.property-type-copy strong{font-size:24px}.property-type-copy>span{font-size:10px}.property-type-arrow{inset-inline-end:12px;bottom:17px;width:30px;height:30px}.property-type-number{inset-inline-start:15px}.property-type-search header>p{font-size:12px}}@media(max-width:380px){.property-type-grid{gap:10px}.property-type-copy{inset-inline-start:12px;inset-inline-end:38px;bottom:14px}.property-type-copy strong{font-size:20px}.property-type-arrow{width:26px;height:26px;inset-inline-end:8px;bottom:14px}.property-type-copy>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.property-type-card,.property-type-card img{transition:none}.property-type-card:hover,.property-type-card:hover img{transform:none}}@media(min-width:751px)and (max-width:1050px){.property-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.property-type-card:last-child{grid-column:1/-1;aspect-ratio:2.4}}.hero-tagline{margin:0 0 14px;max-width:490px;text-shadow:none}.hero-tagline-stage{display:grid;overflow:hidden;padding-block:5px;min-width:0}.hero-tagline-phrase{grid-area:1/1;visibility:hidden;pointer-events:none;font:500 clamp(22px,2.5vw,30px)/1.5 var(--serif);font-style:italic;letter-spacing:.1px;overflow-wrap:normal}.hero-tagline-phrase.is-active{visibility:visible}.hero-tagline-phrase>span{display:inline-block}.hero-tagline-phrase.is-active>span{animation:hero-tagline-slide 3s cubic-bezier(.22,.61,.36,1) both}.hero-tagline-tone-0{color:#ffe1aa}.hero-tagline-tone-1{color:#e7efd4}.hero-tagline-tone-2{color:#ffd4c0}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero-tagline-phrase>span{background:linear-gradient(105deg,#fff9e8,#ffe1aa 48%,#eeb279);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-tagline-tone-1>span{background-image:linear-gradient(105deg,#fbfff1,#d8edca 50%,#f4d5a1)}.hero-tagline-tone-2>span{background-image:linear-gradient(105deg,#fff5ed,#ffd3bb 48%,#eeb789)}}.hero-tagline-controls{display:flex;align-items:center;gap:12px;margin-top:1px}.hero-tagline-progress{display:flex;gap:6px;align-items:center}.hero-tagline-progress i{display:block;width:18px;height:3px;background:#ffffff40;border-radius:4px;transition:background .3s,width .3s}.hero-tagline-progress i.is-active{width:32px;background:#f3ca95}.hero-tagline-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff1da;cursor:pointer}.hero-tagline-controls button:hover{background:#ffffff18}.hero-tagline-controls button:focus-visible{outline:2px solid #f3ca95;outline-offset:2px}.hero-tagline.is-paused .hero-tagline-phrase.is-active>span{animation:none;transform:none;opacity:1}.hero-tagline-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app .hero .hero-copy>p.hero-tagline-static{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#ffe7c4;max-width:480px;margin:0 0 22px}.hero-tagline[dir=rtl] .hero-tagline-phrase{font-family:Noto Sans Arabic,sans-serif;font-style:normal;font-size:clamp(21px,2.2vw,28px);line-height:1.9;letter-spacing:0}@keyframes hero-tagline-slide{0%{opacity:0;transform:translateY(16px)}12%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media(max-width:750px){.hero-tagline{margin-bottom:8px;max-width:100%}.hero-tagline-phrase{font-size:clamp(21px,5.2vw,27px)}.hero-tagline[dir=rtl] .hero-tagline-phrase{font-size:23px}.hero-tagline-controls{margin-top:0}}@media(prefers-reduced-motion:reduce){.hero-tagline-phrase.is-active>span{animation:none}.hero-tagline-progress i{transition:none}}.app .hero:has(.hero-offers){height:auto;min-height:610px}.app .hero:has(.hero-offers) .hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:54px;min-height:610px;padding-block:44px 76px}.app .hero:has(.hero-offers) .hero-copy{max-width:650px;min-width:0}.app .hero:has(.hero-offers) h1{font-size:clamp(48px,5.6vw,78px)}.hero-offers{position:relative;width:100%;max-width:335px;justify-self:end;text-shadow:none;transform:rotate(1deg);color:#304838}.hero-offers-ribbon{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;background:#c67b47;color:#fff9ef;font-size:10px;font-weight:800;letter-spacing:1.2px;border-radius:12px 12px 0 0}.hero-offers-ticket{position:relative;padding:19px 22px 16px;background:#fffaf0;border:1px solid #eadbc4;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 20px 55px #10261b40;background-image:radial-gradient(#b78a5010 1px,transparent 1px);background-size:8px 8px}.hero-offers-top{display:flex;align-items:center;gap:10px;color:#9e6a3d}.hero-offers-top span{max-width:210px;font-size:9px;font-weight:700;letter-spacing:1.1px;line-height:1.6}.hero-offers h2{font:500 26px/1.13 var(--serif);letter-spacing:-.6px;margin:13px 0 7px}.hero-offers h2 em{display:block;color:#a66138;font-weight:400}.hero-offers-value{display:flex;align-items:baseline;gap:10px;margin:10px 0}.hero-offers-value strong{font:600 50px/1.05 var(--serif);letter-spacing:-2px;color:#35563e}.hero-offers-value>span{font-size:14px;color:#6c765c}.hero-offers-property{display:flex;align-items:center;gap:8px;font-size:12px;color:#5f7258}.hero-offers-property small{display:block;margin-top:4px;color:#7c826e;font-size:11px;max-width:265px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-offers-tear{position:relative;border-top:1px dashed #c9b99b;margin:15px -22px 12px}.hero-offers-tear:before,.hero-offers-tear:after{content:"";position:absolute;top:-8px;width:15px;height:15px;background:#444e3b;border-radius:50%}.hero-offers-tear:before{left:-8px}.hero-offers-tear:after{right:-8px}.hero-offers-code{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:11px}.hero-offers-code>span{font-size:10px;color:#777e68}.hero-offers-code bdi{display:block;color:#35563e;font-size:17px;font-weight:800;letter-spacing:1.2px;margin-top:5px;overflow-wrap:anywhere}.hero-offers-code button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d8dec9;border-radius:8px;background:#f0f3e7;color:#35563e;cursor:pointer}.hero-offers-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 15px;background:#35563e;color:#fffaf0;border:0;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s}.hero-offers-cta:hover{background:#253f2d}.hero-offers-conditions{font-size:10px;line-height:1.8;color:#6b735e;margin:12px 0 0}.hero-offers-fine{font-size:9px;line-height:1.7;color:#83866e;margin:8px 0 0}.hero-offers-feedback{font-size:11px;line-height:1.6;color:#446441}.hero-offers-empty{font-size:13px;line-height:1.8;color:#6e7964}.hero-offers-tag{display:flex;align-items:center;gap:8px;color:#8b6a43;font-size:11px;line-height:1.6;margin-bottom:18px}.hero-offers-signature{display:block;text-align:center;margin-top:10px;color:#fff9e8b3;font-size:9px;letter-spacing:2px}.hero-offers button:focus-visible{outline:3px solid #d7a359;outline-offset:4px}.hero-offers[dir=rtl]{transform:rotate(-1deg)}.hero-offers[dir=rtl] h2,.hero-offers[dir=rtl] .hero-offers-value strong{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0}.hero-offers[dir=rtl] .hero-offers-ribbon,.hero-offers[dir=rtl] .hero-offers-top span{letter-spacing:0}.hero-offers[dir=rtl] .hero-offers-cta svg{transform:scaleX(-1)}@media(max-width:1050px){.app .hero:has(.hero-offers) .hero-inner{gap:25px;grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}.app .hero:has(.hero-offers) h1{font-size:54px}.hero-offers{max-width:315px}.hero-offers-ticket{padding:18px}.hero-offers-tear{margin-inline:-18px}.hero-offers h2{font-size:26px}}@media(max-width:750px){.app .hero:has(.hero-offers) .hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding-block:40px 80px}.app .hero:has(.hero-offers) h1{font-size:clamp(40px,9.8vw,60px)}.app .hero:has(.hero-offers) .hero-copy{padding-bottom:0}.app .hero:has(.hero-offers) .hero-copy>p{margin-bottom:11px;font-size:12px}.hero-offers{max-width:410px;align-self:center;transform:none}.hero-offers[dir=rtl]{transform:none}.hero-offers-ticket{padding:16px 18px}.hero-offers h2{font-size:25px;margin-block:10px 7px}.hero-offers-value strong{font-size:44px}.hero-offers h2 em{display:inline;margin-inline-start:7px}.hero-offers-top span{max-width:none}.hero-offers-tear{margin-block:12px}.hero-offers-signature{display:none}.hero-offers-ribbon{padding:9px}.hero-offers-fine{font-size:10px}.app .hero:has(.hero-offers) .hero-index{display:none}}@media(max-width:650px){.app .hero:has(.hero-offers){min-height:0;background:#263c31}.app .hero:has(.hero-offers) .hero-inner{width:100%;gap:0;padding:0;min-height:0}.app .hero:has(.hero-offers) .hero-copy{order:1;width:89%;max-width:440px;margin-inline:auto;padding:34px 0 12px}.app .hero:has(.hero-offers) .hero-copy .eyebrow{font-size:9px;padding:8px 11px;line-height:1.6}.app .hero:has(.hero-offers) h1{font-size:clamp(36px,10vw,52px);line-height:1.13;margin-block:20px 16px}.app .hero:has(.hero-offers) .hero-tagline{margin-bottom:8px}.app .hero:has(.hero-offers) .hero-tagline-phrase{font-size:22px;line-height:1.5}.app .hero:has(.hero-offers) .hero-tagline[dir=rtl] .hero-tagline-phrase{font-size:21px;line-height:1.8}.app .hero:has(.hero-offers) .hero-cta{min-height:44px;font-size:12px;margin-top:0}.app .hero:has(.hero-offers) .hero-caption{order:2;position:static;align-self:flex-start;margin:4px 5.5% 24px;max-width:89%;flex-wrap:wrap;white-space:normal;font-size:9px;gap:7px;line-height:1.5}.app .hero .hero-offers,.app .hero .hero-offers[dir=rtl]{order:3;align-self:stretch;width:100%;max-width:none;padding:24px 5.5% 30px;background:#f4f0e8;border-top:1px solid #e5d9c7;transform:none}.app .hero .hero-offers-ribbon,.app .hero .hero-offers-ticket{width:100%;max-width:410px;margin-inline:auto}.app .hero .hero-offers-ribbon{font-size:10px;letter-spacing:.7px;padding:10px 12px;background:#91603b}.app .hero .hero-offers-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px;padding:16px 18px;border-color:#e4d7c3;box-shadow:0 8px 22px #354b3810}.app .hero .hero-offers-ticket>*{grid-column:1/-1;min-width:0}.app .hero .hero-offers-top{gap:8px}.app .hero .hero-offers-top span{font-size:9px;line-height:1.6}.app .hero .hero-offers-ticket h2{grid-column:1;grid-row:2;font-size:23px;line-height:1.2;margin:12px 0 10px}.app .hero .hero-offers-ticket h2 em{display:block;margin-inline-start:0}.app .hero .hero-offers-value{grid-column:2;grid-row:2;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;margin:10px 0}.app .hero .hero-offers-value strong{font-size:38px;letter-spacing:-1px}.app .hero .hero-offers-value>span{font-size:12px}.app .hero .hero-offers-property{font-size:12px;line-height:1.5}.app .hero .hero-offers-property small{max-width:100%;white-space:normal;line-height:1.4;margin-top:2px}.app .hero .hero-offers-tear{margin-block:13px 11px}.app .hero .hero-offers-tear:before,.app .hero .hero-offers-tear:after{background:#f4f0e8}.app .hero .hero-offers-code{margin-bottom:12px}.app .hero .hero-offers-code>span{font-size:11px}.app .hero .hero-offers-code bdi{font-size:18px}.app .hero .hero-offers-cta{min-height:46px;font-size:12px}.app .hero .hero-offers-conditions{font-size:11px;line-height:1.7;margin:11px 0 0}.app .hero .hero-offers-fine{font-size:10px;line-height:1.65;margin-top:6px}.app .hero+.search-wrap{margin-top:0;padding-top:20px}}.legal-backdrop{z-index:65}.legal-center{position:relative;width:min(780px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:32px;border-radius:16px;background:#faf9f6;color:#304334;box-shadow:0 24px 70px #14251c40;outline:0}.legal-close{position:absolute;inset-inline-end:16px;top:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #e1e5dc;border-radius:50%;background:#fff;color:inherit}.legal-kicker{display:flex;align-items:center;gap:7px;color:#9c653a;font-size:12px;font-weight:700}.legal-center h2{font:500 34px/1.3 var(--serif);margin:16px 0 6px}.legal-updated{font-size:12px;color:#83907d}.legal-center nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.legal-center nav button{min-height:44px;padding:9px 13px;border:1px solid #dce3d6;border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:13px}.legal-center nav button[aria-pressed=true]{background:#35563e;border-color:#35563e;color:#fff}.legal-center p{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.legal-draft{padding:14px;border:1px solid #ebdfc7;border-radius:8px;background:#fcf6e9;color:#806035}.legal-section{padding:17px 0;border-top:1px solid #e2e7dc}.legal-section h3{font-size:17px;margin:0 0 8px}.legal-section p{margin:7px 0}.legal-center a{color:#825135;text-decoration:underline;text-underline-offset:3px}.legal-choice{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:14px;font-weight:600}.legal-choice input{width:20px;height:20px;flex:none;accent-color:#35563e}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.legal-actions button,.legal-contact{min-height:44px;padding:11px 16px;border:1px solid #35563e;border-radius:6px;background:#35563e;color:#fff;font-size:13px}.legal-actions .legal-secondary{background:#fff;color:#35563e}.legal-providers{display:flex;gap:20px;flex-wrap:wrap}.legal-center [role=alert]{color:#a2372b}.legal-center [role=status]{color:#365a36}.legal-center[dir=rtl] h2{font-family:Noto Sans Arabic,sans-serif}.legal-center :is(button,input,a):focus-visible{outline:3px solid #ad613c;outline-offset:3px}.map-consent-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:200px;padding:18px;background:#eceee7;color:#55664e;text-align:center}.map-consent-placeholder p{max-width:330px;font-size:12px;line-height:1.7;margin:0}.map-consent-placeholder strong{font-size:14px}.map-consent-placeholder button{min-height:44px;padding:10px 16px;border:1px solid #d2dccb;border-radius:6px;background:#fff;color:#35563e;font-size:12px;font-weight:600}.map-consent-placeholder a{font-size:11px;color:inherit;text-decoration:underline}.contact-support .contact-privacy-link{display:inline-block;margin-top:10px;font-size:12px;color:#547348;text-decoration:underline}@media(max-width:650px){.legal-center{padding:26px 20px}.legal-center h2{font-size:28px}.legal-center p{font-size:14px}.legal-actions{flex-direction:column}}.password-recovery-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f4ed;color:#263832}.password-recovery-panel{width:min(460px,100%);padding:32px;border:1px solid #dce2d8;background:#fff;border-radius:14px;box-shadow:0 12px 40px #26383214}.password-recovery-panel>span{font-size:10px;letter-spacing:2px;color:#55705b}.password-recovery-panel h1{font:500 30px/1.2 var(--serif);margin:18px 0}.password-recovery-panel p{font-size:13px;line-height:1.8}.password-recovery-panel form,.password-recovery-panel label{display:grid;gap:9px}.password-recovery-panel form{gap:17px}.password-recovery-panel input{padding:12px;border:1px solid #cfd8cc;border-radius:6px;font:inherit;min-width:0}.password-recovery-panel button{padding:12px 16px;border:0;border-radius:6px;background:#365b4b;color:#fff;cursor:pointer}.password-recovery-panel button:disabled{opacity:.6;cursor:wait}.password-recovery-panel [role=alert]{color:#a12b22}.password-recovery-panel .recovery-back{margin-top:18px;background:none;color:#365b4b;text-decoration:underline}.auth-forgot-password{margin-top:14px;border:0;background:none;color:#365b4b;font-size:12px;text-decoration:underline;cursor:pointer}.help-center{position:relative;width:min(700px,100%);max-height:90vh;overflow:auto;padding:34px;background:#faf9f6;border-radius:14px;box-shadow:0 20px 70px #0004}.help-kicker{font-size:10px;letter-spacing:2px;color:#55705b}.help-center h2{font:500 34px var(--serif);margin:14px 0}.help-center p{font-size:13px;color:#627066;line-height:1.8}.help-close{float:right;border:0;background:transparent;color:#365b4b;padding:4px 8px}.help-questions details{border-bottom:1px solid #dfe4d9;padding:16px 0}.help-questions summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.help-questions p{margin-bottom:0}.help-center footer{padding:20px;margin-top:24px;background:#edf1e8;border-radius:9px}.help-center footer h3{margin:0;font-size:17px}.help-center footer button{border:0;border-radius:6px;padding:11px 16px;background:#365b4b;color:#fff}@media(max-width:600px){.help-center{padding:28px 22px}.help-center h2{font-size:28px}}.about-homenest{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;padding:42px;background:#faf9f6;border-radius:15px;color:#263832;box-shadow:0 20px 70px #0004}.about-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;background:#edece4;border:0;border-radius:50%;width:34px;height:34px}.about-kicker{font-size:10px;letter-spacing:2px;color:#6d7b67}.about-homenest h2{font:500 38px/1.2 var(--serif);margin:16px 0 22px}.about-homenest h2 em{color:#537058}.about-homenest p{font-size:13px;line-height:1.9;color:#627066}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.about-values article{padding:18px;background:#edf1e8;border-radius:9px}.about-values svg{color:#41634f}.about-homenest h3{font-size:15px;margin:12px 0 7px}.about-values p{font-size:12px;margin:0}.about-note{border-top:1px solid #e0e3d9;padding-top:15px}.about-homenest footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;font-size:12px}.about-homenest footer button{background:#365b4b;color:#fff;border:0;padding:12px 18px;border-radius:7px;white-space:nowrap}@media(max-width:600px){.about-homenest{padding:35px 22px 25px}.about-homenest h2{font-size:29px}.about-values{grid-template-columns:1fr;gap:10px}.about-homenest footer{align-items:flex-start;flex-direction:column}}.guest-sidebar nav small.sidebar-message-unread,.owner-sidebar nav small.sidebar-message-unread,.member-support-ticket summary small.sidebar-message-unread{display:inline-flex;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:3px 6px;border-radius:12px;background:#ad6037;color:#fff;font-size:11px;font-weight:700;line-height:1;flex:none}.member-support-inbox{max-width:980px;margin:20px auto;padding:24px;background:#fffdf8;border:1px solid #e1e6d9;border-radius:12px;color:#334b38}.member-support-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.member-support-heading>div{min-width:0}.member-support-heading>div>span{font-size:10px;letter-spacing:1.6px;color:#8a704a}.member-support-heading h2{font:500 30px/1.3 Georgia,serif;margin:10px 0}.member-support-heading p,.member-support-inbox p{font-size:14px;line-height:1.8}.member-support-heading button{min-width:44px;min-height:44px;border:1px solid #d6dfcc;border-radius:7px;background:#fff;color:#35563e;flex:none}.member-support-ticket{margin:18px 0;border:1px solid #dee5d5;border-radius:9px;background:#fff;padding:17px}.member-support-ticket summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.member-support-ticket summary>span:first-child{min-width:0}.member-support-ticket summary b{display:block;overflow-wrap:anywhere}.member-support-ticket summary small{display:block;margin-top:6px;font-size:11px;color:#7c826f}.support-state{flex:none;font-size:11px;padding:6px 9px;border-radius:20px;background:#edf0e7;color:#637055}.support-state-in_progress{background:#fbf0d9;color:#8b642e}.support-state-resolved{background:#e6f0df;color:#38623b}.support-original{border-block-start:1px solid #e4e8de;margin-top:18px;padding-top:18px}.support-original p,.support-thread-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.support-thread-replies{display:grid;gap:12px;margin:15px 0}.support-thread-reply{padding:15px 17px;background:#f0f5e9;border-inline-start:3px solid #7e9c64;border-radius:5px}.support-thread-reply header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.support-thread-reply time{font-size:11px;color:#7d856e}.support-thread-reply p{font-size:14px;margin:10px 0 0}.support-account-reply{display:grid;gap:12px;margin:18px 0;padding:18px;border:1px solid #dce4d3;border-radius:8px}.support-account-reply h4{margin:0}.support-account-reply label{display:grid;gap:7px;font-size:13px}.support-account-reply textarea{width:100%;padding:12px;font:inherit;border:1px solid #cfd9c3;border-radius:6px;resize:vertical}.support-account-reply button{justify-self:start;min-height:44px;padding:10px 14px;background:#35563e;color:#fff;border:0;border-radius:6px}.member-support-empty{padding:30px 10px;text-align:center}.member-support-empty svg{margin:auto}.support-waiting{color:#78836c}.member-support-inbox [role=alert],.admin-support-account [role=alert]{color:#a63b2c}.member-support-inbox button:focus-visible,.support-account-reply :is(button,textarea,select):focus-visible{outline:3px solid #ad7545;outline-offset:3px}@media(max-width:600px){.member-support-inbox{padding:18px 14px}.member-support-ticket{padding:14px}.member-support-ticket summary{align-items:start;flex-wrap:wrap}}.contact-support{position:relative;width:min(540px,100%);max-height:90vh;overflow:auto;padding:30px;background:#faf9f6;border-radius:14px;box-shadow:0 20px 70px #0004}.contact-support h2{font:500 30px var(--serif);margin:12px 0}.contact-support p{font-size:13px;line-height:1.8}.contact-eyebrow{font-size:10px;letter-spacing:2px;color:#365b4b}.contact-support form,.contact-support label{display:grid;gap:8px}.contact-support form{gap:15px}.contact-support label{font-size:12px}.contact-support input,.contact-support textarea,.support-inbox select{padding:10px;border:1px solid #d8ded5;border-radius:6px;font:inherit;background:#fff;max-width:100%}.contact-support small{font-size:11px;line-height:1.7;color:#647168}.contact-support button{padding:10px 15px;background:#365b4b;color:#fff;border:0;border-radius:6px}.contact-support .contact-close{float:right;background:transparent;color:#365b4b}.contact-support .contact-trap{position:absolute;left:-10000px}.contact-support [role=alert],.support-inbox [role=alert]{color:#b91c1c}.support-message{margin-top:14px;padding:18px;border:1px solid #dce2d8;border-radius:8px;background:#fff}.support-message summary{cursor:pointer;display:grid;gap:7px;overflow-wrap:anywhere}.support-message summary span,.support-message summary small{font-size:12px;color:#647168}.support-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.support-reply{display:inline-block;margin:12px;text-decoration:underline}.footer-links button{border:0;background:none;padding:0;text-align:start;font-size:9px;color:#7b8178;cursor:pointer}.contact-challenge{min-height:65px;max-width:100%}.contact-challenge>div{max-width:100%}.contact-support button:disabled{opacity:.55;cursor:not-allowed}.city-photo-slider{position:relative;padding:0;overflow:hidden}.city-photo-select{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:start;color:inherit;cursor:pointer}.city-photo-select>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.city-slide-control{position:absolute;top:44%;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#fffffff0;color:#263832;box-shadow:0 2px 8px #0002;cursor:pointer}.city-slide-previous{left:9px}.city-slide-next{right:9px}.city-slide-control:hover{background:#fff}.city-slide-control:focus-visible,.city-photo-select:focus-visible{outline:3px solid #e9aa71;outline-offset:-3px}.city-slide-count{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:20px;background:#14251bbb;color:#fff;font-size:10px;pointer-events:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,Noto Sans Arabic,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.\!block{display:block!important}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.resize{resize:both}.bg-nest-paper{--tw-bg-opacity: 1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1))}.text-nest-ink{--tw-text-opacity: 1;color:rgb(38 56 50 / var(--tw-text-opacity, 1))}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,Noto Sans Arabic,sans-serif;color:#263832;background:#faf9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--ink:#263832;--green:#365b4b;--sand:#e9e3d8;--muted:#858c84;--paper:#faf9f6;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.app{overflow:hidden;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{height:76px;padding:0 max(calc((100vw - 1280px)/2),5.3vw);display:flex;align-items:center;justify-content:space-between;background:#faf9f6f7;position:relative;z-index:10;border-bottom:1px solid #eeece5}.brand{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;letter-spacing:-.8px;position:relative;padding-inline-end:44px}.brand-icon{height:32px;width:32px;border-radius:11px;background:#41634f;display:grid;place-items:center;color:#fff}.brand-dot{color:#ba765d}.brand small{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#8c9086;position:absolute;bottom:-8px;left:40px}.nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#47514a}.nav a,.nav button{transition:color .2s}.nav a:hover,.nav button:hover{color:#bb745d}.nav button{background:none;border:0;padding:0}.nav-list{font-weight:600}.header-actions{display:flex;align-items:center;gap:16px}.language{display:flex;align-items:center;gap:1px;color:#59645c}.language select{background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;font-weight:700;cursor:pointer;padding:7px 4px;color:inherit}.login-link{border:0;background:none;font-size:12px}.signup-btn{background:#375c4c;color:#fff;border:0;padding:11px 17px;border-radius:8px;font-size:11px;font-weight:600;transition:background .2s}.signup-btn:hover,.dark-button:hover,.host-cta:hover{background:#274638}.mobile-menu{display:none;border:0;background:none;padding:4px}.hero{height:550px;min-height:480px;background-size:cover;background-position:center 50%;position:relative;color:#fff}.hero-inner{width:min(1280px,89.4%);height:100%;margin:auto;position:relative;display:flex;align-items:center}.hero-copy{max-width:600px;padding-bottom:15px}.eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:10px}.eyebrow-line{width:23px;height:1px;background:#d9ad88;display:inline-block}.hero h1,.section-heading h2,.intro h2,.long-copy h2,.how-head h2,.host-copy h2,.detail-content h2,.auth-modal h2{font:500 clamp(38px,5vw,66px)/1.09 var(--serif);letter-spacing:-1.4px;margin:20px 0}.hero h1{font-size:clamp(52px,6.7vw,86px);line-height:1.03}.hero-copy>p{max-width:410px;color:#ffffffd9;font-size:13px;line-height:1.9;margin:0 0 28px}.hero-cta{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:8px;font-size:11px}.hero-cta svg{transition:transform .2s}.hero-cta:hover svg{transform:translate(3px,-3px)}.hero-caption{position:absolute;bottom:27px;left:0;display:flex;align-items:center;gap:10px;color:#fff;font-size:9px;letter-spacing:.2px}.caption-dot{height:7px;width:7px;border-radius:50%;background:#e5b28c;box-shadow:0 0 0 4px #e5b28c29}.caption-separator{opacity:.65}.hero-index{position:absolute;bottom:28px;right:5.3%;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1px;color:#fff}.hero-index i{width:38px;height:1px;background:#ffffff80}.search-wrap{width:min(1120px,89.4%);margin:-34px auto 0;position:relative;z-index:2}.search-tabs{display:flex;gap:5px;margin-bottom:8px}.search-tabs button{background:#f7f5ef;border:1px solid #eae6dc;border-radius:6px 6px 0 0;padding:9px 14px;display:flex;align-items:center;gap:8px;font-size:10px;color:#606a62}.search-tabs button.active{background:#fff;border-bottom-color:#fff;color:#355a4a}.search-bar{display:flex;align-items:center;min-height:89px;background:#fff;border:1px solid #eeeae2;border-radius:0 10px 10px;padding:12px 14px 12px 22px;box-shadow:0 11px 30px #32362d12}.search-field{flex:1;display:flex;align-items:center;gap:11px;padding:0 15px;color:#627069;min-width:0}.search-field>span{display:flex;flex-direction:column;gap:7px;min-width:0}.search-field b{font-size:10px;color:#33423a}.search-field input,.search-field small{font-size:10px;color:#858c84;border:0;background:transparent;outline:0;padding:0;width:100%;min-width:0}.search-field input::-moz-placeholder{color:#9a9f99}.search-field input::placeholder{color:#9a9f99}.search-field input[type=date]{max-width:145px}.search-divider{height:35px;width:1px;background:#ece9e2}.guest-field{flex:1.05}.guest-stepper{display:flex;gap:5px;margin-inline-start:auto}.guest-stepper button{height:24px;width:24px;border:1px solid #e8e6df;border-radius:50%;background:#fff;display:grid;place-items:center;color:#68746c}.search-submit{height:51px;align-self:center;border:0;border-radius:7px;background:#385d4c;color:#fff;padding:0 18px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;white-space:nowrap;transition:background .2s}.search-submit:hover{background:#284638}.section-container{width:min(1120px,89.4%);margin-inline:auto}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding-top:95px;padding-bottom:30px}.eyebrow.dark{color:#6f786f}.intro h2,.section-heading h2,.long-copy h2,.how-head h2,.host-copy h2{font-size:clamp(32px,4vw,47px);margin:13px 0 0;line-height:1.15}.intro h2 em{font-weight:500;color:#bd795f}.intro-side{max-width:320px;padding-bottom:5px}.intro-side p,.section-heading>div>p,.long-copy>p,.how-head>p,.host-copy>p{font-size:11px;color:#838981;line-height:1.9;margin:0 0 13px}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:10px;font-weight:600;color:#42634f}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.destinations{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:14px}.destination-card{border:0;padding:0;position:relative;height:245px;border-radius:8px;overflow:hidden;text-align:start;background:#d9d5ca}.destination-card img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .55s}.destination-card:hover img{transform:scale(1.05)}.dest-shade{position:absolute;top:25%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,32,28,.68),transparent)}.dest-copy{position:absolute;bottom:18px;left:18px;color:#fff;display:flex;flex-direction:column;gap:5px}.dest-copy strong{font:500 24px var(--serif)}.dest-copy small{font-size:9px;opacity:.86}.dest-arrow{position:absolute;right:14px;top:14px;height:30px;width:30px;display:grid;place-items:center;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.homes-section{padding-top:108px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-heading h2{font-size:40px}.section-heading>div>p{margin:9px 0 0}.heading-actions{display:flex;gap:9px;align-items:center;padding-bottom:3px}.mode-switch{display:flex;background:#f0eee8;padding:3px;border-radius:6px}.mode-switch button{border:0;background:none;padding:8px 11px;font-size:9px;color:#757c75;border-radius:4px;white-space:nowrap}.mode-switch button.selected{background:#fff;box-shadow:0 1px 4px #d8d6ce;color:#355b49;font-weight:600}.filter-button{background:#fff;border:1px solid #e7e4dc;border-radius:6px;padding:9px 12px;display:flex;align-items:center;gap:8px;font-size:10px}.filter-active{border-color:#456851;color:#365b4b}.filter-panel{margin-top:19px;padding:16px;background:#f3f1eb;border-radius:8px;display:flex;align-items:end;gap:13px}.filter-panel label{font-size:9px;color:#70776f;display:flex;flex-direction:column;gap:7px;min-width:170px}.filter-panel select{padding:10px 11px;border:1px solid #e2ded3;border-radius:5px;background:#fff;color:#35423a;font-size:11px}.clear-button{background:none;border:0;color:#9e6b56;font-size:10px;text-decoration:underline;padding:10px}.result-line{display:flex;align-items:center;justify-content:space-between;color:#898e86;font-size:9px;margin:28px 0 14px}.result-line button{display:none;border:1px solid #e7e4dc;background:#fff;border-radius:5px;padding:8px 10px;align-items:center;gap:6px;font-size:9px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 18px}.property-card{position:relative;min-width:0;animation:fadeup .45s both;animation-delay:var(--delay)}@keyframes fadeup{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.card-photo{height:235px;width:100%;padding:0;border:0;border-radius:7px;overflow:hidden;position:relative;display:block;background:#e5e1d8}.card-photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s}.card-photo:hover img{transform:scale(1.035)}.photo-label{position:absolute;left:12px;top:12px;background:#fffffff0;padding:7px 10px;border-radius:4px;font-size:8px;font-weight:600;color:#435348}.favorite{position:absolute;right:12px;top:12px;border:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffffe8;color:#42584a;transition:transform .2s,color .2s}.favorite:hover{transform:scale(1.08)}.favorite.is-favorite{color:#ba6e58}.property-info{width:100%;background:none;border:0;padding:12px 1px 0;text-align:inherit;display:flex;flex-direction:column;gap:7px}.property-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.property-area,.property-meta{font-size:9px;color:#858b83}.rating{display:flex;align-items:center;gap:4px;font-size:9px;color:#425348}.rating svg{color:#cb9367}.rating small{color:#93978f;font-size:8px}.property-name{font-size:13px;color:#303d35}.property-meta{font-size:9px}.property-meta i{font-style:normal;color:#b2b4ad;padding:0 3px}.property-price{font-size:10px;color:#898e86;margin-top:3px}.property-price b{color:#32443a;font-size:12px}.empty-results{min-height:230px;border:1px dashed #d8d5ca;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#7c837a}.empty-results p{font-size:12px}.empty-results button{border:0;background:#365b4b;color:#fff;border-radius:5px;padding:9px 14px;font-size:10px}.long-banner{margin-top:110px;margin-bottom:100px;display:grid;grid-template-columns:1.12fr .88fr;min-height:390px;background:#f0eee7;border-radius:10px;overflow:hidden}.long-image{position:relative;min-height:390px}.long-image>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.long-image-note{position:absolute;bottom:18px;left:18px;padding:11px 13px;background:#ffffffe8;border-radius:5px;display:flex;align-items:center;gap:10px;font-size:9px;color:#3f4c43}.long-image-note .caption-dot{height:6px;width:6px}.long-copy{padding:54px 48px;align-self:center}.long-copy h2{font-size:42px;max-width:350px;margin:17px 0}.long-copy>p{max-width:320px;margin-bottom:20px}.dark-button,.host-cta{display:inline-flex;align-items:center;gap:22px;background:#385d4c;color:#fff;border:0;border-radius:5px;padding:12px 15px;font-size:10px;font-weight:600;transition:background .2s}.long-stats{display:flex;align-items:center;gap:24px;margin-top:34px}.long-stats>span{display:flex;flex-direction:column;gap:4px}.long-stats b{font:500 22px var(--serif);color:#3c5748}.long-stats small{font-size:8px;color:#82877f}.long-stats>i{height:30px;width:1px;background:#d9d5ca}.how-section{background:#324c3e;color:#fff;padding:81px 0 84px}.how-head{text-align:center}.how-head .eyebrow{justify-content:center;color:#d5ddd3}.how-head .eyebrow-line{background:#d3a482}.how-head h2{font-size:40px;margin-top:16px}.how-head>p{color:#d0d8d0;margin:10px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:51px}.steps article{position:relative;padding:5px 24px;text-align:center}.step-no{position:absolute;top:0;right:20px;color:#c2a083;font:12px var(--serif)}.step-icon{margin:0 auto 17px;width:47px;height:47px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;color:#e1b597}.step-icon svg{width:19px;stroke-width:1.5}.steps h3{font:500 20px var(--serif);margin:0 0 8px}.steps p{font-size:9px;color:#c4cfc4;line-height:1.8;margin:auto;max-width:225px}.host-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-top:105px;padding-bottom:105px}.host-copy h2{font-size:42px;max-width:390px;margin:16px 0}.host-copy>p{max-width:300px;margin-bottom:20px}.host-visual{height:290px;position:relative}.host-visual>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.host-note{position:absolute;bottom:-17px;left:22px;padding:12px 16px;background:#fff;border-radius:7px;display:flex;align-items:center;gap:11px;box-shadow:0 6px 24px #1e281f1f}.host-note-icon{height:33px;width:33px;border-radius:50%;background:#edf0e8;color:#45624d;display:grid;place-items:center}.host-note>span:last-child{display:flex;flex-direction:column;gap:4px}.host-note b{font-size:9px}.host-note small{font-size:8px;color:#8b9089}.footer{background:#f1efe9;padding:42px max(calc((100vw - 1120px)/2),5.3vw) 0}.footer-main{display:flex;justify-content:space-between;padding-bottom:37px}.brand-footer{font-size:16px}.brand-footer .brand-icon{width:29px;height:29px}.brand-footer small{left:37px}.footer-brand>p{font:italic 17px var(--serif);color:#7c8177;margin:19px 0 0}.footer-links{display:flex;gap:68px}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links b{font-size:10px;color:#344138;margin-bottom:4px}.footer-links a{font-size:9px;color:#7b8178}.footer-links a:hover{color:#365b4b}.footer-bottom{border-top:1px solid #e0ddd5;min-height:48px;display:flex;justify-content:space-between;align-items:center;color:#8b8e86;font-size:8px}.morocco-heart{color:#b9795c}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15201b8c;z-index:30;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .18s}@keyframes fade{0%{opacity:0}to{opacity:1}}.detail-modal,.auth-modal{position:relative;background:#faf9f6;width:min(830px,100%);max-height:90vh;overflow:auto;border-radius:11px;box-shadow:0 20px 70px #0000003d}.modal-close{position:absolute;right:14px;top:14px;z-index:2;background:#ffffffed;border:0;width:33px;height:33px;border-radius:50%;display:grid;place-items:center}.modal-close svg{width:17px}.detail-image{height:290px;position:relative}.detail-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.detail-image>span{position:absolute;bottom:15px;left:18px;background:#fff;padding:8px 11px;border-radius:4px;font-size:9px}.detail-content{padding:25px 32px 30px}.detail-content h2{font-size:36px;margin:10px 0}.detail-stats{display:flex;gap:17px;color:#657067;font-size:10px}.detail-stats span{display:flex;align-items:center;gap:6px}.detail-stats span:last-child svg{color:#c58d64}.detail-content>p{font-size:11px;line-height:1.9;color:#70776f;max-width:650px;margin:19px 0}.detail-content h3{font:500 18px var(--serif);margin:19px 0 12px}.amenity-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;font-size:10px;color:#56635a}.amenity-list span{display:flex;align-items:center;gap:8px}.amenity-list svg{width:14px;color:#52705b}.detail-book{border-top:1px solid #e4e0d8;padding-top:18px;margin-top:23px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#858b83}.detail-book b{font-size:17px;color:#33443a}.detail-book button,.auth-submit{border:0;background:#385d4c;color:#fff;padding:12px 16px;border-radius:5px;display:flex;align-items:center;gap:18px;font-size:10px}.auth-modal{width:min(410px,100%);padding:38px 38px 25px;text-align:center}.auth-icon{margin:auto auto 18px;width:43px;height:43px;border-radius:14px;background:#41634f;color:#fff;display:grid;place-items:center}.auth-modal>.eyebrow{justify-content:center;font-size:8px}.auth-modal h2{font-size:30px;margin:12px 0 7px}.auth-modal>p{font-size:10px;line-height:1.7;color:#82877f;margin:0 auto 23px;max-width:290px}.auth-modal form{text-align:start;display:flex;flex-direction:column;gap:13px}.auth-modal form label{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#576359}.auth-modal form input{border:1px solid #e2dfd7;border-radius:5px;padding:11px;font-size:11px;outline-color:#6c8a70;background:#fff}.auth-submit{width:100%;justify-content:center;margin-top:4px}.auth-foot{font-size:9px;color:#898e86;margin-top:16px}.auth-foot button{border:0;background:none;text-decoration:underline;font-size:9px;color:#405e4b}.auth-demo{display:block;font-size:8px;color:#aaa99f;margin-top:18px}.toast{position:fixed;z-index:40;bottom:22px;left:50%;transform:translate(-50%);border-radius:7px;background:#324c3e;color:#fff;display:flex;align-items:center;gap:9px;padding:12px 13px 12px 15px;box-shadow:0 5px 25px #26383236;font-size:10px;max-width:calc(100% - 28px);animation:toastin .25s}.toast button{border:0;background:none;color:#d7dfd5;padding:1px 0 0 5px;display:grid;place-items:center}@keyframes toastin{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}[dir=rtl] .hero-copy,[dir=rtl] .property-info,[dir=rtl] .footer-links,[dir=rtl] .search-field,[dir=rtl] .detail-content{text-align:right}[dir=rtl] .hero-caption{left:auto;right:0}[dir=rtl] .hero-index{right:auto;left:5.3%}[dir=rtl] .dest-copy,[dir=rtl] .photo-label,[dir=rtl] .detail-image>span{left:auto;right:18px}[dir=rtl] .dest-arrow{right:auto;left:14px}[dir=rtl] .favorite{right:auto;left:12px}[dir=rtl] .host-note{left:auto;right:22px}[dir=rtl] .steps .step-no{right:auto;left:20px}[dir=rtl] .brand small{left:auto;right:40px}[dir=rtl] .brand{padding-inline-end:44px}[dir=rtl] .brand-dot{margin-right:-4px}[dir=rtl] .modal-close{right:auto;left:14px}[dir=rtl] .detail-book,[dir=rtl] .property-top,[dir=rtl] .section-heading,[dir=rtl] .search-bar{direction:rtl}[dir=rtl] .hero-index,[dir=rtl] .header-actions{direction:ltr}[dir=rtl] .hero h1,[dir=rtl] .intro h2,[dir=rtl] .section-heading h2,[dir=rtl] .long-copy h2,[dir=rtl] .how-head h2,[dir=rtl] .host-copy h2{font-family:"Noto Sans Arabic",var(--serif);letter-spacing:0}@media(min-width:1400px){.hero{height:590px}.card-photo{height:255px}}@media(max-width:900px){.header{padding-inline:5.3vw}.nav{gap:19px}.nav a,.nav button{font-size:10px}.header-actions{gap:10px}.hero{height:510px}.search-bar{padding:10px;min-height:80px}.search-field{padding:0 9px;gap:7px}.search-submit{padding:0 12px}.search-submit span{display:none}.destinations{grid-template-columns:repeat(4,1fr);gap:9px}.destination-card{height:205px}.dest-copy{left:12px;bottom:14px}.dest-copy strong{font-size:20px}.property-grid{gap:27px 13px}.card-photo{height:195px}.long-copy{padding:39px 31px}.long-copy h2{font-size:35px}.host-section{gap:38px}.footer-links{gap:35px}}@media(max-width:650px){html{scroll-padding-top:70px}.header{height:65px;padding-inline:5.5vw}.brand{font-size:17px}.brand-icon{width:29px;height:29px}.brand small{left:37px}.header-actions{gap:7px}.language{margin-inline-end:1px}.login-link{font-size:10px;padding:6px}.signup-btn{font-size:9px;padding:9px 11px}.mobile-menu{display:grid;place-items:center}.mobile-menu svg{width:20px}.nav{display:none;position:absolute;top:64px;left:0;right:0;padding:17px 6vw 21px;background:#faf9f6;border-bottom:1px solid #e9e5dc;box-shadow:0 9px 20px #33403612;align-items:flex-start;gap:19px;flex-direction:column}.nav-open{display:flex}.nav a,.nav button{font-size:12px}.hero{height:490px;min-height:440px;background-position:58% center}.hero-inner,.section-container,.search-wrap{width:89%}.hero-copy{max-width:400px}.hero h1{font-size:clamp(47px,11vw,67px)}.hero-copy>p{font-size:11px;max-width:315px}.hero-caption{font-size:8px;bottom:22px}.hero-index{bottom:23px}.search-wrap{margin-top:-25px}.search-tabs button{font-size:9px;padding:8px 10px}.search-bar{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:7px;border-radius:0 8px 8px}.search-field{height:57px;padding:0 8px;gap:7px}.search-field>svg{width:15px}.search-field b,.search-field input,.search-field small{font-size:9px}.search-divider{display:none}.destination-field{border-inline-end:1px solid #ece9e2}.guest-field{border-top:1px solid #ece9e2}.search-field:nth-of-type(2){border-top:1px solid #ece9e2}.search-submit{grid-column:1/-1;height:42px;width:100%;justify-content:center;margin-top:5px}.search-submit span{display:inline}.guest-stepper button{height:21px;width:21px}.intro{padding-top:70px;padding-bottom:24px;align-items:flex-start}.intro h2,.section-heading h2,.long-copy h2,.how-head h2,.host-copy h2{font-size:32px}.intro-side{max-width:145px;padding-top:23px}.intro-side p{font-size:9px}.text-link{font-size:9px;gap:7px}.destinations{grid-template-columns:1fr 1fr;gap:10px}.destination-card{height:190px}.dest-copy strong{font-size:20px}.homes-section{padding-top:75px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:31px}.section-heading>div>p{font-size:9px;max-width:280px}.heading-actions{width:100%;justify-content:space-between}.mode-switch button{font-size:9px;padding:8px 10px}.filter-panel{flex-wrap:wrap}.filter-panel label{flex:1;min-width:135px}.filter-panel select{width:100%}.result-line{margin-top:19px}.result-line button{display:flex}.property-grid{grid-template-columns:1fr 1fr;gap:24px 11px}.card-photo{height:clamp(145px,39vw,235px)}.photo-label{left:7px;top:8px;font-size:7px;padding:6px 7px}.favorite{right:7px;top:7px;width:28px;height:28px}.favorite svg{width:16px}.property-info{padding-top:9px;gap:5px}.property-area{font-size:8px}.rating{font-size:8px;gap:3px}.rating small{display:none}.property-name{font-size:11px}.property-meta{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-price{font-size:8px}.property-price b{font-size:10px}.long-banner{grid-template-columns:1fr;margin-top:75px;margin-bottom:75px}.long-image{min-height:240px}.long-copy{padding:30px 25px 32px}.long-copy h2{font-size:35px;margin:12px 0}.long-copy>p{font-size:10px}.long-stats{margin-top:23px}.how-section{padding:60px 0}.how-head h2{font-size:31px}.how-head>p{font-size:9px}.steps{grid-template-columns:1fr;gap:27px;margin-top:36px}.steps article{padding:0 15px}.step-no{right:calc(50% - 80px)}.steps h3{font-size:18px}.host-section{grid-template-columns:1fr;gap:28px;padding-top:75px;padding-bottom:75px}.host-copy h2{font-size:34px;max-width:340px}.host-copy>p{font-size:10px}.host-visual{height:230px;margin-inline:8px}.host-note{left:-8px}.footer{padding:35px 5.5vw 0}.footer-main{flex-direction:column;gap:34px;padding-bottom:28px}.footer-brand>p{font-size:15px}.footer-links{justify-content:space-between;gap:15px}.footer-links>div{gap:10px}.footer-links b{font-size:9px}.footer-links a{font-size:8px}.footer-bottom{min-height:58px;gap:8px;font-size:7px;flex-wrap:wrap;padding:10px 0}.footer-bottom span:nth-child(2){order:3;width:100%;text-align:center}.detail-modal{max-height:93vh}.detail-image{height:215px}.detail-content{padding:21px 21px 23px}.detail-content h2{font-size:30px}.detail-content>p{font-size:10px}.auth-modal{padding:34px 25px 22px}.amenity-list{font-size:9px}[dir=rtl] .dest-copy{right:12px}[dir=rtl] .photo-label{right:7px}[dir=rtl] .favorite{left:7px}[dir=rtl] .step-no{left:calc(50% - 80px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero{background-position:center 52%;background-size:cover;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 72% 24%,rgba(242,177,120,.2),transparent 34%);pointer-events:none}.hero-copy{max-width:630px;text-shadow:0 2px 24px rgba(11,24,18,.18)}.hero-copy .eyebrow{display:inline-flex;padding:10px 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#14201b33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none}.hero h1{max-width:720px;text-wrap:balance;text-shadow:0 3px 26px rgba(12,24,18,.22)}.hero-copy>p{max-width:440px;text-shadow:0 1px 14px rgba(10,20,16,.45)}.hero-cta{min-height:46px;margin-top:7px;padding:0 17px;display:inline-flex;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.76);border-radius:6px;background:#fff;color:#263832;text-shadow:none;font-weight:700;transition:background .2s,transform .2s}.hero-cta:hover{background:#f0e4d6;transform:translateY(-2px)}.hero-caption{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#18251f52;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media(max-width:700px){.hero{background-position:58% center}.hero-copy{max-width:95%}.hero-caption{max-width:calc(100% - 8px);white-space:nowrap}}.hero{position:relative;isolation:isolate;overflow:hidden;background:#6e6250}.hero:before{display:none}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#121f1ac2,#17251f7a 44%,#17251f14),linear-gradient(0deg,rgba(15,27,22,.45),transparent 42%);pointer-events:none}.hero-inner,.hero-index{z-index:2}.nav .owner-dashboard-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e4dfd6;border-radius:6px;background:#fff;color:#355a4a;font-weight:600}.nav .owner-dashboard-link:hover{border-color:#cbb8a5;background:#faf6f0;color:#a64c2a}.detail-modal{width:min(940px,100%)}.detail-image{height:clamp(250px,38vh,390px);background:#e8e5dd;overflow:hidden}.detail-image img{display:block}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #ffffffa8;border-radius:50%;background:#fff;color:#31483b;font:30px/1 Arial,sans-serif;display:grid;place-items:center;box-shadow:0 3px 15px #18231d30;transition:transform .18s,background .18s}.gallery-arrow:hover{transform:translateY(-50%) scale(1.06);background:#fff}.gallery-prev{left:18px}.gallery-next{right:18px}.gallery-count{position:absolute;right:18px;bottom:16px;padding:7px 10px;border-radius:20px;background:#1f2c27c9;color:#fff;font-size:11px;letter-spacing:.04em}.detail-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:12px 22px;background:#f4f2ec;border-bottom:1px solid #ebe8df;scrollbar-width:thin}.detail-thumbnails button{flex:0 0 82px;height:58px;padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#e5e1d8;opacity:.72;transition:opacity .2s,border-color .2s}.detail-thumbnails button:hover,.detail-thumbnails button.selected{opacity:1;border-color:#42604d}.detail-thumbnails img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.detail-stats{flex-wrap:wrap;row-gap:10px}.property-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:16px;border:1px solid #e9e6df;border-radius:8px;background:#fff}.detail-content{padding-top:24px}@media(max-width:650px){.detail-image{height:235px}.gallery-arrow{width:36px;height:36px;font-size:26px}.gallery-prev{left:11px}.gallery-next{right:11px}.detail-thumbnails{padding:10px 14px;gap:7px}.detail-thumbnails button{flex-basis:68px;height:50px}.property-facts{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.detail-stats{gap:12px}}.detail-modal{width:min(1160px,100%);max-height:96vh;overflow-y:auto}.detail-gallery{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:9px;padding:12px 12px 0}.detail-image{height:clamp(350px,54vh,560px);position:relative;border-radius:8px}.detail-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-thumbnails{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr auto;gap:8px;padding:0;background:transparent;border:0;overflow:hidden}.detail-thumbnails button{min-width:0;width:100%;height:100%;min-height:100px;border:0;border-radius:8px;opacity:1;position:relative}.detail-thumbnails button:hover{opacity:.88}.detail-thumbnails img{-o-object-fit:cover;object-fit:cover}.gallery-more{grid-column:1/-1;height:42px!important;min-height:42px!important;display:flex;align-items:center;justify-content:space-between;padding:0 14px!important;border:1px solid #e5e0d6!important;background:#fff!important;color:#263832;font-size:12px;font-weight:600}.gallery-more span{color:#7b817a;font-size:11px;font-weight:400}.detail-content{grid-column:1/-1;padding:18px 26px 28px}.gallery-all-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#141d19c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-all-modal{width:min(980px,100%);max-height:90vh;overflow-y:auto;position:relative;padding:28px;border-radius:14px;background:#faf9f6;box-shadow:0 24px 80px #0005}.gallery-all-modal h2{margin:0 45px 20px 0;color:#263832;font-size:22px}.gallery-all-modal h2 span{margin-left:7px;color:#858c84;font:500 13px DM Sans,sans-serif}.gallery-all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-all-grid button{height:190px;padding:0;overflow:hidden;border:0;border-radius:8px;background:#e8e5dd}.gallery-all-grid img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.gallery-all-grid button:hover img{transform:scale(1.04)}@media(max-width:650px){.detail-modal{max-height:96vh}.detail-gallery{grid-template-columns:1fr;gap:7px;padding:7px 7px 0}.detail-image{height:clamp(220px,42vh,330px)}.detail-thumbnails{grid-template-rows:repeat(2,90px) auto;grid-template-columns:1fr 1fr}.detail-thumbnails button{min-height:0}.gallery-more{height:38px!important;min-height:38px!important}.detail-content{padding:16px 18px 22px}.gallery-all-modal{padding:22px 15px}.gallery-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gallery-all-grid button{height:140px}}.card-photo{height:auto;aspect-ratio:4/3}.card-photo img,.detail-image>img,.detail-thumbnails img,.gallery-all-grid img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.detail-image,.gallery-all-grid button{height:auto;aspect-ratio:4/3}.detail-modal{width:min(1440px,100%)}.detail-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-image{aspect-ratio:16/10}.detail-thumbnails{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.detail-thumb-cell{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#e8e5dd}.detail-thumbnails .detail-thumb-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:8px;background:transparent}.detail-thumb-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.detail-thumbnails .gallery-more{position:absolute;right:14px;bottom:14px;z-index:2;width:auto;height:46px!important;min-height:46px!important;grid-column:auto;padding:0 13px!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0!important;border-radius:7px;background:#fff!important;color:#202a25;box-shadow:0 3px 15px #0003;font-size:13px;font-weight:600}.gallery-grid-icon{width:15px;height:15px;flex:0 0 15px;background:radial-gradient(currentColor 1.35px,transparent 1.65px) 0 0/5px 5px}.gallery-more-label{color:#202a25!important;white-space:nowrap}.gallery-photo-count{color:#6e756f!important;font-size:11px;font-weight:400}@media(max-width:650px){.detail-image{aspect-ratio:4/3}.detail-thumbnails .gallery-more{right:7px;bottom:7px;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:11px}}.property-detail-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;overflow-y:auto;overscroll-behavior:contain;background:#faf9f6;color:#263832}.property-detail-header{height:68px;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1360px)/2),4vw);border-bottom:1px solid #ebe8e0;background:#faf9f6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-detail-header button{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e6e2d9;border-radius:7px;background:#fff;font-size:13px;font-weight:600}.property-detail-header button:hover{background:#f3f1eb}.property-detail-header>span{color:#7d857d;font-size:12px}.property-detail-header i{padding:0 5px;color:#b6b8b1;font-style:normal}.property-detail-body{width:min(1360px,94vw);margin:22px auto 60px}.property-detail-body .detail-gallery{padding:0;gap:10px}.property-detail-body .detail-image,.property-detail-body .detail-thumb-cell{border-radius:10px}.property-detail-body .detail-content{padding:28px 4px 38px}.property-detail-body .detail-content h2{font-size:clamp(32px,4vw,46px)}@media(max-width:650px){.property-detail-header{height:60px;padding:0 4vw}.property-detail-header button{font-size:11px;padding:8px}.property-detail-header>span{font-size:10px}.property-detail-body{width:94vw;margin:12px auto 40px}.property-detail-body .detail-gallery{gap:7px}.property-detail-body .detail-content{padding:20px 5px 28px}}.photo-gallery-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:#faf9f6;color:#263832}.photo-gallery-header{height:68px;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 max(calc((100vw - 1360px)/2),4vw);border-bottom:1px solid #ebe8e0;background:#faf9f6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-gallery-header button{justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e6e2d9;border-radius:7px;background:#fff;font-size:13px;font-weight:600}.photo-gallery-header>span{font-size:13px;font-weight:600}.photo-gallery-header small{justify-self:end;color:#7d857d;font-size:12px}.photo-gallery-content{width:min(1320px,92vw);margin:42px auto 80px}.photo-gallery-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.photo-gallery-heading>div>span{color:#8a7660;font-size:10px;font-weight:700;letter-spacing:2px}.photo-gallery-heading h1{margin:8px 0 0;font:500 clamp(34px,4vw,48px)/1.08 var(--serif);color:#263832}.photo-gallery-heading p{margin:0 0 5px;color:#778078;font-size:13px}.compact-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-bottom:34px;border-bottom:1px solid #e9e5dd}.compact-photo-grid button{aspect-ratio:4/3;min-width:0;padding:0;overflow:hidden;border:0;border-radius:7px;background:#e8e5dd;cursor:pointer}.compact-photo-grid img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.compact-photo-grid button:hover img{transform:scale(1.05)}.large-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;margin:32px 0 18px}.large-gallery-heading h2{margin:0;color:#263832;font:500 27px/1.2 var(--serif)}.large-gallery-heading span{color:#858c84;font-size:12px}.large-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.large-photo-card{aspect-ratio:4/3;min-width:0;margin:0;overflow:hidden;border-radius:9px;background:#e8e5dd}.large-photo-card img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s}.large-photo-card:hover img{transform:scale(1.025)}.large-photo-card:nth-child(7n+1){grid-column:span 2;aspect-ratio:2.15/1}.large-photo-card:nth-child(7n+5){aspect-ratio:1/1}@media(max-width:760px){.compact-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.large-photo-card:nth-child(7n+5){aspect-ratio:4/3}}@media(max-width:520px){.photo-gallery-header{height:60px;grid-template-columns:1fr auto;padding:0 4vw;gap:8px}.photo-gallery-header button{font-size:11px;padding:8px}.photo-gallery-header>span{display:none}.photo-gallery-header small{grid-column:2;grid-row:1}.photo-gallery-content{width:92vw;margin:25px auto 50px}.photo-gallery-heading{align-items:flex-start;flex-direction:column;gap:8px}.photo-gallery-heading p{font-size:11px}.compact-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:24px}.large-gallery-heading{margin:24px 0 13px}.large-gallery-heading h2{font-size:22px}.large-gallery-heading span{font-size:10px}.large-photo-grid{grid-template-columns:1fr;gap:9px}.large-photo-card,.large-photo-card:nth-child(7n+1){grid-column:auto;aspect-ratio:4/3}}.property-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:clamp(24px,4vw,58px);align-items:start;margin-top:4px}.property-detail-main{min-width:0}.property-detail-body .detail-content{padding:28px 4px 20px}.booking-card{position:sticky;top:88px;margin:25px 0 0;padding:23px;border:1px solid #e7e2d8;border-radius:12px;background:#fff;box-shadow:0 14px 40px #26383210}.booking-card-price{display:flex;align-items:baseline;gap:5px;color:#5c665e;font-size:13px}.booking-card-price b{color:#263832;font-size:27px;letter-spacing:-.5px}.booking-card-intro{margin:7px 0 17px;color:#737b73;font-size:12px;line-height:1.6}.booking-form{display:grid;gap:12px}.booking-date-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dedbd3;border-radius:7px;overflow:hidden}.booking-date-grid label,.booking-guests{display:grid;gap:5px;padding:10px 11px}.booking-date-grid label+label{border-left:1px solid #dedbd3}.booking-date-grid label>span,.booking-guests>span{color:#46544a;font-size:10px;font-weight:700}.booking-date-grid input,.booking-guests select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#69736b;font-size:11px}.booking-guests{border:1px solid #dedbd3;border-radius:7px}.booking-breakdown{display:grid;gap:12px;padding:12px 1px;border-top:1px solid #ece9e2;color:#5f6b61;font-size:11px}.booking-breakdown>span{display:flex;justify-content:space-between;gap:12px}.booking-breakdown>span>b{color:#34463a;font-weight:600}.booking-breakdown .booking-total{padding-top:12px;border-top:1px solid #ece9e2;color:#263832}.booking-submit{min-height:47px;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:7px;background:#ad4b25;color:#fff;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.booking-submit:hover{background:#8e3d20;transform:translateY(-1px)}.booking-submit:disabled{opacity:.65;cursor:wait;transform:none}.booking-message{margin:0;padding:10px 11px;border-radius:6px;background:#f7f4ed;color:#536154;font-size:11px;line-height:1.5}.booking-message.booking-message-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;font-weight:500}.booking-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:#7d857d;font-size:10px}.booking-note svg{color:#4e7159;flex:none}.property-reviews{padding:22px 4px 30px;border-top:1px solid #e9e5dd}.property-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.property-reviews-heading h3{margin:5px 0 0;color:#263832;font:500 24px/1.2 var(--serif)}.review-kicker{color:#a27353;font-size:9px;font-weight:700;letter-spacing:1.6px}.review-summary{display:flex;align-items:center;gap:6px;color:#b46b38}.review-summary b{color:#263832;font-size:16px}.review-summary span{color:#788078;font-size:10px}.property-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-review{padding:15px;border:1px solid #e9e5dd;border-radius:9px;background:#fff}.property-review-top{display:flex;align-items:center;gap:9px}.review-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef0e9;color:#365b4b;font-weight:700}.property-review-top>span:nth-child(2){display:grid;gap:3px}.property-review-top>span:nth-child(2) b{color:#39483d;font-size:11px}.property-review-top small{color:#858c84;font-size:9px}.review-stars{display:flex;align-items:center;gap:4px;margin-left:auto;color:#b46b38;font-size:10px}.property-review>p{margin:12px 0 0;color:#667168;font-size:11px;line-height:1.7}.reviews-empty{display:flex;align-items:center;gap:9px;margin:0;padding:16px;border:1px dashed #d9d7ce;border-radius:8px;color:#788078;font-size:11px;line-height:1.6}.reviews-empty svg{flex:none;color:#b46b38}@media(max-width:850px){.property-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.booking-card{padding:18px}}@media(max-width:700px){.property-detail-layout{grid-template-columns:1fr}.booking-card{position:static;grid-row:1;margin:9px 0 0;padding:17px}.property-detail-main{grid-row:2}.property-review-list{grid-template-columns:1fr}.property-detail-body .detail-content{padding-top:18px}.property-reviews-heading h3{font-size:21px}}.property-detail-header-actions{display:flex;align-items:center;gap:8px}.property-detail-header .property-detail-header-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#34463a}.property-detail-header .property-detail-header-actions button.is-saved{border-color:#d9b8a4;background:#fbf3ed;color:#a64a25}.property-location{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch;margin:4px 4px 28px;padding:20px;border:1px solid #e9e5dd;border-radius:11px;background:#fff}.property-location-copy{align-self:center}.property-location-copy h3{margin:8px 0;color:#263832;font:500 24px/1.2 var(--serif)}.property-location-copy p{margin:0 0 13px;color:#737b73;font-size:12px;line-height:1.7}.property-location-copy>a{display:inline-flex;align-items:center;gap:6px;color:#a64a25;font-size:11px;font-weight:700;text-decoration:none}.property-location-map{position:relative;min-height:205px;overflow:hidden;border-radius:8px;background:#ecebe5}.property-location-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.property-location-map>span{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:#fff;color:#34463a;font-size:10px;box-shadow:0 2px 10px #0002}.blocked-date-hint{display:flex;align-items:flex-start;gap:9px;margin:0 0 13px;padding:11px;border:1px solid #f0dfc8;border-radius:7px;background:#fff9f0;color:#945b2e}.blocked-date-hint>svg{flex:none;margin-top:2px}.blocked-date-hint>span{display:grid;gap:4px}.blocked-date-hint b{font-size:11px}.blocked-date-hint small{color:#806f5b;font-size:10px;line-height:1.5}@media(max-width:700px){.property-detail-header-actions{gap:5px}.property-detail-header .property-detail-header-actions button{gap:5px;padding:8px;font-size:10px}.property-location{grid-template-columns:1fr;gap:15px;padding:15px}.property-location-map{min-height:180px}}.listing-report{margin-top:24px;border-top:1px solid #e6e8e1;padding-top:20px}.listing-report-trigger{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:#65716a;padding:8px 0;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.listing-report-panel{background:#faf9f5;border:1px solid #e5e6dd;padding:22px;border-radius:12px;margin-top:12px}.listing-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.listing-report-heading h3{margin:0;font-size:19px;color:#2f4437}.listing-report-heading button{background:none;border:0;color:#67756b;cursor:pointer}.listing-report-panel p{font-size:14px;color:#637168;line-height:1.6}.listing-report-panel label{display:grid;gap:8px;font-size:14px;color:#33493a;margin:15px 0}.listing-report-panel select,.listing-report-panel textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #dbe0d5;border-radius:7px;font:inherit;background:#fff;color:#344a3b}.listing-report-panel small{font-size:12px;line-height:1.6;color:#6e786e}.listing-report-send{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:#375c45;color:#fff;font:inherit;font-size:14px;padding:12px 16px;margin-top:18px;cursor:pointer}.listing-report-send:disabled{opacity:.6;cursor:wait}.listing-report-panel .listing-report-success{display:flex;gap:9px;background:#edf7ec;color:#256238;padding:14px;border-radius:8px}.listing-report-panel .listing-report-error{color:#a3402e}.listing-report textarea{resize:vertical}@media(max-width:600px){.listing-report-panel{padding:16px}.listing-report-send{width:100%}}.interior-inspiration{padding-top:36px;padding-bottom:48px}.sample-photo-note{font-size:12px;line-height:1.8;color:#7a8374;margin-bottom:22px}.large-photo-card:has(.room-photo-caption){position:relative}.room-photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#1c3027c9);padding:35px 18px 16px;color:#fff;font-size:12px}.interior-inspiration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.interior-inspiration-heading>div>span{font-size:10px;letter-spacing:1.7px;color:#a56645;font-weight:600}.interior-inspiration-heading h2{font:500 clamp(25px,3vw,36px)/1.2 var(--serif);letter-spacing:-.6px;color:#2d4234;margin:12px 0 0}.interior-inspiration-heading h2 em{color:#9b654a;font-weight:400}.interior-inspiration-heading p{font-size:13px;line-height:1.8;color:#7b8376;max-width:320px;margin:0}.interior-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.interior-inspiration-card{display:block;position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#eceee6}.interior-inspiration-card>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.interior-inspiration-card:hover>img{transform:scale(1.035)}.interior-inspiration-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#14251bba)}.interior-inspiration-label{position:absolute;left:18px;right:40px;bottom:18px;color:#fff;display:grid;gap:6px}.interior-inspiration-label small{font-size:8px;letter-spacing:1.5px;color:#ffffffbd}.interior-inspiration-label b{font-size:19px;font-weight:500}.interior-inspiration-card>svg{position:absolute;right:18px;bottom:21px;color:#fff}.interior-inspiration-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.interior-inspiration-footer small{font-size:11px;color:#909585;line-height:1.7}.interior-inspiration-footer small a{text-decoration:underline}.interior-inspiration-footer button{background:none;border:0;border-bottom:1px solid #b6c0a8;padding:7px 0;white-space:nowrap;font-size:12px;color:#496144}@media(max-width:650px){.interior-inspiration-heading{display:block}.interior-inspiration-heading p{margin-top:14px}.interior-inspiration-grid{grid-template-columns:1fr 1fr;gap:10px}.interior-inspiration-label{left:12px;bottom:12px}.interior-inspiration-label b{font-size:16px}.interior-inspiration-label small{font-size:7px}.interior-inspiration-footer{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.interior-inspiration-card>img{transition:none}.interior-inspiration-card:hover>img{transform:none}}.morocco-photo-credits{margin-top:12px;color:#687269;font-size:11px;line-height:1.7}.morocco-photo-credits summary{cursor:pointer}.morocco-photo-credits a{text-decoration:underline}.morocco-photo-credits p{margin:7px 0}.header{height:68px;box-shadow:0 2px 14px #26383209}.signup-btn,.search-submit,.dark-button,.host-cta,.empty-results button,.detail-book button,.auth-submit{background:#ad4b25}.signup-btn:hover,.search-submit:hover,.dark-button:hover,.host-cta:hover{background:#8e3d20}.brand-icon{background:#20352d;border-radius:5px}.brand-dot,.intro h2 em{color:#b14d28}.hero{height:490px;min-height:430px;background-position:center 49%}.hero-inner{align-items:flex-start;padding-top:94px}.hero-copy{max-width:540px;padding-bottom:0}.hero h1{font-size:clamp(46px,5.2vw,68px);max-width:565px;text-shadow:0 2px 18px rgba(31,31,21,.17)}.hero-copy>p{max-width:445px}.hero-cta{display:none}.hero-caption{bottom:134px}.hero-index{bottom:139px}.search-wrap{margin-top:-124px}.search-tabs{margin-bottom:0;gap:0}.search-tabs button{padding:11px 21px;background:#fff;border-radius:8px 8px 0 0;border-color:#ffffffb3;font-size:10px}.search-tabs button.active{color:#a74723;border-bottom-color:#fff;position:relative}.search-tabs button.active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:#b34d27}.search-bar{border-radius:0 8px 8px;min-height:80px;padding:10px 12px;box-shadow:0 13px 38px #23231b2e}.search-submit{min-width:132px;justify-content:center}.intro{padding-top:82px;padding-bottom:25px}.intro h2,.section-heading h2,.long-copy h2,.how-head h2,.host-copy h2{letter-spacing:-.8px}.destinations{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.destination-card{height:155px;border-radius:6px}.dest-copy{left:12px;bottom:12px}.dest-copy strong{font:600 15px DM Sans,sans-serif}.dest-copy small{font-size:8px}.dest-arrow{width:25px;height:25px;right:9px;top:9px}.map-section{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:36px;margin-top:70px}.map-heading h2{font:500 clamp(28px,3.2vw,39px)/1.17 var(--serif);margin:13px 0;color:#263832}.map-heading h2 em{font-weight:500;color:#ad4b25}.map-heading>p{max-width:310px;font-size:10px;line-height:1.8;color:#7c837a;margin:0 0 15px}.map-frame{position:relative;height:270px;border:1px solid #e8e3da;border-radius:8px;overflow:hidden;background:#eae8df}.map-frame iframe{height:100%;width:100%;border:0;display:block;filter:saturate(.82)}.map-frame>span{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:7px;background:#fff;padding:9px 11px;border-radius:5px;box-shadow:0 2px 9px #26383218;font-size:9px;color:#43564a}.homes-section{padding-top:77px}.section-heading h2{font-size:35px}.property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.card-photo{height:190px;border-radius:6px}.photo-label{border-radius:3px;padding:6px 8px}.property-info{gap:6px}.property-name{font-size:12px}.property-price b{color:#ad4b25}.listing-source{margin-inline-start:auto;font-size:8px;color:#9a6e59;letter-spacing:.2px}.rating,.detail-stats span:last-child{display:none}.long-banner{margin-top:82px;margin-bottom:83px}.how-section{background:#f2eee7;color:#263832}.how-head .eyebrow{color:#657167}.how-head h2{color:#263832}.how-head>p,.steps p{color:#737a71}.step-icon{border-color:#d8c9b7;color:#ac502e}.step-no{color:#ad765a}.steps h3{color:#33433a}.host-section{padding-top:88px;padding-bottom:88px}.host-cta{border-radius:4px}.filter-button:focus-visible,.search-submit:focus-visible,.signup-btn:focus-visible,.host-cta:focus-visible,.dark-button:focus-visible,.text-link:focus-visible{outline:2px solid #ba765d;outline-offset:3px}[dir=rtl] .dest-copy{right:12px;left:auto}.auth-message{margin:0 0 14px;padding:10px 12px;border-radius:5px;text-align:left;font-size:10px;line-height:1.6}.auth-error{color:#8c332b;background:#fff0ed;border:1px solid #f0d1cb}.auth-success{color:#365b4b;background:#eef5ed;border:1px solid #d5e4d1}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-dialog .auth-demo{line-height:1.6}.signed-in-user{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#66736a}.admin-filter select{-moz-appearance:none;appearance:none;-webkit-appearance:none}@media(max-width:650px){.signed-in-user{display:none}}@media(max-width:900px){.hero{height:465px}.hero-inner{padding-top:82px}.hero-caption{bottom:132px}.hero-index{bottom:137px}.search-wrap{margin-top:-120px}.destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-card{height:170px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-photo{height:220px}.map-section{grid-template-columns:.8fr 1.2fr;gap:22px}.map-frame{height:240px}}@media(max-width:650px){.header{height:65px}.hero{height:440px;min-height:410px;background-position:58% center}.hero-inner{padding-top:73px}.hero h1{font-size:clamp(43px,10.5vw,61px);max-width:360px}.hero-copy>p{max-width:300px}.hero-caption{bottom:132px}.hero-index{bottom:136px}.search-wrap{margin-top:-119px}.search-bar{min-height:unset}.intro{padding-top:64px}.destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.destination-card{height:165px}.dest-copy strong{font-size:16px}.homes-section{padding-top:67px}.section-heading h2{font-size:30px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-photo{height:clamp(145px,42vw,205px)}.map-section{grid-template-columns:1fr;gap:18px;margin-top:52px}.map-heading h2{font-size:31px}.map-frame{height:230px}.long-banner{margin-top:65px;margin-bottom:65px}.how-section{padding:54px 0}.host-section{padding-top:65px;padding-bottom:65px}}.city-guide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;margin:22px 0 28px;padding:25px 28px;border:1px solid #e8e3d9;border-radius:12px;background:linear-gradient(120deg,#f1efe8,#f8f6f1)}.city-guide-intro>span{color:#a27353;font-size:9px;font-weight:700;letter-spacing:1.8px}.city-guide-intro h3{margin:8px 0 7px;color:#263832;font:500 clamp(22px,2.6vw,30px)/1.2 var(--serif)}.city-guide-intro p{max-width:620px;margin:0;color:#717a72;font-size:12px;line-height:1.8}.city-guide-facts{display:grid;gap:13px;padding-left:22px;border-left:1px solid #dfd9cd}.city-guide-facts>div{display:grid;gap:5px}.city-guide-facts small{color:#858c84;font-size:10px}.city-guide-facts p{margin:0;color:#35483c;font-size:12px;font-weight:600;line-height:1.6}@media(max-width:650px){.city-guide{grid-template-columns:1fr;gap:16px;margin:16px 0 22px;padding:19px}.city-guide-intro p{font-size:11px}.city-guide-facts{gap:11px;padding-left:0;border-left:0;border-top:1px solid #dfd9cd;padding-top:13px}.city-guide-facts p{font-size:11px}}.city-guide{grid-template-columns:minmax(130px,.55fr) minmax(0,1.15fr) minmax(0,1fr)}.city-guide-visual{height:154px;position:relative;overflow:hidden;border-radius:8px;background:#e4e0d7}.city-guide-visual img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.city-guide-visual span{position:absolute;left:9px;bottom:9px;padding:5px 8px;border-radius:5px;background:#fffe;color:#263832;font-size:10px;font-weight:700}@media(max-width:650px){.city-guide{grid-template-columns:1fr}.city-guide-visual{height:180px}}.city-empty-state{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);min-height:300px;overflow:hidden;border:1px solid #e8e3d9;border-radius:14px;background:linear-gradient(125deg,#f4f1e9,#fbfaf7);box-shadow:0 14px 35px #28382b0b}.city-empty-visual{position:relative;min-height:300px;background:#e9e3d8}.city-empty-visual:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#17251dc2)}.city-empty-visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;-o-object-fit:cover;object-fit:cover}.city-empty-visual span{position:absolute;z-index:1;left:18px;bottom:17px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px}.city-empty-copy{padding:34px clamp(22px,4vw,48px);align-self:center}.city-empty-eyebrow{color:#a27353;font-size:9px;font-weight:700;letter-spacing:1.8px}.city-empty-copy h3{margin:10px 0 9px;color:#263832;font:500 clamp(24px,3vw,35px)/1.15 var(--serif);letter-spacing:-.5px}.city-empty-copy>p{max-width:510px;margin:0;color:#717a72;font-size:12px;line-height:1.8}.city-empty-areas{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 21px}.city-empty-areas span{padding:7px 10px;border:1px solid #e0dace;border-radius:999px;background:#ffffffa8;color:#526255;font-size:10px}.city-empty-actions{display:flex;flex-wrap:wrap;gap:9px}.city-empty-actions button{min-height:40px;padding:0 15px;border-radius:6px;font-size:10px;font-weight:600;transition:transform .2s,background .2s}.city-empty-actions button:hover{transform:translateY(-1px)}.city-empty-primary{border:1px solid #365b4b;background:#365b4b;color:#fff}.city-empty-primary:hover{background:#274638}.city-empty-secondary{border:1px solid #d8d2c7;background:transparent;color:#365b4b}.city-empty-secondary:hover{background:#fff}@media(max-width:650px){.city-empty-state{grid-template-columns:1fr}.city-empty-visual{min-height:190px}.city-empty-copy{padding:23px 20px 25px}.city-empty-copy h3{font-size:26px}.city-empty-copy>p{font-size:11px}}.destination-photo-credits{max-width:1200px;margin:10px auto 0;padding:0 24px;font-size:10px;line-height:1.7;color:#687565}.destination-photo-credits a{color:inherit;text-decoration:underline}.property-grid .property-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e9e8e1;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #26383204;transition:box-shadow .2s,border-color .2s}.property-grid .property-card:hover{border-color:#d4ddcf;box-shadow:0 10px 26px #2638320d}.property-grid .card-photo{height:auto;aspect-ratio:4/3;border-radius:0;flex-shrink:0;background:#eeeee7}.property-grid .card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s ease}.property-grid .card-photo:hover img{transform:scale(1.025)}.property-grid .photo-label{left:14px;top:14px;font-size:10px;padding:7px 10px;border-radius:6px;box-shadow:0 2px 8px #18271d0a}.property-photo-count{position:absolute;bottom:12px;right:12px;border:1px solid #ffffff59;background:#23352bd6;color:#fff;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:500;pointer-events:none}.property-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;width:100%;background:#eeeee7;color:#768575;font-size:12px}.property-grid .property-info{flex:1;padding:16px 17px 18px;gap:9px}.property-grid .property-area{font-size:12px;font-weight:500;color:#747d72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-grid .property-name{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.25px;min-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.property-grid .property-meta{font-size:12px;color:#748073;line-height:1.6;white-space:normal}.property-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.7;min-height:3.4em;color:#6d786c}.property-grid .property-price{margin-top:auto;padding-top:10px;border-top:1px solid #f0f0ea;font-size:12px;color:#818779}.property-grid .property-price b{font-size:18px;letter-spacing:-.35px;color:#2e4434}.property-grid .rating{font-size:12px;flex-shrink:0}.property-new-label{font-size:11px;color:#658064;white-space:nowrap}.listing-description{margin:26px 0 28px;max-width:72ch}.listing-description h3{font-size:21px;letter-spacing:-.3px;color:#304536;margin:0 0 14px}.listing-description p{font-size:15px;line-height:1.9;color:#687364;white-space:pre-line;margin:0 0 15px;overflow-wrap:anywhere}.listing-description-toggle{background:none;border:0;border-bottom:1px solid #aab6a2;padding:0 0 4px;color:#3c5c40;font-size:13px;font-weight:600}.property-detail-main .detail-content>h2{font-size:clamp(26px,3vw,37px);line-height:1.22;letter-spacing:-.7px}.property-detail-main .detail-stats{font-size:13px;gap:12px 20px;padding-bottom:20px;border-bottom:1px solid #eceee5;color:#6f7c6b}.property-detail-body .detail-image,.property-detail-body .detail-thumb-cell{background:#eeeee7}.property-detail-body .detail-image>img,.property-detail-body .detail-thumb-photo img{-o-object-position:center;object-position:center}.property-card:focus-within{outline:2px solid #91a688;outline-offset:3px}@media(max-width:650px){.property-grid .property-info{padding:12px;gap:7px}.property-grid .property-name{font-size:15px}.property-grid .property-area,.property-grid .property-meta,.property-excerpt{font-size:11px}.property-grid .property-price b{font-size:16px}.property-grid .photo-label{font-size:9px;left:9px;top:10px;padding:6px 8px}.property-photo-count{font-size:10px;bottom:9px;right:9px}.listing-description p{font-size:14px;line-height:1.85}}@media(prefers-reduced-motion:reduce){.property-grid .property-card,.property-grid .card-photo img{transition:none}.property-grid .card-photo:hover img{transform:none}}.host-invitation{padding-top:76px;padding-bottom:76px;scroll-margin-top:90px}.host-invitation-card{display:grid;grid-template-columns:1fr 1.12fr;border:1px solid #e2e5dc;border-radius:22px;overflow:hidden;background:#eef1e8;box-shadow:0 18px 55px #203b2710}.host-invitation-photo{position:relative;min-height:540px;overflow:hidden;background:#dce2d4}.host-invitation-photo>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.host-invitation-photo:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#13291c99);pointer-events:none}.host-invitation-photo-note{position:absolute;bottom:48px;left:30px;z-index:1;display:flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-family:Georgia,serif}.host-invitation-photo>small{position:absolute;bottom:24px;left:30px;z-index:1;color:#ffffffd6;font-size:11px}.host-invitation-copy{padding:clamp(28px,4vw,60px);align-self:center;color:#243e30}.host-invitation-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#59715d}.host-invitation-copy h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.2;letter-spacing:-1px;margin:20px 0}.host-invitation-copy h2 em{font-weight:400;color:#657b58}.host-invitation-copy>p{font-size:14px;line-height:1.85;color:#5b6b5e;max-width:500px}.host-invitation-benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #d6dece;padding-top:24px;margin:24px 0 28px}.host-invitation-benefits>span{display:grid;gap:9px;align-content:start}.host-invitation-benefits svg{color:#58774d}.host-invitation-benefits b{font-size:12px}.host-invitation-benefits small{font-size:12px;line-height:1.6;color:#63705e}.host-invitation-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;border:0;border-radius:7px;background:#2e513c;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.host-invitation-cta:hover{background:#203e2c}.host-invitation-cta:focus-visible{outline:3px solid #a35c37;outline-offset:4px}.host-invitation-footnote{display:block;font-size:11px;color:#64745e;margin-top:13px;line-height:1.6}@media(max-width:760px){.host-invitation{padding-top:45px;padding-bottom:45px}.host-invitation-card{grid-template-columns:1fr}.host-invitation-photo{min-height:280px}.host-invitation-photo>img{-o-object-position:center 60%;object-position:center 60%}.host-invitation-benefits{gap:16px}.host-invitation-copy{padding:30px 24px}}@media(max-width:380px){.host-invitation-benefits{grid-template-columns:1fr}.host-invitation-cta{width:100%}}[dir=rtl] .host-invitation-copy{text-align:right}[dir=rtl] .host-invitation-photo-note,[dir=rtl] .host-invitation-photo>small{left:auto;right:30px}[dir=rtl] .host-invitation-copy h2{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0;line-height:1.65}[dir=rtl] .host-invitation-kicker{letter-spacing:0}[dir=rtl] .host-invitation-cta svg{transform:scaleX(-1)}.site-access-notices{display:grid;gap:10px;padding:16px 24px;background:#fbf7f0;border-bottom:1px solid #eadfce}.site-access-notice{display:flex;align-items:center;gap:14px;width:100%;max-width:1200px;box-sizing:border-box;margin:0 auto;padding:16px 20px;border:1px solid;border-radius:10px}.site-access-notice svg{flex-shrink:0}.site-access-notice p{margin:0;font-size:14px;font-weight:500;line-height:1.75;text-align:start}.booking-pause-notice{background:#fff0d9;border-color:#e6c594;color:#70451b}.registration-pause-notice{background:#e7efee;border-color:#b8d0ca;color:#244e47}@media(max-width:600px){.site-access-notices{padding:12px}.site-access-notice{align-items:flex-start;padding:14px;gap:10px}.site-access-notice p{font-size:13px}.site-access-notice svg{margin-top:3px}}[dir=rtl] .about-close{right:auto;left:15px}[dir=rtl] .help-close,[dir=rtl] .contact-support .contact-close{float:left}[dir=rtl] .about-homenest,[dir=rtl] .help-center,[dir=rtl] .contact-support{text-align:right;font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .about-homenest h2,[dir=rtl] .help-center h2,[dir=rtl] .contact-support h2{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0}[dir=rtl] .contact-support input[type=email]{direction:ltr;text-align:left}[dir=rtl] .interior-inspiration-heading h2{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0}[dir=rtl] .interior-inspiration-label{left:auto;right:18px}[dir=rtl] .interior-inspiration-card>svg{right:auto;left:18px;transform:scaleX(-1)}[dir=rtl] .stay-offers-copy button svg,[dir=rtl] .guest-favourites button>svg{transform:scaleX(-1)}[dir=rtl] .offer-card-price{line-height:1.8}[dir=rtl] .property-card .photo-label{left:12px;right:auto}[dir=rtl] .property-card .favorite{right:12px;left:auto}@media(max-width:650px){[dir=rtl] .property-card .photo-label{left:7px;right:auto}[dir=rtl] .property-card .favorite{right:7px;left:auto}}.property-card .property-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;white-space:normal}.property-card .property-meta>span{white-space:nowrap}.property-card .property-name,.property-card .property-area,.property-card .property-excerpt{unicode-bidi:plaintext;text-align:start}[dir=rtl] .property-card .property-info{text-align:right}[dir=rtl] .property-card .property-meta{direction:rtl}[dir=rtl] .property-card .property-price{direction:rtl;text-align:right}[dir=rtl] .property-card .card-rating-row{direction:rtl;flex-wrap:wrap}[dir=rtl] .booking-card{direction:rtl;text-align:right;font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .booking-card label,[dir=rtl] .booking-card-intro,[dir=rtl] .booking-note,[dir=rtl] .booking-message{text-align:right}[dir=rtl] .booking-card input[type=date]{direction:rtl;text-align:right;min-width:0;width:100%}[dir=rtl] .booking-card select{text-align:right;direction:rtl}[dir=rtl] .booking-submit svg,[dir=rtl] .booking-availability .text-link svg{transform:scaleX(-1)}[dir=rtl] .booking-breakdown>span{gap:12px;flex-wrap:wrap}[dir=rtl] .booking-offer input{direction:ltr;text-align:left}[dir=rtl] .booking-card bdi{unicode-bidi:isolate}[dir=rtl] .booking-offer>button{margin:10px 0 10px 7px}.booking-date-grid>label{min-width:0}.app .search-field,.app .search-field>span,.app .property-detail-main,.app .property-info,.app .heading-actions,.app .filter-panel label{min-width:0}.app .search-field input{min-width:0;max-width:100%}.app .property-info,.app .property-review,.app .city-guide-intro,.app .city-empty-copy,.app .auth-message{overflow-wrap:anywhere}.app .detail-stats,.app .property-reviews-heading,.app .result-line{flex-wrap:wrap;gap:12px}.app .detail-content h2{unicode-bidi:plaintext}.app .review-stars{margin-left:0;margin-inline-start:auto;flex:none}.app .auth-message{text-align:start}.app [dir=rtl].auth-dialog,.app[dir=rtl] .map-heading h2,.app[dir=rtl] .detail-content h3,.app[dir=rtl] .photo-gallery-heading h1,.app[dir=rtl] .property-reviews h3{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0}.app[dir=rtl] .property-detail-header>button svg,.app[dir=rtl] .photo-gallery-header>button svg{transform:scaleX(-1)}.app :is(button,a,input,select):focus-visible{outline:3px solid #a64c2a;outline-offset:3px}@media(max-width:900px){.app .header{flex-wrap:wrap;height:auto;min-height:72px;gap:10px;padding-block:12px}.app .header-actions{margin-inline-start:auto}.app .nav{gap:12px;flex-wrap:wrap}}@media(max-width:650px){.app .header{position:relative;min-height:65px;gap:8px}.app .nav{top:100%}.app .header-actions{gap:4px;flex-wrap:wrap}.app .header-actions .signup-btn{white-space:normal;max-width:110px}.app .header-actions :is(button,select){min-height:44px}.app .mobile-menu{min-width:44px}.app .intro{flex-wrap:wrap;gap:12px}.app .intro-side{max-width:none;padding-top:0}.app .hero-caption{white-space:normal;max-width:90%;flex-wrap:wrap;line-height:1.5}.app .search-bar{grid-template-columns:minmax(0,1fr)}.app .search-field{min-height:64px;height:auto;padding:8px}.app .destination-field{border-inline-end:0}.app .search-field+.search-divider+.search-field,.app .guest-field{border-top:1px solid #ece9e2}.app .search-field input,.app .filter-panel select,.app .auth-dialog input,.app .booking-card input,.app .booking-card select,.app .contact-support input,.app .contact-support textarea{font-size:16px}.app .search-field input{width:100%}.app .guest-stepper button{width:44px;height:44px}.app .heading-actions{flex-wrap:wrap;gap:10px}.app .mode-switch{display:flex;flex-wrap:wrap}.app .mode-switch button,.app .filter-button,.app .clear-button{min-height:44px}.app .filter-panel{gap:12px}.app .filter-panel label{min-width:min(100%,150px)}.app .filter-panel select{min-height:44px}.app .property-card .property-meta{white-space:normal;overflow:visible}.app .property-card .property-name{font-size:15px;line-height:1.5}.app .property-card .property-meta,.app .property-card .property-area,.app .property-card .property-price{font-size:12px}.app .property-card .property-price b{font-size:15px}.app .property-detail-header{height:auto;min-height:60px;flex-wrap:wrap;gap:8px;padding-block:10px}.app .property-detail-header>span{order:3;flex-basis:100%;overflow-wrap:anywhere}.app .property-detail-header button{min-height:44px}.app .detail-stats{gap:12px}.app .booking-date-grid{grid-template-columns:minmax(0,1fr)}.app .footer-links{flex-wrap:wrap;gap:24px}.app .footer-links :is(a,button){min-height:44px;display:inline-flex;align-items:center;font-size:13px}.app .footer-links b{font-size:14px}.app .auth-dialog{max-height:calc(100dvh - 36px)}.app .auth-dialog :is(button,input){min-height:44px}.app .photo-gallery-header{height:auto;min-height:60px;flex-wrap:wrap;gap:8px;padding-block:10px}.app .photo-gallery-header>span{min-width:0;overflow-wrap:anywhere}}@media(max-width:420px){.app .property-grid{grid-template-columns:minmax(0,1fr)}.app .card-photo{height:225px}.app .hero h1{font-size:39px}.app .header-actions{flex-basis:100%;justify-content:flex-end}.app .header>.brand{margin-inline-end:auto}}@media(max-width:650px){.app .detail-thumbnails .gallery-more{inset:auto 7px 7px;max-width:calc(100% - 14px);height:auto!important;min-height:44px!important;max-height:calc(100% - 14px);padding:6px!important;gap:4px;scroll-margin-block:160px}.app .gallery-more .gallery-more-label{white-space:normal;line-height:1.4;text-align:center}.app .gallery-more .gallery-grid-icon{display:none}.app .photo-gallery-header{grid-template-columns:minmax(0,1fr)}.app .photo-gallery-header>span{grid-column:1}.app .listing-report :is(select,textarea){min-width:0;width:100%;font-size:16px}}.password-recovery-page[dir=rtl] .password-recovery-panel h1{font-family:Noto Sans Arabic,sans-serif}.password-recovery-page[dir=rtl] .password-recovery-panel>span{letter-spacing:0}@media(max-width:650px){.password-recovery-panel{padding:24px;overflow-wrap:anywhere}.password-recovery-panel input{font-size:16px}.app .booking-date-grid label+label{border-left:0;border-top:1px solid #dedbd3}.app .photo-gallery-header small{grid-column:1;grid-row:auto}}.app .search-submit{font-size:18px;line-height:1.5}.app .property-grid{align-items:stretch;gap:24px}.app .property-grid .property-card{border:1px solid #e4e8e1;border-radius:18px;box-shadow:0 4px 18px #23382c06;transition:box-shadow .2s,border-color .2s,transform .2s}.app .property-grid .property-card:hover{border-color:#c5d1c4;box-shadow:0 14px 32px #23382c12;transform:translateY(-3px)}.app .property-grid .card-photo{aspect-ratio:16/11;overflow:hidden}.app .property-grid .property-info{padding:20px;gap:12px;text-align:start}.app .property-grid .property-top{line-height:1.4}.app .property-grid .property-area{font-size:12px;font-weight:500;color:#798477}.app .property-grid .property-name{min-height:0;margin:0;color:#263c30;font-size:20px;line-height:1.45;letter-spacing:-.35px}.app .property-grid .card-rating-row{margin:0;min-height:20px;gap:6px}.app .property-grid .card-rating-row small{font-size:11px}.app .property-grid .property-meta{gap:8px;font-size:12px;line-height:1.7;color:#75806f}.app .property-meta>span{display:inline-flex;align-items:center;gap:5px}.app .property-meta>span>svg{color:#8b9683;flex:none}.app .property-grid .property-meta i{font-size:10px;color:#b4bdb0}.app .property-grid .property-excerpt{font-size:13px;line-height:1.85;min-height:3.7em;color:#73806f}.app .property-grid .property-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:15px;border-top:1px solid #edf0e9;font-size:12px;color:#889180}.app .property-grid .property-price b{font-size:23px;font-weight:700;letter-spacing:-.5px;color:#294733}.app .property-card .photo-label{background:#fffffff2;border:1px solid #ffffff80;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600}.app .property-card .favorite{background:#fffffff2;box-shadow:0 2px 8px #253b2e14;border:1px solid #ffffff80}.app .property-card .offer-image-badge{border-radius:999px;padding:8px 12px;background:#af342b;box-shadow:0 3px 12px #5b1c1c22;font-size:11px}.app[dir=rtl] .property-card .property-photo-count{right:auto;left:12px}@media(max-width:650px){.app .property-grid{gap:16px}.app .property-grid .property-info{padding:16px;gap:11px}.app .property-grid .property-name{font-size:18px}.app .property-grid .property-meta{font-size:12px;gap:6px}.app .property-grid .property-price b{font-size:21px}.app .property-card .offer-image-badge{padding:7px 10px;font-size:10px}.app[dir=rtl] .property-card .property-photo-count{left:9px}}@media(min-width:421px)and (max-width:650px){.app .property-grid .property-info{padding:12px}.app .property-grid .property-name{font-size:16px}}@media(prefers-reduced-motion:reduce){.app .property-grid .property-card{transition:none}.app .property-grid .property-card:hover{transform:none}}.app .property-grid .card-photo{aspect-ratio:16/10}.app .property-grid .property-info{padding:16px;gap:9px}.app .property-grid .property-excerpt{min-height:0;line-height:1.65;-webkit-line-clamp:2}.app .property-grid .property-price{padding-top:11px}@media(max-width:420px){.app .property-grid .card-photo{height:auto;aspect-ratio:16/10}}.app .property-grid .property-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.app .property-grid .property-info{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-width:0}.app .property-grid .property-summary{align-self:start}.app .property-grid .property-card-extras{display:grid;min-width:0;margin:10px 0 0}.app .property-grid .property-card-extras>.card-amenities,.app .property-grid .property-card-extras>.offer-card-compact{width:100%;min-height:108px;margin:0;padding:14px;border-radius:12px;box-sizing:border-box}.app .property-grid .property-card-extras>.offer-card-compact{align-content:center}.app .property-grid .property-card-extras>.card-amenities{display:flex;flex-direction:column;justify-content:center}.app .property-grid .property-card-extras .card-amenities h4{margin-bottom:9px}.app .property-grid .property-card-extras .card-amenities>div{gap:7px 12px}.app .property-grid .property-price{margin-top:0;align-self:end}@media(max-width:650px){.app .property-grid .property-card-extras>.card-amenities,.app .property-grid .property-card-extras>.offer-card-compact{min-height:126px;padding:12px}}.app .property-grid .property-card-extras>.offer-card-compact{flex-wrap:wrap;gap:4px 8px}.app .property-grid .property-card-extras>.offer-card-compact .offer-card-actions{flex:1 1 0}.offer-card-intro{display:flex;flex-direction:column;gap:3px;flex:0 0 100%;min-width:0;margin-bottom:2px}.offer-card-intro strong{font-size:11px;line-height:1.5;font-weight:700;color:#824622}.offer-card-intro>span{font-size:10px;line-height:1.6;color:#976c50}.app .property-grid .property-card-extras>.card-amenities,.app .property-grid .property-card-extras>.offer-card-compact{min-height:132px}@media(max-width:650px){.app .property-grid .property-card-extras .offer-card-intro{grid-column:1/-1;grid-row:1;margin-bottom:6px}.app .property-grid .property-card-extras .offer-card-heading,.app .property-grid .property-card-extras .offer-card-code{grid-row:2}.app .property-grid .property-card-extras .offer-card-toggle{grid-row:3}.app .property-grid .property-card-extras>.card-amenities,.app .property-grid .property-card-extras>.offer-card-compact{min-height:164px}}.booking-search{margin:18px 0 22px;padding:20px;border:1px solid #e0e5d9;border-radius:12px;background:#fafbf7;min-width:0}.booking-search header h3{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:16px;color:#344e3e}.booking-search header>p{font-size:12px;line-height:1.7;margin:0 0 16px;color:#73806b}.booking-search form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-search form label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#566b50}.booking-search .booking-search-query{grid-column:span 2}.booking-search input,.booking-search select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid #d6dece;border-radius:7px;background:#fff;color:#354c3b;font:inherit;font-size:12px}.booking-search input:focus-visible,.booking-search select:focus-visible{outline:2px solid #a96d43;outline-offset:2px}.booking-search-actions{display:flex;align-items:flex-end;gap:8px;grid-column:span 2;flex-wrap:wrap}.booking-search button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid #cdd9c7;border-radius:7px;background:#fff;color:#36563f;font:inherit;font-size:12px;cursor:pointer}.booking-search-actions button:first-child{background:#365b4b;color:#fff;border-color:#365b4b}.booking-search button:disabled{opacity:.55;cursor:default}.booking-search button:focus-visible,.booking-search summary:focus-visible{outline:2px solid #a96d43;outline-offset:3px}.booking-search-error{font-size:12px;line-height:1.7;color:#9c342b}.booking-search-results{margin-top:18px}.booking-search-results>p{font-size:12px;line-height:1.7;color:#64755d}.booking-search-result{border:1px solid #e0e6d8;border-radius:9px;padding:16px;margin-top:12px;background:#fff}.booking-search-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-search-result h4{font-size:16px;color:#334c3b;margin:5px 0}.booking-search-result small,.booking-search-result header span,.booking-search-result>p{font-size:12px;line-height:1.7;color:#6a7b61}.booking-search-status{display:inline-block;padding:5px 8px;border-radius:6px;background:#edf2e7;white-space:nowrap}.booking-search-result summary{font-size:12px;font-weight:600;color:#3d6448;cursor:pointer;padding:10px 0}.booking-search-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.booking-search-result dt{font-size:10px;color:#7a8772;margin-bottom:4px}.booking-search-result dd{font-size:12px;line-height:1.6;color:#3f5943;margin:0;overflow-wrap:anywhere}.booking-search-result h5{font-size:13px;margin:16px 0 8px;color:#466044}.booking-search-result section p{font-size:12px;line-height:1.8;color:#65735e}.booking-search-message{white-space:pre-line}.booking-search-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;font-size:12px;flex-wrap:wrap}@media(max-width:700px){.booking-search{padding:14px}.booking-search form{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-search-result>header{flex-wrap:wrap}}@media(max-width:400px){.booking-search form{grid-template-columns:1fr}.booking-search .booking-search-query,.booking-search-actions{grid-column:auto}.booking-search-result dl{grid-template-columns:1fr}}.booking-search-result .booking-search-owner{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:9px 0 3px}.booking-search-owner>span{font-size:10px;color:#7a8772}.booking-search-owner>strong{font-size:12px;color:#365b4b;overflow-wrap:anywhere}.admin-arabic-translation{margin:20px 0;padding:18px;border:1px solid var(--admin-line,#dce2d8);border-radius:10px}.admin-arabic-translation h3{margin-top:0}.admin-arabic-translation>p,.arabic-description-compare p{font-size:14px;line-height:1.8}.arabic-description-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.arabic-description-compare p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.arabic-translation-confirmation{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.6}.arabic-translation-confirmation input{flex:none;width:18px!important;height:18px;margin-top:3px}.arabic-translation-confirmation small{display:block;font-size:12px;line-height:1.6;opacity:.8}.admin-arabic-translation>button{padding:12px;border:0;border-radius:6px;background:#355b43;color:#fff}.admin-arabic-translation [role=alert]{color:#b8382d}@media(max-width:650px){.arabic-description-compare{grid-template-columns:1fr}}.phone-input{border:0;padding:0;margin:0;min-width:0}.phone-input legend{font-size:12px;margin-bottom:8px}.phone-input-fields{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px}.phone-input-fields label{display:grid;gap:7px;min-width:0;font-size:11px}.phone-input-fields select,.phone-input-fields input{width:100%;min-width:0;padding:11px;border:1px solid #d8ded5;border-radius:6px;background:#fff;font:inherit}.phone-input>small{display:block;margin-top:8px;line-height:1.7}@media(max-width:500px){.phone-input-fields{grid-template-columns:1fr}}.phone-country-select{display:flex;align-items:center;gap:9px;min-width:0}.phone-country-select select{flex:1;min-width:0}.phone-country-flag{flex-shrink:0;-o-object-fit:contain;object-fit:contain;border:1px solid #d8ded5;border-radius:2px;background:#fff}.member-change-history{padding:20px;background:#f7f8f4;text-align:left;white-space:normal}.member-change-history h3{margin:0 0 8px;font-size:17px}.member-change-history p{font-size:13px;line-height:1.7}.member-change-history article{padding:16px;margin-top:14px;background:#fff;border:1px solid #dce2d8;border-radius:8px}.member-change-history header{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.member-change-history header small{color:#647168}.member-change-table{overflow:auto}.member-change-table table{width:100%;table-layout:fixed;border-collapse:collapse}.member-change-table td,.member-change-table th{padding:10px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e2e6dd;font-size:13px}.member-change-old,.member-change-new{display:block;padding:9px;border-radius:5px;white-space:pre-wrap}.member-change-old{background:#fff0ee;color:#943c35}.member-change-new{background:#edf7ed;color:#285d35}.admin-shell{--admin-ink:#22352e;--admin-muted:#89918b;--admin-line:#eceee9;--admin-bg:#f7f8f5;--admin-green:#35614b;--admin-rust:#b95c36;min-height:100vh;background:var(--admin-bg);color:var(--admin-ink);display:flex;font-family:DM Sans,Noto Sans Arabic,sans-serif;font-size:12px}.admin-sidebar{width:235px;flex:0 0 235px;background:#fff;border-right:1px solid var(--admin-line);padding:22px 14px 12px;display:flex;flex-direction:column;min-height:100vh}.admin-brand{display:flex;gap:10px;align-items:center;padding:0 8px 24px}.admin-brand-icon{width:34px;height:34px;border-radius:9px;background:#29483a;color:#fff;display:grid;place-items:center}.admin-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.admin-brand b{font-size:16px;letter-spacing:-.6px}.admin-brand b span{color:var(--admin-rust)}.admin-brand small{font-size:7px;letter-spacing:1.6px;color:#8a918a;font-weight:600}.admin-workspace{display:flex;align-items:center;gap:9px;background:#f7f8f5;border:1px solid #eef0eb;border-radius:7px;padding:10px 8px;margin-bottom:24px}.workspace-avatar{width:29px;height:29px;border-radius:8px;background:#ebede3;color:#49624f;display:grid;place-items:center;font-size:9px;font-weight:700}.admin-workspace>span:nth-child(2),.admin-user>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.admin-workspace b,.admin-user b{font-size:9px;white-space:nowrap}.admin-workspace small,.admin-user small{font-size:8px;color:#959b94}.admin-workspace>svg{color:#929a92}.admin-nav-label{font-size:8px;letter-spacing:1px;color:#a0a59e;font-weight:700;padding:0 10px 8px}.admin-nav{display:flex;flex-direction:column;gap:3px}.admin-nav button{height:39px;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;border-radius:6px;padding:0 10px;color:#707b72;text-align:left;font-size:10px;transition:background .15s,color .15s}.admin-nav button:hover{background:#f6f7f3;color:#2e4e3b}.admin-nav button.is-active{background:#eef3ed;color:#355d43;font-weight:600}.admin-nav button.is-active:before{content:"";height:21px;width:3px;border-radius:0 3px 3px 0;background:#4e7a58;position:absolute;left:14px}.admin-nav button i{font-style:normal;margin-left:auto;min-width:18px;height:18px;border-radius:10px;background:#f6e9df;color:#b15a36;display:grid;place-items:center;font-size:8px;font-weight:600}.sidebar-bottom{margin-top:auto}.admin-help{display:flex;align-items:center;gap:9px;padding:11px 8px;border:1px solid #eef0eb;border-radius:7px;margin-bottom:11px;color:#617266}.admin-help>span{display:flex;flex:1;flex-direction:column;gap:3px}.admin-help b{font-size:9px;color:#39493e}.admin-help small{font-size:8px;color:#959b94}.admin-help>svg:last-child{width:13px}.exit-admin{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#737e75;padding:9px 8px;font-size:9px}.admin-user{border-top:1px solid var(--admin-line);margin-top:9px;padding:13px 4px 2px;display:flex;align-items:center;gap:9px}.admin-avatar{width:29px;height:29px;display:grid;place-items:center;background:#dce8dd;color:#456149;border-radius:50%;font-size:11px;font-weight:700}.admin-user>svg{color:#828a82}.admin-main{min-width:0;flex:1}.admin-topbar{height:62px;background:#fff;border-bottom:1px solid var(--admin-line);padding:0 34px;display:flex;align-items:center;justify-content:space-between}.admin-breadcrumb{display:flex;align-items:center;gap:10px;font-size:9px;color:#969c96}.admin-breadcrumb b{font-weight:600;color:#39483e}.admin-top-actions{display:flex;align-items:center;gap:18px}.demo-pill{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#fff4e9;color:#a65a32;border:1px solid #f4e4d4;border-radius:20px;font-size:7px;letter-spacing:.7px;font-weight:700}.demo-pill span{height:5px;width:5px;background:#db804a;border-radius:50%;box-shadow:0 0 0 3px #f8e6d8}.icon-action{position:relative;background:#fff;border:0;color:#6f7c70;display:grid;place-items:center}.icon-action i{position:absolute;right:-1px;top:0;height:5px;width:5px;background:#ba6240;border:1px solid white;border-radius:50%}.preview-button{height:31px;padding:0 11px;border:1px solid #e5e9e3;background:#fff;color:#536257;display:flex;align-items:center;gap:7px;border-radius:5px;font-size:9px}.admin-content{max-width:1430px;padding:25px 34px 26px;margin:auto}.admin-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-kicker{display:flex;align-items:center;gap:6px;font-size:7px;color:#a86b4c;letter-spacing:1px;font-weight:700}.admin-welcome h1{font:500 26px/1.2 Playfair Display,Georgia,serif;margin:8px 0 5px;letter-spacing:-.35px}.admin-welcome p{font-size:10px;color:#89918a;margin:0}.admin-primary{height:34px;background:#345b45;border:0;border-radius:5px;color:#fff;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600}.admin-primary:hover{background:#294735}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-stat,.admin-panel{background:#fff;border:1px solid #ebeee8;border-radius:8px}.admin-stat{padding:14px 15px 12px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#788178;font-size:9px}.stat-icon{height:29px;width:29px;border-radius:8px;display:grid;place-items:center;font-style:normal}.stat-icon.green{background:#edf4ed;color:#4c7655}.stat-icon.orange{background:#fbf0e8;color:#bd6942}.stat-icon.blue{background:#edf3f7;color:#5d849b}.stat-icon.purple{background:#f4eef8;color:#896b9c}.stat-number{font:500 28px/1.1 Playfair Display,Georgia,serif;margin-top:10px;color:#293a31}.stat-foot{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:8px;color:#9aa098}.stat-foot b{color:#568262;font-size:8px}.stat-foot b.attention-text{color:#b36b47}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.95fr);gap:14px;margin-top:14px}.admin-panel{padding:17px 17px 14px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-heading h2{font-size:11px;margin:0;color:#344239}.panel-heading p{font-size:8px;color:#969c95;margin:5px 0 0}.period-select,.admin-filter{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e8ebe5;border-radius:5px;color:#667268;padding:8px 9px;font-size:8px;white-space:nowrap}.chart-legend{display:flex;gap:15px;justify-content:flex-end;font-size:7px;color:#89918a;margin:7px 3px 4px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{display:block;width:7px;height:7px;border-radius:50%}.legend-bookings{background:#bb6241}.legend-listings{background:#708f78}.chart{height:177px;display:flex;margin-top:4px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#a3a9a2;font-size:7px;padding:3px 9px 21px 0}.chart-plot{position:relative;flex:1;min-width:0}.chart-gridlines{position:absolute;top:2px;right:0;bottom:22px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{height:1px;background:#eff1ed}.chart-plot svg{position:absolute;top:0;right:0;bottom:21px;left:0;width:100%;height:calc(100% - 21px);overflow:visible}.chart-x{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#9ca39c;font-size:7px}.action-panel{padding-bottom:11px}.attention-count{background:#fff1e9;color:#b25935;border-radius:12px;min-width:24px;height:22px;display:grid;place-items:center;font-size:9px;font-weight:700;padding:0 6px}.attention-list{margin-top:11px}.attention-list>button{width:100%;display:flex;align-items:center;text-align:left;gap:9px;padding:9px 0;border:0;border-bottom:1px solid #f0f1ed;background:none}.attention-list>button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.attention-list b{font-size:8px;color:#425046}.attention-list small{font-size:7px;color:#969c95}.attention-list>button>svg{width:13px;color:#9aa29b}.attention-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.attention-icon svg{width:15px}.attention-icon.orange{color:#bd6942;background:#fbf0e8}.attention-icon.purple{color:#896b9c;background:#f4eef8}.attention-icon.red{color:#b85c51;background:#fbefed}.view-all-link,.table-link{border:0;background:none;color:#a85532;display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:600;padding:11px 0 0}.recent-panel{margin-top:14px}.table-link{padding:0}.table-scroll{width:100%;overflow:auto}.admin-table{width:100%;border-collapse:collapse;white-space:nowrap;margin-top:14px}.admin-table th{text-align:left;height:28px;border-bottom:1px solid #edf0eb;color:#9aa199;font-size:7px;letter-spacing:.45px;font-weight:600}.admin-table td{height:48px;border-bottom:1px solid #f0f1ed;color:#667168;font-size:8px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td>b{color:#3d4a40;font-weight:600}.property-cell,.person-cell{display:flex;align-items:center;gap:8px;min-width:170px}.property-cell>img{width:43px;height:34px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#e9e7dd}.property-cell>span,.person-cell>span:last-child{display:flex;flex-direction:column;gap:4px}.property-cell b,.person-cell b{font-size:8px;color:#3d4a40}.property-cell small,.person-cell small{font-size:7px;color:#989e97}.mini-pin{font-size:11px;color:#8b968c}.per-period{display:block;margin-top:3px;color:#999f98;font-size:7px}.status-chip{display:inline-flex;align-items:center;white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:600;background:#eef5ed;color:#57805d}.status-chip.pending,.status-chip.review{background:#fff3e4;color:#b77834}.status-chip.paused,.status-chip.declined,.status-chip.suspended{background:#f4efed;color:#8d7770}.status-chip.confirmed,.status-chip.active,.status-chip.completed{background:#edf4ed;color:#57805d}.status-chip.urgent{background:#fbece9;color:#b55143}.row-actions{display:flex;align-items:center;gap:5px}.row-menu,.dots-action{border:1px solid #e8ebe5;border-radius:4px;background:#fff;padding:6px 8px;color:#647166;font-size:7px}.dots-action{height:25px;width:25px;padding:3px;display:grid;place-items:center;border-color:transparent}.tiny-approve,.tiny-reject{height:23px;width:23px;border:0;border-radius:5px;display:grid;place-items:center}.tiny-approve{background:#edf5eb;color:#507e57}.tiny-reject{background:#f9eeeb;color:#ac6255}.tiny-approve svg,.tiny-reject svg{width:13px}.admin-lower-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.more-button{border:0;background:none;color:#9aa199;padding:0}.more-button svg{width:17px}.activity-feed{margin-top:14px;display:flex;flex-direction:column}.activity-feed>div{display:flex;gap:10px;position:relative;padding-bottom:13px}.activity-feed>div:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:#eceee9}.activity-dot{height:9px;width:9px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #dedfd9;flex:0 0 auto;z-index:1;margin-top:2px}.peach-dot{background:#c47652}.green-dot{background:#6d9872}.blue-dot{background:#6b94aa}.purple-dot{background:#977daf}.activity-feed>div>span:last-child{display:grid;grid-template-columns:1fr auto;gap:3px;flex:1}.activity-feed b{font-size:8px;color:#47554a}.activity-feed small{font-size:7px;color:#939a92;grid-column:1}.activity-feed time{font-size:7px;color:#a0a59f;grid-column:2;grid-row:1/3}.trust-card{position:relative;overflow:hidden;background:#f1f4eb;display:flex;gap:13px;align-items:flex-start;padding:20px}.trust-emblem{height:38px;width:38px;border-radius:11px;background:#fff;color:#4c7452;display:grid;place-items:center;flex:0 0 auto}.trust-card h2{font:500 19px Playfair Display,Georgia,serif;margin:7px 0 6px}.trust-card p{font-size:8px;color:#7c867a;line-height:1.7;max-width:250px;margin:0 0 10px}.trust-card button{position:relative;z-index:1;border:0;background:none;padding:0;color:#53724f;font-size:8px;font-weight:600;display:flex;align-items:center;gap:7px}.trust-watermark{position:absolute;right:-12px;bottom:-34px;color:#e3e9dc}.admin-footnote{display:flex;align-items:center;gap:6px;justify-content:center;padding:17px 0 0;font-size:7px;color:#a1a69f}.admin-footnote svg{color:#8a9b8c}.full-panel{min-height:450px}.table-controls{display:flex;align-items:center;gap:9px;margin-top:17px}.admin-search{height:33px;width:min(310px,100%);border:1px solid #e8ebe5;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#939b93}.admin-search input{border:0;outline:0;min-width:0;width:100%;font-size:8px;color:#435148;background:transparent}.admin-filter select{border:0;background:transparent;outline:0;color:inherit;font-size:8px}.ref-id{font-size:8px;color:#596c5d}.person-avatar{width:33px;height:33px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700;color:#536451}.person-avatar.peach{background:#f6e6dc;color:#9e6244}.person-avatar.blue{background:#e3edf2;color:#54768b}.person-avatar.green{background:#e6eee1;color:#5c7956}.person-avatar.lavender{background:#eee8f2;color:#806994}.person-avatar.sand{background:#f0eadb;color:#88794f}.role-chip{display:inline-flex;border:1px solid #eaede7;border-radius:12px;padding:5px 8px;font-size:7px;color:#657267}.verification-note{display:flex;align-items:center;gap:11px;padding:13px;margin-top:18px;background:#f0f5ed;border:1px solid #e4eddf;border-radius:6px;color:#547250}.verification-note>span{display:flex;flex-direction:column;gap:4px}.verification-note b{font-size:9px}.verification-note small{font-size:8px;color:#7f8e7a;line-height:1.5}.report-note{background:#fff6ed;border-color:#f4eadb;color:#a7653f}.report-note small{color:#958779}.review-list{margin-top:8px}.review-row,.report-row{min-height:70px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eff1ed}.review-row:last-child,.report-row:last-child{border-bottom:0}.review-details{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.review-details b{font-size:9px;color:#405047}.review-details small{font-size:8px;color:#929a92}.review-action{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e4e8e1;border-radius:4px;padding:7px 9px;color:#536653;font-size:8px;white-space:nowrap}.admin-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:170px;color:#779077}.admin-empty b{font-size:11px;color:#4a5e4c}.admin-empty span{font-size:8px;color:#92998f}.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);align-items:start;gap:14px}.settings-panel{padding:20px}.settings-globe{color:#819184}.settings-group{border-top:1px solid #eef0eb;margin-top:18px;padding-top:15px}.settings-group h3{font-size:9px;margin:0 0 5px}.settings-group>p{font-size:8px;color:#939a93;margin:0 0 9px}.setting-toggle{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f1f2ef}.setting-toggle>span{display:flex;flex-direction:column;gap:4px}.setting-toggle b{font-size:8px;color:#47564b}.setting-toggle small{font-size:7px;color:#969d95}.toggle{height:19px;width:34px;border:0;border-radius:12px;background:#d9ddd7;padding:2px;transition:background .15s}.toggle i{display:block;height:15px;width:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #26383233;transition:transform .15s}.toggle.on{background:#5a805c}.toggle.on i{transform:translate(15px)}.save-settings{margin-top:13px;display:inline-flex;align-items:center;gap:8px;border:0;background:#355d46;color:#fff;border-radius:5px;padding:10px 12px;font-size:8px}.settings-aside{padding:21px}.settings-aside-icon{height:38px;width:38px;border-radius:11px;background:#edf3e9;color:#557a51;display:grid;place-items:center}.settings-aside h3{font:500 17px Playfair Display,Georgia,serif;margin:12px 0 6px}.settings-aside>p{font-size:8px;line-height:1.7;color:#838d83;margin:0 0 15px}.setting-info{display:flex;align-items:center;gap:9px;border-top:1px solid #eff1ed;padding:11px 0;color:#748178}.setting-info span{display:flex;flex-direction:column;gap:4px}.setting-info b{font-size:8px;color:#4c5b50}.setting-info small{font-size:7px;color:#929b92}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#17251fc4;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog{position:relative;width:min(430px,100%);background:#fff;border-radius:10px;padding:28px;box-shadow:0 20px 70px #1118}.admin-dialog-close{position:absolute;right:13px;top:13px;border:0;background:#f4f5f1;color:#657268;width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.admin-dialog h2{font:500 23px Playfair Display,Georgia,serif;margin:14px 0 8px}.admin-dialog>p{font-size:10px;line-height:1.7;color:#7d877d}.admin-dialog .dialog-warning{padding:10px;background:#fff6eb;border-radius:5px;color:#96764e;font-size:8px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.review-reject,.review-approve{border-radius:5px;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:8px}.review-reject{border:1px solid #e8ebe5;background:#fff;color:#6d786e}.review-approve{border:0;background:#365d46;color:#fff}.admin-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:70;background:#2d4a39;color:#fff;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:6px;box-shadow:0 5px 25px #15231d38;font-size:9px;animation:admin-toast-in .2s ease-out}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.admin-nav-link{color:#a45030!important;font-size:10px!important;font-weight:600}.admin-shell button:focus-visible{outline:2px solid #b75c38;outline-offset:2px}@media(max-width:1050px){.admin-sidebar{width:205px;flex-basis:205px}.admin-content{padding:22px}.admin-topbar{padding:0 22px}.admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr)}.admin-stat-grid{gap:9px}.admin-stat{padding:12px}.stat-number{font-size:25px}}@media(max-width:760px){.admin-sidebar{width:58px;flex-basis:58px;padding:16px 8px}.admin-brand{padding:0 4px 22px}.admin-brand>span:last-child,.admin-workspace,.admin-nav-label,.admin-nav button span,.admin-nav button i,.admin-help,.exit-admin,.admin-user>span:nth-child(2),.admin-user>svg{display:none}.exit-admin.signout-admin{display:flex;justify-content:center;padding:10px 0;font-size:0}.admin-nav button{justify-content:center;padding:0}.admin-nav button.is-active:before{left:7px}.admin-user{justify-content:center;padding:12px 0 3px}.admin-topbar{height:55px;padding:0 13px}.admin-top-actions{gap:11px}.preview-button{font-size:0;width:31px;justify-content:center;padding:0}.preview-button svg{width:15px}.demo-pill{font-size:6px}.admin-content{padding:19px 13px}.admin-welcome h1{font-size:23px}.admin-welcome p{font-size:9px;max-width:340px;line-height:1.5}.admin-primary{font-size:0;padding:0 9px}.admin-primary svg{width:15px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat{padding:11px}.stat-number{font-size:23px}.admin-overview-grid,.admin-lower-grid{grid-template-columns:1fr}.admin-overview-grid{gap:10px;margin-top:10px}.admin-panel{padding:13px}.chart-panel{min-height:240px}.chart{height:165px}.action-panel{padding-bottom:10px}.recent-panel{margin-top:10px}.admin-table{min-width:650px}.full-panel{min-height:360px}.settings-layout{grid-template-columns:1fr}.settings-aside{display:none}.review-row,.report-row{gap:8px}.review-row .status-chip,.report-row .status-chip{display:none}.review-action{padding:7px}.admin-footnote{line-height:1.5;text-align:center}.trust-card{min-height:150px}}@media(max-width:420px){.admin-breadcrumb{gap:6px;font-size:8px}.demo-pill{padding:5px 6px}.admin-top-actions{gap:8px}.admin-welcome{align-items:flex-start;gap:7px}.admin-welcome h1{font-size:21px}.admin-welcome p{max-width:235px}.admin-primary{height:30px}.admin-stat-grid{gap:7px}.stat-top{font-size:8px}.stat-icon{height:26px;width:26px}.stat-number{font-size:21px}.stat-foot{font-size:7px}.admin-content{padding-inline:10px}.review-row .review-action{font-size:0}.review-row .review-action svg{width:14px}.period-select{font-size:7px}.activity-feed time{font-size:6px}}.admin-table .status-chip.inactive{background:#fde8e8;color:#b91c1c;border:1px solid #f5bcbc;font-weight:700}.admin-shell{font-size:15px}.admin-workspace b,.admin-user b{font-size:13px}.admin-workspace small,.admin-user small,.admin-nav-label{font-size:12px}.admin-nav button,.admin-breadcrumb{font-size:13px}.demo-pill{font-size:10px}.preview-button{font-size:12px}.admin-kicker{font-size:11px}.admin-welcome p{font-size:13px}.admin-primary,.stat-top{font-size:12px}.stat-foot,.chart-legend,.chart-y,.chart-x{font-size:11px}.table-link,.row-menu,.review-action{font-size:12px}.table-controls input,.table-controls select,.admin-search input,.admin-table{font-size:13px}.admin-table th{font-size:11px}.person-cell small{font-size:12px}.status-chip,.role-chip,.admin-footnote{font-size:11px}.admin-toast{font-size:13px}.member-role-select{max-width:118px;border:1px solid #e5e7e1;border-radius:5px;background:#fff;color:#435348;padding:7px 9px;font:500 10px DM Sans,sans-serif}.property-placeholder{width:44px;height:38px;display:grid;place-items:center;border-radius:5px;background:#f1efe9;color:#9ca398;flex:none}.status-chip.rejected{background:#fbece9;color:#b55143}.report-workflow{font-size:15px;line-height:1.6;color:#788477;margin-top:16px}.admin-report-test{margin:18px 0;padding:16px;border:1px solid #dce6d7;background:#f6f9f2;border-radius:8px;font-size:15px;color:#40583e}.admin-report-test summary{font-weight:600;cursor:pointer}.admin-report-test p{font-size:14px;line-height:1.7}.admin-report-test form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.admin-report-test label{display:grid;gap:6px;flex:1;min-width:160px}.admin-report-test select{padding:9px;border:1px solid #cbd9c6;border-radius:5px;background:#fff;color:#344734;max-width:100%;font:inherit}.admin-report-test button:disabled{opacity:.6;cursor:wait}.admin-report-test [role=alert]{color:#a0412f}.admin-report-test [role=status]{color:#276339;font-weight:600}.admin-theme-dark .admin-report-test{background:#28392d;border-color:#405346;color:#d0dfce}.admin-theme-dark .admin-report-test select{background:#223129;border-color:#405346;color:#e6eee7}.admin-theme-dark .admin-report-test [role=status]{color:#addeb4}.admin-theme-dark .admin-report-test [role=alert]{color:#f3b5a8}.report-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-width:680px}.report-row{padding:15px 0;align-items:flex-start}.report-row .row-actions{flex-wrap:wrap;justify-content:flex-end}.status-chip.open,.status-chip.investigating{background:#fff3e4;color:#98611f}.status-chip.dismissed{background:#efefeb;color:#657165}.admin-theme-dark .status-chip.open,.admin-theme-dark .status-chip.investigating{background:#473a2c;color:#e9c27e}.admin-theme-dark .status-chip.dismissed{background:#35433b;color:#bcc9bd}.admin-theme-dark .report-workflow{color:#a3b0a5}@media(max-width:760px){.report-row{flex-wrap:wrap}.report-row .review-details{flex-basis:calc(100% - 50px)}.report-row .row-actions{width:100%;justify-content:flex-start}.report-row .review-action{font-size:13px}}.admin-notification-anchor{position:relative}.icon-action .notification-count{top:-7px;right:-9px;width:auto;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#b14f2c;color:#fff;border:2px solid #fff;display:grid;place-items:center;font:700 8px/1 DM Sans,sans-serif}.admin-notification-popover{position:absolute;z-index:40;top:calc(100% + 14px);right:-45px;width:min(390px,calc(100vw - 30px));max-height:min(70vh,520px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8e8e1;border-radius:10px;background:#fff;box-shadow:0 18px 50px #1e302a25}.admin-notification-popover-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #eceee9}.admin-notification-popover-heading>span{display:grid;gap:4px}.admin-notification-popover-heading b{color:#293a31;font-size:14px}.admin-notification-popover-heading small{color:#89918b;font-size:11px}.admin-notification-popover-heading>button{border:0;background:transparent;color:#9d4e2e;font-size:11px;font-weight:700}.admin-notification-popover-heading>button:disabled{color:#a3aaa2}.admin-notification-list{overflow:auto}.admin-notification-item{width:100%;display:grid;gap:8px;padding:13px 15px;text-align:left;border:0;border-bottom:1px solid #f0f1ed;background:#fff;color:#435147}.admin-notification-item:hover{background:#faf9f6}.admin-notification-item.is-unread{background:#fffaf5}.admin-notification-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-notification-item-top b{font-size:12px;color:#293a31}.admin-notification-item-top time{flex:none;color:#979e96;font-size:10px}.admin-notification-body{font-size:11px;line-height:1.55;color:#737e74}.admin-notification-link{display:inline-flex;align-items:center;gap:5px;color:#a44c2a;font-size:11px;font-weight:700}.admin-notification-empty{padding:24px 18px;margin:0;text-align:center;color:#828c82;font-size:12px;line-height:1.6}@media(max-width:760px){.admin-notification-popover{right:-46px;width:min(360px,calc(100vw - 76px));max-height:65vh}}@media(max-width:420px){.admin-notification-popover{right:-40px;width:min(320px,calc(100vw - 70px))}.admin-notification-popover-heading{padding:12px}.admin-notification-item{padding:11px 12px}}.admin-theme-toggle{height:31px;padding:0 10px;border:1px solid #e5e9e3;background:#fff;color:#536257;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-size:11px;white-space:nowrap}.admin-theme-toggle:hover{background:#f6f8f4}.admin-shell.admin-theme-dark{--admin-ink:#edf3ed;--admin-muted:#a3b0a5;--admin-line:#34463b;color-scheme:dark;color:#e6eee7;background:#17221c;min-height:100vh}.admin-theme-dark .admin-sidebar,.admin-theme-dark .admin-topbar{background:#1c2922;border-color:#34463b}.admin-theme-dark .admin-workspace,.admin-theme-dark .admin-panel,.admin-theme-dark .admin-stat,.admin-theme-dark .settings-panel,.admin-theme-dark .settings-aside,.admin-theme-dark .admin-dialog{background:#223129;border-color:#384b3f;color:#e6eee7}.admin-theme-dark .admin-workspace{background:#26372d}.admin-theme-dark .admin-workspace b,.admin-theme-dark .admin-user b,.admin-theme-dark .admin-breadcrumb b,.admin-theme-dark .admin-welcome h1,.admin-theme-dark .panel-heading h2,.admin-theme-dark .stat-number,.admin-theme-dark .admin-table td>b,.admin-theme-dark .property-cell b,.admin-theme-dark .person-cell b,.admin-theme-dark .attention-list b,.admin-theme-dark .activity-feed b,.admin-theme-dark .review-details b,.admin-theme-dark .setting-toggle b,.admin-theme-dark .settings-group h3,.admin-theme-dark .settings-aside h3,.admin-theme-dark .setting-info b,.admin-theme-dark .admin-empty b,.admin-theme-dark .admin-dialog h2{color:#edf3ed}.admin-theme-dark .admin-content{background:#17221c}.admin-theme-dark .admin-welcome p,.admin-theme-dark .panel-heading p,.admin-theme-dark .stat-top,.admin-theme-dark .stat-foot,.admin-theme-dark .chart-legend,.admin-theme-dark .chart-y,.admin-theme-dark .chart-x,.admin-theme-dark .admin-table td,.admin-theme-dark .property-cell small,.admin-theme-dark .person-cell small,.admin-theme-dark .admin-breadcrumb,.admin-theme-dark .admin-footnote,.admin-theme-dark .review-details small,.admin-theme-dark .settings-group>p,.admin-theme-dark .setting-toggle small,.admin-theme-dark .settings-aside>p,.admin-theme-dark .setting-info small,.admin-theme-dark .admin-dialog>p{color:#a3b0a5}.admin-theme-dark .admin-nav button{color:#aab8ad}.admin-theme-dark .admin-nav button:hover{background:#293a30;color:#edf3ed}.admin-theme-dark .admin-nav button.is-active{background:#2b4033;color:#c9e0cb}.admin-theme-dark .admin-nav button.is-active:before{background:#8ab68c}.admin-theme-dark .admin-help{border-color:#384b3f;color:#bac8bb}.admin-theme-dark .admin-help b{color:#e4ece5}.admin-theme-dark .admin-help small,.admin-theme-dark .admin-workspace small,.admin-theme-dark .admin-user small{color:#9aa99c}.admin-theme-dark .admin-table th,.admin-theme-dark .admin-table td,.admin-theme-dark .admin-user,.admin-theme-dark .settings-group,.admin-theme-dark .setting-toggle,.admin-theme-dark .setting-info,.admin-theme-dark .review-row,.admin-theme-dark .report-row{border-color:#34463b}.admin-theme-dark .table-scroll{background:#223129;border-radius:5px}.admin-theme-dark .admin-table th{color:#9eafa1}.admin-theme-dark .admin-search,.admin-theme-dark .admin-filter,.admin-theme-dark .period-select,.admin-theme-dark .row-menu,.admin-theme-dark .review-action,.admin-theme-dark .admin-theme-toggle,.admin-theme-dark .preview-button{background:#26372d;border-color:#405346;color:#d2ded4}.admin-theme-dark .admin-search input,.admin-theme-dark .admin-filter select{color:#e6eee7}.admin-theme-dark .admin-search input::-moz-placeholder{color:#91a094}.admin-theme-dark .admin-search input::placeholder{color:#91a094}.admin-theme-dark .chart-gridlines i{background:#34463b}.admin-theme-dark .attention-list>button,.admin-theme-dark .activity-feed>div:not(:last-child):before{border-color:#34463b;background-color:#34463b}.admin-theme-dark .trust-card{background:#293b30}.admin-theme-dark .trust-emblem,.admin-theme-dark .settings-aside-icon{background:#354a3a;color:#b8d4b5}.admin-theme-dark .trust-card h2{color:#edf3ed}.admin-theme-dark .trust-card p,.admin-theme-dark .trust-card button{color:#bdcdbd}.admin-theme-dark .trust-watermark{color:#344a39}.admin-theme-dark .verification-note{background:#293d30;border-color:#3a5740;color:#c5dfc3}.admin-theme-dark .verification-note small{color:#a9c0a6}.admin-theme-dark .report-note{background:#3b3328;border-color:#514638;color:#e4c49f}.admin-theme-dark .report-note small{color:#c2b39d}.admin-theme-dark .admin-notification-popover{background:#223129;border-color:#405346;color:#e6eee7;box-shadow:0 16px 38px #0006}.admin-theme-dark .admin-notification-popover-heading{border-color:#384b3f}.admin-theme-dark .admin-notification-popover-heading b,.admin-theme-dark .admin-notification-item-top b{color:#edf3ed}.admin-theme-dark .admin-notification-popover-heading small,.admin-theme-dark .admin-notification-item time,.admin-theme-dark .admin-notification-body{color:#aab8ad}.admin-theme-dark .admin-notification-popover-heading button,.admin-theme-dark .admin-notification-link{color:#d3a78f}.admin-theme-dark .admin-notification-item{border-color:#384b3f}.admin-theme-dark .admin-notification-item:hover,.admin-theme-dark .admin-notification-item.is-unread{background:#2b3b31}.admin-theme-dark .notification-item-icon{background:#354a3a;color:#bdd7bc}.admin-theme-dark .admin-dialog-close{background:#34463b;color:#d2ded4}.admin-theme-dark .admin-dialog .dialog-warning{background:#413829;color:#e0c49e}.admin-theme-dark .review-reject{background:#2b3a31;border-color:#435548;color:#d2ded4}.admin-theme-dark .admin-empty{color:#9cb89d}.admin-theme-dark .admin-empty span{color:#a3b0a5}.admin-theme-dark .role-chip{border-color:#405346;color:#c5d2c7}.admin-theme-dark .row-menu:hover,.admin-theme-dark .review-action:hover,.admin-theme-dark .preview-button:hover,.admin-theme-dark .admin-theme-toggle:hover{background:#314438}.admin-theme-dark .status-chip.pending,.admin-theme-dark .status-chip.review{background:#473a2c;color:#e9c27e}.admin-theme-dark .status-chip.paused,.admin-theme-dark .status-chip.declined,.admin-theme-dark .status-chip.suspended{background:#3d3431;color:#d2b4aa}.admin-theme-dark .status-chip.confirmed,.admin-theme-dark .status-chip.active,.admin-theme-dark .status-chip.completed{background:#2d4432;color:#b9d8b5}.admin-theme-dark .status-chip.urgent,.admin-theme-dark .status-chip.rejected{background:#482f2c;color:#edaaa0}.admin-theme-dark .admin-dialog-backdrop{background:#070e0bd9}.admin-theme-dark .change-request-notice{background:#3b3328;border-color:#594a36;color:#edc98d}.admin-theme-dark .change-request-notice small{color:#cfb58b}.admin-theme-dark .change-review-card{border-color:#34463b}.admin-theme-dark .change-review-heading h3{color:#edf3ed}.admin-theme-dark .change-review-heading p,.admin-theme-dark .change-review-description{color:#aab8ad}.admin-theme-dark .change-review-description>b,.admin-theme-dark .change-review-image-compare>div>b,.admin-theme-dark .change-review-text-compare b{color:#bdc9bd}.admin-theme-dark .change-review-facts{background:#293a30}.admin-theme-dark .change-review-facts span,.admin-theme-dark .change-review-text-compare p{color:#d1ddd2}.admin-theme-dark .change-review-facts b{color:#9eafa1}.admin-theme-dark .change-review-text-compare>div{background:#25352b;border-color:#405346}@media(max-width:760px){.admin-theme-toggle{font-size:0;width:31px;padding:0}.admin-theme-toggle svg{width:15px}}.booking-owner-cell{display:flex;flex-direction:column;gap:6px;min-width:170px;max-width:260px}.booking-owner-cell>b{font-size:14px;color:var(--admin-ink)}.booking-owner-cell>a{font-size:13px;color:var(--admin-green);overflow-wrap:anywhere;white-space:normal}.booking-owner-cell>button{border:0;background:transparent;color:var(--admin-green);font-size:12px;text-align:start;padding:2px 0;cursor:pointer;text-decoration:underline}.admin-theme-dark .booking-owner-cell>b{color:#edf3ed}.admin-theme-dark .booking-owner-cell>a,.admin-theme-dark .booking-owner-cell>button{color:#b9d8b2}.booking-owner-details-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--admin-line);border-radius:6px;padding:9px 12px;background:transparent;color:var(--admin-ink);font-size:13px;white-space:nowrap;cursor:pointer}.booking-owner-details-panel{scroll-margin-top:24px;margin:24px 0 0;padding:24px;background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:12px}.booking-owner-details-panel>header{display:flex;justify-content:space-between;gap:12px}.booking-owner-details-panel h3{font-size:22px;margin:8px 0}.booking-owner-details-panel p{font-size:14px;line-height:1.7}.booking-owner-details-panel>header>button{align-self:start;background:transparent;color:inherit;border:0;cursor:pointer;padding:8px}.booking-owner-profile{display:flex;align-items:center;gap:12px;margin:20px 0}.booking-owner-profile>div{display:grid;gap:6px}.booking-owner-profile a{font-size:14px;color:inherit;overflow-wrap:anywhere}.booking-owner-details-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.booking-owner-details-panel dt{font-size:13px;color:var(--admin-muted)}.booking-owner-details-panel dd{font-size:14px;margin:6px 0;overflow-wrap:anywhere}.admin-theme-dark .booking-owner-details-button{color:#e6eee7}@media(max-width:650px){.booking-owner-details-panel{padding:16px}.booking-owner-details-panel dl{grid-template-columns:1fr}}.admin-booking-cancel-row{display:block;clear:both;margin-top:8px}.admin-booking-cancel-row .cancellation-open{display:block;white-space:nowrap}.change-review-heading h3{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:18px;line-height:1.4;color:#34443a}.change-review-text-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.change-review-text-compare>div{padding:12px;border:1px solid #ebe8e0;border-radius:6px}.change-review-text-compare b{font-size:10px;text-transform:uppercase;color:#7a8278}.change-review-text-compare p{font-size:11px;line-height:1.7;color:#58665b;white-space:pre-wrap;margin:7px 0 0}.change-review-description>b{font-size:10px;color:#59675d}.change-review-image-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.change-review-image-compare>div>b{display:block;margin-top:12px;color:#7a8278;font-size:10px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:650px){.change-review-heading{flex-direction:column}.change-review-facts{grid-template-columns:1fr 1fr}.change-review-image-compare,.change-review-text-compare{grid-template-columns:1fr}.change-review-actions{flex-direction:column}.change-review-actions button{justify-content:center}}.change-review-panel,.change-review-card{min-width:0;max-width:100%;box-sizing:border-box}.change-review-image-compare,.change-review-text-compare{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.change-review-image-compare>div,.change-review-text-compare>div{min-width:0;max-width:100%;box-sizing:border-box}.change-review-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:9px;width:100%;min-width:0;max-width:100%;overflow:visible;box-sizing:border-box}.change-review-photos img{display:block;width:100%;max-width:100%;min-width:0;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.change-review-heading>div{min-width:0}.change-review-heading h3{flex-wrap:wrap;overflow-wrap:anywhere}.change-review-text-compare p,.change-review-facts span{overflow-wrap:anywhere}@media(max-width:650px){.change-review-image-compare,.change-review-text-compare{grid-template-columns:minmax(0,1fr)}}.admin-listing-dialog{width:min(920px,100%);max-height:90dvh;overflow-y:auto}.admin-listing-preview{color:var(--admin-ink)}.admin-listing-preview>p{font-size:13px;line-height:1.7;color:var(--admin-muted)}.admin-listing-preview h3{font-size:15px;margin:24px 0 12px}.admin-listing-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-listing-photos a{color:inherit;text-decoration:none;min-width:0}.admin-listing-photos img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--admin-bg)}.admin-listing-photos span{display:block;font-size:12px;margin-top:5px}.admin-listing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.admin-listing-facts div{border-bottom:1px solid var(--admin-line);padding-bottom:10px}.admin-listing-facts dt{font-size:12px;color:var(--admin-muted)}.admin-listing-facts dd{font-size:14px;margin:6px 0 0;overflow-wrap:anywhere}.admin-listing-preview .admin-listing-description{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.admin-listing-dialog .dialog-actions{flex-wrap:wrap}.admin-theme-dark .admin-listing-preview{color:#e6eee7}@media(max-width:600px){.admin-listing-dialog{padding:24px 16px}.admin-listing-photos,.admin-listing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-owner-panel{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0;padding:22px;border:1px solid var(--admin-line,#dce4d8);border-radius:12px;background:var(--admin-bg,#f5f8f1)}.listing-owner-avatar{height:52px;width:52px;display:grid;place-items:center;flex-shrink:0;background:#dce8d8;border-radius:50%;color:#345740;font-weight:700;font-size:18px}.listing-owner-identity{flex:1;min-width:180px}.listing-owner-identity h3{margin:6px 0;font-size:18px}.listing-owner-identity p{font-size:12px;margin:6px 0}.listing-owner-identity a{color:inherit;overflow-wrap:anywhere;font-size:13px}.listing-owner-panel>button{padding:10px 14px;border:1px solid #9daf98;background:transparent;color:inherit;border-radius:6px;cursor:pointer}.listing-owner-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;border-top:1px solid var(--admin-line,#dce4d8);padding-top:16px;margin:0}.listing-owner-panel dt{font-size:11px;color:var(--admin-muted,#647460)}.listing-owner-panel dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:12px}.listing-owner-panel .listing-owner-disclaimer{margin:0;font-size:11px;line-height:1.6}.listing-owner-summary{font-weight:500}@media(max-width:550px){.listing-owner-panel{padding:16px}.listing-owner-panel dl{grid-template-columns:1fr}}.owner-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;width:92%;max-width:1500px;margin:28px auto 60px}.owner-workspace .owner-main{width:100%;max-width:none;margin:0;padding:0;min-width:0}.owner-workspace [hidden]{display:none!important}.owner-sidebar{position:sticky;top:24px;padding:20px 14px;border:1px solid #dfe6d8;border-radius:14px;background:#fff;color:#304c35}.owner-sidebar-profile{display:grid;justify-items:center;gap:8px;border-bottom:1px solid #e3e9dc;padding:0 8px 21px;margin-bottom:18px}.owner-sidebar-profile>span{height:48px;width:48px;display:grid;place-items:center;border-radius:14px;background:#e6eedf;color:#3c663e;font-size:21px;font-weight:600}.owner-sidebar-profile>b{font-size:15px}.owner-sidebar-profile small{font-size:11px;color:#78836c;overflow-wrap:anywhere;max-width:100%;text-align:center}.owner-sidebar-create{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;border:0;border-radius:7px;padding:12px;background:#345740;color:#fff;cursor:pointer;font-size:12px;margin-bottom:24px}.owner-sidebar-label{display:block;font-size:9px;letter-spacing:1.4px;color:#869179;padding:0 10px 12px}.owner-sidebar nav{display:grid;gap:5px}.owner-sidebar nav button{display:flex;align-items:center;gap:9px;width:100%;text-align:start;padding:12px 10px;border:0;border-radius:7px;background:transparent;color:#67745e;font-size:12px;cursor:pointer}.owner-sidebar nav button>span{flex:1}.owner-sidebar nav button.is-active{background:#edf4e6;color:#31573a;font-weight:600}.owner-sidebar nav small{padding:3px 6px;background:#dce8d2;border-radius:5px;font-size:10px}.owner-sidebar-note{margin:24px 2px 12px;padding:15px;background:#f6f8f0;border:1px solid #e5eadb;border-radius:9px}.owner-sidebar-note b{display:block;font-size:11px;margin-top:10px}.owner-sidebar-note p{font-size:11px;line-height:1.8;color:#7b856e}.owner-sidebar-exit{display:flex;align-items:center;gap:8px;background:transparent;color:#4a6440;border:0;padding:10px;font-size:11px;cursor:pointer}.owner-overview-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.owner-overview-actions button{display:flex;align-items:center;gap:13px;text-align:start;padding:22px;background:#fff;color:#37563c;border:1px solid #dce5d3;border-radius:10px;cursor:pointer}.owner-overview-actions span{flex:1;display:grid;gap:7px}.owner-overview-actions b{font-size:13px}.owner-overview-actions small{font-size:11px;color:#7b866e;line-height:1.7}.owner-workspace .owner-hero{padding-top:5px}.owner-workspace .owner-hero h1{font-size:clamp(30px,4vw,44px)}.owner-workspace .owner-summary{gap:10px}.owner-workspace .owner-summary article{padding:16px}.owner-workspace .owner-layout{grid-template-columns:minmax(0,1fr) 210px}.owner-workspace .owner-listings,.owner-workspace .owner-availability,.owner-workspace .owner-bookings,.owner-workspace .messaging-panel,.owner-workspace .account-settings,.owner-workspace .owner-verification-dashboard{margin-top:0}.owner-workspace .owner-verification-dashboard>summary{display:none}.owner-sidebar button:focus-visible{outline:2px solid #a86c3c;outline-offset:3px}.owner-workspace-create{display:block;max-width:1200px}@media(max-width:1100px){.owner-workspace{grid-template-columns:210px minmax(0,1fr);gap:18px;width:95%}.owner-workspace .owner-layout{grid-template-columns:1fr}.owner-workspace .owner-side{display:grid;grid-template-columns:1fr 1fr}.owner-workspace .owner-summary{grid-template-columns:1fr 1fr}.owner-workspace .owner-bookings-agenda-layout,.owner-workspace .messaging-layout{grid-template-columns:1fr}.owner-workspace .messaging-layout nav{max-height:220px}.owner-workspace .account-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.owner-workspace{display:block;width:92%;margin-top:16px}.owner-sidebar{position:static;margin-bottom:20px;padding:12px}.owner-sidebar-profile,.owner-sidebar-label,.owner-sidebar-note,.owner-sidebar-exit{display:none}.owner-sidebar-create{margin-bottom:12px}.owner-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-sidebar nav button{font-size:11px;padding:10px 8px}.owner-sidebar nav button>svg:last-child{display:none}.owner-overview-actions{grid-template-columns:1fr}.owner-workspace .owner-hero h1{font-size:33px}}.account-settings{margin:24px 0;border:1px solid #d5e0cc;background:#fff;border-radius:12px;color:#304c35;scroll-margin-top:24px}.account-settings>summary{display:flex;align-items:center;gap:12px;padding:20px;cursor:pointer;font-weight:600}.account-settings summary small{display:block;font-size:11px;font-weight:400;color:#6d7c63;margin-top:5px}.account-settings-content{padding:0 24px 24px}.account-settings-heading{display:flex;gap:14px;align-items:center;border-top:1px solid #e1e8da;padding:22px 0}.account-settings h2{font-size:22px;margin:0 0 8px}.account-settings-heading p{font-size:12px;overflow-wrap:anywhere}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-settings form{display:grid;align-content:start;gap:14px;padding:22px;border:1px solid #dfe7d8;border-radius:10px;background:#f7faf3}.account-settings h3{font-size:15px;margin:0;display:flex;align-items:center;gap:8px}.account-settings label{display:grid;gap:8px;font-size:12px}.account-settings input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #b9cbae;border-radius:6px;font:inherit;background:#fff;color:#304c35}.account-settings input[readonly]{background:#edf1e8;color:#64735b}.account-settings .account-settings-checkbox{display:flex;align-items:start;gap:10px}.account-settings-checkbox input{width:17px;flex-shrink:0;accent-color:#345740}.account-settings small{font-size:11px;line-height:1.7}.account-settings button{padding:12px 16px;background:#345740;color:#fff;border:0;border-radius:6px;cursor:pointer}.account-settings button:disabled{opacity:.5;cursor:wait}.account-settings-error{font-size:12px;line-height:1.7;background:#ffede7;padding:12px;border-radius:6px;color:#9b3022}.account-settings-success{font-size:12px;line-height:1.7;background:#e6f4df;padding:12px;border-radius:6px;color:#2e6335}@media(max-width:700px){.account-settings-grid{grid-template-columns:1fr}.account-settings-content{padding:0 16px 16px}.account-settings form{padding:16px}}.saved-account-details{padding:14px;border:1px solid #dce2d8;border-radius:8px;background:#f4f7ef}.saved-account-details p{margin:7px 0;overflow-wrap:anywhere}.owner-shell{--owner-ink:#24372e;--owner-muted:#818a81;--owner-line:#e9e7df;min-height:100vh;background:#f8f7f3;color:var(--owner-ink);font-family:DM Sans,Noto Sans Arabic,sans-serif;font-size:14px}.owner-topbar{height:68px;background:#fff;border-bottom:1px solid var(--owner-line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1160px)/2),5vw);gap:20px}.owner-brand{display:flex;align-items:center;gap:9px;position:relative;padding-inline-end:56px;color:var(--owner-ink)}.owner-brand>span{height:34px;width:34px;border-radius:8px;background:#263d32;color:#fff;display:grid;place-items:center}.owner-brand>b{font-size:16px;letter-spacing:-.5px}.owner-brand>b span{color:#b95a33}.owner-brand>small{position:absolute;left:43px;bottom:-10px;font-size:7px;letter-spacing:1.2px;color:#858d83}.owner-top-actions{display:flex;align-items:center;gap:10px}.owner-top-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e8e6df;background:#fff;border-radius:5px;color:#536257;font-size:11px}.owner-top-actions .owner-signout{background:#a94d2b;color:#fff;border-color:#a94d2b}.owner-account{font-size:11px;color:#748077;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-main{width:min(1120px,90%);margin:auto;padding:40px 0 68px}.owner-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:12px 0 30px}.owner-kicker{display:flex;align-items:center;gap:7px;color:#a65230;font-size:10px;font-weight:700;letter-spacing:1px}.owner-hero h1{font:500 clamp(35px,4vw,52px)/1.1 "Playfair Display",Georgia,serif;letter-spacing:-1px;margin:15px 0 10px;max-width:680px}.owner-hero h1 em{color:#ad4d29;font-weight:500}.owner-hero>div:first-child>p{font-size:13px;color:#788177;line-height:1.7;max-width:600px;margin:0}.owner-hero-badge{display:flex;align-items:center;gap:10px;background:#fff;padding:13px 16px;border:1px solid var(--owner-line);border-radius:8px;box-shadow:0 5px 18px #253b3010;flex:none}.owner-hero-badge>svg{color:#a94d2b}.owner-hero-badge span{display:flex;flex-direction:column;gap:4px}.owner-hero-badge b{font-size:11px}.owner-hero-badge small{font-size:10px;color:var(--owner-muted)}.owner-progress,.owner-panel,.owner-listings{background:#fff;border:1px solid var(--owner-line);border-radius:10px;box-shadow:0 4px 18px #273a3010}.owner-progress{padding:21px 24px;margin:13px 0 22px}.owner-progress-heading,.owner-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.owner-progress-heading h2,.owner-panel-heading h2{font:500 23px Playfair Display,Georgia,serif;margin:7px 0 0}.owner-step-count,.owner-count{font-size:11px;color:#7e877d;background:#f5f4ef;border-radius:20px;padding:8px 11px}.owner-steps{display:flex;align-items:center;gap:20px;margin-top:20px}.owner-steps>svg{color:#c2c5bb;width:16px;flex:none}.owner-step{display:flex;align-items:center;gap:11px;flex:1}.owner-step>span{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#f1f0ea;color:#888f85;font-size:11px;font-weight:700}.owner-step.is-current>span{background:#f8e9df;color:#ac4f2b}.owner-step>div{display:flex;flex-direction:column;gap:4px}.owner-step b{font-size:11px}.owner-step small{font-size:10px;color:#858c83}.owner-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.owner-form-panel{padding:25px}.owner-panel-heading{align-items:flex-start;margin-bottom:22px}.owner-panel-heading h2{font-size:26px}.owner-panel-heading p{color:#7f887e;font-size:11px;line-height:1.6;margin:7px 0 0}.owner-icon{width:41px;height:41px;border-radius:10px;display:grid;place-items:center;background:#f8eae1;color:#aa4e2a;flex:none}.owner-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.owner-field{display:flex;flex-direction:column;gap:7px;min-width:0}.owner-field>span{font-size:11px;color:#455449;font-weight:600}.owner-field>span small{font-weight:400;color:#93998f;margin-left:5px}.owner-field input:not([type=checkbox]),.owner-field textarea,.owner-field select{width:100%;border:1px solid #e4e3dc;border-radius:5px;background:#fff;padding:11px 12px;color:#34453b;font:400 12px DM Sans,sans-serif;outline-color:#b96b49}.owner-field textarea{resize:vertical;line-height:1.6}.owner-field input::-moz-placeholder,.owner-field textarea::-moz-placeholder{color:#adb1a9}.owner-field input::placeholder,.owner-field textarea::placeholder{color:#adb1a9}.owner-field-wide{grid-column:1/-1}.owner-checks{display:flex;gap:20px;flex-wrap:wrap}.owner-checks label{display:flex;align-items:center;gap:8px;font-size:11px;color:#637065}.owner-checks input{accent-color:#a94d2b}.owner-upload{border:1px dashed #d7d8cf;background:#fbfaf7;border-radius:7px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.owner-upload>div:first-child{display:flex;flex-direction:column;gap:5px}.owner-upload>div:first-child b{font-size:11px}.owner-upload>div:first-child small{font-size:10px;color:#838b82}.owner-upload-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;border:1px solid #e2ded5;background:#fff;color:#536257;border-radius:5px;padding:9px 11px;font-size:10px;cursor:pointer}.owner-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.owner-file-list{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e6df;padding-top:11px;color:#5c6c60;font-size:10px}.owner-file-list span{display:flex;align-items:center;gap:7px}.owner-file-list button{border:0;background:none;color:#a34c2c;font-size:10px}.owner-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eeece6;padding-top:17px}.owner-form-actions button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:11px 14px;font:600 11px DM Sans,sans-serif}.owner-save-draft{background:#fff;color:#536257;border:1px solid #dddcd4}.owner-submit{background:#a94d2b;color:#fff;border:1px solid #a94d2b}.owner-form-actions button:disabled{opacity:.6;cursor:wait}.owner-side{display:flex;flex-direction:column;gap:13px}.owner-tip{background:#fff;border:1px solid var(--owner-line);border-radius:9px;padding:20px}.owner-tip>span{height:35px;width:35px;border-radius:10px;background:#f9eae0;color:#a94d2b;display:grid;place-items:center}.owner-tip h3{font:500 19px Playfair Display,Georgia,serif;margin:14px 0 8px}.owner-tip p{font-size:11px;line-height:1.7;color:#7c857b;margin:0 0 14px}.owner-tip>div{display:flex;align-items:center;gap:8px;color:#5e6d62;font-size:10px;margin-top:10px}.owner-tip>div svg{color:#769071}.owner-tip-warm{background:#304d3d;color:#fff}.owner-tip-warm>svg{color:#e2b999}.owner-tip-warm>b{display:block;font-size:12px;margin:10px 0 6px}.owner-tip-warm p{color:#d0d9d0;margin:0}.owner-listings{margin-top:22px;padding:22px 24px}.owner-listings .owner-panel-heading{margin-bottom:17px}.owner-listings .owner-panel-heading p{font-size:11px;color:#7f887e;margin:6px 0 0}.owner-property-list{display:flex;flex-direction:column}.owner-property{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #efeee9}.owner-property-photo{width:94px;height:76px;border-radius:6px;background:#f0eee8;overflow:hidden;flex:none;display:grid;place-items:center;color:#abb2a9}.owner-property-photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.owner-property-info{flex:1;min-width:0}.owner-property-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.owner-property-location{display:flex;align-items:center;gap:4px;font-size:10px;color:#899188}.owner-property-info h3{font-size:14px;margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-status{border-radius:14px;padding:6px 9px;font-size:9px;white-space:nowrap;background:#f2f2ed;color:#697268}.owner-status-pending{background:#fff2df;color:#9d6928}.owner-status-published{background:#eaf3e9;color:#47724d}.owner-status-rejected{background:#fcebe7;color:#a24936}.owner-status-paused,.owner-status-removed{background:#f1efea;color:#7d8178}.owner-property-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#79837a;font-size:10px}.owner-property-meta span,.owner-property-meta b{display:inline-flex;align-items:center;gap:5px;font-weight:400}.owner-property-meta b{color:#34463b;font-weight:600}.owner-property-meta small{color:#9a9f97;font-size:9px}.owner-resubmit{display:flex;align-items:center;gap:6px;border:1px solid #e1dfd7;background:#fff;border-radius:4px;padding:8px 10px;color:#a34d2c;font-size:10px;white-space:nowrap}.owner-empty{min-height:135px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-top:1px solid #efeee9;color:#6a786d;font-size:11px}.owner-empty>span:not(.owner-spinner){width:39px;height:39px;border-radius:50%;background:#f5f2eb;display:grid;place-items:center;color:#a75a37}.owner-empty>b{font-size:12px}.owner-empty small{font-size:10px;color:#92988f;text-align:center}.owner-spinner{width:20px;height:20px;border:2px solid #e6e3dc;border-top-color:#a94d2b;border-radius:50%;animation:owner-spin .7s linear infinite}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-error{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px;padding:11px 12px;border-radius:5px;background:#fff0ed;color:#973d32;border:1px solid #f1d5cf;font-size:11px;line-height:1.5}.owner-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:8px;border-radius:6px;background:#304d3d;color:#fff;padding:12px 15px;box-shadow:0 8px 26px #23372f35;font-size:11px;max-width:calc(100% - 24px)}@media(max-width:850px){.owner-layout{grid-template-columns:minmax(0,1fr) 220px;gap:13px}.owner-form-panel{padding:19px}.owner-tip{padding:16px}.owner-steps{gap:10px}}@media(max-width:650px){.owner-topbar{height:61px;padding:0 5.5%;gap:8px}.owner-brand{padding-inline-end:0}.owner-brand>small,.owner-account{display:none}.owner-top-actions{gap:6px}.owner-top-actions button{padding:8px;font-size:0}.owner-top-actions button svg{width:17px}.owner-main{width:89%;padding:25px 0 45px}.owner-hero{display:block;padding:5px 0 20px}.owner-hero h1{font-size:38px}.owner-hero>div:first-child>p{font-size:12px}.owner-hero-badge{margin-top:15px;width:-moz-max-content;width:max-content;max-width:100%}.owner-progress{padding:17px;margin:10px 0 14px}.owner-progress-heading h2,.owner-panel-heading h2{font-size:20px}.owner-steps{gap:7px;align-items:flex-start}.owner-steps>svg{width:12px;margin-top:9px}.owner-step{gap:6px;align-items:flex-start}.owner-step>span{height:27px;width:27px;font-size:9px;flex:none}.owner-step b{font-size:9px}.owner-step small{font-size:8px;line-height:1.4}.owner-step-count{font-size:9px;padding:7px}.owner-layout{grid-template-columns:1fr}.owner-side{display:grid;grid-template-columns:1fr 1fr}.owner-tip{padding:14px}.owner-tip h3{font-size:16px}.owner-tip p,.owner-tip>div{font-size:9px}.owner-form-panel{padding:17px}.owner-panel-heading h2{font-size:22px}.owner-form{gap:12px}.owner-field>span{font-size:10px}.owner-field input:not([type=checkbox]),.owner-field textarea,.owner-field select{padding:10px;font-size:11px}.owner-upload{align-items:flex-start}.owner-upload-button{font-size:9px;padding:8px}.owner-form-actions button{padding:10px;font-size:10px}.owner-listings{padding:17px;margin-top:14px}.owner-property{gap:9px;align-items:flex-start;flex-wrap:wrap}.owner-property-photo{width:70px;height:66px}.owner-property-head{display:block}.owner-status{display:inline-flex;margin-top:5px}.owner-property-info h3{font-size:12px}.owner-property-meta{gap:8px;font-size:9px}.owner-property-meta small{width:100%}.owner-resubmit{margin-left:auto}.owner-count{font-size:9px;padding:7px}}@media(max-width:420px){.owner-side,.owner-form{grid-template-columns:1fr}.owner-field-wide{grid-column:1}.owner-steps{gap:4px}.owner-step small{max-width:75px}.owner-progress-heading{align-items:flex-start}.owner-hero h1{font-size:34px}}.owner-notification-trigger{position:relative}.owner-notification-trigger i{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:12px;background:#b14f2c;color:#fff;font-size:9px;font-style:normal}.owner-notifications{margin:0 0 18px;padding:17px 20px;border:1px solid #eadbcb;border-radius:10px;background:#fffaf5;box-shadow:0 5px 18px #273a3010}.owner-notifications-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.owner-notifications-heading>span{display:flex;align-items:center;gap:8px;color:#a94d2b;font-size:13px}.owner-notifications-heading>small{color:#7f887e;font-size:10px}.owner-notification{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #efe5dc}.owner-notification-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f7e9de;color:#a94d2b}.owner-notification>div{min-width:0;flex:1}.owner-notification>div>b{font-size:11px}.owner-notification p{margin:4px 0;color:#6f796f;font-size:10px;line-height:1.5}.owner-notification>div>small{color:#93998f;font-size:9px}.owner-notification>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e2d8cc;border-radius:5px;background:#fff;color:#536257;font-size:10px;white-space:nowrap}.booking-request-notice{background:#fffaf5;border-color:#eadbcb}@media(max-width:650px){.owner-notification{align-items:flex-start;flex-wrap:wrap}.owner-notification>button{margin-left:46px}.owner-notifications{padding:14px}.owner-notifications-heading>span{font-size:12px}}.owner-gallery-manage{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 12px}.owner-gallery-item{position:relative;width:112px;height:82px;border:1px solid #e3e0d8;border-radius:7px;overflow:hidden;background:#f3f1eb}.owner-gallery-item>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.owner-gallery-item>span:not(.new-photo-icon){position:absolute;left:5px;bottom:5px;padding:4px 6px;border-radius:3px;background:#fffe;color:#405747;font-size:9px}.owner-gallery-item>button{position:absolute;right:5px;top:5px;width:22px;height:22px;border:0;border-radius:50%;display:grid;place-items:center;background:#fffe;color:#733f31}.owner-gallery-item.new-photo{display:flex;align-items:center;justify-content:center;padding:8px}.new-photo-icon{color:#54735d}.new-photo-name{max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#59665c}.owner-property-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.owner-property-actions button:disabled{opacity:.55;cursor:not-allowed}.owner-property-photo{position:relative}.owner-photo-count{position:absolute;right:5px;bottom:5px;padding:4px 6px;border-radius:4px;background:#1e2d25d9;color:#fff;font-size:9px}.owner-change-pending{display:block;margin-top:7px;color:#956220;font-size:10px}.change-request-notice{width:100%;display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 17px;border:1px solid #ead7bc;border-radius:9px;background:#fff8ec;color:#9b6426;text-align:left}.change-request-notice>span{display:flex;flex:1;flex-direction:column;gap:4px}.change-request-notice b{font-size:12px}.change-request-notice small{font-size:10px;color:#8b806d}.change-review-panel{margin-bottom:20px}.change-review-card{padding:20px 0;border-top:1px solid #eeece5}.change-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.change-review-heading h3{display:flex;align-items:center;gap:8px;margin:7px 0;font:500 19px/1.35 var(--admin-serif,Georgia,serif);color:#34443a}.change-review-heading p{font-size:11px;color:#81877e;margin:0}.change-review-photos{display:flex;gap:9px;overflow-x:auto;margin:16px 0}.change-review-photos img{flex:0 0 115px;width:115px;height:82px;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#efeee8}.change-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;background:#f7f6f2;border-radius:6px}.change-review-facts span{display:flex;flex-direction:column;gap:5px;color:#46554b;font-size:11px}.change-review-facts b{color:#92968e;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.change-review-description{font-size:11px;line-height:1.7;color:#6e786e;white-space:pre-wrap}.change-review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px}@media(max-width:650px){.owner-property-actions{align-items:stretch}.owner-gallery-item{width:96px;height:72px}.change-review-heading{flex-direction:column}.change-review-facts{grid-template-columns:1fr 1fr}.change-review-actions{flex-direction:column}.change-review-actions button{justify-content:center}}.owner-create-only .owner-hero,.owner-create-only .owner-progress,.owner-create-only .owner-notifications,.owner-create-only .owner-listings,.owner-create-only .owner-notification-trigger{display:none}.owner-create-only .owner-layout{margin-top:24px}.owner-reorder-hint{font-size:12px;line-height:1.7;color:#60725f}.owner-sortable-photo{cursor:grab;padding-bottom:34px!important;touch-action:pan-y}.owner-sortable-photo.is-dragging{opacity:.45;outline:2px dashed #426947}.owner-gallery-item .owner-photo-order-controls{position:absolute;bottom:3px;left:0;right:0;display:flex;justify-content:center;gap:8px}.owner-gallery-item .owner-photo-order-controls button{position:static!important;display:grid;place-items:center;width:29px;height:27px;border:1px solid #c8d4c2;border-radius:5px;background:#fff;color:#345740;cursor:pointer}.owner-photo-order-controls button:disabled{opacity:.35;cursor:default}.owner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.owner-summary article{background:#fff;border:1px solid #e1e7dc;border-radius:12px;padding:20px;display:grid;gap:8px}.owner-summary article>span{font-size:12px;color:#5c6e5b}.owner-summary strong{font-size:30px;font-weight:600;color:#31573d}.owner-summary small{font-size:11px;line-height:1.6;color:#74816e}.owner-property-details{margin-top:16px;border-top:1px solid #e2e7dd;padding-top:12px;min-width:0}.owner-property-details summary{font-size:12px;font-weight:600;color:#3b6347;cursor:pointer;padding:4px 0}.owner-property-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.owner-property-details dt{font-size:10px;color:#6f7c68}.owner-property-details dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.owner-property-details h4{margin:18px 0 9px;font-size:12px}.owner-property-details p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.owner-details-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.owner-details-photos a{color:#50664b;text-decoration:none;min-width:0}.owner-details-photos img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:7px}.owner-details-photos small{display:block;margin-top:5px;font-size:10px}.owner-status-explanation{background:#eef3e9;padding:12px;border-radius:7px;color:#46603e}.owner-property-info{min-width:0}@media(max-width:850px){.owner-summary,.owner-property-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.owner-summary article{padding:14px}.owner-property-details dl{grid-template-columns:1fr}}.owner-property-statuses{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:48%}.owner-offer-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #edc29a;border-radius:14px;padding:5px 9px;background:#fff0df;color:#974821;font-size:10px;line-height:1.5;font-weight:600;white-space:nowrap}.owner-offer-badge.is-scheduled{background:#fff8e9;border-color:#e7d1a2;color:#876226}.owner-offer-badge.is-unavailable{background:#f3f2ed;border-color:#deddd5;color:#697268}@media(max-width:650px){.owner-property-statuses{max-width:100%;justify-content:flex-start;margin-top:7px}.owner-property-statuses .owner-status{margin-top:0}.owner-offer-badge{font-size:9px}}.owner-availability{margin:24px 0}.owner-availability>header{display:flex;justify-content:space-between;gap:14px}.owner-availability h2{display:flex;gap:10px;align-items:center}.owner-availability p{font-size:12px;line-height:1.7}.owner-availability button{border:1px solid #b7c9ac;border-radius:6px;background:#f4f8ef;color:#345740;padding:10px 12px;cursor:pointer}.owner-availability button:disabled{opacity:.45;cursor:default}.availability-property{display:grid;gap:8px;max-width:500px;margin:20px 0;font-size:12px}.availability-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;margin:20px 0}.owner-availability select,.owner-availability input,.owner-availability textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #bdcdb3;border-radius:6px;background:#fff;color:#304c35;font:inherit;font-size:13px}.availability-month{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.availability-month b{font-size:14px}.availability-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.availability-calendar small{padding:8px 0;font-size:11px}.availability-calendar button{padding:10px 0;min-height:38px;background:#fff;border-color:#e0e8d9;font-size:12px}.availability-calendar button.confirmed{background:#d8eacb;color:#24462a}.availability-calendar button.blocked{background:#f8e5c1;color:#80581c}.availability-calendar button.range{outline:2px solid #446c3a;outline-offset:-2px}.availability-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px!important}.availability-layout form{display:grid;align-content:start;gap:13px;background:#f5f8f0;border-radius:10px;padding:20px}.availability-layout h3{font-size:16px;margin:0}.availability-layout label{display:grid;gap:8px;font-size:12px}.availability-layout form>button{background:#345740;color:#fff}.availability-layout small{font-size:10px;line-height:1.7}.availability-block-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #e0e7da}.availability-block-list b{font-size:13px}.availability-block-list small{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.availability-error{color:#a13628;background:#fff1e9;padding:12px;border-radius:6px}.availability-success{color:#2c6135;background:#edf8e7;padding:12px;border-radius:6px}@media(max-width:720px){.availability-layout{grid-template-columns:1fr}.availability-block-list article{align-items:start;flex-wrap:wrap}}.owner-panel.owner-availability{box-sizing:border-box;padding:28px}@media(max-width:650px){.owner-panel.owner-availability{padding:16px}}.availability-block-state{display:block;width:-moz-fit-content;width:fit-content;font-size:10px;padding:5px 8px;border-radius:5px;margin-top:8px}.availability-block-state.is-enabled{background:#f9e8c8;color:#80551e}.availability-block-state.is-disabled{background:#e5efdd;color:#47643a}.availability-saved-blocks{margin-top:26px;border:1px solid #d8e2ce;border-radius:10px;background:#f8faf4;overflow:hidden}.availability-saved-blocks>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;color:#345740;list-style:none}.availability-saved-blocks>summary::-webkit-details-marker{display:none}.availability-saved-blocks>summary span{display:grid;gap:7px}.availability-saved-blocks>summary b{font-size:14px}.availability-saved-blocks>summary small{font-size:11px;color:#758167}.availability-saved-blocks[open]>summary>svg{transform:rotate(90deg)}.availability-saved-blocks>summary:focus-visible{outline:2px solid #9d663b;outline-offset:-3px}.availability-saved-blocks-content{padding:0 20px 12px;border-top:1px solid #e1e8d9}.owner-access{max-width:960px;margin:24px auto;padding:32px;background:var(--admin-bg,#f8faf6);color:var(--admin-ink,#243e30);border:1px solid var(--admin-line,#dce4d8);border-radius:16px}.owner-access header>span{font-size:11px;letter-spacing:2px}.owner-access h2{font-size:27px}.owner-access p{line-height:1.7}.owner-access form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.owner-access label{display:grid;gap:8px;font-size:14px}.owner-access input,.owner-access select,.owner-access textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b8c5b4;border-radius:7px;background:#fff;color:#243e30;font:inherit}.owner-access-wide{grid-column:1/-1}.owner-access button{padding:12px 18px;border:1px solid #6c8768;border-radius:7px;background:#345740;color:#fff;cursor:pointer}.owner-access button:disabled{opacity:.6;cursor:wait}.owner-access article{padding:20px 0;border-top:1px solid #c5d1bf}.owner-access article small{font-weight:400}.owner-access-message{white-space:pre-wrap;overflow-wrap:anywhere}.owner-access-error{color:#ae3429}.owner-access-actions{display:flex;gap:12px;margin-top:16px}@media(max-width:600px){.owner-access{margin:16px;padding:22px}.owner-access form{grid-template-columns:1fr}}.owner-ownership-question{border:1px solid #b8c5b4;border-radius:8px;padding:18px;display:grid;gap:14px}.owner-ownership-question legend{padding:0 6px;font-weight:600}.owner-ownership-question label{display:flex;align-items:center;gap:10px}.owner-ownership-question input[type=radio]{width:18px;height:18px;margin:0;accent-color:#345740}.owner-ownership-question small{line-height:1.6}.owner-verification{margin:20px 0;padding:20px;border:1px solid #cbdac1;border-radius:10px;background:#f4f8ef;color:#304c35}.owner-verification h4{font-size:17px;margin:0 0 12px}.owner-verification p{font-size:12px;line-height:1.8}.owner-verification ul{padding:0;list-style:none}.owner-verification li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #d4e0cb;padding:10px 0;font-size:12px}.owner-verification form,.verification-decision{display:grid;gap:14px;margin:18px 0}.owner-verification form{grid-template-columns:1fr!important}.owner-verification label{display:grid;gap:8px;font-size:12px}.owner-verification button{padding:10px 13px;margin:4px;border:1px solid #aabe9f;background:#345740;color:#fff;border-radius:6px;cursor:pointer}.owner-verification button:disabled{opacity:.45;cursor:default}.owner-verification select,.owner-verification textarea,.owner-verification input[type=file]{max-width:100%;box-sizing:border-box;padding:10px;background:#fff;color:#304c35;border:1px solid #bdcfb0;border-radius:6px}.owner-verification .verification-attestation{display:flex;align-items:start;gap:10px;line-height:1.7}.verification-attestation input{width:18px!important;flex-shrink:0;accent-color:#345740}.verification-error{color:#a52d22}.verification-feedback{padding:12px;border-left:3px solid #7b965f;background:#e8f0df}.owner-verification small{display:block;font-size:11px;line-height:1.7}.owner-verification-dashboard{margin:20px 0;border:1px solid #cbdac1;border-radius:10px;background:#fff}.owner-verification-dashboard>summary{padding:18px;font-weight:600;color:#345740;cursor:pointer}.owner-verification-dashboard .owner-access{margin:0;max-width:none;border:0}.owner-verification input:not([type=checkbox]){padding:10px;border:1px solid #bdcfb0;border-radius:6px;box-sizing:border-box;width:100%}.messaging-panel{margin:24px 0;padding:24px;background:#fff;border:1px solid #dfe6d9;border-radius:14px;color:#2c4834;scroll-margin-top:24px}.messaging-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.messaging-panel header h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:24px}.messaging-panel header span{font-size:10px;letter-spacing:1px}.messaging-panel header p,.messaging-panel nav>p{font-size:12px;line-height:1.7}.messaging-panel button{cursor:pointer}.messaging-panel>header>button{padding:9px;border:1px solid #d6e0d0;border-radius:6px;background:#f5f8f1;color:inherit}.message-unread-count{font-size:11px;padding:5px 9px;background:#e6efdf;border-radius:20px}.messaging-layout{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid #dfe6d9;border-radius:10px;overflow:hidden;margin-top:18px}.messaging-layout nav{background:#f6f8f2;max-height:560px;overflow:auto;padding:10px}.messaging-layout nav button{display:grid;gap:7px;width:100%;text-align:start;border:1px solid transparent;border-radius:8px;padding:13px;background:transparent;color:inherit;margin-bottom:6px}.messaging-layout nav button.selected{background:#e2ecdb;border-color:#aac19b}.messaging-layout nav b{display:flex;justify-content:space-between;font-size:13px}.messaging-layout nav i{font-style:normal;border-radius:12px;background:#345740;color:#fff;padding:2px 7px}.messaging-layout nav span{font-size:12px}.messaging-layout nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px}.messaging-layout nav time{font-size:10px;color:#6d7c64}.messaging-conversation{min-width:0;display:flex;flex-direction:column}.messaging-thread-heading{padding:16px;border-bottom:1px solid #e2e8dc;display:grid;gap:5px;font-size:13px}.messaging-thread-heading span{font-size:11px}.messaging-thread{height:350px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.message-bubble{align-self:flex-start;background:#f0f3eb;border-radius:12px;padding:12px;max-width:85%;box-sizing:border-box}.message-bubble.mine{align-self:flex-end;background:#dfeeda}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:7px 0}.message-bubble small,.message-bubble time{font-size:10px}.messaging-conversation form{display:flex;align-items:end;gap:10px;padding:16px;border-top:1px solid #e2e8dc}.messaging-conversation textarea{width:100%;min-width:0;padding:12px;border:1px solid #b8caac;border-radius:7px;font:inherit;font-size:13px;resize:vertical}.messaging-conversation form button{display:flex;align-items:center;gap:8px;background:#345740;color:#fff;padding:12px;border:0;border-radius:7px}.messaging-conversation button:disabled{opacity:.5;cursor:default}.messaging-empty{margin:auto;padding:45px;text-align:center}.messaging-empty h3{font-size:19px}.messaging-empty p{font-size:12px;line-height:1.7}.messaging-error{color:#a12f25;background:#fff0ec;padding:12px;border-radius:7px;font-size:12px}@media(max-width:700px){.messaging-panel{padding:16px}.messaging-layout{grid-template-columns:1fr}.messaging-layout nav{max-height:200px}.messaging-conversation form{flex-wrap:wrap}.messaging-thread{height:320px}}.owner-bookings{margin:24px 0;scroll-margin-top:24px}.owner-booking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-booking{padding:20px;border:1px solid #e4e8df;border-radius:12px;background:#fafbf8}.owner-booking-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.owner-booking-heading small{font-size:11px;color:#6c786e}.owner-booking h3{margin:6px 0;font-size:17px;color:#2f4739}.owner-booking p{font-size:14px;color:#536457}.owner-booking-status,.owner-booking-count{display:inline-flex;border-radius:20px;padding:6px 10px;background:#f8ecd5;color:#8b5c19;font-size:11px;line-height:1.4}.owner-booking-count{margin-left:10px;vertical-align:middle}.owner-booking-status.is-confirmed{background:#e5f0e4;color:#37613b}.owner-booking-status.is-declined,.owner-booking-status.is-cancelled{background:#f5e5df;color:#924e3c}.owner-booking-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#526456}.owner-booking-dates b{margin-left:auto;color:#2c4435}.owner-booking-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.owner-booking-actions button,.owner-booking-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #d4dfd3;border-radius:7px;padding:9px 13px;color:#46604a;cursor:pointer;font:inherit;font-size:13px}.owner-booking-actions .owner-booking-confirm{background:#365d46;color:#fff;border-color:#365d46}.owner-booking-actions button:disabled{opacity:.6;cursor:wait}.owner-booking-notice{background:#edf4e9;color:#385c3e;padding:12px;border-radius:7px;font-size:14px}@media(max-width:760px){.owner-booking-list{grid-template-columns:1fr}.owner-booking{padding:15px}.owner-booking-heading{flex-direction:column}.owner-booking-dates b{margin-left:0}.owner-booking-count{margin:8px 0}}.booking-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.booking-status-tabs button{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce4d6;border-radius:8px;background:#f8faf5;color:#53694c;font-size:12px;cursor:pointer}.booking-status-tabs button span{display:grid;place-items:center;min-width:22px;padding:3px;border-radius:5px;background:#e5ecdf;font-weight:700}.booking-status-tabs button.is-active{background:#345740;color:#fff;border-color:#345740}.booking-status-tabs button.is-active span{background:#ffffff24;color:#fff}.booking-status-tabs button:focus-visible{outline:2px solid #ac6836;outline-offset:3px}.booking-status-guide{font-size:12px!important;line-height:1.7;color:#66775e;background:#f4f7ef;padding:12px 14px;border-radius:7px}.booking-status-empty{padding:25px;text-align:center;color:#6e7d66;border:1px dashed #d1ddc8;border-radius:8px}.booking-extra-details{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:11px;color:#6a7961}.booking-extra-details button{margin-inline-start:auto;border:0;background:transparent;color:#345740;text-decoration:underline;cursor:pointer;font-size:11px}.owner-booking-status{white-space:normal!important;text-align:center}.booking-delivery-choice{display:grid;gap:8px;margin:16px 0;padding:14px;background:#f5f7ef;border:1px solid #dce3d2;border-radius:8px}.booking-delivery-choice label{font-weight:600;font-size:13px}.booking-delivery-choice select{min-height:44px;width:100%;padding:10px;border:1px solid #c9d5c0;border-radius:6px;background:#fff;color:#304a35}.booking-delivery-choice small,.booking-delivery-status small{font-size:12px;line-height:1.7;color:#66745d}.booking-delivery-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.booking-delivery-status button{min-height:44px;padding:8px 12px;border:1px solid #c9d5c0;border-radius:6px;background:#fff;color:#35543c}.owner-bookings.is-archive .owner-bookings-agenda-layout{display:block}.owner-bookings.is-archive .owner-bookings-content{padding-inline-start:24px;padding-block:24px}@media(max-width:650px){.owner-bookings.is-archive .owner-bookings-content{padding-inline-start:12px;padding-block:16px}}.owner-bookings.is-searching .owner-bookings-agenda-layout{display:block}.booking-cancellation{margin:14px 0;font-size:12px;white-space:normal;min-width:0}.booking-cancellation button{padding:9px 12px;border:1px solid #d8b8ab;border-radius:6px;background:#fff9f5;color:#8e422d;cursor:pointer;font-size:11px}.booking-cancellation form{padding:18px;margin-top:12px;background:#fff8f3;border:1px solid #e4c8b8;border-radius:9px;display:grid;gap:12px;min-width:220px;max-width:520px}.booking-cancellation h4{font-size:15px;margin:0;color:#7d3926}.booking-cancellation p{font-size:12px;line-height:1.7;margin:6px 0}.booking-cancellation label{display:grid;gap:8px;font-size:12px;line-height:1.7}.booking-cancellation textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbb8aa;background:#fff;color:#3e4036;border-radius:6px;font:inherit;resize:vertical}.booking-cancellation .cancellation-confirm{display:flex;align-items:start;gap:8px}.cancellation-confirm input{width:16px;flex-shrink:0;accent-color:#994b35}.booking-cancellation form>div{display:flex;gap:10px;flex-wrap:wrap}.booking-cancellation .cancellation-submit{background:#944a35;color:#fff;border-color:#944a35}.booking-cancellation button:disabled{opacity:.6;cursor:wait}.cancellation-history{background:#f6f2ed;border:1px solid #e0d4c9;padding:12px;border-radius:8px;color:#554b42}.cancellation-history summary{cursor:pointer;font-weight:600}.cancellation-reason{white-space:pre-wrap;overflow-wrap:anywhere}.cancellation-help{font-size:11px;line-height:1.7;color:#877567}.admin-theme-dark .booking-cancellation{color:#e5d7c9}.admin-theme-dark .booking-cancellation form,.admin-theme-dark .cancellation-history{background:#372d27;border-color:#655044;color:#e5d7c9}.admin-theme-dark .booking-cancellation h4{color:#f0c9ae}.owner-bookings-agenda-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.owner-bookings-content{min-width:0}.owner-agenda{background:#f3f6ef;border:1px solid #dce5d5;border-radius:12px;padding:18px;min-width:0}.owner-agenda h3{display:flex;align-items:center;gap:8px;font-size:17px}.owner-agenda p{font-size:11px;line-height:1.7;color:#64745d}.agenda-month{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px;font-size:12px}.agenda-month button,.agenda-reset{border:1px solid #d2dfc9;border-radius:5px;background:#fff;color:#345740;padding:6px;cursor:pointer}.agenda-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.agenda-calendar>small{font-size:10px;padding:5px 0;color:#66765e}.agenda-calendar button{position:relative;border:1px solid transparent;background:#fff;border-radius:5px;min-height:31px;color:#304c32;font-size:11px;cursor:pointer}.agenda-calendar .confirmed-day{background:#d9e9d3}.agenda-calendar .pending-day{background:#fae7c4}.agenda-calendar .today{font-weight:800;border-color:#7e9873}.agenda-calendar .selected{outline:2px solid #305d3c;outline-offset:1px}.agenda-calendar i{display:block;width:3px;height:3px;border-radius:50%;background:currentColor;margin:1px auto}.agenda-legend{display:flex;gap:10px;font-size:9px;margin:12px 0;color:#566a4d}.agenda-reset{font-size:10px}.owner-agenda h4{font-size:12px;margin:20px 0 10px}.agenda-stay{display:grid;gap:6px;width:100%;margin:9px 0;padding:12px;text-align:start;background:#fff;border:1px solid #d9e3d1;border-radius:8px;color:#34513b;cursor:pointer}.agenda-stay small{font-size:10px}.agenda-stay b{font-size:12px}.agenda-stay span{font-size:11px}.agenda-stay.is-selected{border-color:#3f7048;box-shadow:0 0 0 1px #3f7048}.agenda-booking-detail{position:relative;padding:22px;margin:16px 0;border:1px solid #b9ceb0;border-radius:10px;background:#f4f8ef}.agenda-booking-detail h3{margin:12px 0;font-size:19px}.agenda-booking-detail p{font-size:12px}.agenda-booking-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agenda-booking-detail dt{font-size:10px;color:#718069}.agenda-booking-detail dd{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.agenda-detail-close{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#345740;cursor:pointer}@media(max-width:1000px){.owner-bookings-agenda-layout{grid-template-columns:250px minmax(0,1fr);gap:14px}}@media(max-width:760px){.owner-bookings-agenda-layout{grid-template-columns:1fr}.owner-agenda{max-width:none}.agenda-calendar button{min-height:38px}.agenda-booking-detail dl{grid-template-columns:1fr}}.agenda-calendar button.owner-blocked-day{box-shadow:inset 0 0 0 2px #b46742}.agenda-owner-block{background:#fff5ed;border-color:#ddb99e}.agenda-owner-block span{white-space:pre-wrap;overflow-wrap:anywhere}.stay-review{padding:20px;margin:18px 0;border:1px solid #d9e3d1;border-radius:10px;background:#f7faf3;color:#34533c}.stay-review p{font-size:12px;line-height:1.7}.stay-review form,.stay-review label{display:grid;gap:10px}.stay-review form{margin-top:15px}.stay-review textarea,.stay-review select{padding:10px;border:1px solid #bccdb2;border-radius:6px;font:inherit;color:#243d2d;background:#fff;max-width:100%;box-sizing:border-box}.stay-review button{padding:10px 15px;margin:5px 8px 5px 0;background:#345740;color:#fff;border:0;border-radius:6px;cursor:pointer}.stay-review button:disabled{opacity:.5}.stay-review article{border-top:1px solid #d0dfc6;padding:16px 0}.stay-review small{font-size:11px;line-height:1.6}.demo-reviews-preview{padding:20px;background:#fffaf0;border:1px dashed #d5b67e;border-radius:12px;margin:20px 0}.demo-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.demo-reviews-heading>span{font-size:10px;letter-spacing:1px;font-weight:700;color:#775a27}.demo-review-property{max-width:440px;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #e2e7da}.demo-review-photo{position:relative}.demo-review-photo img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.demo-review-photo>span{position:absolute;left:14px;top:14px;background:#fffdf5;padding:7px 10px;border-radius:5px;font-size:11px}.demo-review-property-copy{padding:18px}.demo-review-property-copy h3{margin:0 0 10px}.demo-review-score{display:flex;align-items:center;gap:7px;font-weight:700;color:#406142}.demo-review-score small{font-weight:400;color:#64705c}.demo-review-comments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-review-comments article{padding:16px;background:#fff;border:1px solid #e1e6d8;border-radius:8px;min-width:0}.demo-review-comments b{font-size:12px}.demo-review-stars{display:flex;gap:3px;margin-top:10px;color:#a46c27}@media(max-width:750px){.demo-review-comments{grid-template-columns:1fr}.demo-reviews-preview{padding:14px}}.stay-review form label input{width:100%;min-width:0;padding:10px 12px;border:1px solid #d8ded5;border-radius:6px;background:#fff;color:#263832;font:inherit}.post-stay-message{padding:18px;border:1px solid #e5d3ba;border-radius:12px;background:#fff8ed;margin:16px 0}.post-stay-message h4{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#745137;font-size:15px}.post-stay-message p{white-space:pre-line;font-size:13px;line-height:1.8;color:#59644f}.post-stay-message button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:0;border-radius:7px;background:#365b4b;color:#fff;font-size:12px}.post-stay-message small{display:block;font-size:11px;line-height:1.7;color:#7c806e;margin-top:10px}.guest-dashboard{--guest-ink:#263832;--guest-muted:#7c857c;min-height:100vh;background:#f8f7f3;color:var(--guest-ink);font-family:DM Sans,Noto Sans Arabic,sans-serif}.guest-dashboard-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1160px)/2),5vw);gap:18px;background:#fff;border-bottom:1px solid #e9e7df}.guest-dashboard-brand{display:flex;align-items:center;gap:9px;position:relative;padding-inline-end:54px;color:var(--guest-ink)}.guest-dashboard-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#365b4b;color:#fff}.guest-dashboard-brand>b{font-size:16px;letter-spacing:-.4px}.guest-dashboard-brand>b span{color:#b95a33}.guest-dashboard-brand>small{position:absolute;left:43px;bottom:-10px;color:#858d83;font-size:7px;letter-spacing:1.2px}.guest-dashboard-actions{display:flex;align-items:center;gap:9px}.guest-dashboard-actions>span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748077;font-size:11px}.guest-dashboard-actions button,.guest-bookings-heading button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e8e6df;border-radius:5px;background:#fff;color:#536257;font-size:11px}.guest-dashboard-actions .guest-dashboard-signout{border-color:#a94d2b;background:#a94d2b;color:#fff}.guest-dashboard-main{width:min(1080px,90%);margin:0 auto;padding:48px 0 70px}.guest-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 0 31px}.guest-dashboard-kicker{display:flex;align-items:center;gap:7px;color:#a65230;font-size:9px;font-weight:700;letter-spacing:1.5px}.guest-dashboard-hero h1{margin:15px 0 10px;font:500 clamp(38px,5vw,56px)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-1px}.guest-dashboard-hero h1 em{color:#ad4d29;font-weight:500}.guest-dashboard-hero p{max-width:520px;margin:0;color:#788177;font-size:12px;line-height:1.8}.guest-dashboard-count{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #e9e7df;border-radius:9px;background:#fff}.guest-dashboard-count>svg{color:#a94d2b}.guest-dashboard-count>span{display:grid;gap:3px}.guest-dashboard-count b{font-size:19px}.guest-dashboard-count small{color:#7e877d;font-size:10px}.guest-bookings-section{padding:24px;border:1px solid #e9e7df;border-radius:11px;background:#fff;box-shadow:0 5px 22px #2638320b}.guest-bookings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.guest-bookings-heading h2{margin:7px 0 0;font:500 25px Playfair Display,Georgia,serif}.guest-bookings-heading button:disabled{opacity:.6;cursor:wait}.guest-bookings-list{display:grid;gap:12px}.guest-booking-card{padding:19px;border:1px solid #eae7df;border-radius:9px;background:#fff}.guest-booking-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.guest-booking-location{display:flex;align-items:center;gap:5px;color:#7e877d;font-size:10px}.guest-booking-head h3{margin:6px 0 0;font-size:16px}.guest-booking-status{padding:7px 10px;border-radius:20px;background:#fff2df;color:#996423;font-size:10px;font-weight:700;white-space:nowrap}.guest-status-confirmed,.guest-status-completed{background:#e8f2e8;color:#47724d}.guest-status-declined,.guest-status-cancelled{background:#fcebe7;color:#a24936}.guest-booking-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px 0;margin-top:15px;border-top:1px solid #efede7;border-bottom:1px solid #efede7}.guest-booking-details>span{display:flex;align-items:center;gap:9px;color:#a94d2b}.guest-booking-details>span>span{display:grid;gap:5px;color:var(--guest-ink)}.guest-booking-details small{color:#91988f;font-size:8px;font-weight:700;letter-spacing:1px}.guest-booking-details b{font-size:11px}.guest-booking-progress{display:flex;align-items:center;gap:10px;margin:16px 0 11px}.guest-booking-progress>span{display:flex;align-items:center;gap:6px;color:#9a9f97;font-size:9px;white-space:nowrap}.guest-booking-progress>span.is-done{color:#42654f}.guest-booking-progress i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #d9ddd5;border-radius:50%;font-style:normal}.guest-booking-progress>span.is-done i{border-color:#42654f;background:#42654f;color:#fff}.guest-booking-progress>span i>span{font-size:9px}.guest-booking-progress>b{height:1px;flex:1;background:#e4e6df}.guest-booking-progress>b.is-done{background:#75927a}.guest-booking-note{display:flex;align-items:center;gap:7px;margin:0;color:#707b71;font-size:10px;line-height:1.5}.guest-booking-note svg{flex:none;color:#a96c45}.guest-bookings-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #dedbd3;border-radius:8px;color:#68756a;text-align:center}.guest-bookings-empty>b{font-size:13px}.guest-bookings-empty>span:not(.guest-dashboard-spinner){max-width:400px;color:#8a9188;font-size:10px;line-height:1.6}.guest-empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f5f2eb;color:#a75a37}.guest-bookings-empty>button{display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding:9px 12px;border:0;border-radius:5px;background:#a94d2b;color:#fff;font-size:10px}.guest-bookings-empty>button svg{transform:rotate(180deg)}.guest-bookings-error>span{max-width:650px;padding:0 15px}.guest-dashboard-spinner{width:21px;height:21px;border:2px solid #e6e3dc;border-top-color:#a94d2b;border-radius:50%;animation:guest-spin .7s linear infinite}@keyframes guest-spin{to{transform:rotate(360deg)}}.guest-dashboard-footnote{margin:15px 0 0;color:#92988f;font-size:9px}@media(max-width:650px){.guest-dashboard-header{height:61px;padding:0 5.5%;gap:8px}.guest-dashboard-brand{padding-inline-end:0}.guest-dashboard-brand>small,.guest-dashboard-actions>span{display:none}.guest-dashboard-actions{gap:6px}.guest-dashboard-actions button{padding:8px;font-size:0}.guest-dashboard-actions button svg{width:16px}.guest-dashboard-main{width:89%;padding:28px 0 48px}.guest-dashboard-hero{display:block;padding:5px 0 20px}.guest-dashboard-hero h1{font-size:39px}.guest-dashboard-hero p{font-size:11px}.guest-dashboard-count{width:-moz-max-content;width:max-content;margin-top:15px;padding:10px 13px}.guest-bookings-section{padding:15px}.guest-bookings-heading h2{font-size:21px}.guest-booking-card{padding:14px}.guest-booking-head h3{font-size:14px}.guest-booking-status{padding:6px 8px;font-size:9px}.guest-booking-details{grid-template-columns:1fr 1fr;gap:13px}.guest-booking-progress{gap:5px}.guest-booking-progress>span{gap:4px;font-size:8px}.guest-booking-progress i{width:19px;height:19px;flex:none}.guest-booking-progress>b{min-width:8px}}@media(max-width:420px){.guest-booking-progress>span{flex-direction:column;text-align:center}.guest-booking-progress{justify-content:space-between}.guest-booking-progress>b{align-self:flex-start;margin-top:9px}}.guest-booking-welcome{margin:18px 0;padding:18px;border:1px solid #d7e3cf;border-radius:10px;background:#f4f8ef;color:#34533c}.guest-booking-welcome h4{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 12px}.guest-booking-welcome p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:0 0 14px}.guest-booking-welcome button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:#35563e;color:#fff;border:0;border-radius:6px}.guest-booking-welcome button:focus-visible{outline:3px solid #ad613c;outline-offset:3px}.guest-dashboard-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;width:90%;max-width:1380px;margin:30px auto 60px;align-items:start}.guest-dashboard-workspace .guest-dashboard-main{width:100%;max-width:none;margin:0;padding:0;min-width:0}.guest-sidebar{position:sticky;top:24px;padding:22px 14px;background:#fff;border:1px solid #e0e7d9;border-radius:14px;color:#304c35}.guest-sidebar-profile{display:grid;justify-items:center;gap:9px;padding:5px 8px 24px;border-bottom:1px solid #e5eadf;margin-bottom:23px}.guest-sidebar-profile>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e1edda;color:#3b633f;font-size:21px;font-weight:600}.guest-sidebar-profile>b{font-size:16px}.guest-sidebar-profile>small{font-size:11px;overflow-wrap:anywhere;max-width:100%;text-align:center;color:#78836d}.guest-sidebar-label{display:block;font-size:9px;letter-spacing:1.7px;color:#8a947e;padding:0 12px 12px}.guest-sidebar nav{display:grid;gap:7px}.guest-sidebar nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:8px;padding:13px 11px;color:#65745d;text-align:start;cursor:pointer;font-size:12px;width:100%}.guest-sidebar nav button span{flex:1}.guest-sidebar nav button.is-active{background:#edf4e7;color:#31573b;font-weight:600}.guest-sidebar nav small{font-size:10px;border-radius:5px;padding:3px 6px;background:#dce9d3}.guest-sidebar nav button:focus-visible,.guest-booking-expanded summary:focus-visible{outline:2px solid #9e6337;outline-offset:3px}.guest-sidebar-tip{margin:26px 4px 16px;padding:16px;background:#f7f8f1;border:1px solid #e6eadc;border-radius:9px}.guest-sidebar-tip b{display:block;font-size:11px;margin-top:10px}.guest-sidebar-tip p{font-size:11px;line-height:1.8;color:#7a846f}.guest-sidebar-explore{display:flex;align-items:center;gap:8px;font-size:11px;color:#49623f;background:transparent;border:0;padding:10px;cursor:pointer}.guest-dashboard-workspace .guest-dashboard-hero{padding-top:10px;margin-top:0}.guest-dashboard-workspace .guest-dashboard-hero h1{font-size:clamp(30px,4vw,45px)}.guest-dashboard-workspace .messaging-panel,.guest-dashboard-workspace .account-settings{margin-top:0}.guest-dashboard-workspace [hidden]{display:none!important}.guest-dashboard-workspace .messaging-layout{grid-template-columns:230px minmax(0,1fr)}.guest-booking-expanded{border-top:1px solid #e4eadc;margin-top:18px;padding-top:12px}.guest-booking-expanded summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#466c3d;font-size:12px;font-weight:600;padding:5px 0;list-style:none}.guest-booking-expanded summary::-webkit-details-marker{display:none}.guest-booking-expanded[open] summary svg{transform:rotate(90deg)}.guest-booking-expanded>button{padding:10px 15px;border:1px solid #b7caa9;border-radius:6px;background:#f0f6e9;color:#3b633f;cursor:pointer;font-size:12px}.account-settings-expanded>summary{display:none}.account-settings-expanded .account-settings-heading{border-top:0}.account-settings-expanded .account-settings-content{padding-top:10px}@media(max-width:1000px){.guest-dashboard-workspace{grid-template-columns:205px minmax(0,1fr);gap:18px;width:94%}.guest-dashboard-workspace .messaging-layout{grid-template-columns:1fr}.guest-dashboard-workspace .messaging-layout nav{max-height:210px}.guest-dashboard-workspace .account-settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.guest-dashboard-workspace{display:block;width:92%;margin-top:16px}.guest-sidebar{position:static;padding:12px;margin-bottom:20px}.guest-sidebar-profile,.guest-sidebar-label,.guest-sidebar-tip,.guest-sidebar-explore{display:none}.guest-sidebar nav{display:flex;gap:6px}.guest-sidebar nav button{justify-content:center;flex-wrap:wrap;padding:10px 6px;font-size:10px;gap:6px}.guest-sidebar nav button span{flex:initial}.guest-sidebar nav button>svg:last-child{display:none}.guest-dashboard-workspace .guest-dashboard-hero{padding-top:5px}}.guest-sidebar-profile .guest-profile-name{display:block;font-size:15px;line-height:1.5;margin:6px 0 2px;overflow-wrap:anywhere;color:#365b4b}.stay-offers{padding-top:28px;padding-bottom:8px}.stay-offers-card{display:grid;grid-template-columns:auto minmax(0,1fr) 260px;align-items:center;gap:30px;padding:32px;border:1px solid #dce5d1;border-radius:18px;background:linear-gradient(115deg,#eef5e5,#f8faf3 65%,#faf4e6);position:relative;overflow:hidden}.stay-offers-symbol{position:relative;display:grid;place-items:center;width:80px;height:80px;color:#527446;background:#e1ecd6;border:1px solid #cddcbd;border-radius:22px;transform:rotate(-8deg)}.stay-offers-symbol>span{display:grid;place-items:center;position:absolute;right:-8px;bottom:-5px;width:30px;height:30px;border-radius:50%;background:#fff8e8;color:#a77843;border:1px solid #e6d3ae}.stay-offers-copy>span{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#71855b}.stay-offers-copy h2{font:400 clamp(24px,2.7vw,32px) Georgia,serif;color:#304a35;line-height:1.25;margin:12px 0}.stay-offers-copy>p{font-size:12px;line-height:1.8;color:#6b7c5d;margin:0 0 17px;max-width:530px}.stay-offers-copy button{display:inline-flex;align-items:center;gap:12px;padding:11px 15px;background:#345740;color:#fff;border:0;border-radius:6px;font-size:11px;cursor:pointer}.stay-offers-ticket{padding:24px 20px;background:#fffdf6;border:1px dashed #cbb68b;border-radius:12px;align-self:stretch;display:flex;justify-content:center;flex-direction:column;gap:18px}.stay-offers-ticket-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.6;color:#856334}.stay-offers-ticket details{border-top:1px dashed #e0d1b5;padding-top:15px}.stay-offers-ticket summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;cursor:pointer;list-style:none;color:#82663c}.stay-offers-ticket summary::-webkit-details-marker{display:none}.stay-offers-ticket p{font-size:11px;line-height:1.8;color:#8a7757;margin:13px 0 0}.stay-offers button:focus-visible,.stay-offers summary:focus-visible{outline:2px solid #a7733d;outline-offset:4px}[dir=rtl] .stay-offers-copy button svg{transform:scaleX(-1)}@media(max-width:850px){.stay-offers-card{grid-template-columns:65px minmax(0,1fr);gap:20px;padding:24px}.stay-offers-symbol{width:60px;height:60px;border-radius:15px}.stay-offers-ticket{grid-column:1/-1;padding:18px}.stay-offers-ticket-label{font-size:12px}}@media(max-width:480px){.stay-offers-card{display:block;padding:22px}.stay-offers-symbol{margin-bottom:22px}.stay-offers-ticket{margin-top:24px}}.card-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0;color:#49613d;font-size:12px}.card-rating-row b{font-size:12px}.card-rating-row small{font-size:10px;color:#687463}.card-rating-stars{display:inline-flex;gap:2px;color:#a4712e}.card-rating-star{position:relative;display:inline-flex;width:13px;height:13px}.card-rating-star-fill{position:absolute;inset-inline-start:0;top:0;overflow:hidden;height:13px}.card-rating-star-fill svg{display:block;max-width:none}.card-rating-row.no-reviews .card-rating-stars{color:#a5b09c}.guest-favourites{padding-top:48px;padding-bottom:48px}.guest-favourites-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.guest-favourites-heading>div>span{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#8d653a}.guest-favourites-heading h2{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,39px);font-weight:400;color:#2b4334;margin:15px 0 10px}.guest-favourites-heading p{font-size:13px;line-height:1.8;color:#73816a}.guest-favourites-trust{display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:24px;background:#f4efdf;color:#80623e;font-size:11px;flex-shrink:0}.guest-favourites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guest-favourites-grid article{background:#fff;border:1px solid #e2e6da;border-radius:14px;overflow:hidden;box-shadow:0 9px 25px #233a2008}.guest-favourites-photo{position:relative;display:block;width:100%;padding:0;aspect-ratio:4/3;overflow:hidden;border:0;background:#edf1e6;cursor:pointer}.guest-favourites-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guest-favourites-photo>span{position:absolute;inset-inline-start:14px;top:14px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:#fffdf5;color:#6a5735;font-size:10px}.guest-favourites-info{padding:20px}.guest-favourites-info>small{font-size:11px;color:#7b876e}.guest-favourites-info h3{font-size:19px;font-family:Georgia,serif;font-weight:400;margin:9px 0;color:#2d4732}.guest-favourites-info>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:15px;border-top:1px solid #edf0e7;padding-top:15px}.guest-favourites-info p{font-size:11px;color:#74806b;margin:0}.guest-favourites-info p b{font-size:15px;color:#34523b}.guest-favourites-info button,.guest-favourites-empty button{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:0;border-radius:6px;background:#345740;color:#fff;font-size:11px;cursor:pointer}.guest-favourites-empty{display:flex;align-items:center;gap:22px;border:1px solid #e1e6d8;border-radius:16px;padding:30px;background:linear-gradient(120deg,#eef4e7,#fcf8ee)}.guest-favourites-empty>span{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border:1px solid #d3dfc8;border-radius:50%;color:#607d4c;background:#f8fbf3}.guest-favourites-empty>div{flex:1}.guest-favourites-empty h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 10px;color:#36503a}.guest-favourites-empty p{font-size:13px;line-height:1.8;color:#748268;margin:0}.guest-favourites button:focus-visible{outline:2px solid #b17c43;outline-offset:3px}[dir=rtl] .guest-favourites button svg:last-child{transform:scaleX(-1)}@media(max-width:800px){.guest-favourites-heading{align-items:start;flex-direction:column;gap:8px}.guest-favourites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-favourites-empty{flex-wrap:wrap;padding:24px}.guest-favourites-empty button{margin-inline-start:84px}}@media(max-width:500px){.guest-favourites-grid{grid-template-columns:1fr}.guest-favourites-empty{display:block}.guest-favourites-empty>span{margin-bottom:18px}.guest-favourites-empty button{margin:18px 0 0}.guest-favourites-trust{font-size:10px}}
