:root{--header-top-bg-color: #004071;--white-color: #FFF;--blue-color: #004071;--yellow-color: #f9d846;--nav-menu-color: #004071;--slider-border-width: 4rem;--slider-border-height: 4rem;--slider-border-size: .3rem;--headline-border: 1.125rem;--showcase-box-margin: 5rem;--showcase-bg-color: #dadfe2;--showcase-detail-box-shadow-height: 15rem;--contactbox-line-font-size: 3.5rem;--contactbox-padding-top: 12rem}ul,ol{list-style-type:none;margin:0;padding:0}a,a:hover,a:active,a:visited{text-decoration:none;color:inherit}@font-face{font-family:Myriad Pro Regular;font-style:normal;font-weight:400;src:local("Myriad Pro Regular"),url(/build/assets/MYRIADPRO-BOLD-B_SY1GJM.woff) format("woff")}@font-face{font-family:Myriad Pro Semibold;font-style:normal;font-weight:400;src:local("Myriad Pro Semibold"),url(/build/assets/MYRIADPRO-BOLD-B_SY1GJM.woff) format("woff")}@font-face{font-family:Avenir Next Regular;font-style:normal;font-weight:400;src:local("Avenir Next Regular"),url(/build/assets/MYRIADPRO-BOLD-B_SY1GJM.woff) format("woff")}@font-face{font-family:Avenir Next Medium;font-style:normal;font-weight:400;src:local("Avenir Next Medium"),url(/build/assets/MYRIADPRO-BOLD-B_SY1GJM.woff) format("woff")}@font-face{font-family:Avenir Next Bold;font-style:normal;font-weight:400;src:local("Avenir Next Bold"),url(/build/assets/MYRIADPRO-BOLD-B_SY1GJM.woff) format("woff")}@font-face{font-family:Avenir Next Demi;font-style:normal;font-weight:700;src:local("Avenir Next Demi"),url(/build/assets/MYRIADPRO-BOLD-B_SY1GJM.woff) format("woff")}@font-face{font-family:Avenir Next Ultralight;font-style:normal;font-weight:400;src:local("Avenir Next Ultralight"),url(/build/assets/AvenirNextCyr-UltraLight-DVNBHXjY.woff) format("woff")}.whatsappContainer{position:fixed;z-index:9000;top:80%;right:3rem;background:#2ab318;border-radius:.75rem;color:#fff;font-size:3rem;padding:0 .75rem;-webkit-box-shadow:5px 5px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:5px 5px 3px 0 rgba(0,0,0,.4);box-shadow:5px 5px 3px #0006}#searchIcon{cursor:pointer}.searchResultContainer .card-text *{font-size:1rem!important}#headerTop{background-color:var(--header-top-bg-color);color:var(--white-color);padding:.75rem 0}#headerTop .phoneWrapper,#headerTop .whatsappWrapper{font-family:Myriad Pro Regular,sans-serif;font-weight:400}#headerTop .logo{position:absolute;z-index:999;top:0;background-color:var(--white-color);padding:1rem 1.5rem 2.7rem;border-bottom-left-radius:7rem;border-bottom-right-radius:7rem}#nav{padding:1rem 0;color:var(--nav-menu-color);background-color:var(--white-color)}#nav .menu{font-family:Myriad Pro Semibold,sans-serif;font-weight:400}#nav .menu a,#nav .menu a:hover,#nav .menu a:active,#nav .menu a:visited{margin:0 1rem 0 0}#nav .menu a:hover{border-bottom:.1rem solid var(--nav-menu-color)}.swiper,.swiper-slide img{width:100%;height:auto}.swiper-pagination{bottom:2rem!important}.swiper-button-prev,.swiper-button-next{top:0!important;height:100%!important;padding:0 4rem!important;margin-top:0!important}.swiper-button-next:after,.swiper-button-prev:after{display:none}span.swiper-pagination-bullet{width:3rem;height:.4rem;border-radius:0;background:var(--yellow-color);opacity:.7}span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--yellow-color);opacity:1}.slideWrapper{position:relative}.slideHighlight{position:absolute;top:50%;width:100%;z-index:999;transform:translateY(-45%);color:var(--white-color)}.slideHighlight .slideTitle{font-family:Avenir Next Demi,sans-serif;font-weight:700;font-size:3.125rem;text-shadow:-2px 3px 2px rgba(0,0,0,1);line-height:4rem}.slideHighlight .slideDescription{font-family:Avenir Next Regular,sans-serif;font-weight:400;font-size:1.25rem;margin-top:1rem}.slideHighlight .slideInfoContainer:after,.slideHighlight .slideInfoContainer:before{content:"";display:block;position:absolute;width:var(--slider-border-width);height:var(--slider-border-height);border-left:var(--slider-border-size) solid #f9d846}.slideHighlight .slideInfoContainer:before{top:0;border-top:var(--slider-border-size) solid #f9d846}.slideHighlight .slideInfoContainer:after{bottom:0;border-bottom:var(--slider-border-size) solid #f9d846}.slideHighlight .slideInfoBox{position:relative;background:#0006;padding:2rem;margin:2rem 0 1.5rem 2rem}.slideHighlight .slideInfoBox:after{position:absolute;top:50%;right:calc(var(--slider-border-size) * -1);z-index:990;transform:translateY(-50%);width:var(--slider-border-size);height:70%;content:"";background:#f9d846}.slideHighlight .slideInfoContainer a.btn{font-family:Myriad Pro Semibold,sans-serif;font-style:normal;font-weight:400;font-size:1.1rem;line-height:1.2rem;border-radius:10rem;padding:1rem 2rem;margin-left:var(--slider-border-width);margin-bottom:-1.5rem}span.swiper-pagination-bullet{height:var(--slider-border-size)}.banner{position:relative;background:#0a0b0a}.banner img{width:100%;height:auto}.banner .bannerTitleWrapper{position:absolute;width:100%;top:50%;left:0;z-index:999;transform:translateY(-45%)}.banner .bannerTitleWrapper h1{font-family:Avenir Next Ultralight,sans-serif;font-size:5rem;color:var(--white-color);font-weight:400}.headline{background:#b9bdc1;border-top:var(--headline-border) solid var(--white-color);padding:1.875rem 0 5rem;color:var(--white-color);font-family:Avenir Next Medium,sans-serif}.headline.contact{padding:1.875rem 0;border-bottom:var(--headline-border) solid var(--white-color)}.map{padding:0;margin:0 0 -.4rem}.map iframe{width:100%;height:35rem;border-left:0;border-right:0;border-top:1px solid #ddddde;border-bottom:1px solid #ddddde}.showcase{position:relative;margin:calc(var(--showcase-box-margin) * -1) 0;z-index:1000}.showcase.descShowcase,.showcase.detailShowcase{margin:calc(var(--showcase-box-margin) * -1) 0 var(--showcase-box-margin) 0}.showcase.contactShowcase{margin:0;padding:3rem 0 4rem}.showcase.treatmentsShowcase{margin:calc(var(--showcase-box-margin) * -1) 0 0 0;padding-bottom:2rem}.showcase.defaultShowcase{margin:0;padding:2rem 0}.showcase.cardShowcase:before,.showcase.defaultShowcase:before,.showcase.treatmentsShowcase:before,.showcase.contactShowcase:before,.showcase.descShowcase:before,.showcase.detailShowcase:before{content:"";display:block;position:absolute;width:100%;background:var(--showcase-bg-color);height:50%;z-index:-1;top:var(--showcase-box-margin);border-top:var(--headline-border) solid var(--white-color)}.showcase.descShowcase:before,.showcase.detailShowcase:before{height:65%}.showcase.contactShowcase:before{background:#f9d745;top:0;height:65%;border-bottom:var(--headline-border) solid var(--white-color)}.showcase.defaultShowcase:before{height:75%;top:0;background:#f9d745;border-bottom:var(--headline-border) solid var(--white-color)}.showcase.defaultShowcase.reverse:before{height:25%;border-bottom:0;background:#b9bdc1}.showcase.cardShowcase:after,.showcase.defaultShowcase:after,.showcase.treatmentsShowcase:after,.showcase.contactShowcase:after,.showcase.descShowcase:after,.showcase.detailShowcase:after{content:"";display:block;position:absolute;width:100%;background:var(--showcase-bg-color);height:50%;z-index:-1;bottom:var(--showcase-box-margin);border-bottom:var(--headline-border) solid var(--white-color)}.showcase.treatmentsShowcase:after{bottom:0}.showcase.detailShowcase:after{background:#b9bdc1}.showcase.defaultShowcase:after{bottom:0;height:25%}.showcase.defaultShowcase.reverse:after{bottom:0;height:75%}.showcase.descShowcase:after,.showcase.detailShowcase:after{height:35%;bottom:calc(var(--showcase-box-margin) * -1);border-bottom:0;border-top:var(--headline-border) solid var(--white-color)}.showcase.contactShowcase:after{bottom:0;border-bottom:0;height:35%}.showcase.cardShowcase .showcaseBox,.showcase.defaultShowcase .showcaseBox,.showcase.treatmentsShowcase .showcaseBox,.showcase.contactShowcase .showcaseBox{background:var(--white-color);border-radius:3rem;padding:1rem;margin:1rem 0;color:#004071}.showcase.contactShowcase .showcaseBox{background:#73787b;color:var(--white-color);padding:5rem 1.5rem 4rem;border-radius:2rem;height:26rem}.showcase.contactShowcase .showcaseBox .icon{font-size:5rem;text-align:center;margin-bottom:2rem}.showcase.contactShowcase .showcaseBox .boxDescription{text-align:center;font-size:1.7rem;line-height:2.1rem;font-family:Myriad Pro Semibold,sans-serif}.showcase.contactShowcase .showcaseBox .boxDescription.number{margin-top:5rem}.showcase.descShowcase .showcaseBox,.showcase.detailShowcase .showcaseBox{background:var(--white-color);border-radius:3rem;padding:4rem 3rem 6rem;margin:1rem 0;color:#004071}.showcase.descShowcase .showcaseBox *,.showcase.detailShowcase .showcaseBox *{color:#004071!important}.showcase.detailShowcase .showcaseBox{padding:1rem 1rem 4rem}.showcase.detailShowcase .showcaseDetail{position:relative;background:#fff;padding:0 3rem 2rem;margin-top:-5rem}.showcase.detailShowcase .showcaseDetail:before{content:"";width:100%;height:var(--showcase-detail-box-shadow-height);position:absolute;top:calc(var(--showcase-detail-box-shadow-height) * -1);left:0;background:#fff;background:linear-gradient(0deg,#fff,#ffffff05)}.showcase.detailShowcase .showcaseImage img{width:100%;height:auto;border-top-right-radius:2.5rem;border-top-left-radius:2.5rem}.showcase.cardShowcase .showcaseBox img,.showcase.defaultShowcase .showcaseBox img,.showcase.treatmentsShowcase .showcaseBox img{width:100%;border-top-right-radius:2rem;border-top-left-radius:2rem}.showcase.cardShowcase .showcaseBox h3,.showcase.defaultShowcase .showcaseBox h3,.showcase.treatmentsShowcase .showcaseBox h3,.showcase.descShowcase .showcaseBox h3,.showcase.detailShowcase .showcaseBox h3{font-family:Avenir Next Demi,sans-serif;font-weight:700;font-size:1.25rem;margin-top:2rem;margin-bottom:1.4rem}.showcase.detailShowcase .showcaseBox h3{margin-top:0}.showcase.cardShowcase .showcaseBox .boxDescription,.showcase.defaultShowcase .showcaseBox .boxDescription,.showcase.treatmentsShowcase .showcaseBox .boxDescription,.showcase.descShowcase .showcaseBox .boxDescription,.showcase.detailShowcase .showcaseBox .boxDescription{font-family:Avenir Next Regular,sans-serif}.showcase.cardShowcase .showcaseBox .boxDescription,.showcase.defaultShowcase .showcaseBox .boxDescription,.showcase.treatmentsShowcase .showcaseBox .boxDescription{min-height:225px}.showcase.cardShowcase .showcaseBox .boxDescription:after,.showcase.defaultShowcase .showcaseBox .boxDescription:after,.showcase.treatmentsShowcase .showcaseBox .boxDescription:after{content:"...";display:block;color:var(--yellow-color);font-size:3.5rem;line-height:2rem;margin-right:1rem;text-align:right}.showcaseContact{position:relative}.showcaseContact img{width:100%;height:auto}.showcaseContact .contactBox{position:absolute;width:100%;top:0;z-index:1000;font-family:Avenir Next Bold,sans-serif;padding-top:var(--contactbox-padding-top)}.contactBox .line-one,.contactBox .line-two{font-size:var(--contactbox-line-font-size);line-height:calc(var(--contactbox-line-font-size) + 1);font-weight:700}.contactBox .line-two{text-align:right}.contactBox .line-three{font-family:Avenir Next Regular,sans-serif;font-size:calc(var(--contactbox-line-font-size) * 1.1);line-height:calc(var(--contactbox-line-font-size) + 1);margin-bottom:1.5rem}.contactBox .line-four,.contactBox .line-five{font-size:calc(var(--contactbox-line-font-size) * .833333);font-weight:700;padding-left:var(--contactbox-line-font-size)}.contactBox .line-four label{margin-left:calc(var(--contactbox-line-font-size) * .333333)}.contactBox .line-five label{margin-left:calc(var(--contactbox-line-font-size) * .5)}.appointment{background:#ffb2ab;padding:4rem 0 0;border-top:var(--headline-border) solid var(--white-color);border-bottom:var(--headline-border) solid var(--white-color)}.appointment h3{font-family:Avenir Next Regular,sans-serif;font-size:2rem}.appointment h3 b{font-family:Avenir Next Bold,sans-serif}.appointment input{font-family:Avenir Next Regular,sans-serif;padding-top:1.5rem;padding-bottom:1.5rem}.appointment button{font-family:Myriad Pro Semibold,sans-serif;font-style:normal;font-weight:400;font-size:1.1rem;line-height:1.2rem;border-radius:10rem;padding:1rem 2rem;margin-top:1.2rem;margin-bottom:2rem}.appointment .image-container{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;height:100%}.appointment .image-container img{width:25rem;max-width:100%;height:auto}footer{background:#00b195;color:var(--white-color);font-family:Myriad Pro Regular,sans-serif;font-size:1.25rem;line-height:1.8rem;position:relative}footer a.aaBrand{position:absolute;right:0;bottom:0}footer h2{font-family:Myriad Pro Semibold,sans-serif;font-weight:700;margin-bottom:1.5rem}footer ul{text-align:left}footer ul li a,footer ul li a:hover,footer ul li a:visited,footer ul li a:active{text-decoration:none;color:var(--white-color)}footer ul li a:hover{text-decoration:underline}footer .phoneWrapper,footer .whatsappWrapper{display:block;margin-bottom:1rem}footer .phoneWrapper label,footer .whatsappWrapper label{font-size:1.5rem}footer .subFooterWrapper{font-family:Myriad Pro Regular,sans-serif;font-size:1rem;text-align:center}footer .subFooterWrapper a,footer .subFooterWrapper span{margin-bottom:3rem;display:inline-block}footer .subFooterWrapper span{margin-right:.8rem}footer .subFooterWrapper span:after{content:"";border-right:.15rem solid #FFF;padding:1rem 0;margin-left:.8rem}footer .subFooterWrapper a:hover{text-decoration:underline}.singleShowcase{position:relative}.singleShowcase .descriptionWrapper{position:absolute;top:32%;width:100%;z-index:999;transform:translateY(-25%);font-family:Avenir Next Regular,sans-serif;font-size:1.4rem;line-height:2rem;color:var(--blue-color)}.singleShowcase.first .descriptionWrapper{color:var(--white-color)}.singleShowcase .descriptionWrapper *{color:var(--blue-color)!important}.singleShowcase.first .descriptionWrapper *{color:var(--white-color)!important}.singleShowcase .descriptionWrapper h3{font-family:Avenir Next Demi,sans-serif;font-size:2rem}.singleShowcase img{width:100%;height:auto}.singleShowcase .descriptionWrapper .description:after{content:"...";display:block;color:var(--yellow-color);font-size:3.5rem;line-height:2rem;margin-right:1rem;text-align:right}@media (max-width: 576px){:root{--slider-border-size: .15rem;--showcase-box-margin: 2.5rem;--contactbox-line-font-size: 1.2rem;--contactbox-padding-top: 2rem}span.swiper-pagination-bullet{visibility:hidden}#headerTop .logo{position:relative;top:inherit;margin-bottom:1rem;display:inline-block;padding:1rem;border-radius:1rem}#headerTop .logo img{width:5rem}.banner .bannerTitleWrapper h1{font-size:2rem;padding:2rem 0}.map iframe{height:20rem}.slideHighlight{transform:translateY(-55%)}.slideHighlight .slideTitle{font-size:1rem;line-height:1.2rem}.slideHighlight .slideInfoBox{padding:.75rem;margin:1rem 0 .15rem 1rem}.slideHighlight .slideDescription{font-size:1rem;margin-top:.5rem}.slideHighlight .slideInfoContainer a.btn{font-size:.75rem;line-height:1rem;border-radius:2rem;padding:.5rem 1rem;margin-bottom:-1.5rem}.singleShowcase .descriptionWrapper{padding:1rem 0!important;font-size:.9rem!important}.singleShowcase .descriptionWrapper h3{font-size:1rem!important}.headline{padding:1.875rem 0 2.5rem}}@media (min-width: 577px) and (max-width: 767px){#headerTop .logo{position:relative;top:inherit;margin-bottom:1rem;display:inline-block;padding:1rem;border-radius:1rem}#headerTop .logo img{width:5rem}.banner .bannerTitleWrapper h1{font-size:3rem}.slideHighlight .slideTitle{font-size:1.2rem;line-height:2rem}.slideHighlight .slideDescription{font-size:1rem;margin-top:.5rem}.slideHighlight .slideInfoBox{padding:1rem;margin:1rem 0 .5rem 1rem}.slideHighlight .slideInfoContainer a.btn{font-size:.75rem;line-height:1rem;border-radius:2rem;padding:.75rem 1.5rem;margin-bottom:-1.5rem}.swiper-slide img{min-height:400px}:root{--slider-border-size: .15rem;--contactbox-line-font-size: 1.2rem;--contactbox-padding-top: 5rem}}@media (max-width: 767px){:root{--showcase-detail-box-shadow-height: 5rem}.showcase.contactShowcase .showcaseBox{height:auto;padding:2rem 1.5rem}.showcase.contactShowcase .showcaseBox .icon{font-size:4rem}.showcase.contactShowcase .showcaseBox .boxDescription{font-size:1.3rem;line-height:2rem}.showcase.contactShowcase .showcaseBox .boxDescription.number{margin-top:0}.showcase.detailShowcase .showcaseDetail{padding:0 1rem;margin-top:0}.singleShowcase .descriptionWrapper{top:0;left:0;padding:3rem 0;transform:none;font-size:1rem;line-height:1.4rem}.singleShowcase .descriptionWrapper h3{font-size:1.1rem}.showcase.cardShowcase .showcaseBox .boxDescription,.showcase.defaultShowcase .showcaseBox .boxDescription,.showcase.treatmentsShowcase .showcaseBox .boxDescription{min-height:auto}}@media (min-width: 768px) and (max-width: 991px){.slideHighlight .slideTitle{font-size:2.2rem;line-height:2rem}.slideHighlight .slideDescription{font-size:1.2rem;margin-top:1rem}:root{--contactbox-line-font-size: 2rem;--contactbox-padding-top: 5rem;--showcase-detail-box-shadow-height: 10rem}#headerTop .logo img{width:6rem}.showcase.detailShowcase .showcaseDetail{margin-top:-1rem}.showcase.contactShowcase .showcaseBox{height:23rem;padding:2rem 1.5rem 4rem}.showcase.contactShowcase .showcaseBox .icon{margin-bottom:2rem}.showcase.contactShowcase .showcaseBox .boxDescription{font-size:1rem;line-height:1.8rem}.showcase.contactShowcase .showcaseBox .boxDescription.number{margin-top:5rem}.singleShowcase .descriptionWrapper{font-size:.85rem;line-height:1.4rem}.singleShowcase .descriptionWrapper h3{font-size:1rem}.banner .bannerTitleWrapper h1{font-size:3rem}}@media (min-width: 992px) and (max-width: 1200px){:root{--contactbox-padding-top: 6rem}.banner .bannerTitleWrapper h1{font-size:4rem}.showcase.contactShowcase .showcaseBox .boxDescription{font-size:1.4rem}.singleShowcase .descriptionWrapper h3{font-size:1.25rem}.singleShowcase .descriptionWrapper{font-size:1.1rem;line-height:1.5rem}}
