.officeHero{background:var(--sand);border-top:1px solid var(--line);padding-top:55px}.officeHeroInner{grid-template-columns:110px 1fr auto;align-items:start;gap:26px;display:grid}.officeLogo{background:var(--ink);color:#fff;border-radius:20px;place-items:center;width:105px;height:105px;font:700 3rem Georgia,serif;display:grid}.verifiedMark{color:var(--brand);background:#dfeee7;border-radius:20px;padding:6px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.officeHero h1{margin:10px 0;font-size:4rem}.officeHero p{color:var(--muted);font-size:1.05rem}.officeHero nav{gap:28px;margin-top:42px;display:flex}.officeHero nav a{color:var(--muted);padding-bottom:17px}.officeHero nav a:first-child{color:var(--brand);border-bottom:2px solid var(--brand)}.officeHero aside{gap:25px;padding-top:25px;display:flex}.officeHero aside div{border-left:1px solid #d6dcd7;padding-left:22px}.officeHero aside strong,.officeHero aside span{display:block}.officeHero aside strong{font:700 1.8rem Georgia,serif}.officeHero aside span{color:var(--muted);margin-top:5px;font-size:.75rem}.officeIntro{grid-template-columns:1fr 340px;gap:100px;padding-top:85px;padding-bottom:80px;display:grid}.officeIntro article h2{font-size:3rem}.officeIntro article>p{color:#526159;max-width:700px;line-height:1.8}.officeCredentials{color:var(--brand);gap:20px;margin-top:30px;font-size:.85rem;display:flex}.officeIntro aside{border:1px solid var(--line);border-radius:16px;padding:25px}.officeIntro aside h3{font:700 1.35rem Georgia,serif}.officeIntro aside p{color:var(--muted);line-height:1.5}.officeIntro aside>.button{width:100%;margin-top:8px}.officeIntro dl{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.officeIntro dt{color:var(--muted);font-size:.7rem}.officeIntro dd{margin:4px 0;font-size:.82rem}.officeProperties{border-top:1px solid var(--line);padding-top:65px;padding-bottom:90px}.teamSection{background:var(--ink);color:#fff;padding:85px 0}.teamSection .sectionHead h2{font-size:3rem}.teamGrid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.teamGrid article h3{font:700 1.3rem Georgia,serif}.teamGrid article p{color:#aab9b3}.teamGrid article a{color:#e9c875}.portrait{background:linear-gradient(145deg,#7a8e84,#d6c4aa);border-radius:15px;place-items:center;height:310px;font:700 2rem Georgia,serif;display:grid}.portrait.p2{background:linear-gradient(145deg,#9c806f,#d9d1c2)}.portrait.p3{background:linear-gradient(145deg,#778e99,#c9b6a2)}.projectBanner{color:#fff;border-radius:18px;height:470px;display:block;position:relative;overflow:hidden}.projectBanner img{object-fit:cover}.projectBanner:after{content:"";background:linear-gradient(90deg,#0d241ccc,#0000);position:absolute;inset:0}.projectBanner>div{z-index:1;max-width:500px;position:absolute;bottom:45px;left:45px}.projectBanner span{color:#eed08a;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.projectBanner h3{margin:10px 0;font:700 3rem Georgia,serif}.projectBanner p{line-height:1.6}.projectHero{color:#fff;height:760px;position:relative}.projectHero>img{object-fit:cover}.projectHero:after{content:"";background:linear-gradient(90deg,#071c15cc 5%,#0000 70%);position:absolute;inset:0}.projectHero>div{z-index:1;padding-top:155px;position:relative}.projectHero span{color:#eed08a;text-transform:uppercase;letter-spacing:.14em}.projectHero h1{margin:18px 0;font-size:6rem}.projectHero p{font-size:1.15rem}.projectHero .button{color:var(--ink);background:#fff;margin-top:24px}.projectOverview{grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:100px;display:grid}.projectOverview h2{font-size:3.4rem}.projectOverview p{color:#526159;font-size:1.05rem;line-height:1.9}.projectOverview dl{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.projectOverview dt{color:var(--muted);font-size:.75rem}.projectOverview dd{margin:6px 0;font-weight:800}.projectGallery{grid-template-columns:1.5fr 1fr;gap:8px;height:650px;display:grid}.projectGallery>div{position:relative}.projectGallery img{object-fit:cover}.projectAmenities{grid-template-columns:1fr 1.2fr;gap:80px;padding-top:100px;padding-bottom:100px;display:grid}.projectAmenities h2{font-size:3.2rem}.amenityList article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:20px 0;display:grid}.amenityList span{color:var(--brand)}.amenityList strong{font:700 1.2rem Georgia,serif}.unitsSection{background:var(--ink);color:#fff;padding:90px 0}.unitsSection .eyebrow{color:#eed08a}.unitsSection .button{color:#fff;border-color:#fff5}.unitTable>div,.unitTable article{border-bottom:1px solid #fff2;grid-template-columns:1.2fr .8fr 1fr 1.2fr .7fr;padding:17px;display:grid}.unitTable>div{color:#94a69f;text-transform:uppercase;font-size:.72rem}.unitTable article a{color:#eed08a;text-align:right}.projectHierarchyDetails{padding-block:clamp(42px,7vw,84px)}.projectHierarchyDetailList{gap:14px;display:grid}.projectHierarchyDetailList>article{border:1px solid #d7e3dd;background:#fff;border-inline-start:4px solid #2c8a69;border-radius:16px;gap:14px;margin-inline-start:calc(var(--node-depth,0) * min(3vw,28px));padding:clamp(16px,2.5vw,26px);display:grid;box-shadow:0 10px 28px #123e300d}.projectHierarchyDetailList article>header{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.projectHierarchyDetailList article>header span{color:#b38220;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.projectHierarchyDetailList article>header h3{color:#153f32;margin:0}.projectHierarchyDetailList article>header small{color:#557168;background:#eef5f2;border-radius:999px;padding:5px 8px}.projectHierarchyDetailList article>p{color:#5d7169;max-width:78ch;margin:0;line-height:1.7}.projectHierarchyDetailList article>dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.projectHierarchyDetailList article>dl div{background:#f0f6f3;border-radius:10px;min-width:110px;padding:10px 12px}.projectHierarchyDetailList article>dl dt{color:#6c7e77;font-size:10px}.projectHierarchyDetailList article>dl dd{color:#153f32;margin:3px 0 0;font-weight:850}.projectNodePublicGallery{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.projectNodePublicGallery img{object-fit:cover;border-radius:11px;width:100%;height:180px}.projectHierarchyDetailList article>.button{justify-self:start}.projectPublicPage{background:#fbfcfb}.projectPublicHero{height:min(780px,88dvh);min-height:620px}.projectPublicHero:after{background:linear-gradient(90deg,#041711e6,#0417118a 55%,#0417111f)}.projectPublicHero>div{max-width:1280px;padding-top:clamp(110px,15vh,170px)}.projectPublicHero h1{text-wrap:balance;max-width:980px;margin-block:16px;font-size:clamp(3rem,7vw,6rem);line-height:.98}.projectPublicHero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:720px;line-height:1.7;display:-webkit-box;overflow:hidden}.projectHeroActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.projectHeroActions .button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#fff6;margin:0}.projectHeroActions .button.primary{color:#12372a;background:#fff;border-color:#fff}.projectHeroStats{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:32px 0 0;display:grid}.projectHeroStats div{padding:16px 16px 0 0}.projectHeroStats dt{color:#ffffffb3;font-size:11px}.projectHeroStats dd{color:#fff;margin:5px 0 0;font-size:1.4rem;font-weight:900}.projectSectionNav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dbe5e0;position:sticky;top:0}.projectSectionNav>div{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.projectSectionNav button{color:#60736b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:17px 15px 14px;font-size:12px;font-weight:800}.projectSectionNav button:hover,.projectSectionNav button:focus-visible,.projectSectionNav button[aria-selected=true]{color:#147453;border-color:#147453}.projectSectionNav button[aria-selected=true]{background:#f0f7f4}.projectPublicPage [role=tabpanel][hidden]{display:none}.projectPublicSummary{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(40px,7vw,90px);padding-block:clamp(54px,8vw,100px);scroll-margin-top:70px;display:grid}.projectPublicNarrative h2,.projectPublicGallery h2,.projectPublicStructure h2,.projectPublicInventory h2,.projectPublicDocuments h2{color:#12372a;margin:8px 0 18px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.projectPublicNarrative p{color:#536a60;white-space:pre-line;margin:0;font-size:1.04rem;line-height:1.9}.projectPublicFacts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;display:grid}.projectPublicFacts div,.projectPublicNodeDetail dl div{background:#fff;border:1px solid #dce7e1;border-radius:13px;padding:16px}.projectPublicFacts dt,.projectPublicNodeDetail dt{color:#718078;font-size:11px}.projectPublicFacts dd,.projectPublicNodeDetail dd{color:#173f32;margin:5px 0 0;font-weight:850}.projectPublicAmenities,.projectPublicPayment{border-top:1px solid #dce6e1;grid-column:1/-1;padding-top:20px}.projectPublicAmenities h3,.projectPublicPayment h3{color:#173f32;margin:0 0 13px}.projectPublicAmenities ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.projectPublicAmenities li{color:#315a4b;background:#f3f8f5;border:1px solid #d8e5df;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.projectPublicPayment p{color:#586e65;white-space:pre-line;max-width:80ch;margin:0;line-height:1.75}.projectPublicGallery{padding-bottom:clamp(60px,8vw,100px);scroll-margin-top:70px}.projectPublicGallery>header,.projectPublicStructure>header,.projectPublicInventory header,.projectPublicDocuments>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.projectPublicGallery>header .button{align-items:center;gap:7px;display:inline-flex}.projectPublicGallery>div{border-radius:22px;grid-template:repeat(2,1fr)/2fr 1fr 1fr;gap:8px;height:min(600px,65vw);display:grid;overflow:hidden}.projectPublicGallery>div button{cursor:zoom-in;background:#dce9e3;border:0;min-height:0;padding:0;position:relative;overflow:hidden}.projectPublicGallery>div button:first-child{grid-row:1/-1}.projectPublicGallery img{object-fit:cover;transition:transform .25s}.projectPublicGallery button:hover img{transform:scale(1.025)}.projectPublicGallery button span{color:#fff;background:#051c14c2;border-radius:999px;padding:7px 10px;font-weight:850;position:absolute;inset:auto 12px 12px auto}.projectPublicStructure{padding-block:clamp(60px,8vw,100px);scroll-margin-top:70px}.projectPublicStructure>header>div>p{color:#60746b;max-width:680px;margin:0;line-height:1.65}.projectPublicStructure>header>span,.projectPublicInventory header>span{color:#17694f;background:#e6f2ec;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.projectPublicStructureLayout{background:#fff;border:1px solid #d5e2dc;border-radius:20px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0c372812}.projectPublicTree{background:#f8fbf9;border-inline-end:1px solid #dce6e1;min-width:0;padding:17px;overflow:auto}.projectPublicTreeTools{grid-template-columns:1fr auto;gap:8px;display:grid}.projectPublicTreeTools label{background:#fff;border:1px solid #ceddd5;border-radius:10px;align-items:center;gap:7px;padding-inline:10px;display:flex}.projectPublicTreeTools input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.projectPublicTreeTools select{background:#fff;border:1px solid #ceddd5;border-radius:10px;max-width:145px}.projectPublicTreeBulk{gap:6px;margin-block:10px;display:flex}.projectPublicTreeBulk button{color:#36705c;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:11px;font-weight:800}.projectPublicTreeBranch>div:first-child{border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.projectPublicTreeBranch>div:first-child.isSelected{background:#e5f2ec;box-shadow:inset 3px 0 #147453}.projectPublicTreeBranch>div:first-child>button:first-child{color:#537168;cursor:pointer;background:0 0;border:0;width:28px;height:34px;padding:0}.projectPublicTreeBranch>div:first-child>i{width:28px}.projectPublicTreeBranch svg{transition:transform .15s}.projectPublicTreeBranch svg.isClosed{transform:rotate(-90deg)}[dir=rtl] .projectPublicTreeBranch svg.isClosed{transform:rotate(90deg)}.projectPublicTreeBranch>div:first-child>button:last-child{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:9px;display:grid}.projectPublicTreeBranch small{color:#9b7324;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.projectPublicTreeBranch strong{color:#244b3d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectPublicTreeBranch code{color:#71827b;font-size:9px}.projectPublicTreeBranch [role=group]{border-inline-start:1px solid #d5e2dc;margin-inline-start:17px;padding-inline-start:8px}.projectPublicNodeDetail{min-width:0;padding:clamp(24px,4vw,48px);overflow:auto}.projectPublicNodeDetail header{border-bottom:1px solid #e0e8e4;padding-bottom:20px;position:relative}.projectPublicBreadcrumb{color:#73847d;margin-bottom:16px;font-size:11px;line-height:1.5}.projectPublicNodeDetail header>span{color:#a77b22;text-transform:uppercase;font-size:10px;font-weight:900}.projectPublicNodeDetail h3{color:#143b2e;margin:6px 0;font-size:clamp(1.7rem,3vw,2.6rem)}.projectPublicNodeDetail header code{color:#668078}.projectPublicNodeDetail>p{color:#536b61;white-space:pre-line;line-height:1.8}.projectPublicNodeDetail dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.projectPublicNodeDetail section{margin-top:26px}.projectPublicNodeDetail h4{color:#193e32}.projectPublicNodeDetail h4 span{color:#71827a;font-size:12px}.projectPublicNodeGallery{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.projectPublicNodeGallery button{cursor:zoom-in;background:#dfe9e4;border:0;border-radius:10px;height:130px;padding:0;position:relative;overflow:hidden}.projectPublicNodeGallery img{object-fit:cover}.projectPublicDocument{color:#17694f;border:1px solid #cadbd3;border-radius:10px;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.projectPublicInventory{color:#fff;background:#102e24;padding-block:clamp(65px,9vw,110px);scroll-margin-top:70px}.projectPublicInventory h2{color:#fff}.projectInventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.projectInventoryGrid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:1fr auto;gap:9px 12px;padding:13px;display:grid}.projectInventoryGrid article>div:first-child{background:#24463b;border-radius:11px;grid-column:1/-1;height:190px;position:relative;overflow:hidden}.projectInventoryGrid img{object-fit:cover}.projectInventoryGrid article>span{color:#daba72;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.projectInventoryGrid h3{grid-column:1/-1;margin:0;font-size:1rem}.projectInventoryGrid dl{grid-column:1/-1;gap:18px;margin:0;display:flex}.projectInventoryGrid dt{color:#9eb2aa;font-size:9px}.projectInventoryGrid dd{margin:3px 0 0;font-size:11px;font-weight:800}.projectInventoryGrid article>strong{align-self:center}.projectInventoryGrid .button{color:#fff;border-color:#ffffff4d}.projectPublicDocuments{padding-block:clamp(60px,8vw,100px);scroll-margin-top:70px}.projectPublicDocuments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projectPublicDocuments a{color:#20483a;background:#fff;border:1px solid #d7e4de;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.projectPublicDocuments svg{color:#a97923;width:30px;height:30px}.projectPublicDocuments span{gap:3px;display:grid}.projectPublicDocuments small{color:#71817a}.projectPublicEmpty{color:#71827a;font-style:italic}.projectGalleryLightbox{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030d09f2;place-items:center;padding:clamp(18px,5vw,60px);display:grid;position:fixed;inset:0}.projectGalleryLightbox>div{pointer-events:none;width:100%;height:100%;position:relative}.projectGalleryLightbox img{object-fit:contain}.projectGalleryLightbox>button{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}.projectGalleryLightbox>button:first-child{inset:20px 20px auto auto}.projectGalleryLightbox>button.isPrevious{inset:50% auto auto 22px;transform:translateY(-50%)}.projectGalleryLightbox>button.isNext{inset:50% 22px auto auto;transform:translateY(-50%)}.projectGalleryLightbox>span{color:#fff;background:#0000007a;border-radius:999px;padding:7px 11px;position:absolute;inset:auto auto 20px 50%;transform:translate(-50%)}[dir=rtl] .projectGalleryLightbox>span{transform:translate(50%)}@media (max-width:900px){.projectPublicSummary{grid-template-columns:1fr}.projectPublicStructureLayout{grid-template-columns:minmax(260px,.8fr) 1.2fr}.projectInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.projectPublicHero{height:690px;min-height:0}.projectHeroStats{grid-template-columns:repeat(2,1fr)}.projectHeroStats div{padding-top:11px}.projectPublicSummary{gap:28px;padding-block:52px}.projectPublicFacts{grid-template-columns:1fr}.projectPublicGallery>header,.projectPublicStructure>header,.projectPublicInventory header,.projectPublicDocuments>header{flex-direction:column;align-items:start}.projectPublicGallery>div{grid-template:2fr 1fr/1fr 1fr;height:430px}.projectPublicGallery>div button:first-child{grid-area:auto/1/auto/-1}.projectPublicGallery>div button:nth-child(n+4){display:none}.projectPublicStructureLayout{grid-template-columns:1fr;min-height:0}.projectPublicTree{border-inline-end:0;border-bottom:1px solid #dce6e1;max-height:480px}.projectPublicNodeDetail{max-height:none}.projectPublicNodeDetail dl,.projectPublicNodeGallery{grid-template-columns:repeat(2,1fr)}.projectInventoryGrid,.projectPublicDocuments>div{grid-template-columns:1fr}.projectGalleryLightbox{padding:14px}.projectGalleryLightbox>button.isPrevious{inset-inline-start:12px}.projectGalleryLightbox>button.isNext{inset-inline-end:12px}}@media (max-width:900px){.officeHeroInner{grid-template-columns:90px 1fr}.officeLogo{width:85px;height:85px}.officeHero aside{grid-column:1/-1}.officeIntro{grid-template-columns:1fr;gap:35px}.projectOverview,.projectAmenities{grid-template-columns:1fr}.projectGallery{height:500px}.projectHero h1{font-size:5rem}}@media (max-width:600px){.projectHierarchyDetailList>article{margin-inline-start:0}.officeHeroInner{grid-template-columns:70px 1fr}.officeLogo{width:65px;height:65px;font-size:2rem}.officeHero h1{font-size:2.5rem}.officeHero nav{overflow:auto}.officeHero aside{grid-template-columns:1fr 1fr;display:grid}.officeIntro{gap:25px;padding-top:55px}.officeCredentials{flex-direction:column;align-items:start}.teamGrid{grid-template-columns:1fr}.portrait{height:250px}.projectBanner{height:420px}.projectBanner>div{bottom:25px;left:24px}.projectBanner h3{font-size:2.3rem}.projectHero{height:640px}.projectHero>div{padding-top:110px}.projectHero h1{font-size:3.8rem}.projectOverview{padding-block:65px}.projectOverview h2,.projectAmenities h2{font-size:2.5rem}.projectGallery{grid-template-columns:1fr;height:420px}.projectGallery>div:last-child,.unitTable>div{display:none}.unitTable article{grid-template-columns:1fr 1fr;gap:10px}.unitTable article a{text-align:left}}.officeDirectoryHero{border-top:1px solid var(--line);background:radial-gradient(circle at 85% 20%, #dceee5 0, transparent 30%), var(--sand);padding:clamp(64px,9vw,120px) 0 42px}.officeDirectoryHero>div>span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.officeDirectoryHero h1{max-width:760px;margin:14px 0;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.98}.officeDirectoryHero p{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.7}.officeDirectorySearch{background:#fffffff0;border:1px solid #d7e1db;border-radius:18px;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(135px,.7fr)) auto auto;align-items:center;gap:8px;margin-top:34px;padding:10px;display:grid;box-shadow:0 18px 55px #102d2217}.officeDirectorySearch input,.officeDirectorySearch select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:11px;padding:0 13px}.officeClearFilters{color:var(--muted);white-space:nowrap;padding:10px;font-size:.78rem;font-weight:800}.officeDirectoryResults{padding-block:48px 100px}.officeDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.officeDirectoryCard{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 13px 36px #1230250f}.officeDirectoryCard:hover{transform:translateY(-3px);box-shadow:0 20px 46px #1230251f}.officeCardGallery{background:#e9efeb;grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .8fr;gap:3px;height:190px;display:grid;overflow:hidden}.officeCardGallery img{object-fit:cover;width:100%;height:100%}.officeCardGallery img:first-child,.officeCardFallback{grid-row:1/3}.officeCardFallback{background:linear-gradient(135deg,#173c2f,#d8b75e);grid-column:1/3}.officeCardContent{padding:18px}.officeCardIdentity{align-items:center;gap:12px;display:flex}.officeCardLogo{background:var(--ink);color:#fff;border:1px solid #d9e2dd;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:900;display:grid;overflow:hidden}.officeCardLogo img{object-fit:contain;background:#fff;width:100%;height:100%}.officeCardIdentity h2{margin:6px 0 0;font-size:1.1rem}.officeCardContent>p{min-height:44px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 12px;font-size:.83rem;line-height:1.55;display:-webkit-box;overflow:hidden}.officeCardFacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.officeCardFacts strong{color:var(--brand);margin-inline-end:4px;font-size:.76rem}.officeCardFacts span{text-transform:capitalize;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:.66rem;font-weight:800}.officeCardContent>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:13px;display:block;overflow:hidden}.officeCardActions{background:#fff;border-top:1px solid #e7ede9;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.officeCardActions .button{justify-content:center;min-height:44px}.officeDirectoryEmpty{border:1px dashed var(--line);min-height:260px;color:var(--muted);border-radius:18px;place-items:center;display:grid}.officeDirectoryMore{width:max-content;margin:36px auto 0;display:flex}@media (max-width:1020px){.officeDirectorySearch{grid-template-columns:1fr 1fr}.officeDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.officeDirectoryHero{padding-top:52px}.officeDirectorySearch{border-radius:14px;grid-template-columns:1fr}.officeDirectoryGrid{grid-template-columns:1fr}.officeCardGallery{height:210px}}@media (prefers-reduced-motion:reduce){.officeDirectoryCard{transition:none}}.officeProfileHero{background:var(--ink);color:#fff;align-items:end;min-height:420px;display:flex;position:relative;overflow:hidden}.officeProfileHero:after{content:"";background:linear-gradient(90deg,#071c15ed 10%,#071c1585 60%,#071c1538);position:absolute;inset:0}.officeProfileHero>img{object-fit:cover}.officeProfileHeroContent{z-index:1;grid-template-columns:110px minmax(0,1fr) auto;align-items:end;gap:25px;padding-block:70px 46px;display:grid;position:relative}.officeProfileHero .officeLogo{color:var(--ink);background:#fff;border:2px solid #fff6;overflow:hidden}.officeProfileHero .officeLogo img{object-fit:contain;width:100%;height:100%}.officeProfileHero h1{margin:10px 0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.officeProfileHero p{color:#d7e0dc;max-width:700px;margin:0;line-height:1.65}.officeProfileHero aside{grid-template-columns:auto auto;align-items:baseline;gap:5px 18px;display:grid}.officeProfileHero aside strong{font-size:1.5rem}.officeProfileHero aside span{color:#c5d0cb;font-size:.72rem}.officeProfileNav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.officeProfileNav>div{gap:26px;display:flex;overflow-x:auto}.officeProfileNav a{min-width:max-content;color:var(--muted);padding:18px 0 15px;font-size:.8rem;font-weight:850}.officeProfileNav a:hover{color:var(--brand)}.officePortfolio{padding-block:72px 90px;scroll-margin-top:65px}.officePortfolio>.sectionHead{margin-bottom:28px}.officePortfolio>.marketplace{width:100%}.officePortfolioFilters{border:1px solid var(--line);background:#f8faf8;border-radius:14px;gap:8px;margin-bottom:24px;padding:9px;display:flex}.officePortfolioFilters select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:0 12px}.officeListingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.officeListingCard{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.officeListingImage{height:225px;display:block;position:relative;overflow:hidden}.officeListingImage img{object-fit:cover;transition:transform .25s}.officeListingCard:hover .officeListingImage img{transform:scale(1.025)}.officeListingImage span{color:var(--brand);background:#ffffffed;border-radius:99px;padding:6px 9px;font-size:.65rem;font-weight:900;position:absolute;inset-block-start:12px;inset-inline-start:12px}.officeListingCard>div{padding:16px}.officeListingCard small{color:var(--brand);text-transform:capitalize}.officeListingCard h3{min-height:48px;margin:8px 0;font-size:1rem;line-height:1.4}.officeListingCard strong{color:var(--brand)}.officeListingCard p{color:var(--muted);font-size:.76rem}.officeListingCard>div>a{color:var(--brand);font-size:.76rem;font-weight:850}.officeProfileAbout{background:var(--sand);padding-block:85px;scroll-margin-top:65px}.officeProfileAbout>div{grid-template-columns:1.2fr .8fr;gap:clamp(35px,8vw,100px);display:grid}.officeProfileAbout h2,.officeContactSection h2{margin:10px 0 20px;font-size:clamp(2.2rem,4vw,3.8rem)}.officeProfileAbout p,.officeContactSection p{color:var(--muted);line-height:1.8}.officeProfileAbout h3{margin:0 0 10px}.officeProfileAbout h3:not(:first-child){margin-top:28px}.officeProfileTags{flex-wrap:wrap;gap:7px;display:flex}.officeProfileTags span{text-transform:capitalize;background:#fff;border:1px solid #d4e1da;border-radius:99px;padding:8px 11px;font-size:.72rem}.officeProfileProjects{padding-block:80px;scroll-margin-top:65px}.officeProfileProjects>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.officeProfileProjects article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.officeProfileProjects article>span{color:var(--brand);text-transform:uppercase;font-size:.65rem;font-weight:900}.officeProfileProjects article p{color:var(--muted);line-height:1.6}.officeContactSection{background:#f5f8f6;padding-block:85px;scroll-margin-top:65px}.officeContactSection>div{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:clamp(35px,7vw,90px);display:grid}.officeContactSection dl{grid-template-columns:70px 1fr;gap:8px;display:grid}.officeContactSection dt{color:var(--muted);font-size:.72rem}.officeContactSection dd{margin:0;font-weight:800}.officeInquiryForm{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 18px 50px #17342812}.officeInquiryFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.officeInquiryForm label{color:#526158;gap:7px;font-size:.74rem;font-weight:800;display:grid}.officeInquiryForm input,.officeInquiryForm select,.officeInquiryForm textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.officeInquiryForm textarea{resize:vertical;min-height:120px;margin-bottom:12px}.officeInquiryConsent{grid-template-columns:auto 1fr;align-items:start;margin-bottom:15px;display:flex!important}.officeInquiryConsent input{width:18px;min-height:18px}.officeInquiryHoneypot{position:absolute;left:-10000px}.officeInquiryStatus{min-height:24px;color:var(--muted);margin-top:12px;font-size:.75rem}.officeInquiryStatus.sent{color:var(--brand)}.officeInquiryStatus.error{color:#a23e34}.officeMobileContact{display:none}@media (max-width:900px){.officeProfileHeroContent{grid-template-columns:90px 1fr}.officeProfileHeroContent aside{grid-column:1/-1}.officeListingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.officeProfileAbout>div,.officeContactSection>div{grid-template-columns:1fr}.officeProfileProjects>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:620px){.officeProfileHero{min-height:470px}.officeProfileHeroContent{grid-template-columns:68px 1fr;padding-block:60px 30px}.officeProfileHero .officeLogo{width:68px;height:68px}.officeProfileHeroContent aside{grid-template-columns:auto 1fr}.officePortfolioFilters{grid-template-columns:1fr 1fr;display:grid}.officeListingGrid,.officeProfileProjects>div:last-child,.officeInquiryFields{grid-template-columns:1fr}.officeContactSection{padding-bottom:110px}.officeMobileContact{z-index:70;inset-inline:10px;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid;position:fixed;bottom:10px;box-shadow:0 12px 35px #17342835}.officeMobileContact .button{justify-content:center}}.projectPublicLocation{gap:20px;padding-block:clamp(42px,6vw,78px);display:grid}.projectPublicLocation>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.projectPublicLocation>header h2{margin:5px 0}.projectPublicLocation>header p{color:#687b73;margin:0}.projectPublicMapCanvas,.projectPublicMapFallback{background:#e9f1ed;border:1px solid #d4e1db;border-radius:20px;min-height:clamp(320px,48vw,520px);overflow:hidden;box-shadow:0 18px 50px #0f362914}.projectPublicMapFallback{color:#176d51;text-align:center;place-items:center;padding:24px;font-weight:800;display:grid}@media (max-width:700px){.projectPublicLocation>header{flex-direction:column;align-items:stretch}.projectPublicLocation>header .button{text-align:center;width:100%}.projectPublicMapCanvas,.projectPublicMapFallback{border-radius:14px;min-height:320px}}
.googleMapWrap,.googleMap{width:100%;height:100%;position:relative}.googleMapWrap>.googleMap{position:absolute;inset:0}.googlePricePin{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9c7bf;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font:800 .76rem Arial,sans-serif;display:inline-flex;box-shadow:0 4px 15px #17342833}.googlePricePinType{width:25px;height:25px;color:var(--brand);background:#e8f3ee;border-radius:7px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.googlePricePinType svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.googlePricePin:hover,.googlePricePin:focus,.googlePricePin.isHighlighted{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #17342852,0 0 0 4px #1b765626}.googlePricePin:hover .googlePricePinType,.googlePricePin:focus .googlePricePinType,.googlePricePin.isHighlighted .googlePricePinType{color:var(--brand);background:#fffffff2}.googleMarkerWithBubble{isolation:isolate;place-items:center;display:grid;position:relative}.googleMarkerBubble{z-index:4;opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;background:#fffffffa;border:1px solid #1a493724;border-radius:15px;grid-template-columns:92px minmax(0,1fr);gap:11px;width:286px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;inset-block-end:calc(100% + 13px);inset-inline-start:50%;transform:translate(-50%)translateY(7px)scale(.97);box-shadow:0 18px 45px #0c2b1f3d}.googleMarkerBubble:after{content:"";background:#fff;border-block-end:1px solid #1a493724;border-inline-end:1px solid #1a493724;width:13px;height:13px;position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%,-7px)rotate(45deg)}[dir=rtl] .googleMarkerBubble{transform:translate(50%)translateY(7px)scale(.97)}[dir=rtl] .googleMarkerBubble:after{transform:translate(50%,-7px)rotate(45deg)}.googleMarkerWithBubble.isPreviewOpen{z-index:5}.googleMarkerWithBubble.isPreviewOpen .googleMarkerBubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}[dir=rtl] .googleMarkerWithBubble.isPreviewOpen .googleMarkerBubble{transform:translate(50%)translateY(0)scale(1)}.googleMarkerBubble img{object-fit:cover;background:var(--sand);border-radius:10px;width:92px;height:88px}.googleMarkerBubble>div{flex-direction:column;align-items:flex-start;min-width:0;padding:3px 2px;display:flex}.googleMarkerBubble .googleMarkerTransaction{letter-spacing:.02em;border-radius:999px;width:max-content;margin:0 0 5px;padding:3px 7px;font-size:.62rem;font-weight:850;line-height:1.2}.googleMarkerTransaction.isSale{color:#146547;background:#e5f4ed}.googleMarkerTransaction.isRent{color:#8a5810;background:#fff1d8}.googleMarkerBubble strong{white-space:normal;width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.35;overflow:visible}.googleMarkerBubble small{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--muted);margin-top:4px;font-size:.7rem;overflow:hidden}.googleMarkerBubble span{color:var(--muted);margin-top:8px;font-size:.68rem}.googleMarkerBubble b{color:var(--brand);margin-top:auto;font-size:.82rem}@media (max-width:620px){.googleMarkerBubble{grid-template-columns:78px 1fr;width:250px}.googleMarkerBubble img{width:78px;height:80px}}.mapPreview{background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;font-weight:700;position:absolute;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0004}.mapLegend{color:var(--muted);background:#fffd;border-radius:5px;padding:5px 7px;font-size:.62rem;position:absolute;bottom:10px;left:12px}.mapFallback{place-items:center;padding:30px;display:grid}.mapFallback>span{z-index:2;text-align:center;max-width:300px;color:var(--muted);background:#fff;border-radius:10px;padding:15px;position:relative;box-shadow:0 5px 18px #20352a22}.periodSelect{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.analyticsMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.analyticsMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.analyticsMetrics span,.analyticsMetrics small{color:var(--muted);display:block}.analyticsMetrics strong{margin:10px 0;font:700 1.9rem Georgia,serif;display:block}.analyticsMetrics small{color:var(--brand)}.analyticsGrid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.analyticsChart,.sourcePanel,.listingPerformance{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.analyticsChart .panelHead p,.listingPerformance .panelHead p{color:var(--muted);margin:5px 0}.chartLegend{color:var(--brand);gap:14px;font-size:.8rem;display:flex}.chartLegend span:last-child{color:#d2a246}.lineChart{margin-top:25px}.lineChart svg{background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% 25%;width:100%;height:250px;overflow:visible}.lineChart .area{fill:url(#area)}.viewLine,.leadLine{fill:none;stroke:var(--brand);stroke-width:3px;vector-effect:non-scaling-stroke}.leadLine{stroke:#d2a246;stroke-width:2px}.lineChart>div{color:var(--muted);justify-content:space-between;font-size:.7rem;display:flex}.sourcePanel .panelHead button{background:0 0;border:0}.sourceRow{grid-template-columns:12px 1fr 35px;align-items:center;gap:10px;margin:25px 0;display:grid}.sourceDot{background:var(--brand);border-radius:50%;width:9px;height:9px}.sourceDot.d1{background:#6aa990}.sourceDot.d2{background:#d2a246}.sourceDot.d3{background:#b8c1bc}.sourceRow span{font-size:.85rem}.sourceRow span b{background:#dcebe4;border-radius:5px;height:5px;margin-top:8px;display:block}.sourceRow strong{text-align:right}.listingPerformance{margin-top:16px}.performanceRow{border-top:1px solid var(--line);grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:10px;min-height:58px;font-size:.85rem;display:grid}.performanceRow.labels{min-height:36px;color:var(--muted);text-transform:uppercase;margin-top:15px;font-size:.68rem}.performanceRow b{color:var(--brand)}.performanceRow i{width:max-content;color:var(--brand);background:#e7f2ed;border-radius:20px;padding:6px 8px;font-style:normal}.insightBanner{background:#fbf4e5;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:24px;display:grid}.insightBanner>div{color:#795b18;background:#f0d99f;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.insightBanner article>span{color:#86661d;text-transform:uppercase;font-size:.72rem}.insightBanner h3{margin:6px 0;font:700 1.2rem Georgia,serif}.insightBanner p{color:var(--muted);margin:0}@media (max-width:900px){.analyticsMetrics{grid-template-columns:1fr 1fr}.analyticsGrid{grid-template-columns:1fr}}@media (max-width:600px){.analyticsMetrics{grid-template-columns:1fr}.performanceRow{grid-template-columns:2fr 1fr}.performanceRow>:nth-child(2),.performanceRow>:nth-child(3),.performanceRow.labels{display:none}.insightBanner{grid-template-columns:40px 1fr}.insightBanner>.button{grid-column:1/-1}.lineChart svg{height:190px}}
.marketplace .marketSearch{padding-block:12px 10px}.marketplace .marketSearch form{gap:10px;max-width:none;overflow:visible}.marketplace .desktopFilters{flex-wrap:wrap;gap:8px}.marketplace .filterControl{min-height:44px}.marketplace .activeFilterChips{flex-wrap:wrap;gap:8px;margin:10px 0 0}.marketplace .activeFilterChips a{min-height:36px}.marketplace .marketToolbar{gap:16px;padding:16px clamp(16px,3vw,48px)}.marketplace .marketToolbar>div:first-of-type{gap:5px;min-width:0;display:grid}.marketplace .marketToolbar strong{font-size:1.15rem}.marketplace .marketToolbar small{font-size:.8rem}.resultIntent{font-weight:500}.marketplace .toolbarActions{gap:8px}.marketplace .viewSwitcher a{min-height:44px}.marketplace.view-cards .marketContent,.marketplace.view-list .marketContent{grid-template-columns:minmax(0,1fr)}.marketplace.view-split .marketContent{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.marketplace .marketResults{background:#f7f9f8;padding:24px clamp(16px,3vw,48px)}.marketplace .marketGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:22px}.marketplace.view-cards .marketGrid.isSparse{grid-template-columns:repeat(auto-fit,minmax(280px,420px))}.marketplace.view-list .marketGrid,.marketplace.view-split .marketGrid{grid-template-columns:minmax(0,1fr)}.marketplace.view-list .marketGrid{max-width:1100px;margin-inline:auto}.marketplace .marketCard{box-shadow:0 2px 8px #173d2d05}.marketplace .marketCardHeading,.marketplace .marketCard.isCompact .marketCardHeading{flex-direction:column;gap:8px;margin-top:6px;padding:0;display:flex}.marketplace .marketCardHeading h3{min-height:0;font-family:inherit;font-size:1rem;line-height:1.4}.marketplace .marketCardHeading .propertyPrice{box-shadow:none;color:var(--brand);white-space:normal;background:0 0;border:0;border-radius:0;order:-1;padding:0;font-size:1.3rem;font-weight:800}.marketplace .propertyKind{color:var(--muted);letter-spacing:.05em;font-size:.68rem;font-weight:600}.marketplace .marketFacts{flex-wrap:wrap;gap:8px 14px;font-size:.82rem}.marketplace .marketTrust{flex-wrap:wrap;min-height:48px;font-size:.75rem}.marketplace .marketTrust button{min-height:36px;margin-inline-start:auto}.marketplace .marketCard.isCompact{grid-template-columns:minmax(160px,36%) minmax(0,1fr)}.marketplace .marketCard.isCompact .marketImage{min-height:230px}.marketplace .marketCard.isCompact .saveButton{inset-inline:10px auto}.marketplace .saveButton{width:44px;height:44px}.listingActions{z-index:3;position:absolute;inset-block-start:62px;inset-inline-end:12px}.listingActions summary{cursor:pointer;background:#fffffff2;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid;box-shadow:0 3px 14px #0001}.listingActions summary::-webkit-details-marker{display:none}.listingActions>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:175px;margin-top:6px;padding:5px;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #173d2d20}.listingActions button{text-align:start;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;display:flex}.marketCard.isCompact .listingActions{inset-inline:10px auto}.marketCard.isCompact .listingActions>div{inset-inline:0 auto}.listingImageFallback{height:100%;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.85rem;display:flex}.marketBroaden{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:620px;margin:24px 0 0;padding:20px}.marketBroaden p{color:var(--muted);margin:8px 0 12px;font-size:.9rem}.marketBroaden a,.marketBroaden button{border:1px solid var(--line);min-height:44px;color:var(--brand);background:#fff;border-radius:8px;align-items:center;margin-inline-end:8px;padding:8px 12px;font-weight:600;display:inline-flex}.marketplace .marketEmpty{gap:12px;min-height:280px;padding:24px}.marketplace .marketEmpty h2,.marketplace .marketEmpty p{margin:0}.propertyMapExperience{isolation:isolate;background:#edf2ee}.propertyMapExperience .mapSearchControls{top:16px;border:1px solid var(--line);background:#fff;border-radius:12px;place-items:start;gap:6px;max-width:calc(100% - 32px);padding:10px 12px;inset-inline:16px auto;transform:none;box-shadow:0 4px 16px #173d2d16}[dir=rtl] .propertyMapExperience .mapSearchControls{transform:none}.propertyMapExperience .mapSearchControls label{box-shadow:none;border-radius:0;min-height:32px;padding:0;font-size:.78rem}.propertyMapExperience .mapSearchControls input{width:20px;height:20px;accent-color:var(--brand)}.propertyMapExperience .mapSearchControls small{color:var(--muted);font-size:.72rem}.propertyMapExperience .mapSearch{background:var(--brand);color:#fff;min-height:44px;box-shadow:none;border-radius:8px;padding:8px 14px;font-size:.85rem}.mapRecovery{z-index:6;text-align:center;background:#f0f5f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.mapRecovery p{max-width:360px;color:var(--muted);margin:0}.mapRecovery button,.mapNotice button,.mapPreviewOpen{border:1px solid var(--line);min-height:44px;color:var(--brand);background:#fff;border-radius:8px;padding:8px 14px;font-weight:650}.mapNotice{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:440px;padding:12px;font-size:.8rem;display:flex;position:absolute;inset-block-start:125px;inset-inline:16px;box-shadow:0 4px 14px #173d2d14}.mapPropertyPreview{z-index:7;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:7px;width:min(360px,100% - 110px);padding:18px;padding-inline-end:42px;display:flex;position:absolute;inset-block-end:62px;inset-inline-start:16px;box-shadow:0 8px 30px #173d2d24}.mapPropertyPreview>span,.mapPropertyPreview>small{color:var(--muted)}.mapPreviewPrice{color:var(--brand);font-size:1.15rem}.mapPreviewClose{background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.mapPreviewOpen{background:var(--brand);color:#fff;margin-top:4px}.propertyMapExperience .mapLegend{max-width:calc(100% - 100px);font-size:.68rem;inset-block-end:30px;inset-inline:12px auto}.marketplace :is(button,a,input,summary):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.marketplace .marketplaceAutocompleteMenu{min-width:0;max-height:min(360px,50dvh);overflow:auto}@media (max-width:1100px){.marketplace.view-split .marketContent{grid-template-columns:minmax(0,1fr)}.marketplace.view-split .marketMap,.marketplace .viewSwitcher a[aria-label=Split],.marketplace .viewSwitcher a[aria-label=تقسيم]{display:none}.marketplace .toolbarActions{flex-wrap:wrap}}@media (max-width:820px){.marketplace .marketToolbar{flex-wrap:wrap;padding:12px 16px}.marketplace .toolbarActions{justify-content:space-between;width:100%}.marketplace .viewSwitcher a span{display:inline}.marketplace .viewSwitcher a:nth-child(2),.marketplace .viewSwitcher a:nth-child(3){display:none}.marketplace .marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace.view-cards .marketGrid.isSparse{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),380px))}.marketplace .activeFilterChips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.marketplace .activeFilterChips a{flex-shrink:0}.marketplace .marketToolbar small{display:block}}@media (max-width:600px){.marketplace .marketSearch form{grid-template-columns:1fr auto;gap:8px}.marketplace .intentToggle{grid-column:1/-1}.marketplace .marketToolbar{gap:8px}.marketplace .marketToolbar strong{font-size:1rem}.marketplace .marketResults{padding:16px}.marketplace .marketGrid,.marketplace.view-cards .marketGrid.isSparse,.marketplace .marketCard.isCompact{grid-template-columns:minmax(0,1fr)}.marketplace .marketCard.isCompact .marketImage{aspect-ratio:1.55;min-height:0}.marketplace .marketCard.isCompact .saveButton,.marketplace .marketCard.isCompact .listingActions{inset-inline:auto 12px}.marketplace .marketCard.isCompact .listingActions>div{inset-inline:auto 0}.mapPropertyPreview{padding:12px;gap:5px;width:calc(100% - 98px);max-height:45%;padding-inline-end:40px;font-size:.82rem;inset-block-end:60px;overflow:auto}.propertyMapExperience .mapSearchControls{padding:6px 10px;inset-block-start:10px;inset-inline-start:10px}.propertyMapExperience .mapSearchControls label{font-size:.7rem}.mapNotice{font-size:.75rem;inset-block-start:105px}}@media (max-height:650px){.marketplace{height:auto;min-height:calc(100dvh - 66px);overflow:visible}.marketplace .marketContent{min-height:440px;overflow:visible}.marketplace .marketMap{height:440px}.marketplace .marketResults{overflow:visible}}@media (prefers-reduced-motion:reduce){.marketplace *,.propertyMapExperience *{scroll-behavior:auto;transition:none}}.marketRefreshError{background:#fff9ed;border:1px solid #d7b77e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.marketRefreshError button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:8px 12px}.rentalPeriodNote{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.marketplace.view-cards,.marketplace.view-list{height:auto;min-height:calc(100dvh - 72px);overflow:visible}.marketplace.view-cards .marketContent,.marketplace.view-list .marketContent,.marketplace.view-cards .marketResults,.marketplace.view-list .marketResults{overflow:visible}.marketplace .marketCardHeading .propertyPrice{display:block}.marketplace .marketCardHeading .rentalPeriodNote{white-space:normal;display:block}@media (min-width:1000px){.marketplace.view-cards .marketResults.hasSingleResult{grid-template-columns:minmax(0,420px) minmax(0,320px);place-content:start center;align-items:start;gap:28px;padding-block:32px;display:grid}.marketplace.view-cards .hasSingleResult>.marketGrid{grid-column:1}.marketplace.view-cards .hasSingleResult>.marketBroaden{grid-column:2;margin:0}.marketplace.view-cards .hasSingleResult>:is(.marketSearchAdvertisement,.marketRefreshError,.infiniteScrollStatus){grid-column:1/-1}}.marketplace .marketSearch form[aria-busy=true]{opacity:.7;cursor:progress}.propertySearchLoading{background:#f7f9f8;min-height:70dvh;padding:32px clamp(16px,3vw,48px)}.propertySearchLoading>p{color:var(--muted)}.propertySearchSkeleton{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.propertySearchSkeleton>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.propertySearchSkeleton span{aspect-ratio:1.55;background:#e5ece8;border-radius:10px;display:block}.propertySearchSkeleton i{background:#e5ece8;border-radius:6px;width:70%;height:18px;margin-top:16px;display:block}.propertySearchSkeleton i:last-child{width:45%;margin-bottom:12px}.marketActionNotice{color:var(--ink);background:#eef6f2;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;font-size:.85rem;display:flex}.marketActionNotice button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:6px 12px}.marketResultHeading{margin:0;font-size:1.15rem;font-weight:750;line-height:1.4}@media (max-width:600px){.marketResultHeading{font-size:1rem}}
.publicChat{z-index:90;justify-items:end;gap:12px;display:grid;position:fixed;inset-block-end:clamp(16px,2.5vw,30px);inset-inline-end:clamp(16px,2.5vw,34px)}.publicChatLauncher{background:var(--brand);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 15px 34px #072d1f4d}.publicChatLauncher:hover{transform:translateY(-2px);box-shadow:0 19px 40px #072d1f5c}.publicChatLauncher.hasUnread{box-shadow:0 15px 34px #072d1f4d,0 0 0 5px #ffffffb8}.publicChatLauncher.hasAttention{animation:.78s ease-in-out chatLauncherAttention}@keyframes chatLauncherAttention{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-9deg)scale(1.06)}30%{transform:rotate(8deg)scale(1.07)}46%{transform:rotate(-6deg)scale(1.05)}62%{transform:rotate(4deg)scale(1.03)}78%{transform:rotate(-2deg)scale(1.01)}}.chatUnreadAnnouncement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.publicChatLauncher>svg{font-size:1.65rem}.publicChatLauncher>span{color:#fff;background:#b74444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:.64rem;font-weight:900;display:grid;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.publicChatPanel{width:min(390px,100vw - 28px);height:min(620px,100dvh - 110px);color:var(--ink);background:#fff;border:1px solid #cddbd4;border-radius:20px;animation:.18s ease-out chatPanelIn;position:relative;overflow:hidden;box-shadow:0 28px 80px #0721183d}.publicChatPanel.hasWorkspace{width:min(1040px,100vw - 48px);height:min(720px,100dvh - 96px)}.publicChatWorkspaceClose{appearance:none;z-index:6;box-sizing:border-box;width:36px;height:36px;color:var(--ink);filter:none;cursor:pointer;background:#fff;border:1px solid #d4e1da;border-radius:50%;outline:0;place-items:center;margin:0;padding:0;transition:background .18s,border-color .18s,color .18s;display:grid;position:absolute;inset-block-start:19px;inset-inline-end:18px;transform:none;box-shadow:none!important}.publicChatWorkspaceClose:hover{color:var(--brand);background:#e7f2ed;border-color:#a9cbbb;transform:none;box-shadow:none!important}.publicChatWorkspaceClose:focus-visible{border-color:var(--brand);outline-offset:2px;outline:3px solid #157e582e;box-shadow:none!important}.publicChatWorkspaceClose:active{transform:none;box-shadow:none!important}.publicChatWorkspaceClose svg{width:16px;height:16px;display:block}.publicMessagesWorkspace{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(290px,340px);grid-template-areas:"conversation sidebar";height:100%;min-height:0;transition:grid-template-columns .22s;display:grid}.publicMessagesWorkspace.sidebarCollapsed{grid-template-columns:minmax(0,1fr) 68px}.publicMessagesSidebar,.publicMessagesConversation{min-width:0;min-height:0}[dir=rtl] .publicMessagesSidebar,[dir=rtl] .publicMessagesConversation{direction:rtl}.publicMessagesSidebar{border-left:1px solid var(--line);background:#fff;grid-area:sidebar;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.publicMessagesSidebar .publicChatHeader{background:linear-gradient(135deg,#f5faf7,#fff);min-height:88px;padding:14px 15px}.publicMessagesHeaderIcon{width:40px;height:40px;color:var(--brand);background:#e3f2eb;border-radius:12px;flex:none;place-items:center;display:grid}.publicMessagesHeaderIcon svg{font-size:1.15rem}.publicChatHeader .publicMessagesSidebarToggle{width:36px;height:36px;color:var(--brand);background:#f7faf8;border:1px solid #d2e0d9;border-radius:11px;flex:none;margin-inline-start:auto;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:static;box-shadow:0 4px 12px #07372612}.publicChatHeader .chatAlertSoundToggle{width:36px;height:36px;color:var(--brand);background:#f7faf8;border:1px solid #d2e0d9;border-radius:11px;flex:none;margin-inline-start:auto}.publicChatHeader .chatAlertSoundToggle:hover{background:#eaf4ef}.publicChatHeader .chatAlertSoundToggle+.publicMessagesSidebarToggle{margin-inline-start:5px}.publicChatHeader .publicMessagesSidebarToggle:hover{background:#edf7f2;border-color:#9fc6b5;transform:translateY(-1px);box-shadow:0 6px 16px #0737261f}.publicMessagesSidebarToggle svg{transition:transform .22s;transform:rotate(180deg)}.publicMessagesWorkspace.sidebarCollapsed .publicMessagesSidebarToggle svg{transform:rotate(0)}.publicMessagesSidebarToggle:focus-visible{outline-offset:3px;outline:3px solid #157e5838}.publicMessagesWorkspace.sidebarCollapsed .publicMessagesSidebar .publicChatHeader{justify-content:center;padding:15px}.publicMessagesWorkspace.sidebarCollapsed .publicMessagesSidebar .publicChatHeader>div,.publicMessagesWorkspace.sidebarCollapsed .publicMessagesHeaderIcon,.publicMessagesWorkspace.sidebarCollapsed .chatAlertSoundToggle,.publicMessagesWorkspace.sidebarCollapsed .publicMessagesTools{display:none}.publicMessagesWorkspace.sidebarCollapsed .publicMessagesSidebarToggle{color:var(--brand);background:#f3faf6;margin:0}.publicMessagesTools{border-bottom:1px solid #edf2ef;gap:9px;padding:12px;display:grid}.publicMessagesTools .chatSearch{margin:0}.chatListFilters{align-items:center;gap:6px;display:flex}.chatListFilters>button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.69rem;font-weight:800;display:inline-flex}.chatListFilters>button:hover,.chatListFilters>button.active{color:var(--brand);background:#eaf4ef;border-color:#cfe0d8}.chatListFilters span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:.58rem;display:grid}.publicMessagesConversation{background:#f7faf8;grid-area:conversation}@media (min-width:901px){.publicChatPanel.hasWorkspace .publicChatWorkspaceClose{left:18px;right:auto}.publicMessagesConversation .chatConversationHeader{padding-left:68px;padding-right:17px}}.publicMessagesEmpty{height:100%;color:var(--muted);text-align:center;background:radial-gradient(circle,#e0f1e9b3,#0000 34%),#f8fbf9;align-content:center;place-items:center;gap:9px;padding:32px;display:grid}.publicMessagesEmpty>span{width:68px;height:68px;color:var(--brand);background:#fff;border:1px solid #cfe1d8;border-radius:22px;place-items:center;display:grid;box-shadow:0 12px 30px #083e2a14}.publicMessagesEmpty svg{font-size:1.9rem}.publicMessagesEmpty strong{color:var(--ink);margin-top:4px;font-size:1rem}.publicMessagesEmpty p{max-width:360px;margin:0;font-size:.78rem;line-height:1.55}@keyframes chatPanelIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.publicChatHeader,.chatConversationHeader{border-bottom:1px solid var(--line);background:#fbfdfc;align-items:center;gap:11px;min-height:76px;padding:15px 17px;display:flex}.publicChatHeader>div,.chatConversationHeader>div{gap:2px;min-width:0;display:grid}.publicChatHeader strong,.chatConversationHeader strong{font-size:.96rem}.publicChatHeader small,.chatConversationHeader small{color:var(--muted);font-size:.72rem}.publicChatHeader button,.chatConversationHeader>button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#edf3ef;border:0;border-radius:10px;place-items:center;margin-inline-start:auto;display:grid}.chatConversationHeader>button{margin-inline-start:0}.chatAvatar{width:42px;height:42px;color:var(--brand);text-transform:uppercase;background:#e4f1eb;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.chatSearch{background:#f8faf9;border:1px solid #d5e0da;border-radius:11px;align-items:center;gap:8px;min-height:43px;margin:12px 14px 7px;padding-inline:12px;display:flex}.chatSearch svg{color:var(--brand)}.chatSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.chatConversationList,.officeInboxRows{min-height:0;overflow-y:auto}.chatConversationList{height:100%;padding:5px 8px 12px}.chatConversationList>button,.officeInboxRows>button{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 9px;display:grid}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList{padding:7px 6px;overflow-x:hidden}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList>.chatListState{display:none}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList>button{border-bottom-color:#0000;border-radius:12px;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:8px;position:relative}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList .chatAvatar{width:40px;height:40px}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList button>span:nth-child(2),.publicMessagesWorkspace.sidebarCollapsed .chatConversationList time{display:none}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList>button.unread:after{content:"";box-sizing:content-box;background:var(--brand);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.chatConversationList>button:hover,.chatConversationList>button.active,.officeInboxRows>button:hover,.officeInboxRows>button.active{background:#edf6f2;border-radius:11px}.chatConversationList>button.active{box-shadow:inset 3px 0 var(--brand)}[dir=rtl] .chatConversationList>button.active{box-shadow:inset -3px 0 var(--brand)}.chatConversationList>button.unread strong{color:var(--brand);font-weight:900}.chatConversationList button>span:nth-child(2),.officeInboxRows button>span:nth-child(2){gap:4px;min-width:0;display:grid}.chatConversationList button small,.officeInboxRows button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chatConversationList time,.officeInboxRows time{color:var(--muted);font-size:.65rem}.chatConversationList time{justify-items:end;gap:7px;display:grid}.chatConversationList time i{background:var(--brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e3f1ea}.chatListState,.publicChatSignedOut,.officeNoConversation{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.publicChatSignedOut{height:calc(100% - 76px)}.publicChatSignedOut>svg,.officeNoConversation>svg{box-sizing:content-box;color:var(--brand);background:#e6f3ed;border-radius:50%;padding:12px;font-size:1.65rem}.publicChatSignedOut strong,.officeNoConversation strong{color:var(--ink)}.publicChatSignedOut p,.officeNoConversation p{max-width:280px;margin:0;font-size:.82rem;line-height:1.55}.guestChatOnboarding{background:radial-gradient(circle at top,#e5f3ecb8,#0000 44%),#fff;align-content:center;gap:11px;height:calc(100% - 76px);padding:18px 20px 20px;display:grid;overflow-y:auto}.guestChatIntro{text-align:center;justify-items:center;gap:7px;margin-bottom:7px;display:grid}.guestChatIntro>svg{width:48px;height:48px;color:var(--brand);box-sizing:border-box;background:#e4f2eb;border-radius:15px;place-items:center;padding:12px;display:grid}.guestChatIntro strong{color:var(--ink);font-size:1rem}.guestChatIntro p,.guestChatForm>div>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.guestChatChoice{width:100%;min-height:67px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border:1px solid #d5e1db;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.guestChatChoice:hover{background:#f6faf8;border-color:#8eb9a6;transform:translateY(-1px)}.guestChatChoice.primary{border-color:var(--brand);background:var(--brand);color:#fff}.guestChatChoice>svg{flex:none;font-size:1.4rem}.guestChatChoice>span{gap:3px;display:grid}.guestChatChoice strong{font-size:.8rem}.guestChatChoice small{opacity:.72;font-size:.67rem}.guestChatForm{align-content:start;gap:11px;display:grid}.guestChatForm>div:not(.guestChatFormHeader,.guestChatActions){gap:4px;display:grid}.guestChatFormHeader{border-bottom:1px solid #e4ece8;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:10px;display:grid}.guestChatFormHeader>span{gap:3px;min-width:0;display:grid}.guestChatFormHeader strong{color:var(--ink);font-size:1rem}.guestChatFormHeader p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.guestChatTrust{background:#f2f8f5;border:1px solid #dbe9e2;border-radius:11px;padding:9px 11px}.guestChatTrust strong{color:var(--brand);font-size:.69rem}.guestChatTrust p{font-size:.64rem!important;line-height:1.4!important}.guestChatForm>label:not(.guestChatConsent){color:var(--ink);gap:6px;font-size:.7rem;font-weight:800;display:grid}.guestChatForm>label>span[aria-hidden]{color:#b74444}.guestCountryField{gap:6px!important;display:grid!important}.guestFieldLabel{color:var(--ink);font-size:.7rem;font-weight:800}.guestFieldLabel>span{color:#b74444}.guestCountrySelect .themedSelectButton{background:#fff;border-radius:11px;min-height:45px;padding-inline:11px;font-size:.72rem}.guestPhoneHint{color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.4}.guestChatForm input:not([type=checkbox]){width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad9d1;border-radius:11px;outline:0;padding:10px 11px}.guestPhoneControl{background:#fff;border:1px solid #cad9d1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:45px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.guestPhoneControl:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1475521f}.guestPhoneControl.isInvalid{border-color:#b74444}.guestPhoneControl b{color:var(--brand);background:#f3f7f5;border-inline-end:1px solid #e0e8e4;align-self:stretch;align-items:center;padding-inline:11px;font-size:.72rem;display:flex}.guestPhoneControl input:not([type=checkbox]){min-height:43px;box-shadow:none;border:0;border-radius:0}.guestChatForm input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1475521f}.guestPhoneControl input:focus{box-shadow:none}.guestChatForm input[aria-invalid=true]{border-color:#b74444}.guestFieldError{color:#a33737;font-size:.62rem;font-weight:650;line-height:1.35}.guestChatConsent{min-height:44px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px 9px;font-size:.68rem;line-height:1.45;display:grid}.guestChatConsent:hover{background:#f5f9f7}.guestChatConsent.isInvalid{background:#fff7f7;border-color:#e7b8b8}.guestChatConsent input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.guestChatConsent a{color:var(--brand);text-underline-offset:2px;font-weight:800}.guestChatBack{width:38px;height:38px;color:var(--brand);cursor:pointer;background:#f5f9f7;border:1px solid #d9e5df;border-radius:11px;place-items:center;padding:0;display:grid}.guestChatBack:hover{background:#eaf4ef;border-color:#9fc5b4}.guestChatBack:focus-visible{outline-offset:2px;outline:3px solid #1475522e}[dir=rtl] .guestChatBack svg{transform:scaleX(-1)}.guestChatActions{background:#fff;padding-top:3px;position:sticky;inset-block-end:0}.guestChatActions .button{border-radius:11px;width:100%;min-height:45px}.guestChatActions .button:disabled{cursor:not-allowed;opacity:.52}.chatGuestBadge{color:var(--brand);vertical-align:middle;background:#e9f3ee;border-radius:999px;margin-inline-start:6px;padding:3px 6px;font-size:.55rem;font-style:normal;font-weight:850;display:inline-flex}.chatConversation{background:#f7faf8;grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.chatConversationHeader{background:linear-gradient(135deg,#fff,#f8fbf9);min-height:88px;padding:14px 20px}.chatConversationHeader .chatAvatar{background:#e7f3ed;border:1px solid #d7e8df;width:46px;height:46px;font-size:.76rem}.chatConversationHeader strong{font-size:1rem}.chatVerifiedLabel{color:#557168;align-items:center;gap:4px;display:inline-flex}.chatVerifiedLabel svg{color:var(--brand);font-size:.8rem}.publicMessagesConversation .chatConversationHeader>button{display:none}.chatPropertyContext{color:var(--ink);background:#fff;border:1px solid #d5e2dc;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:9px 12px 0;padding:10px 12px;text-decoration:none;display:flex}.chatPropertyContext>span{gap:3px;min-width:0;display:grid}.chatPropertyContext strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.chatPropertyContext small{color:var(--brand);font-size:.68rem}.chatMessages{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;padding:15px 13px;display:flex;overflow-y:auto}.chatBubble{background:#fff;border:1px solid #dfe7e3;border-radius:5px 14px 14px;align-self:flex-start;width:fit-content;max-width:82%;padding:9px 11px 6px;box-shadow:0 3px 8px #0c2d200a}.chatBubble.isOwn{background:#def0e7;border-color:#cce2d8;border-radius:14px 5px 14px 14px;align-self:flex-end}.chatBubble.isInternal{background:#fff8e7;border-color:#e8ce8c}.chatBubble b{color:#8a6418;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;display:block}.chatBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.chatAttachment{width:100%;min-width:190px;color:var(--ink);text-align:start;background:#ffffffb3;border:1px solid #13573f24;border-radius:9px;align-items:center;gap:8px;margin-top:5px;padding:8px;display:flex}.chatAttachment>svg{color:var(--brand);flex:none;font-size:1.2rem}.chatAttachment>span{gap:2px;min-width:0;display:grid}.chatAttachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.chatAttachment small{text-align:start;margin:0}.chatAttachment>.chatAttachmentActions{align-items:center;gap:5px;margin-inline-start:auto;display:flex}.chatAttachmentActions button{width:32px;height:32px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:9px;place-items:center;padding:0;display:grid}.chatAttachmentActions button:hover{background:#eaf4ef;border-color:#9fc6b5}.chatAttachmentActions button:disabled{cursor:wait;opacity:.5}.chatLocationLink{color:var(--brand);background:#ffffffad;border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:7px 9px;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.chatBubble small{color:var(--muted);text-align:end;margin-top:3px;font-size:.58rem;display:block}.chatEmptyConversation{max-width:260px;color:var(--muted);text-align:center;margin:auto}.chatEmptyConversation svg{color:var(--brand);font-size:1.7rem}.chatEmptyConversation strong{color:var(--ink);margin:8px 0 4px;display:block}.chatEmptyConversation p{margin:0;font-size:.75rem;line-height:1.5}.chatError{color:#9a3333;background:#fff0f0;margin:0;padding:7px 13px;font-size:.7rem}.chatTyping{color:var(--muted);align-items:center;gap:3px;padding:4px 14px;font-size:.65rem;display:flex}.chatTyping span{background:var(--brand);border-radius:50%;width:4px;height:4px;animation:1s infinite alternate chatTyping}.chatTyping span:nth-child(2){animation-delay:.18s}.chatTyping span:nth-child(3){margin-inline-end:5px;animation-delay:.36s}@keyframes chatTyping{to{opacity:.25;transform:translateY(-2px)}}.chatComposer{border-top:1px solid var(--line);background:#fff;padding:8px 11px 11px}.chatComposer>div{background:#fbfdfc;border:1px solid #cfdbd5;border-radius:14px;align-items:flex-end;gap:4px;min-height:48px;padding:4px;display:flex}.chatComposer textarea{resize:none;width:100%;max-height:110px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 5px;font-size:.82rem}.chatComposer button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.chatFileInput{display:none}.chatComposer .chatSend{background:var(--brand);color:#fff;cursor:pointer}.chatComposer .chatSend:disabled{opacity:.42;cursor:not-allowed}.chatVoiceRecorder,.chatVoicePreview{background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #c9ddd3;border-radius:16px;align-items:center;gap:9px;min-height:62px;padding:8px 9px 8px 13px;display:flex;box-shadow:inset 3px 0 #157e58,0 5px 15px #0737260d}.chatRecordingStatus{align-items:center;gap:10px;min-width:0;display:flex}.chatRecordingStatus>span:last-child{gap:2px;min-width:0;display:grid}.chatVoiceRecorder strong{color:var(--ink);font-size:.74rem;line-height:1.2}.chatVoiceRecorder small{color:var(--muted);white-space:nowrap;font-size:.61rem}.chatVoiceRecorder time,.chatVoicePreview time{color:var(--brand);font-variant-numeric:tabular-nums;background:#e9f3ee;border-radius:999px;margin-inline-start:auto;padding:6px 8px;font-size:.7rem;font-weight:850}.chatVoiceRecorder time{margin-inline-start:0}.chatRecordingPulse{background:#b74444;border-radius:50%;flex:none;width:11px;height:11px;animation:1.1s ease-in-out infinite chatRecordPulse;box-shadow:0 0 0 5px #b744441f}.chatRecordingWave{align-items:center;gap:3px;height:25px;margin-inline-start:auto;display:flex}.chatRecordingWave i{background:#68a68e;border-radius:999px;width:3px;height:8px;animation:.8s ease-in-out infinite alternate chatRecordingWave}.chatRecordingWave i:nth-child(2){height:17px;animation-delay:-.3s}.chatRecordingWave i:nth-child(3){height:23px;animation-delay:-.55s}.chatRecordingWave i:nth-child(4){height:14px;animation-delay:-.2s}.chatRecordingWave i:nth-child(5){height:9px;animation-delay:-.45s}@keyframes chatRecordingWave{to{opacity:.58;transform:scaleY(.45)}}@keyframes chatRecordPulse{50%{transform:scale(.86);box-shadow:0 0 0 9px #b744440a}}.chatVoiceRecorder button,.chatVoicePreview button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:11px;flex:none;place-items:center;display:grid}.chatVoiceRecorder button{color:#b74444;background:#fff4f4;border-color:#efd0d0;box-shadow:0 3px 9px #b7444417}.chatVoiceRecorder button:hover{background:#ffeaea;border-color:#dba7a7}.chatVoicePreview audio{width:min(300px,45vw);height:38px}.chatVoicePreview .chatVoiceSend{border-color:var(--brand);background:var(--brand);color:#fff}.chatVoiceMessage{background:#ffffffb8;border:1px solid #13573f21;border-radius:12px;align-items:center;gap:9px;min-width:min(300px,64vw);margin-top:4px;padding:9px;display:flex}.chatVoiceMessage>audio{display:none}.chatVoiceMessage .chatVoicePlay{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.chatVoiceMessage .chatVoicePlay:disabled{cursor:wait;opacity:.7}.chatVoiceMessage .chatVoicePlay svg{font-size:1rem}.chatVoiceMessage .chatVoiceDownload{width:34px;height:34px;color:var(--brand);cursor:pointer;background:#f7faf8;border:1px solid #cfe0d8;border-radius:10px;flex:none;place-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.chatVoiceMessage .chatVoiceDownload:hover{background:#e9f4ef;border-color:#9fc6b5;transform:translateY(-1px)}.chatVoiceMessage .chatVoiceDownload:disabled{cursor:wait;opacity:.65}.chatVoiceMessage .chatVoiceDownload .chatVoiceSpinner{border-color:#157e5840;border-top-color:var(--brand)}.chatVoiceSpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite chatVoiceSpin}@keyframes chatVoiceSpin{to{transform:rotate(360deg)}}.chatVoiceTrack{flex:1;gap:4px;min-width:0;display:grid}.chatVoiceTrack input{width:100%;height:4px;accent-color:var(--brand);cursor:pointer;margin:0}.chatVoiceTrack input:disabled{cursor:default;opacity:.55}.chatVoiceTrack>span{color:var(--muted);justify-content:space-between;font-size:.58rem;display:flex}.chatVoiceTrack time{font-variant-numeric:tabular-nums}.chatVoiceTrack>button{width:fit-content;min-height:25px;color:var(--brand);cursor:pointer;background:#edf5f1;border:0;border-radius:7px;padding-inline:8px;font-size:.62rem;font-weight:850}.chatNoteToggle{color:#856018;align-items:center;gap:6px;width:fit-content;margin:0 0 6px 4px;font-size:.68rem;font-weight:800;display:flex}.officeMessagesPage{overflow:hidden}.officeMessagesTitle{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.officeMessagesTitle>div:first-child>span{color:#b28120;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.officeMessagesTitle h1{margin:6px 0;font-size:clamp(2rem,4vw,3.2rem)}.officeMessagesTitle p{color:var(--muted);margin:0}.officeMessageMetric{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;min-width:130px;padding:12px 14px;display:flex}.officeMessageMetric>svg{color:var(--brand);font-size:1.35rem}.officeMessageMetric span{display:grid}.officeMessageMetric small{color:var(--muted);font-size:.65rem}.officeInbox{background:#fff;border:1px solid #d7e1dc;border-radius:17px;grid-template-columns:minmax(250px,310px) minmax(360px,1fr) minmax(220px,270px);height:min(720px,100dvh - 235px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 12px 36px #0a2a1e0f}.officeInboxList,.officeInboxConversation,.officeConversationContext{min-width:0;min-height:0}.officeInboxList{border-inline-end:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);display:grid}.officeInboxTools{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.officeInboxTools>label{border:1px solid #d4dfd9;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding-inline:11px;display:flex}.officeInboxTools input{background:0 0;border:0;outline:0;width:100%}.officeInboxRows time{justify-items:end;gap:5px;display:grid}.officeInboxRows time i{background:var(--brand);border-radius:50%;width:8px;height:8px}.officeInboxConversation{background:#f7faf8}.officeConversationContext{border-inline-start:1px solid var(--line);padding:18px;overflow-y:auto}.officeClientIdentity{text-align:center;justify-items:center;gap:6px;display:grid}.officeClientIdentity .chatAvatar{width:56px;height:56px}.officeClientIdentity small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.officeConversationContext hr{border:0;border-top:1px solid var(--line);margin:18px 0}.officeConversationContext>label{color:var(--muted);gap:6px;margin-bottom:16px;font-size:.7rem;font-weight:750;display:grid}.officeContextProperty{color:var(--ink);background:#f4f9f6;border:1px solid #d4e0da;border-radius:11px;gap:5px;padding:13px;text-decoration:none;display:grid}.officeContextProperty small{color:var(--brand);text-transform:uppercase;font-size:.65rem;font-weight:800}.officeContextProperty strong{font-size:.78rem;line-height:1.4}@media (max-width:1120px){.officeInbox{grid-template-columns:minmax(250px,300px) minmax(340px,1fr)}.officeConversationContext{display:none}}@media (max-width:760px){.officeMessagesTitle{align-items:start}.officeMessageMetric{min-width:auto}.officeInbox{grid-template-columns:1fr;height:calc(100dvh - 210px);min-height:480px}.officeInboxList.hasSelection{display:none}.officeInboxConversation:has(.officeNoConversation){display:none}.officeInboxConversation{grid-column:1}}@media (max-width:900px){.publicChatPanel.hasWorkspace{width:min(680px,100vw - 32px);height:min(720px,100dvh - 80px)}.publicMessagesWorkspace,.publicMessagesWorkspace.sidebarCollapsed{grid-template-columns:1fr;grid-template-areas:none}.publicMessagesSidebar,.publicMessagesConversation{grid-area:auto}.publicMessagesSidebarToggle{display:none}.publicMessagesWorkspace.sidebarCollapsed .publicMessagesSidebar .publicChatHeader{justify-content:flex-start;padding:15px 66px 15px 17px}[dir=rtl] .publicMessagesWorkspace.sidebarCollapsed .publicMessagesSidebar .publicChatHeader{padding:15px 17px 15px 66px}.publicMessagesWorkspace.sidebarCollapsed .publicMessagesSidebar .publicChatHeader>div,.publicMessagesWorkspace.sidebarCollapsed .publicMessagesHeaderIcon,.publicMessagesWorkspace.sidebarCollapsed .chatAlertSoundToggle,.publicMessagesWorkspace.sidebarCollapsed .publicMessagesTools{display:grid}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList{padding:5px 8px 12px}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList>.chatListState{display:grid}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList>button{border-bottom:1px solid #edf1ef;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;min-height:auto;padding:11px 9px}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList button>span:nth-child(2),.publicMessagesWorkspace.sidebarCollapsed .chatConversationList time{display:grid}.publicMessagesWorkspace.sidebarCollapsed .chatConversationList>button.unread:after{display:none}.publicMessagesSidebar{border-left:0}.publicChatPanel.hasSelection .publicMessagesSidebar,.publicMessagesConversation{display:none}.publicMessagesConversation .chatConversationHeader{padding-inline-end:68px}.publicChatPanel.hasSelection .publicMessagesConversation{display:block}.publicMessagesConversation .chatConversationHeader>button{display:grid}.publicMessagesConversation .chatConversationHeader>button svg{transform:none}[dir=rtl] .publicMessagesConversation .chatConversationHeader>button svg{transform:scaleX(-1)}}@media (max-width:540px){.publicChat{pointer-events:none;display:block;inset:0}.publicChatLauncher{pointer-events:auto;position:absolute;inset-block-end:16px;inset-inline-end:16px}.publicChat.isOpen .publicChatLauncher{display:none}.publicChatPanel,.publicChatPanel.hasWorkspace{pointer-events:auto;border:0;border-radius:0;width:100vw;height:100dvh}.guestChatOnboarding{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));align-content:start}.guestChatForm{min-height:100%}.guestChatActions{padding-bottom:env(safe-area-inset-bottom);margin-top:auto}.officeMessagesTitle p{display:none}.officeMessageMetric{padding:9px}.chatVoiceRecorder small{display:none}.chatRecordingWave{gap:2px}}@media (prefers-reduced-motion:reduce){.publicChatPanel{animation:none}.publicChatLauncher{transition:none}.publicChatLauncher.hasAttention,.chatTyping span,.chatRecordingPulse,.chatRecordingWave i,.chatVoiceSpinner{animation:none}}.conversationLeadCard{background:#f7faf8;border:1px solid #d5e3dc;border-radius:13px;gap:12px;padding:14px;display:grid}.conversationLeadCard>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.conversationLeadCard>header div{gap:3px;display:grid}.conversationLeadCard>header small{color:#6b7e75;text-transform:uppercase;font-size:.65rem;font-weight:800}.conversationLeadCard>header strong{font-size:.82rem}.conversationLeadCard>header>span{color:#607269;background:#e8efeb;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:900}.conversationLeadCard.isQUALIFIED{background:#f0f8f4;border-color:#bcdccc}.conversationLeadCard.isQUALIFIED>header>span{color:#116a4a;background:#dcefe5}.conversationLeadCard.isDISQUALIFIED{background:#faf9f5}.conversationLeadCard p{color:#61756b;margin:0;font-size:.72rem;line-height:1.5}.conversationLeadCard>.button{justify-content:center;width:100%;min-height:39px}.conversationLeadCard dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.conversationLeadCard dl div{background:#fff;border-radius:8px;padding:8px}.conversationLeadCard dt{color:#718179;font-size:.6rem}.conversationLeadCard dd{margin:3px 0 0;font-size:.7rem;font-weight:850}.qualifyLeadForm{gap:15px;display:grid}.qualifyLeadForm>label,.qualifyLeadForm .formColumns label{gap:7px;font-size:.75rem;font-weight:800;display:grid}.qualifyLeadForm input,.qualifyLeadForm textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.qualifyLeadForm textarea{resize:vertical;min-height:95px}.qualifyLeadIdentity{background:#f2f7f4;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.qualifyLeadIdentity>span{color:#126b4b;background:#dceee5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.qualifyLeadIdentity>div{gap:3px;display:grid}.qualifyLeadIdentity small{color:var(--muted)}@media (max-width:560px){.qualifyLeadForm .formColumns{grid-template-columns:1fr}}.officeMessagesTitleCompact{align-items:center;margin-bottom:12px}.officeMessagesTitleCompact h1{margin:2px 0 0;font-size:clamp(1.55rem,2.5vw,2.1rem)}.officeInbox{border-radius:14px;grid-template-columns:minmax(280px,340px) minmax(420px,1fr) minmax(240px,300px);height:calc(100dvh - 178px);min-height:560px;box-shadow:0 10px 32px #0a2a1e12}.officeInboxList{background:#fff}.officeInboxTools{background:#fbfcfb;gap:9px;padding:11px 10px 9px}.officeInboxTools>label{background:#eef3f0;border:0;border-radius:999px;min-height:40px}.officeInboxFilterChips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.officeInboxFilterChips::-webkit-scrollbar{display:none}.officeInboxFilterChips button{color:#5c7066;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.officeInboxFilterChips button.active{color:var(--brand);background:#e3f2ea;border-color:#b9d7c8}.officeInboxRows{padding:0}.officeInboxRows>button{border-bottom:1px solid #edf1ef;border-radius:0;min-height:72px;padding:10px 12px}.officeInboxRows>button:hover{background:#f4f8f6}.officeInboxRows>button.active{box-shadow:inset 3px 0 var(--brand);background:#e9f2ed}[dir=rtl] .officeInboxRows>button.active{box-shadow:inset -3px 0 var(--brand)}.officeInboxRows time i{color:#fff;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.officeInboxConversation,.chatConversation{background:#efece4}.chatConversationHeader{z-index:3;background:#f7f9f8;min-height:64px;padding:10px 13px;position:relative}.chatConversationHeader .chatHeaderAction{background:0 0;border:0;margin-inline-start:auto}.chatPropertyContext{z-index:2;position:relative}.chatMessages{background:linear-gradient(#f5f2ebeb,#f5f2ebeb),radial-gradient(circle at 12px 12px,#1e5a4317 1px,#0000 1.5px) 0 0/28px 28px;padding:18px clamp(12px,4vw,54px)}.chatMessageGroup{display:contents}.chatDateSeparator{z-index:1;color:#607269;background:#ffffffeb;border-radius:8px;width:max-content;max-width:90%;margin:8px auto 14px;padding:6px 10px;font-size:.64rem;font-weight:800;position:sticky;top:4px;box-shadow:0 1px 3px #00000014}.chatBubble{background:#fff;border:0;border-radius:8px 8px 8px 2px;max-width:min(72%,620px);margin-bottom:4px;box-shadow:0 1px 1px #00000017}.chatBubble.isOwn{background:#dff2e7;border-radius:8px 8px 2px}.chatBubble.isInternal{background:#fff5d9;border-inline-start:4px solid #c5912f;max-width:min(82%,700px);margin-inline:auto}.chatBubble>small{opacity:.75}.chatComposer{padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#f3f5f4;border-top:1px solid #dde4e0}.chatComposer>div:last-child{align-items:end;gap:4px}.chatComposer textarea{background:#fff;border:0;border-radius:20px;min-height:42px;max-height:132px;padding:11px 13px;box-shadow:inset 0 0 0 1px #dce3df}.chatComposer button,.chatConversationHeader button,.officeContextHeader button{min-width:42px;min-height:42px}.chatSend{background:var(--brand)!important;color:#fff!important;border-radius:50%!important}.chatMessageSkeletons{gap:12px;display:grid}.chatMessageSkeletons i{background:#ffffffb8;border-radius:10px;width:min(65%,420px);height:56px;animation:1.25s ease-in-out infinite alternate chatSkeletonPulse}.chatMessageSkeletons i:nth-child(2){width:48%;margin-inline-start:auto}@keyframes chatSkeletonPulse{to{opacity:.48}}.chatNewMessages{z-index:4;min-height:34px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:999px;padding:6px 12px;font-size:.68rem;font-weight:850;position:absolute;inset-block-end:78px;inset-inline-start:50%;translate:-50%;box-shadow:0 6px 20px #07372626}.chatConversation{position:relative}.officeContextHeader{justify-content:space-between;align-items:center;margin:-4px 0 16px;display:flex}.officeContextHeader button{color:var(--ink);background:#edf3ef;border:0;border-radius:50%;place-items:center;display:none}.officeContextScrim{display:none}@media (max-width:1120px){.officeInbox{grid-template-columns:minmax(280px,330px) minmax(360px,1fr)}.officeConversationContext{z-index:15;background:#fff;width:min(360px,92vw);transition:translate .2s;display:block;position:absolute;inset-block:0;inset-inline-end:0;translate:105%;box-shadow:-18px 0 44px #09231a29}.officeConversationContext.isOpen{translate:0}.officeContextHeader button{display:grid}.officeContextScrim{z-index:14;background:#05181157;border:0;display:block;position:absolute;inset:0}.officeInbox{position:relative}}@media (max-width:760px){.officeMessagesPage{padding-inline:0}.officeMessagesTitleCompact{padding-inline:14px}.officeMessagesTitleCompact>div:first-child>span{display:none}.officeMessagesTitleCompact h1{font-size:1.35rem}.officeInbox{border-inline:0;border-radius:0;height:calc(100dvh - 132px);min-height:420px}.officeInboxRows>button{min-height:76px}.chatMessages{padding:14px 10px}.chatBubble{max-width:86%}.chatConversationHeader{min-height:60px}}@media (prefers-reduced-motion:reduce){.officeConversationContext,.chatMessageSkeletons i{transition:none;animation:none}}
.notificationBell{color:#17362b;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notificationBell>svg{width:21px;height:21px}.notificationBell>span{color:#fff;background:#b74444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.62rem;font-weight:900;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.notificationScrim{z-index:198;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081e1729;border:0;position:fixed;inset:0}.notificationCenter{z-index:199;color:#102b22;background:#fff;border:1px solid #cedbd5;border-radius:22px;flex-direction:column;width:410px;max-width:calc(100vw - 24px);height:min(620px,100dvh - 24px);display:flex;position:fixed;inset-block-start:12px;inset-inline-end:12px;overflow:hidden;box-shadow:0 24px 64px #09261c38}.notificationCenter.isAnchored{inset-block-start:auto;inset-inline-end:auto;overflow:visible}.notificationCenter.isAnchored:before{content:"";z-index:-1;background:#fff;border-block-start:1px solid #cedbd5;border-inline-start:1px solid #cedbd5;width:14px;height:14px;position:absolute;inset-block-start:-6px;inset-inline-end:17px;transform:rotate(45deg)}.notificationCenter>header{background:#fffffff5;border-bottom:1px solid #dde6e1;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:flex}.notificationHeading,.notificationHeaderActions{align-items:center;display:flex}.notificationHeading{gap:11px;min-width:0}.notificationHeadingIcon,.notificationTypeIcon{color:#117553;background:#e8f5ef;border-radius:12px;place-items:center;display:grid}.notificationHeadingIcon{flex:0 0 42px;width:42px;height:42px}.notificationHeadingIcon svg{width:19px;height:19px}.notificationCenter h2{margin:0;font-size:1.2rem;line-height:1.15}.notificationCenter header p{color:#6b7c74;margin:3px 0 0;font-size:.75rem}.notificationHeaderActions{gap:4px}.notificationClose,.notificationReadAll{color:#52665d;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px}.notificationClose{place-items:center;width:36px;display:grid}.notificationClose svg{width:18px;height:18px}.notificationReadAll{color:#0f6e4d;align-items:center;gap:5px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.notificationReadAll svg{width:16px;height:16px}.notificationClose:hover,.notificationReadAll:hover{background:#eff5f2}.notificationToolbar{background:#fbfdfc;border-bottom:1px solid #e3eae6;align-items:center;gap:8px;padding:9px 12px;display:flex}.notificationToolbar [role=tablist]{background:#edf3f0;border-radius:11px;gap:2px;min-width:0;padding:3px;display:flex}.notificationToolbar [role=tab]{color:#60736a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.notificationToolbar [role=tab] svg{width:14px;height:14px}.notificationToolbar [role=tab] small{background:#102b2212;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.62rem;display:grid}.notificationToolbar [role=tab][aria-selected=true]{color:#0f6e4d;background:#fff;box-shadow:0 1px 5px #0a281d1a}.notificationSoundToggle{color:#52665d;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-inline-start:auto;display:grid}.notificationSoundToggle[aria-pressed=true]{color:#0f6e4d;background:#edf7f2;border-color:#bddbcd}.notificationSoundToggle svg{width:17px;height:17px}.notificationSoundToggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notificationPermission{background:#f1f8f4;border:1px solid #d8e8df;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin:10px 12px 2px;padding:10px;display:grid}.notificationPermission>span{color:#0e7250;background:#dcefe6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notificationPermission>span svg{width:16px;height:16px}.notificationPermission strong{font-size:.78rem;display:block}.notificationPermission p{color:#65776f;margin:1px 0 0;font-size:.67rem;line-height:1.35}.notificationPermissionEnable{color:#fff;cursor:pointer;background:#0e7250;border:0;border-radius:9px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:800}.notificationPermissionDismiss{color:#65776f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.notificationPermissionDismiss:hover{background:#102b2212}.notificationList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eada6 transparent;flex:1;min-height:0;padding:4px 12px 10px;overflow-y:auto}.notificationList article{background:0 0;border-bottom:1px solid #e5ece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background .15s;display:grid;position:relative}.notificationList article:hover{background:#f6faf8}.notificationList article.isUnread{background:#f0f8f4}.notificationList article.isUnread:hover{background:#e9f5ef}.notificationMain{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:11px 4px;display:grid}.notificationTypeIcon{width:38px;height:38px}.notificationTypeIcon svg{width:17px;height:17px}.notificationCopy{min-width:0}.notificationMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;display:block;overflow:hidden}.notificationList article:not(.isUnread) .notificationMain strong{font-weight:650}.notificationMain p{color:#5e7068;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:.72rem;line-height:1.35;overflow:hidden}.notificationMain time{color:#829089;font-size:.63rem}.notificationMain i{background:#13805b;border-radius:50%;width:7px;height:7px}.notificationRowActions{margin-inline-end:2px;position:relative}.notificationRowActions summary{color:#667970;cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.notificationRowActions summary::-webkit-details-marker{display:none}.notificationRowActions summary:hover,.notificationRowActions[open] summary{color:#0f6e4d;background:#e7f0eb}.notificationRowActions summary svg{width:18px;height:18px}.notificationRowActions>div{z-index:2;background:#fff;border:1px solid #d7e2dc;border-radius:11px;width:150px;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 2px);inset-inline-end:0;box-shadow:0 12px 30px #09261c29}.notificationRowActions button{color:#28483d;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:.71rem;font-weight:700;display:flex}.notificationRowActions button:hover{background:#edf5f1}.notificationRowActions button svg{width:15px;height:15px}.notificationEmpty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:36px;display:grid}.notificationEmpty>span{color:#698078;background:#edf4f0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.notificationEmpty strong{margin-top:12px}.notificationEmpty p{color:#708078;max-width:260px;margin:5px 0 0;font-size:.78rem;line-height:1.5}.notificationToasts{z-index:205;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;inset-block-start:88px;inset-inline-end:24px}.notificationToast{color:#102d23;pointer-events:auto;background:#fff;border:1px solid #cbdcd3;border-radius:15px;grid-template-columns:38px 1fr 30px;align-items:start;gap:10px;padding:13px;animation:.22s ease-out notificationEnter;display:grid;box-shadow:0 16px 40px #08271c33}.notificationToast>span{color:#0e7551;background:#e4f3ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notificationToastMain{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.notificationToastMain strong{font-size:.84rem}.notificationToastMain p{color:#61736c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.74rem;overflow:hidden}.notificationToast>button:last-child{color:#72827b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@keyframes notificationEnter{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:700px){.notificationCenter,.notificationCenter.isAnchored{border-radius:22px 22px 0 0;width:100%;max-width:none;height:min(90dvh,760px);inset:auto 0 0;overflow:hidden}.notificationCenter.isAnchored:before{display:none}.notificationScrim{-webkit-backdrop-filter:none;backdrop-filter:none}.notificationCenter>header{min-height:72px;padding:13px 14px}.notificationReadAll span{display:none}.notificationToolbar{padding-inline:8px}.notificationToolbar [role=tablist]{flex:1}.notificationToolbar [role=tab]{flex:1;justify-content:center;padding-inline:5px}.notificationToolbar [role=tab] svg{display:none}.notificationPermission{grid-template-columns:auto 1fr auto;margin-inline:8px}.notificationPermission>span{display:none}.notificationPermissionDismiss{grid-area:1/3}.notificationPermissionEnable{grid-area:2/3}.notificationList{padding-inline:8px}.notificationMain{min-height:68px}.notificationToasts{width:auto;inset-block-start:74px;inset-inline:12px}}@media (max-width:390px){.notificationToolbar [role=tab] small{display:none}.notificationHeadingIcon{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.notificationToast{animation:none}}
.supportPage,.supportAdminPage{min-width:0;padding:24px}.supportWorkspace{color:#102b22;gap:18px;display:grid}.supportWorkspaceHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.supportWorkspaceHeader>div>span{color:#b48a2c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.supportWorkspaceHeader h1{margin:4px 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.supportWorkspaceHeader p{color:#66776f;margin:0}.supportWorkspaceHeader .button{align-items:center;gap:7px;display:flex}.supportInbox{background:#fff;border:1px solid #d6e1db;border-radius:20px;grid-template-columns:minmax(260px,320px) minmax(400px,1fr) minmax(230px,280px);height:calc(100dvh - 190px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 16px 45px #102c2110}.supportCaseList{background:#f8faf9;border-inline-end:1px solid #dce5e0;flex-direction:column;min-width:0;display:flex}.supportFilters{border-bottom:1px solid #dce5e0;gap:8px;padding:12px;display:grid}.supportFilters>label{color:#6c7e76;background:#fff;border:1px solid #d4dfd9;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.supportFilters svg{width:18px}.supportFilters input{color:#17362b;background:0 0;border:0;outline:0;width:100%}.supportCaseRows{overflow:auto}.supportCaseRows>button{color:#17362b;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e8e4;grid-template-columns:38px minmax(0,1fr) 8px;align-items:start;gap:10px;width:100%;padding:13px 12px;display:grid;position:relative}.supportCaseRows>button:hover,.supportCaseRows>button.active{background:#eaf4ef}.supportCaseRows>button.active{box-shadow:inset 3px 0 #167554}.supportCaseRows>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.supportCaseRows small{color:#76867f;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.supportCaseRows strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.supportCaseRows em{color:#557068;text-transform:capitalize;font-size:.6rem;font-style:normal}.supportCaseRows>button>i{background:#b74444;border-radius:50%;width:7px;height:7px;margin-top:8px}.supportPriority{color:#147554;background:#e5f2ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.supportPriority.high,.supportPriority.urgent{color:#b55729;background:#fff0e7}.supportPriority.urgent{color:#a33838;background:#f9e6e6}.supportPriority svg{width:20px}.supportConversation{background:#fff;flex-direction:column;min-width:0;display:flex}.supportConversation>header{border-bottom:1px solid #dce5e0;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:flex}.supportConversation>header>div{flex:1;min-width:0}.supportConversation h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:1rem;overflow:hidden}.supportConversation header small{color:#75877f;font-size:.66rem}.supportBack{display:none}.supportStatus{color:#48645a;text-transform:capitalize;background:#edf3f0;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}.supportStatus.waiting_for_office{color:#7b5b12;background:#fff3d8}.supportStatus.resolved{color:#11734e;background:#e1f3e9}.supportMessages{background:linear-gradient(#fbfdfcdd,#fbfdfcdd),radial-gradient(circle at 20% 10%,#dcece4 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow:auto}.supportCaseOpening{background:#fff;border:1px solid #d8e3dd;border-radius:14px;gap:10px;padding:14px;display:flex}.supportCaseOpening>svg{color:#167554;flex:none}.supportCaseOpening p{color:#5c7067;margin:5px 0 0;font-size:.78rem;line-height:1.55}.supportMessages article{align-items:start;gap:8px;max-width:78%;display:flex}.supportMessages article.mine{flex-direction:row-reverse;align-self:flex-end}.supportMessages article>span{color:#176e50;background:#e3efe9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:grid}.supportMessages article>div{background:#fff;border:1px solid #d9e2dd;border-radius:4px 14px 14px;padding:10px 12px;box-shadow:0 5px 14px #102c210a}.supportMessages article.mine>div{background:#e5f3ec;border-color:#cbe1d6;border-radius:14px 4px 14px 14px}.supportMessages article.internal{align-self:center;max-width:90%}.supportMessages article.internal>div{background:#fff9e8;border-color:#e6cf8b}.supportMessages article strong{font-size:.68rem}.supportMessages article p{white-space:pre-wrap;margin:4px 0;font-size:.8rem;line-height:1.5}.supportMessages article time{color:#819089;font-size:.57rem}.supportComposer{background:#fff;border-top:1px solid #dce5e0;grid-template-columns:1fr 42px;gap:8px;padding:11px;display:grid;position:relative}.supportComposer textarea{resize:none;height:48px;max-height:130px;font:inherit;border:1px solid #cfdcd5;border-radius:12px;outline:0;padding:13px}.supportComposer textarea:focus{border-color:#16805b;box-shadow:0 0 0 3px #16805b18}.supportComposer>button{color:#fff;cursor:pointer;background:#117451;border:0;border-radius:11px;align-self:end;place-items:center;width:42px;height:42px;display:grid}.supportComposer>button:disabled{opacity:.45}.supportInternalToggle{color:#725815;grid-column:1/-1;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.supportComposer.internal{background:#fffbef}.supportContext{background:#fafcfb;border-inline-start:1px solid #dce5e0;overflow:auto}.supportContext section{border-bottom:1px solid #dce5e0;padding:16px}.supportContext h3{margin:0 0 12px;font-size:.75rem}.supportContext dl{gap:12px;margin:0;display:grid}.supportContext dl>div{gap:4px;display:grid}.supportContext dt{color:#788780;font-size:.62rem}.supportContext dd{margin:0;font-size:.76rem;font-weight:800}.supportContext dd.atRisk{color:#a43c3c}.supportContext dd svg{vertical-align:-2px;width:14px}.supportActions{gap:7px;display:grid}.supportActions h3{grid-column:1/-1}.supportActions button{color:#174231;cursor:pointer;background:#fff;border:1px solid #d3dfd8;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:.7rem;font-weight:800;display:flex}.supportActions svg{width:16px}.supportContext ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.supportContext li{gap:8px;display:flex}.supportContext li>i{background:#d1ad51;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.supportContext li span{display:grid}.supportContext li strong{font-size:.66rem}.supportContext li small{color:#7c8b84;font-size:.57rem}.supportEmpty,.supportNoSelection{color:#75877f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.supportNoSelection{height:100%}.supportNoSelection svg,.supportEmpty svg{width:42px;height:42px}.supportNoSelection p{max-width:280px;margin:0;font-size:.75rem}.supportError{color:#8f3030;background:#fff1f1;border:1px solid #e8baba;border-radius:9px;margin:8px 12px;padding:9px 11px;font-size:.72rem}.supportClosed{color:#557068;border-top:1px solid #dce5e0;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex}.supportModalLayer{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2c2188;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supportCreateModal{background:#fff;border:1px solid #d3ded8;border-radius:22px;width:min(650px,100%);overflow:hidden;box-shadow:0 28px 80px #09231955}.supportCreateModal>header{border-bottom:1px solid #dce5e0;justify-content:space-between;padding:20px 22px;display:flex}.supportCreateModal>header>div{gap:12px;display:flex}.supportCreateModal header>div>span{color:#127451;background:#e4f3ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.supportCreateModal h2{margin:0;font-size:1.3rem}.supportCreateModal header p{color:#687a72;margin:4px 0 0;font-size:.74rem}.supportCreateModal header>button{cursor:pointer;background:#f1f5f3;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.supportCreateModal form{gap:14px;padding:20px 22px;display:grid}.supportCreateModal form>label,.supportFormGrid>label{gap:6px;display:grid}.supportCreateModal label>span{font-size:.7rem;font-weight:850}.supportCreateModal input,.supportCreateModal textarea{width:100%;font:inherit;border:1px solid #cedbd4;border-radius:11px;padding:12px}.supportCreateModal textarea{resize:vertical;min-height:135px}.supportFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supportCreateModal aside{color:#526b61;background:#f0f7f3;border-radius:11px;gap:8px;padding:11px;display:flex}.supportCreateModal aside svg{flex:none}.supportCreateModal aside p{margin:0;font-size:.68rem;line-height:1.5}.supportCreateModal footer{justify-content:flex-end;gap:8px;display:flex}.supportCreateModal footer .button{min-width:110px}.supportBack{background:#eff4f1;border:0;border-radius:9px;width:34px;height:34px}.supportAdminPage .supportInbox{height:calc(100dvh - 125px)}@media (max-width:1180px){.supportInbox{grid-template-columns:280px 1fr}.supportContext{display:none}}@media (max-width:780px){.supportPage,.supportAdminPage{padding:14px}.supportWorkspaceHeader{align-items:start}.supportWorkspaceHeader p{display:none}.supportWorkspaceHeader .button{padding:10px;font-size:0}.supportWorkspaceHeader .button svg{margin:0}.supportInbox{height:calc(100dvh - 150px);min-height:0;display:block}.supportCaseList{border:0;height:100%}.supportCaseList.hasSelection{display:none}.supportConversation{height:100%}.supportConversation:not(:has(>header)){display:none}.supportBack{place-items:center;display:grid}.supportMessages article{max-width:90%}.supportFormGrid{grid-template-columns:1fr}.supportCreateModal form{max-height:75dvh;overflow:auto}.supportModalLayer{align-items:end;padding:10px}.supportCreateModal{border-radius:20px 20px 10px 10px}}.supportHub{gap:14px;min-width:0;display:grid}.supportServiceNav{background:#f2f7f4;border:1px solid #d5e1da;border-radius:15px;grid-template-columns:repeat(2,minmax(0,240px));gap:5px;width:max-content;max-width:100%;padding:5px;display:grid}.supportServiceNav button{color:#496158;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr);column-gap:9px;min-width:0;padding:10px 13px;display:grid}.supportServiceNav button>svg{grid-row:1/3;width:20px;height:20px;margin-top:2px}.supportServiceNav span{font-size:.78rem;font-weight:850}.supportServiceNav small{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.supportServiceNav button.active{color:#116f4f;background:#fff;border-color:#c8ded3;box-shadow:0 4px 13px #102c210c}.supportHub>.photoPlatformWorkspace,.supportHub>.photoOfficeWorkspace{min-width:0}@media (max-width:600px){.supportServiceNav{grid-template-columns:1fr 1fr;width:100%}.supportServiceNav button{padding:9px}.supportServiceNav small{display:none}}@media (prefers-reduced-motion:reduce){.supportWorkspace *{scroll-behavior:auto!important}}.supportComposer{grid-template-columns:42px 1fr 42px}.supportAttachment{color:#176b4e;cursor:pointer;background:#f7faf8;border:1px solid #cbdcd3;border-radius:8px;align-items:center;gap:6px;margin:4px 0;padding:7px 9px;font-size:.68rem;font-weight:800;display:flex}.supportAttachment svg{width:15px}.supportAttach{color:#176b4e!important;background:#edf4f0!important}.supportResolveDialog{gap:16px;display:grid}.supportResolveDialog>label{gap:7px;display:grid}.supportResolveDialog>label>span{color:#17362b;font-size:.76rem;font-weight:850}.supportResolveDialog textarea{resize:vertical;color:#102b22;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #cad9d1;border-radius:12px;outline:none;padding:12px 14px;line-height:1.55}.supportResolveDialog textarea:focus{border-color:#167554;box-shadow:0 0 0 3px #1675541f}.supportResolveDialog label>small{color:#71827a;justify-self:end;font-size:.66rem}.supportResolveFooter{justify-content:flex-end;gap:8px;display:flex}.supportResolveFooter .button{min-width:110px}@media (max-width:520px){.supportResolveFooter{width:100%}.supportResolveFooter .button{flex:1;min-width:0}}.supportCreateForm{gap:16px;display:grid}.supportCreateForm>label,.supportFormGrid>label{gap:7px;display:grid}.supportCreateForm label>span,.supportUploadSection>div>strong{color:#17362b;font-size:.76rem;font-weight:850}.supportCreateForm input,.supportCreateForm textarea{color:#102b22;width:100%;font:inherit;background:#fff;border:1px solid #cad9d1;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.supportCreateForm input{min-height:46px}.supportCreateForm textarea{resize:vertical;min-height:118px;max-height:230px;line-height:1.55}.supportCreateForm :is(input,textarea):focus{border-color:#167554;box-shadow:0 0 0 3px #1675541f}.supportCreateForm>label>small{color:#71827a;justify-content:space-between;gap:12px;font-size:.66rem;line-height:1.4;display:flex}.supportCreateForm>label>small span:last-child{white-space:nowrap;margin-inline-start:auto}.supportUploadSection{gap:9px;display:grid}.supportUploadSection>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supportUploadSection>div>small{color:#71827a;font-size:.66rem}.supportDropzone{color:#46675a;text-align:start;cursor:pointer;background:#f8fbf9;border:1px dashed #a9c1b5;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:88px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.supportDropzone:hover,.supportDropzone.isDragging{background:#edf7f2;border-color:#167554}.supportDropzone.isDragging{transform:scale(.995)}.supportDropzone>svg{color:#167554;flex:none;width:28px;height:28px}.supportDropzone>span{gap:3px;display:grid}.supportDropzone strong{color:#17362b;font-size:.75rem}.supportDropzone small{font-size:.65rem}.supportFileList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.supportFileList li{background:#fbfdfc;border:1px solid #d8e3dd;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.supportFileList li>span,.supportFileList li>button{border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.supportFileList li>span{color:#167554;background:#e7f2ec}.supportFileList li>button{color:#6a7c74;cursor:pointer;background:0 0}.supportFileList li>button:hover{color:#a43b3b;background:#f8eaea}.supportFileList li>div{gap:2px;min-width:0;display:grid}.supportFileList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.supportFileList small{color:#71827a;font-size:.6rem}.supportCreateFooter{justify-content:flex-end;gap:8px;display:flex}.supportCreateFooter .button{min-width:116px}.supportDiscardAction{color:#fff!important;background:#ad4141!important;border-color:#ad4141!important}@media (max-width:620px){.supportCreateForm{gap:14px}.supportFormGrid{grid-template-columns:1fr}.supportCreateFooter{width:100%}.supportCreateFooter .button{flex:1;min-width:0}.supportCreateForm>label>small{align-items:flex-start}.supportDropzone{min-height:82px;padding:12px}}.supportPhotoWizard{gap:18px;display:grid}.supportPhotoSteps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.supportPhotoSteps li{color:#71827a;align-items:center;gap:8px;font-size:.68rem;display:flex;position:relative}.supportPhotoSteps li:not(:last-child):after{content:"";inset-inline:34px 10px;background:#d7e2dc;height:1px;position:absolute;top:15px}.supportPhotoSteps li>span{z-index:1;background:#fff;border:1px solid #cfddd6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.supportPhotoSteps li svg{color:#167554;width:30px;height:30px}.supportPhotoSteps li.active,.supportPhotoSteps li.complete{color:#126d4e}.supportPhotoSteps li.active>span{color:#fff;background:#167554;border-color:#167554;box-shadow:0 0 0 4px #e1f0e9}.supportPhotoGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supportPhotoGrid>label{align-content:start;gap:7px;display:grid}.supportPhotoGrid .full{grid-column:1/-1}.supportPhotoGrid label>span{color:#17362b;align-items:center;gap:4px;font-size:.75rem;font-weight:850;display:flex}.supportPhotoGrid label>span i{color:#b74444;font-size:.9rem;font-style:normal}.supportPhotoGrid textarea{min-height:92px}.supportPhotoGrid [aria-invalid=true]{border-color:#b74444;box-shadow:0 0 0 3px #b7444415}.supportPhotoError{color:#a23838!important;font-size:.65rem!important}.supportSelectedProperty{background:#f3f8f5;border:1px solid #cfe0d7;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px;display:grid}.supportSelectedProperty>span{color:#137554;background:#e1f1e9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.supportSelectedProperty>span svg{width:21px}.supportSelectedProperty>div{gap:3px;min-width:0;display:grid}.supportSelectedProperty strong,.supportSelectedProperty small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supportSelectedProperty strong{font-size:.78rem}.supportSelectedProperty small{color:#6c7e76;font-size:.64rem}.supportSelectedProperty>svg{color:#167554}.supportPhotoReview{gap:14px;display:grid}.supportPhotoReview>header{background:#f1f8f4;border:1px solid #cfe0d7;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.supportPhotoReview>header>svg{color:#167554;flex:none;width:30px;height:30px}.supportPhotoReview header div{gap:3px;display:grid}.supportPhotoReview header strong{font-size:.82rem}.supportPhotoReview header small{color:#687a72;font-size:.66rem}.supportPhotoReview dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.supportPhotoReview dl>div{background:#fbfdfc;border:1px solid #dae4df;border-radius:12px;gap:4px;padding:12px;display:grid}.supportPhotoReview dt{color:#72827b;font-size:.62rem}.supportPhotoReview dd{text-transform:capitalize;margin:0;font-size:.74rem;font-weight:800}@media (max-width:720px){.supportPhotoSteps li{justify-content:center}.supportPhotoSteps li strong{display:none}.supportPhotoSteps li:not(:last-child):after{inset-inline:55% -45%}.supportPhotoGrid,.supportPhotoReview dl{grid-template-columns:1fr}.supportPhotoGrid .full{grid-column:auto}}.supportPhotoContext{background:#f7faf8}.supportPhotoContext dd{line-height:1.45}.supportPhotoContext dd small{color:#64776e;margin-top:2px;font-size:.63rem;font-weight:600;display:block}.supportActions .supportRejectAction{color:#a43b3b;background:#fff8f8;border-color:#efd1d1}.supportActions .supportRejectAction:hover{background:#fff0f0;border-color:#dbaaaa}.supportRejectConfirm{color:#fff!important;background:#b53f3f!important;border-color:#b53f3f!important}.supportRejectConfirm:hover{background:#9e3434!important}.supportRejectConfirm:disabled{opacity:.45}
