@charset "UTF-8";.initial-section{margin:0;align-items:center;flex-direction:column;height:100%}.link{display:none}.info-container{display:flex;height:50%}.info-container .info-items{display:flex;flex-direction:column;align-items:center;margin:auto;padding:4rem 1rem}.info-container .info-items h1{color:#072441;font-size:3rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-1.35px}.info-container .info-items p{color:#072441;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:400;line-height:110%;text-align:center;letter-spacing:-.75px;margin:10px 0}.rectangle{display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#1067b7;box-shadow:#00000059 0 -40px 36px -28px inset;width:100%;height:fit-content;z-index:1}.rectangle .header{display:flex;margin-top:1.5rem}.rectangle .header .telephone-image{width:2.1rem;height:2.1rem}.rectangle .header .telephone-number{font-size:1.5rem;color:#fff;text-decoration:none}.rectangle .header .telephone-number>a{margin-left:1rem}.rectangle picture .tooth{position:absolute;right:0;top:0;margin-top:6rem;width:25rem;z-index:2}.rectangle .thiago-image{background:none;margin-top:4rem;width:28rem;z-index:3}@media screen and (min-width: 1024px){.initial-section{flex-direction:row-reverse}.link{display:inline}.rectangle{flex-direction:column;box-shadow:none;justify-content:end;align-items:flex-start;width:36%;height:65rem}.rectangle .header{flex-direction:row;align-items:center;position:absolute;z-index:4;top:0;left:0;margin:0;padding-left:10rem;padding-top:4rem}.rectangle .header a{margin-left:3.5rem;position:relative;text-decoration:none;color:#072441;font-size:1.75rem}.rectangle .header a:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#072441;transform-origin:bottom right;transform:scaleX(0);transition:transform .3s ease}.rectangle .header a:hover:before{transform-origin:bottom left;transform:scaleX(1)}.rectangle .header .telephone-image{width:2.4rem;height:2.4rem}.rectangle .header .telephone-number{color:#072441;margin-left:0;font-size:1.7rem}.rectangle picture .tooth{width:36rem;margin:0;padding-top:6rem;margin-bottom:5rem;right:auto}.rectangle .thiago-image{position:absolute;width:38rem;margin:0;right:20%}.info-container{width:64%;justify-content:start;align-items:center}.info-container .info-items{display:flex;padding-left:10rem;margin:0;align-items:flex-start}.info-container .info-items h1{font-size:4rem}.info-container .info-items p{font-size:2rem;text-align:start}}@media screen and (max-width: 1250px){#profile-icon{display:none}}@media screen and (max-width: 1130px) and (min-width: 1023px){.telephone-image,.telephone-number{display:none}#profile-icon{display:contents}}@media screen and (min-width: 1183px){.rectangle .thiago-image{right:23%}}@media screen and (min-width: 1535px){.info-container .info-items h1{font-size:5rem}.info-container .info-items p{font-size:3rem;text-align:start}.rectangle{height:108rem}.rectangle .header{margin-top:5rem}.rectangle .header a{font-size:2.3rem}.rectangle .header .telephone-image{width:3rem;height:3rem}.rectangle .header .telephone-number{font-size:2.3rem}.rectangle picture .tooth{width:55rem;padding-top:14rem}.rectangle .thiago-image{width:55rem;right:21%}}@media screen and (min-width: 2000px){.info-container .info-items{padding-left:20rem}.info-container .info-items h1{font-size:5rem}.info-container .info-items p{font-size:3rem}.rectangle{right:25%}.rectangle .header{padding-left:20rem}.rectangle .header a{font-size:2.7rem}.rectangle .header .telephone-image{width:4rem;height:4rem}.rectangle .header .telephone-number{font-size:2.7rem}}.button{cursor:pointer;color:#f5f5f5;font-size:1.7rem;border-radius:21px;padding:1.5rem 1.75rem;background:#1067b7;box-shadow:0 4px 4px #00000040;border:none;margin:1rem 0;transition:background .4s ease;transition:transform .4s ease}.button:hover{background:#105697;transform:scale(1.03)}@media screen and (min-width: 1024px){.button{font-size:2rem;padding:1.8rem 3rem;border-radius:26px}}@media screen and (min-width: 1535px){.button{font-size:3rem;margin:1.5rem 0;padding:2.2rem 3rem;border-radius:36px}}.profile-section{flex-direction:column-reverse;height:100%;margin:5rem 0}.profile-section #image-container{display:flex;justify-content:center}.half{margin:auto;padding:2rem 4rem}.half p{text-align:justify;font-size:1.5rem;margin:2rem 0}.half h3{font-size:1.7rem}.half .thiago-patient-image{object-fit:cover;width:90%;box-shadow:0 25px 50px -12px #00000040}.profile-title{color:#1067b7;font-style:bold;font-size:2.5rem;text-align:center;padding:1rem 1rem 3rem}@media screen and (min-width: 600px){.half .thiago-patient-image{width:55%}}@media screen and (min-width: 1023px){.profile-section{height:100%;flex-direction:row;margin:10rem 6rem}.profile-section #info-container{padding:6rem}.half{width:50%;padding:0}.half h3{font-size:1.8rem}.half p{font-size:1.7rem;margin:2rem 0}.half .thiago-patient-image{width:60%}}@media screen and (min-width: 1535px){.profile-section{margin:15rem 6rem}.profile-title{font-size:3.3rem;padding:1rem 1rem 5rem}.half h3{font-size:2.6rem}.half p{font-size:2.5rem;margin:2rem 0}.half .thiago-patient-image{width:55rem}}.treatments-section{flex-direction:column;height:100%;margin:10rem 0}.treatments-subtitle{text-align:center;color:#072441;font-style:normal;font-size:2rem;padding:0 2rem}@media screen and (min-width: 1535px){.treatments-section{margin:15rem 0}.treatments-subtitle{font-size:2.5rem}}.card-carousel{display:flex;align-self:center;flex-wrap:wrap;position:relative;overflow:hidden;margin:auto}.resize-desktop{width:62rem}.resize-mobile{width:30rem}.top-cards,.bottom-cards{display:flex}.cards-container{display:flex;transition:transform .5s ease-in-out;justify-content:center}.card{display:flex;align-items:center;justify-content:end;flex-direction:column;text-align:center;font-size:1.4rem;font-style:normal;font-weight:500;width:13rem;height:13rem;background-color:#fff;border-radius:25px;border-width:2px;border-style:solid;border-color:#1067b7;box-shadow:0 4px 4px #00000040;margin:1rem}.card span{display:flex;flex-direction:column;justify-content:center}.card span .card-title{align-self:center;height:3rem;margin-bottom:2rem}.card span .close-button{cursor:pointer;margin-top:auto;align-self:center;text-align:center;padding:.4rem;width:13rem;background-color:#f5f5f5;border-radius:3rem 3rem 0 0;color:#072441;font-size:1.5rem;font-family:Montserrat;font-weight:600}.card span .open-button{cursor:pointer;display:flex;align-self:center;text-align:center;padding:.4rem;width:8rem;margin-top:auto;background-color:#1067b7;border-radius:1.5rem 1.5rem 0 0;color:#f5f5f5;font-size:.9rem;font-family:Montserrat;font-weight:600}.card-icon{position:absolute;margin-bottom:8rem;margin-top:1rem;width:3.6rem}.card-hovered{display:flex;width:25rem;height:25rem;position:absolute;left:2.5rem;top:2.5rem;padding:4rem 2.5rem 0;z-index:100;border-radius:25px;border-width:2px;border-style:solid;border-color:#1067b7;background-color:#1067b7;border-color:#0d3c6b;color:#f5f5f5;box-shadow:0 0 20px #00000080}.card-hovered .card-icon{display:none}.card-hovered span{padding:0}.card-hovered .card-text{color:#f5f5f5;font-size:13.5px;font-style:normal;font-weight:400;padding:0 15px}.card-text{display:flex;flex-direction:column;gap:6px;text-align:start}.title-hovered{color:#fff;font-size:23px;font-style:normal;font-weight:500}.container-card-carousel{display:flex;flex-direction:column;margin:5rem auto 0}.buttons{display:flex;flex-direction:row;justify-content:center;gap:5rem;padding-top:3rem}.buttons .prev-button,.buttons .next-button{display:flex;justify-items:center;width:50px;height:50px;padding:1px;border-radius:50%;background-color:#ffffff80;cursor:pointer}.buttons .hidden{visibility:hidden}.fade-in{animation:fadeIn .3s}.fade-out{animation:fadeOut .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media screen and (min-width: 768px){.resize-mobile{width:41rem}.card{width:19rem;height:19rem}.card span .card-title{font-size:1.9rem;height:3rem;margin-bottom:4rem}.card span .close-button{width:13rem;font-size:1.5rem}.card span .open-button{padding:.4rem;width:11rem;font-size:1.3rem}.card-icon{margin-bottom:11rem;width:5.5rem}.card-hovered{width:27rem;height:27rem;left:7rem;top:7rem}.buttons{padding:2rem 0}}@media screen and (min-width: 900px){.card-hovered{left:18rem;top:7rem}}@media screen and (min-width: 1535px){.resize-desktop{width:80.5rem}.card{width:25rem;height:25rem;border-radius:35px;padding:0 1rem}.card span .card-title{font-size:2.5rem;height:3rem;margin-bottom:5rem}.card span .close-button{width:16rem;font-size:2.1rem;padding:.6rem 0}.card span .open-button{padding:.4rem;width:15rem;font-size:1.9rem;border-radius:24px 24px 0 0}.card-icon{margin-bottom:13.5rem;width:8rem}.card-hovered{width:37rem;height:37rem;left:8.5rem;top:8.5rem}.title-hovered{font-size:3rem}.card-text{font-size:2.1rem}.buttons{padding-top:4rem;gap:7rem}.buttons .prev-button,.buttons .next-button{width:85px;height:85px}}.space-section{flex-direction:column;align-items:center;height:100%;margin:10rem 0}.space-section iframe{width:165.375px;height:294px;border-radius:1rem;border-style:none;box-shadow:0 25px 50px -12px #00000040}.carousel{display:flex;align-content:center;position:relative;left:.5rem;margin-top:6rem;width:18rem;height:38rem;transform-style:preserve-3d}.carousel-container{display:flex;position:absolute;justify-content:center;align-items:center;width:100%;height:100%;transform:rotateY(calc(var(--offset) * 20deg)) scaleY(calc(1 + var(--abs-offset) * -.18)) translateZ(calc(var(--abs-offset) * -30rem)) translate(calc(var(--direction) * -5rem));filter:blur(calc(var(--abs-offset) * .2rem));transition:all .3s ease-out}.nav{color:#fff;position:absolute;display:flex;align-items:center;justify-content:center;left:5.5rem;top:35rem;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;background:unset;border:unset}.nav.left{transform:translate(-100%) translatey(-50%)}.nav.right{transform:translate(100%) translatey(-50%)}.arrow{width:5rem;height:5rem;padding:.1rem;border-radius:50%;background-color:#ffffff80}@media screen and (min-width: 1023px){.space-section iframe{width:220.5px;height:392px}.carousel{left:.5rem;height:48rem;width:23rem}.nav{left:8.5rem;top:45rem}}@media screen and (min-width: 1535px){.space-section{margin:15rem 0}.space-section iframe{border-radius:2rem;width:330.75px;height:588px}.carousel{left:-5rem;height:74rem;width:23rem}.nav{left:12.5rem;top:69rem}.arrow{width:8.5rem;height:8.5rem}}.service-section{flex-direction:column;align-items:center;gap:4rem;height:100%;margin:10rem 0;padding:0 3rem}.service-container{display:flex;justify-content:center;flex-wrap:wrap;gap:5.5rem}.service-container h2{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;text-align:center}.service-container h2 img{width:1.8rem;margin-right:.5rem}.service-container span{color:#1067b7;font-style:normal;font-weight:600}.service-container .parenthesis{color:#27aa74}.service-card{display:flex;align-items:start;text-align:start;flex-direction:column;font-size:1.5rem;font-style:normal;font-weight:500;justify-content:center;width:30rem;height:17rem;background-color:#fff;border-radius:2.5rem;border-width:.2rem;border-style:solid;border-color:#1067b7;box-shadow:0 4px 4px #00000040;transition:transform .4s ease;transition:background .4s ease}.service-card p{margin:1.9rem;line-height:1.5}.special-hours-card{border-color:#27aa74}.special-hours-card p span{color:#27aa74}.special-hours-card p #close{font-weight:900}.location-card{height:10rem;width:21.5rem}@media screen and (min-width: 767px){.service-container h2{justify-content:start;margin-left:2rem;text-align:start}.service-card{font-size:1.9rem;width:37rem;height:19rem}.location-card{height:10rem;width:27rem}}@media screen and (min-width: 1535px){.service-container h2{font-size:2.6rem}.service-card{font-size:2.4rem;width:45rem;height:25rem}.location-card{height:13rem;width:32rem}.service-section{margin:15rem 0}}*{box-sizing:border-box;font-family:Montserrat,sans-serif;color:#072441;margin:0;padding:0;outline:0}html{font-size:62.5%}html,body{scroll-behavior:smooth;background-color:#f4f4f4;transition:background-color 1s ease}body{width:100%;background-color:#f5f5f5}section{display:flex}.title-section{text-align:center;color:#1067b7;font-style:bold;font-size:2.5rem;padding:0 1rem 1rem;transition:color .5s ease}h2{font-size:2rem}@media screen and (min-width: 1535px){.title-section{font-size:3.3rem}}
