.contact-page{background:#fff}.cp-hero{padding:48px 0;background:#f3f5f4}.cp-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:center}.cp-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:750;color:#a52a2d;margin:0 0 18px}.cp-hero h1{font-size:clamp(1.9rem,2.7vw,2.8rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 22px}.cp-lead{color:#526471;max-width:58ch;margin:0}.cp-hours{display:flex;gap:18px;align-items:start;border-left:2px solid #bd292d;padding:24px;background:#fff}.cp-hours>svg{flex-shrink:0;color:#a52a2d}.cp-hours strong{display:block;font-size:1.05rem;color:#102a3b}.cp-hours p{color:#526471;margin:8px 0;font-size:.875rem}.cp-hours span{display:block;font-size:.75rem;color:#647581}.cp-main-section{padding:56px 0 64px}.cp-main-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}.cp-main-grid h2,.cp-coverage-grid h2,.cp-next-section h2{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}.cp-muted{color:#526471}.cp-channel{display:flex;align-items:center;gap:16px;text-decoration:none;color:#102a3b;padding:24px 0;border-bottom:1px solid #dce3e7}.cp-channel>svg{margin-left:auto;flex-shrink:0}.cp-channel-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:4px;background:#f1f5f5;color:#a52a2d}.cp-whatsapp .cp-channel-icon{background:#eaf5ef;color:#147d54}.cp-channel small{display:block;font-size:10px;letter-spacing:.08em;color:#647581;margin-bottom:8px}.cp-channel strong{display:block;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.02em}.cp-channel>span>span{display:block;font-size:.8125rem;color:#526471;margin-top:8px}.cp-channel:hover strong{color:#a52a2d}.cp-visit{display:flex;gap:14px;padding-top:30px}.cp-visit>svg{color:#a52a2d;flex-shrink:0}.cp-visit h3{font-size:.9375rem;margin:0 0 10px}.cp-visit p{font-size:.875rem;color:#526471;margin:0}.cp-form-panel{background:#f4f7f7;border:1px solid #dce3e7;border-top:3px solid #bd292d;padding:32px;border-radius:4px}.cp-form-panel>.cp-muted{font-size:.875rem}.cp-form-panel form{margin-top:24px}.cp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.cp-form-panel label{display:block;font-size:.8125rem;font-weight:650;color:#102a3b;margin-bottom:9px}.cp-form-panel label>span:not(.cp-optional){color:#a52a2d}.cp-optional{color:#647581;font-weight:400}.cp-form-panel select,.cp-form-panel textarea{width:100%;max-width:100%;background:#fff;border:1px solid #b9c8d0;border-radius:4px;padding:12px;font:inherit;font-size:1rem;color:#344854;min-height:48px}.cp-form-panel textarea{resize:vertical}.cp-field-help{font-size:.75rem;color:#647581;margin:8px 0 24px}:root body .cp-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:14px;cursor:pointer}.cp-form-note{color:#526471;font-size:.75rem;margin:16px 0 0}.cp-coverage-section{background:#f3f5f4;padding:56px 0}.cp-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.cp-coverage-grid h2{max-width:25ch}.cp-area-list a{display:flex;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #d5dfe3;color:#102a3b;text-decoration:none}.cp-area-list a:first-child{border-top:1px solid #d5dfe3}.cp-area-list a>span{font-size:11px;color:#a52a2d}.cp-area-list strong{font-size:1.25rem}.cp-area-list svg{margin-left:auto;color:#a52a2d}.cp-area-list a:hover strong{color:#a52a2d}.cp-area-list>p{font-size:.8125rem;color:#647581;margin-top:18px}.cp-next-section{padding:64px 0}.cp-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.cp-next-grid article{border-top:2px solid #dce3e7;padding-top:24px}.cp-next-grid svg{color:#a52a2d}.cp-next-grid h3{font-size:1.05rem;margin:20px 0 12px}.cp-next-grid p{color:#526471;font-size:.875rem;margin:0}.cp-faq{padding-bottom:56px}.contact-page :is(a,button,select,textarea):focus-visible{outline:3px solid #b32a2d;outline-offset:4px}#contact-consultation{scroll-margin-top:160px}@media(max-width:950px){.cp-main-grid,.cp-hero-grid{gap:32px}.cp-form-panel{padding:24px}.cp-form-row{grid-template-columns:1fr}}@media(max-width:750px){.cp-hero-grid,.cp-main-grid,.cp-coverage-grid{grid-template-columns:1fr;gap:30px}.cp-hero{padding:32px 0}.cp-main-section,.cp-next-section{padding:42px 0}.cp-next-grid{grid-template-columns:1fr;gap:28px}.cp-coverage-section{padding:42px 0}.cp-form-row{grid-template-columns:1fr 1fr}}@media(max-width:450px){.cp-form-row{grid-template-columns:1fr}.cp-form-panel{padding:24px 18px}.cp-channel{gap:12px}.cp-channel-icon{width:40px;height:44px}.cp-channel>span>span{font-size:.75rem}}
