:is(body.single-homes,body.single-property).hmh-home-concept-one{background:#f0f0f0;color:#2e4066;font-family:var(--hmh-suite-sans,"GT Walsheim",Arial,sans-serif)}
.hmh-home-concept-one main{overflow:clip;padding-bottom:72px}
.hmh-home-concept-one .hmh-home-source{display:none!important}
.hmh-home-intro,.hmh-home-gallery,.hmh-home-overlap,.hmh-home-concept-one main>.quicklinks,.hmh-home-concept-one main>.component-section{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:1180px;width:calc(100% - 48px)}
.hmh-home-intro{align-items:end;display:flex;gap:32px;justify-content:space-between;padding:54px 0 30px}
.hmh-home-back{color:#2e4066;display:inline-block;font-size:15px;margin-bottom:20px;text-decoration:none}
.hmh-home-eyebrow{color:#db365e;display:block;font-size:14px;font-weight:700;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}
.hmh-home-intro h1{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:clamp(46px,6vw,78px);font-weight:400;letter-spacing:-.03em;line-height:1;margin:0 0 12px;text-transform:none}
.hmh-home-intro p{font-size:18px;line-height:1.5;margin:0}
.hmh-home-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:570px}
.hmh-home-button{align-items:center;border:1px solid #2e4066;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--hmh-suite-sans,Arial,sans-serif);font-size:15px;font-weight:700;gap:20px;justify-content:space-between;line-height:1.2;min-height:52px;padding:14px 22px;text-decoration:none!important;transition:background-color .2s,color .2s,border-color .2s}
.hmh-home-button--primary{background:#db365e;border-color:#db365e;color:#fff}
.hmh-home-button--outline{background:transparent;color:#2e4066}
.hmh-home-button--alert{background:#fff;border-color:#db365e;color:#db365e}
.hmh-home-button:hover,.hmh-home-button:focus-visible{background:#2e4066;border-color:#2e4066;color:#fff}
.hmh-home-gallery{display:grid;gap:12px;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,260px));position:relative}
.hmh-home-gallery__photo{background:#dfe3e9;border:0;border-radius:10px;cursor:pointer;overflow:hidden;padding:0}
.hmh-home-gallery__photo--1{grid-row:1/3}
.hmh-home-gallery--1{grid-template-columns:1fr}
.hmh-home-gallery--1 .hmh-home-gallery__photo--1{grid-column:1;grid-row:1/3}
.hmh-home-gallery__photo img{height:100%;object-fit:cover;transition:transform .35s;width:100%}
.hmh-home-gallery__photo:hover img{transform:scale(1.02)}
.hmh-home-gallery__count{background:#fff;border:0;border-radius:999px;bottom:18px;color:#2e4066;cursor:pointer;font:700 14px var(--hmh-suite-sans,Arial,sans-serif);padding:12px 18px;position:absolute;right:18px}
.hmh-home-overlap{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr);margin-top:-58px!important;position:relative;z-index:2}
.hmh-home-summary,.hmh-home-glance{border-radius:12px;box-shadow:0 18px 44px rgba(33,48,80,.08);box-sizing:border-box;overflow:hidden}
.hmh-home-summary{background:#fff;padding:38px 42px}
.hmh-home-summary__heading{align-items:center;color:#db365e;display:flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}
.single-property .hmh-home-summary__heading>span:nth-child(2){display:none}
.hmh-home-status{background:#2e4066;border-radius:6px;color:#fff;letter-spacing:.04em;padding:8px 11px}
.hmh-home-summary h2{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:clamp(38px,5vw,60px);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:22px 0 10px}
.hmh-home-summary__type{font-size:20px;margin:0 0 28px}
.hmh-home-summary .home-content__list{border-bottom:1px solid rgba(219,54,94,.22);border-top:1px solid rgba(219,54,94,.22);display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 26px;padding:18px 0}
.hmh-home-summary .home-content__item{border-right:1px solid rgba(46,64,102,.14);box-sizing:border-box;min-width:0;padding:10px 18px;text-align:center;width:auto}
.hmh-home-summary .home-content__item:nth-child(3n){border-right:0}
.hmh-home-summary .home-content__icon{display:none}
.hmh-home-summary .home-content__label{color:#52617e;font:600 13px/1.35 var(--hmh-suite-sans,Arial,sans-serif);margin:0 0 7px;text-transform:none}
.hmh-home-summary .home-content__value{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:clamp(22px,2.4vw,34px);line-height:1.1;margin:0}
.hmh-home-summary .shareSlider{accent-color:#db365e;width:100%}
.hmh-home-summary .homes-description{display:block;margin:0;padding:0;width:auto}
.hmh-home-summary .homes-description--item{display:block;margin:0;max-width:none;padding:0;width:auto}
.hmh-home-summary .homes-description--item:first-child p:first-of-type{color:#2e4066;font-size:19px;font-weight:600}
.hmh-home-summary .homes-description p{font-size:16px;line-height:1.65;margin:0 0 14px!important;text-align:left!important}
.hmh-home-summary .reference-number{color:#52617e;display:block;font-size:13px;margin-top:20px}
.hmh-home-glance{background:#f9e9ee;padding:34px 32px}
.hmh-home-glance .hmh-features{background:transparent;margin:0;padding:0}
.hmh-home-glance .hmh-features>.container{margin:0!important;max-width:none!important;padding:0!important;width:auto!important}
.hmh-home-glance .hmh-features__header{margin:0 0 24px;padding:0}
.hmh-home-glance .hmh-features__heading{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:38px;font-weight:400;margin:0;text-align:left}
.hmh-home-glance .hmh-features__grid{display:grid!important;gap:18px!important;grid-template-columns:1fr!important;list-style:none;margin:0!important;padding:0!important}
.hmh-home-glance .hmh-features__item{align-items:flex-start!important;background:transparent!important;border:0!important;display:grid!important;gap:13px!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:0!important;padding:0!important;text-align:left!important;width:auto!important}
.hmh-home-glance .hmh-features__icon{align-items:center!important;background:#db365e!important;border-radius:50%!important;display:flex!important;height:32px!important;justify-content:center!important;margin:0!important;width:32px!important}
.hmh-home-glance .hmh-features__icon svg{fill:#fff;height:17px;width:17px}
.hmh-home-glance .hmh-features__label{color:#2e4066;font-size:15px;line-height:1.4;margin:4px 0 0}
.hmh-home-glance .hmh-features__link{color:#a9274a;font-size:13px;margin-top:5px}
.hmh-home-concept-one main>.quicklinks{background:#fff;border-radius:10px;margin-top:46px;padding:22px 26px}
.hmh-home-concept-one .quicklinks h2{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:30px;font-weight:400;margin:0 0 16px}
.hmh-home-concept-one .quicklinks ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.hmh-home-concept-one .quicklinks a{border:1px solid rgba(46,64,102,.26);border-radius:999px;color:#2e4066;display:block;font-size:14px;font-weight:600;padding:11px 16px;text-decoration:none}
.hmh-home-concept-one main>.component-section{background:transparent;border:0;margin-top:70px;padding:0}
.hmh-home-concept-one main>.component-section>.upper{border:0;padding:0}
.hmh-home-concept-one main>.component-section>.upper h2,.hmh-home-concept-one main>.component-section>h2{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:clamp(36px,4vw,50px);font-weight:400;margin:0 0 24px;text-transform:none}
.hmh-home-concept-one #floor-plans .hmh-plan-card{background:#fff;border-radius:12px;padding:30px}
.hmh-home-concept-one #tour iframe{border-radius:10px;min-height:580px;width:100%}
.hmh-home-concept-one #location iframe{border-radius:10px;width:100%}
.hmh-home-concept-one #more-information .lower{background:#fff;border-radius:12px;padding:28px}
.hmh-home-concept-one #area-information{background:#fff;border-radius:12px;margin-top:24px;padding:30px}
.hmh-home-concept-one #area-information h3,.hmh-home-concept-one #area-information h2{display:none}
.hmh-home-cost-banner{align-items:center;background:#fff;border:1px solid rgba(219,54,94,.42);border-radius:12px;display:flex;justify-content:space-between;min-height:260px;overflow:hidden;padding:42px 54px}
.hmh-home-cost-banner>div{max-width:650px}
.hmh-home-cost-banner h2{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:44px;font-weight:400;margin:0 0 14px}
.hmh-home-cost-banner p{font-size:17px;line-height:1.55;margin:0 0 24px}
.hmh-home-cost-banner__icon{align-items:center;background:#f9e9ee;border-radius:50%;color:#db365e;display:flex;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:72px;height:150px;justify-content:center;width:150px}
.hmh-home-calculator-dialog{background:#f0f0f0;border:0;border-radius:12px;box-sizing:border-box;height:94dvh;max-height:94dvh;max-width:96vw;overflow:auto;padding:92px 28px 28px;width:96vw}
.hmh-home-calculator-dialog::backdrop{background:rgba(20,25,40,.78)}
.hmh-home-calculator-dialog__close{background:#fff;border:1px solid #2e4066;border-radius:999px;color:#2e4066;cursor:pointer;font:600 15px var(--hmh-suite-sans,Arial,sans-serif);padding:14px 22px;position:fixed;right:4vw;top:4vh;z-index:4}
.hmh-home-gallery-dialog{background:#111827;border:0;border-radius:10px;box-sizing:border-box;height:94dvh;max-height:94dvh;max-width:96vw;overflow:hidden;padding:50px 72px;width:96vw}
.hmh-home-gallery-dialog::backdrop{background:rgba(20,25,40,.9)}
.hmh-home-gallery-dialog img{height:100%;object-fit:contain;width:100%}
.hmh-home-gallery-dialog button{background:#fff;border:0;border-radius:50%;color:#2e4066;cursor:pointer;font-size:26px;height:48px;position:absolute;top:50%;transform:translateY(-50%);width:48px}
.hmh-home-gallery-dialog__previous{left:14px}.hmh-home-gallery-dialog__next{right:14px}.hmh-home-gallery-dialog .hmh-home-gallery-dialog__close{right:14px;top:14px;transform:none}
.hmh-home-gallery-dialog output{bottom:14px;color:#fff;left:0;position:absolute;text-align:center;width:100%}
@media(max-width:900px){.hmh-home-intro{align-items:flex-start;flex-direction:column}.hmh-home-actions{justify-content:flex-start}.hmh-home-overlap{grid-template-columns:1fr}.hmh-home-glance{margin-top:0}.hmh-home-gallery{grid-template-rows:repeat(2,minmax(0,190px))}.hmh-home-summary .home-content__list{grid-template-columns:repeat(2,1fr)}.hmh-home-summary .home-content__item:nth-child(3n){border-right:1px solid rgba(46,64,102,.14)}.hmh-home-summary .home-content__item:nth-child(2n){border-right:0}}
@media(max-width:600px){.hmh-home-intro,.hmh-home-gallery,.hmh-home-overlap,.hmh-home-concept-one main>.quicklinks,.hmh-home-concept-one main>.component-section{width:calc(100% - 28px)}.hmh-home-intro{padding:34px 0 22px}.hmh-home-intro h1{font-size:46px}.hmh-home-actions{display:grid;width:100%}.hmh-home-button{width:100%}.hmh-home-gallery{display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:260px 120px}.hmh-home-gallery__photo--1{grid-column:1/3;grid-row:1}.hmh-home-gallery--1{grid-template-columns:1fr;grid-template-rows:380px}.hmh-home-gallery--1 .hmh-home-gallery__photo--1{grid-column:1;grid-row:1}.hmh-home-gallery__count{bottom:10px;right:10px}.hmh-home-overlap{margin-top:-24px!important}.hmh-home-summary{padding:28px 22px}.hmh-home-summary .home-content__list{grid-template-columns:1fr 1fr}.hmh-home-summary .home-content__item{padding:11px 8px}.hmh-home-summary h2{font-size:42px}.hmh-home-glance{padding:28px 22px}.hmh-home-concept-one main>.quicklinks{margin-top:30px;padding:20px}.hmh-home-concept-one main>.component-section{margin-top:52px}.hmh-home-cost-banner{align-items:flex-start;min-height:0;padding:30px 22px}.hmh-home-cost-banner h2{font-size:36px}.hmh-home-cost-banner__icon{display:none}.hmh-home-calculator-dialog{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;padding:82px 12px 12px;width:100vw}.hmh-home-gallery-dialog{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;padding:56px 12px;width:100vw}.hmh-home-gallery-dialog button{height:42px;width:42px}.hmh-home-gallery-dialog__previous{left:8px}.hmh-home-gallery-dialog__next{right:8px}.hmh-home-concept-one #tour iframe{min-height:420px}}

/* 2.9.40: align home-page components with the development design system. */
.hmh-home-intro{display:block}
.hmh-home-summary>.hmh-home-actions{justify-content:flex-start;margin-top:26px;max-width:none}
.hmh-home-summary>.hmh-home-actions .hmh-home-button{min-width:190px}
.hmh-home-glance .hmh-features__item{align-items:center}
.hmh-home-glance .hmh-features__icon svg{fill:none;stroke:#fff}
.hmh-home-glance .hmh-features__label{margin:0}
.hmh-home-cost-banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);min-height:270px;padding:0}
.hmh-home-cost-banner__copy{padding:42px 54px}
.hmh-home-cost-banner__image{align-self:stretch;min-height:270px;overflow:hidden}
.hmh-home-cost-banner__image img{display:block;height:100%;object-fit:cover;width:100%}
.hmh-home-brochure>.upper{display:none}
.hmh-home-brochure>.lower{padding:0!important}
.hmh-home-brochure .hmh-brochure-card{background:#fff;border:1px solid rgba(219,54,94,.42);border-radius:12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);min-height:360px;overflow:hidden;padding:0}
.hmh-home-brochure .hmh-brochure-card>.hmh-brochure-open{align-items:center;background:#f9e9ee;display:flex;justify-content:center;order:2;padding:22px}
.hmh-home-brochure .hmh-brochure-card>.hmh-brochure-open img{height:310px;max-width:240px;object-fit:contain;width:auto}
.hmh-home-brochure .hmh-br-card-copy{align-self:center;order:1;padding:42px 54px}
.hmh-home-brochure .hmh-br-card-copy h3{color:#2e4066;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:44px;font-weight:400;line-height:1.1;margin:0 0 14px}
.hmh-home-brochure .hmh-br-card-copy p{font-size:17px;line-height:1.55;margin:0 0 24px}
.hmh-home-brochure .hmh-br-card-actions a{align-items:center;background:#db365e;border:1px solid #db365e;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:20px;justify-content:space-between;min-height:52px;padding:0 24px;text-decoration:none}
.hmh-home-brochure .hmh-br-card-actions svg{fill:none;height:20px;stroke:currentColor;stroke-width:1.8;width:20px}
.hmh-home-location__grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr)}
.hmh-home-location__map,.hmh-home-area-copy{background:#fff;border-radius:12px;box-sizing:border-box;overflow:hidden}
.hmh-home-location__map>.lower{padding:0!important}
.hmh-home-location__map #map{border:0!important;height:540px!important;width:100%!important}
.hmh-home-location__map .button-container{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,1fr);padding:10px!important}
.hmh-home-location__map .button-container .btn{background:#db365e!important;border:1px solid #db365e;border-radius:7px;color:#fff!important;cursor:pointer;font-size:14px;min-height:46px;padding:8px 10px!important;text-align:center}
.hmh-home-area-copy{font-size:16px;line-height:1.6;padding:30px}
.hmh-home-area-copy p{margin:0 0 18px}
.hmh-home-area-copy .locrating-show-more-link,.hmh-home-area-copy .locrating-show-less-link{color:#2e4066;font-weight:700;text-decoration:none}
@media(max-width:900px){.hmh-home-cost-banner,.hmh-home-brochure .hmh-brochure-card,.hmh-home-location__grid{grid-template-columns:1fr}.hmh-home-cost-banner__image{min-height:250px}.hmh-home-brochure .hmh-brochure-card>.hmh-brochure-open{order:1}.hmh-home-brochure .hmh-br-card-copy{order:2}.hmh-home-location__map #map{height:480px!important}}
@media(max-width:600px){.hmh-home-summary>.hmh-home-actions{display:grid}.hmh-home-summary>.hmh-home-actions .hmh-home-button{min-width:0}.hmh-home-cost-banner{padding:0}.hmh-home-cost-banner__copy,.hmh-home-brochure .hmh-br-card-copy{padding:30px 22px}.hmh-home-cost-banner__image{min-height:220px}.hmh-home-brochure .hmh-br-card-copy h3{font-size:36px}.hmh-home-brochure .hmh-brochure-card>.hmh-brochure-open img{height:260px}.hmh-home-location__map #map{height:420px!important}.hmh-home-location__map .button-container{grid-template-columns:1fr 1fr}.hmh-home-area-copy{padding:24px 20px}}

/* 2.9.42: home action documents, tour lightbox, and annotated card refinements. */
.hmh-home-glance .hmh-features__label{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.hmh-home-concept-one #floor-plans .hmh-plan-card{border:1px solid rgba(219,54,94,.42)}
.hmh-home-concept-one #location{background:#fff;border:1px solid rgba(219,54,94,.42);border-radius:12px;padding:30px}
.hmh-home-concept-one #location>.upper h2{margin-bottom:24px}
.hmh-home-concept-one #more-information>.lower{border:1px solid rgba(219,54,94,.42)}
.hmh-home-concept-one #more-information .hmh-more-information__group{background:#fff!important;border:1px solid rgba(219,54,94,.32)!important;box-shadow:none!important}
.hmh-home-brochure .hmh-brochure-card>.hmh-brochure-open{align-self:stretch;border-left:1px solid rgba(219,54,94,.18);box-sizing:border-box;min-height:300px;width:100%}
.hmh-home-tour-dialog{background:#111827;border:0;border-radius:12px;box-sizing:border-box;height:94dvh;max-height:94dvh;max-width:96vw;overflow:hidden;padding:66px 18px 18px;width:96vw}
.hmh-home-tour-dialog::backdrop{background:rgba(20,25,40,.86)}
.hmh-home-tour-dialog iframe{background:#fff;border:0;border-radius:8px;height:100%;width:100%}
.hmh-home-tour-dialog__close{background:#fff;border:1px solid #2e4066;border-radius:999px;color:#2e4066;cursor:pointer;font:600 15px var(--hmh-suite-sans,Arial,sans-serif);padding:11px 18px;position:absolute;right:18px;top:12px}
@media(max-width:900px){.hmh-home-brochure .hmh-brochure-card>.hmh-brochure-open{border-left:0;border-top:1px solid rgba(219,54,94,.18)}}
@media(max-width:600px){.hmh-home-concept-one #location{padding:20px 14px}.hmh-home-tour-dialog{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;padding:62px 8px 8px;width:100vw}.hmh-home-summary>.hmh-home-actions{grid-template-columns:1fr}}

/* 2.9.43: remove inherited feature-row and section-divider treatments. */
.hmh-home-glance .hmh-features__item{box-shadow:none!important}
.hmh-home-concept-one #more-information>.upper{border-top:0!important}

/* 2.9.50: prevent global paragraph typography from overriding At a glance labels. */
.hmh-home-concept-one .hmh-home-glance .hmh-features__label{font-size:15px!important;font-weight:400!important;line-height:1.4!important}

/* 2.9.51: remove the legacy features-grid fill inside the At a glance card. */
.hmh-home-concept-one .hmh-home-glance .hmh-features__grid{background:transparent!important}

/* 2.9.56: grouped Home action hub. */
.hmh-home-summary>.hmh-home-actions{background:#fff;border-top:1px solid rgba(46,64,102,.12);display:block;margin-top:32px;max-width:none;padding-top:30px}
.hmh-home-actions__title{color:#17294f;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:34px;font-weight:400;line-height:1.1;margin:0 0 20px}
.hmh-home-action-group{border:1px solid rgba(46,64,102,.13);border-radius:12px;box-sizing:border-box;padding:20px}
.hmh-home-action-group h4,.hmh-home-incentive h4{color:#17294f;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:25px;font-weight:400;line-height:1.15;margin:0 0 16px}
.hmh-home-action-group__buttons{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.hmh-home-summary>.hmh-home-actions .hmh-home-action-group__buttons .hmh-home-button{gap:10px;justify-content:center;min-width:0;padding:13px 17px;width:100%}
.hmh-home-actions svg{fill:none;flex:0 0 auto;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}
.hmh-home-incentive{align-items:center;background:#fff8e5;border:1px solid #f1d58a;border-radius:12px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:20px 22px}
.hmh-home-incentive__icon{align-items:center;color:#cf8500;display:flex;height:46px;justify-content:center;width:46px}
.hmh-home-incentive__icon svg{height:38px;width:38px}
.hmh-home-incentive h4{font-size:24px;margin:0 0 4px}
.hmh-home-incentive p{color:#2e4066;font-size:14px;line-height:1.4;margin:0!important}
.hmh-home-incentive__button{align-items:center;background:#db365e;border:1px solid #db365e;border-radius:9px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;min-height:48px;padding:0 18px;text-decoration:none!important}
.hmh-home-incentive__button:hover,.hmh-home-incentive__button:focus-visible{background:#2e4066;border-color:#2e4066;color:#fff}
.hmh-home-action-lower{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);margin-top:18px}
.hmh-home-action-group--guidance{background:#f9e9ee;border-color:transparent}
.hmh-home-action-tiles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.hmh-home-action-tile,.hmh-home-guidance-link{align-items:center;background:#fff;border:1px solid rgba(46,64,102,.16);border-radius:9px;box-sizing:border-box;color:#17294f;cursor:pointer;display:grid;font:700 14px/1.3 var(--hmh-suite-sans,Arial,sans-serif);gap:10px;grid-template-columns:25px minmax(0,1fr) auto;min-height:66px;padding:13px 14px;text-align:left;text-decoration:none!important;width:100%}
.hmh-home-action-tile b,.hmh-home-guidance-link b{font-size:25px;font-weight:400;line-height:1}
.hmh-home-action-tile:hover,.hmh-home-action-tile:focus-visible,.hmh-home-guidance-link:hover,.hmh-home-guidance-link:focus-visible{background:#edf2fa;border-color:#2e4066;color:#17294f}
.hmh-home-guidance-links{display:grid;gap:10px}
.hmh-home-guidance-link{min-height:66px}
@media(max-width:760px){.hmh-home-action-lower{grid-template-columns:1fr}.hmh-home-incentive{grid-template-columns:auto minmax(0,1fr)}.hmh-home-incentive__button{grid-column:1/3;justify-content:center;width:100%}}
@media(max-width:520px){.hmh-home-actions__title{font-size:30px}.hmh-home-action-group{padding:17px}.hmh-home-action-group h4{font-size:23px}.hmh-home-action-tiles{grid-template-columns:1fr}.hmh-home-incentive{padding:18px}.hmh-home-action-group__buttons{grid-template-columns:1fr}}

/* 2.9.57: place Explore this home beneath At a glance and simplify the action area. */
.hmh-home-side{display:grid;gap:24px;min-width:0}
.hmh-home-summary>.hmh-home-actions{padding-top:24px}
.hmh-home-action-stack{display:grid;gap:18px;margin-top:18px}
.hmh-home-explore-card{background:#fff;border-radius:12px;box-shadow:0 18px 44px rgba(33,48,80,.08);box-sizing:border-box;padding:28px 26px}
.hmh-home-explore-card h3{color:#17294f;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:30px;font-weight:400;line-height:1.15;margin:0 0 18px}
.hmh-home-explore-card svg{fill:none;flex:0 0 auto;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}
.hmh-home-explore-card .hmh-home-action-tiles{grid-template-columns:1fr}
.hmh-home-explore-card .hmh-home-action-tile{min-height:58px}
@media(max-width:600px){.hmh-home-explore-card{padding:24px 22px}.hmh-home-explore-card h3{font-size:28px}}

/* 2.9.58: add telephone action and apply the brand-pink icon treatment. */
.hmh-home-explore-card .hmh-home-action-tile svg,.hmh-home-action-group--guidance .hmh-home-guidance-link svg{color:#db365e}

/* 2.9.59: simplify the incentive card and use the brand-pink gift icon. */
.hmh-home-incentive__icon{color:#db365e}
.hmh-home-incentive h4{margin-bottom:0}

/* 2.9.61: consistent legal small print before the sitewide footer. */
.hmh-home-small-print{background:#fff;border-top:3px solid #db365e;border-radius:12px;box-sizing:border-box;margin:70px auto 0;max-width:1180px;padding:32px 38px;width:calc(100% - 48px)}
.hmh-home-small-print h2{color:#17294f;font-family:var(--hmh-suite-serif,Georgia,serif);font-size:30px;font-weight:400;line-height:1.15;margin:0 0 20px}
.hmh-home-small-print p{color:#52617e;font-size:13px;line-height:1.65;margin:0 0 16px}
.hmh-home-small-print p:last-child{margin-bottom:0}
.hmh-home-small-print__warning{border-left:3px solid #db365e;color:#17294f!important;font-size:14px!important;font-weight:700;letter-spacing:.02em;padding:8px 0 8px 14px}
@media(max-width:600px){.hmh-home-small-print{margin-top:52px;padding:26px 22px;width:calc(100% - 28px)}.hmh-home-small-print h2{font-size:27px}}
