@charset "UTF-8";
.useful-phones-section{padding:72px 0 78px;background:#f7f7f2;border-top:1px solid #e9ece5}
#telefones-uteis{scroll-margin-top:24px}
.category-icon-phones{background:#e9f0e7;color:#3e654b;font-size:20px}
.category-card-phones .category-count b{color:#537650}
.useful-phones-inner{padding-top:0;padding-bottom:0}
.useful-phones-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.useful-phones-heading .eyebrow{margin-bottom:10px}
.useful-phones-heading h2{font-size:34px}
.useful-phones-heading>p{max-width:310px;margin:0 0 3px;color:#758179;font-size:12px;line-height:1.7}
.useful-phone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.useful-phone-card{min-width:0;padding:18px;background:#fff;border:1px solid #e6eae3;border-radius:7px;box-shadow:0 6px 20px #244b3d08;transition:transform .18s,border-color .18s,box-shadow .18s}
.useful-phone-card:hover{transform:translateY(-2px);border-color:#cbd8c8;box-shadow:0 12px 24px #244b3d0d}
.useful-phone-card-top{display:flex;align-items:center;gap:9px;margin-bottom:17px}
.useful-phone-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf2e8;color:#47674d;font-size:20px}
.useful-phone-label{color:#849087;font-size:8px;font-weight:800;letter-spacing:1.05px}
.useful-phone-card h3{min-height:36px;margin:0 0 5px;font-size:13px;line-height:1.4;letter-spacing:-.1px}
.useful-phone-number{margin:0;color:#244b3d;font-size:23px;font-weight:700;letter-spacing:-.65px;line-height:1.25;overflow-wrap:anywhere}
.useful-phone-address{min-height:16px;margin:6px 0 0;color:#869189;font-size:9px;line-height:1.5}
.useful-phone-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding-top:13px;border-top:1px solid #edf0eb}
.useful-phone-call{color:#61745f;font-size:10px;font-weight:700}
.useful-phone-copy{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce4d9;border-radius:4px;background:#fff;color:#3b5745;font-size:9px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}
.useful-phone-copy:hover{background:#f0f4eb;border-color:#c5d4c3}
.useful-phone-copy.is-copied{background:#eaf1e5;border-color:#c9d9c2;color:#345c3d}
.useful-phone-copy:focus-visible{outline:3px solid #e78969;outline-offset:3px}
@media(max-width:900px){.useful-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-phones-heading h2{font-size:31px}}
@media(max-width:640px){.useful-phones-section{padding:49px 0 54px}.useful-phones-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:20px}.useful-phones-heading h2{font-size:28px}.useful-phones-heading>p{font-size:11px}.useful-phone-grid{gap:9px}.useful-phone-card{padding:13px;border-radius:6px}.useful-phone-card-top{gap:7px;margin-bottom:13px}.useful-phone-icon{width:29px;height:29px;font-size:18px}.useful-phone-label{font-size:7px;letter-spacing:.7px}.useful-phone-card h3{min-height:35px;font-size:11px}.useful-phone-number{font-size:19px}.useful-phone-actions{margin-top:12px;padding-top:10px}.useful-phone-call{font-size:9px}.useful-phone-copy{padding:7px 8px;font-size:8px}}
@media(max-width:380px){.useful-phone-grid{grid-template-columns:1fr}.useful-phone-card h3{min-height:0}.useful-phone-number{font-size:21px}}
