﻿*{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:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:none;z-index:1000;transition:all .3s ease}.header.scrolled{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.05)}.header .header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;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)}}.text-primary{color:#215df9 !important}.text-success{color:#00a988 !important}.text-white{color:#fff !important}.text-light-gray{color:#a0a0a0 !important}.text-gray-500{color:#666 !important}.bg-primary{background-color:#215df9 !important}.bg-primary-dark{background-color:#123eab !important}.bg-light{background-color:#f8f9fa !important}.rounded-4{border-radius:1rem !important}.rounded-5{border-radius:2rem !important}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05) !important}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.1) !important}.fw-bold{font-weight:700 !important}.align-items-center{align-items:center !important}.btn-secondary,.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}.btn-secondary:hover,.clinicas-page .cta-clinicas .btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.btn-secondary:active,.clinicas-page .cta-clinicas .btn:active{transform:translateY(0)}.btn-secondary,.clinicas-page .cta-clinicas .btn{background:#fff;color:#215df9;border:2px solid #215df9}.btn-secondary:hover,.clinicas-page .cta-clinicas .btn:hover{background:#215df9;color:#fff}.btn-secondary,.clinicas-page .cta-clinicas .btn{border:none;font-weight:700;transition:all .3s ease}.btn-secondary:hover,.clinicas-page .cta-clinicas .btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.btn-white{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}.btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.btn-white:active{transform:translateY(0)}.btn-white{background:#fff;color:#215df9;transition:all .3s ease}.btn-white:hover{background:#f8f9fa;transform:translateY(-2px)}.btn-outline-primary{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}.btn-outline-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.btn-outline-primary:active{transform:translateY(0)}.btn-outline-primary{background:rgba(0,0,0,0);border:2px solid #215df9;color:#215df9;font-weight:600}.btn-outline-primary:hover{background:#215df9;color:#fff}.btn-light-blue{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}.btn-light-blue:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.btn-light-blue:active{transform:translateY(0)}.btn-light-blue{background:#f4f7ff;color:#3b6cff;border:none;font-weight:800;border-radius:50px !important;padding:14px 24px;font-size:1.125rem;transition:all .3s ease}.btn-light-blue:hover{background:#e6eeff;transform:translateY(-2px);box-shadow:0 1px 2px rgba(0,0,0,.05)}.hero-section{position:relative;min-height:80vh;display:flex;align-items:center;padding-bottom:6rem;overflow:hidden}.hero-section .hero-bg-slider{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-section .hero-bg-slider .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}.hero-section .hero-bg-slider .slide.active{opacity:1}.hero-section .hero-bg-slider .slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(33, 93, 249, 0.9) 0%, rgba(33, 93, 249, 0.6) 50%, rgba(0, 0, 0, 0.1) 100%);z-index:2}.hero-section .hero-container{position:relative;z-index:3;width:100%}.hero-section .hero-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4rem}@media(max-width: 1050px){.hero-section .hero-content{flex-direction:column;align-items:center;text-align:center;margin-top:6rem}}.hero-section .hero-text{flex:1.2;color:#fff}.hero-section .hero-text h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}@media(max-width: 768px){.hero-section .hero-text h1{font-size:2.5rem}}.hero-section .hero-text .hero-subtitle{font-size:1.25rem;margin-bottom:3rem;max-width:500px;opacity:.9}@media(max-width: 1050px){.hero-section .hero-text .hero-subtitle{margin-left:auto;margin-right:auto}}.hero-section .hero-price-cards{flex:.8;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-end}@media(max-width: 1050px){.hero-section .hero-price-cards{align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;margin-top:2rem}}.hero-section .hero-price-cards .card-price{padding:1.5rem 3rem;border-radius:1rem;min-width:260px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .2s ease}.hero-section .hero-price-cards .card-price:hover{transform:translateY(-5px)}.hero-section .hero-price-cards .card-price .price-display{display:flex;align-items:flex-start;justify-content:center;margin:.5rem 0;color:#ffde59;font-weight:800}.hero-section .hero-price-cards .card-price .price-display .currency{font-size:1.5rem;margin-top:5px;margin-right:2px}.hero-section .hero-price-cards .card-price .price-display .value{font-size:3.5rem;line-height:1}.hero-section .hero-price-cards .card-price .price-display .cents{font-size:1.5rem;margin-top:5px}.services-bar-container{position:relative;z-index:10;margin-top:-60px}.services-bar{background:#fff;border-radius:1rem;padding:1rem;display:flex;justify-content:space-between;overflow-x:auto}.services-bar::-webkit-scrollbar{display:none}.services-bar{-ms-overflow-style:none;scrollbar-width:none}.services-bar .service-card{flex:1;min-width:140px;padding:1rem;text-align:center;text-decoration:none;color:#1a1a1a;border-right:1px solid #dee2e6;transition:all .3s ease}.services-bar .service-card:last-child{border-right:none}.services-bar .service-card:hover{transform:translateY(-5px)}.services-bar .service-card:hover .icon i{color:#123eab}.services-bar .service-card .icon{font-size:2rem;color:#215df9;margin-bottom:.5rem;transition:color .3s ease}.services-bar .service-card .service-info p{font-size:1.125rem}.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{padding-top:6rem;position:relative;background:linear-gradient(135deg, #f0f4ff 0%, #ffffff 100%);overflow:hidden}.s-2::before{content:"";position:absolute;top:50%;left:25%;transform:translate(-50%, -50%);width:800px;height:800px;background-image:url("../img/fenix_bg.png");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.04;z-index:0;pointer-events:none}.s-2 .container{position:relative;z-index:1}.s-2 .about-cards-compact{display:flex;flex-direction:column;gap:1.5rem}.s-2 .about-cards-compact .about-card-small{display:flex;align-items:center;background:linear-gradient(135deg, #ffffff 0%, #eef3ff 100%);padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 4px 15px rgba(0,0,0,.05);border-left:6px solid #215df9;transition:transform .2s ease}.s-2 .about-cards-compact .about-card-small:hover{transform:translateX(10px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.s-2 .about-cards-compact .about-card-small .icon-3d{width:60px;height:60px;flex-shrink:0;margin-right:2rem}.s-2 .about-cards-compact .about-card-small .icon-3d img{width:100%;height:100%;object-fit:contain}.s-2 .about-cards-compact .about-card-small .card-text h4{font-size:1.125rem;margin-bottom:.5rem;color:#123eab}.s-2 .about-cards-compact .about-card-small .card-text p{color:#1a1a1a;font-size:.875rem;margin:0}.s-3-ocupacional{padding:3rem 0}@media(max-width: 1050px){.s-3-ocupacional{padding:4rem 0}}@media(max-width: 768px){.s-3-ocupacional{padding:3rem 0}}.s-3-ocupacional{padding:6rem 0}.s-3-ocupacional .ocupacional-split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media(max-width: 1050px){.s-3-ocupacional .ocupacional-split{grid-template-columns:1fr;text-align:center}}.s-3-ocupacional .ocupacional-image .image-wrapper{position:relative}.s-3-ocupacional .ocupacional-image .image-wrapper img{width:100%;height:auto;display:block;border-radius:1rem}.s-3-ocupacional .ocupacional-content .badge-tag{background-color:hsla(0,0%,100%,.15);color:#123eab;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid hsla(0,0%,100%,.3)}.s-3-ocupacional .ocupacional-content .features-list-modern{list-style:none;padding:0;margin:0}.s-3-ocupacional .ocupacional-content .features-list-modern li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:1.05rem;font-weight:500;color:#1a1a1a}@media(max-width: 1050px){.s-3-ocupacional .ocupacional-content .features-list-modern li{justify-content:center}}.s-3-ocupacional .ocupacional-content .features-list-modern li i{font-size:1.2rem}.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 .especialidades-grid-modern{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 1050px){.s-4 .especialidades-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-4 .especialidades-grid-modern{grid-template-columns:1fr}}@media(max-width: 1050px){.s-4 .especialidades-grid-modern{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}}@media(max-width: 1050px)and (max-width: 1050px){.s-4 .especialidades-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1050px)and (max-width: 768px){.s-4 .especialidades-grid-modern{grid-template-columns:1fr}}@media(max-width: 768px){.s-4 .especialidades-grid-modern{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(max-width: 768px)and (max-width: 1050px){.s-4 .especialidades-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.s-4 .especialidades-grid-modern{grid-template-columns:1fr}}.s-4 .especialidades-grid-modern .especialidade-card-modern{background:#fff;border-radius:1.5rem;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.s-4 .especialidades-grid-modern .especialidade-card-modern:hover{transform:translateY(-10px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.s-4 .especialidades-grid-modern .especialidade-card-modern:hover .card-image-wrapper img{transform:scale(1.05)}.s-4 .especialidades-grid-modern .especialidade-card-modern:hover h4{color:#215df9}.s-4 .especialidades-grid-modern .especialidade-card-modern .card-image-wrapper{position:relative;width:100%;height:160px;overflow:hidden}.s-4 .especialidades-grid-modern .especialidade-card-modern .card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.s-4 .especialidades-grid-modern .especialidade-card-modern .card-image-wrapper .badge-tag{position:absolute;top:15px;left:15px;background:#c3ff4a;color:#1a1a1a;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;z-index:2;text-transform:uppercase}.s-4 .especialidades-grid-modern .especialidade-card-modern .card-body{padding:3rem 2rem}.s-4 .especialidades-grid-modern .especialidade-card-modern .card-body h4{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;transition:all .3s ease}.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:#f8fafc}.s-6 .planos-grid-modern{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1050px){.s-6 .planos-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-6 .planos-grid-modern{grid-template-columns:1fr}}.s-6 .planos-grid-modern{align-items:flex-end}@media(max-width: 1050px){.s-6 .planos-grid-modern{display:grid;grid-template-columns:repeat(1, 1fr);gap:4rem;align-items:center}}@media(max-width: 1050px)and (max-width: 1050px){.s-6 .planos-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1050px)and (max-width: 768px){.s-6 .planos-grid-modern{grid-template-columns:1fr}}.s-6 .planos-grid-modern .plano-card-modern{background:#fff;border-radius:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);transition:transform .3s ease;position:relative}.s-6 .planos-grid-modern .plano-card-modern:hover{transform:translateY(-10px)}.s-6 .planos-grid-modern .plano-card-modern.popular{border:2px solid #215df9;box-shadow:0 10px 15px rgba(0,0,0,.1);transform:scale(1.05);z-index:2}@media(max-width: 1050px){.s-6 .planos-grid-modern .plano-card-modern.popular{transform:none}}.s-6 .planos-grid-modern .plano-card-modern.popular:hover{transform:scale(1.05) translateY(-10px)}.s-6 .planos-grid-modern .plano-card-modern.popular .popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#ffde59;color:#1a1a1a;font-weight:bold;padding:5px 20px;border-radius:20px;font-size:.875rem}.s-6 .planos-grid-modern .plano-card-modern .plano-header{padding:3rem 2rem;border-bottom:1px solid #dee2e6;text-align:center;border-radius:1.5rem 1.5rem 0 0}.s-6 .planos-grid-modern .plano-card-modern .plano-header h3{font-size:2rem;font-weight:800;margin-bottom:.5rem}.s-6 .planos-grid-modern .plano-card-modern .plano-header .price{display:flex;align-items:baseline;justify-content:center}.s-6 .planos-grid-modern .plano-card-modern .plano-header .price .currency{font-size:1.25rem;font-weight:600;margin-right:2px}.s-6 .planos-grid-modern .plano-card-modern .plano-header .price .value{font-size:3.5rem;font-weight:800;line-height:1}.s-6 .planos-grid-modern .plano-card-modern .plano-header .price .period{font-size:.875rem;color:#666;margin-left:2px}.s-6 .planos-grid-modern .plano-card-modern .plano-body{padding:3rem 2rem}.s-6 .planos-grid-modern .plano-card-modern .plano-body .features-list{list-style:none;padding:0;margin:0}.s-6 .planos-grid-modern .plano-card-modern .plano-body .features-list li{margin-bottom:1rem;color:#1a1a1a;display:flex;align-items:flex-start;gap:10px}.s-6 .planos-grid-modern .plano-card-modern .plano-body .features-list li i{margin-top:4px}.galeria-section{padding:3rem 0}@media(max-width: 1050px){.galeria-section{padding:4rem 0}}@media(max-width: 768px){.galeria-section{padding:3rem 0}}.galeria-section .galeria-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1050px){.galeria-section .galeria-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.galeria-section .galeria-grid{grid-template-columns:1fr}}@media(max-width: 768px){.galeria-section .galeria-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}@media(max-width: 768px)and (max-width: 1050px){.galeria-section .galeria-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.galeria-section .galeria-grid{grid-template-columns:1fr}}.galeria-section .galeria-item{position:relative;overflow:hidden}.galeria-section .galeria-item img{width:100%;height:250px;object-fit:cover;transition:transform .3s}.galeria-section .galeria-item:hover img{transform:scale(1.05)}.galeria-section .galeria-item .caption{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.6);color:#fff;text-align:center;padding:.5rem;font-size:.875rem;font-weight:600}.s-9{padding:6rem 0}.s-9 .cta-banner{background:linear-gradient(135deg, #215df9, #123eab);color:#fff;text-align:center;padding:6rem 2rem}.s-9 .cta-banner h2{font-size:2.5rem}.s-9 .cta-banner p{font-size:1.25rem}.s-testimonials{background-color:#f8f9fa}.s-testimonials .testimonials-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.s-testimonials .testimonials-header .testimonials-info{display:flex;flex-direction:column;gap:.5rem}.s-testimonials .testimonials-header .testimonials-info h2{font-family:"Poppins",sans-serif;font-weight:900;margin:0}.s-testimonials .testimonials-header .testimonials-info .google-rating{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.s-testimonials .testimonials-header .testimonials-info .google-rating .rating-number{font-size:1.5rem;font-weight:800;color:#1a1a1a}.s-testimonials .testimonials-header .testimonials-info .google-rating .stars{font-size:1.1rem}.s-testimonials .testimonials-header .testimonials-info .google-rating .google-logo{display:flex;align-items:center;border-left:2px solid #e2e8f0;padding-left:.75rem}.s-testimonials .testimonials-header .testimonials-info .google-rating .google-logo img{height:24px}.s-testimonials .testimonials-header .testimonials-info .google-rating .rating-text{display:flex;flex-direction:column;line-height:1.2;font-size:.8rem}.s-testimonials .testimonials-header .testimonials-info .google-rating .rating-text strong{color:#1a1a1a}.s-testimonials .testimonials-header .testimonials-info .google-rating .rating-text span{color:#666}.s-testimonials .testimonials-header .btn-google{border:2px solid #e2e8f0;color:#1a1a1a;font-weight:700;padding:10px 24px;text-transform:uppercase;font-size:.9rem;transition:all .3s ease}.s-testimonials .testimonials-header .btn-google:hover{background-color:#f1f5f9;border-color:#cbd5e1}.s-testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1050px){.s-testimonials .testimonials-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-testimonials .testimonials-grid{grid-template-columns:1fr}}.s-testimonials .testimonials-grid .testimonial-card{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease}.s-testimonials .testimonials-grid .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.s-testimonials .testimonials-grid .testimonial-card .card-header{display:flex;align-items:center;gap:.75rem}.s-testimonials .testimonials-grid .testimonial-card .card-header .avatar{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:1.2rem}.s-testimonials .testimonials-grid .testimonial-card .card-header .avatar.bg-pink{background-color:#ec4899}.s-testimonials .testimonials-grid .testimonial-card .card-header .avatar.bg-slate{background-color:#475569}.s-testimonials .testimonials-grid .testimonial-card .card-header .avatar.bg-orange{background-color:#f97316}.s-testimonials .testimonials-grid .testimonial-card .card-header .user-info h4{margin:0;font-size:1rem;font-weight:700;color:#1a1a1a}.s-testimonials .testimonials-grid .testimonial-card .card-header .user-info span{font-size:.8rem;color:#666}.s-testimonials .testimonials-grid .testimonial-card .stars{font-size:.9rem}.s-testimonials .testimonials-grid .testimonial-card .review-text{font-size:.95rem;color:#1a1a1a;line-height:1.6;margin:0}.hero-especialidades{position:relative;padding:6rem 0;background:linear-gradient(135deg, #215df9 0%, rgb(5.4078947368, 59.4868421053, 200.0921052632) 100%);color:#fff;text-align:center;overflow:hidden}.hero-especialidades .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMiIgY3k9IjIiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNykiLz48L3N2Zz4=");background-size:20px 20px;z-index:1}.hero-especialidades .hero-content{position:relative;z-index:2;padding:4rem 0}.hero-especialidades .hero-content h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem}@media(max-width: 768px){.hero-especialidades .hero-content h1{font-size:2.5rem}}.hero-especialidades .hero-content p{font-size:1.25rem;max-width:600px;margin:0 auto;opacity:.9}.s-especialidades-list{background:#f8f9fa;padding:6rem 0}.s-especialidades-list .filters-container{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:6rem}.s-especialidades-list .filters-container .search-box{position:relative;width:100%;max-width:600px}.s-especialidades-list .filters-container .search-box i{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#666;font-size:1.2rem}.s-especialidades-list .filters-container .search-box input{width:100%;padding:1.5rem 1.5rem 1.5rem 3rem;border:2px solid #dee2e6;border-radius:2rem;font-size:1.125rem;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.s-especialidades-list .filters-container .search-box input:focus{outline:none;border-color:#215df9;box-shadow:0 0 0 4px rgba(33,93,249,.1)}.s-especialidades-list .filters-container .category-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.s-especialidades-list .filters-container .category-pills .pill{background:#fff;border:1px solid #dee2e6;color:#1a1a1a;padding:.5rem 1.5rem;border-radius:2rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.s-especialidades-list .filters-container .category-pills .pill:hover{background:#f8f9fa;border-color:#215df9;color:#215df9}.s-especialidades-list .filters-container .category-pills .pill.active{background:#215df9;border-color:#215df9;color:#fff;box-shadow:0 4px 10px rgba(33,93,249,.3)}.s-especialidades-list .especialidades-grid-modern{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 1050px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:1fr}}@media(max-width: 1050px){.s-especialidades-list .especialidades-grid-modern{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}}@media(max-width: 1050px)and (max-width: 1050px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1050px)and (max-width: 768px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:1fr}}@media(max-width: 768px){.s-especialidades-list .especialidades-grid-modern{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 768px)and (max-width: 1050px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px)and (max-width: 768px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:1fr}}@media(max-width: 576px){.s-especialidades-list .especialidades-grid-modern{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}@media(max-width: 576px)and (max-width: 1050px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px)and (max-width: 768px){.s-especialidades-list .especialidades-grid-modern{grid-template-columns:1fr}}.s-especialidades-list .especialidades-grid-modern .esp-card-modern{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.s-especialidades-list .especialidades-grid-modern .esp-card-modern:hover{transform:translateY(-8px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.s-especialidades-list .especialidades-grid-modern .esp-card-modern:hover .card-icon{background:#215df9;color:#fff;transform:scale(1.1)}.s-especialidades-list .especialidades-grid-modern .esp-card-modern:hover .btn-agendar-esp{background:#215df9;color:#fff}.s-especialidades-list .especialidades-grid-modern .esp-card-modern .card-icon{width:60px;height:60px;background:rgba(33,93,249,.1);color:#215df9;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.5rem;transition:all .3s ease}.s-especialidades-list .especialidades-grid-modern .esp-card-modern .card-content{flex-grow:1;display:flex;flex-direction:column}.s-especialidades-list .especialidades-grid-modern .esp-card-modern .card-content h3{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.s-especialidades-list .especialidades-grid-modern .esp-card-modern .card-content p{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:2rem;flex-grow:1}.s-especialidades-list .especialidades-grid-modern .esp-card-modern .card-content .btn-agendar-esp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:#f8f9fa;color:#215df9;border-radius:.5rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease}.s-especialidades-list .especialidades-grid-modern .esp-card-modern .card-content .btn-agendar-esp i{font-size:1.1rem}.s-especialidades-list .cta-especialidades-modern{margin-top:6rem;background:linear-gradient(135deg, #215df9, rgb(6.0789473684, 66.8684210526, 224.9210526316));border-radius:2rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:4rem;color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(max-width: 768px){.s-especialidades-list .cta-especialidades-modern{flex-direction:column;text-align:center;padding:3rem}}.s-especialidades-list .cta-especialidades-modern .cta-icon{font-size:4rem;color:hsla(0,0%,100%,.2)}@media(max-width: 768px){.s-especialidades-list .cta-especialidades-modern .cta-icon{display:none}}.s-especialidades-list .cta-especialidades-modern .cta-text{flex-grow:1}.s-especialidades-list .cta-especialidades-modern .cta-text h2{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.s-especialidades-list .cta-especialidades-modern .cta-text p{opacity:.9;font-size:1rem;max-width:500px;margin:0}@media(max-width: 768px){.s-especialidades-list .cta-especialidades-modern .cta-text p{margin:0 auto}}.s-especialidades-list .cta-especialidades-modern .cta-buttons{display:flex;gap:1.5rem}@media(max-width: 576px){.s-especialidades-list .cta-especialidades-modern .cta-buttons{flex-direction:column;width:100%}}.s-especialidades-list .cta-especialidades-modern .cta-buttons .btn-white{background:#fff;color:#215df9;padding:1rem 2rem;border-radius:2rem;font-weight:700;transition:all .2s ease}.s-especialidades-list .cta-especialidades-modern .cta-buttons .btn-white:hover{background:#f8f9fa;transform:scale(1.05)}@media(max-width: 576px){.s-especialidades-list .cta-especialidades-modern .cta-buttons .btn-white{width:100%;text-align:center}}.s-especialidades-list .cta-especialidades-modern .cta-buttons .btn-outline-white{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:1rem 2rem;border-radius:2rem;font-weight:700;transition:all .2s ease}.s-especialidades-list .cta-especialidades-modern .cta-buttons .btn-outline-white:hover{background:hsla(0,0%,100%,.1)}@media(max-width: 576px){.s-especialidades-list .cta-especialidades-modern .cta-buttons .btn-outline-white{width:100%;text-align:center}}.medicina-ocupacional-b2b{background:#f8f9fa}.medicina-ocupacional-b2b .b2b-hero{position:relative;background:linear-gradient(135deg, #020617, #0f172a);padding:6rem 0;overflow:hidden}.medicina-ocupacional-b2b .b2b-hero .b2b-wave{position:absolute;bottom:0;left:0;width:100%;height:50px;background:#f8f9fa;clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 100%)}.medicina-ocupacional-b2b .b2b-hero .hero-split{display:flex;align-items:center;justify-content:space-between;gap:6rem;position:relative;z-index:2}@media(max-width: 1050px){.medicina-ocupacional-b2b .b2b-hero .hero-split{flex-direction:column;text-align:center}}.medicina-ocupacional-b2b .b2b-hero .hero-text{flex:1;color:#fff}.medicina-ocupacional-b2b .b2b-hero .hero-text .badge-tech{display:inline-block;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);color:rgb(156.5219512195,192.1951219512,250.4780487805);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.medicina-ocupacional-b2b .b2b-hero .hero-text h1{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:2rem}.medicina-ocupacional-b2b .b2b-hero .hero-text h1 .text-highlight{color:#3b82f6;position:relative}.medicina-ocupacional-b2b .b2b-hero .hero-text h1 .text-highlight::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:#3b82f6;border-radius:2px}@media(max-width: 768px){.medicina-ocupacional-b2b .b2b-hero .hero-text h1{font-size:2.2rem}}.medicina-ocupacional-b2b .b2b-hero .hero-text p{font-size:1.1rem;opacity:.8;margin-bottom:4rem;max-width:550px}@media(max-width: 1050px){.medicina-ocupacional-b2b .b2b-hero .hero-text p{margin:0 auto 4rem}}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions{display:flex;gap:1.5rem}@media(max-width: 576px){.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions{flex-direction:column}}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-primary{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-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-primary:active{transform:translateY(0)}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-primary{background:#3b82f6;color:#fff;box-shadow:0 10px 20px rgba(59,130,246,.3)}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-primary:hover{background:rgb(83.3804878049,145.5487804878,247.1195121951);transform:translateY(-2px)}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-outline{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-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-outline:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-outline:active{transform:translateY(0)}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-outline{background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.2);color:#fff}.medicina-ocupacional-b2b .b2b-hero .hero-text .hero-actions .btn-b2b-outline:hover{border-color:#3b82f6;background:rgba(59,130,246,.1)}.medicina-ocupacional-b2b .b2b-hero .hero-graphic{flex:1;display:flex;justify-content:flex-end}@media(max-width: 1050px){.medicina-ocupacional-b2b .b2b-hero .hero-graphic{justify-content:center;margin-top:4rem}}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:3rem;width:100%;max-width:450px;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric{display:flex;align-items:center;gap:1.5rem;background:rgba(0,0,0,.2);padding:1.5rem;border-radius:16px}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric i{font-size:2rem;background:hsla(0,0%,100%,.1);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric i.text-success{color:#10b981}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric i.text-primary{color:#3b82f6}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric i.text-warning{color:#f59e0b}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric div{display:flex;flex-direction:column}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric div strong{color:#fff;font-size:1.1rem}.medicina-ocupacional-b2b .b2b-hero .hero-graphic .glass-card .metric div span{color:hsla(0,0%,100%,.6);font-size:.85rem}.medicina-ocupacional-b2b .b2b-esocial{margin-top:-4rem;position:relative;z-index:10;padding-bottom:6rem}.medicina-ocupacional-b2b .b2b-esocial .esocial-box{background:linear-gradient(90deg, #1e3a8a, #312e81);border-radius:24px;padding:4rem;display:flex;align-items:center;gap:4rem;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.15)}@media(max-width: 768px){.medicina-ocupacional-b2b .b2b-esocial .esocial-box{flex-direction:column;text-align:center;padding:3rem}}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-icon{font-size:4rem;color:#fbbf24}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-icon .pulse-anim{animation:pulse 2s infinite}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-info{flex:1}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-info h2{font-size:1.8rem;margin-bottom:1rem;color:#fff}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-info p{opacity:.85;line-height:1.6;font-size:1rem;margin:0}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-info p strong{color:#fbbf24}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-action .btn-esocial{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-b2b .b2b-esocial .esocial-box .esocial-action .btn-esocial:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-action .btn-esocial:active{transform:translateY(0)}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-action .btn-esocial{background:#fbbf24;color:#020617;font-weight:800;white-space:nowrap}.medicina-ocupacional-b2b .b2b-esocial .esocial-box .esocial-action .btn-esocial:hover{background:rgb(251.9147982063,205.6367713004,86.0852017937);transform:scale(1.05)}.medicina-ocupacional-b2b .b2b-bento-services{padding:6rem 0;background:#f8f9fa}.medicina-ocupacional-b2b .b2b-bento-services .bento-header{text-align:center;margin-bottom:6rem}.medicina-ocupacional-b2b .b2b-bento-services .bento-header h2{font-size:2.5rem;color:#020617;margin-bottom:.5rem}.medicina-ocupacional-b2b .b2b-bento-services .bento-header p{color:#666;font-size:1.1rem}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;auto-rows:250px}@media(max-width: 1050px){.medicina-ocupacional-b2b .b2b-bento-services .bento-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.medicina-ocupacional-b2b .b2b-bento-services .bento-grid{grid-template-columns:1fr}}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item{background:#fff;border-radius:24px;padding:3rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:rgba(59,130,246,.3)}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item .bento-icon{font-size:2rem;color:#3b82f6;margin-bottom:1.5rem}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#020617}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item p{color:#666;font-size:.95rem;line-height:1.5}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-large{grid-column:span 2;grid-row:span 2;justify-content:center}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-large .bento-icon{font-size:3rem;margin-bottom:2rem}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-large h3{font-size:1.8rem}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-large p{font-size:1.1rem}@media(max-width: 576px){.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-large{grid-column:span 1}}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-medium{grid-column:span 2;grid-row:span 1}@media(max-width: 576px){.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-medium{grid-column:span 1}}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bento-small{grid-column:span 1;grid-row:span 1}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-dark{background:#0f172a;color:#fff;border:none}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-dark h3{color:#fff}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-dark p{color:hsla(0,0%,100%,.7)}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-dark .bento-icon{color:#fbbf24}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-gradient{background:linear-gradient(135deg, #3b82f6, #1e40af);color:#fff;border:none}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-gradient h3{color:#fff}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-gradient p{color:hsla(0,0%,100%,.8)}.medicina-ocupacional-b2b .b2b-bento-services .bento-grid .bento-item.bg-gradient .bento-icon{color:hsla(0,0%,100%,.9)}.medicina-ocupacional-b2b .b2b-benefits-timeline{padding:6rem 0;background:#fff}.medicina-ocupacional-b2b .b2b-benefits-timeline .benefits-header{text-align:center;margin-bottom:6rem}.medicina-ocupacional-b2b .b2b-benefits-timeline .benefits-header h2{font-size:2.2rem;color:#020617}.medicina-ocupacional-b2b .b2b-benefits-timeline .timeline-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.medicina-ocupacional-b2b .b2b-benefits-timeline .timeline-item{display:flex;align-items:center;gap:3rem;padding:3rem;background:#f8f9fa;border-radius:20px;border-left:5px solid #3b82f6;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media(max-width: 576px){.medicina-ocupacional-b2b .b2b-benefits-timeline .timeline-item{flex-direction:column;text-align:center;border-left:none;border-top:5px solid #3b82f6}}.medicina-ocupacional-b2b .b2b-benefits-timeline .timeline-item .timeline-icon{width:80px;height:80px;background:rgba(59,130,246,.1);color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;flex-shrink:0}.medicina-ocupacional-b2b .b2b-benefits-timeline .timeline-item .timeline-content h3{font-size:1.4rem;color:#020617;margin-bottom:.5rem}.medicina-ocupacional-b2b .b2b-benefits-timeline .timeline-item .timeline-content p{color:#666;line-height:1.6;margin:0}.medicina-ocupacional-b2b .b2b-vip-cta{padding:6rem 0;background:#fff}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMiIgY3k9IjIiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNykiLz48L3N2Zz4=") #020617;border-radius:30px;padding:6rem 4rem;text-align:center;color:#fff;position:relative;overflow:hidden}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(59, 130, 246, 0.15) 0%, transparent 60%);z-index:1}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}@media(max-width: 576px){.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content h2{font-size:2rem}}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content p{font-size:1.1rem;opacity:.8;margin-bottom:4rem}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content .vip-actions .btn-vip-gold{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-b2b .b2b-vip-cta .vip-box .vip-content .vip-actions .btn-vip-gold:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content .vip-actions .btn-vip-gold:active{transform:translateY(0)}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content .vip-actions .btn-vip-gold{background:#fbbf24;color:#020617;font-size:1.2rem;padding:1.5rem 3rem;border-radius:30px;box-shadow:0 10px 30px rgba(251,191,36,.3);margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:10px}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content .vip-actions .btn-vip-gold:hover{background:rgb(251.9147982063,205.6367713004,86.0852017937);transform:translateY(-3px)}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content .vip-actions .vip-note{font-size:.85rem;opacity:.5;margin:0}.medicina-ocupacional-b2b .b2b-vip-cta .vip-box .vip-content .vip-actions .vip-note i{margin-right:5px}.exames-page-modern{background:#f8f9fa;min-height:100vh;padding-bottom:6rem}.exames-page-modern .exames-hero{position:relative;padding:6rem 0;background:url("../img/Globofundoclinicafenix.png") center/cover no-repeat fixed;color:#fff;text-align:center}.exames-page-modern .exames-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(33, 93, 249, 0.9) 0%, rgba(15, 23, 42, 0.95) 100%);z-index:1}.exames-page-modern .exames-hero .container{position:relative;z-index:2}.exames-page-modern .exames-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem;text-shadow:0 4px 10px rgba(0,0,0,.3)}.exames-page-modern .exames-hero h1 .highlight{color:#fff}@media(max-width: 576px){.exames-page-modern .exames-hero h1{font-size:2.2rem}}.exames-page-modern .exames-hero p{font-size:1.15rem;max-width:700px;margin:0 auto 4rem;opacity:.9}.exames-page-modern .exames-hero .modern-search{max-width:600px;margin:0 auto 3rem;position:relative}.exames-page-modern .exames-hero .modern-search .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#666;font-size:1.2rem;z-index:10}.exames-page-modern .exames-hero .modern-search input{width:100%;padding:18px 20px 18px 50px;border:none;border-radius:50px;font-size:1.1rem;background:hsla(0,0%,100%,.95);box-shadow:0 10px 25px rgba(0,0,0,.2);transition:all .3s ease;color:#1a1a1a}.exames-page-modern .exames-hero .modern-search input:focus{outline:none;background:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.5);transform:scale(1.02)}.exames-page-modern .exames-hero .category-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.exames-page-modern .exames-hero .category-pills .pill{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 20px;border-radius:30px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.exames-page-modern .exames-hero .category-pills .pill:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.exames-page-modern .exames-hero .category-pills .pill.active{background:#fff;color:#215df9;border-color:#fff;font-weight:700;box-shadow:0 5px 15px hsla(0,0%,100%,.4)}.exames-page-modern .exames-content{margin-top:-4rem;position:relative;z-index:10}.exames-page-modern .exames-content .exames-unified-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem;margin-bottom:6rem}.exames-page-modern .exames-content .exame-card-modern{background:#fff;border-radius:20px;padding:3rem 2rem;display:flex;align-items:flex-start;gap:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.03);transition:all .3s ease;position:relative;overflow:hidden}.exames-page-modern .exames-content .exame-card-modern:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:rgba(33,93,249,.2)}.exames-page-modern .exames-content .exame-card-modern:hover .card-icon{background:#215df9;color:#fff;transform:scale(1.1)}.exames-page-modern .exames-content .exame-card-modern .badge-partner{position:absolute;top:0;right:0;background:linear-gradient(90deg, #fbbf24, #d97706);color:#fff;font-size:.7rem;font-weight:700;padding:4px 12px;border-bottom-left-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:-2px 2px 10px rgba(0,0,0,.1)}.exames-page-modern .exames-content .exame-card-modern .badge-partner i{margin-right:4px}.exames-page-modern .exames-content .exame-card-modern .card-icon{width:50px;height:50px;flex-shrink:0;background:rgba(33,93,249,.08);color:#215df9;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.exames-page-modern .exames-content .exame-card-modern .card-info{flex:1}.exames-page-modern .exames-content .exame-card-modern .card-info h3{font-size:1.1rem;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.exames-page-modern .exames-content .exame-card-modern .card-info .btn-agendar-sm{display:inline-flex;align-items:center;gap:6px;color:#215df9;font-size:.9rem;font-weight:600;text-decoration:none;padding:4px 0;position:relative}.exames-page-modern .exames-content .exame-card-modern .card-info .btn-agendar-sm::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#215df9;transition:width .3s ease}.exames-page-modern .exames-content .exame-card-modern .card-info .btn-agendar-sm:hover::after{width:100%}.exames-page-modern .exames-content .no-results-msg{text-align:center;padding:6rem;background:#fff;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.exames-page-modern .exames-content .no-results-msg i{font-size:3rem;color:#666;margin-bottom:1.5rem}.exames-page-modern .exames-content .no-results-msg h3{color:#1a1a1a;margin-bottom:.5rem}.exames-page-modern .exames-content .no-results-msg p{color:#666;max-width:500px;margin:0 auto 2rem}.exames-page-modern .exames-content .no-results-msg .btn-primary-small{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-modern .exames-content .no-results-msg .btn-primary-small:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.exames-page-modern .exames-content .no-results-msg .btn-primary-small:active{transform:translateY(0)}.exames-page-modern .exames-content .no-results-msg .btn-primary-small{background:#215df9;color:#fff;padding:10px 20px}.exames-page-modern .exames-content .info-box-modern{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:4rem;display:flex;align-items:flex-start;gap:2rem;margin-bottom:6rem}@media(max-width: 576px){.exames-page-modern .exames-content .info-box-modern{flex-direction:column;text-align:center;align-items:center}}.exames-page-modern .exames-content .info-box-modern .info-icon{font-size:2.5rem;color:#215df9;background:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.05);flex-shrink:0}.exames-page-modern .exames-content .info-box-modern .info-text h3{color:#1a1a1a;font-size:1.3rem;margin-bottom:.5rem}.exames-page-modern .exames-content .info-box-modern .info-text p{color:#666;line-height:1.6;margin:0}.exames-page-modern .exames-content .cta-vip-box{background:linear-gradient(135deg, #215df9, rgb(5.4078947368, 59.4868421053, 200.0921052632));border-radius:24px;padding:6rem;text-align:center;color:#fff;box-shadow:0 20px 40px rgba(33,93,249,.3)}.exames-page-modern .exames-content .cta-vip-box h2{font-size:2.2rem;margin-bottom:1rem}.exames-page-modern .exames-content .cta-vip-box p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto 4rem}.exames-page-modern .exames-content .cta-vip-box .btn-vip-light{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-modern .exames-content .cta-vip-box .btn-vip-light:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.exames-page-modern .exames-content .cta-vip-box .btn-vip-light:active{transform:translateY(0)}.exames-page-modern .exames-content .cta-vip-box .btn-vip-light{background:#fff;color:#215df9;font-size:1.1rem;padding:15px 30px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.exames-page-modern .exames-content .cta-vip-box .btn-vip-light i{margin-right:8px;font-size:1.2rem}.exames-page-modern .exames-content .cta-vip-box .btn-vip-light:hover{transform:translateY(-3px);box-shadow:0 15px 25px rgba(0,0,0,.2)}.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-hero{position:relative;padding:6rem 0;background:url("../img/Globofundoclinicafenix.png") center/cover no-repeat fixed;color:#fff;text-align:center;margin-bottom:4rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.clinicas-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(33, 93, 249, 0.9), rgba(18, 62, 171, 0.95));z-index:1}.clinicas-hero .container{position:relative;z-index:2}.clinicas-hero h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.clinicas-hero p{font-size:1.1rem;max-width:600px;margin:0 auto;opacity:.9}.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{padding-top:0;background:#f8fafc}.clinicas-page .filtro-zona-modern{max-width:900px;margin:0 auto 6rem}.clinicas-page .filtro-zona-modern .filtro-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.clinicas-page .filtro-zona-modern .filtro-buttons .btn-filtro{padding:10px 24px;border:1px solid rgba(33,93,249,.2);background:#fff;color:#1a1a1a;border-radius:30px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.03)}.clinicas-page .filtro-zona-modern .filtro-buttons .btn-filtro:hover{background:rgba(33,93,249,.05);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)}.clinicas-page .filtro-zona-modern .filtro-buttons .btn-filtro.active{background:linear-gradient(135deg, #215df9, #123eab);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 8px 25px rgba(33,93,249,.3)}.clinicas-page .zona-section{margin-bottom:6rem}.clinicas-page .zona-section h2{color:#123eab;margin-bottom:3rem;padding-bottom:1rem;border-bottom:2px solid rgba(33,93,249,.2);display:inline-flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:700}.clinicas-page .zona-section h2 i{color:#215df9;font-size:1.5rem}.clinicas-page .zona-section .clinicas-grid-modern{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media(max-width: 1050px){.clinicas-page .zona-section .clinicas-grid-modern{grid-template-columns:1fr}}.clinicas-page .zona-section .clinica-card-modern{background:#fff;border-radius:1.5rem;padding:2rem;display:flex;align-items:flex-start;gap:2rem;box-shadow:0 10px 30px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}@media(max-width: 768px){.clinicas-page .zona-section .clinica-card-modern{flex-direction:column;align-items:center;text-align:center}}.clinicas-page .zona-section .clinica-card-modern:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:rgba(33,93,249,.15)}.clinicas-page .zona-section .clinica-card-modern:hover .icon{transform:scale(1.1);background:linear-gradient(135deg, #215df9, #123eab);color:#fff}.clinicas-page .zona-section .clinica-card-modern .icon{width:60px;height:60px;flex-shrink:0;background:rgba(33,93,249,.08);color:#215df9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:all .3s ease}.clinicas-page .zona-section .clinica-card-modern .clinica-info{flex:1;width:100%}.clinicas-page .zona-section .clinica-card-modern .clinica-info h3{color:#1a1a1a;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}@media(max-width: 768px){.clinicas-page .zona-section .clinica-card-modern .clinica-info h3{justify-content:center}}.clinicas-page .zona-section .clinica-card-modern .clinica-info h3::before{content:"📍";font-size:1.1rem}.clinicas-page .zona-section .clinica-card-modern .clinica-info .especialidades h4{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-weight:600}.clinicas-page .zona-section .clinica-card-modern .clinica-info .especialidades .tags{display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 768px){.clinicas-page .zona-section .clinica-card-modern .clinica-info .especialidades .tags{justify-content:center}}.clinicas-page .zona-section .clinica-card-modern .clinica-info .especialidades .tags .tag{font-size:.8rem;padding:4px 12px;background:hsla(0,0%,100%,.15);color:#123eab;border-radius:20px;font-weight:600;border:1px solid hsla(0,0%,100%,.3);transition:all .2s ease}.clinicas-page .zona-section .clinica-card-modern .clinica-info .especialidades .tags .tag:hover{background:#215df9;color:#fff;border-color:#215df9}.clinicas-page .mapa-section{margin-top:6rem;padding:6rem;background:#fff;border-radius:2rem;text-align:center;box-shadow:0 15px 50px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03)}.clinicas-page .mapa-section h2{color:#123eab;margin-bottom:1rem;font-weight:800}.clinicas-page .mapa-section p{color:#666;margin-bottom:4rem;font-size:1.1rem}.clinicas-page .mapa-section .mapa-container{width:100%;height:450px;border-radius:1.5rem;overflow:hidden;box-shadow:inset 0 0 20px rgba(0,0,0,.1);border:10px solid #f8fafc}@media(max-width: 768px){.clinicas-page .mapa-section .mapa-container{height:300px}}.clinicas-page .mapa-section .mapa-container iframe{width:100%;height:100%;border:none}.clinicas-page .cta-clinicas{text-align:center;margin-top:6rem;padding:6rem;background:linear-gradient(135deg, #215df9, rgb(5.4078947368, 59.4868421053, 200.0921052632));border-radius:2rem;color:#fff;box-shadow:0 20px 40px rgba(33,93,249,.2)}.clinicas-page .cta-clinicas h2{color:#fff;margin-bottom:1.5rem;font-weight:800}.clinicas-page .cta-clinicas p{font-size:1.15rem;margin-bottom:4rem;opacity:.9}.clinicas-page .cta-clinicas .btn{padding:15px 40px;font-size:1.1rem;border-radius:50px;box-shadow:0 10px 20px rgba(0,0,0,.15)}.contato-page-modern{background:#f8f9fa;min-height:100vh;padding-bottom:6rem}.contato-page-modern .contato-hero{position:relative;padding:6rem 0;background:url("../img/Globofundoclinicafenix.png") center/cover no-repeat fixed;color:#fff;text-align:center}.contato-page-modern .contato-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(33, 93, 249, 0.9) 0%, rgba(15, 23, 42, 0.95) 100%);z-index:1}.contato-page-modern .contato-hero .container{position:relative;z-index:2}.contato-page-modern .contato-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 4px 10px rgba(0,0,0,.3)}.contato-page-modern .contato-hero h1 .highlight{color:#fff}@media(max-width: 576px){.contato-page-modern .contato-hero h1{font-size:2.5rem}}.contato-page-modern .contato-hero p{font-size:1.15rem;max-width:600px;margin:0 auto;opacity:.9}.contato-page-modern .contato-main{position:relative;z-index:10;margin-top:-60px}.contato-page-modern .contact-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:6rem}@media(max-width: 1050px){.contato-page-modern .contact-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.contato-page-modern .contact-cards-grid{grid-template-columns:1fr}}.contato-page-modern .contact-cards-grid .contact-card{background:#fff;border-radius:20px;padding:4rem;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.03);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.contato-page-modern .contact-cards-grid .contact-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.12);border-color:rgba(33,93,249,.2)}.contato-page-modern .contact-cards-grid .contact-card:hover .card-icon{background:#215df9;color:#fff;transform:scale(1.1)}.contato-page-modern .contact-cards-grid .contact-card.highlight-card{background:linear-gradient(135deg, #215df9, rgb(5.4078947368, 59.4868421053, 200.0921052632));color:#fff}.contato-page-modern .contact-cards-grid .contact-card.highlight-card .card-icon{background:hsla(0,0%,100%,.2);color:#fff}.contato-page-modern .contact-cards-grid .contact-card.highlight-card h3,.contato-page-modern .contact-cards-grid .contact-card.highlight-card p{color:#fff}.contato-page-modern .contact-cards-grid .contact-card.highlight-card .contact-list li,.contato-page-modern .contact-cards-grid .contact-card.highlight-card .contact-list a,.contato-page-modern .contact-cards-grid .contact-card.highlight-card .contact-list i{color:#fff !important}.contato-page-modern .contact-cards-grid .contact-card.highlight-card .contact-list a{border-bottom-color:hsla(0,0%,100%,.3) !important}.contato-page-modern .contact-cards-grid .contact-card.highlight-card .contact-list a:hover{border-bottom-color:#fff !important}.contato-page-modern .contact-cards-grid .contact-card.highlight-card .badge-vip{position:absolute;top:15px;right:15px;background:#fff;color:#215df9;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase}.contato-page-modern .contact-cards-grid .contact-card .card-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:rgba(33,93,249,.08);color:#215df9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all .3s ease}.contato-page-modern .contact-cards-grid .contact-card h3{font-size:1.3rem;color:#1a1a1a;margin-bottom:.5rem}.contato-page-modern .contact-cards-grid .contact-card p{color:#666;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.contato-page-modern .contact-cards-grid .contact-card .contact-list{list-style:none;padding:0;margin:0;text-align:left}.contato-page-modern .contact-cards-grid .contact-card .contact-list li{margin-bottom:10px;font-size:.95rem;color:#1a1a1a;display:flex;align-items:center;gap:10px}.contato-page-modern .contact-cards-grid .contact-card .contact-list li i{color:#215df9}.contato-page-modern .contact-cards-grid .contact-card .contact-list a{color:#215df9;text-decoration:none;font-weight:500;border-bottom:1px dashed rgba(33,93,249,.3);transition:all .3s ease}.contato-page-modern .contact-cards-grid .contact-card .contact-list a:hover{border-bottom-style:solid}.contato-page-modern .contact-cards-grid .contact-card .hours-box{background:rgba(33,93,249,.03);border-radius:12px;padding:12px;margin-top:15px}.contato-page-modern .contact-cards-grid .contact-card .hours-box .hour-row{display:flex;justify-content:space-between;font-size:.9rem;padding:4px 0;color:#1a1a1a}.contato-page-modern .contact-cards-grid .contact-card .hours-box .hour-row span:first-child{font-weight:600;color:#215df9}.contato-page-modern .contact-split-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:#fff;border-radius:24px;padding:4rem;box-shadow:0 15px 40px rgba(0,0,0,.05)}@media(max-width: 1050px){.contato-page-modern .contact-split-section{grid-template-columns:1fr}}.contato-page-modern .contact-split-section h2{font-size:2rem;color:#215df9;margin-bottom:.5rem}.contato-page-modern .contact-split-section p{color:#666;margin-bottom:3rem}.contato-page-modern .contact-split-section .modern-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 576px){.contato-page-modern .contact-split-section .modern-form .form-grid{grid-template-columns:1fr}}.contato-page-modern .contact-split-section .modern-form .input-group{margin-bottom:1.5rem}.contato-page-modern .contact-split-section .modern-form .input-group label{display:block;font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.contato-page-modern .contact-split-section .modern-form .input-group input,.contato-page-modern .contact-split-section .modern-form .input-group select,.contato-page-modern .contact-split-section .modern-form .input-group textarea{width:100%;padding:14px 18px;border:1px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#f8fafc;transition:all .3s ease;color:#1a1a1a;font-family:inherit}.contato-page-modern .contact-split-section .modern-form .input-group input:focus,.contato-page-modern .contact-split-section .modern-form .input-group select:focus,.contato-page-modern .contact-split-section .modern-form .input-group textarea:focus{outline:none;background:#fff;border-color:#215df9;box-shadow:0 0 0 4px rgba(33,93,249,.1)}.contato-page-modern .contact-split-section .modern-form .input-group textarea{resize:vertical;min-height:120px}.contato-page-modern .contact-split-section .modern-form .btn-submit-modern{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-modern .contact-split-section .modern-form .btn-submit-modern:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.contato-page-modern .contact-split-section .modern-form .btn-submit-modern:active{transform:translateY(0)}.contato-page-modern .contact-split-section .modern-form .btn-submit-modern{width:100%;background:#215df9;color:#fff;font-size:1.1rem;padding:16px;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:10px;box-shadow:0 10px 20px rgba(33,93,249,.2);border:none;cursor:pointer}.contato-page-modern .contact-split-section .modern-form .btn-submit-modern:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(33,93,249,.3)}.contato-page-modern .contact-split-section .modern-form .form-message{margin-top:1.5rem;padding:1.5rem;border-radius:12px;font-size:.95rem;display:none;text-align:center}.contato-page-modern .contact-split-section .modern-form .form-message.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;display:block}.contato-page-modern .contact-split-section .modern-form .form-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;display:block}.contato-page-modern .contact-split-section .map-wrapper{display:flex;flex-direction:column;gap:1.5rem}.contato-page-modern .contact-split-section .map-wrapper .fachada-box{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1);height:200px}.contato-page-modern .contact-split-section .map-wrapper .fachada-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.contato-page-modern .contact-split-section .map-wrapper .fachada-box .fachada-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(2, 6, 23, 0.9));color:#fff;padding:15px;font-weight:600;font-size:1.1rem}.contato-page-modern .contact-split-section .map-wrapper .fachada-box:hover img{transform:scale(1.05)}.contato-page-modern .contact-split-section .map-wrapper .map-container-modern{flex:1;border-radius:16px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1);min-height:300px}.contato-page-modern .contact-split-section .map-wrapper .map-container-modern iframe{width:100%;height:100%;min-height:300px;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 */
