/* V1.21.203 — approved compact home; applies only to the mobile home view. */
.ui-public .hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
.ui-public .hero-trust span{min-width:0;align-items:flex-start}
.ui-public .hero-trust span::before{flex:0 0 auto}
.ui-public .hero-trust-multicity{color:#8a5d1e;font-weight:900}
.ui-public .hero-trust-multicity::before{background:#f1e4c7;color:#8a5d1e}
@media(max-width:760px){
 html:has(body.ui-public.app-mobile[data-mobile-view="home"]){overscroll-behavior-y:none}
 body.ui-public.app-mobile[data-mobile-view="home"]{display:flex;flex-direction:column;height:100dvh!important;min-height:100dvh;overflow:auto!important}
 .ui-public.app-mobile[data-mobile-view="home"]>main{display:none}
 .ui-public.app-mobile[data-mobile-view="home"] .app-topbar{flex:0 0 auto}
 .ui-public.app-mobile[data-mobile-view="home"] .hero{flex:1 0 auto;width:100%;min-height:0!important;padding:12px 0 var(--home-cta-clearance,78px);display:block}
 .ui-public.app-mobile[data-mobile-view="home"] .hero>.wrap{width:100%;padding-inline:14px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-layout{display:flex;flex-direction:column;gap:12px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-media{width:100%!important;max-width:100%;height:var(--home-cover-height,200px);max-height:none;margin:0;border-radius:16px;flex:0 0 auto;overflow:hidden}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-media>img:first-child{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center 54%}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-copy{padding:0;width:100%}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-eyebrow{font-size:10.5px;line-height:1.25;letter-spacing:.1em;margin:0 0 5px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero h1{font-size:clamp(17px,5.8vw,23px);line-height:1.16;letter-spacing:-.015em;margin:0 0 8px;white-space:nowrap}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-copy>p{font-size:14px;line-height:1.35;margin:0;color:#465c70}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-copy>.mlp-city-discovery-note{font-size:12.5px;line-height:1.3;margin:8px 0 0;color:#14345c}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-choices{gap:8px;margin:12px 0 0}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-choice{min-height:62px;padding:10px 25px 10px 11px;border-radius:13px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-choice-book{min-height:56px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-choice-label{font-size:15px;line-height:1.2}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-choice-copy{font-size:11px;line-height:1.3;margin-top:3px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-choice::after{font-size:22px;inset-inline-end:9px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-trust{margin:12px 0 0;font-size:10.5px;line-height:1.3;gap:6px 12px}
 .ui-public.app-mobile[data-mobile-view="home"] .hero-trust span::before{width:15px;height:15px;font-size:9px}
 .ui-public.app-mobile[data-mobile-view="home"][data-home-density=tight] .hero{padding-top:8px;padding-bottom:var(--home-cta-clearance,78px)}
 .ui-public.app-mobile[data-mobile-view="home"][data-home-density=tight] .hero-layout{gap:8px}
 .ui-public.app-mobile[data-mobile-view="home"][data-home-density=tight] .hero-choices{margin-top:8px;gap:6px}
 .ui-public.app-mobile[data-mobile-view="home"][data-home-density=tight] .hero-choice{padding-block:8px;min-height:56px}
 .ui-public.app-mobile[data-mobile-view="home"][data-home-density=tight] .hero-choice-book{min-height:52px}
 .ui-public.app-mobile[data-mobile-view="home"][data-home-density=tight] .hero-trust{margin-top:8px;gap:4px 10px}
}
