@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swap');
.cmp-price-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:8px;background:rgba(20,30,40,.57);overflow:hidden}
.cmp-price-overlay[hidden]{display:flex!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.cmp-price-dialog{position:relative;box-sizing:border-box;flex:0 1 500px;min-width:0;width:min(500px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:0 0 12px;border:1px solid #f47c20;border-top:4px solid #f47c20;border-radius:7px;background:#41649c;color:#fff;overflow:auto;overscroll-behavior:contain;font-family:Poppins,Arial,sans-serif;scrollbar-width:none;box-shadow:0 12px 40px #14283333}
.cmp-price-dialog::-webkit-scrollbar{display:none}.cmp-price-top{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:7px 9px 2px;background:#41649c}
.cmp-price-close{display:flex;align-items:center;justify-content:center;flex:none;min-width:28px;min-height:28px;width:28px;height:28px;padding:0;border:1px solid #536671;border-radius:50%;font:22px/1 Arial,sans-serif;background:#fff;color:#173347;cursor:pointer}
.cmp-price-content{min-width:0;max-width:100%;padding:0 14px}.cmp-price-dialog h2{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:25px;line-height:1.2;text-align:center;color:#fff;margin:0 16px 8px;letter-spacing:-.4px;text-transform:none}
.cmp-price-intro{font-size:14px;line-height:1.5;text-align:center;color:#fff;margin:0 0 4px;text-wrap:balance}.cmp-price-widget{min-width:0;max-width:100%;min-height:0;background:#41649c}.cmp-price-widget iframe{display:block;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:430px;border:0!important;box-shadow:none!important;background:#41649c}.cmp-price-status{font-size:14px}.cmp-price-dialog :focus-visible{outline:3px solid #fff;outline-offset:3px}
.cmp-inline-price{color:#165b9b!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:2px}.home-hero p a,.page-hero p a,.building-hero p a,.single-post-hero p a,.blog-hero p a{color:inherit!important;text-decoration-color:currentColor!important;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.cmp-static-form-title{font:800 23px/1.2 Poppins,Arial,sans-serif!important;letter-spacing:-.4px;text-align:center;color:#fff!important;text-transform:none;margin:0 12px 8px!important}
.cmp-static-form-intro{font:400 14px/1.5 Poppins,Arial,sans-serif!important;text-align:center;color:#fff!important;margin:0 0 4px!important;text-wrap:balance}
.connect360-widget-card[data-360connect-widget-container]{box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 0 0!important;box-shadow:none!important;background:#41649c!important;overflow:visible!important;border-radius:6px;border-top:4px solid #f47c20}
.connect360-widget-card[data-360connect-widget-container]>div[id]{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;background:#41649c!important}
.connect360-widget-card[data-360connect-widget-container] iframe{display:block;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;height:430px;border:0!important;box-shadow:none!important;background:#41649c!important}
/* Height stays non-important so provider inline resize remains authoritative. */

.hero-layout{align-items:center!important}.hero-form{align-self:center;min-width:0}.content-grid>article,.content-grid>aside{min-width:0}.content-grid>aside{align-self:start}
#crown-mobile-prices{display:none!important}.cmp-mobile-hero-price{display:none}.cmp-mobile-prices{display:none}
@media(max-width:900px){
.hero-form{width:100%!important;margin-left:0!important}.hero-layout{gap:24px!important;padding-bottom:30px!important}.content-grid{display:flex!important;flex-direction:column;gap:26px!important}.content-grid>article.prose{display:block!important;order:1;width:100%}.content-grid>aside{order:2;width:100%;position:static!important}.rental-opening .rental-body{order:initial!important}.rental-opening article.prose{display:block!important}.rental-opening #rental-form{order:2!important}.guide-sidebar{position:static}.single-post-layout,.blog-layout{grid-template-columns:1fr}.hero-actions.cmp-has-mobile-primary{display:flex!important}.hero-actions.cmp-has-mobile-primary>a:not(.cmp-mobile-primary){display:none!important}.hero-actions.cmp-has-mobile-primary .cmp-mobile-primary{display:inline-flex!important}
.cmp-mobile-hero-price{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;margin:20px 0 0;background:#f47c20;color:#fff;font-size:16px;font-weight:800;border-radius:4px;text-decoration:none}
.home-hero:has(.connect360-widget-card) .hero-actions{display:none!important}.check-list{text-align:left!important;padding-left:10px!important}.check-list li{font-size:16px;line-height:1.5}.cmp-price-content{padding:0 8px}.cmp-price-dialog h2{font-size:23px;margin:0 18px 8px}.cmp-static-form-intro{font-size:13px!important}
}
@media(max-width:820px){.cmp-mobile-prices{display:block;position:fixed;z-index:9990;bottom:0;left:0;right:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:#173347;visibility:hidden;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.cmp-mobile-prices.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.cmp-mobile-prices a{display:block;min-height:46px;padding:11px 16px;border-radius:3px;background:#f47c20;color:#fff;text-align:center;font:700 16px/24px Arial,sans-serif;text-decoration:none}}
@media(prefers-reduced-motion:reduce){.cmp-mobile-prices{transition:none}}

/* Rental prose links cannot override the mobile action foreground. */
.prose a.cmp-mobile-hero-price,a.cmp-mobile-hero-price{color:#fff!important;text-decoration:none!important}


/* Existing article and provider instance: mobile opening, form, remainder, sidebar extras. */
@media(max-width:900px){
 .pem-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html body .pem-layout.pem-layout .pem-flow.pem-flow,html body .pem-layout.pem-layout>.pem-sidebar{display:contents!important}
 .pem-layout .pem-flow>*{order:3;min-width:0;max-width:100%}
 .pem-layout .pem-flow>.pem-opening,.pem-layout .pem-flow>.pem-prior{order:1!important}
 .pem-layout>.pem-sidebar>*{order:4;min-width:0;max-width:100%}
 .pem-layout>.pem-sidebar>.pem-form{display:block;order:2!important;width:100%!important;position:static!important;align-self:start!important;margin:0!important}
 .pem-layout .pem-opening{margin-bottom:0!important}
 .pem-hide-mobile-hero-image{display:none!important}
}
