.clearfix,article,aside,footer,header,main,nav,section{display:block}h3,p{line-height:32px}.btn,p{color:var(--Branco)}abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:400;font-style:normal;text-decoration:none;outline:0;list-style:none}body{margin:0;width:100vw;max-width:100vw;overflow-x:hidden;font-family:Montserrat,sans-serif}*{outline:0}a,a:active,a:hover,a:visited{cursor:pointer;text-decoration:none}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}article{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.clear:after,.clear:before,.clearfix:after,.clearfix:before{content:" ";display:table}.clear:after{clear:both}.clearfix:after{content:".";height:0;visibility:hidden;clear:both}.clearfix{height:1%}img{max-width:100%;vertical-align:bottom;height:auto}.form,header{height:960px}:root{--Azul-Escuro:#081d28;--Azul-Claro:#0a293a;--Branco:#fff;--Creme:#eff2d9;--Magenta:#e72c5a}p{margin:10px 0;font-size:20px;font-weight:400}b,strong{font-weight:700}em,i{font-style:italic}.btn,a,button{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;transition:.2s ease-in-out}h2{font-size:31px;font-style:normal;font-weight:400;line-height:37px}.btn,h3,h4{font-style:normal;font-weight:700}h3{color:var(--Azul-Claro,#222c31);font-size:24px}h4{font-size:32px;line-height:40px}.btn{display:flex;align-items:center;justify-content:center;width:fit-content;margin:24px 0 0;padding:15px 30px;border-radius:100px;border:1px solid var(--Magenta);font-size:14px;line-height:20px;text-transform:uppercase;background:var(--Magenta)}.slides,header{background:var(--Azul-Claro)}.btn:hover{color:var(--Magenta);background:var(--Branco)}.mx-auto{margin-left:auto;margin-right:auto}.wrapper{width:100%;max-width:1374px;margin:0 auto}header{width:100%;position:relative}header .img-left{width:calc(50vw + 15px);height:100%;position:absolute;bottom:0;left:0;object-fit:cover;object-position:right}header .wrapper{height:100%;position:relative}header .header-banner,header .stripe{text-align:center;font-size:20px;text-transform:uppercase;position:absolute;font-weight:700;font-style:normal;color:var(--Branco);line-height:32px;left:0;background:var(--Magenta)}header .stripe{width:560px;padding:16px 32px;border-radius:0 0 16px 16px;top:0}header .container{height:100%;display:flex;justify-content:space-between}header .header-logo{align-self:flex-start;padding-top:32px}header .header-banner{width:640px;top:250px;overflow:hidden}.header-banner .banner-wrapper{position:relative;padding:16px 32px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.banner-wrapper .graphism{position:absolute;top:0;left:0;height:100%}.banner-wrapper p{margin-top:24px;font-weight:700;font-size:24px}header .content{width:500px;align-self:center;color:var(--Creme);font-family:Montserrat;font-style:normal;font-weight:400}header .content h1{width:410px;font-size:36px;line-height:40px}header .content h2{margin:32px auto 20px;color:var(--Branco)}.differentials ul li p,.form form label{color:var(--Azul-Escuro,#222c31);font-style:normal;font-size:16px}header .content span{display:inline-block;margin-top:40px;cursor:pointer}header .big250m{display:block;font-size:120px;font-weight:700;line-height:100%}.form{width:100%;padding:20px 0;position:relative}.form .wrapper{height:100%;display:flex;align-items:center}.form .img-right{width:calc(50vw - 15px);height:100%;position:absolute;bottom:0;right:0;object-fit:cover;object-position:left}.form .content{max-width:560px}.form h2{max-width:520px;margin-bottom:36px;color:var(--Azul-Escuro);font-weight:700;text-transform:uppercase}.differentials h4,.slides h4{margin:0 auto;text-align:center;text-transform:uppercase}.form form{background-color:#fff}.form form label{display:block;margin-top:16px;font-weight:400;line-height:24px}.form form .checkbox-group label{font-size:14px;display:grid;grid-template-columns:auto 1fr;cursor:pointer}.form form .checkbox-group label span{padding-top:5px;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.form form .checkbox-group label a{color:var(--Magenta);font-weight:700;text-decoration:underline}.form form input[type=email],.form form input[type=tel],.form form input[type=text]{width:100%;padding:20px 32px;margin-bottom:16px;border-radius:8px;border:1px solid rgba(34,44,49,.2)}.form form .checkbox-group,.form form input[type=email]{margin-bottom:40px}.form form h3{text-transform:uppercase}.form form .radio-group{display:flex;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap}.form form .radio-group label,.form form button[type=submit]{cursor:pointer}.form form input[type=checkbox],.form form input[type=radio]{appearance:none;-webkit-appearance:none;width:32px;height:32px;margin:0 16px 0 0;border-radius:8px;background-color:#fff;border:1px solid #ccc;cursor:pointer;vertical-align:middle;position:relative}.form form input[type=checkbox]:checked::after,.form form input[type=radio]:checked::after{width:20px;height:20px;content:"";position:absolute;top:5px;left:5px;border-radius:4px;background-color:var(--Magenta)}.form form button[type=submit].disabled{cursor:not-allowed;opacity:.5}.slides{padding:100px 15px 56px;text-align:center}.location,footer{background:var(--Azul-Escuro)}.slides h4{width:910px;max-width:100%;color:var(--Creme)}.differentials h4{max-width:1040px;color:var(--Azul-Escuro)}.differentials ul{max-width:1370px;margin:60px auto 0;display:flex;flex-wrap:wrap}.differentials ul li{width:20%;margin-bottom:16px;display:flex;align-items:center;flex-direction:column}.differentials ul li span{width:140px;height:140px;padding:20px;margin-bottom:12px;border-radius:200px;display:flex;align-items:center;justify-content:center;background:var(--Creme)}.differentials ul li p{height:48px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;line-height:20px;text-transform:uppercase}.location{padding:100px 0}.location h4{max-width:905px;margin:0 auto 60px;color:var(--Creme);text-align:center;text-transform:uppercase}.location .container{display:flex}.location .container .content{width:445px;padding:80px 52px;overflow:hidden;border-radius:8px 0 0 8px;background:var(--Azul-Claro)}.location .container .content p{margin:0 0 8px;color:var(--Branco);font-size:24px;font-style:normal;font-weight:400;line-height:32px;text-transform:uppercase}.location .container .content span{display:block;margin-bottom:32px;color:var(--Creme);font-size:28px;font-style:normal;font-weight:700;line-height:36px;text-transform:uppercase}.location .container .content a,footer p{color:var(--Branco);font-style:normal;line-height:20px;text-align:center}.location .container .content a{display:flex;justify-content:center;padding:16px 24px;margin-bottom:20px;border-radius:100px;border:1px solid var(--Magenta);font-size:14px;font-weight:400;text-transform:uppercase}.location .container .content a b{margin-left:5px;color:var(--Magenta)}.location .container .content a svg{margin-right:16px}.location .container .content a:hover{border:1px solid var(--Magenta);background:var(--Azul-Escuro)}.location .container .content a:hover b{color:var(--Branco)}.location .container .content a:last-of-type{margin:0}.location .container .maps{width:930px;height:480px;overflow:hidden;border-radius:0 8px 8px 0}.location .container .maps iframe{opacity:0;transition:opacity .6s}.location .container .maps iframe[src]{opacity:1}.implantation{position:relative;overflow:hidden;background:#0f2a3d;min-height:100vh}.implantation .content{width:30vw;background:#e6f0d7;color:var(--Azul-Escuro);padding:64px;min-height:100vh;display:flex;align-items:center}.implantation .content ul{list-style:none;padding:0;margin:0}.implantation .content ul li{position:relative;padding-left:50px;margin:42px 0;font-size:20px}.implantation .content ul li::before{content:attr(data-number);position:absolute;left:0;top:4px;width:32px;height:32px;background-color:#e40063;color:#fff;font-weight:700;font-family:Arial,sans-serif;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:4px}.implantation .map{position:absolute;right:0;top:0;width:70vw;height:100%;object-fit:cover}.overflow-scroll{display:none;overflow:hidden;width:100%!important;cursor:default;position:relative}.overflow-scroll::after{display:none}footer{padding:60px 0}footer .footer-links{display:grid;grid-template-columns:3fr 1fr 1fr}footer .footer-links a:first-child{width:100%}footer .realization{margin:0 auto 40px;padding-bottom:40px;color:var(--Creme);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:16px;border-bottom:1px solid #384a53}footer .realization img{width:140px;height:47px;display:block;margin:16px auto 0}footer a{display:flex;align-items:center;gap:16px;margin:0 auto 40px;color:var(--Branco);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px}footer a span{width:36px;height:36px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:100px;background:var(--Magenta)}footer a:hover{color:var(--Creme)}footer a:hover span{background:var(--Azul-Claro)}footer a:hover span svg path{stroke:var(--Creme)}footer p{font-size:14px;font-weight:500}@media (max-width:1600px) and (max-height:750px){.form,header{height:100vh;max-height:960px}.form{min-height:800px}}@media (max-width:1600px){header .header-logo svg{width:560px;height:192px;max-width:100%}header .header-banner{width:520px;margin-left:16px}.implantation{min-height:auto}.implantation .content{width:40vw;min-height:auto;padding:0 64px}.implantation .map{width:60vw;object-fit:contain;object-position:right;background:#e6f0d7}}@media (max-width:1400px){.wrapper{padding-left:25px;padding-right:25px}header .stripe{left:25px}.location .container .maps{width:calc(100% - 444px)}.location .container .maps iframe{width:100%}}@media (max-width:1300px){.slides{padding:60px 15px}}@media (max-width:1200px){.differentials,.form,.implantation,.location{padding:60px 0}header .stripe{width:auto;padding:10px 30px}header .content{width:35%}header .header-banner{width:380px}header .content h1{width:auto;font-size:20px;line-height:28px}header .content h2{width:auto;font-size:24px;line-height:32px}header .content svg{width:100%}.form{height:auto;max-height:unset}.form .img-right{display:none}.form .wrapper{display:block}.form .content{width:100%;max-width:unset}.form form .radio-group{justify-content:flex-start}.form form .radio-group label{margin-right:32px}.form form input[type=checkbox],.form form input[type=radio]{min-width:26px;min-height:26px;width:26px;height:26px;margin:0 6px 0 0}.form form .checkbox-group label{display:flex;align-items:center}}@media (max-width:1000px){.location .container{flex-direction:column}.location .container .content{width:100%;padding:40px 28px;border-radius:8px 8px 0 0;text-align:center}.location .container .content p{font-size:20px;line-height:28px}.location .container .content span{margin-bottom:20px}.location .container .content a{margin-bottom:12px}.location .container .maps{width:100%;border-radius:0 0 8px 8px}.location h4{padding:0 40px}}@media (min-width:901px){.overflow-scroll{width:60%}}@media (max-width:850px){header{height:1400px;padding-bottom:80px}header .img-left{width:100%;height:auto;bottom:auto;top:0}.header-logo svg,header .header-logo{width:180px;height:62px}header .header-logo{padding:0!important}header .header-banner{width:calc(100% - 50px);top:116px;margin-top:24px;margin-left:24px;margin-right:32px}.banner-wrapper .graphism{left:-112px}.header-banner .banner-wrapper>p{max-width:270px}header .stripe{width:calc(100% - 50px);max-width:400px;left:50%;transform:translateX(-50%);font-size:15px;line-height:24px}header .container{flex-direction:column}header .header-logo{margin:0 auto;padding-top:60px}header .content{width:100%;max-width:100%;text-align:center}header .big250m{font-size:60px;line-height:100%}header .content span{width:90%!important}}.differentials{text-align:center;padding:60px 20px}@media (min-width:600px) and (max-width:850px){header .content h1{font-size:32px;line-height:46px}header .content h2{margin:20px auto 42px;font-size:35px;max-width:70%}header .big250m{font-size:90px;line-height:100%}header .btn{margin:40px auto 0}}@media (min-width:851px) and (max-width:1210px){header .header-logo svg{width:380px;height:135px}header .content{width:40%}header .big250m{font-size:80px}}@media (max-width:750px){header{height:1200px}header .content svg{width:220px;height:52px}.form form .checkbox-group label span{font-size:13px;line-height:24px}.d-block{display:block!important}.d-none{display:none}}@media (max-width:1380px){.implantation .content ul li{margin:25px 0;font-size:17px}}@media (max-width:1200px){.form form input[type=checkbox]:checked::after,.form form input[type=radio]:checked::after{top:2px;left:2px}.implantation{padding:0}.implantation .map{display:none}.implantation .content{width:100vw;padding:0 25px;min-height:fit-content}.implantation .overflow-scroll{display:flex}}@media (min-width:1024px){.d-md-none{display:none}}@media (max-width:650px){header{height:1100px}}@media (max-width:600px){.differentials h4,h4{font-size:24px;line-height:32px}header{height:1050px}.btn{width:100%}.form h2{font-size:28px;line-height:34px}.form form h3{font-size:18px;line-height:28px}.form form .radio-group label{margin-right:0;min-width:100px;font-size:14px}.slides{padding:60px 15px 50px}.space-fix{margin:0 4px}.location h4{padding:0 46px}footer .footer-links{margin-top:40px;grid-template-columns:1fr}.overflow-scroll{overflow-x:scroll;padding:0!important;position:relative;cursor:grab;scrollbar-width:auto}.overflow-scroll img{max-width:800px}.overflow-scroll::-webkit-scrollbar,.overflow-scroll::-webkit-scrollbar-thumb{height:12px;border-radius:12px;display:block;opacity:1;overflow:visible;-webkit-appearance:none}.overflow-scroll::-webkit-scrollbar-track{background:var(--Azul-Escuro);height:2px;border-radius:12px}.overflow-scroll::-webkit-scrollbar-thumb{background:var(--Magenta);transition:background .3s ease-in-out}.overflow-scroll::-webkit-scrollbar-thumb:hover{background:var(--Magenta)}}@media (max-width:550px){header{height:1000px}.differentials ul li{width:50%}.differentials ul li span{width:140px;height:140px}}@media (max-width:500px){header{height:950px}}@media (max-width:450px){header{height:100vh}.form form button[type=submit]{width:100%}.location .container .content span{font-size:26px}footer a{margin:0 auto 20px}}@media (max-width:400px){.form h2,h4{line-height:26px}header{height:850px}header .header-logo{padding-top:65px}header .header-logo svg{width:320px;height:115px}header .stripe{font-size:13px}.form h2{font-size:22px}h4{font-size:20px}.location .container .content p{font-size:16px;line-height:22px}.location .container .content span{font-size:20px;line-height:28px}.location .container .content a{padding:16px;font-size:12px}.location .container .content a svg{margin-right:8px}}