/* Paris landing page: local offers and the shared booking drawer. */
.paris-landing .hero__inner{padding-top:70px;padding-bottom:50px}
.paris-landing .hero h1{font-size:clamp(44px,4.7vw,72px)}
.paris-hero-price{margin-top:24px;font-size:14px;line-height:1.7;max-width:520px;color:var(--paper)}
.paris-hero-price strong{color:var(--citrus);font-size:20px;font-weight:600;white-space:nowrap}
.paris-landing .hero__actions{margin:22px 0 28px}
.paris-pricing__cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.paris-pricing .pricing__foot a{text-decoration:underline;text-underline-offset:3px}
.paris-landing .hero :focus-visible{outline-color:var(--citrus)}
@media(max-width:1050px){.paris-pricing__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.paris-pricing__cards .pricecard{padding:28px 20px}}
@media(max-width:760px){.paris-landing .hero__inner{padding-top:48px;padding-bottom:40px}.paris-landing .hero h1{font-size:clamp(40px,9vw,64px)}.paris-hero-price{font-size:12px}.paris-hero-price strong{font-size:18px}.paris-pricing__cards{grid-template-columns:1fr;gap:42px}.paris-pricing__cards .pricecard{margin:0;padding:30px}.paris-pricing .section__head{margin-bottom:55px}}
