@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--primary: #411918;--primary-light: #8D5244;--secondary: #A97062;--secondary-hover: #8D5244;--accent: #C79B92;--white: #FBFBFB;--bg-light: #E0C9C3;--text-dark: #411918;--text-muted: #8D5244;--text-light: #FBFBFB;--border-color: #C79B92;--success: #10B981;--whatsapp: #25D366;--whatsapp-hover: #128C7E;--section-padding: 100px 0;--container-max-width: 1200px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box!important}html{height:100%;overflow-x:hidden;scroll-behavior:smooth}body{height:100%;margin:0;padding:0;position:relative;-webkit-font-smoothing:antialiased;background-color:var(--white)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}.google-rating-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important;margin-top:15px}.stars-row{display:flex!important;flex-direction:row!important;gap:4px!important;flex-shrink:0!important}.stars-row i{color:#fbbc05;font-size:1.1rem!important}.rating-number{color:#ffffffe6;font-size:1.1rem;font-weight:700;white-space:nowrap}.rating-text{color:#ffffff80;font-size:.9rem;white-space:nowrap}.review-card{width:100%!important;max-width:100%!important;margin:0 auto}@media(min-width:769px){.review-card{width:calc((100% - 48px) / 3)!important}}@media(max-width:480px){.container{padding:0 15px!important}.section-title h2{font-size:1.75rem!important;padding:0 10px}}body{font-family:Inter,sans-serif;color:var(--text-dark);line-height:1.6}h1,h2,h3,h4,.font-heading{font-family:Montserrat,sans-serif;font-weight:700;color:var(--primary);line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:90%;max-width:var(--container-max-width);margin:0 auto}section{padding:var(--section-padding)}.bg-light{background-color:var(--bg-light)}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;margin-bottom:15px;position:relative;display:inline-block}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--secondary)}.section-title p{color:var(--text-muted);font-size:1.1rem}.btn{display:inline-block;padding:12px 30px;border-radius:5px;font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:var(--transition-smooth);text-align:center}.btn-primary{background-color:var(--secondary);color:var(--white)}.btn-primary:hover{background-color:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 10px 15px -3px #a970624d}.btn-outline{border:2px solid var(--secondary);color:var(--secondary);background:transparent}.btn-outline:hover{background-color:var(--secondary);color:var(--white)}.btn-white-outline{border:2px solid var(--white);color:var(--white);background:transparent}.btn-white-outline:hover,.btn-white{background-color:var(--white);color:var(--primary)}.btn-white:hover{background-color:var(--bg-light);transform:translateY(-2px);box-shadow:0 10px 25px #00000026}.btn-whatsapp{background-color:var(--whatsapp);color:var(--white);display:flex;align-items:center;gap:10px}.btn-whatsapp:hover{background-color:var(--whatsapp-hover);transform:translateY(-2px)}header{height:80px;background-color:var(--white);box-shadow:0 4px 6px -1px #0000001a;position:sticky;top:0;z-index:1000;display:flex;align-items:center}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo img{height:50px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-weight:500;font-size:.9rem;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}.nav-links a:hover{color:var(--secondary)}.nav-links li{position:relative}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:var(--white);box-shadow:0 10px 30px #00000026;border-radius:8px;padding:15px 0;min-width:240px;opacity:0;display:none;transition:all .3s ease;z-index:1000;list-style:none}.nav-links li:hover .dropdown{opacity:1;display:block;transform:translate(-50%) translateY(0)}.dropdown li{display:block;width:100%;border:none!important}.dropdown a{padding:12px 25px!important;display:block!important;text-transform:none!important;font-size:.85rem!important;color:var(--primary)!important;white-space:nowrap;letter-spacing:0;font-weight:600}.dropdown a:hover{background:var(--bg-light);color:var(--secondary)!important}.has-dropdown>a{display:flex;align-items:center;gap:5px}.nav-cta .btn{padding:10px 20px;font-size:.9rem}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:var(--whatsapp);color:var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px;box-shadow:2px 2px 10px #0003;z-index:1001;transition:var(--transition-smooth)}.whatsapp-float:hover{background-color:var(--whatsapp-hover);transform:scale(1.1)}.hero{position:relative;height:100vh;min-height:600px;background:linear-gradient(to right,#411918e0,#411918b8 40%,#41191840,#4119180d),url(./novo_hero-CYFuV8NP.jpg);background-size:cover;background-position:center 20%;display:flex;align-items:center;color:var(--white)}.hero-content{max-width:700px}.hero h1{font-size:3.5rem;color:var(--white);margin-bottom:20px}.hero h1 span{color:var(--white)}.hero p{font-size:1.25rem;margin-bottom:30px;opacity:.9}.hero-btns,.hero-btn{display:flex;gap:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card{background:var(--white);border-radius:10px;padding:40px;box-shadow:0 10px 30px #4119180d;transition:var(--transition-smooth);border:1px solid var(--border-color);text-align:center}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #41191814;border-color:var(--secondary)}.card-icon{width:70px;height:70px;background-color:var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 25px;font-size:2rem;color:var(--secondary);transition:var(--transition-smooth)}.card:hover .card-icon{background-color:var(--secondary);color:var(--white)}.card h3{margin-bottom:15px}footer{background-color:var(--primary);color:var(--text-light);padding:80px 0 30px;margin-top:auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;margin-bottom:50px}.footer-col h4{color:var(--white);margin-bottom:25px;font-size:1.2rem}.footer-col p{margin-bottom:15px;opacity:.8}.footer-links li{margin-bottom:10px}.footer-links a:hover{color:var(--secondary);padding-left:5px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.nao-planos-badge{position:fixed;bottom:100px;right:24px;z-index:999;display:inline-flex;align-items:center;gap:6px;background:var(--primary, #411918);color:#fff;border-radius:50px;padding:5px 12px;outline:2px solid rgba(255,255,255,.25);outline-offset:2px;font-size:.68rem;font-weight:700;letter-spacing:.3px;box-shadow:0 6px 24px #41191859;text-decoration:none;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:badge-in .5s ease .8s both}.nao-planos-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:#9efb94;flex-shrink:0;animation:pulse-dot 2.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@keyframes badge-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-hero{padding:120px 0;text-align:center;background-color:var(--secondary);color:var(--white)}.lp-hero h1,.lp-hero h1 span{color:var(--white)!important;font-size:2.8rem;margin-bottom:25px;line-height:1.1}.lp-hero p{font-size:1.25rem;max-width:800px;margin:20px auto 40px;opacity:.95}@media(max-width:992px){.hero h1{font-size:2.5rem}.section-title h2{font-size:2rem}}@media(max-width:768px){.nav-links{display:none;position:fixed;top:80px;left:0;width:100%;background:var(--white);flex-direction:column;padding:20px 0 30px;box-shadow:0 10px 20px #0000001f;gap:0;z-index:999}.nav-links li{width:100%;text-align:center;border-bottom:1px solid var(--border-color)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;padding:16px 0;font-size:1rem}.nav-links.active{display:flex}.has-dropdown>a i{transition:transform .3s ease}.nav-links .dropdown{position:static;transform:none;opacity:1;visibility:visible;display:block;box-shadow:none;background:var(--bg-light);padding:0;min-width:100%;margin-top:0}.nav-links .dropdown li{border-bottom:1px solid rgba(0,0,0,.05)}.nav-links .dropdown a{padding:12px 20px!important;font-size:.9rem!important;color:var(--text-muted)!important}.nav-cta{display:none}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.5rem;color:var(--primary);cursor:pointer}section{padding:60px 0}.section-title{margin-bottom:40px}.section-title h2{font-size:1.8rem}.hero{height:auto;min-height:100svh;padding:100px 0 60px;background:linear-gradient(to bottom,#411918d9,#41191873,#411918d9),url(./novo_hero_celular-CNAT5MqT.jpg)!important;background-position:center!important;background-size:cover!important}.hero h1{font-size:1.8rem;padding:0 10px}.hero p{font-size:.95rem;padding:0 10px}.hero-btns,.hero-btn{flex-direction:column;align-items:stretch;gap:16px}.hero-btns .btn,.hero-btn .btn{text-align:center}.lp-hero{padding:80px 0!important}.lp-hero h1{font-size:1.6rem!important;padding:0 10px}.lp-hero p{font-size:.95rem!important;padding:0 10px}section[style*="padding: 100px 0"]:not(#depoimentos) div[style*="display: flex"]:not(.stars-container):not(.reviews-track):not(.reviews-dots):not(.review-card div):not(.swiper-wrapper):not(.swiper-slide){flex-direction:column!important;text-align:center!important;gap:30px!important;padding:30px 20px!important}section div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:40px!important}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns: 1fr 1.5fr"],[style*="grid-template-columns: 1.5fr 1fr"]{grid-template-columns:1fr!important;gap:40px!important}section div[style*="display: grid"] img{width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto;display:block}.image-box{order:2}.card{padding:25px}.card-grid{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-col{text-align:center}.footer-col .footer-logo{display:flex;justify-content:center}.footer-links{display:flex;flex-direction:column;align-items:center}.footer-col p{text-align:center}.footer-col p i{display:none}.post-container{padding:30px 20px!important;margin:-20px auto 60px!important}.benefit-item{flex-direction:row;align-items:flex-start}.process-step{gap:15px}.whatsapp-float{width:50px;height:50px;font-size:24px;bottom:20px;right:20px}.share-box{flex-direction:column;align-items:flex-start;gap:10px}}.tratamentos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px;margin-top:40px}.tratamento-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 16px 24px;transition:transform .3s ease}.tratamento-card:hover{transform:translateY(-6px)}.tratamento-img-wrap{width:150px;height:150px;border-radius:50%;overflow:hidden;margin-bottom:20px;border:4px solid var(--secondary);box-shadow:0 8px 24px #a9706238;flex-shrink:0;transition:box-shadow .3s,border-color .3s}.tratamento-card:hover .tratamento-img-wrap{border-color:var(--primary);box-shadow:0 12px 32px #41191833}.tratamento-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top}.tratamento-card h3{font-size:1.1rem;color:var(--primary);margin-bottom:12px;font-weight:700}.tratamento-card p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:18px;flex-grow:1}.tratamento-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid transparent;padding-bottom:2px;transition:all .25s}.tratamento-link:hover{color:var(--primary);border-bottom-color:var(--primary);gap:10px}@media(max-width:900px){.tratamentos-grid{grid-template-columns:repeat(2,1fr);gap:40px 28px}}@media(max-width:560px){.tratamentos-grid{grid-template-columns:repeat(1,1fr);gap:32px}.tratamento-img-wrap{width:130px;height:130px}}@media(max-width:480px){.hero h1{font-size:1.55rem}.section-title h2{font-size:1.4rem}.lp-hero h1{font-size:1.6rem!important}.btn{padding:10px 20px;font-size:.9rem}.card{padding:20px}.nao-planos-badge{bottom:82px;right:16px;font-size:.62rem;padding:4px 10px;gap:5px}}.mobile-menu-btn{display:none}
