.mobilityPage{background:#f6f8f5;color:#183122}.mobilityMain{width:min(100% - 40px,1180px);margin:0 auto;padding:34px 0 76px}.mobilityCrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:#748078;margin:2px 0 20px}.mobilityCrumbs a{color:#2f7134;text-decoration:none;font-weight:800}.mobilityHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:42px 46px;margin-bottom:42px;border:1px solid #dfe8e0;border-radius:30px;background:linear-gradient(135deg,#fff 0%,#f7faf7 62%,#edf5ee 100%);box-shadow:0 20px 62px rgba(26,69,38,.08)}.mobilityHero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(229,193,98,.22),rgba(229,193,98,0) 68%);pointer-events:none}.mobilityEyebrow{display:block;margin-bottom:9px;color:#b58a2c;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mobilityHero h1{max-width:790px;margin:0 0 14px;color:#103f24;font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.045em}.mobilityHero p{max-width:730px;margin:0;color:#607068;font-size:17px;line-height:1.7}.mobilityHero__mark{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;border-radius:28px;background:#0d5635;box-shadow:0 16px 42px rgba(13,86,53,.18)}.mobilityHero__mark svg{width:58px;fill:none;stroke:#e9be4d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mobilitySection__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 18px}.mobilitySection__head h2{margin:0 0 7px;color:#143f26;font-size:34px;letter-spacing:-.025em}.mobilitySection__head p{margin:0;color:#68756d;line-height:1.6}.mobilityCount{flex:0 0 auto;padding:9px 13px;border:1px solid #d9e4db;border-radius:999px;background:#fff;color:#44604c;font-size:12px;font-weight:850}.mobilityGrid{display:grid;grid-template-columns:1.45fr .9fr;gap:20px;align-items:stretch}.mobilityCard{overflow:hidden;border:1px solid #dce5de;border-radius:26px;background:#fff;box-shadow:0 16px 50px rgba(30,72,41,.07)}.mobilityCard--featured{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);min-height:470px}.mobilityCard__media{min-height:470px;background:#e8eee9}.mobilityCard__media img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover;object-position:center 52%}.mobilityCard__body{display:flex;flex-direction:column;padding:30px}.mobilityCard--compact .mobilityCard__body{height:100%;padding:32px}.mobilityType{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:13px;padding:7px 10px;border-radius:999px;background:#eef6ef;color:#286239;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mobilityType__dot{width:7px;height:7px;border-radius:50%;background:#e7b844;box-shadow:0 0 0 4px rgba(231,184,68,.16)}.mobilityCard h3{margin:0 0 10px;color:#143f26;font-size:clamp(25px,3vw,36px);line-height:1.06;letter-spacing:-.03em}.mobilityCard__lead{margin:0 0 18px;color:#627069;line-height:1.62}.mobilityFacts{display:grid;gap:0;margin:4px 0 22px;border-top:1px solid #edf1ed}.mobilityFacts>div{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #edf1ed}.mobilityFacts dt{color:#819087;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mobilityFacts dd{margin:0;color:#2c4434;font-size:13px;font-weight:750}.mobilityPhone{display:flex;align-items:center;gap:10px;margin-top:auto;color:#0e5b37;text-decoration:none;font-size:18px}.mobilityPhone span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef6ef;color:#1d6a3f;font-size:15px}.mobilityActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.mobilityBtn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #cfdcd1;border-radius:12px;background:#fff;color:#245330;text-decoration:none;font-size:12px;font-weight:850;transition:.16s ease}.mobilityBtn:hover{transform:translateY(-1px);background:#f3f8f4;border-color:#a8c4ad}.mobilityBtn--primary{border-color:#165b35;background:#165b35;color:#fff}.mobilityBtn--primary:hover{background:#104a2c;color:#fff;border-color:#104a2c}.mobilityCard--compact{min-height:470px;background:linear-gradient(145deg,#0e5032,#0b452c);border-color:#0e5032;color:#fff}.mobilityCard--compact .mobilityType{background:rgba(255,255,255,.1);color:#f4cf6a}.mobilityCard--compact .mobilityCard__body{justify-content:flex-start}.mobilityCard--compact h3{color:#fff}.mobilityCard--compact .mobilityCard__lead{color:#d7e5da}.mobilityCard--compact .mobilityFacts{border-top-color:rgba(255,255,255,.14)}.mobilityCard--compact .mobilityFacts>div{border-bottom-color:rgba(255,255,255,.14)}.mobilityCard--compact .mobilityFacts dt{color:#b9cbbd}.mobilityCard--compact .mobilityFacts dd{color:#fff}.mobilityCard--compact .mobilityPhone{color:#fff}.mobilityCard--compact .mobilityPhone span{background:rgba(255,255,255,.12);color:#f3c754}.mobilityCard--compact .mobilityBtn{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}.mobilityCard--compact .mobilityBtn:hover{background:rgba(255,255,255,.14)}.mobilityCard--compact .mobilityBtn--primary{border-color:#e7bb4b;background:#e7bb4b;color:#153c25}.mobilityEmpty{padding:34px;border:1px dashed #c9d8cc;border-radius:22px;background:#fff;color:#6c786f;text-align:center}.mobilityNote{display:flex;gap:15px;align-items:flex-start;margin-top:28px;padding:20px 22px;border:1px solid #dfe7e0;border-radius:20px;background:#fff;color:#5f6e65}.mobilityNote__icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#edf5ef;color:#1e6339;font-weight:900}.mobilityNote strong{display:block;margin:1px 0 4px;color:#244d30}.mobilityNote p{margin:0;line-height:1.6;font-size:13px}.mobilityPage .homeFooter{margin-top:auto}
@media(max-width:980px){.mobilityGrid{grid-template-columns:1fr}.mobilityCard--featured{grid-template-columns:minmax(270px,.75fr) 1fr}.mobilityCard--compact{min-height:0}.mobilityHero{padding:36px}.mobilityHero__mark{width:96px;height:96px}.mobilityHero__mark svg{width:50px}}
@media(max-width:720px){.mobilityMain{width:min(100% - 28px,1180px);padding-top:26px}.mobilityHero{grid-template-columns:1fr;padding:28px 24px;border-radius:24px}.mobilityHero__mark{display:none}.mobilityHero p{font-size:15px}.mobilitySection__head{align-items:flex-start;flex-direction:column;gap:12px}.mobilitySection__head h2{font-size:29px}.mobilityCard--featured{grid-template-columns:1fr;min-height:0}.mobilityCard__media{min-height:0;aspect-ratio:4/3}.mobilityCard__media img{min-height:0;object-position:center 50%}.mobilityCard__body,.mobilityCard--compact .mobilityCard__body{padding:23px}.mobilityFacts>div{grid-template-columns:105px 1fr}.mobilityActions{display:grid;grid-template-columns:1fr 1fr}.mobilityBtn{width:100%}}
@media(max-width:430px){.mobilityMain{width:min(100% - 20px,1180px)}.mobilityHero{padding:24px 20px}.mobilityHero h1{font-size:35px}.mobilityCard{border-radius:21px}.mobilityCard__media{aspect-ratio:3/4}.mobilityCard__media img{object-fit:cover}.mobilityFacts>div{grid-template-columns:1fr;gap:4px}.mobilityActions{grid-template-columns:1fr}.mobilityPhone{font-size:17px}}


/* V26.8.2 — identificação do tipo de chamada */
.mobilityPhoneWrap{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  margin-top:2px;
}
.mobilityPhoneWrap .mobilityPhone{margin:0}
.mobilityCallNote{
  color:#738078;
  font-size:10px;
  line-height:1.35;
  font-weight:600;
}
@media(max-width:640px){
  .mobilityCallNote{font-size:9px}
}
