/* Gaddo uses its approved artwork inside the retained Growtrends site shell. */
.pronto-brand-hero{background:#faf5e7;padding:35px 0 0;border-bottom:1px solid #d7cfbf}
.pronto-brand-art{margin:26px auto 0;max-width:1180px}
.pronto-brand-art img{display:block;width:100%;height:auto;object-fit:contain}
.pronto-introduction{padding-top:62px}
.pronto-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:9%;align-items:start}
.pronto-introduction h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3.1rem,5.7vw,5.6rem);line-height:1.03;letter-spacing:-.055em;margin:20px 0 26px}
.pronto-introduction .lead{font-size:1.18rem;max-width:650px}
.pronto-body-copy{font-size:1.02rem;line-height:1.75;max-width:660px;margin:20px 0 24px}
.pronto-intro-grid>div,.pronto-status{min-width:0}
.pronto-status{border-top:3px solid #d62f17;padding-top:28px}
.pronto-profile{display:block;width:125px;height:125px;object-fit:contain;margin:0 0 24px}
.pronto-status .eyebrow{font-size:.75rem;margin:0 0 14px}
.pronto-status h2{font-size:2.5rem;margin:0 0 18px}
.pronto-status p:not(.eyebrow){font-size:1rem;line-height:1.75;margin:0 0 22px}
.pronto-status .context-link{font-size:.94rem}
.pronto-discovery{background:#eddfc1;border-block:1px solid #d7cfbf;padding-block:68px}
.pronto-discovery .split{gap:9%}
.pronto-discovery h2{font-size:clamp(2.4rem,3.75vw,3.7rem);line-height:1.08}
.pronto-discovery .prose{font-size:1.1rem;line-height:1.7}
.pronto-discovery .button{margin-top:8px}
.pronto-hours{border-top:1px solid #b7ac98;padding-top:24px;min-width:0}
.pronto-hours h2{font:700 1.5rem/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0 0 22px}
.pronto-hours p{font-size:1rem;line-height:1.8;max-width:430px;margin:0 0 22px}
.pronto-hours .pronto-hours-schedule{font-size:1.15rem;font-weight:700;line-height:1.9}
.pronto-home-teaser{background:#faf5e7;border-top:1px solid #d7cfbf;padding-block:55px}
.pronto-teaser-grid{display:grid;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:35px}
.pronto-teaser-profile{display:block;width:125px;height:125px;object-fit:contain}
.pronto-home-teaser h2{font-size:clamp(2rem,3.5vw,3.3rem);margin:15px 0 18px}
.pronto-home-teaser p{font-size:1.02rem;line-height:1.75;max-width:650px;margin:0}
.pronto-teaser-grid .button{white-space:nowrap}
.pronto-contact-section{border-top:1px solid #d7cfbf;background:#faf5e7;padding-block:64px}
.pronto-contact-copy h2{font-size:clamp(2.35rem,4vw,3.9rem)}
.pronto-contact-copy p{font-size:1.05rem;line-height:1.75;max-width:580px}
.pronto-contact-profile{display:block;width:94px;height:94px;object-fit:contain;margin:0 0 25px}
.pronto-contact-copy .eyebrow{font-size:.75rem}
.footer .footer-hours{margin-top:25px;padding-top:20px;border-top:1px solid #f5f0e533}
.footer .footer-hours p{font-size:.86rem;line-height:1.8;margin:9px 0 0;max-width:350px}
.footer .footer-hours span{font-size:.8rem}
@media(max-width:1000px){.pronto-intro-grid{gap:7%;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.pronto-teaser-grid{grid-template-columns:100px minmax(0,1fr);gap:28px}.pronto-teaser-profile{width:100px;height:100px}.pronto-teaser-grid>.button{grid-column:2;justify-self:start}.pronto-introduction h1{font-size:4.7vw}}
@media(max-width:800px){.pronto-intro-grid{grid-template-columns:1fr;gap:40px}.pronto-status{max-width:640px}.pronto-status h2{font-size:2.3rem}.pronto-introduction h1{font-size:clamp(3rem,8.5vw,4.5rem)}.pronto-discovery .split,.pronto-contact-section .split{gap:36px}.pronto-brand-hero{padding-top:27px}.pronto-brand-art{margin-top:25px}.pronto-introduction{padding-block:45px}.pronto-profile{width:94px;height:94px}.pronto-discovery,.pronto-contact-section{padding-block:50px}.pronto-hours{padding-top:24px}}
@media(max-width:520px){.pronto-brand-hero .wrap{padding-inline:14px}.pronto-brand-hero .crumb{margin-left:8px}.pronto-brand-art{margin-top:22px}.pronto-introduction h1{font-size:clamp(2.8rem,10vw,3.45rem)}.pronto-introduction .lead{font-size:1.05rem}.pronto-body-copy{font-size:1rem}.pronto-introduction .actions .button{flex:1}.pronto-teaser-grid{grid-template-columns:1fr;gap:22px}.pronto-teaser-grid>.button{grid-column:auto;justify-self:stretch}.pronto-teaser-profile{width:88px;height:88px}.pronto-home-teaser h2{font-size:2.35rem}.pronto-home-teaser{padding-block:42px}.pronto-discovery h2{font-size:2.45rem}.pronto-discovery .button{width:100%;padding-inline:15px;font-size:.9rem}.pronto-hours .pronto-hours-schedule{font-size:1.06rem}.pronto-hours p{font-size:.96rem}.pronto-contact-copy h2{font-size:2.6rem}}
