:root{--global-box-shadow:2px 2px 14px #383838;--global-horizontal-padding:6vw;--global-vertical-padding:3vh;--global-transition:0.2s ease-out;--global-border-radius:0;--global-transform-scale:1.1;--global-transform:translateY(-12px);--min-width-laptop-breakpoint:768px;--hamburgerLine-start-position:16px;--hamburgerLine-end-position:24px;--primary-color:#d889e4;--primary-color-light:#edadf7;--primary-color-light-2:#fce9ff;--primary-color-dark:#e47cf4;--gradient:33deg,var(--primary-color-light-2),80%,var(--primary-color-light)}*{box-sizing:border-box}body{margin:0;padding:0}footer,header,section{padding:3vh 6vw;padding:var(--global-vertical-padding) var(--global-horizontal-padding) var(--global-vertical-padding) var(--global-horizontal-padding)}h1,h2,h3{color:#000;font-family:"DM Serif Display",sans-serif;line-height:1.5}h1{font-size:30px;font-weight:700;text-decoration:underline}h1,h2{text-align:center}h2{font-size:26px}h3{font-size:22px;text-align:left}:after,:before,a,input,label,ol,p,select,span,ul{font-family:Montserrat,sans-serif;font-size:18px;line-height:1.5}:after,:before{color:red}.headline{font-size:20px;font-style:italic;padding-bottom:16px;text-align:center}a{color:#e47cf4;color:var(--primary-color-dark)}em{font-weight:600}.button,button{align-items:center;display:flex;justify-content:center;padding:16px 0}.button a,button{background-color:#e47cf4;background-color:var(--primary-color-dark);border-radius:0;border-radius:var(--global-border-radius);color:#000;cursor:pointer;font-family:Montserrat;font-size:22px;font-weight:700;padding:16px 8px;text-align:center;text-decoration:none;transition:.2s ease-out;transition:var(--global-transition);width:clamp(200px,300px,400px)}.button a:hover,button:hover{color:#fff;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transform:var(--global-transform);transform:var(--global-transform)}.button a:hover,.global-image-preset,button:hover{box-shadow:2px 2px 14px #383838;box-shadow:var(--global-box-shadow)}.global-image-preset{border-radius:0;border-radius:var(--global-border-radius);transition:.2s ease-out;transition:var(--global-transition)}.global-image-preset:hover{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transform:var(--global-transform);transform:var(--global-transform)}.contactIcon{width:18px}.contactTextLink{color:#000;text-decoration:none}.socialMedia{margin:0 8px;transition:.2s ease-out;transition:var(--global-transition);width:40px}.socialMedia:hover{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transform:var(--global-transform);transform:var(--global-transform)}.form-container{display:flex;justify-content:center}form{align-items:center;display:flex;flex-direction:column;gap:16px;width:500px}form .input-field{border:1px solid #000;height:30px;margin-bottom:16px;padding:12px;width:500px;width:100%}form .checkbox-container{align-items:center;display:flex;justify-content:flex-start}form label{align-self:flex-start;text-align:left}header{background-color:#fff;box-shadow:var(--global-box-shadow);padding-bottom:0;padding-top:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}#logo,header{height:10vh}#headerMenu{max-height:0;overflow:hidden;transition:var(--global-transition)}#headerMenu ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;text-align:center}#headerMenu ul li{width:100%}.headerMenu-link{color:#000;display:block;font-size:18px;line-height:10vh;padding:0 6px;text-decoration:none;transition:var(--global-transition)}.headerMenu-link:hover{font-weight:700;text-decoration:underline}#hamburger{bottom:0;height:50px;margin:auto;position:absolute;right:calc(var(--global-horizontal-padding) - 12.5px);top:0;width:50px}.hamburgerLine{background:#000;display:block;height:2px;position:absolute;right:12.5px;transition:var(--global-transition);width:25px}#hamburgerLine-1{top:var(--hamburgerLine-start-position)}#hamburgerLine-2{bottom:0;margin:auto;top:0}#hamburgerLine-3{bottom:var(--hamburgerLine-start-position)}#hamburger-checkbox{display:none}#hamburger-checkbox:checked~#headerMenu{background-image:linear-gradient(#fff,#bbb5c3);display:flex;height:90vh;justify-content:center;left:0;max-height:none;position:absolute;top:10vh;width:100vw}#hamburger-checkbox:checked~#hamburger #hamburgerLine-2{background:transparent}#hamburger-checkbox:checked~#hamburger #hamburgerLine-1{top:var(--hamburgerLine-end-position);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#hamburger-checkbox:checked~#hamburger #hamburgerLine-3{bottom:var(--hamburgerLine-end-position);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){#headerMenu{float:right;max-height:none}#headerMenu ul li{width:auto}#hamburger,.headerMenu-phoneAndWhatsapp{display:none}}footer{background-image:linear-gradient(#ede7f6,#bbb5c3);clear:both;text-align:center}#footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}#footer-contacts,#footer-map{width:100%}#footer-map{border:1px solid #000;height:300px}@media screen and (min-width:768px){#footer-contacts,#footer-map{max-width:40vw}}footer h1{padding-bottom:24px}.footer-contactText{color:#000}#footerMenu ul{display:flex;flex-wrap:wrap;padding:0;text-align:left}#footerMenu li{list-style:none;width:50%}.footerMenu-link{color:#000;text-decoration:none}@media screen and (min-width:768px){#footerMenu ul{flex-wrap:nowrap;gap:16px;justify-content:space-around;text-align:center}#footerMenu li{width:auto}}#heroSection{background-image:linear-gradient(#fff,#bbb5c3);height:90vh;padding-bottom:0;padding-top:0}#heroSection,#heroSection-info{display:flex;flex-direction:column;flex-wrap:wrap}#heroSection-info{justify-content:flex-review-body-start;text-align:center}#heroSection-quote{margin:0;text-align:right}#heroSection-imageContainer{display:flex;flex:1 1 auto;height:1px;justify-content:center}#heroSection-image{height:100%}@media screen and (min-width:768px){#heroSection{align-items:center;flex-direction:row}#heroSection-info{width:50%}#heroSection-imageContainer{align-self:flex-end;height:70%;width:50%}}#reviewsContainer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around}.review{transition:var(--global-transition)}.review:hover{-webkit-transform:var(--global-transform);transform:var(--global-transform)}.review-body{background-color:#efefef;border-radius:8px;height:140px;max-width:350px;overflow-y:auto;padding:14px}.review-body ul{display:inline;list-style-type:none;padding:0}.review-body li{display:inline}.review-body-star{height:20px;width:20px}.review-body-googleIcon{float:right;height:20px;width:20px}.review-body p{font-family:Open Sans;font-size:16px}.review-triangle{border:12px solid transparent;border-bottom:0;border-top-color:#efefef;height:0;left:20px;position:relative;width:0}.review-photo{left:10px;top:8px;width:45px}.review-name,.review-photo{height:45px;position:relative}.review-name{display:inline-block;font-family:Open Sans;font-weight:700;left:20px;vertical-align:middle}#insurancesContainer{display:flex;flex-wrap:wrap;justify-content:space-around}.insurance-logo{object-fit:contain;transition:var(--global-transition);width:150px}.insurance-logo:hover{-webkit-transform:var(--global-transform);transform:var(--global-transform)}#dentalServices-button{justify-content:flex-end}#safeHands{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#safeHands-image{margin:16px;max-width:80vw}@media screen and (min-width:768px){#safeHands-image{max-width:35vw}#safeHands{flex-wrap:nowrap}}body,section{overflow-x:hidden}@-webkit-keyframes floatingWhatsappButton-appearAnimation{0%{-webkit-transform:translateX(200px) rotate(1turn);transform:translateX(200px) rotate(1turn)}to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@keyframes floatingWhatsappButton-appearAnimation{0%{-webkit-transform:translateX(200px) rotate(1turn);transform:translateX(200px) rotate(1turn)}to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}#floatingWhatsappButton{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:floatingWhatsappButton-appearAnimation;animation-name:floatingWhatsappButton-appearAnimation;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;bottom:6vh;float:right;height:60px;margin-right:var(--global-horizontal-padding);position:-webkit-sticky;position:sticky;width:60px}#floatingWhatsappButton-image{border-radius:22%;box-shadow:var(--global-box-shadow);transition:var(--global-transition);width:60px}#floatingWhatsappButton-image:hover{-webkit-transform:var(--global-transform);transform:var(--global-transform)}.popup-overlay{align-items:center;background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content,.popup-overlay{display:flex;justify-content:center}.popup-content{background-color:#fff;border-radius:var(--global-border-radius);box-shadow:0 2px 10px rgba(0,0,0,.1);flex-wrap:wrap;max-width:500px;padding:24px;text-align:center}.popup-content p{font-size:18px;margin:0 0 15px}form h3{margin-bottom:0}.form-headline{margin-top:0;text-align:left}@-webkit-keyframes errorMessage-animation{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes errorMessage-animation{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.form-inputContainer:has(.form-input:not(:placeholder-shown,:focus,:valid)):after{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:errorMessage-animation;animation-name:errorMessage-animation;content:attr(errorMessage);display:block}.form-input:not(:placeholder-shown,:focus,:valid){border:2px solid red;color:red}.form-input{border:1px solid #000;height:50px;padding:12px;width:min(100%,500px)}.form-inputContainer-buttonClicked:has(.form-input:invalid):after{content:attr(errorMessage)}.form-input-buttonClicked:invalid{border:2px solid red;color:red}.form-input:not(:placeholder-shown,#date,#time):valid{border:2px solid #228b22}#form-inputContainer-time:focus-within:after{color:#000;content:"We are open 08:00 - 17:00"}.form-checkboxContainer{align-items:center;display:flex;gap:24px;justify-content:flex-start}.form-checkbox{height:30px;width:30px}#team-members-container{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-evenly}.team-member{background-color:hsla(260,2%,72%,.24);display:flex;flex-wrap:wrap;justify-content:center;padding:24px}.team-member *{flex-basis:100%;margin:4px}.team-member img{box-shadow:2px 2px 12px #323232;flex-basis:60%;width:60%}.team-member-position{color:grey}@media screen and (min-width:768px){#team-members-container{flex-wrap:nowrap}}#phones-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}#phones-container a{font-size:22px}#phones-container img{width:22px}#social-icons-container{display:flex;gap:32px;justify-content:center}form .checkbox-container input,form .form__button{border:1px solid #000;height:30px}form .form__button{padding:12px;width:200px}#blogPostsContainer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.blogPost{background-color:var(--primary-color-light-2);flex-basis:100%;padding:16px}@media screen and (min-width:768px){.blogPost{flex-basis:min(40%,500px)}}#services-hero-section{background:rgba(69,69,69,.236) url(../../static/media/happy-patient.d6804fae417d069bbf76.jpg);background-blend-mode:darken;background-position:50%;background-size:cover;display:flex;flex-direction:column;height:90vh;justify-content:center}#services-hero-section *{color:#fff;text-align:center}.service-description-and-animation{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.service-animation{flex-basis:200px;flex-shrink:0;margin:-40px -40px auto}@media screen and (min-width:768px){.service-description-and-animation{flex-wrap:nowrap}}
/*# sourceMappingURL=main.79bea5d1.css.map*/