﻿*{margin:0;padding:0;box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;font-size:16px;scroll-behavior:smooth}@media(max-width: 1050px){html{font-size:15px}}@media(max-width: 768px){html{font-size:14px}}body{width:100%;max-width:100%;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}@media(max-width: 1050px){h1{font-size:2.5rem}}@media(max-width: 768px){h1{font-size:2rem}}h2{font-size:2.5rem}@media(max-width: 1050px){h2{font-size:2rem}}@media(max-width: 768px){h2{font-size:1.5rem}}h3{font-size:2rem}@media(max-width: 768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}@media(max-width: 768px){h4{font-size:1.25rem}}p{margin-bottom:1rem}a{color:#215df9;text-decoration:none;transition:color .2s ease}a:hover{color:rgb(6.0789473684,66.8684210526,224.9210526316)}img{width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid #215df9;outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.container{padding:0 1rem}}.container-wide{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.container-wide{padding:0 1rem}}.container-fluid{width:100%;padding:0 2rem}@media(max-width: 768px){.container-fluid{padding:0 1rem}}.row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin:0 -1rem}.col{flex:1;padding:0 1rem}.col-2{flex:0 0 50%;max-width:50%;padding:0 1rem}@media(max-width: 768px){.col-2{flex:0 0 100%;max-width:100%}}.col-3{flex:0 0 33.333%;max-width:33.333%;padding:0 1rem}@media(max-width: 1050px){.col-3{flex:0 0 50%;max-width:50%}}@media(max-width: 768px){.col-3{flex:0 0 100%;max-width:100%}}.col-4{flex:0 0 25%;max-width:25%;padding:0 1rem}@media(max-width: 1050px){.col-4{flex:0 0 50%;max-width:50%}}@media(max-width: 768px){.col-4{flex:0 0 100%;max-width:100%}}.header{position:fixed;top:0;left:0;width:100%;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.07);z-index:1000;transition:all .3s ease}.header.scrolled{box-shadow:0 10px 15px rgba(0,0,0,.1)}.header .header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 0;position:relative;z-index:1003}.header .logo{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.header .logo img{height:50px;width:auto}@media(max-width: 768px){.header .logo img{height:40px}}.header .nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:2rem}@media(max-width: 1050px){.header .nav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#fff;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:6rem 2rem;box-shadow:0 20px 25px rgba(0,0,0,.15);transition:right .3s ease;z-index:1002}.header .nav.active{right:0}}.header .nav .nav-link{font-size:1rem;font-weight:500;color:#1a1a1a;padding:.5rem 1rem;border-radius:.25rem;transition:all .2s ease}.header .nav .nav-link:hover{color:#215df9;background:rgba(33,93,249,.1)}.header .nav .nav-link.active{color:#215df9;font-weight:600}@media(max-width: 1050px){.header .nav .nav-link{width:100%;padding:1rem;font-size:1.125rem}}.header .btn-agendar{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.header .btn-agendar:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.header .btn-agendar:active{transform:translateY(0)}.header .btn-agendar{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.header .btn-agendar:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.header .btn-agendar{padding:.5rem 1.5rem;font-size:.875rem}@media(max-width: 1050px){.header .btn-agendar{width:100%;margin-top:1.5rem}}.header .menu-toggle{display:none}@media(max-width: 1050px){.header .menu-toggle{display:flex !important;visibility:visible !important;opacity:1 !important;transform:none !important;pointer-events:auto !important;align-items:center;justify-content:center;background:none;border:none;font-size:2rem;color:#215df9;cursor:pointer;padding:.5rem;z-index:1004;position:relative}}.header .menu-overlay{display:none}@media(max-width: 1050px){.header .menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1001}.header .menu-overlay.active{opacity:1;visibility:visible}}body{padding-top:80px}@media(max-width: 768px){body{padding-top:70px}}.footer{background:#1a1a1a;color:#fff;padding:4rem 0 1.5rem}.footer .footer-content{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media(max-width: 1050px){.footer .footer-content{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.footer .footer-content{grid-template-columns:1fr}}.footer .footer-content{margin-bottom:3rem}@media(max-width: 1050px){.footer .footer-content{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.footer .footer-content{grid-template-columns:1fr}}.footer .footer-section h3{color:#fff;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #215df9}.footer .footer-section p,.footer .footer-section a{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.8}.footer .footer-section p:hover,.footer .footer-section a:hover{color:#215df9}.footer .footer-section ul li{margin-bottom:.5rem}.footer .footer-section ul li a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;transition:all .2s ease}.footer .footer-section ul li a:hover{transform:translateX(5px)}.footer .footer-section ul li a::before{content:"→";color:#215df9}.footer .footer-logo img{max-width:200px;margin-bottom:1.5rem}.footer .social-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;margin-top:1.5rem}.footer .social-links a{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.25rem;transition:all .3s ease}.footer .social-links a:hover{background:#215df9;transform:translateY(-3px)}.footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem;text-align:center}.footer .footer-bottom p{color:hsla(0,0%,100%,.6);font-size:.75rem}.footer .footer-bottom .footer-links{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;margin-top:1rem}@media(max-width: 768px){.footer .footer-bottom .footer-links{flex-direction:column;gap:.5rem}}.footer .footer-bottom .footer-links a{color:hsla(0,0%,100%,.6);font-size:.75rem}.footer .footer-bottom .footer-links a:hover{color:#215df9}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 20px 25px rgba(0,0,0,.15);z-index:3000;transition:all .3s ease;animation:pulse 2s infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 10px 30px rgba(37,211,102,.4)}@media(max-width: 768px){.whatsapp-float{width:50px;height:50px;bottom:1.5rem;right:1.5rem;font-size:1.5rem}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.s-1{padding:3rem 0}@media(max-width: 1050px){.s-1{padding:4rem 0}}@media(max-width: 768px){.s-1{padding:3rem 0}}.s-1{min-height:600px;background:linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);padding:6rem 0;display:flex;align-items:center}.s-1 .container{width:100%}.s-1 .hero-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6rem}@media(max-width: 1050px){.s-1 .hero-content{flex-direction:column;gap:4rem}}.s-1 .hero-content .hero-text,.s-1 .hero-content .hero-image{width:100%}.s-1 .hero-text{flex:1}.s-1 .hero-text h1{font-size:3.5rem;font-weight:700;color:#215df9;margin-bottom:1.5rem;line-height:1.2}@media(max-width: 1050px){.s-1 .hero-text h1{font-size:3rem}}@media(max-width: 768px){.s-1 .hero-text h1{font-size:2.5rem}}.s-1 .hero-text>p{font-size:1.25rem;color:#666;margin-bottom:4rem;line-height:1.8}@media(max-width: 768px){.s-1 .hero-text>p{font-size:1rem}}.s-1 .hero-stats{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4rem;margin-bottom:4rem}@media(max-width: 768px){.s-1 .hero-stats{flex-wrap:wrap;gap:2rem}}.s-1 .hero-stats .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.s-1 .hero-stats .stat-item .stat-number{font-size:2.5rem;font-weight:700;color:#215df9;display:block}@media(max-width: 768px){.s-1 .hero-stats .stat-item .stat-number{font-size:2rem}}.s-1 .hero-stats .stat-item .stat-label{font-size:.875rem;color:#666;margin-top:.5rem;text-align:center}.s-1 .hero-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.5rem}@media(max-width: 768px){.s-1 .hero-buttons{flex-direction:column;align-items:stretch}}.s-1 .hero-buttons .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.s-1 .hero-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.s-1 .hero-buttons .btn:active{transform:translateY(0)}.s-1 .hero-buttons .btn{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.s-1 .hero-buttons .btn:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.s-1 .hero-buttons .btn{display:inline-flex;align-items:center;gap:1rem}.s-1 .hero-buttons .btn i{font-size:1.25rem}@media(max-width: 768px){.s-1 .hero-buttons .btn{width:100%;justify-content:center}}.s-1 .hero-buttons .btn-secondary{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.s-1 .hero-buttons .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.s-1 .hero-buttons .btn-secondary:active{transform:translateY(0)}.s-1 .hero-buttons .btn-secondary{background:#fff;color:#215df9;border:2px solid #215df9}.s-1 .hero-buttons .btn-secondary:hover{background:#215df9;color:#fff}.s-1 .hero-image{flex:1;flex-basis:50%}@media(max-width: 1050px){.s-1 .hero-image{width:100%}}.s-1 .hero-image .image-slider{position:relative;width:100%;aspect-ratio:1/1;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 25px rgba(0,0,0,.15)}@media(max-width: 768px){.s-1 .hero-image .image-slider{aspect-ratio:16/9}}.s-1 .hero-image .slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out;animation:kenBurnsZoom 10s ease-in-out infinite}.s-1 .hero-image .slide.active{opacity:1}@keyframes kenBurnsZoom{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.s-2{padding:3rem 0}@media(max-width: 1050px){.s-2{padding:4rem 0}}@media(max-width: 768px){.s-2{padding:3rem 0}}.s-2{background:#fff}.s-2 .about-content{text-align:center;margin-bottom:6rem}.s-2 .about-content h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.s-2 .about-content h2{font-size:2rem}}@media(max-width: 768px){.s-2 .about-content h2{font-size:1.5rem}}.s-2 .about-content h2{color:#215df9;margin-bottom:1.5rem}.s-2 .about-content p{font-size:1.125rem;color:#666;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}@media(max-width: 768px){.s-2 .about-content p{font-size:1rem}}.s-2 .about-content p{max-width:600px;margin:0 auto}.s-2 .about-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.s-2 .about-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-2 .about-cards{grid-template-columns:1fr}}@media(max-width: 768px){.s-2 .about-cards{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}}@media(max-width: 768px)and (max-width: 1050px){.s-2 .about-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.s-2 .about-cards{grid-template-columns:1fr}}.s-2 .about-card{background:#f8f9fa;padding:3rem;border-radius:1rem;text-align:center;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.s-2 .about-card:hover{background:#215df9;color:#fff;transform:translateY(-10px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#215df9}.s-2 .about-card:hover .icon{color:#fff}.s-2 .about-card .icon{font-size:3rem;color:#215df9;margin-bottom:1.5rem;transition:all .3s ease}.s-2 .about-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:inherit}.s-2 .about-card p{font-size:.875rem;color:inherit;line-height:1.6}.s-3{padding:3rem 0}@media(max-width: 1050px){.s-3{padding:4rem 0}}@media(max-width: 768px){.s-3{padding:3rem 0}}.s-3{background:#f8f9fa}.s-3 .mvv-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.s-3 .mvv-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-3 .mvv-grid{grid-template-columns:1fr}}@media(max-width: 1050px){.s-3 .mvv-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(max-width: 1050px)and (max-width: 1050px){.s-3 .mvv-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1050px)and (max-width: 768px){.s-3 .mvv-grid{grid-template-columns:1fr}}@media(max-width: 768px){.s-3 .mvv-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}}@media(max-width: 768px)and (max-width: 1050px){.s-3 .mvv-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.s-3 .mvv-grid{grid-template-columns:1fr}}.s-3 .mvv-item{background:#fff;padding:3rem;border-radius:1rem;border:1px solid #dee2e6;transition:all .3s ease}.s-3 .mvv-item:hover{border-color:#215df9;box-shadow:0 4px 6px rgba(0,0,0,.07)}.s-3 .mvv-item h3{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;font-size:1.5rem;font-weight:600;color:#215df9;margin-bottom:1.5rem}.s-3 .mvv-item h3 i{font-size:1.5rem;color:#215df9;border-left:3px solid #215df9;padding-left:1rem}.s-3 .mvv-item p{font-size:.875rem;color:#666;line-height:1.6}.s-4{padding:3rem 0}@media(max-width: 1050px){.s-4{padding:4rem 0}}@media(max-width: 768px){.s-4{padding:3rem 0}}.s-4{background:#f8f9fa}.s-4 .especialidades-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 1050px){.s-4 .especialidades-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-4 .especialidades-grid{grid-template-columns:1fr}}.s-4 .especialidades-grid{max-width:900px;margin:6rem auto 0}@media(max-width: 1050px){.s-4 .especialidades-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}}@media(max-width: 1050px)and (max-width: 1050px){.s-4 .especialidades-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1050px)and (max-width: 768px){.s-4 .especialidades-grid{grid-template-columns:1fr}}@media(max-width: 768px){.s-4 .especialidades-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(max-width: 768px)and (max-width: 1050px){.s-4 .especialidades-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.s-4 .especialidades-grid{grid-template-columns:1fr}}.s-4 .especialidade-card{background:#fff;padding:3rem 1.5rem;border-radius:1rem;text-align:center;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.s-4 .especialidade-card:hover{transform:translateY(-5px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.s-4 .especialidade-card .icon{width:60px;height:60px;background:#215df9;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem}.s-4 .especialidade-card .icon i{font-size:1.5rem}.s-4 .especialidade-card h4{font-size:1rem;font-weight:600;color:#1a1a1a}.s-5{padding:3rem 0}@media(max-width: 1050px){.s-5{padding:4rem 0}}@media(max-width: 768px){.s-5{padding:3rem 0}}.s-5{background:#215df9;color:#fff}.s-5 .ocupacional-content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:6rem}@media(max-width: 1050px){.s-5 .ocupacional-content{flex-direction:column}}.s-5 .ocupacional-text{flex:1;max-width:500px}.s-5 .ocupacional-text h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.s-5 .ocupacional-text h2{font-size:2rem}}@media(max-width: 768px){.s-5 .ocupacional-text h2{font-size:1.5rem}}.s-5 .ocupacional-text h2{color:#fff;font-size:3rem;line-height:1.2;margin-bottom:2rem}@media(max-width: 768px){.s-5 .ocupacional-text h2{font-size:2.5rem}}.s-5 .ocupacional-text p{font-size:1.25rem;line-height:1.6;margin-bottom:4rem;opacity:.9}.s-5 .ocupacional-text .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.s-5 .ocupacional-text .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.s-5 .ocupacional-text .btn:active{transform:translateY(0)}.s-5 .ocupacional-text .btn{background:#fff;color:#215df9;font-weight:700}.s-5 .ocupacional-text .btn:hover{background:#fff;color:#1a1a1a}.s-5 .ocupacional-services{flex:1}.s-5 .ocupacional-services .service-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 1050px){.s-5 .ocupacional-services .service-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-5 .ocupacional-services .service-list{grid-template-columns:1fr}}@media(max-width: 768px){.s-5 .ocupacional-services .service-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}@media(max-width: 768px)and (max-width: 1050px){.s-5 .ocupacional-services .service-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.s-5 .ocupacional-services .service-list{grid-template-columns:1fr}}.s-5 .ocupacional-services .service-item{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);padding:1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;transition:all .3s ease}.s-5 .ocupacional-services .service-item:hover{background:hsla(0,0%,100%,.2)}.s-5 .ocupacional-services .service-item::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:1rem;color:#fff}.s-6{padding:3rem 0}@media(max-width: 1050px){.s-6{padding:4rem 0}}@media(max-width: 768px){.s-6{padding:3rem 0}}.s-6{background:#f8f9fa}.s-6 .planos-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.s-6 .planos-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-6 .planos-grid{grid-template-columns:1fr}}.s-6 .planos-grid{margin-top:6rem}@media(max-width: 1050px){.s-6 .planos-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}}@media(max-width: 1050px)and (max-width: 1050px){.s-6 .planos-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1050px)and (max-width: 768px){.s-6 .planos-grid{grid-template-columns:1fr}}.s-6 .plano-card{background:#fff;padding:4rem;border-radius:1rem;border:1px solid #dee2e6;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.07)}.s-6 .plano-card:hover{border-color:#215df9;box-shadow:0 10px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.s-6 .plano-card h3{font-size:1.5rem;font-weight:700;color:#215df9;margin-bottom:1.5rem}.s-6 .plano-card .price{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:3rem}.s-6 .plano-card .features-list{list-style:none;padding:0;margin-bottom:4rem}.s-6 .plano-card .features-list li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:1rem;color:#666;margin-bottom:1rem}.s-6 .plano-card .features-list li i{color:#215df9;margin-right:1rem;font-size:1.25rem}.s-6 .plano-card .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.s-6 .plano-card .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.s-6 .plano-card .btn:active{transform:translateY(0)}.s-6 .plano-card .btn{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.s-6 .plano-card .btn:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.s-6 .plano-card .btn{width:100%}.s-7{padding:3rem 0}@media(max-width: 1050px){.s-7{padding:4rem 0}}@media(max-width: 768px){.s-7{padding:3rem 0}}.s-7 .galeria-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.s-7 .galeria-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-7 .galeria-grid{grid-template-columns:1fr}}.s-7 .galeria-grid{margin-top:6rem}@media(max-width: 768px){.s-7 .galeria-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(max-width: 768px)and (max-width: 1050px){.s-7 .galeria-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.s-7 .galeria-grid{grid-template-columns:1fr}}@media(max-width: 576px){.s-7 .galeria-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}}@media(max-width: 576px)and (max-width: 1050px){.s-7 .galeria-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px)and (max-width: 768px){.s-7 .galeria-grid{grid-template-columns:1fr}}.s-7 .galeria-item{position:relative;overflow:hidden;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.07)}.s-7 .galeria-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.s-7 .galeria-item:hover img{transform:scale(1.05)}.s-7 .galeria-item .caption{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);color:#fff;padding:1rem;font-size:.875rem;font-weight:600;text-align:center}.s-8{padding:3rem 0}@media(max-width: 1050px){.s-8{padding:4rem 0}}@media(max-width: 768px){.s-8{padding:3rem 0}}.s-8{background:#215df9;color:#fff;text-align:center}.s-8 .depoimentos-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:6rem}@media(max-width: 1050px){.s-8 .depoimentos-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-8 .depoimentos-grid{grid-template-columns:1fr}}.s-8 .depoimentos-grid{max-width:800px;margin:6rem auto 0}.s-8 .depoimento-card{padding:3rem;border-bottom:1px solid hsla(0,0%,100%,.3)}.s-8 .depoimento-card:last-child{border-bottom:none}.s-8 .depoimento-card .stars{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.s-8 .depoimento-card .text{font-size:1.25rem;line-height:1.8;font-style:italic;margin-bottom:2rem;opacity:.9}.s-8 .depoimento-card .author{font-weight:700;font-size:1rem;display:block;margin-bottom:.5rem}.s-8 .depoimento-card .author span{font-weight:400;font-size:.875rem;opacity:.7}.s-9{padding:3rem 0}@media(max-width: 1050px){.s-9{padding:4rem 0}}@media(max-width: 768px){.s-9{padding:3rem 0}}.s-9{background:#215df9;color:#fff;text-align:center}.s-9 h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.s-9 p{font-size:1.25rem;margin-bottom:4rem;opacity:.9}.s-9 .cta-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem}@media(max-width: 576px){.s-9 .cta-buttons{flex-direction:column;align-items:stretch}}.s-9 .cta-buttons .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.s-9 .cta-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.s-9 .cta-buttons .btn:active{transform:translateY(0)}.s-9 .cta-buttons .btn{font-weight:600}.s-9 .cta-buttons .btn.btn-white{background:#fff;color:#215df9}.s-9 .cta-buttons .btn.btn-outline-white{background:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.s-9 .cta-buttons .btn.btn-outline-white:hover{background:#fff;color:#215df9}.plano-card{display:flex;flex-direction:column;height:100%}.plano-card .btn{margin-top:auto}.especialidades-page{padding:3rem 0}@media(max-width: 1050px){.especialidades-page{padding:4rem 0}}@media(max-width: 768px){.especialidades-page{padding:3rem 0}}.especialidades-page{background:#fff}.especialidades-page .page-header{text-align:center;margin-bottom:6rem}.especialidades-page .page-header h1{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.especialidades-page .page-header h1{font-size:2rem}}@media(max-width: 768px){.especialidades-page .page-header h1{font-size:1.5rem}}.especialidades-page .page-header h1{color:#215df9}.especialidades-page .page-header p{font-size:1.125rem;color:#666;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}@media(max-width: 768px){.especialidades-page .page-header p{font-size:1rem}}.especialidades-page .search-filter{max-width:600px;margin:0 auto 4rem}.especialidades-page .search-filter input{width:100%;padding:1rem 1.5rem;border:2px solid #dee2e6;border-radius:.5rem;font-size:1rem;transition:all .2s ease}.especialidades-page .search-filter input:focus{outline:none;border-color:#215df9;box-shadow:0 0 0 3px rgba(33,93,249,.1)}.especialidades-page .especialidades-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.especialidades-page .especialidades-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.especialidades-page .especialidades-list{grid-template-columns:1fr}}.especialidades-page .especialidade-item{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s ease}.especialidades-page .especialidade-item:hover{box-shadow:0 20px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.especialidades-page .especialidade-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.especialidades-page .especialidade-item .icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin-bottom:1.5rem}.especialidades-page .especialidade-item h3{color:#215df9;margin-bottom:1rem;font-size:1.25rem}.especialidades-page .especialidade-item p{color:#666;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.especialidades-page .especialidade-item .btn-agendar{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.especialidades-page .especialidade-item .btn-agendar:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.especialidades-page .especialidade-item .btn-agendar:active{transform:translateY(0)}.especialidades-page .especialidade-item .btn-agendar{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.especialidades-page .especialidade-item .btn-agendar:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.especialidades-page .especialidade-item .btn-agendar{width:100%;padding:.5rem 1.5rem;font-size:.875rem}.especialidades-page .clinicas-info{margin-top:6rem;padding:3rem;background:#f8f9fa;border-radius:1rem;text-align:center}.especialidades-page .clinicas-info h2{color:#215df9;margin-bottom:1.5rem}.especialidades-page .clinicas-info p{color:#666;margin-bottom:2rem}.especialidades-page .clinicas-info .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.especialidades-page .clinicas-info .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.especialidades-page .clinicas-info .btn:active{transform:translateY(0)}.especialidades-page .clinicas-info .btn{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.especialidades-page .clinicas-info .btn:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.medicina-ocupacional-page .hero-ocupacional{padding:3rem 0}@media(max-width: 1050px){.medicina-ocupacional-page .hero-ocupacional{padding:4rem 0}}@media(max-width: 768px){.medicina-ocupacional-page .hero-ocupacional{padding:3rem 0}}.medicina-ocupacional-page .hero-ocupacional{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff;text-align:center}.medicina-ocupacional-page .hero-ocupacional h1{color:#fff;margin-bottom:1.5rem}.medicina-ocupacional-page .hero-ocupacional p{font-size:1.25rem;max-width:800px;margin:0 auto 3rem;opacity:.95}.medicina-ocupacional-page .hero-ocupacional .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.medicina-ocupacional-page .hero-ocupacional .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.medicina-ocupacional-page .hero-ocupacional .btn:active{transform:translateY(0)}.medicina-ocupacional-page .hero-ocupacional .btn{background:#fff;color:#215df9}.medicina-ocupacional-page .hero-ocupacional .btn:hover{background:hsl(0,0%,95%)}.medicina-ocupacional-page .esocial-section{padding:3rem 0}@media(max-width: 1050px){.medicina-ocupacional-page .esocial-section{padding:4rem 0}}@media(max-width: 768px){.medicina-ocupacional-page .esocial-section{padding:3rem 0}}.medicina-ocupacional-page .esocial-section{background:#fff}.medicina-ocupacional-page .esocial-section .esocial-content{max-width:900px;margin:0 auto;text-align:center}.medicina-ocupacional-page .esocial-section .esocial-content h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.medicina-ocupacional-page .esocial-section .esocial-content h2{font-size:2rem}}@media(max-width: 768px){.medicina-ocupacional-page .esocial-section .esocial-content h2{font-size:1.5rem}}.medicina-ocupacional-page .esocial-section .esocial-content h2{color:#215df9}.medicina-ocupacional-page .esocial-section .esocial-content .destaque{background:#f8f9fa;padding:3rem;border-radius:1rem;border-left:4px solid #215df9;margin:4rem 0}.medicina-ocupacional-page .esocial-section .esocial-content .destaque h3{color:#215df9;margin-bottom:1rem}.medicina-ocupacional-page .esocial-section .esocial-content .destaque p{color:#666;line-height:1.8}.medicina-ocupacional-page .servicos-section{padding:3rem 0}@media(max-width: 1050px){.medicina-ocupacional-page .servicos-section{padding:4rem 0}}@media(max-width: 768px){.medicina-ocupacional-page .servicos-section{padding:3rem 0}}.medicina-ocupacional-page .servicos-section{background:#f8f9fa}.medicina-ocupacional-page .servicos-section h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.medicina-ocupacional-page .servicos-section h2{font-size:2rem}}@media(max-width: 768px){.medicina-ocupacional-page .servicos-section h2{font-size:1.5rem}}.medicina-ocupacional-page .servicos-section p.subtitle{font-size:1.125rem;color:#666;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}@media(max-width: 768px){.medicina-ocupacional-page .servicos-section p.subtitle{font-size:1rem}}.medicina-ocupacional-page .servicos-section .servicos-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.medicina-ocupacional-page .servicos-section .servicos-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.medicina-ocupacional-page .servicos-section .servicos-grid{grid-template-columns:1fr}}.medicina-ocupacional-page .servicos-section .servicos-grid{margin-top:4rem}.medicina-ocupacional-page .servicos-section .servico-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s ease}.medicina-ocupacional-page .servicos-section .servico-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.medicina-ocupacional-page .servicos-section .servico-card{text-align:center}.medicina-ocupacional-page .servicos-section .servico-card .icon{width:70px;height:70px;margin:0 auto 1.5rem;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:2rem;color:#fff}.medicina-ocupacional-page .servicos-section .servico-card h3{color:#215df9;font-size:1.25rem;margin-bottom:1rem}.medicina-ocupacional-page .servicos-section .servico-card p{color:#666;font-size:.875rem;line-height:1.6}.medicina-ocupacional-page .beneficios-section{padding:3rem 0}@media(max-width: 1050px){.medicina-ocupacional-page .beneficios-section{padding:4rem 0}}@media(max-width: 768px){.medicina-ocupacional-page .beneficios-section{padding:3rem 0}}.medicina-ocupacional-page .beneficios-section{background:#fff}.medicina-ocupacional-page .beneficios-section h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.medicina-ocupacional-page .beneficios-section h2{font-size:2rem}}@media(max-width: 768px){.medicina-ocupacional-page .beneficios-section h2{font-size:1.5rem}}.medicina-ocupacional-page .beneficios-section .beneficios-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media(max-width: 1050px){.medicina-ocupacional-page .beneficios-section .beneficios-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.medicina-ocupacional-page .beneficios-section .beneficios-grid{grid-template-columns:1fr}}.medicina-ocupacional-page .beneficios-section .beneficios-grid{margin-top:4rem}.medicina-ocupacional-page .beneficios-section .beneficio-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding:2rem;background:#f8f9fa;border-radius:.5rem;transition:all .3s ease}.medicina-ocupacional-page .beneficios-section .beneficio-item:hover{transform:translateX(10px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.medicina-ocupacional-page .beneficios-section .beneficio-item .icon{width:50px;height:50px;flex-shrink:0;background:#215df9;color:#fff;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.5rem}.medicina-ocupacional-page .beneficios-section .beneficio-item .content h3{color:#215df9;margin-bottom:.5rem}.medicina-ocupacional-page .beneficios-section .beneficio-item .content p{color:#666;font-size:.875rem}.medicina-ocupacional-page .cta-section{padding:3rem 0}@media(max-width: 1050px){.medicina-ocupacional-page .cta-section{padding:4rem 0}}@media(max-width: 768px){.medicina-ocupacional-page .cta-section{padding:3rem 0}}.medicina-ocupacional-page .cta-section{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff;text-align:center}.medicina-ocupacional-page .cta-section h2{color:#fff;margin-bottom:1.5rem}.medicina-ocupacional-page .cta-section p{font-size:1.25rem;margin-bottom:3rem;opacity:.95}.medicina-ocupacional-page .cta-section .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.medicina-ocupacional-page .cta-section .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.medicina-ocupacional-page .cta-section .btn:active{transform:translateY(0)}.medicina-ocupacional-page .cta-section .btn{background:#fff;color:#215df9}.medicina-ocupacional-page .cta-section .btn:hover{background:hsl(0,0%,95%)}.exames-page{padding:3rem 0}@media(max-width: 1050px){.exames-page{padding:4rem 0}}@media(max-width: 768px){.exames-page{padding:3rem 0}}.exames-page{background:#fff}.exames-page .page-header{text-align:center;margin-bottom:6rem}.exames-page .page-header h1{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.exames-page .page-header h1{font-size:2rem}}@media(max-width: 768px){.exames-page .page-header h1{font-size:1.5rem}}.exames-page .page-header h1{color:#215df9}.exames-page .page-header p{font-size:1.125rem;color:#666;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}@media(max-width: 768px){.exames-page .page-header p{font-size:1rem}}.exames-page .search-bar{max-width:700px;margin:0 auto 4rem;position:relative}.exames-page .search-bar input{width:100%;padding:1.5rem 2rem;padding-right:50px;border:2px solid #dee2e6;border-radius:.5rem;font-size:1rem;transition:all .2s ease}.exames-page .search-bar input:focus{outline:none;border-color:#215df9;box-shadow:0 0 0 3px rgba(33,93,249,.1)}.exames-page .search-bar .search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#666;font-size:1.5rem}.exames-page .exames-categoria{margin-bottom:6rem}.exames-page .exames-categoria h2{color:#215df9;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #215df9;display:inline-block}.exames-page .exames-categoria .exames-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 1050px){.exames-page .exames-categoria .exames-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.exames-page .exames-categoria .exames-grid{grid-template-columns:1fr}}.exames-page .exames-categoria .exames-grid{margin-top:2rem}.exames-page .exames-categoria .exame-card{background:#f8f9fa;padding:1.5rem;border-radius:.5rem;text-align:center;transition:all .3s ease;cursor:pointer;border:2px solid rgba(0,0,0,0)}.exames-page .exames-categoria .exame-card:hover{background:#215df9;color:#fff;transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#215df9}.exames-page .exames-categoria .exame-card .icon{font-size:2rem;margin-bottom:.5rem}.exames-page .exames-categoria .exame-card h4{font-size:.875rem;font-weight:600}.exames-page .info-box{background:#f8f9fa;padding:3rem;border-radius:1rem;border-left:4px solid #215df9;margin-top:4rem}.exames-page .info-box h3{color:#215df9;margin-bottom:1.5rem}.exames-page .info-box p{color:#666;line-height:1.8;margin-bottom:1.5rem}.exames-page .info-box .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.exames-page .info-box .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.exames-page .info-box .btn:active{transform:translateY(0)}.exames-page .info-box .btn{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.exames-page .info-box .btn:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.exames-page .cta-exames{text-align:center;margin-top:6rem;padding:4rem;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);border-radius:1.5rem;color:#fff}.exames-page .cta-exames h2{color:#fff;margin-bottom:1.5rem}.exames-page .cta-exames p{font-size:1.25rem;margin-bottom:3rem;opacity:.95}.exames-page .cta-exames .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.exames-page .cta-exames .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.exames-page .cta-exames .btn:active{transform:translateY(0)}.exames-page .cta-exames .btn{background:#fff;color:#215df9}.exames-page .cta-exames .btn:hover{background:hsl(0,0%,95%)}.convenios-page{padding:3rem 0}@media(max-width: 1050px){.convenios-page{padding:4rem 0}}@media(max-width: 768px){.convenios-page{padding:3rem 0}}.convenios-page{background:#fff}.convenios-page .page-header{text-align:center;margin-bottom:6rem;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff;padding:4rem;border-radius:1.5rem}.convenios-page .page-header h1{color:#fff;margin-bottom:1.5rem}.convenios-page .page-header p{font-size:1.25rem;opacity:.95}.convenios-page .planos-section{margin-bottom:6rem}.convenios-page .planos-section h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.convenios-page .planos-section h2{font-size:2rem}}@media(max-width: 768px){.convenios-page .planos-section h2{font-size:1.5rem}}.convenios-page .planos-section h2{margin-bottom:4rem}.convenios-page .planos-section .planos-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media(max-width: 1050px){.convenios-page .planos-section .planos-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.convenios-page .planos-section .planos-grid{grid-template-columns:1fr}}.convenios-page .planos-section .plano-detalhado{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.1);transition:all .3s ease;border:3px solid #dee2e6}.convenios-page .planos-section .plano-detalhado:hover{transform:translateY(-10px);box-shadow:0 20px 25px rgba(0,0,0,.15);border-color:#215df9}.convenios-page .planos-section .plano-detalhado .plano-header{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff;padding:2rem;text-align:center}.convenios-page .planos-section .plano-detalhado .plano-header h3{color:#fff;font-size:2rem;margin-bottom:1rem}.convenios-page .planos-section .plano-detalhado .plano-header .preco{font-size:3rem;font-weight:700;margin-bottom:.5rem}.convenios-page .planos-section .plano-detalhado .plano-header .periodo{font-size:.875rem;opacity:.9}.convenios-page .planos-section .plano-detalhado .plano-body{padding:3rem}.convenios-page .planos-section .plano-detalhado .plano-body ul li{padding:1rem 0;border-bottom:1px solid #dee2e6;color:#666;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem}.convenios-page .planos-section .plano-detalhado .plano-body ul li:last-child{border-bottom:none}.convenios-page .planos-section .plano-detalhado .plano-body ul li::before{content:"✓";color:#215df9;font-weight:700;font-size:1.25rem;flex-shrink:0}.convenios-page .planos-section .plano-detalhado .plano-footer{margin-top:auto;padding:0 3rem 3rem}.convenios-page .planos-section .plano-detalhado .plano-footer .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.convenios-page .planos-section .plano-detalhado .plano-footer .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.convenios-page .planos-section .plano-detalhado .plano-footer .btn:active{transform:translateY(0)}.convenios-page .planos-section .plano-detalhado .plano-footer .btn{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.convenios-page .planos-section .plano-detalhado .plano-footer .btn:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.convenios-page .planos-section .plano-detalhado .plano-footer .btn{width:100%}.convenios-page .beneficios-adicionais{background:#f8f9fa;padding:4rem;border-radius:1rem;margin-bottom:6rem}.convenios-page .beneficios-adicionais h2{color:#215df9;text-align:center;margin-bottom:3rem}.convenios-page .beneficios-adicionais .beneficios-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.convenios-page .beneficios-adicionais .beneficios-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.convenios-page .beneficios-adicionais .beneficios-grid{grid-template-columns:1fr}}.convenios-page .beneficios-adicionais .beneficio-card{background:#fff;padding:2rem;border-radius:.5rem;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}.convenios-page .beneficios-adicionais .beneficio-card .icon{font-size:2.5rem;margin-bottom:1rem}.convenios-page .beneficios-adicionais .beneficio-card h4{color:#215df9;margin-bottom:.5rem}.convenios-page .beneficios-adicionais .beneficio-card .preco{font-size:1.5rem;font-weight:700;color:#1a1a1a}.convenios-page .info-importante{background:#fff3cd;border-left:4px solid #ffc107;padding:2rem;border-radius:.5rem;margin-bottom:4rem}.convenios-page .info-importante h3{color:#856404;margin-bottom:1rem}.convenios-page .info-importante p{color:#856404;font-size:.875rem;line-height:1.6}.convenios-page .cta-convenio{text-align:center;padding:4rem;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);border-radius:1.5rem;color:#fff}.convenios-page .cta-convenio h2{color:#fff;margin-bottom:1.5rem}.convenios-page .cta-convenio p{font-size:1.25rem;margin-bottom:3rem;opacity:.95}.convenios-page .cta-convenio .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.convenios-page .cta-convenio .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.convenios-page .cta-convenio .btn:active{transform:translateY(0)}.convenios-page .cta-convenio .btn{background:#fff;color:#215df9;margin:0 .5rem}.convenios-page .cta-convenio .btn:hover{background:hsl(0,0%,95%)}.clinicas-page{padding:3rem 0}@media(max-width: 1050px){.clinicas-page{padding:4rem 0}}@media(max-width: 768px){.clinicas-page{padding:3rem 0}}.clinicas-page{background:#fff}.clinicas-page .page-header{text-align:center;margin-bottom:6rem}.clinicas-page .page-header h1{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.clinicas-page .page-header h1{font-size:2rem}}@media(max-width: 768px){.clinicas-page .page-header h1{font-size:1.5rem}}.clinicas-page .page-header h1{color:#215df9}.clinicas-page .page-header p{font-size:1.125rem;color:#666;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}@media(max-width: 768px){.clinicas-page .page-header p{font-size:1rem}}.clinicas-page .filtro-zona{max-width:800px;margin:0 auto 4rem}.clinicas-page .filtro-zona .filtro-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.clinicas-page .filtro-zona .filtro-buttons .btn-filtro{padding:.5rem 1.5rem;border:2px solid #215df9;background:#fff;color:#215df9;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clinicas-page .filtro-zona .filtro-buttons .btn-filtro:hover,.clinicas-page .filtro-zona .filtro-buttons .btn-filtro.active{background:#215df9;color:#fff}.clinicas-page .zona-section{margin-bottom:6rem}.clinicas-page .zona-section h2{color:#215df9;margin-bottom:3rem;padding-bottom:1rem;border-bottom:3px solid #215df9;display:inline-block}.clinicas-page .zona-section .clinicas-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 1050px){.clinicas-page .zona-section .clinicas-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.clinicas-page .zona-section .clinicas-grid{grid-template-columns:1fr}}.clinicas-page .zona-section .clinica-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s ease}.clinicas-page .zona-section .clinica-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.clinicas-page .zona-section .clinica-card{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1.5rem}@media(max-width: 768px){.clinicas-page .zona-section .clinica-card{flex-direction:column}}.clinicas-page .zona-section .clinica-card .icon{width:60px;height:60px;flex-shrink:0;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:2rem;color:#fff}.clinicas-page .zona-section .clinica-card .clinica-info{flex:1}.clinicas-page .zona-section .clinica-card .clinica-info h3{color:#215df9;margin-bottom:.5rem;font-size:1.25rem}.clinicas-page .zona-section .clinica-card .clinica-info .localizacao{color:#666;font-size:.875rem;margin-bottom:1rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.clinicas-page .zona-section .clinica-card .clinica-info .localizacao::before{content:"📍"}.clinicas-page .zona-section .clinica-card .clinica-info .especialidades{margin-top:1rem}.clinicas-page .zona-section .clinica-card .clinica-info .especialidades h4{font-size:.875rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:600}.clinicas-page .zona-section .clinica-card .clinica-info .especialidades .tags{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.clinicas-page .zona-section .clinica-card .clinica-info .especialidades .tags .tag{font-size:.75rem;padding:2px .5rem;background:rgba(33,93,249,.1);color:#215df9;border-radius:.25rem}.clinicas-page .mapa-section{margin-top:6rem;padding:4rem;background:#f8f9fa;border-radius:1rem;text-align:center}.clinicas-page .mapa-section h2{color:#215df9;margin-bottom:1.5rem}.clinicas-page .mapa-section p{color:#666;margin-bottom:2rem}.clinicas-page .mapa-section .mapa-container{width:100%;height:500px;border-radius:.5rem;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(max-width: 768px){.clinicas-page .mapa-section .mapa-container{height:350px}}.clinicas-page .mapa-section .mapa-container iframe{width:100%;height:100%;border:none}.clinicas-page .cta-clinicas{text-align:center;margin-top:6rem;padding:4rem;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);border-radius:1.5rem;color:#fff}.clinicas-page .cta-clinicas h2{color:#fff;margin-bottom:1.5rem}.clinicas-page .cta-clinicas p{font-size:1.25rem;margin-bottom:3rem;opacity:.95}.clinicas-page .cta-clinicas .btn{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.clinicas-page .cta-clinicas .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.clinicas-page .cta-clinicas .btn:active{transform:translateY(0)}.clinicas-page .cta-clinicas .btn{background:#fff;color:#215df9}.clinicas-page .cta-clinicas .btn:hover{background:hsl(0,0%,95%)}.contato-page{padding:3rem 0}@media(max-width: 1050px){.contato-page{padding:4rem 0}}@media(max-width: 768px){.contato-page{padding:3rem 0}}.contato-page{background:#fff}.contato-page .page-header{text-align:center;margin-bottom:6rem}.contato-page .page-header h1{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.contato-page .page-header h1{font-size:2rem}}@media(max-width: 768px){.contato-page .page-header h1{font-size:1.5rem}}.contato-page .page-header h1{color:#215df9}.contato-page .page-header p{font-size:1.125rem;color:#666;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}@media(max-width: 768px){.contato-page .page-header p{font-size:1rem}}.contato-page .contato-content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4rem}@media(max-width: 1050px){.contato-page .contato-content{flex-direction:column}}.contato-page .contato-info{flex:1}.contato-page .contato-info h2{color:#215df9;margin-bottom:2rem}.contato-page .contato-info .info-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:.5rem;transition:all .3s ease}.contato-page .contato-info .info-item:hover{transform:translateX(10px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.contato-page .contato-info .info-item .icon{width:50px;height:50px;flex-shrink:0;background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.contato-page .contato-info .info-item .content h3{color:#1a1a1a;font-size:1.25rem;margin-bottom:.5rem}.contato-page .contato-info .info-item .content p,.contato-page .contato-info .info-item .content a{color:#666;font-size:.875rem;line-height:1.6}.contato-page .contato-info .info-item .content a{color:#215df9}.contato-page .contato-info .info-item .content a:hover{text-decoration:underline}.contato-page .contato-info .horario-box{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff;padding:2rem;border-radius:.5rem;margin-top:3rem}.contato-page .contato-info .horario-box h3{color:#fff;margin-bottom:1.5rem}.contato-page .contato-info .horario-box p{margin-bottom:.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.contato-page .contato-info .horario-box p span:first-child{font-weight:600}.contato-page .contato-form{flex:1;background:#f8f9fa;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.07)}.contato-page .contato-form h2{color:#215df9;margin-bottom:2rem}.contato-page .contato-form .form-group{margin-bottom:1.5rem}.contato-page .contato-form .form-group label{display:block;color:#1a1a1a;font-weight:500;margin-bottom:.5rem;font-size:.875rem}.contato-page .contato-form .form-group input,.contato-page .contato-form .form-group textarea,.contato-page .contato-form .form-group select{width:100%;padding:1rem 1.5rem;border:2px solid #dee2e6;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:#fff}.contato-page .contato-form .form-group input:focus,.contato-page .contato-form .form-group textarea:focus,.contato-page .contato-form .form-group select:focus{outline:none;border-color:#215df9;box-shadow:0 0 0 3px rgba(33,93,249,.1)}.contato-page .contato-form .form-group textarea{min-height:120px;resize:vertical}.contato-page .contato-form .btn-submit{display:inline-block;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.contato-page .contato-form .btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.contato-page .contato-form .btn-submit:active{transform:translateY(0)}.contato-page .contato-form .btn-submit{background:linear-gradient(135deg, #215df9 0%, #1a4ac9 100%);color:#fff}.contato-page .contato-form .btn-submit:hover{background:linear-gradient(135deg, #1a4ac9 0%, #0f3399 100%)}.contato-page .contato-form .btn-submit{width:100%;padding:1.5rem;font-size:1.125rem}.contato-page .contato-form .btn-submit:disabled{opacity:.6;cursor:not-allowed}.contato-page .contato-form .form-message{margin-top:1.5rem;padding:1rem 1.5rem;border-radius:.5rem;font-size:.875rem;display:none}.contato-page .contato-form .form-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block}.contato-page .contato-form .form-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block}.contato-page .mapa-section{margin-top:6rem}.contato-page .mapa-section h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}@media(max-width: 1050px){.contato-page .mapa-section h2{font-size:2rem}}@media(max-width: 768px){.contato-page .mapa-section h2{font-size:1.5rem}}.contato-page .mapa-section h2{margin-bottom:3rem}.contato-page .mapa-section .mapa-container{width:100%;height:450px;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(max-width: 768px){.contato-page .mapa-section .mapa-container{height:350px}}.contato-page .mapa-section .mapa-container iframe{width:100%;height:100%;border:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pt-5{padding-top:3rem}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.pb-5{padding-bottom:3rem}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .6s ease-out}.fade-in-left{animation:fadeInLeft .6s ease-out}.fade-in-right{animation:fadeInRight .6s ease-out}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}/*# sourceMappingURL=main.min.css.map */
