@font-face {
    font-family: 'Inter';
    src: url('public/fonts/Inter-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
        font-display: swap;

}


.header.internal-page.scrolled .menu-toggle span,.menu-toggle span{background:var(--white)}.header,.mobile-menu.active{right:0}.btn,.menu-links a{font-weight:500;font-size:17px}.dropdown-menu,.menu-links{list-style:none}.menu-overlay,.modal{inset:0;opacity:0;visibility:hidden}.beneficios-cta,.cta-content,.depoimento-card,.especialista-header,.footer,.hero-form-card h2,.hero-form-card p,.section-title,.stat-highlight-item{text-align:center}*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0d4f5a;--primary-dark:#093a42;--accent:#25d366;--white:#ffffff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-600:#4b5563;--gray-800:#1f2937;--gray-900:#0b3c5d}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--gray-800);line-height:1.6;overflow-x:hidden}.pulse{transform:scale(1);animation:2s infinite pulse}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{transform:scale(1);box-shadow:0 0 0 15px rgba(222,84,72,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(222,84,72,0)}}.img-brand-filter{position:relative;display:inline-block;overflow:hidden}.img-brand-filter img{display:block;width:100%;height:auto;filter:grayscale(10%) contrast(1.05) brightness(.95)}.img-brand-filter::after{content:"";position:absolute;inset:0;background:rgba(13,79,90,.15);mix-blend-mode:multiply;pointer-events:none}.container,.container-fluid{max-width:1200px;margin:0 auto;padding:0 20px}.spacing{display:block;position:relative;min-height:70px;background:0 0}.header,.mobile-menu{position:fixed;top:0}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:8px;cursor:pointer;transition:.3s;border:none}.btn-outline{background:0 0;color:var(--gray-900);border:1px solid var(--gray-900);font-weight:300}.btn-cta,.btn-whatsapp-full{background: #109040; font-weight:600;width:100%;color:var(--white)}.btn-outline:hover{background:var(--gray-900);color:var(--white)}.btn-cta{max-width:500px}.btn-cta:hover,.btn-whatsapp-full:hover{background:#1fb855;transform:translateY(-2px)}.btn-whatsapp-full{padding:16px 28px;font-size:1.1rem}.header,.header.scrolled{background:var(--primary)}.header{left:0;z-index:1000;padding:15px 0;transition:background .3s}.header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.1)}.header.internal-page,.header.internal-page.scrolled{background:linear-gradient(90deg,#083239 0,#118da2 100%)}.header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo img{height:65px;min-height:65px;width:auto}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:5px}.dropdown-toggle,.hero{display:flex;align-items:center}.menu-toggle span{width:25px;height:2px;transition:.3s}.header.internal-page .menu-toggle span{background:#fff}.mobile-menu{right:-300px;width:300px;height:100vh;background:var(--primary);z-index:1001;padding:80px 30px 30px;transition:right .3s;overflow-y:scroll}.menu-close,.modal-close{position:absolute;top:20px;right:20px;background:0 0;border:none;color:var(--white);cursor:pointer}.menu-links li{margin-bottom:20px}.menu-links a{color:var(--white);transition:opacity .3s}.menu-links a:hover{opacity:.8}.menu-overlay{position:fixed;background:rgba(0,0,0,.5);z-index:1000;transition:.3s}.menu-overlay.active,.modal.active{opacity:1;visibility:visible}.menu-dropdown{position:relative}.dropdown-toggle{justify-content:space-between}.dropdown-toggle::after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;margin-left:8px;transition:transform .3s}.menu-dropdown.active .dropdown-toggle::after{transform:rotate(180deg)}.dropdown-menu{max-height:0;overflow:hidden;transition:max-height .3s;padding-left:20px;margin-top:15px}.menu-dropdown.active .dropdown-menu{max-height:1000px}.dropdown-menu li{margin-bottom:12px}.dropdown-menu a{font-size:17px;opacity:.9}.dropdown-menu a:hover,.footer .credits a:hover{opacity:1}.hero{min-height:100vh;background-size:cover;background-position:center;padding:100px 0 60px}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{color:var(--white)}.hero-title{font-size:2.2rem;font-weight:700;line-height:1.1;margin-bottom:20px;margin-top:15px}.hero-description{font-size:1.1rem;color:rgba(255,255,255,.9);margin-bottom:28px;line-height:1.6}.hero-stats{display:inline-flex;gap:16px;flex-wrap:wrap}.stat-card-hero{background-color:rgba(255,255,255,.1);padding:6px 14px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;align-items:center;gap:8px;backdrop-filter:blur(20px)}.stat-card-hero .stat-number{font-size:.8rem;font-weight:800;color:#fff}.stat-card-hero .stat-label{font-size:.9rem;color:#fff}.hero-form-wrapper{display:flex;justify-content:right;align-items:center}.hero-form-card{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 40px rgba(255,255,255,.1);max-width:500px;width:100%}.hero-form-card h2{color:var(--white);font-size:1.7rem;font-weight:700;margin-bottom:8px}.hero-form-card p{color:rgba(255,255,255,.8);font-size:1.1rem;margin-bottom:24px}.hero-form{display:flex;flex-direction:column;gap:16px}.hero-form .form-input{padding:14px 20px;border:none;border-radius:8px;font-size:1.1rem;font-family:inherit;width:100%}.form-input:focus,.hero-form .form-input:focus{outline:2px solid var(--accent)}.beneficios{padding:80px 0;background:#eaf1f5}.section-title{font-size:2.2rem;font-weight:700;margin-bottom:48px;color:var(--gray-900)}.beneficios-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 auto 48px}.beneficio-item{display:flex;align-items:center;gap:12px;background:var(--primary);padding:16px 24px;border-radius:20px!important;color:var(--white)}.check-icon{stroke:var(--accent);flex-shrink:0}.beneficio-item span{font-size:1.1rem;color:var(--white)}.especialista{padding:80px 20px 10px;background:var(--white)}.especialista-header{margin-bottom:48px}.section-label{display:inline-block;font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:12px}.credential-content p,.section-subtitle{font-size:1.1rem;color:var(--gray-600)}.stats-highlight{display:flex;justify-content:center;gap:60px;margin-bottom:60px;flex-wrap:wrap}.stat-big-number{display:block;font-size:4rem;font-weight:800;color:var(--primary);line-height:1}.stat-big-label{display:block;font-size:1.1rem;color:var(--gray-600);margin-top:8px}.especialista-content{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.especialista-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/4.5}.especialista-image img{width:100%;height:100%;object-fit:cover}.especialista-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:var(--white)}.especialista-overlay h2{font-size:1.5rem;font-weight:700;margin-bottom:4px}.especialista-overlay p{font-size:1.1rem;opacity:.9}.especialista-title{font-size:2.2rem;font-weight:700;color:var(--gray-900);margin-bottom:20px;white-space:nowrap}.especialista-desc{font-size:17px;color:#2c3e50;line-height:1.4;margin-bottom:15px}.credentials{display:flex;flex-direction:column;gap:12px}.credential-card{display:flex;align-items:flex-start;gap:16px;padding:10px 16px;background:var(--gray-50);border-left:4px solid var(--primary);border-radius:0 8px 8px 0}.credential-icon,.gallery-arrow:hover{background:var(--primary)}.credential-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.credential-icon svg,.gallery-arrow:hover svg{stroke:var(--white)}.credential-content h4{font-size:1.1rem;font-weight:600;color:var(--gray-900);margin-bottom:4px}.depoimento{padding:60px 0;background-image:url("https://www.physioplace.com.br/public/banner-topo-interior-novo.webp");background-size:cover;background-position:center}.depoimento-card{max-width:800px;margin:0 auto;position:relative;background:rgba(255,255,255,.95);padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.especialidade-card,.gallery-item{border-radius:0;cursor:pointer;overflow:hidden}.quote-icon{margin-bottom:20px;fill:var(--primary)}.depoimento-text{font-size:1.25rem;font-style:italic;color:var(--gray-800);line-height:1.8;margin-bottom:24px}.author-name{font-weight:600;color:var(--primary)}.especialidades{padding:80px 0 80px 0;background:#eaf1f5;}.section-subtitle-center{text-align:center;font-size:1.1rem;color:var(--gray-600);margin-top:-32px;margin-bottom:48px;padding:0 20px}.especialidades-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:100%}.especialidade-card{position:relative;aspect-ratio:3/4}.especialidade-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.especialidade-card:hover img,.gallery-item:hover img{transform:scale(1.05)}.especialidade-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,79,90,.3) 0,rgba(13,79,90,.7) 100%)}.especialidade-card h2{position:absolute;bottom:20px;left:20px;right:20px;color:var(--white);line-height:2.2rem;font-size:1.5rem;font-weight:600;z-index:1}.clinica{padding:0;background:#eaf1f5}.gallery-wrapper-full{position:relative;display:flex;align-items:center;width:100%}.gallery-container{overflow:hidden;flex:1}.gallery-track{display:flex;gap:2px;transition:transform .3s}.gallery-arrow,.modal{transition:.3s;display:flex}.gallery-item{flex:0 0 calc((100% - 10px)/ 4);aspect-ratio:1.8/1}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-arrow{position:absolute;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.2);flex-shrink:0;z-index:10}.gallery-prev{left:20px}.gallery-next{right:20px}.modal{position:fixed;background:rgba(0,0,0,.9);z-index:2000;align-items:center;justify-content:center}#modalImage{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px}.cta-section{padding:80px 0;background-image:url("public/banner-topo-interior-novo.webp");background-size:cover;background-position:center}.cta-content{margin-bottom:60px}.cta-title{font-size:2.2rem;font-weight:700;color:var(--white);margin-bottom:16px}.cta-desc{font-size:1.1rem;color:rgba(255,255,255,.9);margin-bottom:32px}.contact-form{max-width:600px;margin:0 auto}.form-row{display:flex;gap:16px;margin-bottom:16px}.locations-grid,.wrap-maps{display:grid;grid-template-columns:repeat(2,1fr)}.form-input{flex:1;padding:14px 20px;border:none;border-radius:8px;font-size:1.1rem;font-family:inherit}.locations-grid{gap:24px;margin:0 auto}.wrap-maps{justify-content:center;align-items:center}@media(max-width:1080px){.wrap-maps{grid-template-columns:repeat(1,1fr)}}.location-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;color:var(--white)}.location-card h2{font-size:1.5rem;font-weight:700;margin-bottom:20px}.location-info{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.info-item{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.9)}.info-item svg{flex-shrink:0;margin-top:2px}.map-embed{border-radius:12px;overflow:hidden}.map-embed iframe{display:block}.footer{background:var(--primary-dark);color:var(--white);padding:30px 0}.footer p{font-size:.9rem;opacity:.9}.footer .credits{margin-top:8px;font-size:.85rem;opacity:.7}.footer .credits a{color:var(--white);text-decoration:underline}@media (max-width:1024px){.especialista-content,.hero-container{grid-template-columns:1fr;gap:40px}.hero-title{font-size:1.8rem}.hero-form-wrapper{max-width:500px;margin:0 auto}.especialista-image{max-width:400px;margin:0 auto}.especialista-title{font-size:1.8rem;white-space:normal}.especialidades-grid{grid-template-columns:repeat(4,1fr)}.gallery-item{flex:0 0 calc((100% - 6px)/ 4)}.stats-highlight{gap:40px}.stat-big-number{font-size:3rem}}@media (max-width:768px){.hero{padding:80px 0 40px;min-height:auto}.hero-title{font-size:1.75rem}.hero-stats{flex-direction:row;justify-content:center}.stat-card-hero{flex-direction:column;gap:4px;text-align:center}.beneficios-grid{grid-template-columns:1fr;gap:16px}.especialidades-grid{grid-template-columns:repeat(2,1fr)}.locations-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.gallery-item{flex:0 0 calc((100% - 4px)/ 3)}.gallery-arrow{width:40px;height:40px}.stats-highlight{gap:30px}.stat-big-number{font-size:2.2rem}}@media (max-width:480px){.logo img{height:50px;min-height:50px}.hero-title,.section-title{font-size:1.5rem}.depoimento-card,.hero-form-card{padding:24px}.hero-stats{flex-direction:column;align-items:center}.stat-card-hero{flex-direction:row;width:100%;justify-content:center}.especialidades-grid{grid-template-columns:1fr}.especialidade-card{aspect-ratio:16/9}.gallery-item{flex:0 0 calc((100% - 2px)/ 2)}.cta-title{font-size:1.6rem;line-height:2.2rem}.depoimento-text{font-size:1.1rem}.stats-highlight{gap:24px}.stat-big-number{font-size:2.2rem}.stat-big-label{font-size:.85rem}}.about-inline-col h2{font-size:2.2rem;font-weight:700;line-height:1.1;color:#0b3c5d}