.vacinas-module__mla1BG__vacinasMain{background:#f8faff;min-height:100vh;padding:0 0 4rem}.vacinas-module__mla1BG__vacinasHeader{background:linear-gradient(135deg,#0a0a0a 0%,#1a202c 100%);margin-top:0;padding:6rem 2rem 4rem;position:relative;overflow:hidden}.vacinas-module__mla1BG__vacinasHeader:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(96,165,250,.08) 0%,transparent 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.vacinas-module__mla1BG__vacinasHeaderContent{z-index:1;max-width:1200px;margin:0 auto;position:relative}.vacinas-module__mla1BG__vacinasTag{letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-block}.vacinas-module__mla1BG__vacinasTitle{color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:3rem;font-weight:700;line-height:1.1}.vacinas-module__mla1BG__vacinasSubtitle{color:rgba(255,255,255,.7);max-width:500px;font-size:1.1rem;line-height:1.6}.vacinas-module__mla1BG__vacinasGrid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:-2.5rem auto 0;padding:0 1.5rem;display:grid;position:relative}.vacinas-module__mla1BG__vacinasCard{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;flex-direction:column;min-height:200px;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 20px rgba(0,0,0,.06)}.vacinas-module__mla1BG__vacinasCard:hover{border-color:rgba(0,124,240,.15);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,124,240,.1)}.vacinas-module__mla1BG__vacinasCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.vacinas-module__mla1BG__vacinasCardBadge{color:rgba(0,0,0,.5);letter-spacing:.5px;background:rgba(0,0,0,.04);border-radius:12px;padding:.2rem .6rem;font-size:.7rem;font-weight:500}.vacinas-module__mla1BG__vacinasCardNome{color:#1a202c;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.3}.vacinas-module__mla1BG__vacinasCardIndicacao{color:#4a5568;flex:1;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.vacinas-module__mla1BG__vacinasCardFooter{border-top:1px solid rgba(0,0,0,.04);justify-content:flex-end;padding-top:.75rem;display:flex}.vacinas-module__mla1BG__vacinasCardBtn{color:#007cf0;cursor:pointer;background:0 0;border:1px solid #007cf0;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.vacinas-module__mla1BG__vacinasCardBtn:hover{color:#fff;background:#007cf0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,124,240,.3)}.vacinas-module__mla1BG__vacinasModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1.5rem;animation:.3s vacinas-module__mla1BG__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vacinas-module__mla1BG__vacinasModal{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;animation:.4s vacinas-module__mla1BG__slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.vacinas-module__mla1BG__vacinasModalClose{float:right;cursor:pointer;color:#4a5568;z-index:10;background:rgba(0,0,0,.04);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:.5rem .5rem 0 0;transition:all .3s;display:flex;position:-webkit-sticky;position:sticky;top:.5rem;right:.5rem}.vacinas-module__mla1BG__vacinasModalClose:hover{background:rgba(0,0,0,.08);transform:rotate(90deg)}.vacinas-module__mla1BG__vacinasModalContent{padding:1.5rem 2rem 2rem}.vacinas-module__mla1BG__vacinasModalHeader{margin-bottom:1.5rem;padding-right:2rem}.vacinas-module__mla1BG__vacinasModalTag{color:rgba(0,0,0,.5);letter-spacing:.5px;background:rgba(0,0,0,.04);border-radius:12px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.7rem;font-weight:500;display:inline-block}.vacinas-module__mla1BG__vacinasModalTitle{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.2}.vacinas-module__mla1BG__vacinasModalBody{flex-direction:column;gap:1rem;display:flex}.vacinas-module__mla1BG__vacinasModalSection{background:#f8faff;border-left:3px solid #007cf0;border-radius:10px;gap:.75rem;padding:.75rem 1rem;display:flex}.vacinas-module__mla1BG__vacinasModalSectionIcon{color:#007cf0;flex-shrink:0;margin-top:.15rem}.vacinas-module__mla1BG__vacinasModalSection h4{color:#007cf0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem;font-size:.75rem;font-weight:600}.vacinas-module__mla1BG__vacinasModalSection p{color:#4a5568;margin:0;font-size:.9rem;line-height:1.6}.vacinas-module__mla1BG__vacinasModalFooter{border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.vacinas-module__mla1BG__vacinasModalFechar{color:#4a5568;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s}.vacinas-module__mla1BG__vacinasModalFechar:hover{background:#f7fafc;border-color:#cbd5e0}.vacinas-module__mla1BG__vacinasModalAgendar{color:#fff;cursor:pointer;text-align:center;background:#007cf0;border:none;border-radius:8px;flex:2;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.vacinas-module__mla1BG__vacinasModalAgendar:hover{background:#06c;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,124,240,.35)}@keyframes vacinas-module__mla1BG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vacinas-module__mla1BG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.vacinas-module__mla1BG__vacinasHeader{padding:4rem 1.5rem 3rem}.vacinas-module__mla1BG__vacinasTitle{font-size:2rem}.vacinas-module__mla1BG__vacinasSubtitle{font-size:1rem}.vacinas-module__mla1BG__vacinasGrid{grid-template-columns:1fr;margin-top:-2rem;padding:0 1rem}.vacinas-module__mla1BG__vacinasCard{min-height:160px;padding:1.25rem}.vacinas-module__mla1BG__vacinasCardNome{font-size:1rem}.vacinas-module__mla1BG__vacinasModal{max-height:95vh;margin:.5rem}.vacinas-module__mla1BG__vacinasModalContent{padding:1rem 1.25rem 1.25rem}.vacinas-module__mla1BG__vacinasModalTitle{font-size:1.2rem}.vacinas-module__mla1BG__vacinasModalSection{padding:.6rem .8rem}.vacinas-module__mla1BG__vacinasModalFooter{flex-direction:column}.vacinas-module__mla1BG__vacinasModalFechar,.vacinas-module__mla1BG__vacinasModalAgendar{flex:1;width:100%}}@media (max-width:480px){.vacinas-module__mla1BG__vacinasTitle{font-size:1.6rem}.vacinas-module__mla1BG__vacinasSubtitle{font-size:.9rem}.vacinas-module__mla1BG__vacinasGrid{padding:0 .75rem}.vacinas-module__mla1BG__vacinasCard{padding:1rem}}@media (prefers-reduced-motion:reduce){.vacinas-module__mla1BG__vacinasCard{transition:none}.vacinas-module__mla1BG__vacinasCard:hover{transform:none}.vacinas-module__mla1BG__vacinasModal,.vacinas-module__mla1BG__vacinasModalOverlay{animation:none}.vacinas-module__mla1BG__vacinasModalClose:hover{transform:none}}
