*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#102b45;background:#f5f7fa}a{color:inherit;text-decoration:none}.wrap{width:min(1440px,94%);margin:auto}.top{background:#0b2a45;color:#fff;padding:9px 0;font-size:12px}.top .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav{background:white;box-shadow:0 2px 8px #102b4514;position:sticky;top:0;z-index:20}.nav .wrap{display:flex;align-items:center;gap:25px;justify-content:space-between;min-height:88px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:26px;font-weight:bold;line-height:1}.brand small{display:block;font:10px Arial;letter-spacing:2px;margin-top:7px}.brand .mark{color:#b98522;font-size:48px}.links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.links a:hover{color:#b98522}.btn{background:#dca438;color:#09253e;padding:15px 22px;border-radius:9px;display:inline-block;font-weight:bold}.btn.dark{background:#0b2a45;color:white}.btn.green{background:#079449;color:white}.search{background:#eaf0f5;padding:13px 0}.search form{display:flex;gap:10px}.search input{flex:1;padding:13px 15px;border:1px solid #b5c5d2;border-radius:8px;font-size:16px}.search button{border:0;cursor:pointer}.hero{position:relative;color:#fff;min-height:440px;background:linear-gradient(90deg,#08253fed 0%,#08253fc9 46%,#08253f30 100%),url('/imagens-home/atendimento-01.webp') center/cover}.hero .wrap{padding:65px 0}.hero h1{font: bold clamp(35px,4.2vw,66px)/1.05 Georgia,serif;max-width:770px;margin:0 0 20px}.gold{color:#e8ad3f}.hero p{font-size:22px;max-width:690px;line-height:1.4}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.eyebrow{color:#a46e13;text-transform:uppercase;font-weight:bold;font-size:13px;letter-spacing:1px}.section{padding:48px 0}.section h2{font-size:32px;margin:10px 0 22px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.card{background:white;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #08253f14}.card img{width:100%;height:145px;object-fit:cover}.card .body{padding:19px}.card h3{margin:0 0 9px;font-size:19px}.card p{line-height:1.5;color:#44566a;font-size:14px}.info{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.info img{width:100%;border-radius:12px;max-height:350px;object-fit:cover}.cta{background:#0b2a45;color:white;text-align:center;padding:45px 0}.footer{background:#061d30;color:#e8eef3;padding:30px 0;font-size:13px;line-height:1.8}.footer a{text-decoration:underline}.breadcrumbs{font-size:13px;color:#65788b;margin:22px 0}.local{max-width:900px;margin:25px auto 60px;background:white;padding:35px;border-radius:12px;line-height:1.75}.local h1{font: bold 38px Georgia,serif}.local h2{margin-top:30px}.local ul{padding-left:25px}.local li{margin:8px 0}.wa-float{position:fixed;right:18px;bottom:18px;background:#079449;color:white;padding:13px 19px;border-radius:30px;box-shadow:0 5px 20px #0003;z-index:30;font-weight:bold}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.nav .wrap{flex-wrap:wrap;padding:15px 0}.links{gap:12px}}@media(max-width:600px){.cards{grid-template-columns:1fr}.info{grid-template-columns:1fr}.hero .wrap{padding:45px 0}.hero{min-height:450px}.hero p{font-size:17px}.brand{font-size:20px}.links{font-size:13px}.local{padding:20px}.local h1{font-size:29px}}
.posts-hero{background:linear-gradient(90deg,#08253ff2,#08253f9a),url('/imagens-home/atendimento-03.webp') center/cover;min-height:390px}.posts-hero .wrap{padding:65px 0}.posts-hero .eyebrow{color:#f4bf5d}.posts-main .section{padding:52px 0}.locality-section{background:#e9eff4}.location-grid,.auto-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.location-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:white;border:1px solid #dce5eb;border-radius:12px;box-shadow:0 3px 14px #0b2a4510}.location-card strong{font-size:21px}.location-card span{color:#506277;font-size:14px}.location-card:hover{border-color:#b98522}.auto-locations:empty{display:none}.posts-main .info{padding-top:40px;padding-bottom:40px}@media(max-width:850px){.location-grid,.auto-locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.location-grid,.auto-locations{grid-template-columns:1fr}.posts-hero{min-height:350px}.search form{flex-wrap:wrap}.search input{min-width:0;width:100%}.nav .wrap{gap:14px}}

/* Correção dos cartões de localidades */
.posts-main .location-grid,.posts-main .auto-locations{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch;margin-top:25px}
.posts-main .location-grid>a.location-card,.posts-main .auto-locations>a.location-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;padding:25px!important;background:#fff!important;border:1px solid #d9e3ec!important;border-radius:12px!important;text-decoration:none!important;box-shadow:0 4px 16px #09253e12!important;overflow-wrap:anywhere}
.posts-main .location-card strong{display:block!important;font-size:20px!important;line-height:1.3!important;color:#102b45!important}
.posts-main .location-card span{display:block!important;font-size:15px!important;line-height:1.55!important;color:#4b5c70!important}
@media(max-width:850px){.posts-main .location-grid,.posts-main .auto-locations{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.posts-main .location-grid,.posts-main .auto-locations{grid-template-columns:1fr!important}}
