:root{--hs-green:#123f36;--hs-green-2:#1d6755;--hs-gold:#d8ad4b;--hs-ink:#172521;--hs-muted:#687773;--hs-bg:#f5f7f4;--hs-white:#fff;--hs-radius:22px;--hs-shadow:0 18px 55px rgba(17,58,49,.12)}
html{scroll-behavior:smooth}body.housing-landing{margin:0;background:var(--hs-bg);color:var(--hs-ink);font-family:Tahoma,"Segoe UI",sans-serif;line-height:1.8;overflow-x:hidden}.housing-landing *{box-sizing:border-box}.housing-landing img{max-width:100%;height:auto}.housing-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.housing-page{min-height:100vh}.housing-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:var(--hs-green);transition:opacity .3s,visibility .3s}.housing-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.housing-loader__mark{width:50px;height:50px;border:4px solid rgba(255,255,255,.25);border-top-color:var(--hs-gold);border-radius:50%;animation:hs-spin .7s linear infinite}@keyframes hs-spin{to{transform:rotate(360deg)}}
.housing-header{position:sticky;top:0;z-index:1200;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(18,63,54,.08);box-shadow:0 8px 30px rgba(18,63,54,.06);backdrop-filter:blur(14px)}.housing-header__inner{min-height:88px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px}.housing-brand{min-width:0}.housing-brand>a,.housing-brand .brand-name{display:flex!important;align-items:center;gap:12px;text-decoration:none}.housing-brand img{width:74px!important;height:52px!important;object-fit:contain}.housing-brand h6{margin:0!important;color:var(--hs-ink)!important;font-size:14px!important;line-height:1.65!important;max-width:290px}.housing-nav{justify-self:center}.housing-nav__list,.housing-nav__list>ul,.housing-nav .rd-navbar-nav{display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;margin:0!important;list-style:none!important}.housing-nav li{position:relative;list-style:none!important}.housing-nav a{display:flex;padding:12px 13px;color:#263a34!important;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap;border-radius:10px;transition:.2s}.housing-nav a:hover{color:var(--hs-green-2)!important;background:#edf5f1}.housing-nav .rd-navbar-submenu-toggle{display:none}.housing-nav .rd-navbar-dropdown{display:none!important;position:absolute!important;top:100%;right:0;min-width:220px;padding:10px!important;background:#fff;border-radius:14px;box-shadow:var(--hs-shadow)}.housing-nav li:hover>.rd-navbar-dropdown{display:block!important}.housing-nav .rd-navbar-dropdown a{white-space:normal}.housing-account{justify-self:end;display:flex;align-items:center;direction:rtl}.housing-guest-login>a{display:flex;align-items:center;gap:9px;padding:10px 15px;background:var(--hs-green);color:#fff!important;border-radius:14px;text-decoration:none!important;font-weight:700}.housing-account__icon{display:grid;place-items:center;width:30px;height:30px;background:rgba(255,255,255,.14);border-radius:50%;font-size:16px}.housing-user-control{margin:0;padding:0;list-style:none}.housing-user-control:empty{display:none}.housing-user-control .creek-user-details{position:relative}.housing-user-control summary{cursor:pointer;list-style:none}.housing-user-control img{width:44px;height:44px;object-fit:cover;border-radius:50%}.housing-user-control .creek-user-menu{position:absolute;left:0;top:calc(100% + 12px);min-width:220px;background:#fff;border-radius:16px;padding:10px;box-shadow:var(--hs-shadow);z-index:20}.housing-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;border-radius:12px;background:#edf5f1}.housing-menu-toggle span{display:block;height:2px;margin:5px 0;background:var(--hs-green);border-radius:3px}
.housing-hero{position:relative;min-height:clamp(560px,72vh,760px);overflow:hidden;background:var(--hs-green)}.housing-hero>div[id*="Panelflex"],.housing-hero .swiper-container,.housing-hero .swiper-wrapper,.housing-hero .swiper-slide{min-height:inherit!important}.housing-hero .swiper-slide{background-position:center!important;background-size:cover!important}.housing-hero .swiper-slide img{width:100%!important;height:clamp(560px,72vh,760px)!important;object-fit:cover!important}.housing-hero__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(10,34,29,.18),rgba(10,34,29,.82)),linear-gradient(0deg,rgba(10,34,29,.35),transparent 55%)}.housing-hero__message{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;pointer-events:none}.housing-hero__message>*{max-width:650px;pointer-events:auto}.housing-eyebrow{display:inline-flex!important;width:auto;padding:7px 13px;background:rgba(216,173,75,.18);border:1px solid rgba(216,173,75,.55);border-radius:30px;color:#f4d98f;font-size:13px;font-weight:700}.housing-hero h1{margin:18px 0 14px;color:#fff;font-size:clamp(34px,5vw,68px);font-weight:900;line-height:1.25}.housing-hero p{margin:0;color:rgba(255,255,255,.86);font-size:clamp(15px,2vw,19px);max-width:590px}.housing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.housing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 22px;border-radius:13px;text-decoration:none!important;font-weight:800}.housing-btn--primary{background:var(--hs-gold);color:#21332d!important}.housing-btn--glass{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.09);color:#fff!important;backdrop-filter:blur(8px)}
.housing-quick{position:relative;z-index:5;margin-top:-38px}.housing-quick>.housing-container{min-height:76px;padding:16px 24px;background:#fff;border-radius:18px;box-shadow:var(--hs-shadow)}.housing-section{padding:90px 0}.housing-panel,.housing-content-surface{background:#fff;border-radius:var(--hs-radius);box-shadow:0 14px 50px rgba(18,63,54,.07);overflow:hidden}.housing-intro .housing-panel{padding:0}.housing-section-heading{max-width:680px;margin:0 auto 40px;text-align:center}.housing-section-heading>span{color:var(--hs-green-2);font-size:13px;font-weight:900;letter-spacing:.06em}.housing-section-heading h2{margin:6px 0 10px;color:var(--hs-ink);font-size:clamp(26px,4vw,42px);line-height:1.4}.housing-section-heading p{margin:0;color:var(--hs-muted)}.housing-services{background:#eef3ef}.housing-content-surface{padding:24px}.housing-project-progress{position:relative;background:linear-gradient(135deg,#0f372f,#1a5c4c);color:#fff;overflow:hidden}.housing-project-progress:before{content:"";position:absolute;width:500px;height:500px;left:-170px;top:-250px;border:90px solid rgba(216,173,75,.06);border-radius:50%}.housing-section-heading--light h2{color:#fff}.housing-section-heading--light p{color:rgba(255,255,255,.7)}.housing-section-heading--light>span{color:#e5c677}.housing-project-control{position:relative;padding:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:var(--hs-radius)}.housing-project-control .row{display:flex;flex-wrap:wrap}.housing-project-control .post-project{background:#fff;color:var(--hs-ink);border-radius:16px;overflow:hidden}.housing-project-control .progress-bar-linear-wrap{height:10px;background:#e8eee9;border-radius:10px}.housing-project-control .progress-bar-linear{background:linear-gradient(90deg,var(--hs-gold),#edcf85);border-radius:10px}.housing-stats{padding:55px 0;background:#fff}.housing-featured-projects{background:#f7f8f6}.housing-news{background:#fff}.housing-contact{padding:70px 0;background:linear-gradient(135deg,#d4a63d,#e5c36f)}.housing-managers{background:#f4f6f3}.housing-form{background:#fff}.housing-testimonials{padding:80px 0;background:var(--hs-green) url('/tools/images/bg-image-2.jpg') center/cover;color:#fff;background-blend-mode:multiply}.housing-customers{background:#fff}.housing-prefooter{padding:70px 0;background:#142b26;color:#dfe9e5}.housing-footer{padding:24px 0;background:#0c1e1a;color:#b8c9c3}.housing-prefooter a,.housing-footer a{color:#fff!important}.housing-landing .modal-dialog__inner{border-radius:22px!important;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.25)}.housing-landing .modal-dialog__content{padding:30px!important}.housing-landing .keshavarzi-login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.housing-landing .keshavarzi-login-tab{padding:11px;border-radius:10px;background:#eef2ef;color:var(--hs-green)!important;text-align:center;text-decoration:none!important}.housing-landing .keshavarzi-login-tab.active{background:var(--hs-green);color:#fff!important}.housing-landing .form-control{min-height:46px;border:1px solid #dbe3df;border-radius:10px;box-shadow:none}.housing-landing .btn-success{background:var(--hs-green)!important;border-color:var(--hs-green)!important;border-radius:10px}
@media(max-width:1199px){.housing-header__inner{grid-template-columns:minmax(210px,1fr) auto minmax(150px,.7fr);gap:12px}.housing-brand h6{font-size:12px!important}.housing-nav a{padding-inline:8px;font-size:13px}}
@media(max-width:991px){.housing-container{width:min(100% - 24px,720px)}.housing-header__inner{min-height:72px;grid-template-columns:1fr auto auto}.housing-brand h6{display:none}.housing-brand img{width:58px!important;height:44px!important}.housing-menu-toggle{display:block;order:-1}.housing-nav{position:fixed;top:72px;right:12px;left:12px;max-height:calc(100vh - 90px);overflow:auto;padding:12px;background:#fff;border-radius:0 0 18px 18px;box-shadow:var(--hs-shadow);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s}.housing-nav-open .housing-nav{opacity:1;visibility:visible;transform:none}.housing-nav__list,.housing-nav__list>ul,.housing-nav .rd-navbar-nav{display:block!important}.housing-nav a{padding:11px}.housing-nav .rd-navbar-dropdown{position:static!important;box-shadow:none;padding-right:14px!important}.housing-account .housing-guest-login a span:last-child{display:none}.housing-guest-login>a{padding:7px;background:transparent}.housing-account__icon{width:40px;height:40px;background:#edf5f1;color:var(--hs-green)}.housing-hero{min-height:620px}.housing-hero .swiper-slide img{height:620px!important}.housing-hero__shade{background:linear-gradient(0deg,rgba(8,32,27,.88),rgba(8,32,27,.2))}.housing-hero__message{top:auto;bottom:64px;transform:translateX(-50%)}.housing-section{padding:65px 0}}
@media(max-width:991px){
  .housing-nav{top:0!important;right:0!important;left:auto!important;width:min(320px,88vw)!important;height:100dvh!important;max-height:none!important;padding:86px 16px 24px!important;overflow-y:auto!important;border-radius:0!important;box-shadow:-18px 0 45px rgba(0,0,0,.2)!important;opacity:0!important;visibility:hidden!important;transform:translateX(105%)!important;transition:transform .25s ease,opacity .25s ease,visibility .25s ease!important;z-index:1400!important}
  .housing-nav-open .housing-nav{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}
  .housing-nav-open:before{content:"";position:fixed;inset:0;z-index:1350;background:rgba(8,32,25,.48);pointer-events:none}
  .housing-nav__list,.housing-nav__list>ul,.housing-nav .rd-navbar-nav{display:block!important;width:100%!important}
  .housing-nav{pointer-events:auto!important;z-index:2000!important}.housing-nav li{display:block!important;width:100%!important;border-bottom:1px solid #edf1ee!important}.housing-nav a,.housing-nav button{pointer-events:auto!important;position:relative!important;z-index:2001!important}
  .housing-nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:54px!important;padding:13px 10px!important;color:var(--hs-ink)!important;font-size:15px!important;font-weight:800!important;text-align:right!important}
  .housing-nav a:hover{background:#edf5f1!important;color:var(--hs-green-2)!important}
  .housing-nav .rd-navbar-dropdown{position:static!important;display:block!important;width:100%!important;padding:0 12px 5px!important;box-shadow:none!important;background:#f7faf8!important;border-radius:10px!important}
  .housing-nav .rd-navbar-dropdown a{min-height:42px!important;font-size:13px!important}
  body.housing-nav-open{overflow:hidden!important}
}
@media(max-width:991px){.housing-nav-open:before{display:none!important;content:none!important}.housing-nav-open .housing-nav{box-shadow:-20px 0 45px rgba(0,0,0,.22),-100vw 0 0 100vw rgba(8,32,25,.48)!important;isolation:isolate!important}.housing-nav-open .housing-nav,.housing-nav-open .housing-nav *{pointer-events:auto!important}.housing-nav-open .housing-nav a{cursor:pointer!important}}
@media(max-width:575px){.housing-container{width:calc(100% - 24px)}.housing-header__inner{gap:7px}.housing-hero{min-height:570px}.housing-hero .swiper-slide img{height:570px!important}.housing-hero h1{font-size:36px}.housing-hero__actions{display:grid}.housing-btn{width:100%}.housing-quick{margin-top:-24px}.housing-quick>.housing-container{padding:13px}.housing-section{padding:52px 0}.housing-content-surface,.housing-project-control{padding:12px}.housing-section-heading{margin-bottom:28px}.housing-landing .modal-dialog__content{padding:20px!important}.housing-landing .keshavarzi-login-tabs{grid-template-columns:1fr}.housing-prefooter{padding:50px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.housing-loader__mark{animation:none}.housing-landing *{transition:none!important;animation-duration:.01ms!important}}

/* Creek housing header, gallery and project refinements */
.creek-user-actions{display:flex;align-items:center;gap:7px;direction:ltr}.creek-header-action{position:relative;display:grid!important;place-items:center;width:42px;height:42px;padding:0!important;color:var(--hs-green)!important;background:#edf5f1;border:1px solid #deebe5;border-radius:50%;text-decoration:none!important}.creek-header-action:hover{background:var(--hs-green);color:#fff!important}.creek-action-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:#d64141;color:#fff;border:2px solid #fff;border-radius:20px;font-size:10px;font-weight:900}.creek-user-actions .creek-user-details{position:relative;direction:rtl}.creek-user-actions summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.creek-user-actions summary::-webkit-details-marker{display:none}.creek-avatar-ring{display:grid;place-items:center;width:48px;height:48px;padding:3px;background:linear-gradient(135deg,var(--hs-gold),var(--hs-green-2));border-radius:50%}.creek-user-actions img.creek-user-avatar{display:block;width:42px;height:42px;object-fit:cover;border:2px solid #fff;border-radius:50%}.creek-user-chevron{font-size:11px;transition:.2s}.creek-user-details[open] .creek-user-chevron{transform:rotate(180deg)}.creek-user-details>div.creek-user-name,.creek-user-details>a{position:absolute;left:0;z-index:30;width:250px;background:#fff;box-shadow:0 0 0 1px rgba(18,63,54,.07)}.creek-user-details>div.creek-user-name{top:58px;padding:16px 15px 12px;color:var(--hs-ink);font-weight:900;border-radius:16px 16px 0 0;box-shadow:var(--hs-shadow)}.creek-user-details>a{top:106px;display:flex!important;align-items:center;gap:10px;padding:11px 15px!important;color:#3b4c46!important;text-decoration:none!important}.creek-user-details>a:nth-of-type(2){top:151px}.creek-user-details>a:nth-of-type(3){top:196px}.creek-user-details>a:nth-of-type(4){top:241px;border-radius:0 0 16px 16px}.creek-user-details>a:hover{background:#edf5f1}.creek-menu-badge{margin-right:auto;padding:2px 7px;background:#fee8e8;color:#b32f2f;border-radius:20px;font-size:10px}.housing-hero .swiper-slide{background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}.housing-hero .creek-swiper-fallback-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;pointer-events:none!important}.housing-project-control{padding:30px!important}.housing-project-control .row{margin:0!important;gap:18px 0}.housing-project-control .post-project{margin:8px!important;padding:20px!important}.housing-project-control .progress-linear{margin:18px 6px!important}.housing-project-control .progress-header{margin-bottom:8px!important}.housing-project-control .progress-bar-linear-wrap{margin-inline:4px!important;overflow:hidden}.housing-project-control hr{margin:28px 10px;border-color:rgba(255,255,255,.18)}.creek-otp-input{direction:ltr!important;text-align:center!important;font-size:22px!important;font-weight:900!important;letter-spacing:7px!important}
@media(max-width:991px){.creek-user-actions{gap:4px}.creek-header-action{width:38px;height:38px}.creek-avatar-ring{width:42px;height:42px}.creek-user-actions img.creek-user-avatar{width:36px;height:36px}.creek-user-details>div.creek-user-name,.creek-user-details>a{position:fixed;right:12px;left:12px;width:auto}.creek-user-details>div.creek-user-name{top:78px}.creek-user-details>a{top:126px}.creek-user-details>a:nth-of-type(2){top:171px}.creek-user-details>a:nth-of-type(3){top:216px}.creek-user-details>a:nth-of-type(4){top:261px}.housing-project-control{padding:16px!important}.housing-project-control .post-project{margin:4px!important;padding:14px!important}}

/* Stable user popover for both new and legacy server output */
.housing-user-control{position:relative!important;overflow:visible!important}.housing-user-control details,.housing-user-control .creek-user-details{position:relative!important}.housing-user-control summary,.housing-user-control .creek-user-summary{display:flex!important;align-items:center!important;gap:7px!important;min-height:48px!important;padding:0!important;cursor:pointer!important;list-style:none!important;color:var(--hs-ink)!important}.housing-user-control summary::-webkit-details-marker{display:none!important}.housing-user-control summary>img,.housing-user-control .creek-user-avatar{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;object-fit:cover!important;object-position:center!important;border:2px solid #fff!important;border-radius:50%!important}.housing-user-control .creek-avatar-ring{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;padding:3px!important;background:linear-gradient(135deg,var(--hs-gold),var(--hs-green-2))!important;border-radius:50%!important}.housing-user-control .creek-avatar-fallback{order:-1}.housing-user-control details[open]{z-index:1300!important}.housing-user-control details[open]>:not(summary){z-index:1301!important}.housing-user-control details>ul,.housing-user-control details>.creek-user-menu,.housing-user-control details>.dropdown-menu{position:absolute!important;top:calc(100% + 10px)!important;right:auto!important;left:0!important;width:250px!important;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid #e1e9e5!important;border-radius:16px!important;box-shadow:var(--hs-shadow)!important;transform:none!important}.housing-user-control details>ul li{display:block!important;width:100%!important}.housing-user-control details>ul a{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;color:#344a42!important;background:#fff!important;border-radius:9px!important;text-decoration:none!important}.housing-user-control details>ul a:hover{background:#edf5f1!important}.housing-user-control .creek-user-details>div.creek-user-name,.housing-user-control .creek-user-details>a{position:absolute!important;right:auto!important;left:0!important}.housing-user-control .creek-user-details>div.creek-user-name{top:58px!important}.housing-user-control .creek-user-details>a{top:106px!important}.housing-user-control .creek-user-details>a:nth-of-type(2){top:151px!important}.housing-user-control .creek-user-details>a:nth-of-type(3){top:196px!important}.housing-user-control .creek-user-details>a:nth-of-type(4){top:241px!important}
@media(max-width:575px){.housing-user-control summary{font-size:0!important}.housing-user-control .creek-user-chevron{font-size:11px!important}.housing-user-control details>ul,.housing-user-control details>.creek-user-menu,.housing-user-control details>.dropdown-menu{position:fixed!important;top:72px!important;right:12px!important;left:12px!important;width:auto!important}.housing-user-control .creek-user-details>div.creek-user-name,.housing-user-control .creek-user-details>a{position:fixed!important;right:12px!important;left:12px!important;width:auto!important}.housing-user-control .creek-user-details>div.creek-user-name{top:76px!important}.housing-user-control .creek-user-details>a{top:124px!important}.housing-user-control .creek-user-details>a:nth-of-type(2){top:169px!important}.housing-user-control .creek-user-details>a:nth-of-type(3){top:214px!important}.housing-user-control .creek-user-details>a:nth-of-type(4){top:259px!important}}

/* Executive managers */
.housing-managers .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important}.housing-managers [class*="col-"]{width:auto!important;max-width:none!important;padding:0!important}.housing-managers .heading-decorated{text-align:center;margin-bottom:34px;font-size:34px;color:var(--hs-ink)}.housing-managers .thumb-flat{height:100%;overflow:hidden;background:#fff;border:1px solid #e1e9e5;border-radius:20px;box-shadow:0 12px 36px rgba(18,63,54,.08);transition:transform .25s,box-shadow .25s}.housing-managers .thumb-flat:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(18,63,54,.14)}.housing-managers .thumb-flat__image{width:100%!important;height:260px!important;object-fit:cover!important;object-position:top center}.housing-managers .thumb-flat__body{padding:18px!important;text-align:center}.housing-managers .heading-6{margin:0 0 5px}.housing-managers .heading-6 a{color:var(--hs-ink)!important;font-size:16px;font-weight:900;text-decoration:none!important}.housing-managers .thumb-flat__subtitle{margin:0;color:var(--hs-green-2);font-size:13px;font-weight:700}
/* Real contact/ticket form supplied by chat.ascx */
.housing-contact-form-shell{padding:80px 0}.housing-contact-form-shell>.mychati,.housing-contact-form-shell>div{max-width:760px;margin:auto}.housing-contact-form-shell .support-chat-toggle{display:none!important}.housing-contact-form-shell .support-chat-panel{position:static!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;background:#fff;border:1px solid #e0e8e4;border-radius:22px;box-shadow:var(--hs-shadow);overflow:hidden}.housing-contact-form-shell .support-chat-header{position:relative!important;display:flex!important;align-items:center!important;min-height:74px!important;padding:16px 20px!important;background:var(--hs-green)!important;color:#fff!important}.housing-contact-form-shell .support-chat-close{display:none!important}.housing-contact-form-shell .support-chat-login,.housing-contact-form-shell .chatRoom{padding:22px!important}.housing-contact-form-shell .support-chat-form{display:block!important}.housing-contact-form-shell .form-group{margin-bottom:16px}.housing-contact-form-shell label{display:block;margin-bottom:6px;color:#3e514a;font-weight:700}.housing-contact-form-shell .form-control{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d8e3de;border-radius:11px}.housing-contact-form-shell textarea.form-control{min-height:130px;resize:vertical}.housing-contact-form-shell .btn{min-height:46px;padding:9px 20px;border-radius:11px}.housing-contact-form-shell .support-chat-status{display:block;margin-top:12px;font-weight:700}.housing-contact-form-shell #divusers,.housing-contact-form-shell #divChatWindow,.housing-contact-form-shell .support-chat-input{display:none!important}
@media(max-width:991px){.housing-managers .row{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-managers .thumb-flat__image{height:230px!important}}@media(max-width:575px){.housing-managers .row{grid-template-columns:1fr}.housing-managers .thumb-flat__image{height:280px!important}.housing-contact-form-shell{padding:55px 0}.housing-contact-form-shell .support-chat-login,.housing-contact-form-shell .chatRoom{padding:15px!important}}
/* Executive cards: compact grid and uncropped portraits */
.housing-managers .row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.housing-managers .thumb-flat__image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#edf2ef!important;padding:8px!important}.housing-managers .thumb-flat__body{padding:13px 10px!important;min-height:94px!important}.housing-managers .heading-6 a{font-size:14px!important}.housing-managers .thumb-flat__subtitle{font-size:11px!important;line-height:1.7!important}@media(max-width:991px){.housing-managers .row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}@media(max-width:575px){.housing-managers .row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.housing-managers .thumb-flat__image{padding:5px!important}.housing-managers .thumb-flat__body{min-height:86px!important;padding:10px 6px!important}.housing-managers .heading-6 a{font-size:12px!important}.housing-managers .thumb-flat__subtitle{font-size:10px!important}}
/* Compact circular executive portraits */
.housing-managers .row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px 12px!important;align-items:start!important}.housing-managers .thumb-flat{display:flex!important;flex-direction:column!important;align-items:center!important;padding:14px 8px 12px!important;background:transparent!important;border:0!important;border-radius:18px!important;box-shadow:none!important;overflow:visible!important}.housing-managers .thumb-flat:hover{background:#fff!important;transform:translateY(-4px)!important;box-shadow:0 12px 30px rgba(18,63,54,.08)!important}.housing-managers .thumb-flat__image{width:clamp(105px,10vw,145px)!important;height:clamp(105px,10vw,145px)!important;aspect-ratio:1!important;margin:0 auto!important;padding:4px!important;object-fit:cover!important;object-position:top center!important;background:#e8efeb!important;border:4px solid #fff!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(18,63,54,.13)!important}.housing-managers .thumb-flat__body{width:100%!important;min-height:72px!important;padding:11px 3px 0!important}.housing-managers .heading-6{line-height:1.5!important}.housing-managers .heading-6 a{font-size:13px!important}.housing-managers .thumb-flat__subtitle{font-size:10px!important;line-height:1.55!important}.housing-managers .heading-decorated{margin-bottom:24px!important;font-size:30px!important}@media(max-width:991px){.housing-managers .row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 10px!important}.housing-managers .thumb-flat__image{width:125px!important;height:125px!important}}@media(max-width:575px){.housing-managers .row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 6px!important}.housing-managers .thumb-flat{padding:10px 4px!important}.housing-managers .thumb-flat__image{width:105px!important;height:105px!important;border-width:3px!important}.housing-managers .thumb-flat__body{min-height:64px!important;padding-top:8px!important}.housing-managers .heading-6 a{font-size:12px!important}.housing-managers .heading-decorated{font-size:26px!important}}
/* Executive carousel: one row at every width, horizontal touch scrolling */
.housing-managers .row{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:4px 2px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin}.housing-managers .row::-webkit-scrollbar{height:6px}.housing-managers .row::-webkit-scrollbar-thumb{background:#c9d9d1;border-radius:9px}.housing-managers .row>[class*="col-"]{flex:0 0 calc(16.666% - 10px)!important;width:calc(16.666% - 10px)!important;max-width:none!important;scroll-snap-align:start!important}.housing-managers .thumb-flat{height:100%!important}.housing-managers .thumb-flat__image{width:clamp(90px,9vw,130px)!important;height:clamp(90px,9vw,130px)!important}@media(max-width:991px){.housing-managers .row>[class*="col-"]{flex-basis:calc(33.333% - 8px)!important;width:calc(33.333% - 8px)!important}}@media(max-width:575px){.housing-managers .row{gap:8px!important;padding-bottom:10px!important}.housing-managers .row>[class*="col-"]{flex-basis:calc(50% - 5px)!important;width:calc(50% - 5px)!important}.housing-managers .thumb-flat__image{width:96px!important;height:96px!important}}
/* Projects carousel on phones: one horizontal row */
@media(max-width:767px){.housing-featured-projects .row{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin:0!important;padding:4px 2px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.housing-featured-projects .row::-webkit-scrollbar{height:5px}.housing-featured-projects .row::-webkit-scrollbar-thumb{background:#c9d9d1;border-radius:8px}.housing-featured-projects .row>[class*="col-"]{flex:0 0 78%!important;width:78%!important;max-width:none!important;padding:0!important;scroll-snap-align:start!important}.housing-featured-projects .thumb-creative{height:100%!important;min-height:260px!important;border-radius:18px!important;overflow:hidden!important}.housing-featured-projects .thumb-creative__image{width:100%!important;height:210px!important;object-fit:cover!important}.housing-featured-projects .thumb-creative__content{padding:12px!important}.housing-featured-projects .heading-decorated{font-size:27px!important;margin-bottom:22px!important}}
/* Hard override for executive carousel/card sizing */
.housing-managers{overflow:hidden!important}.housing-managers .row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:14px!important;white-space:nowrap!important;padding:5px 4px 16px!important}.housing-managers .row>[class*="col-"]{display:block!important;flex:0 0 150px!important;width:150px!important;max-width:150px!important;min-width:150px!important;padding:0!important;white-space:normal!important}.housing-managers .thumb-flat{display:flex!important;width:150px!important;min-width:150px!important;padding:8px 4px!important;align-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important}.housing-managers .thumb-flat__image{display:block!important;width:92px!important;height:92px!important;min-width:92px!important;max-width:92px!important;margin:0 auto!important;padding:3px!important;object-fit:cover!important;border-radius:50%!important}.housing-managers .thumb-flat__body{width:100%!important;min-height:54px!important;padding:7px 2px 0!important;overflow:hidden!important;text-align:center!important}.housing-managers .heading-6,.housing-managers .heading-6 a,.housing-managers .thumb-flat__subtitle{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important}.housing-managers .heading-6{margin:0!important;line-height:1.5!important}.housing-managers .heading-6 a{font-size:11px!important}.housing-managers .thumb-flat__subtitle{font-size:9px!important;line-height:1.5!important}@media(max-width:575px){.housing-managers .row>[class*="col-"]{flex-basis:130px!important;width:130px!important;max-width:130px!important;min-width:130px!important}.housing-managers .thumb-flat{width:130px!important;min-width:130px!important}.housing-managers .thumb-flat__image{width:78px!important;height:78px!important;min-width:78px!important;max-width:78px!important}}
.housing-floating-tools{position:fixed;right:18px;bottom:22px;z-index:1100;display:flex;flex-direction:column;gap:10px}.housing-float-inbox,.housing-float-top{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--hs-green);color:#fff!important;box-shadow:0 8px 22px rgba(18,63,54,.25);text-decoration:none!important;cursor:pointer}.housing-float-top{opacity:0;visibility:hidden;background:var(--hs-gold);color:#26372f!important;transition:.2s}.housing-float-top.is-visible{opacity:1;visibility:visible}.housing-float-inbox span{position:absolute;right:58px;width:max-content;padding:5px 9px;border-radius:8px;background:#173f35;color:#fff;font-size:11px;opacity:0}.housing-float-inbox:hover span{opacity:1}@media(max-width:575px){.housing-floating-tools{right:12px;bottom:88px}.housing-float-inbox,.housing-float-top{width:44px;height:44px}}
.creek-user-actions{direction:rtl!important}
.housing-stats{padding:54px 0;background:linear-gradient(135deg,#103f35,#176b58);overflow:hidden}.housing-stats .row{align-items:stretch}.housing-stats .box-counter{height:100%;padding:22px 12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.07);color:#fff;backdrop-filter:blur(6px)}.housing-stats .box-counter__icon{color:var(--hs-gold)!important;font-size:38px!important}.housing-stats .box-counter__wrap{margin-top:12px!important}.housing-stats .box-counter__wrap .counter{display:inline-block!important;min-width:70px;color:#fff!important;font-family:Tahoma,\"Segoe UI\",Arial,sans-serif!important;font-size:46px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-1px;font-variant-numeric:tabular-nums;text-shadow:0 3px 14px rgba(0,0,0,.18);transition:color .25s,transform .25s}.housing-stats .counter.housing-counter-complete{color:#ffe082!important;transform:scale(1.04)}.housing-stats .box-counter__title{margin-top:8px!important;color:#e8f4ef!important;font-family:Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}@media(max-width:767px){.housing-stats{padding:34px 0}.housing-stats .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.housing-stats .row>[class*=\"col-\"]{width:auto!important;max-width:none!important;padding:0!important}.housing-stats .box-counter{padding:16px 8px}.housing-stats .box-counter__wrap .counter{font-size:34px!important}.housing-stats .box-counter__icon{font-size:30px!important}}@media(max-width:380px){.housing-stats .box-counter__wrap .counter{font-size:29px!important}.housing-stats .box-counter__title{font-size:12px!important}}
.housing-news,.housing-testimonials{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;min-height:260px}.housing-news .owl-carousel,.housing-testimonials .owl-carousel{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}.housing-news .heading-decorated,.housing-testimonials .heading-decorated{display:block!important;visibility:visible!important;opacity:1!important}.housing-testimonials .heading-decorated{color:#fff!important}.housing-news .owl-stage-outer,.housing-testimonials .owl-stage-outer{visibility:visible!important;opacity:1!important}.housing-news .owl-stage,.housing-testimonials .owl-stage{display:flex!important;align-items:stretch}.housing-news .owl-item,.housing-testimonials .owl-item{display:block!important;visibility:visible!important;opacity:1!important}.housing-news .post-classic{height:100%;padding:14px;border:1px solid #e1e9e5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,63,54,.07)}.housing-news .post-classic img{width:100%;height:210px;object-fit:cover;border-radius:12px}.housing-testimonials .quote-default{max-width:820px;margin:auto;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.09)}@media(min-width:992px){.housing-news .owl-carousel:not(.owl-loaded){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.housing-news .owl-carousel:not(.owl-loaded)>.owl-item{width:auto!important}.housing-testimonials .owl-carousel:not(.owl-loaded)>.item{display:none!important}.housing-testimonials .owl-carousel:not(.owl-loaded)>.item:first-child{display:block!important}}
.housing-user-control .creek-user-details[open]>a{border-radius:0!important}.housing-user-control .creek-user-details[open]>a:last-of-type{border-radius:0 0 16px 16px!important}.housing-user-control .creek-user-details[open]>a:hover{background:#edf5f1!important}
.housing-hero .swiper-slide h1,.housing-hero .swiper-slide h2,.housing-hero .swiper-slide h3,.housing-hero .swiper-slide h4,.housing-hero .swiper-slide h5,.housing-hero .swiper-slide h6,.housing-hero .swiper-slide p,.housing-hero .swiper-slide .title,.housing-hero .swiper-slide .subtitle{color:#fff!important;text-shadow:0 3px 14px rgba(0,0,0,.75)!important}.housing-hero .swiper-slide a:not(.button):not(.btn){color:#fff!important}.housing-hero .swiper-slide .button,.housing-hero .swiper-slide .btn{color:#1e342d!important;background:#e0b348!important;border-color:#e0b348!important;text-shadow:none!important;font-weight:800!important}.housing-hero__message,.housing-hero__message h1,.housing-hero__message h2,.housing-hero__message h3,.housing-hero__message p{color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.78)!important}.housing-hero__message .housing-eyebrow{color:#ffe49b!important;background:rgba(9,42,34,.55)!important}.housing-hero__message .housing-btn--primary{color:#20372f!important;text-shadow:none!important}
.housing-intro .housing-panel{position:relative!important;min-height:650px!important;background:#fff!important;isolation:isolate}.housing-intro .housing-panel:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:48%;background:linear-gradient(135deg,rgba(15,63,53,.08),rgba(15,63,53,.42)),url('/appkit/images/pictures/17.jpg') center/cover no-repeat;border-radius:24px 0 0 24px}.housing-intro .housing-panel:after{display:none!important;content:none!important}.housing-intro .section-lg{position:relative;z-index:1;box-sizing:border-box;width:52%!important;margin:0 0 0 48%!important;padding:54px 42px!important;background:#fff}.housing-intro .section-lg .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.housing-intro .section-lg .row{display:block!important;width:100%!important;margin:0!important}.housing-intro .section-lg .col-lg-5{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.housing-intro .section-lg p{max-width:none!important;line-height:2.05!important;text-align:justify}.housing-intro .object-wrap__body{display:none!important}@media(max-width:991px){.housing-intro .housing-panel{min-height:0!important;padding-top:300px!important}.housing-intro .housing-panel:before{z-index:0;top:0;right:0;bottom:auto;width:100%;height:300px;border-radius:20px 20px 0 0}.housing-intro .section-lg{width:100%!important;margin:0!important;padding:36px 24px!important;background:#fff}}@media(max-width:575px){.housing-intro .housing-panel{padding-top:220px!important}.housing-intro .housing-panel:before{height:220px}.housing-intro .section-lg{padding:28px 18px!important}}
.housing-pwa-card{position:fixed;right:18px;bottom:18px;left:18px;z-index:1500;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;margin:auto;padding:14px 48px 14px 16px;border:1px solid #d9e6df;border-radius:18px;background:#fff;box-shadow:0 18px 55px rgba(9,43,34,.25);direction:rtl}.housing-pwa-card[hidden],.housing-pwa-guide[hidden]{display:none!important}.housing-pwa-card img,.housing-pwa-guide img{border-radius:13px}.housing-pwa-card strong{color:#123f36}.housing-pwa-card p{margin:3px 0 0;color:#60736c;font-size:12px}.housing-pwa-install,.housing-pwa-ok{min-height:42px;padding:8px 18px;border:0;border-radius:11px;background:#d8ad4b;color:#24362f;font-weight:900;cursor:pointer}.housing-pwa-close{position:absolute;top:8px;right:12px;border:0;background:transparent;color:#71847c;font-size:25px;cursor:pointer}.housing-pwa-guide{position:fixed;z-index:1600;inset:50% auto auto 50%;width:min(600px,calc(100% - 28px));padding:28px;border-radius:22px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35);transform:translate(-50%,-50%);direction:rtl;text-align:center}.housing-pwa-guide ol{margin:20px 0;padding-right:24px;text-align:right;line-height:2.3}.housing-pwa-guide .housing-pwa-ok{width:100%}@media(max-width:575px){.housing-pwa-card{grid-template-columns:46px 1fr;padding:12px 42px 12px 12px}.housing-pwa-card img{width:46px;height:46px}.housing-pwa-install{grid-column:1/-1;width:100%}}
.housing-hero .housing-vanilla-slider{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important}.housing-hero .housing-vanilla-slider .swiper-wrapper{position:relative!important;width:100%!important;height:100%!important;transform:none!important}.housing-hero .housing-vanilla-slider .swiper-slide{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;opacity:0!important;visibility:hidden!important;transform:scale(1.025)!important;transition:opacity .75s ease,transform 5s linear,visibility .75s!important;pointer-events:none!important}.housing-hero .housing-vanilla-slider .swiper-slide.housing-slide-active{z-index:1!important;opacity:1!important;visibility:visible!important;transform:scale(1)!important;pointer-events:auto!important}.housing-hero .housing-vanilla-slider .swiper-slide-caption{position:relative!important;z-index:2!important}.housing-hero .housing-vanilla-slider .swiper-button-prev,.housing-hero .housing-vanilla-slider .swiper-button-next{z-index:6!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%!important;background:rgba(10,47,38,.48)!important;color:#fff!important;cursor:pointer!important;backdrop-filter:blur(5px)}.housing-hero .housing-vanilla-slider .swiper-pagination{position:absolute!important;z-index:7!important;right:0!important;bottom:22px!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.housing-slider-dot{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:.2s}.housing-slider-dot.is-active{width:25px;border-radius:8px;background:#d8ad4b;border-color:#d8ad4b}@media(max-width:575px){.housing-hero .housing-vanilla-slider .swiper-button-prev,.housing-hero .housing-vanilla-slider .swiper-button-next{width:38px!important;height:38px!important}.housing-hero .housing-vanilla-slider .swiper-pagination{bottom:12px!important}}
/* Project-member links in the user dropdown */
.housing-user-control .creek-user-details{min-width:48px}.housing-user-control .creek-user-details[open]{position:relative!important}.housing-user-control .creek-user-details[open]>div.creek-user-name{position:absolute!important;top:58px!important;left:0!important;width:270px!important}.housing-user-control .creek-user-details[open]>a{position:absolute!important;left:0!important;width:270px!important;min-height:44px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(1){top:106px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(2){top:150px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(3){top:194px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(4){top:238px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(5){top:282px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(6){top:326px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(7){top:370px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(8){top:414px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(9){top:458px!important;border-radius:0 0 16px 16px!important}@media(max-width:575px){.housing-user-control .creek-user-details[open]>div.creek-user-name,.housing-user-control .creek-user-details[open]>a{position:fixed!important;right:12px!important;left:12px!important;width:auto!important}.housing-user-control .creek-user-details[open]>div.creek-user-name{top:76px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(1){top:124px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(2){top:168px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(3){top:212px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(4){top:256px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(5){top:300px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(6){top:344px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(7){top:388px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(8){top:432px!important}.housing-user-control .creek-user-details[open]>a:nth-of-type(9){top:476px!important}}
