*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:#4d4d4d;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.5}p{margin:0 0 15px}h1,h2,h3{margin:0 0 15px;line-height:1.5}a{transition:.3s;text-decoration:none}.container{width:100%;max-width:1200px;margin:auto;padding:0 15px}.section{padding:48px 0}.light,.contact,.plans,.local,.differentials,.faq{background:#f8f8f8}.center{text-align:center;display:flex;justify-content:center}.hero{height:700px;position:relative}.hero-media,.hero-media video,.video-background-image,.overlay{position:absolute;inset:0;width:100%;height:100%}.hero-media{overflow:hidden}.video-background-image{background:url('assets/bg.avif') center/cover no-repeat;transform:scale(1.02)}.hero-media video{object-fit:cover;opacity:1}.overlay{z-index:2;background:#ffffffa3}.hero-content{position:relative;z-index:4;padding-top:100px}.hero-logo{width:334px;height:auto}.hero-copy{max-width:900px}.hero-copy h2{font-size:24px;font-weight:600;color:#1d1d1d;padding:32px 0 0}.hero-copy h1{font-size:28px;font-weight:800;color:#f8f8f8;background:#0f75bc;display:inline-block;margin:10px 0;padding:0}.hero-copy p{line-height:26px;margin-top:15px;color:#616161;font-size:18px;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:100px;min-width:191px;min-height:54px;padding:5px 22px;color:#fff;text-align:center;font-size:18px;line-height:22px;cursor:pointer;font-family:inherit;text-transform:none}.primary{background:linear-gradient(#1777b9,#033374)}.primary:hover{background:linear-gradient(#ee3811,#f06a4b)}.image-section img{display:block;width:83.333%;margin:auto;border-radius:33px}.section-title{font-size:26px;color:#1d1d1d;font-weight:600;text-align:center;margin:0 auto 24px}.section-title b,.faq-title b{color:#0f75bc;font-weight:800;letter-spacing:1px}.benefits{background:rgba(200,200,200,.9) url('assets/bg-2.jpg') center/cover fixed}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-grid article{min-height:280px;border:4px solid #fff;border-radius:42px;padding:35px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.benefit-grid h3{font-size:20px;color:#0f75bc;font-weight:800}.benefit-grid p{color:#4d4d4d;text-align:center;font-size:16px}.benefits .btn,.local .btn{margin-top:16px}.plans .section-title{padding-top:0}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.plan{height:484px;border:3px solid #ccc;border-radius:30px;padding:10px 20px 40px;display:flex;flex-direction:column;justify-content:space-around;text-align:center;position:relative}.plan.featured{border-color:#2abd86}.plan.featured:before{content:'Mais Vendido';position:absolute;top:-20px;left:29%;padding:0 10px;background:#2abd86;color:#fff;font-size:smaller}.plan h3{font-size:22px;color:#1d1d1d;font-weight:800}.plan strong{font-size:38px;color:#2aaabd}.plan small{font-size:12px;color:#1d1d1d;font-weight:700;margin-top:-23px}.plan em{align-self:center;background:#1777b9;color:#f8f8f8;font-size:22px;font-style:normal;font-weight:700}.plan ul{padding:0;margin:10px 0 0;text-align:left;list-style:none}.plan li{font-size:13px;line-height:25px;color:#1d1d1d;font-weight:500}.plan>b{font-size:13px;color:#1d1d1d}.plan>a:not(.btn){font-size:14px;color:#033374;font-weight:700}.plan .btn{font-size:16px;min-width:140px;height:60px}.migration{background:#c8c8c8}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.migration .section-title{max-width:800px}.check-list{list-style:none;padding:0 0 0 50px;margin:50px 0 0}.check-list li{position:relative;margin:0 0 24px;color:#4d4d4d;font-size:18px;line-height:21px}.check-list li:before{content:'';position:absolute;left:-35px;top:5px;width:20px;height:20px;background:#fa4616;border-radius:50%}.video-frame{width:100%;max-width:560px;height:315px}.video-frame iframe{width:100%;height:100%;border:0}.dark{background:linear-gradient(rgb(0,35,73),rgb(0,4,15));min-width:0;width:auto;height:60px}.access{background:#0f75bc;color:#fff}.white{color:#fff}.white b{color:#d3d3d3}.light-check li{color:#fff}.light-check li:before{background:#d3d3d3}.phone-image{height:370px;overflow:hidden}.phone-image img{width:80vh;max-width:none;margin:0 0 -135px -155px}.app-links{display:flex;justify-content:center;gap:15px}.app-links img{width:180px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.feature-grid img{height:80px;width:auto;margin-bottom:16px}.feature-grid b{font-size:21px;color:#1d1d1d}.quote{background:#c8c8c8}.doctor{width:100%;max-height:360px;object-fit:contain;object-position:center bottom}.quote p{font-size:26px;color:#434343;font-style:italic;text-align:center}.quote strong{display:block;text-align:center;font-size:23px;color:#000}.differentials .right{text-align:right}.attendant{display:block;width:100%;max-width:392px;max-height:518px;object-fit:contain;margin:auto}.faq-title{font-size:31px;color:#1d1d1d;font-weight:400}.faq-list details{margin-bottom:2px}.faq-list summary{padding:20px;background:#3188c5;color:#fff;font-size:20px;font-weight:600;border-radius:8px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';font-size:25px}.faq-list details[open] summary:after{content:'−'}.faq-list p{border:1px solid #858585;border-radius:0 0 10px 10px;padding:25px 10px 10px;margin:-18px 0 0;color:#3d3d3d;font-size:18px;line-height:1.3;text-align:left}.orange{background:linear-gradient(#fa4616,#dc1604);width:372px}.contact img{width:100%;object-fit:contain}.contact form{border:2px solid #b4b4b4;background:#3188c512;border-radius:20px;padding:25px 30px 10px}.contact h2{font-size:24px;color:#1d1d1d;font-weight:600}.contact h2 span{color:#3188c5}.contact label{display:block;color:#3188c5;text-align:left;margin:10px 0}.contact input{display:block;width:100%;height:50px;border:1.3px solid #777;border-radius:20px;box-shadow:inset 0 2px 3px #ddd;padding:0 16px;font:15px Poppins,Arial,sans-serif}.contact .blue{display:flex;background:#3188c5;font-size:16px;height:50px;width:160px;margin:18px auto 0}.contact #form-status{text-align:center;font-size:14px;color:#3188c5;margin:10px 0 0}.contact #form-status.error{color:#d00}.contact #form-status.success{color:#198754}.mobile-only{display:none}footer{background:#033374;color:#fff;padding:25px 0 30px;text-align:center}footer p{font-size:13px;line-height:30px;margin:0}footer a{color:#fff;font-size:12px}.floating-whatsapp{position:fixed;right:40px;bottom:40px;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;z-index:1000;box-shadow:1px 1px 2px #888;display:flex;align-items:center;justify-content:center;font-size:34px}.floating-whatsapp:hover{background:#fff;color:#25d366}
@media(max-width:767px){body{font-size:16px}.container{padding:0 15px}.section{padding:40px 0}.hero{height:100vh;min-height:650px}.hero-media video{display:none}.hero-content{padding-top:55px}.hero-logo{width:250px}.hero-copy h2{font-size:21px;padding-top:45px}.hero-copy h1{font-size:21px}.hero-copy p{font-size:17px}.desktop-only{display:none}.btn{font-size:16px}.image-section img{width:100%}.benefit-grid,.plan-grid,.feature-grid{grid-template-columns:1fr}.benefit-grid article{min-height:250px}.plan{height:506px}.plan-grid{gap:30px;padding:0 10px}.two-columns{grid-template-columns:1fr;gap:15px}.check-list{padding-left:40px;margin:30px 0 10px}.check-list li{font-size:16px}.video-frame{height:220px}.phone-image{height:300px}.phone-image img{width:100%;margin:0}.app-links{display:grid;gap:12px}.app-links img{width:220px}.feature-grid article{min-height:180px}.quote .doctor{order:2}.quote p{font-size:20px}.quote strong{font-size:18px}.differentials .right{text-align:center}.attendant{max-height:430px}.mobile-only{display:flex}.differentials .mobile-only{margin-top:20px}.faq-title{font-size:25px}.faq-list summary{font-size:14px;padding:20px 14px}.faq-list p{font-size:16px}.orange{width:100%}.contact .two-columns>img{order:2}.contact form{padding:0 15px 10px;border-radius:20px}.contact h2{font-size:21px;text-align:left}.floating-whatsapp{right:20px;bottom:20px}.footer p{font-size:14px}}
@media(max-width:767px){body{font-size:16px}.container{padding:0 15px}.section{padding:40px 0}.hero{height:100vh;min-height:650px}.hero-media video{display:none}.hero-content{padding-top:55px}.hero-logo{width:250px}.hero-copy h2{font-size:21px;padding-top:45px}.hero-copy h1{font-size:21px}.hero-copy p{font-size:17px}.desktop-only{display:none}.btn{font-size:16px}.image-section img{width:100%}.benefit-grid,.plan-grid,.feature-grid{grid-template-columns:1fr}.benefit-grid article{min-height:250px}.plan{height:506px}.plan-grid{gap:30px;padding:0 10px}.two-columns{grid-template-columns:1fr;gap:15px}.check-list{padding-left:40px;margin:30px 0 10px}.check-list li{font-size:16px}.video-frame{height:220px}.phone-image{height:300px}.phone-image img{width:100%;margin:0}.app-links{display:grid;gap:12px}.app-links img{width:220px}.feature-grid article{min-height:180px}.quote .doctor{order:2}.quote p{font-size:20px}.quote strong{font-size:18px}.differentials .right{text-align:center}.attendant{max-height:430px}.mobile-only{display:flex}.differentials .mobile-only{margin-top:20px}.faq-title{font-size:25px}.faq-list summary{font-size:14px;padding:20px 14px}.faq-list p{font-size:16px}.orange{width:100%}.contact .two-columns>img{order:2}.contact form{padding:0 15px 10px;border-radius:20px}.contact h2{font-size:21px;text-align:left}.floating-whatsapp{right:20px;bottom:20px}.footer p{font-size:14px}}
.faq-cta{width:228px;height:54px;min-width:228px;text-transform:uppercase;font-weight:700;letter-spacing:1px}
.faq-list details{margin-bottom:15px}
.faq-list details[open] summary{border-radius:8px 8px 0 0}
.faq-list details[open] p{margin:0}
