.back-navigation{display:inline-flex;align-items:center;gap:6px;min-width:38px;min-height:38px;padding:7px 9px;border:1px solid #b8c6ab80;border-radius:7px;font-size:11px;font-weight:600;flex-shrink:0}.back-navigation:hover{background:#e5ecdf}.admin-topbar>.back-navigation{margin-right:14px}.admin-auth-header>.back-navigation{color:#fff;border-color:#ffffff50}.admin-auth-header>.back-navigation:hover{background:#ffffff15}.rental-detail .detail-top{justify-content:flex-end}.angled-district-section{background:#efeee6;overflow:clip}.angled-district-grid{padding:18px 8px 24px;gap:32px}.angled-district-grid .neighbourhood-card{min-height:295px;border:6px solid #fff;box-shadow:0 12px 25px #243c3117;transform:rotate(-1.5deg);transition:transform .25s ease,box-shadow .25s ease}.angled-district-grid .neighbourhood-card:nth-child(2n){transform:rotate(1.5deg)}.angled-district-grid .neighbourhood-card:nth-child(3){transform:rotate(1deg)}.angled-district-grid .neighbourhood-card:nth-child(4){transform:rotate(-1deg)}.angled-district-grid .neighbourhood-card:focus-visible,.angled-district-grid .neighbourhood-card:hover{transform:rotate(0);box-shadow:0 17px 32px #243c3125;z-index:1}.angled-district-grid .neighbourhood-card img{object-fit:cover}.angled-district-grid .neighbourhood-overlay h3{font-family:var(--serif);font-weight:500}.angled-district-grid .area-count{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #ffffff45;border-radius:30px}.rental-search-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.rental-requirements-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 11px 8px 15px;border:1px solid #c4cfb8;border-radius:7px;font-size:12px;font-weight:600}.rental-requirements-trigger.active,.rental-requirements-trigger:hover{background:var(--warm);border-color:var(--green)}.rental-requirements-trigger.active>svg{color:#a6563c}.rental-requirements-hint{font-size:11px;color:var(--muted);max-width:65%}.rental-search-secondary>label{margin-left:auto}.rental-amenities-filter>label{min-height:40px;gap:9px;cursor:pointer}.rental-amenities-filter input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex-shrink:0}.property-hotline{width:100%;padding:22px;gap:15px;justify-content:flex-start;white-space:normal;border-radius:13px;background:#a6563c;border-color:#a6563c}.property-hotline:hover{background:#8c4934;border-color:#8c4934}.property-hotline-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#ffffff20;flex-shrink:0}.property-hotline>span:nth-child(2){font-size:12px;font-weight:500}.property-hotline strong{display:block;font-size:21px;line-height:1.6;letter-spacing:-.02em}.property-hotline>svg{margin-left:auto}.rental-viewing-form.assistance-report{scroll-margin-top:160px}.assistance-report>.eyebrow{color:#d4dec9;margin-bottom:12px}.assistance-report>h2{font-size:27px;line-height:1.25}.assistance-report>p{font-size:13px;margin-top:15px;line-height:1.8;color:#d4dec9}.customer-submission-form input,.customer-submission-form textarea{font-size:14px}.customer-submission-form input[type=checkbox],.customer-submission-form input[type=radio]{accent-color:var(--green)}.customer-submission-form .consent-label{align-items:flex-start;line-height:1.8;font-size:12px}.customer-submission-form .consent-label input{margin-top:4px;flex-shrink:0;width:17px;height:17px}.customer-submission-form .consent-label a{text-decoration:underline;text-underline-offset:3px}.customer-submission-form .site-select-trigger{text-align:left;white-space:normal;height:auto;min-height:48px}.assistance-report .customer-submission-form .site-select-trigger{background:#ffffff0d;color:#fff;border-color:#ffffff45}.assistance-report .customer-submission-form .site-select-trigger[data-placeholder]{color:#d4dec9}.assistance-report .customer-submission-form .form-row{grid-template-columns:1fr;gap:20px}.assistance-report input[type=date],.assistance-report input[type=time]{color-scheme:dark;min-width:0;max-width:100%}.assistance-report .customer-submission-form .button{background:#f3e5d4;color:#243c31;border-color:#f3e5d4;white-space:normal}.assistance-report .customer-submission-form .button:hover{background:#fff2df}.assistance-report .form-fineprint{font-size:11px;line-height:1.7}.submission-success{padding:24px 0;display:grid;gap:14px}.submission-success h3{font-size:23px}.submission-success p{font-size:13px;line-height:1.9}.assistance-report .submission-success .text-link{color:#fff}.feedback-intro{max-width:720px;margin-bottom:45px}.feedback-intro h1{font-family:var(--serif);font-size:57px;margin:18px 0 22px;font-weight:500}.feedback-intro>p{font-size:15px;color:var(--muted)}.feedback-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:55px}.submission-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px}.feedback-reviews>h2,.submission-history h2,.submission-panel h2{font-size:26px;line-height:1.4}.submission-panel .customer-submission-form{margin-top:25px}.feedback-rating{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.feedback-rating legend{font-size:13px;margin-bottom:10px}.feedback-rating>div{display:flex;gap:2px}.feedback-rating label{position:relative;display:grid;place-items:center;width:42px;height:44px;border-radius:6px;cursor:pointer;color:#8a8f82}.feedback-rating label.rated{color:#a6563c}.feedback-rating input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.feedback-rating label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.feedback-rating>span{font-size:11px;color:var(--muted)}.feedback-reviews>.muted{font-size:12px;margin-top:12px}.feedback-review{padding:25px 0;border-bottom:1px solid var(--line)}.feedback-review-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.feedback-review-heading strong{font-size:15px;overflow-wrap:anywhere}.feedback-review-heading time{font-size:11px;color:var(--muted);flex-shrink:0}.review-stars{display:flex;gap:3px;color:#a6563c;margin:12px 0}.feedback-review>p,.feedback-staff-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.feedback-staff-reply{background:var(--warm);border-radius:9px;padding:18px;margin-top:17px}.feedback-staff-reply strong{font-size:12px}.feedback-empty{display:grid;gap:15px;padding:35px 0}.feedback-empty h3{font-family:var(--serif);font-size:28px}.feedback-empty p{font-size:13px;color:var(--muted)}.feedback-reviews>.text-link{margin-top:25px}.submission-history{margin-top:45px;padding:25px 0;border-top:1px solid var(--line)}.submission-history-row{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:21px 0;border-bottom:1px solid var(--line);font-size:13px}.submission-history-row p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px;margin:10px 0}.submission-history-row small{color:var(--muted)}.submission-history-row .text-link{flex-shrink:0}.submission-manager .panel-heading{align-items:start;gap:25px}.submission-manager .panel-heading h2{font-size:22px}.submission-manager .panel-heading p{font-size:12px;color:var(--muted);max-width:680px;margin-top:10px}.submission-manager .panel-heading>.text-link{flex-shrink:0}.submission-status-filter{display:grid;gap:8px;max-width:300px;font-size:12px;margin:25px 0}.submission-records{display:grid;max-height:440px;overflow-y:auto}.submission-record{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:18px 12px;border-bottom:1px solid var(--line);min-height:70px}.submission-record.selected,.submission-record:hover{background:var(--warm)}.submission-record small,.submission-record strong{display:block;overflow-wrap:anywhere}.submission-record small{font-size:11px;color:var(--muted);margin-top:6px}.submission-record .status-badge{white-space:normal;flex-shrink:0;max-width:38%}.submission-review-editor{padding:28px;margin-top:25px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.submission-review-heading>p{margin:10px 0;font-size:13px;overflow-wrap:anywhere}.submitted-copy{background:#fff;padding:20px;border:1px solid var(--line);border-radius:8px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.submitted-copy p{margin:13px 0}.submitted-copy small{color:var(--muted)}.assistance-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;font-size:13px}.assistance-facts dt{color:var(--muted);font-size:11px;margin-bottom:6px}.assistance-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.feedback-columns{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.submission-panel{padding:23px}.customer-submission-form .form-row{grid-template-columns:1fr}.rental-site-header .rental-band-contact{gap:10px}.back-navigation>span{display:none}}@media(max-width:680px){.back-navigation{width:36px;min-width:36px;padding:7px;min-height:36px}.rental-site-header .rental-band-contact{gap:8px}.rental-site-header .rental-band-contact:has(.back-navigation){flex-wrap:wrap}.feedback-intro h1{font-size:39px}.feedback-intro{margin-bottom:30px}.feedback-intro>p{font-size:14px}.feedback-columns{grid-template-columns:1fr;gap:40px}.submission-panel{padding:23px 18px}.customer-submission-form .site-select-trigger,.customer-submission-form input:not([type=checkbox]):not([type=radio]),.customer-submission-form textarea{font-size:16px}.customer-submission-form .button{width:100%}.rental-requirements-trigger{font-size:11px;padding:8px 8px 8px 10px;gap:4px}.rental-requirements-hint{font-size:10px;max-width:55%}.rental-search-heading h2{font-size:24px}.angled-district-grid{gap:26px;padding:12px 5px 20px}.angled-district-grid .neighbourhood-card{min-height:255px}.angled-district-grid .neighbourhood-overlay p{font-size:11px}.submission-history .section-heading{align-items:start;gap:15px}.submission-history h2{font-size:22px}.submission-history-row{flex-direction:column;gap:10px}.submission-review-editor{padding:18px}.submission-record{gap:10px;padding-inline:5px}.assistance-facts{grid-template-columns:1fr}.admin-topbar>.back-navigation{margin-right:5px}}@media(prefers-reduced-motion:reduce){.angled-district-grid .neighbourhood-card{transition:none}.angled-district-grid .neighbourhood-card:focus-visible,.angled-district-grid .neighbourhood-card:hover{transform:rotate(-1.5deg)}.angled-district-grid .neighbourhood-card:nth-child(2n):focus-visible,.angled-district-grid .neighbourhood-card:nth-child(2n):hover{transform:rotate(1.5deg)}.angled-district-grid .neighbourhood-card:nth-child(3):focus-visible,.angled-district-grid .neighbourhood-card:nth-child(3):hover{transform:rotate(1deg)}.angled-district-grid .neighbourhood-card:nth-child(4):focus-visible,.angled-district-grid .neighbourhood-card:nth-child(4):hover{transform:rotate(-1deg)}}.homepage-feedback-reviews{margin:25px 0 35px}.homepage-feedback-reviews>h3{font-size:28px;line-height:1.3;margin-bottom:12px}.homepage-feedback-reviews>.muted{font-size:12px;line-height:1.9}.homepage-feedback-reviews .published-feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.homepage-feedback-reviews .feedback-review{min-width:0;padding:25px;border:1px solid #dce4d2;border-radius:12px;background:#fff}.homepage-feedback-reviews .feedback-review>p{font-size:13px;line-height:1.9}.homepage-feedback-reviews .feedback-review-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.homepage-feedback-reviews .feedback-review-heading time{font-size:10px}.homepage-feedback-reviews>.text-link{margin-top:20px}.homepage-feedback-reviews .feedback-staff-reply{padding:15px}@media(max-width:680px){.homepage-feedback-reviews .published-feedback-list{grid-template-columns:1fr;gap:15px}.homepage-feedback-reviews .feedback-review{padding:22px}.homepage-feedback-reviews>h3{font-size:25px}}.rental-search .search-fields>.rental-room-field{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.rental-room-choice{display:grid;min-width:0;gap:7px}.rental-advanced-budget>span,.rental-room-choice>span{display:flex;align-items:center;gap:6px;color:#66705e;font-size:8px;font-weight:600;letter-spacing:.05em;line-height:1.6}.rental-room-choice>.site-select-trigger{font-size:12px;border-color:var(--line);background:var(--paper);min-height:43px;padding:9px 10px;color:var(--green)}.rental-advanced-budget{grid-column:span 2;align-self:start;display:grid;gap:7px;min-width:0}.rental-advanced-budget>span{font-size:11px;letter-spacing:0}.rental-advanced-budget>div{gap:10px}.rental-advanced-budget input{width:100%;flex:1;min-width:0;min-height:44px;background:#fff}.rental-activities .activity-team-gallery{grid-template-columns:minmax(0,1fr);width:min(100%,680px);margin-inline:auto}.rental-activities .activity-team-gallery figure img{width:100%;height:auto;aspect-ratio:1212/1216;object-fit:contain;background:var(--paper)}.rental-activities .activity-team-gallery figcaption{text-align:center;padding:16px;font-size:12px}.rental-footer .footer-top>.footer-desktop-menus{display:contents}.rental-footer .footer-top>.footer-mobile-menus{display:none}.rental-footer .footer-column h3{color:#fbf5e9;font-size:13px;font-weight:500;margin:5px 0 19px}.rental-footer .footer-column>a{display:flex;gap:12px;align-items:center;justify-content:space-between;width:fit-content;max-width:100%;font-size:11px;color:#c5d3d9;line-height:1.7;margin-top:11px;overflow-wrap:anywhere}.rental-footer .footer-desktop-address{margin-top:20px}.rental-footer .footer-desktop-address>.footer-location{display:flex;align-items:start;gap:10px;line-height:1.8}.rental-footer .footer-column>a:hover{color:#f1bb93}@media(min-width:681px) and (max-width:900px){.rental-footer .footer-top{grid-template-columns:1fr 1fr;gap:30px}.rental-footer .footer-intro{grid-column:1/-1}.rental-footer .footer-column:last-child{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #bed0db26;padding-top:20px}.rental-footer .footer-column:last-child>a,.rental-footer .footer-column:last-child>h3{margin:0}}@media(max-width:680px){.rental-search-heading{flex-wrap:wrap;gap:12px}.rental-requirements-trigger{margin-left:auto}.rental-requirements-trigger>span{max-width:86px;text-align:left;line-height:1.35}.rental-search-rooms-first .search-fields>.rental-room-field,.rental-search-rooms-first .search-fields>label.search-field{grid-column:1/-1}.rental-search .search-fields>.rental-room-field{gap:12px;padding:12px;min-height:94px}.rental-room-choice>span{font-size:9px;letter-spacing:0;gap:6px}.rental-room-choice>.site-select-trigger{font-size:16px;min-height:44px;padding:9px}.rental-advanced-budget>span{font-size:10px}.rental-advanced-budget input{font-size:16px;min-height:48px}.rental-search-rooms-first .rental-requirements-hint{max-width:100%}.rental-footer{padding-top:35px}.rental-footer .footer-top{grid-template-columns:minmax(0,1fr);gap:25px;padding-bottom:0}.rental-footer .footer-intro{grid-column:auto}.rental-footer .footer-intro>p{font-size:12px;line-height:1.8;max-width:37ch;margin-top:17px}.rental-footer .footer-bottom>.footer-desktop-legal,.rental-footer .footer-desktop-address,.rental-footer .footer-top>.footer-desktop-menus{display:none}.rental-footer .footer-top>.footer-mobile-menus{display:block;border-top:1px solid #bed0db33;min-width:0}.footer-accordion{border-bottom:1px solid #bed0db33}.footer-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:57px;padding:15px 2px;color:#fbf5e9;list-style:none;cursor:pointer}.footer-accordion>summary::-webkit-details-marker{display:none}.footer-accordion>summary h3{font:500 14px/1.5 var(--sans);margin:0}.footer-accordion>summary>svg{color:#becdd4;transition:transform .18s ease}.footer-accordion[open]>summary>svg{transform:rotate(180deg)}.footer-accordion-links{display:flex;flex-direction:column;gap:3px;padding:0 10px 17px}.footer-accordion-links>a,.footer-legal-links>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:9px 0;color:#c5d3d9;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.footer-accordion-links>a[href^="tel:"]{font-size:16px;font-weight:600;color:#fbf5e9}.footer-accordion-links>.footer-location{justify-content:flex-start;align-items:start;font-size:12px;padding-block:12px;line-height:1.8}.footer-accordion-links>.footer-location>svg{margin-top:3px}.footer-legal-links{display:grid;border-top:1px solid #bed0db26;padding-top:10px;margin-top:10px}.rental-footer .footer-bottom{border-top:0;align-items:flex-start;padding:23px 0 max(85px,calc(env(safe-area-inset-bottom) + 25px));font-size:11px}}@media(prefers-reduced-motion:reduce){.footer-accordion>summary>svg{transition:none}}.contact-widget{position:fixed;right:20px;bottom:24px;z-index:40;width:400px;max-width:calc(100vw - 32px);aspect-ratio:586/115;isolation:isolate}.contact-widget-art{display:block;position:absolute;inset:0;pointer-events:none}.contact-widget-art>img{display:block;width:100%;height:100%;object-fit:contain}.contact-widget-action{position:absolute;top:8.6957%;height:75.6522%;border-radius:35px;touch-action:manipulation}.contact-widget-whatsapp{left:58.3618%;width:19.7952%}.contact-widget-zalo{left:78.157%;width:19.4539%}.contact-widget-action:hover{background:#243a5909}.contact-widget-action:focus-visible{outline:3px solid var(--orange);outline-offset:2px;background:#243a5909}.contact-widget-single{width:auto;aspect-ratio:auto;border-radius:40px;background:#fff;box-shadow:0 5px 20px #192d431f}.contact-widget-single>a{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 19px 10px 12px;border:1px solid #e7ebf1;border-radius:40px;font-size:13px;font-weight:600;color:var(--ink)}.contact-widget-single img{object-fit:contain}.mobile-contact-dock{display:none}@media(max-width:680px){.contact-widget-desktop{display:none}.mobile-contact-dock{display:block;position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;width:56px;height:56px;isolation:isolate}.mobile-contact-toggle{display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid #ffffff70;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 5px 19px #192d4330;touch-action:manipulation}.mobile-contact-toggle:hover{background:var(--ink)}.mobile-contact-toggle:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.mobile-contact-panel{position:absolute;right:0;bottom:calc(100% + 8px);width:204px;height:auto;aspect-ratio:272/106;max-width:calc(100vw - 28px);background:transparent;border:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.96);transform-origin:bottom right;transition:opacity .16s ease,transform .16s ease,visibility 0s .16s}.mobile-contact-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.mobile-contact-panel .contact-widget-action{top:11.3208%;height:77.3585%}.mobile-contact-panel .contact-widget-whatsapp{left:4.7794%;width:45.2206%}.mobile-contact-panel .contact-widget-zalo{left:50%;width:45.2206%}.mobile-contact-panel-single{width:72px;aspect-ratio:1}.mobile-contact-panel-single>.contact-single-link{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;touch-action:manipulation}.mobile-contact-panel-single img{width:48px;height:48px;object-fit:contain}.mobile-contact-panel-single .contact-single-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(prefers-reduced-motion:reduce){.mobile-contact-panel{transition:none;transform:none}.mobile-contact-panel[data-open=true]{transform:none}}.mobile-nav-tools{display:none}.rental-search-secondary>.rental-requirements-hint{max-width:100%}.delete-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #14261c40}.delete-dialog[open]{display:grid;gap:18px}.delete-dialog::backdrop{background:#13281e80}.delete-dialog h2{font-size:25px;line-height:1.3}.delete-target{font-size:14px;overflow-wrap:anywhere}.delete-dialog p{font-size:13px;line-height:1.8}.delete-dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.button.button-danger{background:#a83e35;border-color:#a83e35;color:#fff}.button.button-danger:hover{background:#8d322a;border-color:#8d322a}.button.button-danger-outline{background:transparent;border-color:#cf9e99;color:#a13a32}.button.button-danger-outline:hover{background:#f8e9e5;border-color:#a13a32}.row-actions>.text-danger,.team-member-actions>.text-danger{color:#a13a32}.row-actions>button{display:inline-flex;align-items:center;gap:5px;min-height:36px}.row-actions{flex-wrap:wrap}.enquiry-row[data-unread=true] .avatar{box-shadow:inset 0 0 0 2px var(--orange)}.enquiry-row[data-unread=true] strong{font-weight:700}.enquiry-row .enquiry-read-state{font-size:10px;font-weight:600;color:var(--muted);margin-top:5px}.enquiry-row[data-unread=true] .enquiry-read-state{color:#a6563c}.lead-read-state{font-size:11px;color:var(--muted)}.team-reset-action{margin-top:8px;font-size:11px;min-height:34px}.team-directory .team-member-actions{flex-wrap:wrap;gap:9px}@media(max-width:680px){.rental-site-header .top-strip>.container.rental-header-band{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-block:4px}.rental-site-header .rental-band-contact{width:auto;min-width:0;flex:1;flex-wrap:nowrap;justify-content:flex-start;gap:6px}.rental-site-header .rental-band-contact:has(.back-navigation){flex-wrap:nowrap}.rental-site-header .favourites-trigger,.rental-site-header .rental-band-contact>.top-strip-phone{font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.rental-site-header .rental-band-contact>.top-strip-phone{gap:5px;min-height:34px}.rental-site-header .top-strip-actions{width:auto;min-width:0;gap:0;justify-content:flex-end;min-height:34px}.rental-site-header .desktop-band-control{display:none}.rental-site-header .rental-band-contact>.back-navigation{min-width:30px;width:30px;min-height:34px;padding:5px}.rental-site-header .favourites-trigger{gap:4px;min-height:34px}.rental-site-header .favourites-panel{top:44px;left:12px;right:12px}.rental-site-header .main-nav{max-height:calc(100dvh - 125px)}.mobile-nav-tools{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:13px;padding-top:14px;gap:12px}.mobile-nav-portals{display:grid;gap:7px}.rental-site-header .mobile-nav-portals>a{display:flex;align-items:center;gap:10px;padding:11px 12px;min-height:46px;border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:500;color:var(--ink);background:#fff}.mobile-nav-tools .portal-full-label{display:inline}.mobile-nav-tools .portal-short-label{display:none}.mobile-nav-language{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;min-height:44px;padding:0 5px}.mobile-nav-language>.language-toggle{font-size:13px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px}.delete-dialog{padding:23px}.delete-dialog-actions>.button{flex:1;padding-inline:14px}.team-directory .team-member-actions{width:100%}}@media(max-width:365px){.rental-site-header .favourites-trigger,.rental-site-header .rental-band-contact>.top-strip-phone{font-size:11px}.rental-site-header .favourites-trigger>svg:first-child:not(:last-child){display:none}.rental-site-header .rental-band-contact{gap:4px}}.password-reset-page{max-width:650px;min-height:68vh;padding-block:38px 70px}.password-reset-page>.portal-switcher{display:flex;margin-bottom:22px}.password-access-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px;box-shadow:0 16px 55px #203b2e07}.password-access-icon{display:grid;place-items:center;width:58px;height:58px;background:#edf2e7;color:var(--green);border-radius:15px;margin-bottom:23px}.password-access-card>.eyebrow{font-size:9px;letter-spacing:.09em;line-height:1.8}.password-access-card>h1{font:600 38px/1.15 var(--serif);letter-spacing:-.025em;margin-block:12px 20px;text-wrap:balance}.password-access-card>p,.password-access-success>p{font-size:13px;line-height:1.85;color:var(--muted)}.password-access-card .enquiry-form{margin-top:24px;gap:19px}.password-access-card .enquiry-form label{font-size:12px;line-height:1.6;color:var(--ink)}.password-access-card .enquiry-form input{min-height:50px;background:var(--paper);border:1px solid #d5dbce;border-radius:8px;padding:12px 14px;color:var(--ink);font-size:16px;width:100%}.password-access-card .button{width:100%;min-height:50px;white-space:normal;gap:10px}.password-input-tools{display:grid;gap:10px}.password-input-tools>small{font-size:11px;line-height:1.7;color:var(--muted)}.password-input-tools>.text-link{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:36px;font-size:12px}.password-access-card>.password-safety-note,.password-access-card>.password-verified-email{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:16px;overflow-wrap:anywhere}.password-safety-note>svg,.password-verified-email>svg{flex-shrink:0;color:var(--green)}.password-access-card>.password-access-footnote{font-size:10px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.password-access-status{display:flex;align-items:center;gap:9px}.password-back-link{display:inline-block;margin-top:22px;font-size:12px;min-height:36px}.password-access-success>.button,.password-verify-button{margin-top:25px}@media(max-width:680px){.password-reset-page{padding:25px 20px 50px}.password-access-card{padding:27px 23px}.password-access-card>h1{font-size:32px}.password-reset-page>.portal-switcher>a{font-size:11px}.password-access-card>.eyebrow{font-size:8px}}.team-creation-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);gap:24px;align-items:start}.team-permissions-guide{position:sticky;top:95px;background:#eef2e9;border:1px solid #dce4d4;padding:28px}.team-permissions-guide>svg{color:var(--green);margin-bottom:15px}.team-permissions-guide h2{font-size:25px;line-height:1.3}.team-permissions-guide p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:14px}.team-permissions-guide h3{font-size:13px;margin-top:24px}.team-permissions-guide table{border-collapse:collapse;width:100%;margin-top:22px;font-size:11px;line-height:1.8}.team-permissions-guide td,.team-permissions-guide th{padding:11px 8px;border-bottom:1px solid #d3dccb;text-align:left;vertical-align:top}.team-permissions-guide thead th{font-size:10px;color:var(--muted)}.team-account-modes{display:flex;border:1px solid var(--line);border-radius:8px;padding:4px;gap:5px;background:var(--paper)}.team-account-modes>button{flex:1;min-height:42px;padding:9px;font-size:11px;border:1px solid transparent;border-radius:5px;line-height:1.6}.team-account-modes>button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.team-manager>.team-directory{margin-top:25px}.team-invite-form .form-error{font-size:12px}.team-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.admin-sidebar nav button>.admin-nav-label{font:inherit;line-height:inherit;position:static;color:inherit;background:transparent;border:0;border-radius:0;padding:0;margin:0;min-width:0;text-align:left}.admin-sidebar nav button[data-id=assistance]>.admin-nav-label,.admin-sidebar nav button[data-id=feedback]>.admin-nav-label{margin-left:6px}.submission-manager .panel-heading>div{margin-left:8px}.visa-service-link{margin-top:21px;gap:9px;max-width:100%;font-size:11px;min-height:45px;padding:11px 16px;white-space:normal;line-height:1.6}.header-staff-avatar{width:16px;height:16px;object-fit:cover;border-radius:50%;flex-shrink:0}.mobile-nav-tools .header-staff-avatar{width:23px;height:23px}.staff-profile-trigger{position:relative;flex-shrink:0;border:1px solid #ffffff45;padding:0;cursor:pointer}.staff-profile-trigger>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.staff-profile-trigger>svg{position:absolute;right:-3px;bottom:-2px;background:#f5f7ef;border-radius:50%;padding:2px;box-sizing:content-box;color:#31513c}.staff-profile-trigger:focus-visible{outline:2px solid #e6b48f;outline-offset:4px}.admin-sidebar-bottom>div>span:not(.avatar){min-width:0;flex:1}.staff-profile-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(620px,calc(100vw - 30px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);padding:29px}.staff-profile-dialog::backdrop{background:#152c2280}.staff-profile-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:26px}.staff-profile-dialog h2{font-size:29px;line-height:1.3}.staff-photo-editor{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.staff-profile-photo{width:85px;height:85px;border-radius:50%;overflow:hidden;background:#e6eddc;display:grid;place-items:center;flex-shrink:0;color:var(--green)}.staff-profile-photo>img{width:100%;height:100%;object-fit:cover}.staff-photo-editor strong{font-size:14px;overflow-wrap:anywhere}.staff-photo-editor p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:8px}.staff-photo-editor .upload-label{font-size:11px;margin-top:13px;display:inline-flex;align-items:center;gap:8px;min-height:35px}.staff-photo-editor small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.staff-password-form{margin-top:26px}.staff-password-form h3{font-size:18px}.staff-password-form input{background:#fff;color:var(--ink);font-size:16px;border:1px solid var(--line);min-height:46px}.staff-password-reminder{display:flex;align-items:center;gap:13px;margin-bottom:25px;border:1px solid #e0c7a1;background:#fff5e3;border-radius:9px;padding:15px 18px;font-size:12px;line-height:1.7;color:#705123}.staff-password-reminder>svg{flex-shrink:0}.staff-password-reminder>.text-link{margin-left:auto;white-space:nowrap;min-height:35px;font-size:12px}.studio-notifications{position:relative}.studio-notification-trigger{position:relative;min-width:38px;min-height:38px}.notification-count{position:absolute;right:-3px;top:-2px;background:#b36346;color:#fff;border-radius:99px;font-size:9px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;line-height:1}.studio-notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(440px,calc(100vw - 34px));max-height:min(680px,calc(100dvh - 130px));overflow:auto;z-index:100;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 55px #17332521;color:var(--ink)}.studio-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 20px 14px}.studio-notification-panel h2{font-size:23px;line-height:1.3}.studio-notification-panel header small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.notification-toolbar{display:flex;justify-content:space-between;gap:15px;padding:0 20px 13px;border-bottom:1px solid var(--line)}.notification-toolbar>.text-link{display:inline-flex;align-items:center;gap:6px;min-height:35px;font-size:10px}.studio-notification-panel>ul{list-style:none;margin:0;padding:0}.studio-notification-panel li>button{width:100%;display:flex;align-items:start;gap:11px;padding:17px 20px;text-align:left;border-bottom:1px solid var(--line);background:#fff;color:var(--ink)}.studio-notification-panel li>button[data-unread=true]{background:#f1f5ed}.notification-avatar{width:32px;height:32px;background:#e8eedf;color:var(--green);border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.notification-avatar>img{width:100%;height:100%;object-fit:cover}.studio-notification-panel li>button>span:nth-child(2){display:grid;gap:6px;min-width:0;flex:1}.studio-notification-panel li strong{font-size:12px;line-height:1.6}.studio-notification-panel li button>span>span{font-size:11px;color:#617058;overflow-wrap:anywhere;line-height:1.6}.studio-notification-panel li small,.studio-notification-panel time{font-size:9px;color:var(--muted);line-height:1.7}.notification-unread-dot{width:6px;height:6px;margin-top:6px;flex-shrink:0;background:var(--orange);border-radius:50%}.notification-empty,.notification-loading{padding:24px 20px;font-size:12px;color:var(--muted);line-height:1.8}.notification-loading{display:flex;align-items:center;gap:10px}.notification-load-more{display:flex;align-items:center;gap:8px;margin:13px 20px;min-height:40px;font-size:11px}.studio-notification-panel>.form-error{margin:16px 20px;font-size:12px}@media(max-width:1000px){.team-creation-grid{grid-template-columns:1fr}.team-permissions-guide{position:static}.team-permissions-guide table{font-size:12px}}@media(max-width:680px){.staff-profile-dialog{padding:23px 20px}.staff-photo-editor{gap:14px;padding:16px}.staff-profile-photo{width:65px;height:65px}.staff-profile-dialog h2{font-size:26px}.staff-password-reminder{flex-wrap:wrap;gap:10px}.staff-password-reminder>span{flex:1;min-width:180px}.staff-password-reminder>.text-link{margin-left:28px}.studio-notification-panel{position:fixed;left:15px;right:15px;top:82px;width:auto;max-height:calc(100dvh - 110px)}.team-permissions-guide{padding:22px}.team-account-modes>button{font-size:10px}.visa-service-link{font-size:11px}}.account-staff-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.temporary-password-target{display:grid;gap:7px;margin-bottom:18px;overflow-wrap:anywhere;font-size:13px}.temporary-password-target>span{color:var(--muted);font-size:12px}.staff-temporary-password-dialog>.form-info{font-size:12px;line-height:1.9}.temporary-password-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.temporary-password-actions>.button{min-height:43px;font-size:12px}.team-password-action{display:inline-flex;align-items:center;gap:6px;font-size:11px;margin-top:11px}.staff-login-password-help{font-size:11px;line-height:1.9;color:var(--muted);margin-top:22px}.admin-shell{--studio-sidebar-width:272px}.admin-sidebar{width:var(--studio-sidebar-width);padding:25px 16px 18px;background:#edf2e5;border-right-color:#d3ddca;gap:0}.admin-main{margin-left:var(--studio-sidebar-width);width:calc(100% - var(--studio-sidebar-width));min-width:0}.admin-sidebar>.brand{flex-shrink:0;padding:0 7px}.admin-sidebar>.studio-label{color:#4b624d;font-size:10px;font-weight:600;letter-spacing:.15em}.admin-sidebar nav.branched-menu{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#afbea5 transparent;display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:0 2px 16px 0}.admin-sidebar .branched-menu button{width:100%;border:0;border-radius:9px;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 11px;text-align:left;font-family:var(--sans);font-size:14px;line-height:1.4;color:#344f3d;background:transparent;position:relative;flex-shrink:0}.admin-sidebar .branched-menu button>span:not(.studio-menu-count){position:static;margin:0;padding:0;min-width:0;background:transparent;color:inherit;border:0;border-radius:0;font:inherit;text-align:left;line-height:inherit}.admin-sidebar .branched-menu .branched-menu__icon{display:inline-flex;flex:none}.admin-sidebar .branched-menu .branched-menu__icon>svg{width:18px;height:18px;stroke-width:1.8}.admin-sidebar .branched-menu .branched-menu__label{flex:1;white-space:normal;overflow-wrap:break-word}.admin-sidebar .branched-menu button:hover{background:#dfe8d5;color:#1f3c2b}.admin-sidebar .branched-menu button.selected{background:#d7e4c9;color:#173c28;font-weight:600;box-shadow:inset 0 0 0 1px #c3d3b4}.admin-sidebar .branched-menu button:focus-visible{outline:2px solid #516c3b;outline-offset:-2px;background:#e2ead8}.admin-sidebar .branched-menu .branched-menu__head{font-size:13px;font-weight:600;color:#435d46;margin-top:4px}.admin-sidebar .branched-menu .branched-menu__heading-label{flex:1}.branched-menu__chevron{flex:none;transition:transform .18s ease}.branched-menu__section[data-open=true] .branched-menu__chevron{transform:rotate(180deg)}.branched-menu__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,.8,.3,1)}.branched-menu__section[data-open=true]>.branched-menu__body{grid-template-rows:1fr}.branched-menu__fold{min-height:0;overflow:hidden}.branched-menu__tree{position:relative;padding:6px 0;box-sizing:border-box}.admin-sidebar .branched-menu .branched-menu__tree>.branched-menu__item{height:44px;min-height:44px;padding-left:32px;padding-right:8px}.branched-menu__lines{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:1}.branched-menu__base,.branched-menu__reach{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.branched-menu__base{stroke:#b5c4ab}.branched-menu__reach{stroke:#436d36;transition:stroke-dashoffset .26s cubic-bezier(.22,.8,.3,1)}.admin-sidebar .branched-menu .studio-menu-count{position:static;flex:none;margin-left:auto;background:#365439;color:#fff;font:600 10px/20px var(--sans);height:20px;min-width:20px;padding:0 5px;border-radius:6px;text-align:center}.admin-sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:15px}.admin-sidebar-bottom>a{color:#3c5642;font-size:12px;min-height:38px}.admin-sidebar-bottom>div{margin-top:8px;padding-top:13px;border-top-color:#cbd8bf}.admin-sidebar-bottom strong{font-size:11px;font-weight:600;color:#273f30;line-height:1.7}.admin-sidebar-bottom small{font-size:10px;color:#4f654e}.admin-sidebar-bottom .staff-profile-trigger{width:36px;height:36px;min-width:36px;min-height:36px;aspect-ratio:1;flex:0 0 36px;align-self:center;border-radius:50%;padding:0}.admin-sidebar-bottom .staff-profile-trigger>img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%}.admin-page-heading h1{font-family:var(--sans);font-size:clamp(28px,2.8vw,40px);font-weight:600;letter-spacing:-.045em;line-height:1.28}.admin-page-heading p{font-size:13px;line-height:1.75;color:#50624f}.team-directory-tools{display:flex;align-items:center;gap:12px}.team-member>.team-avatar{inline-size:52px;block-size:52px;min-inline-size:52px;max-inline-size:52px;min-block-size:52px;max-block-size:52px;aspect-ratio:1;flex:0 0 52px;align-self:flex-start;overflow:hidden;border-radius:50%}.team-member>.team-avatar>img{display:block;inline-size:100%;block-size:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%}.staff-profile-toast{display:flex;align-items:flex-start;gap:10px;background:#e6efdd;border:1px solid #bdd1aa;border-radius:10px;padding:13px 15px;margin-top:18px;color:#2b4e2f;font-size:12px;line-height:1.75;box-shadow:0 5px 16px #233d1910}.staff-profile-toast>svg{flex:none;margin-top:2px}.staff-profile-toast>span{flex:1}.staff-profile-toast>button{flex:none;padding:3px;border-radius:4px;display:inline-flex;align-self:flex-start}.staff-profile-toast>button:focus-visible{outline:2px solid #4a6837;outline-offset:2px}.staff-photo-editor small{line-height:1.8}.staff-password-form>.small{font-size:12px;line-height:1.8}.footer-intro>p:first-child{margin-top:0}@media(max-width:1100px){.admin-shell{--studio-sidebar-width:252px}.admin-sidebar{padding-inline:12px}.admin-sidebar .branched-menu button{font-size:13px}}@media(max-width:900px){.admin-shell{--studio-sidebar-width:236px}.admin-sidebar{padding-inline:10px}.admin-sidebar .branched-menu .branched-menu__head{font-size:12px}.admin-sidebar .branched-menu .branched-menu__icon>svg{width:17px;height:17px}}@media(max-width:680px){.admin-shell{--studio-sidebar-width:72px}.admin-sidebar{padding:18px 7px 13px}.admin-sidebar>.brand{padding:0}.admin-sidebar>.studio-label{font-size:0;height:8px;margin:0}.admin-sidebar nav.branched-menu{margin-top:8px;gap:7px;padding-right:0}.admin-sidebar .branched-menu .branched-menu__tree>.branched-menu__item,.admin-sidebar .branched-menu button{justify-content:center;padding:0;gap:0}.admin-sidebar .branched-menu button>span.branched-menu__heading-label,.admin-sidebar .branched-menu button>span.branched-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-sidebar .branched-menu .branched-menu__head{background:#e0e8d6;border-radius:8px}.admin-sidebar .branched-menu .branched-menu__head>.branched-menu__chevron{position:absolute;right:1px;bottom:3px;width:11px;height:11px}.admin-sidebar .branched-menu .branched-menu__icon>svg{width:20px;height:20px}.admin-sidebar .branched-menu .studio-menu-count{position:absolute;top:0;right:0;height:16px;min-width:16px;font-size:9px;line-height:16px;padding:0 3px}.branched-menu__lines{display:none}.admin-sidebar-bottom{padding-top:8px}.admin-sidebar-bottom>a{font-size:0}.admin-page-heading p{font-size:12px;max-width:none}.team-directory-tools .button{font-size:11px;min-height:38px}.team-member>.team-avatar{inline-size:46px;block-size:46px;min-inline-size:46px;max-inline-size:46px;min-block-size:46px;max-block-size:46px;flex-basis:46px}}@media(prefers-reduced-motion:reduce){.branched-menu__body,.branched-menu__chevron,.branched-menu__reach{transition:none}}.about-navigation{position:relative}.about-navigation>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 0;color:var(--ink)}.rental-site-header .about-navigation>button,.rental-site-header .district-navigation>button,.rental-site-header .main-nav>a{font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;color:var(--ink)}.about-navigation>button[aria-expanded=true]{color:var(--green)}.about-dropdown{position:absolute;top:calc(100% + 14px);right:0;width:280px;background:#fffefb;border:1px solid #d9e1d2;border-radius:16px;padding:10px;box-shadow:0 16px 40px #18332320;z-index:70;animation:about-drop-in .14s ease-out}.about-dropdown>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border-radius:9px;font-size:14px;font-weight:500;line-height:1.6;color:#304b39;min-height:48px}.about-dropdown>a:focus-visible,.about-dropdown>a:hover{background:#eaf0e2;color:#1f3d29;outline:none}.about-dropdown>a>svg{flex:none;opacity:.7}.about-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.8;color:#65765e;margin-bottom:37px}.about-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.about-section-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-section-hero h1,.landlord-layout h1,.rental-guide-article h1{font-size:clamp(34px,4.3vw,61px);line-height:1.14;letter-spacing:-.035em;white-space:pre-line}.about-section-hero .intro-text,.landlord-layout .intro-text{font-size:15px;line-height:1.95;margin:25px 0}.about-section-hero>img{width:100%;height:440px;object-fit:cover;border-radius:18px 18px 80px 18px}.service-directory{display:grid;grid-template-columns:1fr 1fr;gap:34px 52px;margin-top:75px}.service-directory>section{--service-icon:26px;--service-icon-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-content:start;align-items:start;border-top:1px solid #dce2d4;padding-top:28px}.service-number{grid-column:1;grid-row:1;align-self:center;font-size:12px;font-weight:500;line-height:1;color:#849477;flex:none}.service-title{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--service-icon-gap);min-width:0}.service-title>svg{display:block;width:var(--service-icon);height:var(--service-icon);color:#71865d}.service-directory>section>p{grid-row:2}.service-directory>section>.text-link,.service-directory>section>p{grid-column:2;padding-left:calc(var(--service-icon) + var(--service-icon-gap))}.service-directory>section>.text-link{grid-row:3}.service-directory h2{font-size:28px;line-height:1.25;margin:0}.service-directory p{font-size:13px;line-height:1.95;color:#61705a;margin:15px 0 18px}.rental-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rental-guide-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:29px;background:#f1f3e9;border:1px solid #dee5d6;border-radius:14px;transition:background .15s ease,border-color .15s ease}.rental-guide-card:focus-visible,.rental-guide-card:hover{background:#e7eddd;border-color:#9cae8a;outline:2px solid transparent}.guide-card-top{display:flex;justify-content:space-between;gap:20px;width:100%;font-size:9px;letter-spacing:.1em;color:#627452;margin-bottom:36px}.rental-guide-card>svg{color:#7b8e66;margin-bottom:22px}.rental-guide-card h2{font-size:29px;line-height:1.2;margin-bottom:15px}.rental-guide-card p{font-size:13px;line-height:1.9;color:#5a6c52;margin-bottom:25px}.rental-guide-card>.text-link{margin-top:auto}.rental-guide-article{max-width:860px}.rental-guide-article>header{margin:43px 0 48px}.rental-guide-article .intro-text{font-size:16px;line-height:1.9;margin-top:24px;color:#5a6d54}.rental-guide-article>section{margin-top:35px}.rental-guide-article>section h2{font-size:31px;line-height:1.3;margin-bottom:16px}.rental-guide-article ul{padding-left:22px}.rental-guide-article li{font-size:15px;line-height:1.95;margin-bottom:15px;padding-left:5px;color:#465e43}.landlord-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.landlord-steps{margin-top:37px}.landlord-steps>section{display:flex;gap:16px;padding:23px 0;border-top:1px solid #dce3d3}.landlord-steps>section>svg{flex:none;color:#788b65;margin-top:3px}.landlord-steps h2{font-family:var(--sans);font-size:16px;font-weight:500;margin-bottom:9px;line-height:1.6}.landlord-steps p{font-size:13px;color:#5b6c52;line-height:1.95}.landlord-form-card{background:#fff;border:1px solid #e1e5da;padding:35px;border-radius:15px}.landlord-form-card>h2{font-size:34px;line-height:1.25}.landlord-form-card>p{font-size:12px;line-height:1.9;color:#69785c;margin:13px 0 28px}.password-control{position:relative;display:block;width:100%;min-width:0}.enquiry-form .password-control>input{width:100%;padding-right:52px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center;color:inherit;border:0;border-radius:7px;background:transparent;opacity:.8}.password-toggle:hover{opacity:1;background:#58704612}.password-toggle:focus-visible{outline:2px solid #6c8756;outline-offset:1px;opacity:1}.password-toggle:disabled{opacity:.35;cursor:default}.team-existing-login-callout{border:1px solid #c8d9b6;background:#f0f5e9;padding:19px 22px;border-radius:10px;margin-bottom:22px}.team-existing-login-callout>p{font-size:12px;line-height:1.9;color:#3a5636}.team-existing-login-callout>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.team-existing-login-callout .button{font-size:11px;min-height:40px;white-space:normal}.team-invite-form label.team-password-choice{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#405c38}.team-invite-form label.team-password-choice>input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--green)}@keyframes about-drop-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.about-section-hero,.landlord-layout{gap:35px}.rental-guide-grid{gap:15px}.rental-guide-card{padding:23px}.rental-guide-card h2{font-size:25px}.landlord-form-card{padding:27px}}@media(max-width:760px){.about-section-hero,.landlord-layout{grid-template-columns:1fr;gap:35px}.about-section-hero>img{height:330px}.service-directory{gap:30px;margin-top:50px}.rental-guide-grid{grid-template-columns:1fr}.rental-guide-card h2{font-size:31px}.guide-card-top{margin-bottom:24px}.landlord-form-card{padding:28px 23px}}@media(max-width:1200px){.about-navigation{width:100%}.rental-site-header .about-navigation>button,.rental-site-header .district-navigation>button,.rental-site-header .main-nav>a{font-size:15px}.main-nav .about-navigation>button{width:100%;justify-content:space-between;padding:13px 5px}.about-dropdown{position:static;width:100%;margin-top:0;box-shadow:none;padding:5px 8px;border-radius:10px;animation:none}.main-nav .about-dropdown>a{font-size:13px;padding:12px;min-height:44px;border:0}}@media(max-width:680px){.about-breadcrumb{margin-bottom:28px;font-size:11px}.service-directory{grid-template-columns:1fr}.about-section-hero>img{height:280px;border-bottom-right-radius:45px}.rental-guide-article li{font-size:14px}.landlord-layout h1{font-size:39px}.about-section-page .simple-cta{padding-inline:20px}.team-existing-login-callout{padding:17px}.team-existing-login-callout>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.about-dropdown{animation:none}.rental-guide-card{transition:none}}.news-section{margin:30px 0 55px}.guides-heading,.news-section>h2{font-size:34px;line-height:1.3;margin-bottom:25px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;border:1px solid #dde4d5}.news-card>img{width:100%;height:210px;object-fit:cover}.news-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#526744;margin-bottom:18px}.news-meta>span{color:#9b5033}.news-card h3{font-size:29px;line-height:1.2;margin-bottom:16px}.news-card p{font-size:13px;line-height:1.9;color:#54664a;margin-bottom:24px}.news-card .text-link{margin-top:auto}.news-card:focus-visible,.news-card:hover{border-color:#859c70;box-shadow:0 5px 20px #253b2610}.news-card:focus-visible{outline:2px solid var(--green);outline-offset:4px}.article-date{display:block;margin:15px 0;font-size:12px;color:#657759}.article-cover{margin-bottom:40px}.article-cover>img{width:100%;max-height:480px;object-fit:cover;border-radius:14px}.article-cover figcaption{font-size:11px;line-height:1.7;color:#64765b;margin-top:10px}.article-sources{margin-top:40px;padding:24px;background:#eff2e7;border:1px solid #dce3d2;border-radius:12px}.article-sources h2{font-size:25px;margin-bottom:14px}.article-sources a{font-size:12px;line-height:1.9;text-decoration:underline;text-underline-offset:3px}.article-sources svg{display:inline;vertical-align:middle;margin-left:5px}.landlord-form fieldset{min-width:0;margin:0;padding:23px 0 0;border:0;border-top:1px solid #dde4d4;display:flex;flex-direction:column;gap:18px}.landlord-form legend{font-size:15px;font-weight:600;padding-right:15px;color:#2f4c37}.landlord-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.7}.landlord-form .form-row{align-items:start}.landlord-form input:not([type=checkbox]):not([type=file]),.landlord-form textarea{width:100%;min-width:0}.landlord-form .consent-label{flex-direction:row}.landlord-form .field-help{font-size:11px;line-height:1.9;color:#5c704f}.landlord-form .landlord-upload{padding:20px;border:1px dashed #91a87e;border-radius:10px;background:#f4f7ee;align-items:center;text-align:center;color:#355531}.landlord-upload input{width:100%;font-size:11px}.landlord-file-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.landlord-file-list>li{display:flex;align-items:center;gap:12px;border:1px solid #e0e5d8;padding:10px;border-radius:10px;min-width:0}.landlord-file-list img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex:none}.landlord-file-list li>span{font-size:11px;overflow-wrap:anywhere;min-width:0;flex:1}.landlord-file-list small{display:block;color:#657759;margin-top:5px}.landlord-receipt{font-size:11px;overflow-wrap:anywhere}.landlord-form-card{min-width:0}.landlord-form :disabled{cursor:wait}.landlord-form .form-row{min-width:0}@media(max-width:1050px){.news-grid{gap:15px}.news-card>div{padding:20px}.news-card h3{font-size:25px}}@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-card>img{height:240px}.news-card h3{font-size:31px}.landlord-form .form-row{grid-template-columns:1fr 1fr}.news-meta{font-size:11px}}@media(max-width:480px){.landlord-form .form-row{grid-template-columns:1fr}.landlord-form legend{font-size:14px}.landlord-form .site-select-trigger{font-size:12px}.landlord-form-card>h2{font-size:30px}.news-card>img{height:210px}}.landlord-queue-help{font-size:12px;line-height:1.9;padding:0 25px 22px;color:#4d6643}.landlord-workspace{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,1.7fr);align-items:start}.landlord-records{list-style:none;padding:0;margin:0}.landlord-records button{width:100%;padding:22px;text-align:left;display:flex;flex-direction:column;gap:9px;border:1px solid transparent;border-bottom-color:#e4e9dd;color:#2e4b32}.landlord-records button[aria-pressed=true]{background:#ecf2e2;border-color:#afc398}.landlord-records button:hover{background:#f2f5ea}.landlord-records strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.landlord-records small,.landlord-records span{font-size:11px;line-height:1.7}.landlord-records small{color:#587045}.landlord-review{border-left:1px solid #dfe7d6}.landlord-review-header h3{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.6}.landlord-review-header p{font-size:12px;line-height:1.9;margin:10px 0;overflow-wrap:anywhere}.landlord-review-header small{font-size:10px;color:#617650;overflow-wrap:anywhere}.landlord-review-header a{text-decoration:underline;text-underline-offset:3px}.landlord-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:12px;line-height:1.8}.landlord-facts dt{font-size:10px;color:#5c734a}.landlord-facts dd{margin:4px 0 0}.landlord-review .submitted-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;padding:18px}.landlord-attachments h4,.landlord-create-draft h4{font-family:var(--sans);font-size:14px;font-weight:600;margin-bottom:12px;line-height:1.7}.landlord-attachments p,.landlord-create-draft p{font-size:11px;line-height:1.9}.landlord-attachments ul{list-style:none;margin:15px 0;padding:0}.landlord-attachments li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e6ebde}.landlord-attachments img{width:64px;height:58px;object-fit:cover;border-radius:8px;flex:none}.landlord-attachments li>span{min-width:0;flex:1;font-size:11px;overflow-wrap:anywhere;line-height:1.8}.landlord-attachments small{display:block;color:#617750}.landlord-create-draft{display:flex;flex-direction:column;gap:18px;border:1px solid #dce6d0;background:#f5f8ef;padding:20px;border-radius:10px}.landlord-create-draft label{font-size:12px;line-height:1.8}.landlord-maintenance{border-top:1px solid #e0e7d6;padding:25px;display:flex;align-items:flex-start;flex-direction:column;gap:13px}.landlord-maintenance small{font-size:10px;line-height:1.9;color:#607650}.landlord-review .button{white-space:normal;line-height:1.8}.landlord-manager>.form-error{margin:18px 24px}@media(max-width:1000px){.landlord-workspace{grid-template-columns:1fr}.landlord-records{display:grid;grid-template-columns:1fr 1fr;max-height:360px;overflow-y:auto}.landlord-review{border-left:0;border-top:1px solid #dfe7d6}.landlord-records button{height:100%;padding:17px}}@media(max-width:600px){.landlord-records{grid-template-columns:1fr;max-height:290px}.landlord-queue-help{padding:0 17px 20px}.landlord-facts{gap:14px}.landlord-attachments img{width:47px;height:47px}.landlord-maintenance{padding:20px 17px}}.rental-site-header .main-nav>a.header-feedback{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:0;border-radius:8px;padding:11px 18px;color:var(--green);min-height:44px;text-decoration:none}.rental-site-header .main-nav>a.header-feedback:focus-visible,.rental-site-header .main-nav>a.header-feedback:hover{background:transparent;border-color:transparent;color:#223e2e}.about-dropdown:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}@media(max-width:1200px){.rental-site-header .main-nav>a.header-feedback{margin-top:0;justify-content:space-between;min-height:47px;padding:13px 5px;border-bottom:1px solid #f1eee5;border-radius:0;text-align:left}.about-dropdown:before{display:none}.mobile-nav-portals{grid-template-columns:1fr}}button[data-squish-switch]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;min-width:80px;padding:3px 2px;border:0;background:transparent;color:#314f3e;line-height:1;cursor:pointer;touch-action:manipulation}.rental-band-contact>button[data-squish-switch]{padding:3px 2px;border:0;min-height:44px;font-size:11px}.squish-switch-track{position:relative;display:block;width:var(--switch-width);height:var(--switch-height);border-radius:var(--switch-radius);background:var(--switch-track);box-shadow:inset 0 0 0 1px #8c9e7b50;transition:background-color var(--switch-color-duration) ease}[data-squish-switch][aria-checked=true] .squish-switch-track{background:var(--switch-track-on)}.squish-switch-options{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;place-items:center;font-size:11px;font-weight:600;color:#53674b}.squish-switch-thumb{position:absolute;top:4px;left:4px;width:calc(var(--switch-height) - 8px);height:calc(var(--switch-height) - 8px);display:grid;place-items:center;transform:translateX(0);transition:transform var(--switch-duration) cubic-bezier(.22,1.35,.36,1)}[data-squish-switch][aria-checked=true] .squish-switch-thumb{transform:translateX(var(--switch-travel))}.squish-switch-blob{position:absolute;inset:0;border-radius:50%;background:var(--navy-blue);box-shadow:0 2px 4px #1d342122;transition:background-color var(--switch-color-duration) ease,scale var(--switch-duration) ease}.squish-switch-current{position:relative;font-size:10px;font-weight:700;color:#fffef8;z-index:1}[data-squish-active=true][aria-checked=true] .squish-switch-blob{animation:squish-switch-on var(--switch-duration) both}[data-squish-active=true][aria-checked=false] .squish-switch-blob{animation:squish-switch-off var(--switch-duration) both}[data-squish-switch]:focus-visible{outline:2px solid #b7603c;outline-offset:3px;border-radius:24px}[data-squish-switch]:disabled{opacity:.45;cursor:default}button.language-toggle-light[data-squish-switch]{color:#fffef8}.mobile-nav-language>button[data-squish-switch]{padding:3px 2px;border:0;border-radius:24px;min-height:44px}.language-toggle-light .squish-switch-track{box-shadow:inset 0 0 0 1px #bdcbb89c}@keyframes squish-switch-on{0%{transform:scale(1)}35%{transform:scaleX(var(--switch-stretch)) scaleY(.86)}70%{transform:scaleX(.88) scaleY(1.1)}to{transform:scale(1)}}@keyframes squish-switch-off{0%{transform:scale(1)}35%{transform:scaleX(var(--switch-stretch)) scaleY(.86)}70%{transform:scaleX(.88) scaleY(1.1)}to{transform:scale(1)}}@media(hover:hover) and (pointer:fine){button[data-squish-switch]:hover{background:transparent}.squish-switch-track:hover .squish-switch-blob{scale:var(--switch-hover-scale)}}.about-navigation>button>svg{transition:transform .32s cubic-bezier(.22,.8,.25,1);transform:rotate(0)}.about-navigation>button[aria-expanded=true]>svg{transform:rotate(-180deg)}.bounce-district-section{background:#f0f1e8;overflow:clip}.bounce-district-section .section-heading{margin-bottom:12px}.district-gallery-note{font-size:12px;line-height:1.9;color:#56694f;max-width:560px;margin-bottom:18px}.bounce-cards{list-style:none;margin:0 auto;padding:18px 4px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;isolation:isolate}.bounce-card{min-width:0}.bounce-card-link{position:relative;display:block;aspect-ratio:1;border:var(--bounce-border) solid var(--bounce-border-color);border-radius:var(--bounce-radius);overflow:hidden;background:#314f3e}[data-shadow=true] .bounce-card-link{box-shadow:0 14px 28px #23372820}.bounce-card-link>img{width:100%;height:100%;object-fit:cover;transition:filter .2s ease}.bounce-card-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px;background:linear-gradient(0deg,#12291df0,#12291d35 58%,transparent 80%);color:#fff}.bounce-card-caption h3{font-size:26px;line-height:1.25;margin:0 0 10px;color:#fff}.bounce-card-caption p{font-size:11px;line-height:1.8;margin:0 0 12px;color:#eff1e5}.bounce-card-caption small{font-size:10px;line-height:1.7;font-weight:600;display:flex;align-items:center;gap:7px;color:#fff}.bounce-card-link:focus-visible{outline:3px solid #b7603c;outline-offset:5px}@media(min-width:900px) and (hover:hover) and (pointer:fine){.bounce-cards{display:block;position:relative;height:var(--bounce-height);padding:0}.bounce-card{position:absolute;top:50%;left:50%;width:var(--bounce-size);aspect-ratio:1;margin:0;transform-origin:center}.bounce-card-link{width:100%;height:100%}.bounce-card-caption{padding:18px 15px}.bounce-card-caption p{display:none}[data-shadow=true] .bounce-card[data-active] .bounce-card-link{box-shadow:0 22px 44px -10px #23372855}.bounce-card[data-active] .bounce-card-link>img{filter:brightness(1.04)}}@media(hover:none),(max-width:899px),(pointer:coarse){.bounce-card{transform:none!important;translate:none!important}.bounce-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bounce-card-link{aspect-ratio:4/3}.bounce-card-caption h3{font-size:28px}.bounce-card-caption p{font-size:12px}}@media(max-width:480px){.bounce-cards{gap:13px;padding-inline:0}.bounce-card-link{aspect-ratio:3/4;border-width:3px;border-radius:19px}.bounce-card-caption{padding:17px 12px}.bounce-card-caption h3{font-size:24px}.bounce-card-caption p{font-size:10px;line-height:1.7}.bounce-card-caption small{font-size:9px;gap:4px}.district-gallery-note{font-size:11px}}.vinhomes-collection{padding-block:75px}.vinhomes-collection .section-heading>div{max-width:680px}.vinhomes-collection .section-heading p{max-width:620px}.vinhomes-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vinhomes-card{min-width:0;background:#fff;border:1px solid #dce3d5;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.vinhomes-card-cover{display:block;overflow:hidden;background:#e7eade}.vinhomes-card-cover img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.vinhomes-card-body{padding:26px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.vinhomes-card-body>.eyebrow{font-size:10px;letter-spacing:.06em;line-height:1.7}.vinhomes-card h3{font-size:31px;line-height:1.22;margin:13px 0 14px}.vinhomes-card p{font-size:12px;line-height:1.85;color:#586c50;margin-bottom:13px}.vinhomes-card .vinhomes-rent{font-size:15px;font-weight:600;color:var(--green)}.vinhomes-rent .price strong{font-size:16px}.vinhomes-currency-choice{margin-top:16px}.vinhomes-card-body>.text-link{margin-top:auto;padding-top:10px}.vinhomes-collection-note{margin-top:20px;font-size:11px;line-height:1.9;color:#5a6b52}.vinhomes-page .page-intro{max-width:800px}.vinhomes-project{scroll-margin-top:175px;margin-top:65px;padding-top:40px;border-top:1px solid #dbe1d2}.vinhomes-project>header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.vinhomes-project h2{font-size:40px;line-height:1.25;margin:10px 0}.vinhomes-project>header p{font-size:13px;line-height:1.9;color:#5b6d52}.vinhomes-project .rental-gallery-grid{height:430px}.vinhomes-project-details{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:start;margin-top:27px}.vinhomes-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:27px;border:1px solid #dce3d4;border-radius:15px;background:#fff}.vinhomes-project-facts dt{font-size:10px;line-height:1.7;color:#5b6e50;margin-bottom:7px}.vinhomes-project-facts dd{font-size:14px;line-height:1.8;color:#304d36;margin:0;font-weight:500}.vinhomes-project-enquiry{padding:27px;background:#eaf0e1;border:1px solid #d6e1c7;border-radius:15px}.vinhomes-project-enquiry>.price{display:block;white-space:normal}.vinhomes-project-enquiry>.price strong{font-size:23px;color:#314f3e;line-height:1.5}.vinhomes-project-enquiry>p{font-size:12px;line-height:1.9;color:#4f6744;margin:12px 0 20px}.vinhomes-project-enquiry>.button{font-size:12px;white-space:normal}.commercial-consultancy{margin-top:75px;padding:40px;background:#edf1e5;border:1px solid #dce5d0;border-radius:20px;scroll-margin-top:170px}.commercial-consultancy>header{max-width:740px}.commercial-consultancy h2{font-size:38px;line-height:1.22;margin:15px 0 18px}.commercial-consultancy>header p{font-size:14px;line-height:1.95;color:#4f6645}.commercial-consultancy-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.commercial-consultancy-grid>article{background:#fffefb;border:1px solid #dce3d3;border-radius:13px;padding:28px;min-width:0}.commercial-consultancy-grid>article>svg{color:#a85d3d}.commercial-consultancy h3{font-size:30px;line-height:1.25;margin:18px 0}.commercial-consultancy ul{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:14px}.commercial-consultancy li{font-size:13px;line-height:1.85;color:#4d6346;padding-left:16px;position:relative}.commercial-consultancy li:before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:#b86b48}.commercial-consultancy .text-link{font-size:12px;line-height:1.8}.contact-enquiry-context{padding:15px 18px;background:#eff2e6;border-left:3px solid #8ba773;border-radius:6px;color:#3c5734;font-size:12px;line-height:1.9}@media(hover:hover){.vinhomes-card-cover:hover img{transform:scale(1.035)}}@media(max-width:1200px){.mobile-nav-portals{grid-template-columns:1fr 1fr}.rental-site-header .mobile-nav-portals>.staff-login-link{color:#63725a;background:#f3f5ed}}@media(max-width:900px){.vinhomes-collection-grid{gap:16px}.vinhomes-card-body{padding:21px}.vinhomes-card h3{font-size:27px}.vinhomes-project-details{grid-template-columns:1fr}.commercial-consultancy{padding:30px}.commercial-consultancy-grid{gap:18px}.commercial-consultancy-grid>article{padding:23px}}@media(max-width:680px){.vinhomes-collection{padding-block:48px}.vinhomes-collection-grid{grid-template-columns:1fr}.vinhomes-card-cover img{max-height:330px}.vinhomes-card h3{font-size:32px}.vinhomes-project{margin-top:42px;padding-top:30px}.vinhomes-project>header{align-items:flex-start;flex-direction:column;gap:10px}.vinhomes-project h2{font-size:34px}.vinhomes-project .rental-gallery-grid{height:290px}.vinhomes-project-facts{grid-template-columns:1fr 1fr;padding:22px;gap:22px 16px}.vinhomes-project-enquiry{padding:23px}.commercial-consultancy{padding:25px 20px;margin-top:50px}.commercial-consultancy h2{font-size:31px}.commercial-consultancy-grid{grid-template-columns:1fr}.commercial-consultancy h3{font-size:29px}}@media(max-width:380px){.mobile-nav-portals{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.about-navigation>button>svg,.bounce-card-link,.vinhomes-card-cover img,[data-squish-switch] *{transition:none!important;animation:none!important}.squish-switch-blob{scale:1!important}.bounce-cards{display:grid;height:auto;padding:18px 4px 10px}.bounce-card{position:relative;top:auto;left:auto;width:auto;margin:0;transform:none!important}}[data-squish-switch][data-reduced-motion=true] *{transition:none!important;animation:none!important}.district-gallery-stage{min-width:0}.district-gallery .bounce-cards[data-layout=spread]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;height:auto;padding:24px 8px;margin:0;width:100%;max-width:none}.district-gallery [data-layout=spread]>.bounce-card{position:relative;inset:auto;width:auto;aspect-ratio:var(--bounce-ratio);transform-origin:center}.district-gallery [data-layout=spread] .bounce-card-link{aspect-ratio:var(--bounce-ratio);width:100%;height:100%;border-width:var(--bounce-border);border-radius:var(--bounce-radius)}.district-gallery [data-layout=spread] .bounce-card-caption{padding:16px 17px;background:linear-gradient(0deg,#12291df2,#12291d70 42%,transparent 85%)}.district-gallery [data-layout=spread] .bounce-card-caption h3{font-size:clamp(21px,2.15vw,28px);line-height:1.3;margin-bottom:6px}.district-gallery [data-layout=spread] .bounce-card-caption p{display:none}.district-gallery [data-layout=spread] .bounce-card-caption small{font-size:11px;line-height:1.6}@media(max-width:1099px){.district-gallery .bounce-cards[data-layout=spread]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:16px}.district-gallery [data-layout=spread]>.bounce-card{transform:none!important}.district-gallery [data-layout=spread] .bounce-card-caption h3{font-size:28px}}@media(max-width:600px){.district-gallery .bounce-cards[data-layout=spread]{grid-template-columns:1fr;gap:20px;padding-inline:0}.district-gallery [data-layout=spread] .bounce-card-caption{padding:19px 22px}.district-gallery [data-layout=spread] .bounce-card-caption h3{font-size:30px}}.district-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.district-pagination button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #c4cdbf;border-radius:50%;background:#faf9f5;color:#233d30;font:600 13px var(--sans);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.district-pagination button:hover:not(:disabled){background:#e9eddf;border-color:#718568}.district-pagination button[aria-current=page]{background:#314f3e;color:#fff;border-color:#314f3e}.district-pagination button:focus-visible{outline:3px solid #b7603c;outline-offset:4px}.district-pagination button:disabled{opacity:.35;cursor:default}.district-page-numbers{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.district-page-status{text-align:center;font-size:12px;color:#52634b;margin-top:12px;font-variant-numeric:tabular-nums}.neighbourhood-guides article>img{object-fit:cover}@media(min-width:1201px){.district-dropdown{max-height:calc(100dvh - 175px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(max-width:480px){.district-pagination{gap:12px}.district-page-numbers{gap:6px}.district-gallery .bounce-card-caption small{font-size:10px;line-height:1.6;flex-wrap:wrap}.district-gallery .bounce-card-caption p{display:none}}@media(prefers-reduced-motion:reduce){.district-pagination button{transition:none}}.button.shiny-button{--primary:#7ec8ff;--shine-soft:rgba(126,200,255,.22);--shine-peak:rgba(29,183,255,.7);--x:100%;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:48px;padding:14px 28px;border:1px solid var(--ink);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;font-weight:700;line-height:1.4;text-align:center;white-space:normal;cursor:pointer;text-decoration:none;transition:box-shadow .3s ease,border-color .3s ease,color .3s ease}.button.shiny-button,.button.shiny-button:hover{background:transparent;color:var(--ink);box-shadow:none}.button.shiny-button:hover{border-color:var(--ink)}.shiny-button-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;letter-spacing:.04em;color:inherit}.shiny-button-label>svg{flex-shrink:0}.shiny-button[data-shiny-active=true]>.shiny-button-label{mask-image:linear-gradient(-75deg,var(--primary) calc(var(--x) + 20%),transparent calc(var(--x) + 30%),var(--primary) calc(var(--x) + 100%));-webkit-mask-image:linear-gradient(-75deg,var(--primary) calc(var(--x) + 20%),transparent calc(var(--x) + 30%),var(--primary) calc(var(--x) + 100%))}.shiny-button-rim{position:absolute;inset:0;z-index:2;display:block;padding:1px;border-radius:inherit;pointer-events:none;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);background-image:linear-gradient(-75deg,var(--shine-soft) calc(var(--x) + 20%),var(--shine-peak) calc(var(--x) + 25%),var(--shine-soft) calc(var(--x) + 100%))}.shiny-button[data-shiny-active=false]>.shiny-button-rim{visibility:hidden}.button.shiny-button:focus-visible{outline:3px solid #b7603c;outline-offset:4px}.button.shiny-button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.button.shiny-button{font-size:12px;padding:14px 20px}.shiny-button-label{gap:9px;letter-spacing:.025em}}@media(prefers-reduced-motion:reduce){.button.shiny-button{transition:none}.shiny-button[data-shiny-active=true]>.shiny-button-label{mask-image:none;-webkit-mask-image:none}.shiny-button-rim{display:none}}@media(forced-colors:active){.button.shiny-button{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}.shiny-button[data-shiny-active=true]>.shiny-button-label{mask-image:none;-webkit-mask-image:none}.shiny-button-rim{display:none}}.editorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.editorial-toolbar>p{font-size:13px;line-height:1.9;color:#4e6446;max-width:580px}.editorial-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.editorial-toolbar-actions>.button{flex:none}.editorial-columns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;align-items:start}.editorial-list{overflow:hidden}.editorial-list,.editorial-list>button{display:flex;flex-direction:column;min-width:0}.editorial-list>button{align-items:flex-start;text-align:left;padding:22px;gap:10px;border-bottom:1px solid #e0e6d7}.editorial-list>button:hover{background:#f0f4e8}.editorial-list>button[aria-pressed=true]{background:#e8efdd;box-shadow:inset 3px 0 #526f3c}.editorial-list>button:focus-visible{outline:2px solid #526f3c;outline-offset:-3px}.editorial-list strong{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.editorial-list span{font-size:10px;color:#4f693e;border:1px solid #cedbbf;padding:3px 7px;border-radius:5px}.editorial-list small{font-size:10px;line-height:1.7;color:#5c704e;overflow-wrap:anywhere}.editorial-editor>p,.editorial-list>p{padding:25px;font-size:13px;line-height:1.9;color:#526849}.editorial-editor{min-width:0}.editorial-editor .editor-form>header{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.editorial-editor h2{font-family:var(--sans);font-size:23px;line-height:1.5;font-weight:600}.editorial-editor fieldset{border:1px solid #d9e2cf;border-radius:10px;padding:20px;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.editorial-editor legend{font-size:12px;font-weight:600;color:#3e5c35;padding-inline:8px;line-height:1.8}.editorial-editor label{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.8}.editorial-editor input:not([type=file]),.editorial-editor textarea{width:100%;min-width:0}.editorial-section-fields>div{display:flex;flex-direction:column;gap:18px}.editorial-section-fields>div+div{padding-top:20px;border-top:1px solid #e0e5d8}.editorial-source{display:flex;flex-direction:column;gap:15px;padding-bottom:20px;border-bottom:1px solid #dfe5d7}.editorial-cover-preview{width:100%;max-height:260px;object-fit:contain;border-radius:9px;background:#f2f4eb}.editorial-save-actions{display:flex;flex-wrap:wrap;gap:12px}.editorial-editor .text-link{font-size:12px;line-height:1.8}.listing-workspace-tabs{justify-content:flex-start;gap:10px;margin-bottom:23px}.listing-workspace-tabs>button{display:flex;align-items:center;gap:9px}@media(max-width:1050px){.editorial-columns{grid-template-columns:1fr}.editorial-list{max-height:290px;overflow:auto}.editorial-toolbar{align-items:flex-start}.editorial-editor .editor-form{padding:25px}}@media(max-width:680px){.editorial-toolbar{flex-direction:column;gap:16px}.editorial-toolbar>p{font-size:12px}.editorial-editor .editor-form{padding:19px 15px}.editorial-editor fieldset{padding:17px 13px}.editorial-editor input:not([type=file]),.editorial-editor textarea{font-size:16px}.editorial-save-actions{flex-direction:column}.editorial-save-actions>.button{width:100%;white-space:normal}.listing-workspace-tabs>button{font-size:11px;padding:10px;gap:6px}.rental-cms .activity-tabs{flex-wrap:wrap;justify-content:flex-start}}.rental-search .search-fields{grid-template-columns:minmax(140px,1.1fr) minmax(150px,1.1fr) minmax(185px,1.2fr) minmax(145px,.9fr) minmax(140px,.8fr)}.rental-search .rental-id-field input{display:block;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #d5ddcd;border-radius:8px;background:#fbfbf7;color:#2d4d3b;font-family:var(--sans);font-size:13px;letter-spacing:.02em;box-shadow:inset 0 1px 2px #203f2a04}.rental-search .rental-id-field input:focus-visible{outline:2px solid #517149;outline-offset:2px}@media(max-width:1150px) and (min-width:641px){.rental-search .search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-search .search-submit{grid-column:1/-1}.rental-search .search-fields>.rental-id-field,.rental-search-rooms-first .search-fields>.rental-room-field{grid-column:auto}}@media(max-width:640px){.rental-search .search-fields{grid-template-columns:minmax(0,1fr)}.rental-search .search-fields>.rental-id-field{grid-column:1/-1}.rental-search .rental-id-field input{font-size:16px;min-height:48px}.rental-search .rental-id-field>span{font-size:10px}}.site-preferences{position:relative;flex-shrink:0;color:var(--green)}.site-preferences-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ced9c4;border-radius:50%;background:#eef2e7;color:var(--green);flex-shrink:0}.site-preferences-trigger:hover,.site-preferences-trigger[aria-expanded=true]{background:#e4ecdb;border-color:#b4c5a5}.site-preferences-trigger>svg{flex-shrink:0}.site-preferences-panel button:focus-visible,.site-preferences-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.site-preferences-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:100;width:min(300px,calc(100vw - 40px));max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 15px 45px #23372826;text-align:left}.site-preferences-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.site-preferences-heading>strong{font-size:13px;line-height:1.6}.site-preferences-heading>.icon-button{width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%}.site-preferences-panel fieldset{padding:0;margin:0;border:0;min-width:0}.site-preferences-panel fieldset+fieldset{margin-top:20px}.site-preferences-panel legend{padding:0;margin-bottom:9px;font-size:11px;color:var(--muted);font-weight:500}.site-preferences-options{--segment-track:#eeece5;--segment-text:#5e6c64}.site-preferences-panel .rubber-segment{display:grid;width:100%;--segment-height:52px;--segment-font:12px;--segment-padding:12px}@media(max-width:1200px){.site-preferences-panel{right:-56px}}@media(max-width:680px){.rental-site-header .header-inner{gap:12px}.rental-site-header .header-actions{gap:8px}.rental-site-header .rental-brand img{width:193px;height:57px}.rental-site-header .rental-brand .brand-tagline{font-size:6px;letter-spacing:.1em}.site-preferences-panel{right:-52px}}@media(max-width:350px){.rental-site-header .header-inner{gap:8px}.rental-site-header .header-actions{gap:4px}.rental-site-header .rental-brand img{width:155px;height:46px}.site-preferences-panel{right:-48px}}.gary-apps-directory,.gary-apps-menu{--gary-app-ink:#243e32;--gary-app-muted:#5a6d5a;--gary-app-line:#d7e0cf;font-family:var(--sans,"Be Vietnam Pro",system-ui,sans-serif);color:var(--gary-app-ink);text-align:left}.gary-apps-sr{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.gary-apps-directory{scroll-margin-top:150px}.gary-apps-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;margin-bottom:27px}.gary-apps-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;font-weight:600;line-height:1.8;color:#60744e}.gary-apps-heading h2{font-family:var(--serif,Georgia,serif);font-size:clamp(31px,3.4vw,43px);line-height:1.25;letter-spacing:-.035em;font-weight:400;white-space:pre-line;margin:15px 0 0}.gary-apps-heading>p{font-size:13px;line-height:1.9;color:var(--gary-app-muted);margin:0;max-width:45ch}.gary-apps-goals{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px}.gary-apps-goals>a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid var(--gary-app-line);border-radius:30px;font-size:11px;background:#fff;color:#36533b;transition:background .18s,border-color .18s}.gary-apps-goals>a:hover{background:#edf2e6;border-color:#9db38f}.gary-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gary-app-home{--gary-app-accent:#315d40;--gary-app-tint:#ebf1e4}.gary-app-jobs{--gary-app-accent:#294969;--gary-app-tint:#eaf0f5}.gary-app-visa{--gary-app-accent:#994b32;--gary-app-tint:#faeee4}.gary-app-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--gary-app-line);border-top:3px solid var(--gary-app-accent);border-radius:14px;padding:25px;box-shadow:0 8px 25px #20392504;transition:transform .18s ease,border-color .18s ease}.gary-app-card:hover{transform:translateY(-3px);border-color:var(--gary-app-accent)}.gary-app-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.gary-app-mark{display:inline-grid;place-items:center;width:47px;height:47px;flex:none;border-radius:13px;background:var(--gary-app-tint);color:var(--gary-app-accent)}.gary-app-card-top>span:last-child{font-size:9px;font-weight:500;letter-spacing:.025em;color:var(--gary-app-muted);overflow-wrap:anywhere;text-align:right}.gary-app-card[data-current=true] .gary-app-card-top>span:last-child{background:var(--gary-app-tint);color:var(--gary-app-accent);padding:5px 7px;border-radius:5px;font-size:8px;letter-spacing:.08em}.gary-app-name{font-size:11px;font-weight:600;color:var(--gary-app-accent);letter-spacing:.02em;margin:0 0 9px}.gary-app-card h3{font-family:var(--sans,system-ui,sans-serif);font-size:21px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin:0 0 13px}.gary-app-description{font-size:12px;line-height:1.9;color:var(--gary-app-muted);margin:0 0 22px;flex:1}.gary-app-card ul{padding:0;margin:0 0 22px;list-style:none;border-top:1px solid #e7ece1}.gary-app-card li{border-bottom:1px solid #e7ece1}.gary-app-card li>a{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:45px;padding:10px 0;font-size:11px;line-height:1.6;color:#3c5341}.gary-app-card li>a:hover{color:var(--gary-app-accent);text-decoration:underline;text-underline-offset:3px}.gary-app-visit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:46px;padding:12px 14px;background:var(--gary-app-tint);color:var(--gary-app-accent);border-radius:7px;font-size:11px;font-weight:600;line-height:1.7}.gary-app-visit:hover{box-shadow:inset 0 0 0 1px var(--gary-app-accent)}.gary-apps-menu{position:relative;min-width:0;line-height:1.6}.gary-apps-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;list-style:none;cursor:pointer;min-height:34px;padding:6px 9px;border:1px solid #c9d6bf;border-radius:7px;background:#f9fcf4;color:#36553d;font-size:10px;font-weight:600;white-space:nowrap;user-select:none}.gary-apps-menu>summary::-webkit-details-marker{display:none}.gary-apps-menu>summary:hover,.gary-apps-menu[open]>summary{background:#e5eddd;border-color:#a5b99a}.gary-apps-chevron{transition:transform .18s ease}.gary-apps-menu[open] .gary-apps-chevron{transform:rotate(-180deg)}.gary-apps-menu-panel{position:absolute;z-index:20;right:0;top:calc(100% + 12px);width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d5dfcb;border-radius:14px;background:#fcfdf8;color:var(--gary-app-ink);box-shadow:0 18px 55px #203c2526;padding:16px;font-size:12px;letter-spacing:normal}.gary-apps-menu:not([open])>.gary-apps-menu-panel{display:none}.gary-apps-menu-heading{padding:3px 5px 15px;border-bottom:1px solid #dce4d3}.gary-apps-menu-heading>strong{font-size:14px;font-weight:600;line-height:1.7}.gary-apps-menu-heading>p{font-size:11px;color:var(--gary-app-muted);margin:5px 0 0;line-height:1.7}.gary-apps-menu-panel ul{list-style:none;margin:8px 0;padding:0}.gary-apps-menu-panel .gary-app-menu-item{display:flex;align-items:center;gap:12px;min-height:89px;padding:12px 8px;border-radius:9px;color:var(--gary-app-ink);transition:background .16s}.gary-app-menu-item:hover{background:var(--gary-app-tint)}.gary-app-menu-item>.gary-app-mark{width:41px;height:41px;border-radius:11px}.gary-app-menu-item>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.gary-app-menu-item strong{font-size:12px;font-weight:600;line-height:1.6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gary-app-menu-item strong>small{font-size:8px;font-weight:500;color:var(--gary-app-accent);background:var(--gary-app-tint);padding:2px 5px;border-radius:4px}.gary-app-menu-item>span:nth-child(2)>span{color:var(--gary-app-muted);font-size:10px;line-height:1.65}.gary-app-menu-host{font-size:9px;line-height:1.6;color:#68755f}.gary-app-menu-item>svg{color:#7b8d70}.gary-apps-menu-travel{display:flex;align-items:center;gap:10px;border-top:1px solid #dce4d3;padding:8px 9px 0;font-size:11px;color:#5b704c}.gary-apps-menu-panel .gary-apps-menu-travel>a{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:1;min-height:44px}.gary-apps-menu-panel .gary-apps-menu-all{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:7px;background:#eaf0e2;color:#36523a;min-height:44px;padding:11px 13px;font-size:11px;font-weight:600;margin-top:6px}.gary-apps-directory a:focus-visible,.gary-apps-menu a:focus-visible,.gary-apps-menu summary:focus-visible,.gary-apps-menu:focus-visible{outline:2px solid #a75e3c;outline-offset:3px}.gary-apps-menu summary:focus-visible{outline-offset:2px}.mobile-app-services{display:none}.about-section-page .gary-apps-directory{margin-top:80px}.gary-apps-menu--studio>summary{min-height:38px;background:#f7faef}.gary-apps-menu--studio .gary-apps-chevron,.gary-apps-menu--studio>summary>span{display:none}.gary-apps-menu--studio .gary-apps-menu-panel{max-height:calc(100dvh - 100px)}@media(min-width:1201px){.rental-site-header .top-strip:has(.gary-apps-menu[open]){position:relative;z-index:2}}@media(max-width:1200px){.rental-site-header .gary-apps-menu--header{display:none}.mobile-app-services{display:block;width:100%;border-top:1px solid #dde3d4;margin-top:13px;padding-top:13px}.mobile-app-services .gary-apps-menu>summary{justify-content:flex-start;min-height:46px;padding:11px 13px;font-size:13px}.mobile-app-services .gary-apps-chevron{margin-left:auto}.mobile-app-services .gary-apps-menu-panel{position:static;width:100%;max-height:none;box-shadow:none;margin-top:10px;border-radius:9px}.mobile-app-services .gary-apps-menu-heading>strong{font-size:13px}.gary-apps-grid{gap:14px}.gary-app-card{padding:20px}.gary-app-card h3{font-size:19px}}@media(max-width:900px){.gary-apps-heading{grid-template-columns:1fr;gap:18px}.gary-apps-heading>p{max-width:60ch}.gary-apps-grid{grid-template-columns:1fr}.gary-app-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:25px}.gary-app-card h3,.gary-app-card-top,.gary-app-description,.gary-app-name{grid-column:1}.gary-app-card-top{margin-bottom:17px}.gary-app-card ul{grid-column:2;grid-row:1/5;align-self:center;margin:0 0 18px}.gary-app-visit{grid-column:2;grid-row:5;align-self:end}.gary-app-description{grid-row:4/6;margin-bottom:0}.gary-app-card h3{font-size:22px}.gary-app-card ul li>a{font-size:12px;min-height:49px}}@media(max-width:560px){.gary-apps-heading{gap:15px}.gary-apps-heading h2{font-size:31px}.gary-apps-heading>p{font-size:12px}.gary-apps-goals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gary-apps-goals>a{padding:10px;font-size:10px;gap:6px;justify-content:center;white-space:normal}.gary-apps-goals>a>svg:last-of-type{display:none}.gary-app-card{display:flex;padding:24px}.gary-app-card-top{margin-bottom:20px}.gary-app-card ul{margin:22px 0}.gary-app-card h3{font-size:23px}.gary-app-description{font-size:13px}.gary-app-visit{font-size:12px}.gary-apps-menu--studio .gary-apps-menu-panel{position:fixed;top:68px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 84px)}.about-section-page .gary-apps-directory{margin-top:55px}}@media(prefers-reduced-motion:reduce){.gary-app-card,.gary-app-menu-item,.gary-apps-chevron,.gary-apps-goals>a{transition:none}.gary-app-card:hover{transform:none}}