@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{margin:0;padding:0;box-sizing:border-box;font-size:10px;font-family:Montserrat,sans-serif;text-decoration:none;font-optical-sizing:auto;font-style:normal}html{width:100%;height:100%}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;scroll-behavior:smooth}body{overflow-x:hidden}#app{display:flex;flex-direction:column;flex-grow:1;height:-moz-fit-content;height:fit-content;scroll-behavior:smooth}.normal-text{font-weight:400}.normal-text,.normal-text-bold{font-size:16px;line-height:19.5px;color:var(--textColor)}.normal-text-bold{font-weight:700}.normal-text-list{font-weight:400}.normal-text-list,.normal-text-list-bold{font-size:16px;line-height:100%;color:var(--textColor)}.normal-text-list-bold,.section-title{font-weight:700}.section-title{font-size:40px;line-height:48.76px;color:var(--primaryColor);display:flex;gap:20px}.section-title:before{margin:5.5px 0;background-image:url(/img/titleStarIcon.55975568.svg);background-size:contain;background-repeat:no-repeat;content:"";display:inline-block;width:35px;height:38px;flex-shrink:0}.section-title.without-star:before{display:none}.section-title.multiple-stars:before{margin:5.5px 0;width:93px;height:74px;background-image:url(/img/starMultipleIcon.5ddcf551.svg)}.title-text{font-size:24px;line-height:29.26px}.section-heading,.title-text{font-weight:700;color:var(--textColor)}.section-heading{font-size:20px;line-height:normal}.body-text{font-weight:400}.body-text,.body-text-bold{font-size:18px;line-height:34.2px;color:var(--textColor)}.body-text-bold{font-weight:600}.list-text{font-weight:400}.list-text,.list-text-bold{font-size:18px;line-height:18px;color:var(--textColor)}.list-text-bold{font-weight:700}.medium-text{line-height:21px}.medium-text,.medium-text-list{font-size:14px;font-weight:400;color:var(--textColor)}.medium-text-list{line-height:14px}.medium-smaller-text{font-weight:400}.medium-smaller-text,.medium-smaller-text-bold{font-size:13px;line-height:normal;color:var(--textColor)}.medium-smaller-text-bold{font-weight:600}.medium-smaller-text-list{font-size:13px;font-weight:400;line-height:100%;color:var(--textColor)}.small-text{line-height:18px}.small-list-text,.small-text{font-size:12px;font-weight:400;color:var(--textColor)}.small-list-text{line-height:12px}.small-list-text-uppercase{font-size:12px;font-weight:400;line-height:12px;color:var(--textColor);text-transform:uppercase}.link-text{font-size:18px;font-weight:700;line-height:34.2px;color:var(--primaryColor);cursor:pointer;text-decoration:none}.error-text{color:var(--redColor)}.heading-text{font-size:96px;font-weight:700;color:var(--primaryColor);line-height:117.02px}@media(max-width:1300px){.section-title{font-size:24px;line-height:29.26px;gap:20px}.section-title:before{width:22.4px;height:24px;margin:2.5px 0}.section-title.multiple-stars:before{margin:2.5px 0;width:43.987px;height:35px}}@media(max-width:920px){.heading-text{font-size:36px;line-height:43.88px}.title-text{font-size:20px;line-height:24.4px}}.hidden-text{visibility:hidden;opacity:0;pointer-events:none}.white-text{color:var(--whiteColor)}.center-text{text-align:center}.primary-text{color:var(--primaryColor)}.button,.clickable-text{cursor:pointer}.button{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 30px;border-radius:200px;height:50px;color:var(--whiteColor);font-size:16px;font-weight:800;line-height:19.5px;background-color:var(--primaryColor);outline:none;border:none;text-transform:uppercase;transition:background-color .3s ease-in-out}@media(hover:hover){.button:hover{background-color:var(--primaryHoverColor)}}.button{position:relative;overflow:hidden}.button .button-spinner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--lighterPrimaryColor)}.button .button-spinner .spinner{width:24px;height:24px;border:3px solid var(--whiteColor);border-top:3px solid var(--textColor);border-radius:50%;animation:buttonSpinLoading 1s linear infinite}@keyframes buttonSpinLoading{0%{transform:translate(0) rotate(0deg)}to{transform:translate(0) rotate(1turn)}}.button:disabled,.button:has(.button-spinner){background-color:var(--greyColor);cursor:not-allowed}.grey-box{display:flex;align-items:center;justify-content:center;background-color:var(--lightGreyColor);width:100%}.border-space-breaker{height:4px;background-color:var(--lighterPrimaryColor);width:100%}.checkbox{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;cursor:pointer}.checkbox input[type=checkbox]{position:absolute;opacity:0;left:-99999px}.checkbox label{display:flex;align-items:center;font-size:18px;font-weight:400;line-height:100%;color:var(--textColor);cursor:pointer}.checkbox input[type=checkbox]+label:before{content:"";display:inline-block;width:22px;height:22px;flex-shrink:0;border:1px solid var(--textColor);margin-right:20px;margin-top:-2px}.checkbox input[type=checkbox]:checked+label:before{border:1px solid var(--primaryColor);background:url(/img/checkboxIcons.9bc77fe1.svg) 0 -24px no-repeat}.checkbox input[type=checkbox]:disabled+label{cursor:not-allowed}.checkbox svg{margin-left:5px;flex-shrink:0}.checkbox.is-invalid input[type=checkbox]+label:before{border-color:var(--redColor)}.checkbox.is-invalid label,.checkbox.is-invalid label .required-text,.checkbox.is-invalid label p,.checkbox.is-invalid label span{color:var(--redColor)}.radio input[type=checkbox],.radio input[type=radio]{display:none}.radio input[type=checkbox]+label:before,.radio input[type=radio]+label:before{content:"";width:24px;height:24px;border-radius:50%;border:1px solid var(--textColor);margin-top:1px;box-sizing:border-box}.radio input[type=checkbox]:checked+label:before,.radio input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 3px var(--whiteColor);background-color:var(--primaryColor)}.radio input[type=checkbox]:checked+label .label-text,.radio input[type=radio]:checked+label .label-text{font-weight:600}.radio label{font-size:18px;font-weight:400;line-height:150%;color:var(--textColor);display:flex;gap:20px;cursor:pointer;align-items:center;position:relative}.radio label .label-hidden-text{font-size:18px;font-weight:600;line-height:150%;visibility:hidden}.radio label .label-text{font-size:18px;font-weight:400;line-height:150%;position:absolute;left:44px}@media(hover:hover){.radio:hover{opacity:.7}}.radio.is-invalid input[type=checkbox]+label:before,.radio.is-invalid input[type=radio]+label:before{border-color:var(--redColor)}.radio.is-invalid label,.radio.is-invalid label .label-hidden-text,.radio.is-invalid label .label-text{color:var(--redColor)}.modal-background{background-color:hsla(225,2%,44%,.149);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-background .modal-content{padding:15px 40px 40px 40px;box-shadow:0 0 22px 0 rgba(0,0,0,.078);display:flex;flex-direction:column;gap:30px;background-color:var(--whiteColor);border-radius:40px;height:-moz-fit-content;height:fit-content;max-height:calc(100% - 80px);width:calc(100% - 80px);overflow-y:auto;max-width:600px;overflow-x:hidden}.modal-background .modal-content.full-width{max-width:100%}.modal-background .modal-content .modal-content-header{display:flex;align-items:flex-end;justify-content:space-between;margin-right:-25px}.modal-background .modal-content .modal-content-header .modal-close{cursor:pointer;flex-shrink:0;background-color:var(--greyColor);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-background .modal-content .modal-content-header .modal-close .x-icon:after,.modal-background .modal-content .modal-content-header .modal-close .x-icon:before{content:"";background-color:var(--whiteColor)}.modal-background .modal-content .modal-content-legal{font-size:18px;font-weight:400;line-height:34.2px;color:var(--textColor)}.modal-background .modal-content .modal-content-legal .list-text-bold{margin:10px 0}.modal-background .modal-content .modal-content-legal h1,.modal-background .modal-content .modal-content-legal h2,.modal-background .modal-content .modal-content-legal h3{font-size:18px;font-weight:700;line-height:18px;color:var(--textColor);margin-bottom:10px;margin-top:10px}.modal-background .modal-content .modal-content-legal b{font-weight:600;font-size:18px;line-height:34.2px;color:var(--textColor)}.modal-background .modal-content .modal-content-legal .modal-content-legal-text{font-size:18px;font-weight:400;line-height:34.2px;color:var(--textColor)}.modal-background .modal-content .modal-content-legal .modal-content-legal-text a{color:var(--primaryColor);font-size:18px;font-weight:400;line-height:34.2px}.modal-background .modal-content .modal-content-legal .modal-content-legal-text b{font-weight:600;font-size:18px;line-height:34.2px;color:var(--textColor)}.modal-background .modal-content .modal-content-legal .modal-content-legal-text ul{margin-left:20px}.modal-background .modal-content .modal-content-legal .modal-content-legal-text ul li{font-size:18px;font-weight:400;line-height:34.2px;color:var(--textColor)}.modal-background .modal-content .modal-slot-booked-row{display:flex;gap:40px}.modal-background .modal-content .modal-slot-booked-row .modal-slot-booked-column{display:flex;flex-direction:column;gap:5px}.modal-background .modal-content .button{width:100%;max-width:240px;margin:0 auto;margin-top:20px}.hide-desktop{display:none!important}@media(max-width:1300px){.hide-desktop{display:inherit!important}}.hide-tablet{display:inherit!important}@media(max-width:1300px){.hide-tablet{display:none!important}}.hide-mobile{display:inherit!important}@media(max-width:920px){.hide-mobile{display:none!important}}.show-mobile{display:none!important}@media(max-width:920px){.show-mobile{display:inherit!important}}.arrow{width:8px;height:14px;display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' fill='none'%3E%3Cpath d='M.293 8.207a1 1 0 0 1 0-1.414L6.657.429A1 1 0 0 1 8.07 1.843L2.414 7.5l5.657 5.657a1 1 0 1 1-1.414 1.414L.293 8.207ZM2 8.5H1v-2h1v2Z' fill='%2315BBBD'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:0}.arrow.right-arrow{transform:rotate(180deg)}.arrow.down-arrow{transform:rotate(-90deg)}.arrow.up-arrow{transform:rotate(90deg)}.minus-icon,.plus-icon{width:16px;height:3px;background-color:var(--primaryColor);border-radius:2px}.plus-icon{position:relative}.plus-icon:before{content:"";position:absolute;width:16px;height:3px;background-color:var(--primaryColor);border-radius:2px;top:0;left:50%;transform:translateX(-50%) rotate(90deg)}.x-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:relative}.x-icon:before{transform:translateY(-50%) rotate(45deg)}.x-icon:after,.x-icon:before{content:"";position:absolute;width:16px;height:3px;background-color:var(--blackColor);border-radius:2px;top:50%;left:0}.x-icon:after{transform:translateY(-50%) rotate(-45deg)}.x-icon.x-icon-green:after,.x-icon.x-icon-green:before{background-color:var(--primaryColor)}.navigation-component{width:100%;display:flex;justify-content:center;background-color:hsla(0,0%,100%,.8);transition:box-shadow .3s ease-in-out,height .3s ease-in-out;height:90px;z-index:10;position:sticky;top:0;backdrop-filter:blur(30px)}.navigation-component .navigation-component-wrapper{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;width:100%;max-width:1920px;transition:padding .3s ease-in-out;position:relative}.navigation-component .navigation-component-wrapper a{display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.navigation-component .navigation-component-wrapper .navigation-menu-logo{width:262px;height:-moz-fit-content;height:fit-content}.navigation-component .navigation-component-wrapper .navigation-menu-logo img{width:100%;height:auto}.navigation-component .navigation-component-wrapper .navigation-component-wrapper-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.navigation-component .navigation-component-wrapper .navigation-component-wrapper-box{display:flex;align-items:center;gap:40px}.navigation-component .navigation-component-wrapper .navigation-menu{width:20px;height:14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer}.navigation-component .navigation-component-wrapper .navigation-menu .navigation-menu-line{width:100%;height:2px;background-color:var(--primaryColor)}.navigation-component .navigation-component-wrapper .navigation-menu-list{position:absolute;top:17px;right:20px;display:flex;flex-direction:column;align-items:flex-end;padding:20px;gap:20px;background-color:var(--whiteColor);border-radius:20px;box-shadow:0 0 22px 0 rgba(0,0,0,.08)}.navigation-component .navigation-component-wrapper .navigation-menu-list .navigation-menu-list-items{display:flex;flex-direction:column;width:100%}.navigation-component .navigation-component-wrapper .navigation-menu-list .navigation-menu-list-items .navigation-menu-list-items-item{padding:10px;border-bottom:1px solid var(--lightGreyColor);display:flex;align-items:center;justify-content:center;width:100%}.navigation-component .navigation-component-wrapper .navigation-menu-list .navigation-menu-list-items .navigation-menu-list-items-item:last-child{border-bottom:none}.navigation-component .navigation-component-wrapper .navigation-language{display:flex;flex-direction:column;gap:10px;border-radius:14px;position:relative}.navigation-component .navigation-component-wrapper .navigation-language .navigation-language-current{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:14px}.navigation-component .navigation-component-wrapper .navigation-language .navigation-language-current img{width:36px;aspect-ratio:43.2/24;height:24px;-o-object-fit:none;object-fit:none;border-radius:4px;box-shadow:0 0 9px 0 rgba(0,0,0,.12)}@media(hover:hover){.navigation-component .navigation-component-wrapper .navigation-language .navigation-language-current:hover{background:var(--lightGreenColor)}}.navigation-component .navigation-component-wrapper .navigation-language .navigation-language-items{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;position:absolute;left:0;padding:10px;background:var(--lightGreenColor);top:44px;width:100%;border-radius:0 0 14px 14px;z-index:10}.navigation-component .navigation-component-wrapper .navigation-language .navigation-language-items .navigation-language-items-item-selected img{outline:2px solid var(--primaryColor)}.navigation-component .navigation-component-wrapper .navigation-language .navigation-language-items img{aspect-ratio:43.2/24;width:36px;height:24px;border-radius:4px;box-shadow:0 0 9px 0 rgba(0,0,0,.12);-o-object-fit:none;object-fit:none;cursor:pointer}.navigation-component .navigation-component-wrapper .navigation-language .navigation-language-items:before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);width:calc(100% - 20px);height:1px;background-color:var(--greyColor2)}.navigation-component .navigation-component-wrapper .navigation-language.navigation-language-opened{background:var(--lightGreenColor);border-radius:14px 14px 0 0}.navigation-component .navigation-component-wrapper .button{z-index:2;min-width:240px}.navigation-component .navigation-component-wrapper .navigation-component-items-item{display:flex;align-items:center;gap:10px}.navigation-component .navigation-component-wrapper .product-details-back{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;cursor:pointer}.navigation-component.navigation-component-scrolled{box-shadow:0 0 50px 0 rgba(0,0,0,.051);height:70px}.navigation-component.navigation-component-with-back{transition:box-shadow .3s ease-in-out;height:-moz-fit-content;height:fit-content}.navigation-component.navigation-component-with-back .navigation-component-wrapper{flex-direction:column;align-items:flex-start}@media(max-width:1200px){.navigation-component{height:70px}.navigation-component .navigation-component-wrapper .navigation-component-wrapper-box .navigation-component-items-item{display:none}.navigation-component .navigation-component-wrapper .navigation-component-wrapper-box .navigation-menu-list{inset:0;width:100%;height:-moz-fit-content;height:fit-content;border-radius:0;padding:27px 20px}}@media(max-width:920px){.navigation-component .navigation-component-wrapper{padding:20px}.navigation-component .navigation-component-wrapper .navigation-menu-logo{width:202px}.navigation-component .navigation-component-wrapper .navigation-component-wrapper-box{gap:20px}.navigation-component .navigation-component-wrapper .navigation-component-wrapper-box .button{display:none}.navigation-component.navigation-component-with-back .navigation-component-wrapper{gap:0}}.navigation-component-info{display:none}@media(max-width:1200px){.navigation-component-info{display:flex;padding:20px 40px;gap:40px;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(30px);align-items:center;height:70px;z-index:2}.navigation-component-info .navigation-component-info-item{display:flex;align-items:center;gap:10px}}@media(max-width:920px){.navigation-component-info{padding:20px;gap:20px;flex-direction:column;align-items:flex-start;height:100px}}.navigation-component-footer{display:none}@media(max-width:920px){.navigation-component-footer{z-index:10;display:flex;background-color:var(--whiteColor);position:fixed;bottom:0;left:0;width:100%;transition:all .2s}.navigation-component-footer .button{border-radius:0;width:100%}.navigation-component-footer.navigation-component-footer-hidden{transform:translateY(100%)}}.swiper-container{position:relative;overflow:hidden;width:100%}.swiper-container .arrow-box{display:flex;width:50px;height:50px;align-items:center;justify-content:center;background-color:var(--greyColor);border-radius:50%;transition:all .2s;cursor:pointer;position:absolute;top:50%;right:24px;transform:translateY(-50%);z-index:5;opacity:0;pointer-events:none}.swiper-container .arrow-box:before{content:"";position:absolute;width:11.25px;height:11.25px;border-top:3px solid var(--whiteColor);border-right:3px solid var(--whiteColor);border-radius:2px 0 2px 0;transform:rotate(45deg);margin-right:6px}@media(hover:hover){.swiper-container .arrow-box:hover{background-color:var(--primaryColor)}}.swiper-container .arrow-box.left-arrow{right:auto;left:24px}.swiper-container .arrow-box.left-arrow:before{margin-left:6px;margin-right:0;transform:rotate(-135deg)}@media(hover:hover){.swiper-container:hover .arrow-box{opacity:1;pointer-events:all}.swiper-container:hover .arrow-box.disabled-arrow-box{opacity:0;pointer-events:none}}.swiper-container .swiper-container-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-snap-align:start;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow-y:hidden}.swiper-container .swiper-container-wrapper::-webkit-scrollbar{display:none}.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row{display:inline-flex;vertical-align:top;width:100%;padding:40px 0;gap:10px}.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items{scroll-snap-align:start}.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items .swiper-container-wrapper-row-items-box{transform:translateX(130px)}.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items:last-child .swiper-container-wrapper-row-items-box{padding-inline-end:130px}@media(max-width:1300px){.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items .swiper-container-wrapper-row-items-box{transform:translateX(40px)}.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items:last-child .swiper-container-wrapper-row-items-box{padding-inline-end:40px}}@media(max-width:920px){.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row{padding:20px 0}.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items .swiper-container-wrapper-row-items-box{transform:translateX(20px)}.swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items:last-child .swiper-container-wrapper-row-items-box{padding-inline-end:20px}}.contact-form{padding:80px 0;gap:80px;display:flex;flex-direction:column;width:100%}.contact-form .limit-width{max-width:800px;margin:0 auto;padding:0 20px;width:100%}.contact-form .contact-form-text{display:flex;flex-direction:column;gap:20px}.contact-form .contact-form-box{display:flex;flex-direction:column;gap:40px;width:100%}.contact-form .contact-form-box .contact-form-box-section{display:flex;flex-direction:column;gap:20px}.contact-form .contact-form-box .contact-form-box-section .list-text-bold:has(.error-text){position:relative}.contact-form .contact-form-box .contact-form-box-section .list-text-bold:has(.error-text) .error-text{position:absolute;bottom:-12px;left:0}.contact-form .contact-form-box .contact-form-box-section:has(.limit-width) .list-text-bold .error-text{left:20px}@media(max-width:920px){.contact-form .contact-form-box .contact-form-box-section.contact-form-box-section-times .contact-form-box-error-text-box{max-width:450px;width:calc(100% - 40px)}}.contact-form .contact-form-box .contact-form-box-section.contact-form-box-section-times .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row{padding:0}.contact-form .contact-form-box .contact-form-box-section.contact-form-box-section-times .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items .swiper-container-wrapper-row-items-box{transform:translateX(clamp(10px,(100vw - 800px)/2 + 10px,(100vw - 800px)/2 + 10px))}.contact-form .contact-form-box .contact-form-box-section.contact-form-box-section-times .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items:last-child .swiper-container-wrapper-row-items-box{padding-inline-end:clamp(10px,(100vw - 800px)/2 + 10px,(100vw - 800px)/2 + 10px)}.contact-form .contact-form-box .date-items input[type=radio]{display:none}.contact-form .contact-form-box .date-items label{width:160px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:5px;background-color:var(--lightGreyColor);border:1px solid var(--lightGreyColor);cursor:pointer}.contact-form .contact-form-box .date-items label .date-items-day{color:var(--textColor);font-size:14px;font-weight:500;line-height:100%;text-transform:uppercase}@media(hover:hover){.contact-form .contact-form-box .date-items label:hover{background-color:var(--whiteColor);border-color:var(--primaryColor);color:var(--primaryColor)}.contact-form .contact-form-box .date-items label:hover .date-items-day{color:var(--primaryColor)}}.contact-form .contact-form-box .date-items input[type=radio]:checked+label{background-color:var(--primaryColor);border-color:var(--primaryColor);color:var(--whiteColor)}.contact-form .contact-form-box .date-items input[type=radio]:checked+label .date-items-day{color:var(--whiteColor)}.contact-form .contact-form-box .doctor-items input[type=radio]{display:none}.contact-form .contact-form-box .doctor-items label{width:228px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:5px;background-color:var(--lightGreyColor);border:1px solid var(--lightGreyColor);cursor:pointer;font-size:16px}.contact-form .contact-form-box .doctor-items label .doctor-items-info{color:var(--textColor);font-size:14px;font-weight:500;line-height:100%;text-transform:uppercase}@media(hover:hover){.contact-form .contact-form-box .doctor-items label:hover{background-color:var(--whiteColor);border-color:var(--primaryColor);color:var(--primaryColor)}.contact-form .contact-form-box .doctor-items label:hover .doctor-items-info{color:var(--primaryColor)}}.contact-form .contact-form-box .doctor-items input[type=radio]:checked+label{background-color:var(--primaryColor);border-color:var(--primaryColor);color:var(--whiteColor)}.contact-form .contact-form-box .doctor-items input[type=radio]:checked+label .doctor-items-info{color:var(--whiteColor)}.contact-form .contact-form-box .contact-form-box-section-times-box-time input[type=radio]{display:none}.contact-form .contact-form-box .contact-form-box-section-times-box-time label{display:flex;align-items:center;justify-content:center;height:60px;width:160px;border-radius:5px;line-height:100%;background-color:var(--lightGreyColor);color:var(--textColor);cursor:pointer;border:1px solid var(--lightGreyColor)}@media(hover:hover){.contact-form .contact-form-box .contact-form-box-section-times-box-time label:hover{background-color:var(--whiteColor);color:var(--primaryColor);border-color:var(--primaryColor)}}.contact-form .contact-form-box .contact-form-box-section-times-box-time input[type=radio]:checked+label{background-color:var(--primaryColor);color:var(--whiteColor);border-color:var(--primaryColor)}.contact-form .contact-form-box .contact-form-box-section-times-box-time input[type=radio]:disabled+label{cursor:not-allowed;opacity:.5}@media(hover:hover){.contact-form .contact-form-box .contact-form-box-section-times-box-time input[type=radio]:disabled+label:hover{background-color:var(--lightGreyColor);color:var(--textColor);border-color:var(--lightGreyColor)}}.contact-form .contact-form-box .contact-form-box-section-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-form .contact-form-box .contact-form-box-section-options input[type=radio]{display:none}.contact-form .contact-form-box .contact-form-box-section-options label{padding:10px 20px;border-radius:5px;color:var(--textColor);font-size:18px;font-weight:700;line-height:120%;height:60px;gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--lightGreyColor);width:calc(50% - 5px);cursor:pointer;border:1px solid var(--lightGreyColor)}.contact-form .contact-form-box .contact-form-box-section-options label .contact-form-box-section-options-info{color:var(--textColor);text-align:center;font-size:14px;font-weight:500;line-height:100%;text-transform:uppercase}@media(hover:hover){.contact-form .contact-form-box .contact-form-box-section-options label:hover{background-color:var(--whiteColor);border-color:var(--primaryColor);color:var(--primaryColor)}.contact-form .contact-form-box .contact-form-box-section-options label:hover .contact-form-box-section-options-info{color:var(--primaryColor)}}.contact-form .contact-form-box .contact-form-box-section-options input[type=radio]:checked+label{background-color:var(--primaryColor);color:var(--whiteColor);border-color:var(--primaryColor)}.contact-form .contact-form-box .contact-form-box-section-options input[type=radio]:checked+label .contact-form-box-section-options-info{color:var(--whiteColor)}.contact-form .contact-form-box .contact-form-box-error-text-box{width:100%;height:122px;max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 20px;border-radius:5px;background-color:var(--lightGreyColor);font-size:16px;font-weight:700;line-height:16px;color:var(--textColor)}.contact-form .contact-form-box .contact-form-box-error-text-box.error-text{color:var(--redColor)}.contact-form .contact-form-box .contact-form-box-row{display:flex;width:100%;margin:0 auto;gap:20px}.contact-form .contact-form-box .checkbox-column{display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto;gap:20px}.contact-form .contact-form-box .button{margin:0 auto;width:100%;max-width:240px;padding:20px}@media(max-width:1300px){.contact-form{padding:40px 0;gap:40px}}@media(max-width:920px){.contact-form{padding:40px 0 80px 0;gap:20px}.contact-form .limit-width{max-width:490px}.contact-form .contact-form-box{gap:20px}.contact-form .contact-form-box .contact-form-box-error-text-box{max-width:450px}.contact-form .contact-form-box .contact-form-box-section{gap:20px}.contact-form .contact-form-box .contact-form-box-section.contact-form-box-section-times .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row{padding:0}.contact-form .contact-form-box .contact-form-box-section.contact-form-box-section-times .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items .swiper-container-wrapper-row-items-box{transform:translateX(clamp(20px,(100vw - 490px)/2 + 20px,(100vw - 490px)/2 + 20px))}.contact-form .contact-form-box .contact-form-box-section.contact-form-box-section-times .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row .swiper-container-wrapper-row-items:last-child .swiper-container-wrapper-row-items-box{padding-inline-end:clamp(20px,(100vw - 490px)/2 + 20px,(100vw - 490px)/2 + 20px)}.contact-form .contact-form-box .contact-form-box-section-options label{font-size:16px;padding:10px 0}.contact-form .contact-form-box .date-items label{width:130px;font-size:16px}.contact-form .contact-form-box .contact-form-box-section-times-box-time label{width:70px;font-size:16px}.contact-form .contact-form-box .contact-form-box-row{flex-direction:column}.contact-form .contact-form-box .checkbox-column{padding:24px 24px 0 24px}.contact-form .contact-form-box .button{margin-top:20px}}footer{display:flex;align-items:center;justify-content:center;background-color:var(--lightGreyColor);width:100%;margin-top:auto}footer .footer-component{display:flex;flex-wrap:wrap;width:100%;max-width:1920px;padding:120px 80px;gap:80px}footer .footer-component .footer-component-box{display:flex;flex-direction:column;gap:20px;flex:1 1 calc(25% - 60px)}footer .footer-component .footer-component-box .footer-component-box-column{display:flex;flex-direction:column;gap:10px;width:100%}footer .footer-component .footer-component-box .footer-component-box-row{display:flex;align-items:center;gap:10px;width:100%}footer .footer-component .footer-component-box .footer-component-box-row .footer-component-box-row-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}footer .footer-component .footer-component-box .footer-component-box-working-hours{display:flex;flex-direction:column}footer .footer-component .footer-component-box .footer-component-box-working-hours .footer-component-box-working-hours-hour{display:flex;justify-content:space-between}footer .footer-component .footer-component-box .footer-component-box-working-hours .footer-component-box-working-hours-hour p:last-child{text-align:right}footer .footer-component .footer-component-box .footer-component-box-line{width:100%;height:1px;background-color:var(--greyColor2)}@media(max-width:1300px){footer .footer-component{padding:80px 40px}footer .footer-component .footer-component-box{flex:1 1 calc(50% - 40px)}}@media(max-width:920px){footer .footer-component{flex-direction:column;padding:40px 20px;gap:40px}footer .footer-component .footer-component-box{flex:1 1 100%}}.cookie-dialog::backdrop{background:transparent}.cookie-dialog[open]{border-radius:10px;box-shadow:0 0 30px 0 rgba(0,0,0,.12);margin:20px;display:flex;flex-direction:column;outline:none;border:none;height:-moz-fit-content;height:fit-content;width:calc(100% - 40px);max-width:770px;max-height:calc(100% - 40px);background:var(--veryLightOrangeColor);position:fixed;bottom:0;left:auto;right:0;z-index:100;overflow:hidden;padding:20px;gap:10px}.cookie-dialog[open] .cookie-dialog-actions{display:flex;align-items:center;justify-content:center;width:100%;gap:10px}.cookie-dialog[open] .cookie-dialog-actions .cookie-dialog-actions-action{display:flex;height:40px;padding:10px;justify-content:center;align-items:center;border:none;outline:none;border-radius:5px;background:var(--primaryColor);color:var(--whiteColor);text-transform:uppercase;text-wrap:nowrap;cursor:pointer}.cookie-dialog[open] .cookie-dialog-actions .cookie-dialog-actions-action.cookie-dialog-actions-action-secondary{background:var(--whiteColor);color:var(--primaryColor)}@media(hover:hover){.cookie-dialog[open] .cookie-dialog-actions .cookie-dialog-actions-action:hover{background-color:var(--primaryHoverColor)}.cookie-dialog[open] .cookie-dialog-actions .cookie-dialog-actions-action:hover.cookie-dialog-actions-action-secondary{background:var(--lightGreyColor)}}@media(max-width:1300px){.cookie-dialog[open]{left:50%;transform:translateX(-50%);width:calc(100% - 20px);margin:10px auto;max-width:730px}.cookie-dialog[open] .cookie-dialog-actions{flex-wrap:wrap;margin-top:10px}}@media(max-width:920px){.cookie-dialog[open]{margin-bottom:60px}.cookie-dialog[open] .cookie-dialog-actions .cookie-dialog-actions-action{flex:1 1 calc(50% - 10px)}}.input-component{display:flex;flex-direction:column;width:100%;transition:all .2s;position:relative}.input-component .clear-input{opacity:0;position:absolute;right:0;bottom:0;height:40px;padding:10px;width:40px;display:flex!important;justify-content:center;align-items:center;transition:all .2s;pointer-events:none}.input-component .clear-input.show{opacity:1;background-color:transparent;animation:fadeIn .3s ease-in-out;z-index:2;cursor:pointer;pointer-events:all}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.input-component .clear-input.show:after,.input-component .clear-input.show:before{position:absolute;content:"";width:50%;height:3px;background-color:var(--borderColor)}.input-component .clear-input.show:before{transform:rotate(45deg)}.input-component .clear-input.show:after{transform:rotate(-45deg)}.input-component input{width:100%;height:100%;border:1px solid var(--borderColor);height:40px;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:18px;border-radius:0;font-weight:400;line-height:100%;color:var(--textColor);padding:12px 40px 12px 12px;background-color:var(--whiteColor)}.input-component input:focus{outline:none;border:1px solid var(--primaryColor)}@media(hover:hover){.input-component input:hover{border:1px solid var(--primaryColor);outline:none}}.input-component label{font-size:12px;font-weight:500;line-height:12px;color:var(--textColor);text-transform:uppercase;margin-bottom:5px}.input-component.is-invalid input,.input-component.is-invalid input:focus{border:1px solid var(--redColor)}.input-component.is-invalid label{color:var(--redColor)}.input-component ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}.textarea-component{display:flex;flex-flow:column;width:100%;transition:all .2s;gap:10px}.textarea-component.resize-textarea textarea{min-height:auto}.textarea-component.is-invalid textarea,.textarea-component.is-invalid textarea:focus{border:1px solid var(--redColor)}.textarea-component.is-invalid label{color:var(--redColor)}.textarea-component textarea{width:100%;min-height:100px;font-size:18px;font-weight:400;line-height:130%;color:var(--textColor);border:1px solid var(--borderColor);padding:12px;background:var(--whiteColor);-moz-appearance:none;-webkit-appearance:none;appearance:none;resize:none}.textarea-component textarea:focus{outline:none;border:1px solid var(--primaryColor)}@media(hover:hover){.textarea-component textarea:hover{border:1px solid var(--primaryColor);outline:none}}.textarea-component label{font-size:12px;font-weight:500;line-height:12px;color:var(--textColor);text-transform:uppercase}.quantity-component{display:flex;align-items:center;gap:20px}.quantity-component .quantity-component-controls{display:flex;align-items:center;border-radius:40px;border:1px solid var(--primaryColor);height:50px}.quantity-component .quantity-component-controls .quantity-component-controls-button{display:flex;align-items:center;justify-content:center;width:78px;height:100%;outline:none;background-color:transparent;border:none;cursor:pointer}.quantity-component .quantity-component-controls .quantity-component-controls-button:disabled{cursor:not-allowed;opacity:.5}.quantity-component .quantity-component-controls p{display:flex;align-items:center;justify-content:center;color:var(--blackColor);width:80px;text-align:center;border-right:1px solid var(--primaryColor);border-left:1px solid var(--primaryColor);height:100%}.landing-page-hero{display:flex;justify-content:center;background-color:var(--lightGreyColor)}.landing-page-hero .landing-page-hero-image{width:50%;-o-object-fit:cover;object-fit:cover;height:700px;max-height:700px}.landing-page-hero .landing-page-hero-text-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;padding:40px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text{display:flex;flex-direction:column;width:100%;max-width:600px;gap:40px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text .landing-page-hero-text-title{font-size:64px;color:var(--primaryColor);font-weight:300;line-height:110%;text-transform:uppercase;width:100%;max-width:460px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text .landing-page-hero-text-box{display:flex;width:100%;flex-direction:column;gap:20px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text .landing-page-hero-text-box p{line-height:150%}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text .button{max-width:-moz-fit-content;max-width:fit-content}.landing-page-services{display:flex;flex-direction:column;gap:40px;margin:0 auto;width:100%;max-width:1920px;padding:80px 80px 40px 80px}.landing-page-services .landing-page-services-box{display:flex;flex-wrap:wrap;-moz-column-gap:60px;column-gap:60px}.landing-page-services .landing-page-services-box .landing-page-services-box-item{display:flex;flex-direction:column;gap:20px;padding:40px 0;width:calc(33.33333% - 40px)}.landing-page-services .swiper-container{display:none}@media(max-width:1300px){.landing-page-services .landing-page-services-box{display:none}.landing-page-services .swiper-container{display:block}}.landing-page-team{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:auto;padding:80px;gap:80px;width:100%;max-width:1920px}.landing-page-team .section-title{grid-column:2/8}.landing-page-team .landing-page-team-doctor-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:calc(50% - 40px)}.landing-page-team .landing-page-team-doctor-info img{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:80px;aspect-ratio:16/13;-o-object-fit:contain;object-fit:contain}.landing-page-team .landing-page-team-doctor-info .landing-page-team-doctor-info-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.landing-page-team .landing-page-team-main-doctor{display:flex;align-items:center;gap:80px;grid-column:2/8}.landing-page-team .landing-page-team-main-doctor .landing-page-team-main-doctor-description{width:calc(50% - 40px);display:flex;flex-direction:column;gap:10px;padding-bottom:70px}.landing-page-team .landing-page-team-main-doctor .landing-page-team-main-doctor-description p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.landing-page-team .landing-page-team-main-doctor .landing-page-team-main-doctor-description a{height:34px;display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.landing-page-team .landing-page-team-doctors{display:flex;flex-wrap:wrap;grid-column:2/8;gap:40px}.landing-page-team .landing-page-team-doctors .landing-page-team-doctor-info{width:calc(33.33333% - 27px)}.landing-page-team .landing-page-team-doctors .landing-page-team-doctor-info img{border-radius:40px}.landing-page-team .swiper-container{display:none}.landing-page-products{display:flex;flex-direction:column;margin:0 auto;width:100%;padding:80px 0}.landing-page-products .section-title{padding:0 130px}.landing-page-products .product-item-loading{display:flex;flex-direction:column;gap:20px;width:390px;padding:40px;border-radius:20px;background-color:var(--whiteColor);box-shadow:0 0 5px 0 rgba(0,0,0,.08);overflow:hidden;position:relative}.landing-page-products .product-item-loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background:linear-gradient(90deg,hsla(0,0%,97%,0) 1%,#f7f7f7 50%,hsla(0,0%,97%,0));z-index:1;animation:loading 1.5s infinite}@keyframes loading{0%{transform:translateX(0)}33%{transform:translateX(100%)}to{transform:translateX(200%)}}.landing-page-products .product-item-loading .product-item-loader-image{aspect-ratio:1/1;width:100%}.landing-page-products .product-item-loading .product-item-loader-title .product-item-loader-title-description,.landing-page-products .product-item-loading .product-item-loader-title .product-item-loader-title-title{height:59px}.landing-page-products .product-item-loading .product-item-loader-breaker{height:4px}.landing-page-products .product-item-loading .product-item-loader-price{height:34px}.landing-page-products .product-item{display:flex;flex-direction:column;gap:20px;width:390px;padding:40px;border-radius:20px;background-color:var(--whiteColor);box-shadow:0 0 5px 0 rgba(0,0,0,.08);transition:all .2s}.landing-page-products .product-item img{-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:1/1;-webkit-user-drag:none}.landing-page-products .product-item .body-text,.landing-page-products .product-item .title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:59px}.landing-page-products .product-item .body-text{line-height:150%}@media(hover:hover){.landing-page-products .product-item:hover{transform:scale3d(1.03,1.03,1.03);z-index:4;box-shadow:0 0 32px 0 rgba(0,0,0,.102)}}.landing-page-products .blog-items{display:flex;flex-direction:column;width:390px;overflow:hidden;border-radius:20px;background-color:var(--whiteColor);box-shadow:0 0 50px 0 rgba(0,0,0,.051);transition:all .2s}.landing-page-products .blog-items img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:100%;height:245px;-o-object-fit:cover;object-fit:cover}.landing-page-products .blog-items .blog-items-body{padding:20px 40px 40px;display:flex;flex-direction:column;gap:20px}.landing-page-products .blog-items .blog-items-body .title-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:88px}.landing-page-products .blog-items .blog-items-body .body-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:150%;overflow:hidden;height:79px}@media(hover:hover){.landing-page-products .blog-items:hover{transform:scale3d(1.03,1.03,1.03);z-index:4;box-shadow:0 0 32px 0 rgba(0,0,0,.102)}}.landing-page-location{width:100%;position:relative;display:flex;height:-moz-fit-content;height:fit-content;overflow:hidden}.landing-page-location .map-container{width:100%;height:100%;position:relative}.landing-page-location .map-container #map{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-page-location .map-container #map .gm-style iframe+div{border:none!important}.landing-page-location .map-container .booking-instructions-container{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--veryLightGreyColor);display:flex;padding:80px 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch;z-index:1;overflow:hidden}.landing-page-location .map-container .booking-instructions-container .x-icon{position:absolute;top:40px;right:40px;z-index:2;cursor:pointer}.landing-page-location .map-container .booking-instructions-container .x-icon:after,.landing-page-location .map-container .booking-instructions-container .x-icon:before{background-color:var(--primaryColor)}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow-y:auto;padding:0 80px}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content{display:flex;flex-direction:column;max-width:600px;gap:20px;width:100%;height:100%}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content .title-text{padding-bottom:20px;border-bottom:4px solid var(--lighterPrimaryColor)}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content ul{padding-left:20px}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content .booking-instructions-container-wrapper-content-box{display:flex;flex-direction:column;padding-bottom:20px;border-bottom:1px solid var(--lightGreyColor)}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content .booking-instructions-container-wrapper-content-box:last-child{border-bottom:none;padding-bottom:0}.landing-page-location .landing-page-location-wrapper{display:flex;justify-content:center;padding:80px 40px;box-shadow:0 0 50px 0 rgba(0,0,0,.05);background-color:var(--veryLightGreyColor);width:100%;min-width:-moz-fit-content;min-width:fit-content;z-index:2;position:relative}.landing-page-location .landing-page-location-wrapper .landing-page-location-info{display:flex;flex-direction:column;gap:20px;width:100%;max-width:360px;position:relative}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-selector{display:flex;align-items:center;border-bottom:2px solid var(--lightGreyColor)}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-selector input{display:none}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-selector label{width:100%;cursor:pointer;padding:0 10px;height:60px;position:relative;color:var(--textColor);text-align:center;font-size:18px;font-weight:700;line-height:100%;display:flex;align-items:center;justify-content:center}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-selector label:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:transparent;transition:all .2s}@media(hover:hover){.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-selector label:hover:before{background-color:var(--lighterPrimaryColor)}}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-selector input:checked+label:before{background-color:var(--primaryColor)}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box{display:flex;flex-direction:column}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box a{width:-moz-fit-content;width:fit-content}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box .landing-page-location-info-box-row{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;cursor:pointer}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box .landing-page-location-info-box-row p{line-height:100%}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box-instructions{display:flex;justify-content:flex-end;border-top:2px solid var(--lightGreyColor);padding-top:20px}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box-instructions .landing-page-location-info-box-instructions-row{display:flex;align-items:center;gap:10px;cursor:pointer;width:-moz-fit-content;width:fit-content}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box-actions{display:flex;align-items:center;gap:5px}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box-actions .landing-page-location-info-box-actions-action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;width:100%;border-radius:5px;background:var(--lightGreyColor);color:var(--primaryColor);font-size:14px;font-weight:700;line-height:100%;text-transform:uppercase;text-align:center;border:1px solid var(--lightGreyColor);cursor:pointer}@media(hover:hover){.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box-actions .landing-page-location-info-box-actions-action:hover{background:var(--whiteColor);border-color:var(--primaryColor)}}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box-hours{display:flex;justify-content:space-between}.landing-page-location .landing-page-location-wrapper .landing-page-location-info .landing-page-location-info-box-hours p:last-child{text-align:right}@media(max-width:1300px){.landing-page-hero .landing-page-hero-image{height:600px;max-height:600px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text{gap:30px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text .landing-page-hero-text-title{font-size:48px;max-width:360px}.landing-page-services{gap:0;padding:0}.landing-page-services .section-title{padding:0 40px;padding-top:40px}.landing-page-services .swiper-container-wrapper-row-items-box{min-height:100%;display:flex;align-items:stretch}.landing-page-services .services-box{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:var(--whiteColor);box-shadow:0 0 5px 0 rgba(0,0,0,.15);align-self:stretch}.landing-page-services .services-box .body-text,.landing-page-services .services-box .title-text{white-space:nowrap}.landing-page-team{display:flex;flex-direction:column;padding:40px 0;gap:0}.landing-page-team .section-title{padding:0 40px}.landing-page-team .landing-page-team-doctors,.landing-page-team .landing-page-team-main-doctor{display:none}.landing-page-team .swiper-container{display:block}.landing-page-team .doctors-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.landing-page-team .doctors-box img{height:273px;aspect-ratio:313/273;border-radius:40px;-o-object-fit:cover;object-fit:cover}.landing-page-team .doctors-box .doctors-box-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.landing-page-team .doctors-box .doctors-box-title p{line-height:100%}.landing-page-team .doctors-box .doctors-box-description{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.landing-page-team .doctors-box .doctors-box-description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.landing-page-team .doctors-box .doctors-box-description a{height:34px;display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.landing-page-products{padding:40px 0}.landing-page-products .section-title{padding:0 40px}}@media(max-width:920px){.landing-page-hero{flex-direction:column-reverse}.landing-page-hero .landing-page-hero-image{width:100%;height:400px;max-height:400px}.landing-page-hero .landing-page-hero-text-wrapper{width:100%;padding:20px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text{gap:20px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text .landing-page-hero-text-title{font-size:36px;max-width:400px}.landing-page-hero .landing-page-hero-text-wrapper .landing-page-hero-text .button{display:none}.landing-page-services{gap:0;padding:0}.landing-page-services .section-title{padding:0 20px;padding-top:40px}.landing-page-services .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row{padding-bottom:40px}.landing-page-services .services-box .title-text{font-size:20px}.landing-page-team{padding:40px 0 0 0}.landing-page-team .section-title{padding:0 20px}.landing-page-products{padding:40px 0 0 0}.landing-page-products .section-title{padding:0 20px}.landing-page-products .product-item,.landing-page-products .product-item-loading{gap:20px;width:320px;padding:20px}.landing-page-products .blog-items{width:320px}.landing-page-products .blog-items .blog-items-body{padding:20px}.landing-page-products .swiper-container .swiper-container-wrapper .swiper-container-wrapper-row{padding-bottom:40px}.landing-page-location{flex-direction:column}.landing-page-location .map-container{height:360px}.landing-page-location .map-container .booking-instructions-container{padding:20px 0;padding-top:50px;position:fixed;z-index:20}.landing-page-location .map-container .booking-instructions-container .x-icon{top:20px;right:20px}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper{padding:0 20px}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content{gap:10px}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content .booking-instructions-container-wrapper-content-box,.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content .title-text{padding-bottom:10px}.landing-page-location .map-container .booking-instructions-container .booking-instructions-container-wrapper .booking-instructions-container-wrapper-content .booking-instructions-container-wrapper-content-box:last-child{border-bottom:none}.landing-page-location .landing-page-location-wrapper{padding:20px;box-shadow:none}.landing-page-location .landing-page-location-wrapper .landing-page-location-info{width:100%;max-width:100%;min-width:100%}}.blog-details-main{width:100%;max-width:1920px;margin:0 auto;padding:20px 40px}.blog-details-main .blog-details-main-details{display:flex;flex-direction:column;gap:40px;width:100%;max-width:800px;margin:0 auto;padding-top:40px;padding-bottom:60px}.blog-details-main .blog-details-main-details img{border-radius:40px;width:100%;height:-moz-fit-content;height:fit-content}.blog-details-main .blog-details-main-details .blog-details-main-details-sections{display:flex;flex-direction:column;gap:40px;width:100%}@media(max-width:920px){.blog-details-main{padding:20px}.blog-details-main .blog-details-main-details{gap:20px;padding-top:20px;padding-bottom:40px}.blog-details-main .blog-details-main-details .blog-details-main-details-sections{gap:20px}}.product-details{width:100%;max-width:1920px;margin:0 auto;padding:0 80px 80px;display:flex;flex-direction:column;gap:40px}.product-details .product-details-box{display:flex;align-items:center;gap:80px}.product-details .product-details-box .product-details-box-image{width:calc(50% - 40px);height:-moz-fit-content;height:fit-content;aspect-ratio:1/1;box-shadow:0 0 50px 0 rgba(0,0,0,.051);border-radius:20px}.product-details .product-details-box .product-details-box-info{width:calc(50% - 40px);display:flex;flex-direction:column;gap:30px}.product-details .product-details-box .product-details-box-info .product-details-box-info-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px}.product-details .product-details-box .button{max-width:240px;margin:0 auto;margin-top:30px;width:100%}@media(max-width:1300px){.product-details{padding:0 40px 40px;padding-bottom:80px}.product-details .product-details-box{display:flex;align-items:center;gap:40px}.product-details .product-details-box .product-details-box-image,.product-details .product-details-box .product-details-box-info{width:calc(50% - 20px)}.product-details .product-details-box .product-details-box-info .product-details-box-info-quantity{justify-content:center;flex-direction:column;gap:20px}}@media(max-width:920px){.product-details{padding:0 40px 40px;padding-bottom:80px;gap:20px}.product-details .product-details-box{gap:20px;flex-direction:column}.product-details .product-details-box .product-details-box-image{width:100%}.product-details .product-details-box .product-details-box-info{width:100%;display:flex;flex-direction:column;gap:20px}.product-details .product-details-box .product-details-box-info .product-details-box-info-quantity .quantity-component{flex-direction:column}.product-details .product-details-box .button{margin-top:20px}}.checkout-page{padding:0 80px 20px 80px;gap:40px;flex-direction:column}.checkout-page,.checkout-page-item{width:100%;max-width:1920px;margin:0 auto;display:flex}.checkout-page-item{padding:20px 80px;align-items:center;gap:80px}.checkout-page-item .checkout-page-item-image{width:120px;height:120px;box-shadow:0 0 50px 0 rgba(0,0,0,.051);border-radius:20px;-o-object-fit:cover;object-fit:cover;background-color:var(--whiteColor)}.checkout-page-item .checkout-page-item-info{width:calc(100% - 200px);display:flex;align-items:center;gap:20px;padding:10px 0}.checkout-page-item .checkout-page-item-info p{width:25%}.checkout-page-item .checkout-page-item-info p:last-child{text-align:right}#payment-form{display:flex;flex-direction:column;gap:40px;width:100%;max-width:620px;margin:0 auto;padding-top:40px;padding-bottom:60px;position:relative}#payment-form .button{max-width:240px;margin:0 auto;width:100%;margin-top:30px}#payment-form #payment-message{position:absolute;bottom:120px;left:0;text-align:center;color:var(--redColor);width:100%}.checkout-page-form{padding:40px 40px 80px 40px;display:flex;flex-direction:column;gap:40px;width:100%;max-width:620px;margin:0 auto}.checkout-page-form .title-text{position:relative}.checkout-page-form .title-text .small-list-text{position:absolute;bottom:-12px;left:0}.checkout-page-form .checkout-page-form-box{display:flex;flex-direction:column;gap:20px}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-row{display:flex;align-items:center;gap:10px}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-radios{display:flex;align-items:center;gap:60px}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-radios .radio{height:50px;display:flex;align-items:center}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-checkboxes{display:flex;flex-direction:column;margin:0 auto;width:-moz-fit-content;width:fit-content;margin-top:30px;gap:20px}.checkout-page-form .checkout-page-form-box .button{max-width:240px;margin:0 auto;margin-top:30px;width:100%}@media(max-width:1300px){.checkout-page{padding:0 40px 20px 40px}.checkout-page-item{padding:40px;gap:40px;max-width:620px}.checkout-page-item .checkout-page-item-info{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 160px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;padding:0}.checkout-page-item .checkout-page-item-info p{width:100%}.checkout-page-item .checkout-page-item-info p:last-child{text-align:left}#payment-form{gap:40px}#payment-form .button{margin-top:20px}.checkout-page-form{padding:40px;gap:40px;padding-bottom:80px}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-radios{gap:40px}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-checkboxes{margin-top:0}.checkout-page-form .checkout-page-form-box .button{margin-top:20px}}@media(max-width:920px){.checkout-page{padding:0 20px 20px 20px;gap:20px}.checkout-page-item{padding:40px 20px}#payment-form{padding-top:20px;max-width:540px}.checkout-page-form{padding:20px;padding-bottom:80px;max-width:580px;gap:40px}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-row{flex-direction:column;gap:20px}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-radios{gap:20px;flex-wrap:wrap}.checkout-page-form .checkout-page-form-box .checkout-page-form-box-radios .radio{height:-moz-fit-content;height:fit-content}}.payment-status-page{display:flex;align-items:center;justify-content:center;gap:80px;padding:80px 130px;width:100%;max-width:1920px;margin:0 auto}.payment-status-page .payment-status-page-image{width:250px;aspect-ratio:1/1;box-shadow:0 0 50px 0 rgba(0,0,0,.051);border-radius:20px;flex-shrink:0}.payment-status-page .payment-status-page-info{display:flex;flex-direction:column;gap:40px;width:100%;max-width:800px}.payment-status-page .payment-status-page-info .payment-status-page-info-back{display:flex;align-items:center;padding:0 10px;gap:5px;width:-moz-fit-content;width:fit-content}@media(max-width:1300px){.payment-status-page{gap:40px;padding:40px;flex-direction:column}}@media(max-width:920px){.payment-status-page{gap:20px;padding:20px}.payment-status-page .payment-status-page-info{gap:20px}}.not-found-container,.payment-invalid-status{align-items:center;gap:20px;padding:20px}.not-found-container,.payment-invalid-status,.success-page{display:flex;justify-content:center;flex-direction:column;flex-grow:1}.success-page{padding:80px 130px;gap:40px;width:100%;max-width:1120px;margin:0 auto}.success-page .success-page-back{display:flex;align-items:center;padding:0 10px;gap:5px;width:-moz-fit-content;width:fit-content}.success-page .success-page-calendar{display:flex;flex-direction:column;height:90px;justify-content:space-between}.success-page .success-page-calendar .success-page-calendar-buttons{display:flex;align-items:center;gap:10px}.success-page .success-page-data{display:flex;gap:20px;width:100%}.success-page .success-page-data .success-page-data-box{display:flex;flex-direction:column;gap:5px;width:100%}@media(max-width:1300px){.success-page{padding:40px}}@media(max-width:920px){.success-page{padding:20px;gap:20px;align-items:center}.success-page:has(.success-page-data){align-items:flex-start}.success-page .success-page-data{flex-direction:column}}.location-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:100%;margin:0 auto;max-width:1040px;height:-moz-fit-content;height:fit-content;padding:40px}.location-details .section-title{max-width:800px;width:100%}.location-details .location-details-body-text{color:var(--textColor);font-size:18px;font-weight:400;line-height:190%;max-width:800px;width:100%}.location-details .location-details-highlighted-text{color:var(--textColor);font-size:18px;font-weight:600;line-height:190%;max-width:800px;width:100%;text-transform:uppercase}.location-details .location-details-subtitle{color:var(--textColor);font-size:24px;font-weight:700;line-height:normal;max-width:800px;width:100%}.location-details .location-details-options-selector{display:flex;gap:5px;max-width:800px;width:100%}.location-details .location-details-options-selector input{display:none}.location-details .location-details-options-selector label{display:flex;height:60px;padding:10px 30px;justify-content:center;align-items:center;border-radius:5px;background-color:#f7f7f7;cursor:pointer;width:100%;border:1px solid #f7f7f7}.location-details .location-details-options-selector label svg path{fill:var(--textColor)}@media(hover:hover){.location-details .location-details-options-selector label:hover{background-color:var(--whiteColor);border-color:var(--primaryColor)}.location-details .location-details-options-selector label:hover svg path{fill:var(--primaryColor)}}.location-details .location-details-options-selector input:checked+label{background-color:var(--primaryColor);border-color:var(--primaryColor)}.location-details .location-details-options-selector input:checked+label svg path{fill:var(--whiteColor)}.location-details .locations-details-image{display:flex;flex-direction:column;gap:20px;max-width:800px;width:100%}.location-details .locations-details-image .locations-details-image-main{aspect-ratio:4/3;height:-moz-fit-content;height:fit-content;width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover;border-radius:40px}.location-details .locations-details-image .locations-details-image-row{display:flex;align-items:center;justify-content:space-between}.location-details .locations-details-image .locations-details-image-row a{margin-left:auto}.location-details .locations-details-image .locations-details-image-row .locations-details-image-row-box{display:flex;align-items:center;gap:10px;cursor:pointer}.location-details .locations-details-image .locations-details-image-row .locations-details-image-row-box p{line-height:100%}.location-details .locations-details-directions{display:flex;border-radius:40px;background:var(--whiteColor);box-shadow:0 0 22px 0 rgba(0,0,0,.08);overflow:hidden;width:100%}.location-details .locations-details-directions .locations-details-directions-options{display:flex;flex-direction:column;overflow-y:auto;width:100%;min-width:50%;flex-grow:1;padding:40px;gap:20px}.location-details .locations-details-directions .locations-details-directions-options .locations-details-directions-options-title{color:var(--textColor);font-size:18px;font-weight:700;line-height:100%}.location-details .locations-details-directions .locations-details-directions-options .locations-details-directions-options-option{display:flex;gap:20px;padding-top:20px;border-top:2px solid var(--lightGreyColor)}.location-details .locations-details-directions .locations-details-directions-options .locations-details-directions-options-option .locations-details-directions-options-option-direction{color:var(--textColor);font-size:18px;font-weight:400;line-height:140%}.location-details .locations-details-directions .locations-details-directions-options .locations-details-directions-options-option img{flex-shrink:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.location-details .locations-details-directions .locations-details-directions-image{width:100%;min-width:50%;flex-grow:1;-o-object-fit:cover;object-fit:cover}.location-details .locations-details-accordion{display:flex;flex-direction:column;max-width:800px;width:100%}.location-details .locations-details-accordion .accordion-item{display:flex;flex-direction:column;gap:20px;padding:20px 0;border-top:2px solid var(--lightGreyColor)}.location-details .locations-details-accordion .accordion-item:last-child{border-bottom:2px solid var(--lightGreyColor)}.location-details .locations-details-accordion .accordion-item .accordion-item-header{display:flex;align-items:center;width:100%;justify-content:space-between}.location-details .locations-details-accordion .accordion-item .accordion-item-header .accordion-item-title{color:var(--textColor);font-size:18px;font-weight:700;line-height:100%}.location-details .locations-details-accordion .accordion-item .accordion-item-header .arrow{cursor:pointer}.location-details .locations-details-accordion .accordion-item .accordion-item-content{color:var(--textColor);font-size:18px;font-weight:400;line-height:190%}.location-details .locations-details-parking{display:flex;padding:20px;flex-direction:column;gap:20px;border-radius:20px;background:var(--whiteColor);box-shadow:0 0 33.65px 0 rgba(0,0,0,.1);width:100%;max-width:800px}.location-details .locations-details-parking .locations-details-parking-title{font-size:18px;font-weight:600;line-height:100%;max-width:800px;width:100%;text-transform:uppercase;padding-bottom:20px;border-bottom:1px solid var(--greyColor);color:var(--textColor)}.location-details .locations-details-parking .locations-details-parking-box{display:flex;align-items:center;width:100%;gap:20px}.location-details .locations-details-parking .locations-details-parking-box .locations-details-parking-box-column{display:flex;flex-direction:column;gap:10px}.location-details .locations-details-parking .locations-details-parking-box .locations-details-parking-box-column .locations-details-parking-box-column-text{color:var(--textColor);font-size:14px;font-weight:700;line-height:100%;text-transform:uppercase}.location-details .locations-details-parking .locations-details-parking-box .locations-details-parking-box-column .locations-details-parking-box-column-value{color:var(--primaryColor);font-size:48px;font-weight:700;line-height:80%;text-transform:uppercase}.location-details .locations-details-parking .locations-details-parking-box .locations-details-parking-box-column .locations-details-parking-box-column-value.locations-details-parking-box-column-value-low{color:var(--orangeColor)}.location-details .locations-details-parking .locations-details-parking-box .locations-details-parking-box-column .locations-details-parking-box-column-value.locations-details-parking-box-column-value-zero{color:var(--redColor)}.location-details .locations-details-parking .locations-details-parking-box .locations-details-parking-box-column .locations-details-parking-box-column-last-checked{color:var(--textColor);font-size:12px;font-weight:400;line-height:100%;text-transform:uppercase}.location-details .location-details-bus-stops{display:flex;flex-direction:column;max-width:800px;width:100%;border-radius:20px;background:var(--whiteColor);box-shadow:0 0 22px 0 rgba(0,0,0,.08);overflow:hidden}.location-details .location-details-bus-stops .location-details-bus-stops-body{display:flex;flex-direction:column;padding:20px;gap:20px}.location-details .location-details-bus-stops .location-details-bus-stops-sub-title{color:var(--textColor);font-size:18px;font-weight:700;line-height:100%;padding-top:20px;border-top:2px solid var(--lightGreyColor);width:100%;text-transform:uppercase}.location-details .location-details-bus-stops .location-details-bus-stops-numbers{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.location-details .location-details-bus-stops .location-details-bus-stops-numbers .location-details-bus-stops-number{display:flex;width:40px;height:40px;flex-shrink:0;justify-content:center;align-items:center;border-radius:50px;color:var(--whiteColor);text-align:center;font-size:18px;font-weight:700;line-height:100%}.location-details .location-details-bus-stops .location-details-bus-stops-image{width:100%;aspect-ratio:4/3;height:-moz-fit-content;height:fit-content;max-height:600px;-o-object-fit:cover;object-fit:cover}.location-details .locations-details-map{display:flex;flex-direction:column;gap:20px;max-width:800px;width:100%}.location-details .locations-details-map .map{width:100%;aspect-ratio:4/3;border-radius:20px}.location-details .locations-details-map .map .gm-style iframe+div{border:none!important}.location-details .locations-details-map .locations-details-map-box{display:flex;align-items:center;gap:10px;cursor:pointer;margin-left:auto}.location-details .locations-details-map .locations-details-map-box p{line-height:100%}.location-details .locations-details-image-directions{display:flex;flex-direction:column;max-width:800px;width:100%;border-radius:20px;background:var(--whiteColor);box-shadow:0 0 22px 0 rgba(0,0,0,.08);overflow:hidden}.location-details .locations-details-image-directions .locations-details-image-directions-title{padding:20px;color:var(--textColor);font-size:18px;font-weight:700;line-height:100%;text-transform:uppercase}.location-details .locations-details-image-directions .locations-details-image-directions-text{padding:0 20px 20px 20px;color:var(--textColor);font-size:16px;font-weight:400;line-height:190%}.location-details .locations-details-image-directions .locations-details-image-directions-image{aspect-ratio:16/9;height:-moz-fit-content;height:fit-content;width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover}.location-details .locations-details-text-box{display:flex;flex-direction:column;padding:20px;gap:10px;max-width:800px;width:100%;background:var(--whiteColor);border-radius:20px;box-shadow:0 0 33.65px 0 rgba(0,0,0,.1)}.location-details .locations-details-text-box .locations-details-text-box-title{color:var(--textColor);font-size:18px;font-weight:700;line-height:100%}.location-details .locations-details-text-box .locations-details-text-box-content{color:var(--textColor);font-size:16px;font-weight:400;line-height:190%}.location-details .locations-details-breaker{height:2px;width:100%;background-color:var(--lightGreyColor);max-width:800px}@media(max-width:920px){.location-details{padding:20px;padding-bottom:40px;gap:20px}.location-details .location-details-body-text,.location-details .location-details-highlighted-text{font-size:16px}.location-details .location-details-subtitle{font-size:18px}.location-details .location-details-bus-stops .location-details-bus-stops-sub-title{font-size:14px}.location-details .locations-details-parking .locations-details-parking-title{font-size:16px}.location-details .locations-details-image-directions .locations-details-image-directions-title{font-size:14px}.location-details .locations-details-directions{flex-direction:column;border-radius:20px}.location-details .locations-details-directions .locations-details-directions-options{padding:20px;width:100%}}.doctor-details{display:flex;justify-content:center;gap:80px;padding:40px 80px 80px;width:100%;max-width:1920px;margin:0 auto}.doctor-details .doctor-details-name{display:flex;flex-direction:column;gap:10px}.doctor-details .doctor-details-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:calc(50% - 40px);max-width:490px}.doctor-details .doctor-details-info img{max-width:100%;max-height:400px;border-radius:80px;aspect-ratio:16/13;-o-object-fit:contain;object-fit:contain}.doctor-details .doctor-details-info .doctor-details-name{display:none}.doctor-details .doctor-details-description{display:flex;flex-direction:column;height:100%;gap:30px;width:calc(50% - 40px);padding:40px 0}@media(max-width:1300px){.doctor-details{padding:30px 40px 80px 40px}}@media(max-width:920px){.doctor-details{gap:40px;padding:30px 20px 80px 20px;flex-direction:column}.doctor-details .doctor-details-info{align-items:flex-start;flex-direction:column-reverse;width:100%}.doctor-details .doctor-details-info .doctor-details-name{display:flex}.doctor-details .doctor-details-info img{max-height:286px;border-radius:40px}.doctor-details .doctor-details-description{width:100%;padding:0}.doctor-details .doctor-details-description .doctor-details-name{display:none}}.invisalign-page-header{width:100%;background:linear-gradient(0deg,#009ace,#009ace);display:flex;align-items:center;justify-content:center}.invisalign-page-header .invisalign-page-header-content{display:flex;flex-direction:column;width:100%;max-width:1920px;padding:20px 0}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row{display:flex;align-items:center;gap:80px;padding:60px 80px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box{display:flex;flex-direction:column;gap:30px;width:calc(50% - 40px)}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .button{width:-moz-fit-content;width:fit-content;margin:0 auto}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header .invisalign-page-header-content-row-box-header-title{color:var(--whiteColor);text-align:center;font-size:36px;font-weight:600;line-height:100%;letter-spacing:1.44px;text-transform:uppercase;display:flex;flex-direction:column;gap:10px;padding-bottom:20px;width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--whiteColor)}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header .invisalign-page-header-content-row-box-header-title-bold{color:var(--whiteColor);font-size:36px;font-weight:900;line-height:100%;letter-spacing:1.44px;text-transform:uppercase}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal{display:flex;flex-direction:column;align-items:center;justify-content:center}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-header{transform:rotate(-3.125deg);padding:10px;border-radius:10px;background:#82d4d5;color:var(--whiteColor);text-align:center;font-size:30px;font-weight:900;line-height:100%;letter-spacing:1.2px;text-transform:uppercase;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-10px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-header:before{content:"";position:absolute;inset:0;border-radius:10px;background:#82d4d5;z-index:-1}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-header:after{content:"";position:absolute;top:3px;left:3px;right:-3px;bottom:-3px;width:100%;height:100%;border-radius:10px;background:#15bbbd;z-index:-2}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body{display:flex;width:-moz-fit-content;width:fit-content;max-width:640px;padding:10px;background-color:#f3fcfc;border-radius:20px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body .invisalign-page-header-content-row-box-deal-body-inner{display:flex;padding:20px;flex-direction:column;justify-content:center;align-items:center;gap:7.945px;background-color:var(--whiteColor);border:2px dashed #82d4d5;border-radius:10px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body .invisalign-page-header-content-row-box-deal-body-inner .invisalign-page-header-content-row-box-deal-body-title{color:var(--primaryColor);text-align:center;font-size:69px;font-weight:900;line-height:80%;letter-spacing:2.76px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body .invisalign-page-header-content-row-box-deal-body-inner .invisalign-page-header-content-row-box-deal-body-discount{color:var(--primaryColor);text-align:center;font-size:96px;font-weight:800;line-height:80%;letter-spacing:3.84px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-footer{display:flex;justify-content:center;padding:0 20px;gap:15px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-footer .invisalign-page-header-content-footer-breaker{width:1px;min-height:100%;background-color:var(--whiteColor)}.invisalign-page-grey{display:flex;align-items:center;justify-content:center;background-color:var(--veryLightGreyColor);min-height:640px}.invisalign-page-grey .invisalign-page-grey-content{display:flex;align-items:center;gap:80px;width:100%;max-width:1440px;padding:80px}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box{display:flex;flex-direction:column;gap:20px;width:100%}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box .invisalign-page-grey-content-box-images{display:flex;gap:10px;flex-wrap:wrap}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box .invisalign-page-grey-content-box-images img{width:calc(50% - 5px);height:auto;aspect-ratio:1/1;border-radius:20px}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box ul{margin-left:20px}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box .invisalign-page-grey-content-box-image{width:100%;height:auto;border-radius:40px}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box .invisalign-page-grey-content-box-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box .invisalign-page-grey-content-box-text img{height:55px;width:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box:not(:has(img)){padding:80px 0}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box:has(.invisalign-page-grey-content-box-image),.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box:has(.invisalign-page-grey-content-box-images){max-width:520px}.invisalign-page-section{display:flex;align-items:center;padding:80px;gap:80px;width:100%;max-width:1440px;margin:0 auto;min-height:640px}.invisalign-page-section .invisalign-page-section-content{display:flex;flex-direction:column;gap:40px;width:100%}.invisalign-page-section .invisalign-page-section-content .invisalign-page-section-content-text{display:flex;flex-direction:column;gap:20px}.invisalign-page-section .invisalign-page-section-content img{padding-top:30px}.invisalign-page-section .invisalign-page-section-content:not(:has(img)){padding:40px 0}.invisalign-page-section .invisalign-page-section-content:has(img){max-width:520px}.invisalign-page-steps{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1920px;gap:60px;padding:120px 40px;margin:0 auto;min-height:640px}.invisalign-page-steps .invisalign-page-steps-box{display:flex;gap:40px;width:100%}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step{display:flex;flex-direction:column;gap:20px;width:100%}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step .invisalign-page-steps-box-step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#82d4d5}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step .invisalign-page-steps-box-step-text{display:flex;flex-direction:column;gap:10px;width:100%}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step .invisalign-page-steps-box-step-text .section-heading{width:100%;min-height:46px}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step .invisalign-page-steps-box-step-text .invisalign-page-steps-box-step-text-breaker{height:1px;background-color:var(--primaryColor);width:100%}.invisalign-page-faq{width:100%;display:flex;align-items:center;justify-content:center;padding:120px 40px;background-color:var(--veryLightGreyColor)}.invisalign-page-faq .invisalign-page-faq-content{display:flex;flex-direction:column;gap:60px;width:100%;max-width:730px}.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-questions{display:flex;flex-direction:column;gap:5px;width:100%}.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-box{display:flex;flex-direction:column;gap:20px;border-radius:20px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);background:var(--whiteColor);overflow:hidden}.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-box .invisalign-page-faq-content-header{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:30px}@media(hover:hover){.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-box .invisalign-page-faq-content-header:hover{background-color:var(--veryLightGreenColor2)}}.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-box:has(.invisalign-page-faq-content-content) .invisalign-page-faq-content-header{background-color:var(--veryLightGreenColor2)}.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-box .invisalign-page-faq-content-content{padding:0 30px 30px}@media(max-width:1300px){.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header .invisalign-page-header-content-row-box-header-title,.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header .invisalign-page-header-content-row-box-header-title-bold{font-size:24px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-header{font-size:24px;letter-spacing:.96px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body .invisalign-page-header-content-row-box-deal-body-inner .invisalign-page-header-content-row-box-deal-body-title{font-size:48px;letter-spacing:1.92px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body .invisalign-page-header-content-row-box-deal-body-inner .invisalign-page-header-content-row-box-deal-body-discount{font-size:78px;letter-spacing:3.12px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-footer{gap:5px}.invisalign-page-grey .invisalign-page-grey-content{flex-direction:column;align-items:flex-start;gap:40px;max-width:810px;padding:80px 40px}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box .invisalign-page-grey-content-box-image{order:2}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box:has(.invisalign-page-grey-content-box-image),.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box:has(.invisalign-page-grey-content-box-images){order:2}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box.hide-desktop{order:1}.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box:has(.invisalign-page-grey-content-box-text),.invisalign-page-grey .invisalign-page-grey-content .invisalign-page-grey-content-box:not(:has(img)){padding:0;order:3}.invisalign-page-section{flex-direction:column;padding:80px 40px;align-items:flex-start;gap:40px;max-width:810px;margin:0 auto}.invisalign-page-section .invisalign-page-section-content img{padding-top:0}.invisalign-page-section .invisalign-page-section-content:has(img){order:2}.invisalign-page-section .invisalign-page-section-content.hide-desktop{order:1}.invisalign-page-section .invisalign-page-section-content:not(:has(img)){padding:0;order:3}.invisalign-page-steps{align-items:flex-start;width:100%;max-width:810px;gap:60px;padding:80px 40px}.invisalign-page-steps .invisalign-page-steps-box{flex-wrap:wrap;row-gap:60px;-moz-column-gap:40px;column-gap:40px}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step{width:calc(50% - 20px)}.invisalign-page-faq{padding:80px 40px}.invisalign-page-faq .invisalign-page-faq-content{gap:40px}}@media(max-width:920px){.invisalign-page-header .invisalign-page-header-content{padding:20px;align-items:center;gap:40px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row{flex-direction:column;max-width:460px;gap:20px;padding:0}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box{gap:20px;width:100%;padding:0}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header-image{width:100%;max-width:100%}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header .invisalign-page-header-content-row-box-header-title{font-size:20px;width:100%}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-header .invisalign-page-header-content-row-box-header-title-bold{font-size:20px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-header{font-size:20px;letter-spacing:.8px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body{max-width:300px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body .invisalign-page-header-content-row-box-deal-body-inner .invisalign-page-header-content-row-box-deal-body-title{font-size:36px;letter-spacing:1.44px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .invisalign-page-header-content-row-box-deal .invisalign-page-header-content-row-box-deal-body .invisalign-page-header-content-row-box-deal-body-inner .invisalign-page-header-content-row-box-deal-body-discount{font-size:56px;letter-spacing:2.24px}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-row .invisalign-page-header-content-row-box .button{display:none}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-footer{display:flex;flex-direction:column;padding:0}.invisalign-page-header .invisalign-page-header-content .invisalign-page-header-content-footer .invisalign-page-header-content-footer-breaker{width:100%;min-height:1px;background-color:var(--whiteColor);opacity:.4}.invisalign-page-grey .invisalign-page-grey-content,.invisalign-page-section{padding:40px 20px}.invisalign-page-steps{gap:40px;padding:40px 20px}.invisalign-page-steps .invisalign-page-steps-box{row-gap:40px}.invisalign-page-steps .invisalign-page-steps-box .invisalign-page-steps-box-step{width:100%}.invisalign-page-faq{padding:40px 20px}.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-box .invisalign-page-faq-content-header{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px}.invisalign-page-faq .invisalign-page-faq-content .invisalign-page-faq-content-box .invisalign-page-faq-content-content{padding:0 20px 20px}}:root{--textColor:#6d6e71;--primaryColor:#15bbbd;--whiteColor:#fff;--veryLightGreyColor:#fafafa;--lightGreyColor:#f2f2f2;--lighterPrimaryColor:#82d4d5cc;--greyColor:#cfd1d6;--greyColor2:#ced1d6;--secondaryColor:#9bdddd;--primaryHoverColor:#15bbbdb2;--lightGreenColor:#bdf0f0;--veryLightGreenColor2:#f3fcfc;--borderColor:#b6b8bd;--redColor:red;--orangeColor:#f90;--veryLightOrangeColor:#fff6e8;--blackColor:#000}