.local-intro{padding-block:58px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.local-intro>.eyebrow{grid-column:1/-1;margin-bottom:18px}.local-intro h2{font-size:35px;letter-spacing:-1.6px}.local-intro>div p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:13px}.local-intro a{text-decoration:underline;text-underline-offset:3px}.print-directory{border-top:1px solid var(--line);padding-block:45px 55px;display:grid;grid-template-columns:1fr 1.15fr;gap:70px;margin-bottom:30px}.print-directory h2{font-size:30px;letter-spacing:-1.2px;margin-top:15px;max-width:320px}.directory-links{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.directory-links a{font-size:11px;border-bottom:1px solid var(--line);padding-block:13px;display:flex;justify-content:space-between;gap:10px;align-items:center}.directory-links a:hover,.article-link:hover{color:#ba3a1a}.directory-links a[aria-current=page]{font-weight:700}.footer-guide{font-size:10px}.breadcrumbs{display:flex;gap:12px;font-size:10px;padding-block:26px;color:var(--muted);flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.service-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding-block:30px 65px;border-bottom:1px solid var(--line)}.service-hero h1{font-size:clamp(39px,4.3vw,62px);letter-spacing:-2.8px;line-height:1.08;margin-top:20px;max-width:690px}.service-intro{font-size:14px;line-height:1.85;color:var(--muted);max-width:600px;margin-top:25px}.service-print{padding:28px;background:var(--lime);color:var(--ink);transform:rotate(3deg);box-shadow:8px 10px 0 #dce0d1;min-width:0}.service-print.blue{background:#bed8e5}.service-print.orange{background:#ff754a}.sample-top{border-bottom:1px solid #252a2370;padding-bottom:13px;font-size:7px;letter-spacing:.6px}.sample-type{font-family:var(--display);font-size:clamp(40px,5.5vw,78px);font-weight:700;letter-spacing:-4px;line-height:1;margin-block:40px;overflow-wrap:anywhere}.sample-type span{display:block}.sample-type span:last-child{color:#fffdf0}.sample-bottom{font-size:11px;letter-spacing:.5px;border-top:1px solid #252a2370;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.sample-bottom span{font-size:29px;font-weight:400}.service-body{display:grid;grid-template-columns:1.5fr .8fr;gap:90px;padding-block:60px 80px;align-items:start}.service-article>section{margin-bottom:42px}.service-article h2{font-size:29px;line-height:1.18;letter-spacing:-1px;margin-bottom:18px}.service-article p{font-size:14px;line-height:1.9;color:var(--muted)}.service-article ul{padding-left:20px;font-size:13px;line-height:1.85;margin-top:18px;color:var(--muted)}.article-link{display:inline-block;margin-top:17px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.service-contact{background:#e9edcf;padding:29px;position:sticky;top:25px}.service-contact>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:16px}.service-contact h2{font-size:33px;letter-spacing:-1.4px;margin-bottom:17px}.service-contact>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.service-contact .button{width:100%;margin-top:23px;gap:12px;font-size:11px}.phone-link{display:block;font-size:12px;font-weight:600;margin-block:20px 25px}.service-contact address{font-style:normal;font-size:12px;line-height:1.9;padding-top:20px;border-top:1px solid #bec5a1}.service-email{font-size:10px;display:block;margin-top:10px;overflow-wrap:anywhere}.service-contact .hours-note{font-size:10px!important;margin-top:18px}.service-faq{border-top:1px solid var(--line);padding-top:30px}.service-faq>.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:14px}.service-faq h2{margin-bottom:25px}.service-faq summary{font-size:13px}.service-faq details p{font-size:12px}.not-found{padding-block:100px}.not-found h1{margin-block:25px}.not-found>p{margin-bottom:25px}.not-found>a{margin-right:25px;margin-bottom:25px}
@media(max-width:1000px){.service-hero{gap:40px}.service-body{gap:40px}.service-contact{padding:23px}.service-contact h2{font-size:28px}.local-intro{column-gap:35px}.local-intro h2{font-size:30px}.print-directory{gap:35px}.service-print{padding:20px}.sample-type{font-size:54px}.service-hero h1{font-size:44px}.service-hero .eyebrow{font-size:9px}.site-footer{flex-wrap:wrap}}
@media(max-width:750px){.service-hero{grid-template-columns:1fr .65fr;gap:27px}.service-hero h1{font-size:38px;letter-spacing:-1.8px}.service-intro{font-size:12px}.sample-type{font-size:37px;letter-spacing:-2px;margin-block:30px}.sample-top{font-size:5px}.sample-bottom{font-size:8px}.service-body{grid-template-columns:1fr;gap:0}.service-contact{position:static;max-width:100%}.service-contact .button{width:auto}.local-intro h2{font-size:29px}.local-intro{gap:18px}.print-directory{grid-template-columns:1fr;gap:23px}.print-directory h2{max-width:none}.service-article p{font-size:13px}}
@media(max-width:650px){.local-intro{grid-template-columns:1fr;padding-top:40px;gap:14px}.local-intro>.eyebrow{font-size:9px;margin:0}.local-intro h2{font-size:32px;margin-bottom:4px}.local-intro h2 br{display:none}.local-intro>div p{font-size:12px}.print-directory{padding-block:30px 35px;margin-bottom:10px;gap:18px}.print-directory h2{font-size:28px}.directory-links{gap:0 20px}.directory-links a{font-size:10px}.breadcrumbs{font-size:9px;padding-block:22px}.service-hero{grid-template-columns:1fr;padding-block:12px 40px;gap:38px}.service-hero h1{font-size:43px;letter-spacing:-2px}.service-intro{font-size:13px;margin-top:20px}.service-hero .hero-actions{gap:22px}.service-print{max-width:300px;width:90%;justify-self:center;padding:25px}.sample-type{font-size:63px;letter-spacing:-3px;margin-block:30px}.sample-top{font-size:6px}.sample-bottom{font-size:10px}.service-body{padding-block:38px 45px}.service-article h2{font-size:27px}.service-article>section{margin-bottom:33px}.service-article p{font-size:13px}.service-article ul{font-size:12px}.service-contact{padding:26px}.service-contact h2{font-size:33px}.service-faq summary{font-size:12px}.footer-guide{font-size:9px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}}
.language-switch{display:flex;align-items:center;gap:10px;flex-shrink:0}.language-switch a{font-size:10px;font-weight:500;color:var(--paper);padding-block:8px;line-height:1}.language-switch>a[aria-current=page]{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.language-switch a:hover{color:var(--lime)}.language-switch>span{color:#99a18f;font-size:9px}.utility{gap:20px}.utility>span:first-child{flex-shrink:1}html[lang=es] .sample-type{font-size:clamp(28px,4vw,58px);letter-spacing:-2px}html[lang=es] .cta-section h2{font-size:clamp(28px,3.5vw,43px)}html[lang=es] .business-card>span:nth-child(2){font-size:14px}html[lang=es] .go-big span{font-size:.64em}html[lang=es] .hero-copy .eyebrow{font-size:9px;letter-spacing:.8px}html[lang=es] .form-actions{gap:11px}html[lang=es] .service-contact .button{font-size:10px}html[lang=es] .service-hero h1{font-size:clamp(36px,4vw,57px)}@media(max-width:850px){.utility{justify-content:space-between}.language-switch{gap:8px}html[lang=es] .business-card>span:nth-child(2){font-size:11px}html[lang=es] .hero-copy .eyebrow{font-size:8px}html[lang=es] .service-hero h1{font-size:36px}}@media(max-width:650px){.utility{padding-inline:20px;gap:10px;justify-content:space-between}.utility>span:first-child{font-size:7px;letter-spacing:.25px;gap:6px}.language-switch{gap:7px}.language-switch a{font-size:9px;padding-block:8px}html[lang=es] .sample-type{font-size:40px}html[lang=es] .service-hero h1{font-size:40px}html[lang=es] .hero-copy .eyebrow{font-size:7px}html[lang=es] .business-card>span:nth-child(2){font-size:12px}html[lang=es] .cta-section h2{font-size:30px}html[lang=es] .form-actions .button{font-size:10px}}
