:root{--brand-primary: rgb(47, 112, 193);--brand-secondary: rgb(116, 97, 195);--brand-alternative: rgb(19, 120, 134);--background-site: rgb(249, 249, 249);--background-code: rgb(244, 244, 244);--text-body: rgb(54, 49, 61);--text-comment: rgb(99, 94, 105);--text-high-contrast: rgb(49, 49, 49);--text-medium-contrast: rgb(99, 94, 105);--text-low-contrast: rgb(116, 109, 118);--detail-high-contrast: rgb(192, 192, 192);--detail-medium-contrast: rgb(234, 234, 234);--detail-low-contrast: rgb(240, 240, 242);--admonition-note: rgb(46, 109, 188);--admonition-warning: rgb(255, 196, 9);--admonition-danger: rgb(220, 38, 38);--brand-primary-rgb-value: 47, 112, 193;--brand-secondary-rgb-value: 116, 97, 195;--brand-alternative-rgb-value: 19, 120, 134;--background-site-rgb-value: 249, 249, 249;--background-code-rgb-value: 244, 244, 244;--text-body-rgb-value: 54, 49, 61;--text-comment-rgb-value: 99, 94, 105;--text-high-contrast-rgb-value: 49, 49, 49;--text-medium-contrast-rgb-value: 99, 94, 105;--text-low-contrast-rgb-value: 116, 109, 118;--detail-high-contrast-rgb-value: 192, 192, 192;--detail-medium-contrast-rgb-value: 234, 234, 234;--detail-low-contrast-rgb-value: 240, 240, 242;--admonition-note-rgb-value: 46, 109, 188;--admonition-warning-rgb-value: 255, 196, 9;--admonition-danger-rgb-value: 220, 38, 38}.embla{max-width:48rem;margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 100%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;user-select:none}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .1rem var(--detail-medium-contrast);width:2rem;height:2rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:hover{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast)}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:.7rem;height:.7rem;border-radius:50%;display:flex;align-items:center;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}@mixin centerAbsolute{top: 0; right: 0; bottom: 0; left: 0; margin: auto;}html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}body{margin:0;padding-top:54px;font-family:Poppins,sans-serif;color:#202426}.wrapper{display:block;position:relative;max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}a{text-decoration:none;color:inherit}.modal{visibility:hidden;position:fixed;inset:0;margin:auto;width:70%;height:70%;background-color:#fff;z-index:99;opacity:0;transition:scale,visibility,opacity,.3s ease-out;transform:scale(0);border-radius:10px;overflow-y:auto}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track{background:#f1f1f1}.modal::-webkit-scrollbar-thumb{background:#888}.modal::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 1000px){.modal{width:100%}}.modalOpen{visibility:visible;transform:scale(1);opacity:1;transition:scale,visibility,opacity,.4s ease-in}.backDrop{visibility:hidden;left:0;top:0;position:fixed;z-index:98;width:100%;height:100%;background-color:rgba($color: #000000,$alpha: .7)}.backDropOpen{visibility:visible}.titleVector{text-align:center;margin-bottom:20px}.titleVector img{max-width:215px;margin-top:-20px}.star{position:relative;display:inline-block;width:0;height:0;margin-left:.9em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid #dfcc23;border-left:.3em solid transparent;font-size:16px}.star:before,.star:after{content:"";display:block;width:0;height:0;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-bottom:.7em solid #dfcc23;border-left:1em solid transparent;transform:rotate(-35deg)}.star:after{transform:rotate(35deg)}.leftArrow,.rightArrow,.commentLeftArrow,.commentRightArrow{display:block;position:absolute;top:0;bottom:0;margin:auto;border:none;background:none;outline:none;width:70px;height:60px;z-index:5;cursor:pointer;transition:transform .4s}:is(.leftArrow,.rightArrow,.commentLeftArrow,.commentRightArrow):after{content:"";display:block;position:absolute;@include centerAbsolute;width:1.5rem;height:1.5rem;border-bottom:5px solid #4b4b4b;border-radius:4px}.leftArrow,.commentLeftArrow{left:0}:is(.leftArrow,.commentLeftArrow):after{border-left:5px solid #4b4b4b;transform:rotate(45deg)}:is(.leftArrow,.commentLeftArrow):hover{transform:translate(-5px)}.rightArrow,.commentRightArrow{right:0}:is(.rightArrow,.commentRightArrow):after{border-right:5px solid #4b4b4b;transform:rotate(-45deg)}:is(.rightArrow,.commentRightArrow):hover{transform:translate(5px)}.commentLeftArrow,.commentRightArrow{top:unset;bottom:0}.commentDots{position:relative;bottom:20px}.carousel__dot-group{display:flex;justify-content:center;margin-top:1rem}.carousel__dot{background:none;border:none;outline:none;display:block;width:12px!important;height:12px!important;margin:0 2px;padding:0!important;background-color:#a5a3a3;border-radius:50%}.carousel__dot:hover,.carousel__dot.carousel__dot--selected{background-color:#4b4b4b!important}.noselection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}hr{display:block;width:100%;margin:2rem 0;border-top:1px solid #f8f8f8}header{position:fixed;left:0;top:0;right:0;display:block;height:54px;background-color:#fff;box-shadow:0 4px 15px #00000026;z-index:15}header[data-menu=true]{box-shadow:none}header .wrapper{display:flex;justify-content:space-between;height:100%}@media (max-width: 1024px){header .wrapper{align-items:center}}.menu{display:flex;align-items:center;height:100%}.menu a{display:block;margin-right:22px}.menu a:hover{opacity:.6;transform:translateY(-.5px);transition:transform,opacity,.6s}@media (max-width: 1024px){.menu{display:none}}.mobileActions{display:none}@media (max-width: 1024px){.mobileActions{display:flex}.mobileActions[data-menu=true]{width:100%;justify-content:space-between}}.mobilePhone{display:none}.mobileMenuButton{position:relative;display:none;width:25px;height:30px;margin-left:15px}.mobileMenuButton span{position:absolute;display:block;width:100%;height:2px;margin:3px 0;background-color:#000;transition:opacity,transform,.5s}.mobileMenuButton span:first-child{top:3px}.mobileMenuButton span:nth-child(2){top:11px}.mobileMenuButton span:last-child{bottom:3px}.mobileMenuButton.active span{top:0;bottom:0;margin:auto;transform:rotate(45deg)}.mobileMenuButton.active span:nth-child(2){display:none}.mobileMenuButton.active span:last-child{transform:rotate(-45deg)}@media (max-width: 1024px){.mobilePhone{display:flex;align-items:center}.mobileMenuButton{display:block}}.mobileMenu{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;left:0;top:54px;right:0;z-index:10;width:100%;height:calc(100% - 54px);background-color:#fff;font-weight:600;font-size:1.2rem;visibility:hidden;opacity:0;transition:visibility,opacity,.4s}.mobileMenu a{margin:8px 0}.mobileMenu .social{margin-top:30px;margin-left:0}.mobileMenu .social a{margin:0 5px}.mobileMenuActive{visibility:visible;opacity:1}.logo{position:absolute;top:0;left:0;right:0;margin:0 auto;display:flex;align-items:center;justify-content:center;width:180px;height:150px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#fff;box-shadow:0 4px 15px #00000026;transition:height .4s}.logo img{width:177px}.logo img[data-res="0"]{display:block}.logo img[data-res="1"]{display:none}.logo[data-moving=true]{width:max-content;height:100%;background:none;box-shadow:none}@media (max-width: 1024px){.logo{position:relative;margin-left:unset;width:auto;height:auto;padding:none;background:none;box-shadow:none}.logo img[data-res="0"]{display:none}.logo img[data-res="1"]{display:block}.logo[data-menu=true]{position:absolute;margin:auto;z-index:11;width:180px;height:auto;margin-top:1rem}.logo[data-menu=true] img{width:auto;max-width:100%}.logo[data-menu=true] img[data-res="0"]{display:block}.logo[data-menu=true] img[data-res="1"]{display:none}}.info{display:flex;align-items:center}@media (max-width: 1024px){.info{display:none}}.phone{margin-left:11px;color:#505050;font-size:18px;font-weight:600}.phone span{font-size:14px;font-weight:400}.social{display:flex;margin-left:14px}.social a{display:flex;align-items:center;justify-content:center;background-color:#202426;width:24px;height:24px;border-radius:3px;margin-left:5px}.banner{position:relative}.banner .wrapper{display:flex;justify-content:space-between;align-items:center;height:100%}@media (max-width: 1130px){.banner .wrapper{flex-direction:column;height:auto;padding:0}}.bannerInfoWrapper{max-width:522px;display:flex;width:100%;height:320px;flex-direction:column;justify-content:center;align-items:center}.bannerImg{width:50%}.bannerImg img{max-width:100%}@media (max-width: 1024px){.bannerImg{width:100%}}.bannerBoxes{display:flex;flex-wrap:wrap;margin-top:110px;gap:14px}@media (max-width: 555px){.bannerBoxes{justify-content:center}}.bannerBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:120px;padding:22px 15px;background-color:#202426;border-radius:5px;font-size:16px;color:#fff}.bannerBox img{width:70px;margin-bottom:13px}.bannerBoxImg{display:flex;align-items:center;justify-content:center;height:70px}.bannerFormButton{background-color:#6a9cb6}.formButtons{display:flex;width:100%;justify-content:space-evenly;margin-top:1rem}@media (max-width: 425px){.formButtons{flex-direction:column;align-items:center}}.formButton{background:#8d8d8d;color:#fff;display:flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:5px;cursor:pointer}.formButton img{margin-right:10px}@media (max-width: 425px){.formButton{padding:6px;width:255px;margin-bottom:6px}}.about{position:relative;margin-top:70px;margin-bottom:30px}@media (max-width: 1000px){.about{margin-top:5rem}}.aboutWrapper{display:grid;grid-template-columns:50% 50%;align-items:center;gap:1rem}@media (max-width: 865px){.aboutWrapper{grid-template-columns:1fr}}.aboutTitle,.aboutWhy{font-weight:400;font-size:20px;margin-bottom:30px}:is(.aboutTitle,.aboutWhy) span{font-weight:600}@media (max-width: 1000px){.aboutTitle{margin-top:0}}.aboutText{max-width:600px;width:100%;color:#686868;line-height:30px}.aboutImg{display:flex;justify-content:flex-end}.aboutImg img{display:block;max-width:100%;max-height:90vh}.aboutPage details{margin-bottom:1rem;line-height:27px}.aboutPage summary{margin-bottom:1rem;font-size:18px;font-weight:600;cursor:pointer}.aboutPageContainer{display:flex;align-items:center;justify-content:space-between;height:90vh;padding:2rem;gap:2rem}.aboutPageText{flex:1;color:#222;max-width:45%}.aboutPageText p:first-child{margin-top:25px}.aboutPageImage{flex:1;max-width:50%;height:100%;object-fit:cover;border-radius:8px}@media (max-width: 768px){.aboutPageContainer{flex-direction:column-reverse;height:auto;padding:1rem}.aboutPageText,.aboutPageImage{max-width:100%;height:auto}.aboutPageImage{margin-top:1rem}}.workingHours .title{display:block;margin-bottom:1rem;font-weight:700}.workingHours div{margin:.5rem 0}.comments{background-color:#f3f3f3;padding-bottom:30px}.comments .wrapper{display:flex;align-items:center;justify-content:space-between;min-height:325px}@media (max-width: 1024px){.comments{padding:3rem 0}.comments .wrapper{flex-direction:column}}.commentsLeft{display:flex;align-items:center}@media (max-width: 1024px){.commentsLeft{flex-direction:column;justify-content:center;margin-bottom:2rem}}@media (max-width: 1024px){.commentsImage{margin-bottom:1rem}}.commentsTitle{font-size:32px;font-weight:500;text-align:center;line-height:30px;margin-left:53px}.commentsTitle span{font-size:16px;font-weight:400;color:#8f8f8f;line-height:16px}@media (max-width: 1024px){.commentsTitle{margin-left:0}}.commentsRight{position:relative;max-width:580px;width:100%;padding-top:2rem}.comment{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;text-align:right}.commentTop{display:flex;justify-content:flex-end;margin-bottom:18px}.commentLine{display:block;width:44px;height:1px;margin-top:15px;margin-left:23px;background-color:#858585}@media (max-width: 1024px){.commentLine{display:none}}.commentName{font-size:21px;color:#000}.commentDate{color:#999;font-size:10px}.commentContent{display:flex;position:relative;color:#767676;font-size:15px;font-weight:300}.commentContent .commentText{width:95%}.commentContent .commentIcon{position:relative;width:5%;margin-left:15px}.commentContent .commentIcon img{width:100%}.carouselActions{margin-top:4rem}.gallery{margin-bottom:30px}.gallery h2{text-align:center;font-size:24px;color:#202426;font-weight:600}.gallery h2 span{font-weight:400}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.photo{position:relative;cursor:pointer;margin:0 5px;height:250px}.photo .image{display:block;width:100%;height:100%;object-fit:cover}.photo .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;visibility:hidden;opacity:0;transition:visibility,opacity,.4s}.photo .overlay img{display:block;position:absolute;inset:0;margin:auto;width:60px}.photo:hover .overlay{visibility:visible;opacity:1}.photoModal{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:#000c;z-index:20;transition:opacity,visibility,.4s;opacity:0;visibility:hidden}.photoModal[data-show=true]{opacity:1;visibility:visible}.photoModal img{display:block;position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%}.references{margin-bottom:30px}.references h2{text-align:center;font-size:24px;color:#202426;font-weight:600}.references h2 span{font-weight:400}.references .photo{display:flex;align-items:center;justify-content:center;height:180px;background-color:#f8f8f8;border-radius:5px}.references .image{display:block;max-width:80%;max-height:80%;object-fit:contain}.whatsapp{position:fixed;left:auto;top:0;right:1rem;bottom:0;width:3rem;height:3rem;margin:auto;z-index:20}.whatsapp img{width:100%}@media (max-width: 1024px){.whatsapp{top:auto;bottom:1rem;margin:0}}.footerContent{background-color:#202426;padding-bottom:12px}.footerContent .wrapper{padding-top:17px;display:flex;justify-content:space-between}.footerLogo img{width:177px;height:139px;margin-top:5px}.socials{display:flex;justify-content:center;margin-top:10px}.socials a{display:flex;align-items:center;justify-content:center;background-color:#fff;width:24px;height:24px;border-radius:3px;margin:0 5px;color:#000}.pages{color:#f8f8f8;font-size:23px}.pages .menuFooter a{color:#9d9898;margin-top:12px;display:block;font-size:14px;padding-top:11px}.pages .menuFooter a:hover{color:#fff;transition:color .2s ease-in}.pages .workingClock span,.pages .addressInfo span,.pages .addressInfo p{color:#9d9898;margin-top:12px;display:block;font-size:14px;padding-top:11px}.footerContent .wrapper{flex-wrap:wrap}@media (max-width: 920px){.footerLogoIcon,.pages{width:33.3%;display:flex;align-items:center;flex-direction:column}}@media (max-width: 700px){.footerLogoIcon,.pages{width:100%;margin:40px 0}}@media (max-width: 920px){.footerLogo{display:flex;align-items:center;justify-content:center}.pages:last-child{display:none}}.copyright{background-color:#000;text-align:center;font-size:15px;padding:14px;color:#fff}.copyright .wrapper{display:flex;align-items:center;justify-content:space-between}.copyright .wrapper a{display:block;color:gray;font-size:13px}.altBanner{display:flex;align-items:center;background-color:#f2f2f2;height:96px}.altBanner .pageName{font-size:18px;font-weight:600}.altBanner .sitemap{display:flex;align-items:center;color:#737373;font-size:15px}.altBanner .sitemap a:hover{color:#252525}.altBanner .sitemapArrow{position:relative;display:block;width:8px;height:8px;margin-left:5px;margin-right:8px;cursor:pointer}.altBanner .sitemapArrow:after{content:"";position:absolute;inset:0;margin:auto;display:block;width:100%;height:100%;border-bottom:2px solid #737373;border-right:2px solid #737373;transform:rotate(-45deg)}.altBanner+.wrapper{min-height:calc(100vh - 470px);margin:30px auto}.prices{display:flex;flex-wrap:wrap}.prices .el{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;height:580px}.prices .el .image{width:100%;height:100%;object-fit:cover}.prices .el .title{text-align:center;margin-bottom:20px}.prices .el h1{font-size:24px;margin:0}.prices .el h1 span{font-weight:400}.prices .el small{display:block;font-size:14px}.prices .el .priceList{display:flex;justify-content:center;width:95%;font-size:16px}.prices .el .priceCol{display:flex;flex-wrap:wrap;justify-content:space-between;width:70%;line-height:30px}.prices .el .priceCol .name{width:65%}.prices .el .priceCol .price{width:28%}@media (max-width: 1400px){.prices .el{width:100%;height:auto;padding-bottom:3rem}.prices .el .image{height:500px}.prices .el .hideImage{display:none}}@media (max-width: 730px){.prices .el .priceList{width:80%;flex-direction:column}.prices .el .priceCol{width:100%}.prices .el .priceCol .price{width:unset}.prices .el .priceItem{width:100%;margin:1rem 0}}.prices hr{width:90%;margin-bottom:4rem;display:none}@media (max-width: 1400px){.prices hr{display:block}}.contact{display:flex;flex-wrap:wrap;margin-bottom:2rem}.contact .image{width:50%}.contact .image img{width:100%}.contact .address{width:50%;padding:5rem 3rem}.contact .address .contactButton{width:140px;margin-top:1rem}@media (max-width: 1000px){.contact{flex-direction:column}.contact .image,.contact .address{width:100%;padding:0}.contact .address{margin-top:1rem}}.modal{padding:1rem}.modal .formEl{display:flex;gap:1rem}.modal input,.modal select,.modal textarea{position:relative;width:50%;display:block;padding:1rem 30px;margin-bottom:15px;outline:none;border:none;border-radius:1rem;font-size:16px;color:#3f2747;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0 10px 50px -4px rgb(6 16 88 / 10%);box-shadow:0 10px 50px -4px #0610581a;transition:background-color .3s}:is(.modal input,.modal select,.modal textarea)::placeholder{font-size:14px;color:#3f2747}:is(.modal input,.modal select,.modal textarea):focus{background-color:#f3c7ff4d}.modal input[type=date]:not(.hasValue){padding-left:160px}.modal input[type=date]:not(.hasValue):before{position:absolute;font-size:14px;color:#3f2747;content:attr(placeholder);top:50%;transform:translateY(-50%);left:30px}.modal select{cursor:pointer}.modal textarea{display:block;width:100%;height:200px;font-family:Poppins,sans-serif;padding-top:1.5rem}.modal textarea ::placeholder{font-size:16px}.modal input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.modal input[type=file]+label{font-size:1em;font-weight:600;color:#fff;background-color:#3f2747;display:block;width:max-content;padding:.5rem 1rem;margin:.5rem 0 1rem;border-radius:1rem;cursor:pointer}.modal input[type=file]:focus+label,.modal input[type=file]+label:hover{background-color:color.adjust(#3f2747,-5)}.modal input[type=file]:focus+label{outline:1px solid #3f2747;outline:-webkit-focus-ring-color auto 5px}.modal button{outline:0;border:0;width:168px;height:50px;font-size:18px;font-weight:600;color:#fff;background-color:#3f2747;border-radius:1rem;cursor:pointer}.modal button:hover{background-color:color.adjust(#3f2747,-5)}@media (max-width: 1000px){.modal .formEl{flex-direction:column;gap:unset}.modal input,.modal select,.modal textarea{width:100%;padding:1rem}.modal input[type=date]:not(.hasValue):before{left:1rem}.modal textarea{padding:1rem}.modal .custom-file-input{width:auto}.modal button{width:100%}}
