.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{display:flex;gap:22px;border-top:1px solid #dce2d4;padding-top:28px}.service-number{font-size:12px;font-weight:500;color:#849477;padding-top:6px;flex:none}.service-directory section>div:last-child>svg{color:#71865d;margin-bottom:17px}.service-directory h2{font-size:28px;line-height:1.25;margin-bottom:15px}.service-directory p{font-size:13px;line-height:1.95;color:#61705a;margin-bottom: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:12px;justify-content:space-between}.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-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>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}}