.fp-home-page .fp-home-section,.fp-home-page .fp-home-guide{padding:64px 0}.fp-home-page .fp-home-heading{text-align:left;margin:0 0 28px;padding:0;max-width:none}.fp-home-page .fp-home-heading h2,.fp-home-page .fp-home-guide h2,.fp-home-page .fp-sponsored h2,.fp-home-page .join-desi-banner h2{font:700 36px/1.2 system-ui,sans-serif;letter-spacing:-.8px;text-transform:none;color:#174c3c;margin:0 0 12px}.fp-home-page .fp-home-description,.fp-home-page .fp-home-heading>div>p:last-child,.fp-home-page .fp-home-guide p:not(.fp-home-eyebrow),.fp-home-page .fp-sponsored>.container>p{font:400 17px/1.65 system-ui,sans-serif;color:#587064;max-width:720px;margin:0}.fp-home-page .fp-home-guide p:not(.fp-home-eyebrow){margin-bottom:16px}.fp-home-page .fp-home-label,.fp-home-page .fp-home-eyebrow{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:1.7px;color:#547060;margin:0 0 12px}.fp-home-page .journal-heading{gap:24px;align-items:flex-end}.fp-home-page .fp-sponsored{padding:48px 0}.fp-home-page .fp-sponsored>.container>p{margin-bottom:28px}.fp-home-page .fp-home-discover{padding:48px 0}.fp-home-page .fp-home-discover-copy>p:not(.fp-home-eyebrow){font:400 17px/1.65 system-ui,sans-serif}.fp-home-page .fp-home-discover .fp-home-eyebrow{color:#e4efb1}.fp-home-page .join-desi-banner .app-content{padding-top:64px;padding-bottom:64px}.fp-home-page .join-desi-banner h2{color:#fff}.fp-home-page .join-desi-banner .fp-home-label{color:#e4efb1}.fp-home-page .join-desi-banner p.content{font:400 17px/1.65 system-ui,sans-serif;color:#f3f5ef;margin:0 0 28px}.fp-home-page .join-desi-banner .seacrh_btn{font:600 15px/1.5 system-ui,sans-serif;letter-spacing:0;border-radius:8px;min-height:48px}@media(max-width:600px){.fp-home-page .fp-home-section,.fp-home-page .fp-home-guide{padding:40px 0}.fp-home-page .fp-home-heading h2,.fp-home-page .fp-home-guide h2,.fp-home-page .fp-sponsored h2,.fp-home-page .join-desi-banner h2{font-size:28px;letter-spacing:-.5px}.fp-home-page .fp-home-description,.fp-home-page .fp-home-heading>div>p:last-child,.fp-home-page .fp-home-guide p:not(.fp-home-eyebrow),.fp-home-page .fp-sponsored>.container>p,.fp-home-page .fp-home-discover-copy>p:not(.fp-home-eyebrow),.fp-home-page .join-desi-banner p.content{font-size:16px}.fp-home-page .fp-home-discover,.fp-home-page .fp-sponsored{padding:32px 0}.fp-home-page .join-desi-banner .app-content{padding-top:40px;padding-bottom:40px}.fp-home-page .journal-heading{align-items:flex-start}}

/* Signature headings: bold sans-serif with a light serif closing phrase. */
.fp-home-page .fp-home-heading h2 em,.fp-home-page .fp-home-guide h2 em,.fp-home-page .join-desi-banner h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;color:inherit}

#home-popular-grid>.popular-card[hidden],#home-popular-more[hidden]{display:none!important}#home-popular-grid .popular-city{font:600 14px/1.5 system-ui,sans-serif;color:#174c3c;margin-bottom:14px}#home-popular-grid .popular-city-prefix{font-weight:400;color:#587064}.popular-expand{text-align:center}.popular-expand button{min-height:48px;padding:12px 22px;border:1px solid #174c3c;border-radius:8px;background:#fff;color:#174c3c;font:600 15px/1.5 system-ui,sans-serif;margin-top:24px}.popular-expand button:hover{background:#edf5ed}.popular-expand button:focus-visible{outline:3px solid #738d29;outline-offset:3px}@media(max-width:767px){#home-popular-grid .popular-city{font-size:13px}.popular-expand button{width:100%}}
/* Homepage hero: match the bold / serif heading treatment. */
.fp-home-page .main-wrapper>.hero::before{background:linear-gradient(180deg,rgba(23,60,40,.52),rgba(23,60,40,.64))}
.fp-home-page .main-wrapper>.hero h1{font-family:system-ui,sans-serif;font-style:normal;font-weight:750;max-width:1100px;font-size:clamp(38px,4.5vw,64px);line-height:1.15;letter-spacing:-1.6px;color:#fff}
.fp-home-page .main-wrapper>.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:inherit}
.fp-home-page .main-wrapper>.hero p{font-size:19px;margin:22px auto 32px;max-width:900px}
.fp-home-page .hero .form-holder label{display:block;text-align:left;font:650 13px/20px system-ui,sans-serif;color:#20372b;margin:0 0 6px;padding-left:2px}
.fp-home-page .hero .form-holder label span{font-weight:400;color:#52675b}
.fp-home-page .main-wrapper>.hero .form-control{font-size:16px}
@media(min-width:992px){.fp-home-page .hero .seacrh_btn{margin-top:26px}}
@media(max-width:600px){.fp-home-page .main-wrapper>.hero{padding:60px 0 44px}.fp-home-page .main-wrapper>.hero h1{font-size:36px;letter-spacing:-1px}.fp-home-page .main-wrapper>.hero p{font-size:16px;line-height:1.55;margin:18px auto 24px}.fp-home-page .main-wrapper>.hero .main-search-form-wrapper{padding:14px}.fp-home-page .main-wrapper>.hero .row>div+div{margin-top:12px}}
