/* Styles apply only to the independent Google page. */
body[data-page="google"] .home-hero h1{font-size:clamp(2rem,3.5vw,3.45rem);line-height:1.12}
body[data-page="google"] .hero-description{max-width:62ch}
body[data-page="google"] .price-comparison strong{font-size:clamp(1.3rem,3vw,2rem)}
body[data-page="google"] .opportunity-photo .section-heading,
body[data-page="google"] #como-funciona .section-heading{text-align:center;margin-inline:auto}
body[data-page="google"] .home-four-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
body[data-page="google"] .home-four-steps article{min-width:0;padding-right:0}
body[data-page="google"] .home-four-steps h3{overflow-wrap:break-word}
body[data-page="google"] .button{white-space:normal;text-align:center;max-width:100%}
@media(max-width:1150px){body[data-page="google"] .home-four-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
@media(max-width:760px){
 body[data-page="google"] .home-hero{padding:24px 0 44px}
 body[data-page="google"] .hero-grid{gap:28px}
 body[data-page="google"] .hero-photo{order:-1}
 body[data-page="google"] .hero-photo img{height:auto;aspect-ratio:10/7;object-fit:cover}
 body[data-page="google"] .header-inner{gap:12px}
 body[data-page="google"] .header-inner .brand img{width:clamp(112px,35vw,165px)}
 body[data-page="google"] .header-inner>.button{font-size:12px;padding:10px 12px;min-height:44px}
}
@media(max-width:600px){body[data-page="google"] .home-four-steps{grid-template-columns:1fr;gap:28px}body[data-page="google"] .home-hero h1{font-size:2rem}}

/* Breathing room after the model description, on desktop and mobile. */
body[data-page="google"] #modelo .editorial-grid > div > .button{margin-top:24px}
