/* v1.4.69. Shared responsive typography and Pennie's blue, cream and charcoal palette.
   Only presentation changes: the original animation triggers and timelines stay intact. */
@font-face{font-family:"PP Mori";src:url("../fonts/ppmori-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"PP Mori";src:url("../fonts/ppmori-medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"PP Mori";src:url("../fonts/ppmori-semibold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"PP Mori";src:url("../fonts/ppmori-bold.woff2") format("woff2");font-style:normal;font-weight:700 900;font-display:swap}

:root {
  --font-sans:"PP Mori",Arial,sans-serif;
  --cd-navy:#1D212F;
  --cd-cream:#F9F6F0;
  --cd-white:#FFFFFF;
  --cd-ink:#343434;
  --cd-muted:#6A6A70;
  --cd-light:#F9F6F0;
  --cd-muted-light:#D1D3DB;
  --cd-sky:#82D0FF;
  --cd-sky-hover:#64BFF7;
  --cd-link:#285F99;
  --cd-pale-blue:#EDF5FB;
  --cd-line:#DEDDE0;
  --cd-card-radius:24px;
  --cd-type-hero:max(46px,5vw);
  --cd-type-h2:max(38px,3.47222vw);
  --cd-type-h3:max(20px,1.80556vw);
  --cd-type-h4:max(18px,1.38889vw);
  --cd-type-body:max(16px,1.38889vw);
  --cd-type-nav:max(14px,.972222vw);
  --cd-type-button:max(16px,1.11111vw);
  --cd-type-small:max(14px,.972222vw);
  --cd-type-caption:max(12px,.833333vw);
  --cd-type-metric:max(44px,4.44444vw);
  --dan-ink:var(--cd-navy);
  --dan-green:var(--cd-sky);
  --dan-green-dark:var(--cd-link);
  --dan-paper:var(--cd-cream);
  --dan-line:var(--cd-line);
  --dan-muted:var(--cd-muted);
  --blue:var(--cd-navy);
  --bright-blue:var(--cd-sky);
  --gold:var(--cd-sky);
  --orange:var(--cd-link);
  --ink:var(--cd-ink);
  --text:var(--cd-ink);
  --charcoal:var(--cd-navy);
  --gray:var(--cd-navy);
}

/* One type hierarchy for every template, including posts and generic pages. */
body,body.cd-seller {background:var(--cd-cream);color:var(--cd-ink);font-family:var(--font-sans);font-size:var(--cd-type-body);line-height:1.5;font-weight:400}
body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,button,input,select,textarea,summary),
body :is(.cd-mls-page,.cd-coverage,.km-section,.daniel-signature-heading__name,.daniel-signature-heading__word),
.home .home-hero .home-hero__headline {font-family:var(--font-sans)!important}
body :is(h1,h2,h3,h4,h5,h6) {font-weight:600!important;letter-spacing:normal!important;text-transform:none}
body h1,.home .home-hero .home-hero__headline {font-size:var(--cd-type-hero)!important;line-height:1!important}
body h2 {font-size:var(--cd-type-h2)!important;line-height:1.1!important}
body h3 {font-size:var(--cd-type-h3)!important;line-height:1.2!important}
body h4 {font-size:var(--cd-type-h4)!important;line-height:1.3!important}
body h5 {font-size:var(--cd-type-body)!important;line-height:1.3!important}
body h6 {font-size:var(--cd-type-small)!important;line-height:1.3!important}
body :is(p,li,dt,dd) {font-size:var(--cd-type-body)!important;line-height:1.5!important;font-weight:400!important}
body :is(input,select,textarea,label) {font-size:var(--cd-type-body)!important;line-height:1.4!important}
body button {font-size:var(--cd-type-button)!important;font-weight:600}
body summary {font-size:var(--cd-type-h3)!important;line-height:1.3!important;font-weight:500}
body :is(.cd-prose,.guide-content,.td-content,.cd-article-content,.entry-content) {font-size:var(--cd-type-body);line-height:1.6}
body :is(.bm-phone,.mls-phone,.help-section__phone,.bm-signature,.mls-signature,.cd-rent-signature) {font-size:var(--cd-type-h3)!important;line-height:1.2!important}
body :is(.mls-signature > span,.cd-rent-signature span,.td-index,.cd-blog-topics a,.cd-article-categories a,.cd-blog-pagination a,.cd-blog-pagination span,.proceeds-tool__net > span) {font-size:var(--cd-type-small)!important;line-height:1.4!important}
body :is(.guide-intro,.td-editorial .guide-intro) {font-size:var(--cd-type-body)!important;line-height:1.5!important}
body :is(.entry-content,.cd-prose) .wp-block-table {max-width:100%;overflow-x:auto}
body :is(.entry-content,.cd-prose) a:not(.button) {overflow-wrap:anywhere}
body :is(.daniel-signature-heading__intro,.daniel-signature-heading__name,.daniel-signature-heading__word,.contact-heading__line) {font-size:1em!important;line-height:inherit!important;font-weight:600!important}
#keep-more-calculator .km-copy h2 {font-size:var(--cd-type-h2)!important;line-height:1.1!important;letter-spacing:normal;font-weight:600}
body :is(.home-hero__headline-first,.home-hero__note) {font-size:var(--cd-type-body)}
.home .home-hero__headline {max-width:15ch;margin-inline:auto}
.home .home-hero__content .cd-hero-service-summary {font-size:var(--cd-type-body)!important;line-height:1.3!important;max-width:48ch;margin-inline:auto}
.home .home-hero__routes a {font-size:var(--cd-type-nav)!important}
body :is(.home-hero__headline,.cd-info-hero h1,.lead-hero h1,.local-guide__hero h1,.td-hero h1,.bm-hero h1,.mls-hero h1,.cd-rent-hero h1) {text-wrap:balance}
.home .about-section__copy .daniel-signature-heading--meet {font-size:var(--cd-type-h2)!important;line-height:1.1!important;letter-spacing:normal}

/* Uniform pill buttons, with the same 16px desktop / 14px mobile lettering. */
body :is(.button,#keep-more-calculator .km-button,.bm-btn,.mls-button,.cd-featured__primary,.cd-peek-cta,.wp-block-button__link,input[type=submit],.inquiry-modal__dismiss) {
  background:var(--cd-sky)!important;color:var(--cd-ink)!important;border:1px solid transparent!important;
  border-radius:max(40px,2.77778vw)!important;font-family:var(--font-sans)!important;
  font-size:var(--cd-type-button)!important;font-weight:600!important;line-height:1!important;
  letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;
  min-height:50px;min-width:0;padding:16px 24px!important;white-space:normal;text-align:center;
}
body :is(.button,#keep-more-calculator .km-button,.bm-btn,.mls-button,.cd-featured__primary,.cd-peek-cta,.wp-block-button__link,input[type=submit],.inquiry-modal__dismiss):hover {
  background:var(--cd-sky-hover)!important;color:var(--cd-ink)!important;border-color:transparent!important;
}
body :is(.button,#keep-more-calculator .km-button,.bm-btn,.mls-button,.cd-featured__primary,.cd-peek-cta,.wp-block-button__link):focus-visible {outline:3px solid var(--cd-link);outline-offset:4px}
.home .home-hero .home-hero__cta--glass,.home .home-hero .home-hero__cta--glass:hover {background:var(--cd-sky)!important;color:var(--cd-ink)!important;border-color:transparent!important}
.home .home-hero .home-hero__cta--glass:hover {background:var(--cd-sky-hover)!important}
body :is(.home-nav__calculator,.cd-inner-nav__call,.bm-nav .bm-btn,.mls-nav .mls-button) {min-height:40px;padding:10px 20px!important}
body :is(.home-nav__calculator span:first-child,.home-nav__calculator span:last-child) {font-size:1em}

/* Menus share Pennie's 14px desktop size, without shrinking on scroll. */
body :is(.home-nav,.cd-inner-nav nav,.cd-service-nav nav,.bm-navlinks,.mls-nav nav) {font-size:var(--cd-type-nav)!important}
body :is(.home-nav > a:not(.button),.cd-inner-nav nav > a:not(.cd-inner-nav__call),.cd-service-nav nav > a:not(.button),.bm-navlinks > a:not(.bm-btn),.mls-nav nav > a:not(.mls-button)),
.home .home-header.is-condensed .home-nav > a:not(.button) {font-size:var(--cd-type-nav)!important;line-height:1!important;font-weight:600}
.home .home-header .home-nav,.home .home-header.is-condensed .home-nav {gap:18px}
.home .home-header {width:min(calc(100% - 48px),1240px)}
.home .home-header.is-condensed {width:min(calc(100% - 48px),1180px)}
.home .home-header .brand-logo {width:200px}
.home .home-header.is-condensed .brand-logo {width:175px}
.home .home-header__logo {max-width:200px}
.home .home-nav .home-nav__phone {background:var(--cd-sky);border-color:var(--cd-sky);color:var(--cd-ink);font-family:var(--font-sans)!important;padding:10px 16px;letter-spacing:normal;min-height:40px}
.floating-call {background:var(--cd-sky);color:var(--cd-navy);box-shadow:0 8px 25px #1D212F40,0 0 18px #82D0FF60}
.floating-call::before,.floating-call::after {border-color:var(--cd-sky);background:#82D0FF24;box-shadow:0 0 10px #82D0FF60}

/* Shared small-copy roles avoid each template inventing another font size. */
body :is(.section-kicker,.cd-eyebrow,.cd-rent-eyebrow,.mls-eyebrow,.bm-kicker,.td-eyebrow,.cd-blog-label,.home-value-section__kicker,.cd-featured__eyebrow,.cd-featured__badge,.cd-not-found__eyebrow,.local-guide__eyebrow,.local-guide__kicker,.about-section__meet-role,.bm-plan-tag,.bm-rate-label,.bm-example-label,.bm-result-title,.mls-offer__label,.mls-price__term,.mls-step-number,.cd-rent-number,.cd-rent-steps span,.cd-service-facts dt) {
  font-size:var(--cd-type-small)!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.06em;
}
body :is(.bm-fine,.bm-terms,.bm-disclosure,.bm-example small,.bm-contact small,.mls-small,.mls-hero__note,.mls-form-note,.mls-form label span,.cd-rent-form__note,.cd-rent-field label span,.cd-form-privacy,.cd-form-privacy a,.home-value-section__note,.lead-form__call-option,.cd-featured__location,.cd-featured__facts span,.cd-blog-meta,.cd-article-byline,.cd-article-updated,.cd-article-tags,.cd-author p,.cd-author p:first-child,.cd-breadcrumb,.cd-breadcrumb a,.td-byline,.td-contact__note,.cd-article-toc-count,.cd-article-toc-link,.cd-article-sources,.cd-article-sources li,.cd-imported-article .data-note) {
  font-size:var(--cd-type-small)!important;line-height:1.5!important;letter-spacing:normal;
}
body :is(.cd-featured__credit,.km-note,.cd-equal-housing__text,figcaption,.proceeds-tool__net small,.cd-deal__note,.cd-article-content blockquote cite) {font-size:var(--cd-type-caption)!important;line-height:1.5!important}
#keep-more-calculator :is(.km-calc-eyebrow,.km-limits,.km-row,.km-result > span,.km-result p) {font-size:var(--cd-type-small)!important;line-height:1.4!important}
#keep-more-calculator .km-note {font-size:var(--cd-type-caption)!important;line-height:1.6!important}
#keep-more-calculator .km-copy > p {font-size:var(--cd-type-body)!important;line-height:1.5!important;font-weight:400}
body :is(.cd-featured__price,.cd-featured__facts strong,.cd-deal__numbers dd,.bm-big,.bm-rate,.bm-result-number,.mls-price__amount,.mls-contact-price > span,.proceeds-tool__net strong),
#keep-more-calculator :is(#km-price-label,#km-saving,.km-start > strong) {font-size:var(--cd-type-metric)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:normal}
.cd-featured .cd-featured__price {font-size:var(--cd-type-h2)!important}
body .cd-featured__facts strong {font-size:var(--cd-type-h3)!important}
.cd-post-card .cd-post-card__title {font-size:var(--cd-type-h3)!important;line-height:1.2!important}
#keep-more-calculator #km-price-label {font-size:var(--cd-type-h2)!important}
body :is(.bm-rate sup,.mls-price__amount sup),#keep-more-calculator .km-start > strong > span {font-size:.5em!important}
#keep-more-calculator .km-start > span {font-size:var(--cd-type-small)!important;line-height:1.4!important}
body :is(.bm-example-row,.bm-example-caption,.bm-example-top,.mls-offer__line,.mls-proof,.bm-strip,.cd-rent-proof,.proceeds-tool__allowance,.proceeds-tool__allowance b) {font-size:var(--cd-type-small)!important;line-height:1.5!important}
.cd-featured__actions a,.cd-blog-read,.cd-resource-card > a,.cd-related a {font-size:var(--cd-type-body)!important;line-height:1.4}

/* Homepage: dark, cream, photography and pale-blue sections alternate. */
.hero-circle-transition__underlay {background:var(--cd-navy);color:var(--cd-light)}
.hero-circle-transition__statement {color:var(--cd-light);font-weight:500}
.hero-circle-transition__statement span {color:var(--cd-sky)}
#keep-more-calculator .km-section {background:var(--cd-cream)!important;color:var(--cd-ink)!important}
#keep-more-calculator .km-copy h2,
#keep-more-calculator .km-copy h2.km-animated-headline > .km-old-line,
#keep-more-calculator .km-copy h2.km-animated-headline > .km-donezo,
#keep-more-calculator .km-copy h2 .km-six,
#keep-more-calculator .km-start,#keep-more-calculator .km-start strong,#keep-more-calculator .km-start span {color:var(--cd-ink)!important}
#keep-more-calculator .km-copy h2.km-animated-headline > .km-new-line,
#keep-more-calculator .km-copy h2 .km-one-percent {color:var(--cd-link)!important}
#keep-more-calculator .km-copy > p,#keep-more-calculator .km-note {color:var(--cd-muted)!important}
#keep-more-calculator :is(.km-six,.km-start > strong)::after {background:var(--cd-ink)}
#keep-more-calculator .km-one-percent::after {background:var(--cd-link)}
#keep-more-calculator .km-calculator {background:var(--cd-white)!important;color:var(--cd-ink)!important;border:1px solid var(--cd-line);box-shadow:0 18px 48px #1D212F0A}
#keep-more-calculator .km-calculator label.km-calc-eyebrow,#keep-more-calculator .km-limits,#keep-more-calculator .km-result > span,#keep-more-calculator .km-result p {color:var(--cd-muted)!important}
#keep-more-calculator #km-price-label,#keep-more-calculator .km-row,#keep-more-calculator .km-row strong {color:var(--cd-ink)!important}
#keep-more-calculator .km-row {border-color:var(--cd-line)}
#keep-more-calculator #km-saving,#keep-more-calculator .km-row.km-new,#keep-more-calculator .km-row.km-new strong {color:var(--cd-link)!important}
#keep-more-calculator #km-price {accent-color:var(--cd-link)!important}
.cd-home-rent {background:var(--cd-cream);color:var(--cd-ink)}
.cd-home-rent__grid {padding:clamp(28px,4vw,54px);border-radius:var(--cd-card-radius);background:var(--cd-pale-blue)}
.cd-home-rent h2 span {color:var(--cd-link)}
.cd-featured {background:var(--cd-navy);color:var(--cd-light)}
.cd-featured .cd-featured__heading :is(h1,h2) {color:var(--cd-light)}
.cd-featured .cd-featured__eyebrow {color:var(--cd-sky)}
.cd-featured__card {background:var(--cd-white);color:var(--cd-ink);border-color:transparent;border-radius:var(--cd-card-radius)}
.cd-featured .cd-featured__copy h3,.cd-featured .cd-featured__price {color:var(--cd-ink)}
.cd-featured :is(.cd-featured__location,.cd-featured__description,.cd-featured__credit) {color:var(--cd-muted)}
.cd-featured .cd-featured__badge {background:var(--cd-pale-blue);color:var(--cd-link)}
.cd-featured__facts,.cd-featured__facts strong {color:var(--cd-ink)}
.cd-featured__facts span {color:var(--cd-muted)}
.cd-featured__secondary {color:var(--cd-link)}
.cd-deal {background:var(--cd-cream);color:var(--cd-ink);border-color:transparent}
.cd-deal__highlights,.cd-deal__sources p {color:var(--cd-muted)}
.cd-deal__intro h3,.cd-deal__highlights strong,.cd-deal__sources summary {color:var(--cd-ink)}
.home .about-section {background:var(--cd-cream);color:var(--cd-ink);background-image:none}
.home .about-section__copy .lead {color:var(--cd-ink);font-weight:400}
.home .about-section__copy h2,.home .about-section__copy .about-section__meet-role {color:var(--cd-ink)}
.home .about-section__copy .about-section__meet-role {color:var(--cd-link)}
.about-section__image img {border-radius:var(--cd-card-radius)}
.home-value-section {background:var(--cd-pale-blue);color:var(--cd-ink)}
.home-value-section h2 {color:var(--cd-ink)}
.home-value-section__intro {color:var(--cd-muted)}
.home-value-section__form,.contact-card {background:var(--cd-white);color:var(--cd-ink);border:1px solid var(--cd-line);border-radius:var(--cd-card-radius);box-shadow:none}
.top-dollar-section.top-dollar-section--cover {background:var(--cd-cream)}
.top-dollar-section .top-dollar-section__cover-panel {background:var(--cd-white);color:var(--cd-ink);border-radius:var(--cd-card-radius);border-top-color:var(--cd-sky)}
.top-dollar-section .top-dollar-section__cover-panel h2 {color:var(--cd-ink)}
.top-dollar-section .top-dollar-section__cover-panel p {color:var(--cd-muted)}
.cd-home-blog {background:var(--cd-white);border-color:var(--cd-line);color:var(--cd-ink)}
.cd-home-blog .cd-post-card {background:var(--cd-cream)}
.cd-home-blog__heading h2 {color:var(--cd-ink)}
.cd-home-blog__heading > p:not(.cd-blog-label) {color:var(--cd-muted)}
.contact-section,.testimonials {background:var(--cd-navy);color:var(--cd-light)}
.testimonials blockquote {background:var(--cd-white);color:var(--cd-ink);border-radius:var(--cd-card-radius)}
.contact-section__intro > p {color:var(--cd-muted-light)}
.contact-card :is(label,legend,.lead-form__call-option),.home-value-section__form label {color:var(--cd-ink)}
.contact-card .lead-form__call-option a {color:var(--cd-link)}
.contact-card .lead-form :is(input,select,textarea),.home-value-section__form .lead-form :is(input,select,textarea) {background:#F8FAFC;color:var(--cd-ink);border:1px solid #C8CBD1;border-radius:10px}
.contact-card .lead-form :is(input,textarea)::placeholder {color:var(--cd-muted);opacity:1}
.contact-card .cd-form-privacy a,.home-value-section__form .cd-form-privacy a {color:var(--cd-link)}

/* The same surface and text roles apply to the full set of interior pages. */
.cd-info-page,.cd-blog-page,.cd-rent-page,.cd-mls-page,.local-guide,.td-editorial,.content-page {background:var(--cd-cream);color:var(--cd-ink)}
.cd-info-hero,.cd-rent-hero,.cd-mls-page .mls-hero,.cd-seller .bm-hero,.local-guide__hero,.td-hero {background:var(--cd-navy);color:var(--cd-light)}
.cd-resource-card,.cd-area-card,.cd-post-card,.cd-blog-empty {background:var(--cd-white);color:var(--cd-ink);border-color:var(--cd-line);border-radius:var(--cd-card-radius)}
.cd-resource-card p,.cd-area-card ul,.cd-post-card__excerpt {color:var(--cd-muted)}
.cd-info-cta,.cd-blog-cta,.cd-seller-planning,.cd-buyer-information,.cd-service-facts {background:var(--cd-pale-blue);color:var(--cd-ink)}
.cd-breadcrumb,.cd-breadcrumb a {color:var(--cd-muted)}
.cd-info-page .cd-eyebrow {color:var(--cd-link)}
.cd-info-hero .cd-eyebrow,.cd-rent-hero .cd-rent-eyebrow,.mls-hero .mls-eyebrow,.td-hero .td-eyebrow {color:var(--cd-sky)}
.cd-rent-process,.cd-rent-local,.cd-mls-page .mls-process,.cd-mls-page .mls-personal,.cd-seller .bm-calc-section {background:var(--cd-pale-blue);color:var(--cd-ink)}
.cd-seller .bm-plan {background:var(--cd-white);color:var(--cd-ink);border-color:var(--cd-line);border-radius:var(--cd-card-radius)}
.cd-seller .bm-plan .bm-plan-tag,.cd-seller .bm-plan li::before {color:var(--cd-link)}
.cd-seller .bm-plan .bm-plan-desc,.cd-seller .bm-plan .bm-rate-label {color:var(--cd-muted)}
.cd-seller .bm-plan-featured {background:var(--cd-navy);color:var(--cd-light);border-color:var(--cd-sky)}
.cd-seller .bm-plan-featured .bm-plan-tag,.cd-seller .bm-plan-featured li::before {color:var(--cd-sky)}
.cd-seller .bm-plan-featured .bm-plan-desc,.cd-seller .bm-plan-featured .bm-rate-label {color:var(--cd-muted-light)}
.cd-seller .bm-example,.cd-seller .bm-result {background:var(--cd-white);color:var(--cd-ink)}
.cd-seller .bm-contact-section,.cd-rent-contact,.cd-mls-page .mls-contact-section {background:var(--cd-navy);color:var(--cd-light)}
.cd-rent-contact__card,.cd-mls-page .mls-contact-card {background:var(--cd-white);color:var(--cd-ink);border-color:var(--cd-line);border-radius:var(--cd-card-radius)}
.cd-rent-contact__card :is(label,label span,.cd-rent-form__note,.cd-form-privacy a),.cd-mls-page .mls-contact-card :is(label,label span,.mls-form-note,.cd-form-privacy a) {color:var(--cd-ink)}
.cd-mls-page .mls-form :is(input:not([type=hidden]),textarea) {background:#F8FAFC;color:var(--cd-ink);border-color:#C8CBD1}
.cd-mls-page .mls-form input::placeholder {color:var(--cd-muted);opacity:1}
.cd-rent-page .cd-rent-field input,.cd-rent-page .cd-rent-field textarea {color:var(--cd-ink)}
.cd-article-header,.cd-article-content,.cd-article-footer {color:var(--cd-ink)}
.cd-article-content {background:var(--cd-white);padding:clamp(24px,3.2vw,42px);border-radius:var(--cd-card-radius)}
.cd-article-deck,.cd-article-byline,.cd-article-updated {color:var(--cd-muted)}
.cd-article-byline a,.cd-article-content a:not(.button),.cd-article-footer a {color:var(--cd-link)}
.cd-article-content .cd-article-toc,.cd-article-content .cd-article-takeaways {background:var(--cd-pale-blue);color:var(--cd-ink)}
.cd-deal-page {background:var(--cd-navy);color:var(--cd-light)}
.cd-deal-page__header {background:var(--cd-white);color:var(--cd-ink)}
.cd-deal-page .cd-deal-page__share {color:var(--cd-light)}
.cd-deal-page__share input {background:var(--cd-white);color:var(--cd-ink)}
.lead-hero--buyer .buyer-form-panel {background:var(--cd-white);color:var(--cd-ink);border-color:var(--cd-line);border-radius:var(--cd-card-radius)}
.lead-hero--buyer .buyer-form-panel > p {color:var(--cd-muted)}
.lead-hero--buyer .buyer-form-panel h2 {color:var(--cd-ink)}
.td-next {background:var(--cd-sky);color:var(--cd-ink)}
.cd-not-found {background:var(--cd-cream);color:var(--cd-ink)}

/* Light footer, dark wordmark, and the original bounce and dot animations. */
.cd-coverage,.site-footer,.cd-seller .bm-footer,.cd-mls-page .mls-footer {background:var(--cd-cream);color:var(--cd-ink);border-color:var(--cd-line)}
.cd-coverage :is(h2,h3 a),.site-footer__guides a {color:var(--cd-ink)}
.cd-coverage ul {color:var(--cd-muted)}
.cd-coverage__more > a {color:var(--cd-link)}
.site-footer__logo.cd-logo-pulse > g {fill:var(--cd-ink)}
.site-footer__details a {color:var(--cd-ink)}
body :is(.cd-coverage ul,.cd-coverage li,.cd-coverage__more a,.site-footer__details p,.site-footer__guides a,.bm-footer p,.mls-footer p) {font-size:var(--cd-type-small)!important;line-height:1.5!important}
.site-footer .cd-equal-housing__text {font-size:var(--cd-type-caption)!important}
::selection {background:var(--cd-sky);color:var(--cd-ink)}
:focus-visible {outline-color:var(--cd-link)}

@media(max-width:1100px) {
  :root {--cd-type-button:14px;--cd-type-nav:14px}
  .home .home-header,.home .home-header.is-condensed {width:calc(100% - 32px)}
  .home .home-header .menu-toggle {display:grid;position:relative;z-index:1004;width:48px;height:46px;margin:0;padding:10px;align-content:center;gap:5px;border:1px solid #F9F6F0BF;border-radius:5px;background:#1D212F60}
  .home .home-header .menu-toggle span:not(.screen-reader-text) {display:block;width:100%;height:2px;background:var(--cd-sky)}
  .home .home-header .home-nav,.home .home-header.is-condensed .home-nav {
    display:none;position:fixed;inset:0;z-index:1001;width:100%;height:100dvh;max-height:100dvh;
    flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;
    padding:150px 24px 36px;background:var(--cd-navy);overflow-y:auto;
  }
  .home .home-header.is-condensed .home-nav {padding-top:100px}
  .home .home-header .home-nav.is-open {display:flex}
  .home .home-header .home-nav > a:not(.button),.home .home-header.is-condensed .home-nav > a:not(.button) {font-size:20px!important;line-height:1.2!important}
  .home .home-header .home-nav > a.home-nav__phone,.home .home-header.is-condensed .home-nav > a.home-nav__phone {font-size:var(--cd-type-button)!important;line-height:1!important;font-weight:600!important}
  .home .home-nav .home-nav__calculator {width:auto}
  body :is(.button,#keep-more-calculator .km-button,.bm-btn,.mls-button,.cd-featured__primary,.cd-peek-cta,.wp-block-button__link,input[type=submit],.inquiry-modal__dismiss) {min-height:46px;padding:14px 24px!important}
}
@media(max-width:700px) {
  .home .home-header .brand-logo {width:195px}
  .home .home-header.is-condensed .brand-logo {width:155px}
  .home .home-hero__headline {max-width:12ch}
  .cd-home-rent__grid {padding:28px 24px}
  .contact-card,.home-value-section__form {padding:26px 22px}
  .cd-article-content {padding:26px 22px}
  .home-value-section__grid {gap:32px}
  .cd-article-header h1,.cd-info-hero h1,.cd-rent-hero h1 {overflow-wrap:normal}
  .cd-coverage h2 {font-size:var(--cd-type-h3)!important}
}
