.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carousel-root{margin-top:2rem;display:flex;flex-direction:column;justify-content:space-between;height:90%}@media (max-width:767px){.carousel-root{margin-top:10vh}}.carousel.carousel-slider{height:100%;display:flex}.thumb img{height:100%;-o-object-fit:cover;object-fit:cover}.carousel .slide img{width:auto;max-width:83vw;max-height:84vh;margin:auto;padding:1.25rem}@media (max-width:767px){.carousel .slide img{width:90vw;padding:.25rem}}.thumbs .selected{opacity:.3;border:none;transition:none!important}.thumb,.thumb:hover{border:none!important;transition:none!important}.thumb{cursor:pointer;height:80px}.thumbs-wrapper ul{padding-left:0}.thumbs-wrapper{text-align:center}.carousel.carousel-slider .control-arrow:hover,.control-arrow{background:transparent}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border:solid #d1d1d1;border-width:0 5px 5px 0;display:inline-block;padding:10px}@media (max-width:767px){.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-width:0 4px 4px 0!important;padding:7px}}.carousel .control-prev.control-arrow:before .carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:hover{background:transparent}.carousel .control-prev.control-arrow:before{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.carousel .control-next.control-arrow:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.thumbs-wrapper .control-prev.control-arrow:before{border-right:5px solid #d1d1d1}@media (max-width:767px){.thumbs-wrapper .control-prev.control-arrow:before{border-right:8px solid #d1d1d1}}.thumbs-wrapper .control-next.control-arrow:before{border-left:none}@media (max-width:767px){.thumbs-wrapper .control-next.control-arrow:before{border-left:8px solid #d1d1d1}}.carousel-status,.control-dots{display:none}.ImageGallery_container__gkwrf{background:#ffffff;width:100%;height:100%;z-index:999;top:0;left:0;position:fixed;padding:1.875rem}@media (max-width:767px){.ImageGallery_container__gkwrf{padding:1rem}}.ImageGallery_closeWrap__4mfLG{display:block;cursor:pointer;position:absolute;right:2rem;z-index:12}@media (max-width:767px){.ImageGallery_closeWrap__4mfLG{right:.5rem}}.ImageGallery_customIconProps__dQO_p{width:1.3rem}@media (max-width:767px){.ImageGallery_customIconProps__dQO_p{width:1rem}}.ImageList_container__1UgGT{height:144px;max-width:660px;grid-column-gap:.5rem;grid-row-gap:.5rem;display:flex;overflow:hidden;flex-wrap:wrap;cursor:pointer}@media (max-width:992px){.ImageList_container__1UgGT{max-width:none}}@media (max-width:767px){.ImageList_container__1UgGT{height:80px}}.ImageList_imageWrap__UQzEq{display:flex;position:relative;overflow:hidden;flex:1;height:100%}.ImageList_image__nTKXj{z-index:1;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;height:144px}@media (max-width:767px){.ImageList_image__nTKXj{height:80px}}.ImageList_extraImagesCount__S4Mnd{display:flex;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.4);border-radius:.5rem;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;color:#ffffff;justify-content:center;align-items:center;font-size:2.5rem;flex:1}.StaffCard_container__GpnRB{color:#333;display:flex;height:100%;width:100%;overflow:auto;position:relative;background:#ffffff;max-height:170px}@media (max-width:767px){.StaffCard_container__GpnRB{max-height:117px}}.StaffCard_name__dqN36{font-size:1rem;font-weight:700;line-height:1.5;margin:0}.StaffCard_title__BJUW1{font-size:1rem;font-weight:400;line-height:1.5;margin:0}.StaffCard_imageWrap__SbOPZ{margin-right:1rem;width:4rem;height:4rem;border-radius:100%}@media (max-width:767px){.StaffCard_imageWrap__SbOPZ{width:3.5rem;height:3.5rem}}.Staff_container__jHHHF{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid;position:relative}@media (max-width:767px){.Staff_container__jHHHF{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr}}.Staff_showMoreLabel__UFIuZ{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;display:block;margin-top:1rem;font-weight:700}@keyframes FloatingButton_slideFromBottom__85QBb{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FloatingButton_container__ds_5p{background:#ffffff;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:2;display:flex;padding:1rem 2rem;border-top:1px solid #d2d2d2;min-height:50px}@media (max-width:767px){.FloatingButton_container__ds_5p{padding-right:1rem;padding-left:1rem}}@media (max-width:479px){.FloatingButton_container__ds_5p{padding-bottom:.75rem;padding-top:.75rem}}.FloatingButton_container__ds_5p{animation:FloatingButton_slideFromBottom__85QBb .3s ease-out forwards}.FloatingButton_containerWithHeader__JuafX{justify-content:space-between}.FloatingButton_containerCentered__vBc2G{justify-content:center}.FloatingButton_text__mzYAp{display:flex;flex-direction:column;justify-content:center}.FloatingButton_text__mzYAp p:first-of-type{font-size:1.25rem;font-weight:400;line-height:1.5;margin:0}.FloatingButton_text__mzYAp p:nth-of-type(2){font-size:1rem;line-height:1.5;margin:0}.FloatingButton_button__2jaTo{border-radius:.313rem;padding:.75rem 2rem;width:auto;letter-spacing:1.25px;line-height:1.5;min-height:50px;min-width:120px;text-transform:uppercase}.ClinicAppointments_loadingWrap__jlcNX{display:flex;justify-content:center;align-items:center;width:100%;padding:5rem}.ClinicAppointments_dateHeader__wUXSB{font-weight:500;font-size:1.125rem;margin:1rem 0;letter-spacing:.5px}.ClinicAppointments_button__1VaZ7{padding:1.5rem 0 .5rem}.ClinicAppointments_button__1VaZ7:hover{background-color:transparent}.ClinicAppointments_header__a2frd{font-weight:700;font-size:1.75rem;line-height:1.2;margin-bottom:1.5rem}@media (max-width:767px){.ClinicAppointments_header__a2frd{font-size:1.375rem;margin-bottom:1.25rem}}.FindDentist_title__XPE9A{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (max-width:767px){.FindDentist_title__XPE9A{font-size:1.375rem}}.FindDentist_text__FPpWb p{font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:1.25rem}.FindDentist_iconWrap__Vkibj{display:flex;width:1.25rem;height:1.25rem;margin-right:.75rem}.FindDentist_listItem__9o34i{display:flex;margin-right:2rem;padding:.25rem}@media (max-width:767px){.FindDentist_listItem__9o34i{margin-right:0;padding-top:0}}.FindDentist_listWrap__GdArn{padding:0;display:flex;grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;margin-top:1.5rem;margin-bottom:1.5rem}.FindDentist_button__DNo9K{font-size:1rem;font-weight:400;line-height:1.4;border:0;border-radius:.313rem;transition:background .2s ease;padding:.75rem 1rem;text-transform:none}