/* Clarity Host uses the shared Clarity Clean design tokens and components. */
.airbnb-page .host-hero h1{max-width:19ch;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.12}
.airbnb-page .host-hero .breadcrumbs{margin-bottom:1rem}
.airbnb-page .host-hero .business-hero-grid{gap:3rem}
.airbnb-page .host-hero figure{margin:0}
.airbnb-page .host-hero .text-link{color:inherit}
.airbnb-page .host-proof{font-weight:700;font-size:.9rem}
.airbnb-page .host-microcopy{font-size:.75rem;margin-top:.65rem}
.airbnb-page .host-intro{max-width:65rem;color:var(--muted)}
.airbnb-page .concern-grid{margin:2rem 0}
.airbnb-page .host-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem}
.airbnb-page .host-selector a{display:grid;gap:.5rem;padding:1rem 0;border-top:1px solid var(--line);text-decoration:none;min-height:44px}
.airbnb-page .host-selector span{font-size:.8rem;color:var(--muted)}
.airbnb-page .host-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.airbnb-page .host-card{padding:2rem;display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:8rem}
.airbnb-page .host-card h3{font-size:1.75rem;margin:.5rem 0}
.airbnb-page .host-subtitle{font-weight:700}
.airbnb-page .host-card .care-list{width:100%;margin:1rem 0 2rem}
.airbnb-page .host-card .button{margin-top:auto;max-width:100%}
.airbnb-page .host-partner{border:2px solid var(--color-primary);box-shadow:var(--shadow-md)}
.airbnb-page .host-partner>.kicker{background:var(--acid);color:var(--ink);padding:.5rem .75rem;border-radius:var(--radius-sm)}
.airbnb-page .host-process{grid-template-columns:repeat(4,minmax(0,1fr))}
.airbnb-page .host-rug{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}
.airbnb-page .host-rug img{width:100%;height:auto;border-radius:var(--radius-lg)}
.airbnb-page .host-rug h2{font-size:clamp(2rem,4vw,3rem)}
.airbnb-page .before-after{padding:0}
.airbnb-page .button{text-align:center;white-space:normal;min-height:48px}
.airbnb-page .hero-actions{flex-wrap:wrap}
.airbnb-page #solucoes{scroll-margin-top:6rem}
@media(max-width:768px){
 .airbnb-page .host-hero .business-hero-grid{gap:1.5rem}
 .airbnb-page .host-hero h1{font-size:clamp(1.9rem,7.6vw,2.7rem)}
 .airbnb-page .host-hero p:not(.kicker):not(.host-microcopy){font-size:.95rem}
 .airbnb-page .host-hero .business-hero-visual{min-height:0;aspect-ratio:3/2}
 .airbnb-page .host-solutions,.airbnb-page .host-rug{grid-template-columns:1fr}
 .airbnb-page .host-selector,.airbnb-page .host-process{grid-template-columns:repeat(2,minmax(0,1fr))}
 .airbnb-page .host-card{padding:1.5rem}
 .airbnb-page .host-card .button{width:100%}
 .airbnb-page .host-hero .hero-actions{gap:.85rem}
 .airbnb-page .host-hero .hero-actions .button{flex-basis:100%}
}
@media(max-width:360px){.airbnb-page .host-card{padding:1.15rem}.airbnb-page .host-process{grid-template-columns:1fr}}
