.apartmentCreateWizard{max-width:1120px;margin:0 auto}.apartmentWizardHeader{margin-bottom:14px}.apartmentWizardHeader h1{font-size:31px!important;line-height:1.08!important}.apartmentWizardHeader>div:first-child>p:not(.eyebrow){max-width:760px;font-size:13px!important;line-height:1.55!important;color:#667085}.apartmentWizardProgress{min-width:138px;padding:10px 13px;border:1px solid #e4dfd5;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:2px;text-align:right}.apartmentWizardProgress span{color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.apartmentWizardProgress strong{color:var(--brand-primary);font-size:13px}.apartmentWizardError{margin-bottom:12px}.apartmentWizardSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:14px}.apartmentWizardSteps button{min-width:0;min-height:67px;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;padding:9px 10px;border:1px solid #e2ddd3;border-radius:11px;background:#f9f8f4;color:#667085;text-align:left;cursor:pointer}.apartmentWizardSteps button:disabled{cursor:not-allowed;opacity:.45}.apartmentWizardSteps button>span{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ece9e2;color:#667085;font-size:10px;font-weight:900}.apartmentWizardSteps button>strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.apartmentWizardSteps button>small{overflow:hidden;color:#667085;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.apartmentWizardSteps button.visited>span{background:color-mix(in srgb,var(--brand-primary) 12%,white);color:var(--brand-primary)}.apartmentWizardSteps button.active{border-color:color-mix(in srgb,var(--brand-primary) 45%,#ddd);background:#fff;box-shadow:0 6px 18px rgba(16,24,40,.06)}.apartmentWizardSteps button.active>span{background:var(--brand-primary);color:#fff}.apartmentWizardSteps button.active>strong{color:var(--brand-primary)}.apartmentWizardPanel{gap:16px;padding:24px}.apartmentWizardPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #eeeae2}.apartmentWizardPanelHead>div:first-child{display:flex;align-items:flex-start;gap:11px;min-width:0}.apartmentWizardPanelHead>div:first-child>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 8%,white);color:var(--brand-primary);font-size:10px;font-weight:900}.apartmentWizardPanelHead h2{margin:0!important;font-size:22px!important;line-height:1.15!important}.apartmentWizardPanelHead p{max-width:720px;margin:6px 0 0;color:#596579;font-size:13px!important;line-height:1.5!important}.apartmentWizardCounter{min-width:72px;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.apartmentWizardCounter strong{color:var(--brand-primary);font-family:var(--font-heading);font-size:24px;font-weight:500}.apartmentWizardCounter span{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.apartmentWizardSubsection{margin-top:3px;padding-top:15px;border-top:1px solid #eeeae2}.apartmentWizardSubsection h3{margin:0 0 12px;color:var(--brand-primary);font-size:16px;font-family:var(--font-heading);font-weight:500}.apartmentWizardPricingBlock{display:flex;flex-direction:column;gap:14px}.apartmentWizardServices{margin-top:8px;padding:20px;border:1px solid color-mix(in srgb,var(--brand-primary) 14%,#e7e1d8);border-radius:14px;background:color-mix(in srgb,var(--brand-secondary) 52%,white)}.apartmentWizardServicesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.apartmentWizardServicesHead>div{min-width:0}.apartmentWizardServicesHead>div>span{display:block;margin-bottom:4px;color:var(--brand-primary);font-size:9px;font-weight:900;letter-spacing:.11em}.apartmentWizardServicesHead h3{margin:0;color:var(--brand-primary);font-family:var(--font-heading);font-size:19px;font-weight:600}.apartmentWizardServicesHead p{max-width:720px;margin:6px 0 0;color:#596579;font-size:12px;line-height:1.5}.wizardAddService{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:8px;font-size:10px;cursor:pointer}.apartmentWizardServiceList{display:flex;flex-direction:column;gap:10px}.apartmentWizardServiceCard{padding:14px;border:1px solid #e4ded4;border-radius:11px;background:#fff;box-shadow:0 5px 14px rgba(16,24,40,.025)}.apartmentWizardServiceCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.apartmentWizardServiceCardHead strong{color:#344054;font-size:11px}.apartmentWizardServiceCardHead button{border:0;background:transparent;color:#9b1c1c;font-size:10px;font-weight:700;cursor:pointer}.apartmentWizardServiceCardHead button:hover{text-decoration:underline}.apartmentWizardServiceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);grid-gap:10px 12px;gap:10px 12px}.apartmentWizardServiceGrid label{margin:0}.apartmentWizardServiceDescription{grid-column:1/-1}.apartmentWizardServiceDescription textarea{min-height:78px}.apartmentWizardServicesEmpty{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px dashed #d7d0c5;border-radius:10px;background:rgba(255,255,255,.55)}.apartmentWizardServicesEmpty strong{color:#344054;font-size:11px}.apartmentWizardServicesEmpty span{color:#667085;font-size:11px;line-height:1.45}.apartmentWizardActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #eeeae2}.apartmentWizardActions .buttonPrimary,.apartmentWizardActions .buttonSecondary{min-height:39px;border-radius:8px;cursor:pointer;font-size:10px}.apartmentOwnerChoiceGrid,.apartmentUserChoiceGrid{gap:9px}.apartmentOwnerChoiceGrid .onboardingChoice{border:1px solid #e6e1d8;border-radius:10px;padding:10px;background:#faf9f6}.apartmentOwnerChoiceGrid .onboardingChoice.selected{border-color:color-mix(in srgb,var(--brand-primary) 35%,#ddd);background:#fff}.apartmentOwnerChoiceGrid .onboardingChoice>label{padding:0;background:transparent}.apartmentOwnerChoiceGrid .onboardingChoice .formGrid{margin-top:10px;padding-top:10px;border-top:1px solid #ebe7df}.apartmentUserChoiceGrid>label{border:1px solid transparent}.apartmentUserChoiceGrid>label.selected{border-color:color-mix(in srgb,var(--brand-primary) 30%,#ddd);background:color-mix(in srgb,var(--brand-primary) 5%,white)}.apartmentWizardAfterCreate{display:flex;flex-direction:column;gap:6px;padding:14px 15px;border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 5%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 11%,transparent)}.apartmentWizardAfterCreate strong{color:var(--brand-primary);font-size:12px}.apartmentWizardAfterCreate span{color:#475467;font-size:12px;line-height:1.55}.apartmentWizardAfterCreate small{color:#667085;font-size:11px;line-height:1.5}@media(max-width:900px){.apartmentWizardSteps{grid-template-columns:repeat(5,1fr);overflow-x:auto;padding-bottom:4px}.apartmentWizardSteps button{min-width:128px;grid-template-columns:24px 1fr;padding:8px}.apartmentWizardSteps button>span{width:24px;height:24px}.apartmentWizardPanel{padding:18px}}@media(max-width:650px){.apartmentWizardHeader{display:flex!important;align-items:flex-start;gap:12px}.apartmentWizardHeader h1{font-size:27px!important}.apartmentWizardProgress{min-width:105px;padding:8px 9px}.apartmentWizardPanelHead{display:block}.apartmentWizardPanelHead h2{font-size:20px!important}.apartmentWizardPanelHead p{font-size:12px!important}.apartmentWizardCounter{margin-top:10px;align-items:flex-start}.apartmentWizardServices{padding:15px}.apartmentWizardServicesHead{flex-direction:column}.wizardAddService{width:100%}.apartmentWizardServiceGrid{grid-template-columns:1fr}.apartmentWizardServiceDescription{grid-column:auto}.apartmentWizardActions{align-items:stretch;flex-direction:column-reverse}.apartmentWizardActions>span{display:none}.apartmentWizardActions .buttonPrimary,.apartmentWizardActions .buttonSecondary{width:100%}}.showcaseFacts small{font-size:11px;line-height:1.3;letter-spacing:.06em}.showcaseFacts strong{font-size:13px;line-height:1.35}.showcaseRateCard span{font-size:12px}.showcaseMediaCaption span,.showcaseRateCard small{font-size:11px}.bookingWidgetCompact .eyebrow{font-size:12px}.bookingWidgetCompact .bookingWidgetHead>p{font-size:14px;line-height:1.5}.bookingWidgetCompact .bookingForm label{gap:6px;font-size:12px;line-height:1.3;font-weight:800}.bookingWidgetCompact .bookingForm input,.bookingWidgetCompact .bookingForm select{min-height:44px;font-size:14px;font-weight:650}.bookingWidgetCompact .bookingForm button{min-height:44px;font-size:14px}.bookingWidgetCompact .bookingOptions{font-size:12px}@media(max-width:720px){.showcaseFacts small{font-size:10px}.showcaseFacts strong{font-size:13px}.bookingWidgetCompact .bookingForm label{font-size:12px}.bookingWidgetCompact .bookingForm button,.bookingWidgetCompact .bookingForm input,.bookingWidgetCompact .bookingForm select{font-size:16px}}.publicSiteV2{background:radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--brand-accent) 5%,transparent),transparent 30rem),color-mix(in srgb,var(--brand-secondary) 97%,white);color:var(--brand-text)}.publicBrandV2{flex-direction:row;align-items:center;gap:12px}.publicBrandLogoWrap{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden}.publicBrandLogo{display:block;width:46px;height:46px;object-fit:contain}.publicBrandText{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.publicBrandWordmark{color:var(--brand-primary);font-size:clamp(24px,2vw,31px);font-weight:700;letter-spacing:.045em}.publicBrandSubline{padding-left:2px;color:color-mix(in srgb,var(--brand-text) 58%,transparent);font-size:8px;font-weight:700;letter-spacing:.31em}.publicHeaderV2{height:82px;background:rgba(255,253,249,.94);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publicPrimaryNav a{color:var(--brand-text);font-size:15px;font-weight:650;letter-spacing:0}.publicPrimaryNav a.isActive,.publicPrimaryNav a:hover{color:var(--brand-primary)}.publicPrimaryNav a.isActive:after{background:var(--brand-primary)}.publicUtilityLink{min-height:36px;border-radius:10px;color:var(--brand-text)}.publicUtilityManage{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);font-weight:750}.publicUtilityManage:hover{color:#fff;background:color-mix(in srgb,var(--brand-primary) 90%,black)}.publicHomeV2{max-width:1600px;padding:0}.homeEditorialHero{min-height:620px;padding:0;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 9%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 95%,white) 0,#fff 58%,#fff 100%);box-shadow:none}.homeEditorialCopy{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:visible;padding:68px clamp(48px,6vw,92px) 58px;color:var(--brand-text);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--brand-accent) 6%,transparent),transparent 16rem),transparent}.homeEditorialCopy:after,.homeEditorialCopy:before{display:none}.homeEditorialCopy .eyebrow{width:max-content;margin-bottom:17px;color:color-mix(in srgb,var(--brand-text) 60%,transparent);font-size:10px;font-weight:800;letter-spacing:.28em}.homeEditorialCopy h1{max-width:720px;color:var(--brand-primary);font-size:clamp(54px,5.3vw,82px);line-height:.98;letter-spacing:-.045em}.heroLeadV2{max-width:650px;margin-top:20px;color:var(--brand-text);font-size:18px;font-weight:500;line-height:1.55}.homeHeroActions{margin-top:28px;gap:12px}.homeEditorialHero .publicButtonPrimary{min-height:48px;padding:0 23px;border:1px solid var(--brand-primary);border-radius:11px;background:var(--brand-primary);color:#fff;font-weight:800;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.homeEditorialHero .publicButtonPrimary:visited{color:#fff}.homeEditorialHero .publicButtonPrimary:hover{border-color:color-mix(in srgb,var(--brand-primary) 88%,black);background:color-mix(in srgb,var(--brand-primary) 88%,black);color:#fff;transform:translateY(-1px)}.homeEditorialHero .publicButtonSecondary{min-height:48px;padding:0 21px;border:1px solid color-mix(in srgb,var(--brand-text) 30%,transparent);border-radius:11px;background:#fff;color:var(--brand-text);font-weight:750}.homeEditorialHero .publicButtonSecondary:visited{color:var(--brand-text)}.homeEditorialHero .publicButtonSecondary:hover{border-color:var(--brand-text);background:color-mix(in srgb,var(--brand-secondary) 80%,white);color:var(--brand-text)}.homeEditorialHero .homeTextLink{padding:0 5px;color:var(--brand-text);font-weight:750;opacity:1;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand-primary) 28%,transparent);text-decoration-color:color-mix(in srgb,var(--brand-primary) 28%,transparent);text-underline-offset:5px}.homeEditorialHero .homeTextLink:hover{color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary)}.homeHeroQuickInfo{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:34px;border:0}.homeHeroQuickInfo span{min-width:0;padding:15px 16px 14px;border:1px solid color-mix(in srgb,var(--brand-text) 11%,transparent);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-text) 5%,transparent)}.homeHeroQuickInfo span+span{padding-left:16px;border-left:1px solid color-mix(in srgb,var(--brand-text) 11%,transparent)}.homeHeroQuickInfo small{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--brand-text) 58%,transparent);font-size:10px;font-weight:750;letter-spacing:.04em}.homeHeroQuickInfo strong{display:block;overflow:hidden;color:var(--brand-text);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.homeEditorialMedia{min-height:620px;background:color-mix(in srgb,var(--brand-secondary) 84%,white)}.homeEditorialMedia:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,253,249,.12),transparent 12%),linear-gradient(180deg,transparent 64%,rgba(4,16,27,.16))}.homeEditorialMedia>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.homeEditorialHero:hover .homeEditorialMedia>img{transform:scale(1.012)}.homeMediaCaption{z-index:2;left:24px;right:24px;bottom:24px;padding:16px 18px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.92);color:var(--brand-text);box-shadow:0 14px 34px rgba(5,20,32,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeMediaCaption span{color:color-mix(in srgb,var(--brand-text) 58%,transparent);font-weight:650}.homeMediaCaption strong{color:var(--brand-text);font-size:20px;font-weight:800}.homeMediaCaption em{color:var(--brand-primary);font-weight:800}.publicSectionV2{padding:72px clamp(26px,5vw,78px) 74px}.sectionHeadingV2{align-items:end;margin-bottom:28px}.sectionHeadingV2 .eyebrow{color:color-mix(in srgb,var(--brand-text) 58%,transparent);font-size:10px;font-weight:800;letter-spacing:.25em}.sectionHeadingV2 h2{color:var(--brand-primary);font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.035em}.sectionHeadingV2>p{max-width:520px;color:var(--brand-text);font-size:16px;line-height:1.58}.apartmentGridV2{gap:16px}.apartmentGridV2 .apartmentCard{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:14px;background:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-text) 5%,transparent);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.apartmentGridV2 .apartmentCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-primary) 26%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--brand-text) 10%,transparent)}.apartmentGridV2 .apartmentPhoto{aspect-ratio:16/10.1;overflow:hidden}.apartmentGridV2 .apartmentPhoto img{transition:transform .5s ease}.apartmentGridV2 .apartmentCard:hover .apartmentPhoto img{transform:scale(1.028)}.apartmentGridV2 .pricePill{border:1px solid rgba(255,255,255,.7);border-radius:10px;background:rgba(255,255,255,.92);color:var(--brand-text);font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.apartmentGridV2 .apartmentBody{padding:17px 18px 16px}.apartmentGridV2 .apartmentTopline{color:color-mix(in srgb,var(--brand-text) 56%,transparent);font-weight:700}.apartmentGridV2 .apartmentBody h3{margin-top:7px;color:var(--brand-text);font-size:27px;line-height:1.05;letter-spacing:-.018em}.apartmentGridV2 .apartmentBody p{color:color-mix(in srgb,var(--brand-text) 84%,transparent);line-height:1.48}.apartmentGridV2 .cardFooter strong{color:var(--brand-primary)}.sectionActionV2 a{display:inline-flex;align-items:center;min-height:44px;padding:0 17px;border:1px solid var(--brand-primary);border-radius:10px;background:var(--brand-primary);color:#fff;font-weight:800;text-decoration:none}.sectionActionV2 a:visited{color:#fff}.sectionActionV2 a:hover{background:color-mix(in srgb,var(--brand-primary) 88%,black);color:#fff}.storyBandV2{margin:0 clamp(26px,5vw,78px) 52px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);border-radius:18px;background:radial-gradient(circle at 94% 15%,rgba(255,255,255,.09),transparent 23rem),var(--brand-primary);box-shadow:0 18px 44px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.storyBandInnerV2{padding-top:58px;padding-bottom:58px}.storyBandInnerV2 .eyebrow{color:rgba(255,255,255,.7);font-weight:800;letter-spacing:.2em}.storyBandInnerV2 h2{max-width:840px;color:#fff}.storyBandInnerV2>p{max-width:760px;color:rgba(255,255,255,.86);line-height:1.66}.storyBandActions a{color:#fff;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);text-underline-offset:5px}.publicFooterV2{border-top-color:color-mix(in srgb,var(--brand-text) 10%,transparent);background:#fffdfa}.publicFooterV2 a,.publicFooterV2 strong{color:var(--brand-text)}@media(max-width:1120px){.publicHeaderV2{grid-template-columns:minmax(200px,1fr) auto;gap:18px}.publicPrimaryNav{display:none}.homeEditorialHero{grid-template-columns:1fr 1fr;min-height:570px}.homeEditorialMedia{min-height:570px}.homeEditorialCopy{padding:52px 38px 46px}.homeEditorialCopy h1{font-size:clamp(46px,6.2vw,66px)}.homeHeroQuickInfo{grid-template-columns:1fr}.homeHeroQuickInfo strong{white-space:normal}}@media(max-width:780px){.publicHomeV2{padding:0}.publicHeaderV2{height:72px;padding:0 16px;grid-template-columns:1fr auto}.publicBrandLogoWrap{width:40px;height:40px;flex-basis:40px}.publicBrandLogo{width:38px;height:38px}.publicBrandWordmark{font-size:21px}.publicBrandSubline{font-size:7px}.publicUtilityManage{display:none}.homeEditorialHero{min-height:0;grid-template-columns:1fr}.homeEditorialCopy{padding:42px 24px 34px}.homeEditorialCopy h1{font-size:clamp(43px,12vw,61px)}.heroLeadV2{font-size:16px}.homeHeroQuickInfo{grid-template-columns:1fr 1fr;margin-top:28px}.homeHeroQuickInfo span:first-child{grid-column:1/-1}.homeHeroQuickInfo span+span{padding-left:16px;border-left:1px solid color-mix(in srgb,var(--brand-text) 11%,transparent)}.homeEditorialMedia{min-height:390px}.homeMediaCaption{left:14px;right:14px;bottom:14px}.publicSectionV2{padding:58px 16px 54px}.sectionHeadingV2{align-items:start}.apartmentGridV2{grid-template-columns:1fr;gap:15px}.storyBandV2{margin:0 16px 28px;border-radius:15px}.storyBandInnerV2{padding:44px 24px}}@media(max-width:430px){.publicBrandV2{gap:7px}.publicBrandLogoWrap{width:37px;height:37px;flex-basis:37px}.publicBrandLogo{width:35px;height:35px}.publicBrandWordmark{font-size:19px}.publicBrandSubline{display:none}.publicHeaderUtility .publicUtilityLink{padding:0 9px;font-size:9px}.homeEditorialCopy{padding:36px 20px 28px}.homeHeroActions{align-items:stretch}.homeHeroActions .publicButtonPrimary,.homeHeroActions .publicButtonSecondary{width:100%;justify-content:center}.homeTextLink{padding:9px 2px;text-align:center}.homeHeroQuickInfo{grid-template-columns:1fr}.homeHeroQuickInfo span:first-child{grid-column:auto}.homeEditorialMedia{min-height:310px}}.managementSidebar{gap:18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.34) transparent}.managementSidebar .managementAccount,.managementSidebar .managementBrand,.managementSidebar nav,.managementSidebar nav *{font-family:var(--management-font-family)!important}.managementBrand strong{color:#fff}.managementAccount small,.managementBrand small{color:rgba(255,255,255,.82)}.managementNavGrouped{display:flex!important;flex-direction:column;gap:7px!important}.managementOverviewLink{margin-bottom:2px;color:#fff!important;font-weight:700!important}.managementNavGroup{border-top:1px solid rgba(255,255,255,.14);padding-top:5px}.managementNavGroup:first-of-type{border-top:0}.managementNavGroup summary{min-height:40px;padding:0 10px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.025em;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.managementNavGroup summary::-webkit-details-marker{display:none}.managementNavGroup summary:hover,.managementNavGroup.isActive summary{color:#fff;background:rgba(255,255,255,.1)}.managementNavChevron{font-size:16px;line-height:1;color:#fff;transition:transform .18s ease}.managementNavGroup[open] .managementNavChevron{transform:rotate(180deg)}.managementNavChildren{display:flex;flex-direction:column;gap:3px;margin:2px 0 3px 10px;padding-left:8px;border-left:1px solid rgba(255,255,255,.22)}.managementSidebar .managementNavChildren a{min-height:38px;padding:0 10px;font-size:13px;font-weight:600;border-radius:8px;color:rgba(255,255,255,.93)}.managementSidebar .managementNavChildren a.active{background:rgba(255,255,255,.19);color:#fff;font-weight:700}.managementSidebar .managementNavChildren a:hover{background:rgba(255,255,255,.11);color:#fff}.serviceCatalogAdmin{display:flex;flex-direction:column;gap:18px}.serviceCatalogStats{margin-bottom:0}.serviceCatalogPanel,.serviceCreatePanel{gap:18px}.serviceCatalogPanel .panelTitleRow p,.serviceCreatePanel .panelTitleRow p{margin:4px 0 0;color:#475467;line-height:1.55;font-size:13px}.serviceCatalogFormGrid{display:grid;grid-template-columns:1.25fr 1fr 1.55fr .7fr .7fr .8fr .55fr;grid-gap:10px;gap:10px;align-items:end}.serviceCatalogFormGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceCatalogFormGrid .serviceTitleField{min-width:0}.serviceCatalogChecks{display:flex;gap:18px;flex-wrap:wrap}.serviceCatalogChecks label{flex-direction:row;align-items:center;gap:7px}.serviceCatalogChecks input{width:16px;height:16px;min-height:16px}.serviceCatalogHint{background:#f6f7fb;color:#475467;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.55}.serviceCreatePanel>.buttonPrimary{align-self:flex-start}.serviceCatalogList{display:flex;flex-direction:column;gap:10px}.serviceCatalogCard{border:1px solid #e7e3db;border-radius:14px;background:#fff;overflow:hidden}.serviceCatalogCard.isInactive{opacity:.68;background:#faf9f6}.serviceCatalogCardMain{padding:16px}.serviceCatalogCardTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.serviceCatalogCardTitle>div{min-width:0}.serviceCatalogCardTitle h3{margin:5px 0 0;font-size:22px;font-weight:650}.serviceCatalogCardTitle>strong{white-space:nowrap;color:var(--brand-primary);font-size:18px}.serviceCatalogCardTitle>strong small{color:#475467;font-size:11px;font-weight:650}.serviceCatalogCardMain>p{margin:9px 0 0;color:#475467;font-size:13px;line-height:1.55}.serviceCategoryPill{display:inline-flex;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 15%,#fff);color:var(--brand-primary);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.serviceCatalogMeta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:12px}.serviceCatalogMeta>span:first-child{background:#f2f4f7;color:#344054;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.serviceCatalogCardActions{display:flex;gap:8px;align-items:flex-start;padding:10px 16px 14px;border-top:1px solid #eeeae2;background:#fbfaf7}.serviceCatalogEdit{flex:1 1}.serviceCatalogEdit>summary{list-style:none;display:inline-flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid #ddd8ce;border-radius:8px;background:white;color:var(--brand-primary);font-size:11px;font-weight:700;cursor:pointer}.serviceCatalogEdit>summary::-webkit-details-marker{display:none}.serviceCatalogEdit form{margin-top:12px;padding:14px;border-radius:12px;border:1px solid #e7e3db;background:white;display:flex;flex-direction:column;gap:12px}.serviceCatalogEdit form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--brand-primary)}.serviceCatalogEdit form input,.serviceCatalogEdit form select,.serviceCatalogEdit form textarea{border:1px solid #ddd8ce;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;font:inherit}.serviceCatalogEdit form input,.serviceCatalogEdit form select{min-height:38px}.serviceCatalogEdit form .serviceCatalogChecks label{flex-direction:row}.serviceCatalogEdit form>.buttonPrimary{align-self:flex-start}@media(max-width:1200px){.serviceCatalogFormGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.serviceCatalogFormGrid,.serviceCatalogFormGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.managementSidebar{overflow:visible;gap:12px}.managementSidebar nav.managementNavGrouped{display:flex!important;grid-template-columns:none}.managementNavGroup summary{min-height:38px;font-size:13px}.managementSidebar .managementNavChildren a{font-size:13px;min-height:36px}.serviceCatalogCardTitle{flex-direction:column;gap:8px}.serviceCatalogCardActions{flex-direction:column}.serviceCatalogEdit{width:100%}}@media(max-width:520px){.serviceCatalogFormGrid,.serviceCatalogFormGrid.compact{grid-template-columns:1fr}.serviceCatalogChecks{flex-direction:column;gap:8px}}.personCardLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;align-items:start}.personAccessSummary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;margin:0 0 20px;border:1px solid rgba(20,49,42,.12);border-radius:16px;background:rgba(247,245,239,.7)}.personAccessSummary span{font-size:.82rem;color:#66736f}.personAccessSummary strong{text-align:right}.personActiveToggle{display:flex!important;align-items:center;gap:10px;margin-top:14px}.personActiveToggle input{width:auto!important}.personStayHistory{display:grid;grid-gap:12px;gap:12px}.personStayCard{display:flex;align-items:center;justify-content:space-between;gap:18px}.personStayCard div{display:grid;grid-gap:4px;gap:4px}.personStayCard small,.personStayCard span{color:#66736f}.personListActions{display:flex;justify-content:flex-end;margin-top:14px}.apartmentCalendarCard{margin-top:24px}.googleCalendarBox,.publicCalendarLinkBox{border:1px solid rgba(20,49,42,.12);border-radius:18px;padding:18px;background:#fff}.publicCalendarLinkBox{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.publicCalendarLinkBox>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.publicCalendarLinkBox span{font-size:.8rem;color:#66736f;text-transform:uppercase;letter-spacing:.06em}.publicCalendarLinkBox strong{overflow-wrap:anywhere}.publicCalendarLinkBox>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.googleCalendarBox{background:rgba(247,245,239,.55)}.googleCalendarForm{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.googleCalendarForm label{display:grid;grid-gap:7px;gap:7px}.googleCalendarForm small{color:#66736f}.showcaseCalendarLink{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.showcaseCalendarLink span{font-size:.84rem;color:#68736f}.publicAvailabilityPage{max-width:1180px;margin:0 auto;padding:72px 24px 96px}.publicAvailabilityHero{max-width:760px;margin-bottom:32px}.publicAvailabilityHero h1{margin:.2em 0}.publicAvailabilityLead{font-size:1.08rem;line-height:1.65;color:#58645f}.publicAvailabilityCalendar{display:grid;grid-gap:22px;gap:22px}.publicAvailabilityControls{display:flex;align-items:center;justify-content:space-between;gap:14px}.publicAvailabilityControls button{border:1px solid rgba(20,49,42,.18);background:#fff;border-radius:999px;padding:10px 15px;cursor:pointer}.publicAvailabilityControls button:disabled{opacity:.4;cursor:default}.publicAvailabilityControls>div{display:flex;gap:10px;flex-wrap:wrap}.availabilityLegend{display:inline-flex;align-items:center;gap:7px;font-size:.84rem}.availabilityLegend:before{content:"";width:11px;height:11px;border-radius:3px;border:1px solid rgba(20,49,42,.16)}.availabilityLegend.free:before{background:#fff}.availabilityLegend.occupied:before{background:#e9d7c8}.publicAvailabilityMonths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.publicAvailabilityMonth{border:1px solid rgba(20,49,42,.1);border-radius:22px;background:#fff;padding:22px;box-shadow:0 14px 34px rgba(30,47,42,.06)}.publicAvailabilityMonth h2{text-transform:capitalize;margin:0 0 16px}.publicAvailabilityGrid,.publicAvailabilityWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.publicAvailabilityWeekdays{margin-bottom:6px}.publicAvailabilityWeekdays span{text-align:center;font-size:.76rem;color:#79827f}.publicAvailabilityDay{min-height:68px;border-radius:12px;padding:8px;display:grid;align-content:space-between;border:1px solid rgba(20,49,42,.09)}.publicAvailabilityDay span{font-weight:700}.publicAvailabilityDay small{font-size:.68rem;color:#697570}.publicAvailabilityDay.isOccupied{background:#f2e6dc;border-color:#dfc8b5}.publicAvailabilityDay.isFree{background:#fff}.publicAvailabilityDay.isEmpty{border-color:transparent;background:transparent}.publicAvailabilityNote{text-align:center;color:#697570;font-size:.88rem}.ownerApartmentFieldset{padding:12px 14px!important}.ownerApartmentList{display:flex;flex-direction:column;margin-top:2px}.ownerApartmentList label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;min-height:34px;padding:6px 4px;border-bottom:1px solid #eeeae2;cursor:pointer;font-size:13px!important;font-weight:700!important}.ownerApartmentList label:last-child{border-bottom:0}.ownerApartmentList label.selected{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 3%,white)}.ownerApartmentList input{flex:0 0 auto;width:16px!important;height:16px!important;min-height:16px!important;margin:0;padding:0}.ownerApartmentList span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:850px){.personCardLayout,.publicAvailabilityMonths{grid-template-columns:1fr}.publicCalendarLinkBox{align-items:flex-start;flex-direction:column}.publicAvailabilityPage{padding:42px 14px 76px}.publicAvailabilityMonth{padding:14px}.publicAvailabilityDay{min-height:58px;padding:6px}.publicAvailabilityDay small{font-size:.62rem}.publicAvailabilityControls{align-items:flex-start;flex-wrap:wrap}}.homeEditorialMedia{position:relative;isolation:isolate;overflow:hidden}.homeHeroSlides{position:absolute;inset:0;z-index:0;overflow:hidden;background:color-mix(in srgb,var(--brand-secondary) 88%,white)}.homeHeroSlide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .9s ease,transform 5.8s ease;pointer-events:none}.homeHeroSlide.isActive{opacity:1;transform:scale(1);z-index:1}.homeEditorialMedia:after{z-index:2}.homeEditorialMedia .homeMediaCaption{z-index:4}.homeHeroDots{position:absolute;z-index:5;top:20px;right:20px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(10,24,38,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeHeroDots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 26%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}.homeHeroDots button:hover{transform:scale(1.18);background:color-mix(in srgb,var(--brand-primary) 65%,transparent)}.homeHeroDots button.isActive{width:22px;background:var(--brand-primary)}@media (max-width:780px){.homeHeroDots{top:14px;right:14px;gap:6px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){.homeHeroSlide{transition:none;transform:none}}@media (min-width:900px){.publicSiteHomeCompact{--home-header-height:82px;height:100dvh;min-height:100dvh;overflow:hidden}.publicSiteHomeCompact .publicHeaderV2{height:var(--home-header-height);min-height:var(--home-header-height);flex:0 0 var(--home-header-height)}.publicSiteHomeCompact .homeOneScreenMain{width:100%;max-width:none;height:calc(100dvh - var(--home-header-height));min-height:0;padding:0;overflow:hidden}.publicSiteHomeCompact .homeOneScreenHero{width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.publicSiteHomeCompact .homeEditorialCopy{min-height:0;padding:clamp(30px,5.5vh,58px) clamp(42px,5.6vw,88px) clamp(28px,5vh,54px)}.publicSiteHomeCompact .homeEditorialCopy .eyebrow{margin-bottom:clamp(10px,1.6vh,17px)}.publicSiteHomeCompact .homeEditorialCopy h1{font-size:clamp(46px,7.2vh,76px);line-height:.96}.publicSiteHomeCompact .heroLeadV2{margin-top:clamp(12px,2vh,20px);font-size:clamp(15px,1.85vh,18px);line-height:1.48}.publicSiteHomeCompact .homeHeroActions{margin-top:clamp(18px,2.8vh,28px)}.publicSiteHomeCompact .homeHeroQuickInfo{margin-top:clamp(20px,3.4vh,34px)}.publicSiteHomeCompact .homeHeroQuickInfo span{padding:clamp(10px,1.7vh,15px) 14px}.publicSiteHomeCompact .homeEditorialMedia{height:100%;min-height:0}.publicSiteHomeCompact .homeMediaCaption{bottom:clamp(14px,2.4vh,24px)}}@media (min-width:900px) and (max-height:720px){.publicSiteHomeCompact{--home-header-height:72px}.publicSiteHomeCompact .publicBrandLogoWrap{width:42px;height:42px;flex-basis:42px}.publicSiteHomeCompact .publicBrandLogo{width:40px;height:40px}.publicSiteHomeCompact .publicBrandWordmark{font-size:23px}.publicSiteHomeCompact .homeEditorialCopy h1{font-size:clamp(42px,6.7vh,58px)}.publicSiteHomeCompact .heroLeadV2{font-size:15px}.publicSiteHomeCompact .homeEditorialHero .publicButtonPrimary,.publicSiteHomeCompact .homeEditorialHero .publicButtonSecondary{min-height:42px}.publicSiteHomeCompact .homeHeroQuickInfo small{font-size:9px}.publicSiteHomeCompact .homeHeroQuickInfo strong{font-size:13px}}@media (max-width:899px){.publicSiteHomeCompact{min-height:100dvh}.publicSiteHomeCompact .homeOneScreenMain{padding:0}}.homeMobileApartments{display:none}@media (max-width:899px){.publicSiteHomeCompact{min-height:100dvh;overflow-x:hidden}.publicSiteHomeCompact .homeOneScreenMain{width:100%;max-width:none;min-height:0;padding:0 0 94px;overflow:visible}.publicSiteHomeCompact .homeOneScreenHero{display:block;min-height:0;border-bottom:0;background:transparent}.publicSiteHomeCompact .homeEditorialCopy{display:none}.publicSiteHomeCompact .homeEditorialMedia{width:100%;height:clamp(390px,58dvh,560px);min-height:390px;border-radius:0 0 26px 26px;overflow:hidden;background:color-mix(in srgb,var(--brand-secondary) 88%,white)}.publicSiteHomeCompact .homeEditorialMedia:after{background:linear-gradient(180deg,rgba(2,12,20,.03),transparent 42%,rgba(2,12,20,.32))}.publicSiteHomeCompact .homeMediaCaption{left:16px;right:16px;bottom:16px;min-height:92px;padding:16px 18px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(7,20,34,.18)}.publicSiteHomeCompact .homeMediaCaption span{font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.publicSiteHomeCompact .homeMediaCaption strong{margin-top:2px;font-size:24px;line-height:1.08}.publicSiteHomeCompact .homeMediaCaption em{font-size:13px}.publicSiteHomeCompact .homeHeroDots{top:16px;right:16px}.homeMobileApartments{display:block;padding:30px 16px}.homeMobileApartmentsHeading{margin:0 4px 20px}.homeMobileApartmentsHeading .eyebrow{margin:0 0 7px;color:color-mix(in srgb,var(--brand-text) 58%,transparent);font-size:10px;font-weight:850;letter-spacing:.24em}.homeMobileApartmentsHeading h2{margin:0;color:var(--brand-primary);font-family:var(--font-heading,Georgia,"Times New Roman",serif);font-size:34px;line-height:1.02;letter-spacing:-.025em}.homeMobileApartmentsHeading>p:last-child{max-width:520px;margin:10px 0 0;color:color-mix(in srgb,var(--brand-text) 82%,transparent);font-size:14px;line-height:1.48}.homeMobileApartmentList{display:grid;grid-template-columns:1fr;grid-gap:17px;gap:17px}.homeMobileApartmentCard{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:20px;background:#fff;color:var(--brand-text);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-text) 8%,transparent);text-decoration:none}.homeMobileApartmentCard:visited{color:var(--brand-text)}.homeMobileApartmentPhoto{position:relative;aspect-ratio:16/10.4;overflow:hidden;background:color-mix(in srgb,var(--brand-secondary) 82%,white)}.homeMobileApartmentPhoto img{display:block;width:100%;height:100%;object-fit:cover}.homeMobileApartmentPlaceholder{display:grid;width:100%;height:100%;place-items:center;color:var(--brand-primary);font-family:var(--font-heading,Georgia,"Times New Roman",serif);font-size:54px;font-weight:800}.homeMobileApartmentPrice{position:absolute;top:13px;right:13px;max-width:72%;padding:8px 11px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.93);color:var(--brand-text);box-shadow:0 7px 18px rgba(4,16,28,.11);font-size:12px;font-weight:850;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homeMobileApartmentMeta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px 17px}.homeMobileApartmentMeta>div{min-width:0}.homeMobileApartmentMeta span{margin-bottom:3px;color:color-mix(in srgb,var(--brand-text) 58%,transparent);font-size:11px;font-weight:750;text-transform:uppercase}.homeMobileApartmentMeta span,.homeMobileApartmentMeta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeMobileApartmentMeta strong{color:var(--brand-text);font-size:22px;line-height:1.08}.homeMobileApartmentMeta b{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 9%,white);color:var(--brand-primary);font-size:20px}}@media (max-width:430px){.publicSiteHomeCompact .homeEditorialMedia{height:clamp(380px,56dvh,505px);min-height:380px;border-radius:0 0 22px 22px}.homeMobileApartments{padding:26px 14px 24px}.homeMobileApartmentList{gap:14px}.homeMobileApartmentCard{border-radius:18px}.homeMobileApartmentPhoto{aspect-ratio:16/10.8}}.publicMobileHeaderActions{display:none}@media (max-width:900px){.publicHeaderV2{height:auto;min-height:118px;padding:14px 16px 12px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:11px}.publicBrandV2{justify-self:start}.publicHeaderUtility{display:none!important}.publicMobileHeaderActions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(112px,.58fr);grid-gap:9px;gap:9px}.publicMobileHeaderActions a{min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:12px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;text-decoration:none}.publicMobileGuestLogin{border:1px solid color-mix(in srgb,var(--brand-primary) 34%,transparent);background:#fff;color:var(--brand-text);box-shadow:0 5px 16px color-mix(in srgb,var(--brand-text) 5%,transparent)}.publicMobileGuestLogin:visited{color:var(--brand-text)}.publicMobileManagerLogin{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.publicMobileManagerLogin:visited{color:#fff}.publicMobileGuestLogin:active,.publicMobileManagerLogin:active{transform:translateY(1px)}}@media (max-width:380px){.publicHeaderV2{padding-inline:12px}.publicMobileHeaderActions{grid-template-columns:minmax(0,1fr) 104px;gap:7px}.publicMobileHeaderActions a{min-height:40px;padding-inline:10px;font-size:12px}}.bookingQuote{align-items:start}.bookingQuote>div:first-child,.bookingQuoteTotal{min-width:0}.bookingQuote>div:first-child>span,.bookingQuoteTotal>span{color:color-mix(in srgb,var(--brand-text) 72%,transparent);font-size:13px;line-height:1.35}.bookingQuote>div:first-child>strong,.bookingQuoteTotal>strong{display:block;margin-top:3px;color:var(--brand-text);font-size:clamp(30px,4vw,40px);line-height:1.05;letter-spacing:-.025em;white-space:nowrap}.bookingQuote>div:first-child>strong small{display:inline;margin-left:4px;color:color-mix(in srgb,var(--brand-text) 76%,transparent);font-size:12px;font-weight:800;letter-spacing:0}.bookingQuote em{margin-top:4px;line-height:1.35}.bookingQuoteTotal small{margin-top:5px;line-height:1.35}.bookingQuoteBreakdown{grid-column:1/-1;width:100%;margin-top:2px;padding-top:8px;border-top:1px solid #ded8cd}.bookingQuoteBreakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;min-height:50px;padding:11px 0;border-bottom:1px solid #e4dfd6}.bookingQuoteBreakdown>div:last-child{border-bottom:0}.bookingQuoteBreakdown>div>span{min-width:0;color:var(--brand-text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.bookingQuoteBreakdown>div>span>small{display:block;margin-top:3px;color:color-mix(in srgb,var(--brand-text) 54%,transparent);font-size:10px;line-height:1.3}.bookingQuoteBreakdown>div>strong{min-width:max-content;color:var(--brand-text);font-size:21px;line-height:1.1;letter-spacing:-.015em;text-align:right;white-space:nowrap}.bookingQuoteBreakdown .feeNeedsReview{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:9px;background:#fff8ea}.bookingBenefits{margin-top:0}.bookingBenefits span{line-height:1.3}@media(max-width:760px){.bookingQuote{padding:18px;gap:14px}.bookingQuote>div:first-child{gap:6px}.bookingQuote>div:first-child>span,.bookingQuoteTotal>span{font-size:13px}.bookingQuote>div:first-child>strong,.bookingQuoteTotal>strong{font-size:36px}.bookingQuoteTotal{padding-top:15px;border-top:1px solid #ded8cd;text-align:left}.bookingQuoteBreakdown{margin-top:0;padding-top:3px}.bookingQuoteBreakdown>div{grid-template-columns:minmax(0,1fr) max-content;gap:14px;min-height:54px;padding:12px 0}.bookingQuoteBreakdown>div>span{font-size:14px}.bookingQuoteBreakdown>div>span>small{font-size:10px}.bookingQuoteBreakdown>div>strong{font-size:20px}.bookingBenefits{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.bookingBenefits span{width:-moz-fit-content;width:fit-content;max-width:100%}}@media(max-width:390px){.bookingQuote{padding:16px}.bookingQuote>div:first-child>strong,.bookingQuoteTotal>strong{font-size:32px}.bookingQuoteBreakdown>div{gap:10px}.bookingQuoteBreakdown>div>strong{font-size:18px}}.homeLanding{width:min(100%,1580px);margin:0 auto;padding:28px clamp(18px,3.6vw,58px) 92px}.homeLandingHero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:590px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 9%,transparent);border-radius:28px;background:var(--brand-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--brand-primary) 9%,transparent)}.homeLandingCopy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(46px,5vw,78px)}.homeLandingCopy .eyebrow{margin-bottom:18px;color:color-mix(in srgb,var(--brand-text) 57%,transparent);font-size:10px;letter-spacing:.22em}.homeLandingCopy h1{max-width:720px;margin:0;color:var(--brand-primary);font-family:var(--font-heading);font-size:clamp(52px,5.5vw,82px);font-weight:500;letter-spacing:-.045em;line-height:.95}.homeLandingLead{max-width:650px;margin:26px 0 0;color:color-mix(in srgb,var(--brand-text) 78%,transparent);font-size:17px;line-height:1.65}.homeLandingActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.homeLandingTextLink{padding:12px 4px;color:var(--brand-primary);font-size:13px;font-weight:850;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 34%,transparent)}.homeLandingMedia{position:relative;isolation:isolate;min-height:590px;overflow:hidden;background:color-mix(in srgb,var(--brand-secondary) 86%,white)}.homeLandingMedia:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(8,17,29,.14))}.homeLandingMedia .homeMediaCaption{z-index:4;left:24px;right:24px;bottom:24px;padding:17px 19px;border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 14px 38px rgba(8,17,29,.13)}.homeLandingMedia .homeHeroDots{z-index:5}.homeLandingSection{padding:84px 0 0}.homeLandingSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:30px}.homeLandingSectionHead>div:first-child{max-width:760px}.homeLandingSectionHead .eyebrow{margin-bottom:10px;color:color-mix(in srgb,var(--brand-text) 54%,transparent);font-size:10px;letter-spacing:.2em}.homeLandingSectionHead h2{margin:0;color:var(--brand-primary);font-family:var(--font-heading);font-size:clamp(42px,4.6vw,66px);font-weight:500;letter-spacing:-.035em;line-height:1}.homeLandingSectionIntro{width:min(100%,520px);color:color-mix(in srgb,var(--brand-text) 68%,transparent);font-size:14px;line-height:1.65}.homeLandingSectionIntro p{margin:0}.homeLandingSectionIntro a{display:inline-block;margin-top:12px;color:var(--brand-primary);font-weight:850;text-decoration:none}.homeFeaturedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.homeFeaturedGrid .apartmentCard{border-radius:20px;box-shadow:0 14px 38px color-mix(in srgb,var(--brand-primary) 7%,transparent)}.homeFeaturedGrid .apartmentPhoto{aspect-ratio:16/11}.homeFeaturedGrid .apartmentBody{padding:18px}.homeFeaturedGrid .apartmentBody h3{font-size:28px}.homeContentPlaceholder,.homeLandingEmpty{padding:30px;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:20px;background:color-mix(in srgb,var(--brand-surface) 94%,transparent);color:color-mix(in srgb,var(--brand-text) 68%,transparent)}.homeContentSection{margin-top:82px;padding:64px clamp(26px,4vw,64px);border-radius:28px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--brand-surface))}.homeContentSection.homeLandingSection{padding-top:64px}.homeTipsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.homeTipCard{display:flex;min-height:240px;flex-direction:column;padding:25px;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:20px;background:var(--brand-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-primary) 5%,transparent)}.homeTipMeta{display:flex;flex-wrap:wrap;gap:7px 12px;color:color-mix(in srgb,var(--brand-text) 54%,transparent);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.homeTipMeta span+span:before{content:"·";margin-right:12px}.homeTipCard h3{margin:18px 0 10px;color:var(--brand-primary);font-family:var(--font-heading);font-size:30px;font-weight:500;line-height:1.05}.homeTipCard>p{margin:0;color:color-mix(in srgb,var(--brand-text) 68%,transparent);font-size:14px;line-height:1.6}.homeTipFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}.homeTipFooter strong{color:var(--brand-primary);font-size:13px}.homeTipFooter a{color:var(--brand-primary);font-size:12px;font-weight:850;text-decoration:none}.homeContentPlaceholder{display:flex;flex-direction:column;gap:6px;background:var(--brand-surface)}.homeContentPlaceholder strong{color:var(--brand-primary);font-size:18px}@media(max-width:1120px){.homeLandingHero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:520px}.homeLandingMedia{min-height:520px}.homeLandingCopy{padding:42px}.homeLandingCopy h1{font-size:clamp(48px,6vw,68px)}.homeFeaturedGrid,.homeTipsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.homeLanding{width:100%;padding:0 0 108px}.homeLandingHero{display:flex;min-height:0;flex-direction:column;border:0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 9%,transparent);border-radius:0;box-shadow:none}.homeLandingMedia{order:-1;min-height:56vh;max-height:610px;border-radius:0 0 28px 28px}.homeLandingMedia .homeMediaCaption{left:20px;right:20px;bottom:20px;padding:16px 17px}.homeLandingCopy{padding:36px 28px 44px}.homeLandingCopy .eyebrow{margin-bottom:14px}.homeLandingCopy h1{font-size:clamp(44px,12vw,62px);line-height:.98}.homeLandingLead{margin-top:20px;font-size:17px;line-height:1.58}.homeLandingActions{display:grid;grid-template-columns:1fr;margin-top:26px}.homeLandingActions .publicButtonPrimary,.homeLandingActions .publicButtonSecondary{width:100%;min-height:54px}.homeLandingTextLink{width:max-content;padding:10px 2px}.homeLandingSection{padding:58px 26px 0}.homeLandingSectionHead{display:block;margin-bottom:24px}.homeLandingSectionHead h2{font-size:clamp(42px,11vw,56px)}.homeLandingSectionIntro{margin-top:15px;font-size:15px}.homeFeaturedGrid{grid-template-columns:1fr;gap:18px}.homeFeaturedGrid .apartmentPhoto{aspect-ratio:16/10}.homeContentSection{margin:58px 18px 0;padding:48px 18px;border-radius:24px}.homeContentSection.homeLandingSection{padding-top:48px}.homeTipsGrid{grid-template-columns:1fr}.homeTipCard{min-height:0;padding:22px}}.homeEditorialContent{margin-top:82px;padding:64px clamp(26px,4vw,64px);border-radius:28px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--brand-surface))}.homeEditorialContent.homeLandingSection{padding-top:64px}.homeContentColumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.homeContentColumn{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:22px;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:20px;background:var(--brand-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-primary) 5%,transparent)}.homeContentColumnHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.homeContentColumnHead h3{margin:0;color:var(--brand-primary);font-family:var(--font-heading);font-size:26px;font-weight:550;line-height:1.05}.homeContentColumnHead span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 8%,transparent);color:var(--brand-primary);font-size:11px;font-weight:850}.homeContentColumnList{display:flex;flex:1 1;flex-direction:column;gap:0}.homeContentStory{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 8%,transparent);color:inherit;text-decoration:none}.homeContentStory:last-child{border-bottom:0}.homeContentStory:not(:has(img)){grid-template-columns:1fr}.homeContentStory img{width:72px;height:72px;object-fit:cover;border-radius:12px}.homeContentStory span{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--brand-text) 55%,transparent);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.homeContentStory strong{display:block;color:var(--brand-primary);font-family:var(--font-heading);font-size:19px;line-height:1.08}.homeContentStory p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:color-mix(in srgb,var(--brand-text) 68%,transparent);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeContentStory:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.homeContentColumnEmpty{padding:28px 0 8px;color:color-mix(in srgb,var(--brand-text) 55%,transparent);font-size:13px}.homeContentAdd{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 9%,transparent);color:var(--brand-primary);font-size:12px;font-weight:850;text-decoration:none}.homeContentAdd:hover{text-decoration:underline;text-underline-offset:3px}.publicContentDetail{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:46px 0 90px}.publicContentBack{display:inline-block;margin-bottom:30px;color:var(--brand-primary);font-size:13px;font-weight:800;text-decoration:none}.publicContentHeader{max-width:900px}.publicContentHeader .eyebrow{margin-bottom:12px}.publicContentHeader h1{margin:0;color:var(--brand-primary);font-family:var(--font-heading);font-size:clamp(48px,6vw,78px);font-weight:500;letter-spacing:-.04em;line-height:.98}.publicContentMeta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;color:color-mix(in srgb,var(--brand-text) 62%,transparent);font-size:13px}.publicContentGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px;grid-gap:10px;gap:10px;margin-top:38px}.publicContentGallery img{width:100%;height:100%;object-fit:cover;border-radius:16px}.publicContentGallery .isMain{grid-column:span 2;grid-row:span 2}.publicContentBody{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:46px;gap:46px;margin-top:44px}.publicContentBody article p{margin:0;white-space:pre-wrap;color:color-mix(in srgb,var(--brand-text) 83%,transparent);font-size:18px;line-height:1.8}.publicContentMapCard{align-self:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:20px;background:var(--brand-surface)}.publicContentMapCard>div{display:flex;flex-direction:column;gap:5px;padding:18px 20px}.publicContentMapCard span{color:color-mix(in srgb,var(--brand-text) 52%,transparent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.publicContentMapCard strong{color:var(--brand-primary);font-size:16px}.publicContentMapCard iframe{display:block;width:100%;height:300px;border:0}.publicContentMapCard>a{display:block;padding:15px 20px;color:var(--brand-primary);font-size:12px;font-weight:850;text-decoration:none}.contentStats{margin-bottom:22px}.contentEditor,.contentModeration{margin-top:22px}.contentFormGrid,.guestContentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0 14px}.contentEditor>label,.contentFormGrid label,.guestContentForm>label,.guestContentGrid label{display:flex;flex-direction:column;gap:7px;color:color-mix(in srgb,var(--brand-text) 67%,transparent);font-size:11px;font-weight:800}.contentEditor textarea,.contentFormGrid input,.contentFormGrid select,.guestContentForm textarea,.guestContentGrid input,.guestContentGrid select{width:100%;padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);border-radius:11px;background:var(--brand-surface);color:var(--brand-text);font:inherit;font-size:14px;font-weight:500}.contentLocationField,.contentTitleField{grid-column:span 2}.contentEditor textarea,.guestContentForm textarea{resize:vertical;line-height:1.55}.contentPhotoInput{margin:14px 0 18px}.contentPhotoInput input{margin-top:3px;font-size:13px}.contentMapPreview{overflow:hidden;margin:15px 0;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:16px}.contentMapPreview iframe{display:block;width:100%;height:270px;border:0}.contentAdminList{display:flex;flex-direction:column;gap:14px;margin-top:22px}.contentAdminCard{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;padding:16px;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:18px;background:var(--brand-surface)}.contentAdminCard>img,.contentAdminNoPhoto{width:170px;height:125px;border-radius:13px;object-fit:cover}.contentAdminNoPhoto{display:grid;place-items:center;padding:14px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--brand-surface));color:var(--brand-primary);font-size:12px;font-weight:850;text-align:center}.contentAdminMeta{display:flex;flex-wrap:wrap;gap:6px 12px;color:color-mix(in srgb,var(--brand-text) 56%,transparent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.contentAdminBody h3{margin:10px 0 6px;color:var(--brand-primary);font-family:var(--font-heading);font-size:25px;font-weight:550}.contentAdminBody p{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:color-mix(in srgb,var(--brand-text) 70%,transparent);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.contentAdminBody small{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}.contentGpsLink{display:block;width:max-content;max-width:100%;margin-top:8px;color:var(--brand-primary);font-size:11px;font-weight:800;text-decoration:none}.contentMiniGallery{display:flex;gap:5px;margin-top:10px}.contentMiniGallery img{width:48px;height:48px;object-fit:cover;border-radius:8px}.contentModerationActions{display:flex;flex-direction:column;gap:8px;min-width:110px}.contentStatus{padding:4px 7px;border-radius:999px}.status-published{background:#e8f5ec;color:#226238}.status-pending_review{background:#fff4d8;color:#7a5200}.status-rejected{background:#fce7e7;color:#8f3030}.portalContentSections{display:flex;flex-direction:column;gap:34px;margin-top:30px}.portalContentGroupHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.portalContentGroupHead h2{margin:0;color:var(--brand-primary);font-family:var(--font-heading);font-size:34px;font-weight:550}.portalContentGroupHead span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 8%,transparent);font-size:11px;font-weight:850}.portalContentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portalContentCard{display:grid;grid-template-columns:135px minmax(0,1fr);grid-gap:15px;gap:15px;overflow:hidden;padding:12px;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:17px;background:var(--brand-surface);color:inherit;text-decoration:none}.portalContentCard>img,.portalContentNoPhoto{width:135px;height:120px;border-radius:12px;object-fit:cover}.portalContentNoPhoto{display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--brand-primary) 7%,transparent);color:var(--brand-primary);font-size:11px;font-weight:850;text-align:center}.portalContentCard span{color:color-mix(in srgb,var(--brand-text) 54%,transparent);font-size:10px;font-weight:800;text-transform:uppercase}.portalContentCard h3{margin:6px 0;color:var(--brand-primary);font-family:var(--font-heading);font-size:23px;font-weight:550;line-height:1.05}.portalContentCard p{display:-webkit-box;overflow:hidden;margin:0;color:color-mix(in srgb,var(--brand-text) 67%,transparent);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.portalContentCard small{display:block;margin-top:8px;color:color-mix(in srgb,var(--brand-text) 55%,transparent)}.portalComing.compact{padding:18px 20px}.guestContentSubmit{margin-top:50px;padding:28px;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:22px;background:color-mix(in srgb,var(--brand-secondary) 40%,var(--brand-surface));scroll-margin-top:24px}.guestContentSubmitHead{max-width:720px}.guestContentSubmitHead h2{margin:5px 0 8px;color:var(--brand-primary);font-family:var(--font-heading);font-size:36px;font-weight:550}.guestContentSubmitHead>p:last-child{color:color-mix(in srgb,var(--brand-text) 68%,transparent);line-height:1.55}.guestContentForm{margin-top:20px}.guestContentTitle{grid-column:span 2}.guestOwnPosts{margin-top:30px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.guestOwnPosts>h3{margin:0 0 12px;color:var(--brand-primary);font-size:18px}.guestOwnPosts article{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:13px;gap:13px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--brand-primary) 8%,transparent)}.guestOwnPosts article:not(:has(img)){grid-template-columns:1fr}.guestOwnPosts img{width:90px;height:72px;object-fit:cover;border-radius:10px}.guestOwnPosts span{display:block;color:color-mix(in srgb,var(--brand-text) 55%,transparent);font-size:10px;font-weight:800;text-transform:uppercase}.guestOwnPosts strong{display:block;margin-top:4px;color:var(--brand-primary)}.guestOwnPosts p{margin:5px 0 0;color:color-mix(in srgb,var(--brand-text) 68%,transparent);font-size:12px;line-height:1.45}#novy-obsah{scroll-margin-top:24px}@media(max-width:1180px){.contentFormGrid,.guestContentGrid,.homeContentColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.homeEditorialContent{margin:58px 18px 0;padding:48px 18px;border-radius:24px}.homeEditorialContent.homeLandingSection{padding-top:48px}.homeContentColumns{grid-template-columns:1fr}.homeContentColumn{padding:20px}.homeContentStory{grid-template-columns:84px minmax(0,1fr)}.homeContentStory img{width:84px;height:84px}.publicContentDetail{width:min(100% - 30px,1180px);padding-top:28px}.publicContentHeader h1{font-size:clamp(42px,12vw,58px)}.publicContentGallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.publicContentGallery .isMain{grid-column:span 2;grid-row:span 2}.publicContentBody{grid-template-columns:1fr;gap:28px}.publicContentBody article p{font-size:16px}.contentFormGrid,.guestContentGrid{grid-template-columns:1fr}.contentLocationField,.contentTitleField,.guestContentTitle{grid-column:auto}.contentAdminCard{grid-template-columns:1fr}.contentAdminCard>img,.contentAdminNoPhoto{width:100%;height:190px}.contentModerationActions{flex-direction:row}.portalContentGrid{grid-template-columns:1fr}.portalContentCard{grid-template-columns:110px minmax(0,1fr)}.portalContentCard>img,.portalContentNoPhoto{width:110px;height:105px}.guestContentSubmit{padding:22px 18px;margin-top:38px}}.homeEditorialContent{padding-left:0;padding-right:0}@media(max-width:780px){.homeEditorialContent{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}:root{--app-ui-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.managementFormPanel,.managementLoginPage,.managementModal,.managementRoot,.portalRoot{font-family:var(--app-ui-font)!important;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.managementFormPanel *,.managementLoginPage *,.managementModal *,.managementRoot *,.portalRoot *{font-family:var(--app-ui-font)!important}.managementFormPanel h1,.managementFormPanel h2,.managementFormPanel h3,.managementModal h1,.managementModal h2,.managementModal h3,.managementRoot h1,.managementRoot h2,.managementRoot h3,.managementRoot h4,.portalRoot h1,.portalRoot h2,.portalRoot h3{font-family:var(--app-ui-font)!important;letter-spacing:-.02em}.managementSectionHeader h1{font-size:clamp(32px,3.1vw,44px)!important;font-weight:650!important;line-height:1.08!important}.managementFormPanel h2,.managementPanel h2,.panelTitleRow h2{font-size:26px!important;font-weight:650!important;line-height:1.18!important}.managementApartmentCard h2,.managementFormPanel h3,.managementPanel h3{font-weight:620!important}.managementFormPanel p,.managementModal li,.managementModal p,.managementRoot li,.managementRoot p,.managementRoot span:not(.eyebrow):not(.rolePill):not(.statusOk):not(.statusOff),.managementRoot td,.portalRoot li,.portalRoot p{font-weight:400;line-height:1.55}.managementPanel p:not(.eyebrow),.managementSectionHeader p:not(.eyebrow),.panelTitleRow p:not(.eyebrow){font-size:15px!important;font-weight:400!important;line-height:1.55!important}.managementFormPanel label,.managementModal label,.managementRoot label,.portalRoot label{font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}.managementFormPanel input,.managementFormPanel select,.managementFormPanel textarea,.managementModal input,.managementModal select,.managementModal textarea,.managementRoot input,.managementRoot select,.managementRoot textarea,.portalRoot input,.portalRoot select,.portalRoot textarea{font-family:var(--app-ui-font)!important;font-size:15px!important;font-weight:450!important;line-height:1.45!important}.managementFormPanel input::placeholder,.managementFormPanel textarea::placeholder,.managementModal input::placeholder,.managementModal textarea::placeholder,.managementRoot input::placeholder,.managementRoot textarea::placeholder,.portalRoot input::placeholder,.portalRoot textarea::placeholder{font-weight:400!important}.managementFormPanel a,.managementFormPanel button,.managementModal a,.managementModal button,.managementRoot a,.managementRoot button,.portalRoot a,.portalRoot button{font-family:var(--app-ui-font)!important}.managementFormPanel .buttonPrimary,.managementFormPanel .buttonSecondary,.managementModal .buttonPrimary,.managementModal .buttonSecondary,.managementRoot .buttonPrimary,.managementRoot .buttonSecondary,.portalRoot .buttonPrimary,.portalRoot .buttonSecondary{font-size:13px!important;font-weight:650!important;letter-spacing:0!important}.managementNavDisabled,.managementSidebar nav a{font-size:13px!important;font-weight:600!important;letter-spacing:0!important}.managementNavSectionTitle,.managementSidebar .eyebrow{font-size:11px!important;font-weight:650!important;letter-spacing:.06em!important}.managementAccount strong,.managementBrand strong,.managementTopbar strong{font-weight:650!important}.managementLoginPage .eyebrow,.managementModal .eyebrow,.managementRoot .eyebrow,.portalRoot .eyebrow{font-family:var(--app-ui-font)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.07em!important}.managementTable{font-size:13px!important}.managementTable th{font-size:11px!important;font-weight:650!important;letter-spacing:.02em!important}.managementTable td{font-size:13px!important;font-weight:400!important}.portalPageHeading h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.08!important}.guestContentSubmitHead h2,.portalContentGroupHead h2,.portalPageHeading h1{font-weight:650!important}.portalContentCard h3{font-weight:600!important}@media(max-width:720px){.managementSectionHeader h1{font-size:32px!important}.managementFormPanel h2,.managementPanel h2,.panelTitleRow h2{font-size:23px!important}.managementFormPanel label,.managementModal label,.managementRoot label,.portalRoot label{font-size:13px!important}}.condoResortLayout{display:grid;grid-gap:22px;gap:22px}.condoResortStats{grid-template-columns:repeat(5,minmax(0,1fr))}.condoFinanceOverview{grid-template-columns:repeat(4,minmax(0,1fr))}.condoFinanceStat{display:grid;grid-gap:5px;gap:5px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.condoFinanceStat:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(22,39,44,.08)}.condoFinanceStat>span{font-weight:700}.condoFinanceStat>strong{font-size:25px;line-height:1.08}.condoFinanceStat>small{font-size:12px;line-height:1.35}.condoFinanceStat>em{font-size:11px;font-style:normal;opacity:.76}.condoFinanceCost{background:#fff4f3;border-color:#f1c8c3}.condoFinanceCost>span,.condoFinanceCost>strong{color:#a33b32}.condoFinanceCost>em,.condoFinanceCost>small{color:#8b5a55}.condoFinanceIncome{background:#f1f7ff;border-color:#c5daf4}.condoFinanceIncome>span,.condoFinanceIncome>strong{color:#245f9e}.condoFinanceIncome>em,.condoFinanceIncome>small{color:#52779d}.condoFinanceRateWarning{padding:10px 13px;border:1px solid #ead7aa;border-radius:11px;background:#fff9ea;color:#7b6638;font-size:12px}.profilePhotoEditor{display:flex;align-items:center;gap:14px;min-width:180px}.profilePhotoPreview{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--brand-secondary,#f3eee5);border:1px solid rgba(20,63,61,.12);flex:0 0 auto}.profilePhotoPreview img{width:100%;height:100%;object-fit:cover}.profilePhotoPreview span{font-weight:700;font-size:20px;color:var(--brand-primary,#1d625e)}.profilePhotoControls{display:grid;grid-gap:7px;gap:7px;justify-items:start}.profilePhotoControls small{max-width:220px;color:#667572}.profilePhotoButton{cursor:pointer}.condoStaffLayout{display:grid;grid-gap:26px;gap:26px}.condoStaffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.condoStaffCard,.condoStaffGrid{display:grid;grid-gap:18px;gap:18px}.condoStaffIdentity{display:flex;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(15,29,55,.08)}.condoStaffIdentity h2{margin:0 0 4px}.condoStaffIdentity p{margin:0 0 8px;color:#667572}.condoStaffApartments{margin:12px 0}.condoInlineMessage{display:block;margin-top:10px;color:var(--brand-primary,#1d625e)}.condoMarketplaceToggle{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;margin:16px 0;border:1px solid rgba(15,29,55,.1);border-radius:14px;background:rgba(255,255,255,.58)}.condoMarketplaceToggle>input{margin-top:3px}.condoMarketplaceToggle span{display:grid;grid-gap:3px;gap:3px}.condoMarketplaceToggle strong{font-size:14px}.condoMarketplaceToggle small{font-size:12px;line-height:1.45;color:#6f7d79}.condoOnboardingBox{padding:16px;margin:16px 0;border-radius:16px;background:rgba(23,63,60,.045);border:1px solid rgba(23,63,60,.09)}.ownerListIdentity{display:flex;align-items:center;gap:10px}.ownerListIdentity>img,.ownerListIdentity>span{width:38px;height:38px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--brand-secondary,#f2eee6);font-size:12px;font-weight:700;color:var(--brand-primary,#173f3c);flex:0 0 auto}.ownerListIdentity>div{min-width:0}@media(max-width:1050px){.condoStaffGrid{grid-template-columns:1fr}.condoFinanceOverview,.condoResortStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.condoResortStats{grid-template-columns:1fr 1fr}.condoFinanceOverview{grid-template-columns:1fr}.profilePhotoEditor{min-width:0}.managementSectionHeader .profilePhotoEditor{width:100%;margin-top:12px}.condoStaffIdentity{align-items:flex-start}}.condoApartmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.condoApartmentCard{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.condoApartmentThumb{width:110px;height:94px;border-radius:14px;object-fit:cover}.condoApartmentBody{min-width:0}.condoApartmentTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.condoApartmentTitle h2{margin:3px 0 4px}.condoApartmentTitle small{color:#7b8985}.condoApartmentBody p{margin:5px 0;color:#63716f}.condoApartmentCommercial{display:flex;align-items:center;gap:8px;margin-top:9px}.condoApartmentCommercial span{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(23,63,60,.08);font-size:12px;font-weight:700}.condoApartmentCommercial small{color:#7a8885}@media(max-width:1100px){.condoApartmentGrid{grid-template-columns:1fr}}@media(max-width:720px){.condoApartmentCard{grid-template-columns:72px minmax(0,1fr)}.condoApartmentThumb{width:72px;height:72px}.condoApartmentCard .managementApartmentActions{grid-column:1/-1}.condoApartmentTitle{display:block}}.condoMapBase{min-height:170px;margin:14px 0 18px;border:1px dashed rgba(23,63,60,.22);border-radius:18px;background:linear-gradient(135deg,rgba(23,63,60,.04),rgba(185,130,50,.05));display:grid;place-items:center;text-align:center}.condoMapBase>div{display:grid;grid-gap:4px;gap:4px}.condoMapBase strong{font-size:30px;font-family:Georgia,Times New Roman,serif;font-weight:500}.condoMapBase small,.condoMapBase span{color:#75827f;font-size:12px}.staffSalaryRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);grid-gap:14px;gap:14px;margin:16px 0}.staffSalarySuggestion{display:grid;align-content:center;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid rgba(23,63,60,.12);border-radius:14px;background:rgba(23,63,60,.035)}.staffSalarySuggestion span{font-size:12px;color:#6e7b78}.staffSalarySuggestion strong{font-size:18px;color:var(--brand-primary,#173f3c)}.staffSalarySuggestion button{justify-self:start;border:0;background:transparent;padding:0;color:var(--brand-primary,#173f3c);text-decoration:underline;cursor:pointer}.staffPayrollBox,.staffPayrollEmpty{margin:12px 0 16px;padding:14px 16px;border-radius:14px;background:#fbfaf7;border:1px solid rgba(15,29,55,.1)}.staffPayrollEmpty{color:#6f7d79;font-size:13px}.staffPayrollColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.staffPayrollColumns h3{margin:0 0 8px;font-size:14px;color:var(--brand-primary,#173f3c)}.staffPayrollColumns p{display:flex;justify-content:space-between;gap:12px;margin:5px 0;font-size:12px;color:#65736f}.staffPayrollColumns p strong{font-size:12px;color:#223330;text-align:right}.staffPayrollColumns .staffPayrollTotal{margin-top:9px;padding-top:9px;border-top:1px solid rgba(15,29,55,.1);font-size:13px}.staffPayrollColumns .staffPayrollTotal strong{font-size:14px;color:var(--brand-primary,#173f3c)}.staffPayrollBox>small{display:block;margin-top:10px;color:#7a8784;line-height:1.45}@media(max-width:700px){.staffPayrollColumns,.staffSalaryRow{grid-template-columns:1fr}}.condoGoogleMapPanel{overflow:hidden}.condoGoogleMap{width:100%;height:360px;border:0;border-radius:16px;background:#f4f1ea}.condoMapMissing{min-height:220px;display:grid;place-items:center;border:1px dashed rgba(23,63,60,.22);border-radius:16px;color:#6f7d79;background:rgba(23,63,60,.03)}.condoBudgetSettings{margin:24px 0;padding:18px;border:1px solid rgba(23,63,60,.11);border-radius:16px;background:rgba(23,63,60,.025)}.condoBudgetSettings .managementSectionHeader{margin-bottom:12px}.condoBudgetSettings label small{display:block;margin-top:6px;color:#76827f;line-height:1.4}.staffSummaryPanel{display:grid;grid-gap:18px;gap:18px}.staffSummaryCurrency{display:grid;min-width:190px;justify-items:end;align-content:start;grid-gap:3px;gap:3px}.staffSummaryCurrency span{font-size:12px;color:#6f7d79}.staffSummaryCurrency strong{font-size:24px;color:var(--brand-primary,#173f3c)}.staffSummaryCurrency small{color:#7b8784}.staffSummaryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.staffSummaryStats>div{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-radius:14px;background:rgba(23,63,60,.045);border:1px solid rgba(23,63,60,.09)}.staffSummaryStats span{font-size:12px;color:#6d7a77}.staffSummaryStats strong{font-size:20px;color:var(--brand-primary,#173f3c)}.staffSummaryStats small{font-size:12px;color:#6d7a77}.staffSummaryStats small a{color:var(--brand-primary,#173f3c);text-decoration:underline}.staffSummaryTableWrap{overflow-x:auto;border:1px solid rgba(15,29,55,.08);border-radius:14px}.staffSummaryTable{width:100%;border-collapse:collapse;min-width:720px}.staffSummaryTable td,.staffSummaryTable th{padding:11px 13px;text-align:right;border-bottom:1px solid rgba(15,29,55,.07);font-size:13px}.staffSummaryTable td:first-child,.staffSummaryTable th:first-child{text-align:left}.staffSummaryTable thead th{font-size:12px;color:#6c7976;background:#fbfaf7}.staffSummaryTable tbody td{color:#31413e}.staffSummaryTable tfoot td{border-bottom:0;background:rgba(23,63,60,.045);font-weight:700;color:var(--brand-primary,#173f3c)}.staffSummaryNote{color:#74817e;line-height:1.45}@media(max-width:1050px){.condoResortStats{grid-template-columns:repeat(3,minmax(0,1fr))}.staffSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.condoResortStats{grid-template-columns:1fr 1fr}.condoGoogleMap{height:280px}.staffSummaryCurrency{justify-items:start;min-width:0}.staffSummaryStats{grid-template-columns:1fr}.condoBudgetSettings{padding:14px}}.condoMapSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin:0 0 14px}.condoMapSearch label{display:grid;grid-gap:6px;gap:6px}.condoGoogleMapWrap{position:relative}.condoMapPointBadge{position:absolute;left:14px;bottom:14px;display:grid;grid-gap:2px;gap:2px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 6px 20px rgba(15,29,55,.14);font-size:12px}.condoMapPointBadge strong{color:var(--brand-primary,#173f3c)}.condoMapPointBadge span{color:#63716f}.condoCoordinates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.condoCoordinates label{display:grid;grid-gap:6px;gap:6px}.condoCoordinates button{min-height:44px}.condoMapMessage{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(23,63,60,.055);color:#43534f;font-size:13px}.condoBudgetSettings a{color:var(--brand-primary,#173f3c);text-decoration:underline}@media(max-width:700px){.condoCoordinates,.condoMapSearch{grid-template-columns:1fr}.condoCoordinates button,.condoMapSearch button{width:100%}.condoMapPointBadge{position:static;margin-top:8px}}.operatingCostsLayout{display:grid;grid-gap:20px;gap:20px}.operatingCostsSummary{display:grid;grid-gap:18px;gap:18px}.operatingCostStats{grid-template-columns:repeat(4,minmax(0,1fr))}.operatingTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operatingTypeGrid>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(23,63,60,.1);border-radius:14px;background:#fbfaf7}.operatingTypeGrid span{font-size:12px;color:#667572}.operatingTypeGrid strong{font-size:20px;color:var(--brand-primary,#173f3c)}.operatingTypeGrid small{color:#75817e}.operatingCostHeader,.operatingCostRow{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(155px,.65fr) minmax(90px,.35fr) minmax(230px,1.25fr) minmax(170px,.65fr);grid-gap:10px;gap:10px;align-items:center}.operatingCostHeader{padding:0 2px 8px;color:#687673;font-size:12px}.operatingCostRows{display:grid;grid-gap:9px;gap:9px}.operatingCostRow{position:relative}.operatingCostRow input,.operatingCostRow select{min-width:0}.operatingCostAmount{display:grid;grid-gap:2px;gap:2px}.operatingCostAmount small{font-size:11px;color:#75817e}.operatingCostActions{display:flex;gap:8px;align-items:center}.operatingCostActions .buttonPrimary,.operatingCostActions .tableAction{white-space:nowrap}.operatingCostRow .condoInlineMessage{grid-column:1/-1}.operatingCostNew{margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,29,55,.09)}.operatingCostsSummary .staffSummaryStats>div,.operatingTypeGrid>div{align-content:start}.operatingCostsSummary .staffSummaryStats small,.operatingTypeGrid small{line-height:1.35}@media(max-width:1100px){.operatingCostStats{grid-template-columns:repeat(2,minmax(0,1fr))}.operatingCostHeader{display:none}.operatingCostRow{grid-template-columns:1fr 1fr 120px}.operatingCostRow>input[name=notes]{grid-column:1/3}.operatingCostActions{grid-column:3}.operatingTypeGrid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.operatingCostRow,.operatingCostStats,.operatingTypeGrid{grid-template-columns:1fr}.operatingCostActions,.operatingCostRow>input[name=notes]{grid-column:auto}.operatingCostActions{flex-wrap:wrap}}.incomeLayout .incomeSummary{border-color:#c7daf2;background:#f7fbff}.incomeSummary .staffSummaryStats>div{background:#f1f7ff;border-color:#c5daf4}.incomeSummary .staffSummaryStats>div span,.incomeSummary .staffSummaryStats>div strong{color:#245f9e}.incomeSystemRow{padding:10px;border:1px solid rgba(23,63,60,.22);border-radius:12px;background:rgba(23,63,60,.055)}.incomeNameCell{display:grid;grid-gap:3px;gap:3px;min-width:0}.incomeSystemIdentity{display:grid;grid-gap:3px;gap:3px;min-height:44px;padding:8px 11px;border:1px solid rgba(23,63,60,.16);border-radius:9px;background:rgba(255,255,255,.72);align-content:center}.incomeSystemIdentity strong{font-size:14px;color:var(--brand-primary,#173f3c)}.incomeSystemIdentity span{font-size:11px;line-height:1.35;color:#4d6d68}.incomeSystemRow input[readonly],.incomeSystemRow select:disabled{background:rgba(255,255,255,.72);border-color:rgba(23,63,60,.16);color:var(--brand-primary,#173f3c);opacity:1}.incomeSystemRow input[name=notes]{color:#355a55}.staffDirectoryPanel{display:grid;grid-gap:18px;gap:18px}.staffDirectoryPanel .managementSectionHeader{align-items:center}.staffDirectoryList{display:grid;grid-gap:10px;gap:10px}.staffDirectoryCard{display:grid;grid-template-columns:58px minmax(0,1.6fr) minmax(170px,.75fr) minmax(170px,.8fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border:1px solid rgba(15,29,55,.1);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.staffDirectoryCard:hover{border-color:rgba(23,63,60,.28);box-shadow:0 7px 20px rgba(22,39,44,.07);transform:translateY(-1px)}.staffDirectoryPhoto{width:54px;height:54px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--brand-secondary,#f2eee6);border:1px solid rgba(23,63,60,.12);color:var(--brand-primary,#173f3c);font-weight:700}.staffDirectoryPhoto img{width:100%;height:100%;object-fit:cover}.staffDirectoryMain{display:grid;grid-gap:3px;gap:3px;min-width:0}.staffDirectoryTitle{display:flex;align-items:center;gap:8px;min-width:0}.staffDirectoryTitle>strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffDirectoryMain>span{font-size:13px;color:#47635f}.staffDirectoryMain>small{font-size:12px;color:#788783;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffDirectoryMoney,.staffDirectoryScope{display:grid;grid-gap:3px;gap:3px}.staffDirectoryMoney>span,.staffDirectoryScope>span{font-size:11px;color:#7b8985}.staffDirectoryMoney>strong{font-size:14px;color:#173f3c}.staffDirectoryMoney>small{font-size:11px;color:#687673}.staffDirectoryScope{justify-items:start}.staffDirectoryScope>strong{font-size:12px;color:var(--brand-primary,#173f3c)}.staffDetailLayout{display:grid;grid-gap:18px;gap:18px}.staffDetailHeader{align-items:center}.staffDetailPanel{display:grid;grid-gap:18px;gap:18px}.staffDetailIdentity{display:flex;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(15,29,55,.08)}.staffDetailIdentity>div:last-child{display:grid;grid-gap:4px;gap:4px}.staffDetailIdentity>div:last-child>strong{font-size:20px;color:var(--brand-primary,#173f3c)}.staffDetailIdentity>div:last-child>span{font-size:13px;color:#687673}@media(max-width:980px){.staffDirectoryCard{grid-template-columns:54px minmax(0,1fr) minmax(155px,.65fr)}.staffDirectoryScope{grid-column:2/4;display:flex;justify-content:space-between;align-items:center}}@media(max-width:700px){.staffDirectoryCard{grid-template-columns:50px minmax(0,1fr);gap:11px}.staffDirectoryPhoto{width:48px;height:48px}.staffDirectoryMoney,.staffDirectoryScope{grid-column:2}.staffDirectoryScope{display:grid}.staffDirectoryPanel .managementSectionHeader{align-items:flex-start}.staffDirectoryPanel .managementSectionHeader .buttonPrimary{width:100%;text-align:center}.staffDetailIdentity{align-items:flex-start}}.serviceFeePage{display:grid;grid-gap:20px;gap:20px}.serviceFeeFilter{display:flex;align-items:center;justify-content:space-between;gap:18px}.serviceFeeFilter>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.serviceFeeFilter>div:first-child span{font-size:12px;color:#6d7a77}.serviceFeeFilter>div:first-child strong{font-size:20px;color:var(--brand-primary,#173f3c)}.serviceFeeFilter>div:first-child small{color:#778480;white-space:nowrap}.serviceFeeFilterActions{flex-wrap:wrap;justify-content:flex-end}.incomeMonthFilter form,.serviceFeeFilterActions,.serviceFeeFilterActions form{display:flex;align-items:center;gap:8px}.incomeMonthFilter input[type=month],.serviceFeeFilterActions input[type=month]{min-height:40px}.serviceFeeApartment{display:grid;grid-gap:16px;gap:16px}.serviceFeeHeroCards{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceFeeBreakdownCards .managementStat,.serviceFeeHeroCards .managementStat{display:grid;grid-gap:5px;gap:5px}.serviceFeeHeroCards .managementStat>strong{font-size:24px}.serviceFeeHeroCards .managementStat>small{font-size:12px}.serviceFeeCostCard{background:#fff4f3;border-color:#efc9c5}.serviceFeeCostCard>span,.serviceFeeCostCard>strong{color:#9f3d35}.serviceFeeIncomeCard{background:rgba(23,63,60,.055);border-color:rgba(23,63,60,.16)}.serviceFeeIncomeCard>span,.serviceFeeIncomeCard>strong{color:var(--brand-primary,#173f3c)}.serviceFeeBalanceCard{background:#f5f9f7;border-color:#cadbd5}.serviceFeeBalanceCard>span,.serviceFeeBalanceCard>strong{color:#2c665b}.serviceFeeBalanceCard.isNegative{background:#fff4f3;border-color:#efc9c5}.serviceFeeBalanceCard.isNegative>span,.serviceFeeBalanceCard.isNegative>strong{color:#9f3d35}.serviceFeeBreakdownCards{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceFeeDetailPanel,.serviceFeeRevenueDetail{display:grid;grid-gap:18px;gap:18px}.serviceFeePayersSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.serviceFeePayersSummary>div{display:grid;grid-gap:5px;gap:5px;padding:15px 17px;border:1px solid rgba(23,63,60,.13);border-radius:14px;background:rgba(23,63,60,.045)}.serviceFeePayersSummary span{font-size:13px;color:#60716d}.serviceFeePayersSummary strong{font-size:22px;line-height:1.1;color:var(--brand-primary,#173f3c)}.serviceFeePayersSummary small{font-size:12px;color:#71807c}.serviceFeeSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.serviceFeeSplitColumn{display:grid;grid-gap:9px;gap:9px;min-width:0}.serviceFeeSplitColumn h4{margin:0;font-size:15px;color:var(--brand-primary,#173f3c)}.serviceFeeLines{display:grid;border:1px solid rgba(23,63,60,.1);border-radius:14px;overflow:hidden}.serviceFeeLine{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid rgba(23,63,60,.08)}.serviceFeeLine:last-child{border-bottom:0}.serviceFeeLine>div{display:grid;grid-gap:3px;gap:3px}.serviceFeeLine>div>strong{font-size:15px;color:#2f4743}.serviceFeeLine>div>small{font-size:13px;line-height:1.35;color:#74817e}.serviceFeeLine>strong{font-size:16px;color:var(--brand-primary,#173f3c);white-space:nowrap}.serviceFeeLineTotal{background:rgba(23,63,60,.055)}.serviceFeeLineTotal>div>strong,.serviceFeeLineTotal>strong{font-size:17px;color:var(--brand-primary,#173f3c)}.serviceFeeGrandTotal{border:1px solid rgba(23,63,60,.14);border-radius:14px}.serviceFeeRevenueCurrencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.serviceFeeRevenueCurrencies>div{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid rgba(23,63,60,.1);border-radius:12px;background:#fbfaf7}.serviceFeeRevenueCurrencies span{font-size:11px;color:#74817e}.serviceFeeRevenueCurrencies strong{font-size:18px;color:var(--brand-primary,#173f3c)}.serviceFeeRevenueCurrencies small{font-size:11px;color:#6d7a77}.incomeMonthFilter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apartmentIncomePanel{display:grid;grid-gap:16px;gap:16px}.apartmentIncomeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.apartmentIncomeCard{display:grid;grid-gap:9px;gap:9px;padding:13px 14px;border:1px solid rgba(23,63,60,.12);border-radius:13px;background:#fff;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.apartmentIncomeCard:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(22,39,44,.06);border-color:rgba(23,63,60,.25)}.apartmentIncomeCard>strong{font-size:14px;color:var(--brand-primary,#173f3c)}.apartmentIncomeCard>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#6f7d79}.apartmentIncomeCard>div b{color:#31413e;font-size:11px;text-align:right}.apartmentIncomeCard .apartmentIncomeTotal{padding-top:7px;border-top:1px solid rgba(23,63,60,.1);font-weight:700}.apartmentIncomeCard .apartmentIncomeTotal b{color:var(--brand-primary,#173f3c);font-size:13px}@media(max-width:1100px){.apartmentIncomeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.serviceFeeBreakdownCards,.serviceFeeHeroCards{grid-template-columns:1fr 1fr}.serviceFeeFilter{align-items:flex-start;flex-direction:column}.serviceFeeFilterActions{justify-content:flex-start}.apartmentIncomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.apartmentIncomeGrid,.serviceFeeBreakdownCards,.serviceFeeHeroCards,.serviceFeePayersSummary,.serviceFeeRevenueCurrencies,.serviceFeeSplit{grid-template-columns:1fr}.serviceFeeFilterActions{display:grid;width:100%;grid-template-columns:1fr 1fr}.serviceFeeFilterActions form{grid-column:1/-1}.serviceFeeFilterActions form input{flex:1 1;min-width:0}.serviceFeeLine{align-items:flex-start}.incomeMonthFilter{display:grid;grid-template-columns:1fr 1fr}.incomeMonthFilter form{grid-column:1/-1}.incomeMonthFilter form input{flex:1 1;min-width:0}}