/* Final sprint: objective service/budget section and full-width mobile media. */
.budget-link{gap:10px}.budget-link svg{width:21px;height:21px;flex-shrink:0}.budget-card{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;padding:38px;border:1px solid #b58b4340;border-radius:24px;background:linear-gradient(130deg,#1b1b1b,#101112)}.budget-copy h2{font-size:clamp(2.2rem,3.3vw,3.7rem);max-width:24ch}.budget-copy h2 em{display:block}.budget-copy>p:not(.eyebrow){font-size:.95rem;max-width:64ch;color:#c0c0c0}.budget-value{padding:22px 0;margin:20px 0;border-block:1px solid #b58b4340}.budget-value>span{display:block;color:#cdb17b;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.budget-value strong{display:block;font-size:1.5rem;margin:5px 0 10px}.budget-value p{font-size:.84rem;color:#aaa;margin:0;max-width:55ch}.workplace-photo{margin:0;max-width:340px;justify-self:center;width:100%}.workplace-photo img{width:100%;height:auto;border-radius:18px}.workplace-photo figcaption{padding:16px 0 0;font-size:.78rem;line-height:1.7;color:#aaa}.service-budget{scroll-margin-top:105px}.budget-copy .button-whatsapp svg{width:21px;height:21px;flex-shrink:0}
@media(max-width:880px){.budget-card{grid-template-columns:1fr;gap:28px;padding:28px}.workplace-photo{max-width:320px}}
@media(max-width:620px){
 .gcar-home .services-preview .section-heading{align-items:flex-start;text-align:left}.gcar-home .services-preview .section-heading>div{width:100%;align-self:flex-start}.gcar-home .solutions-title{width:100%;margin-inline:0;text-align:left}.gcar-home .services-preview .section-heading .eyebrow{text-align:left}
 .video-frame,.gcar-home .video-frame{width:100%;max-width:360px;margin:0 auto;justify-self:center}.video-grid{justify-items:stretch}.gcar-home .gustavo-art{width:100%;max-width:100%;height:auto;justify-self:center;margin:0 auto}.gcar-home .gustavo-art>img{width:100%;height:auto;max-height:440px;object-fit:contain;object-position:center}.gcar-home .gustavo-layout{gap:24px}
 .budget-card{padding:24px 20px;gap:28px}.budget-copy h2{font-size:2.25rem}.budget-copy>p:not(.eyebrow){font-size:.9rem}.budget-value{margin:17px 0;padding:18px 0}.budget-copy .button{width:100%;font-size:.75rem;padding-inline:12px}.workplace-photo{max-width:270px}.workplace-photo img{object-fit:contain}.workplace-photo figcaption{text-align:center}.service-budget{padding:32px 0}
}
