/* Styles scoped to new service pages; the existing homepage is unchanged. */
*{box-sizing:border-box}.service-page{margin:0;background:#f6eee7;color:#49342b;font:16px/1.7 Arial,Helvetica,sans-serif}.service-page a{color:inherit;text-underline-offset:4px}.service-page h1,.service-page h2,.service-page h3{font-family:Georgia,Times,serif;font-weight:400;line-height:1.2}.service-page h1{font-size:clamp(34px,5vw,56px);margin:15px 0}.service-page h2{font-size:clamp(25px,3vw,32px);margin:0 0 16px}.service-page p{margin:0 0 20px}.service-header{background:#88543e;color:#fffaf5;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.service-header img{display:block;width:150px;height:auto}.service-header>nav{display:flex;align-items:center;gap:24px;font-size:14px}.service-header details{position:relative}.service-header details nav{position:absolute;right:0;top:30px;display:grid;min-width:130px;padding:14px;background:#fffaf5;color:#49342b;box-shadow:0 5px 20px #49342b22;z-index:3}.service-header summary,.service-faq summary{cursor:pointer}.service-page main{max-width:980px;margin:auto;padding:30px 28px 80px}.service-breadcrumb{font-size:13px;margin-bottom:44px}.service-intro{max-width:820px;padding-bottom:48px;border-bottom:1px solid #d9c6b8}.service-eyebrow{font-size:12px;letter-spacing:.14em}.service-subtitle{font:26px/1.4 Georgia,serif}.service-content{max-width:780px;padding-top:48px}.service-content section{margin-bottom:42px}.service-estimate,.service-whatsapp{display:inline-block;padding:12px 20px;border-radius:4px;text-decoration:none;background:#d2ad62;color:#49342b}.service-whatsapp{background:#168448;color:#fffaf5!important}.service-actions{display:flex;flex-wrap:wrap;gap:14px}.service-faq{border-top:1px solid #d9c6b8;padding:15px 0}.service-faq summary{font-weight:600}.service-faq p{margin:14px 0 0}.service-page a:focus-visible,.service-page summary:focus-visible{outline:3px solid #d2ad62;outline-offset:5px}.service-page .clean-footer{background:#49342b;color:#fffaf5;padding:42px 28px 24px}.service-page .footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.service-page .footer-grid nav,.service-page .footer-grid>div{min-width:0}.service-page .footer-grid a{display:block;font-size:14px;margin-bottom:6px}.service-page .footer-grid p{font-size:14px}.service-page .footer-grid h3{font-size:21px}.service-page .footer-identity img{max-width:160px}.service-page .footer-bottom{max-width:1180px;margin:30px auto 0;padding-top:20px;border-top:1px solid #fffaf533;font-size:13px}.service-page .footer-bottom small{display:block;margin-top:16px}.service-page .skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:#fffaf5;z-index:10}.service-page .skip-link:focus{top:10px}@media(max-width:650px){.service-header{padding:12px 18px;gap:16px}.service-header img{width:120px}.service-header>nav{gap:14px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.service-header>nav>a:first-child{display:none}.service-page main{padding:22px 20px 60px}.service-breadcrumb{margin-bottom:30px}.service-intro{padding-bottom:32px}.service-content{padding-top:32px}.service-page .footer-grid{grid-template-columns:1fr 1fr;gap:20px}.service-page .footer-identity{grid-column:1/-1}.service-actions>a{width:100%;text-align:center}}
