:root{--common-width-inner:1200px;--common-gap-big:80px;--common-color-white:#ffffff;--common-color-gold:#cd924e;--common-color-black:#202020;--common-color-lightgrey:#f3f3f3;--font-color-grey:#7d7d7d;--font-color-lightgrey:#8f8f8f;--font-size-hometitlehuge:100px;--font-size-hometitle:36px;--font-size-homeservice:48px;--font-size-button:14px;--font-size-huge:72px;--font-size-giant:48px;--font-size-big:24px;--font-size-medium:18px;--font-size-normal:16px;--font-size-small:14px;--font-size-midget:12px;--font-size-tiny:10px;--font-lineheight-big:36px;--font-lineheight-normal:21px;--font-lineheight-tiny:14px}*{position:relative;box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:#fff0;font-weight:400}body{background:var(--common-color-white);color:var(--common-color-grey);font-family:"Montserrat",sans-serif;font-size:var(--font-size-normal);font-weight:400;overflow-x:hidden}body,html{width:100%;height:auto;-ms-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;-webkit-text-size-adjust:none}a{cursor:pointer;text-decoration:none}img{display:block;max-width:100%}img.fit{width:100%;height:100%;object-fit:cover}img.scale{width:100%;height:100%;object-fit:scale-down}*:focus{outline:none!important}::placeholder{opacity:.5;font-style:italic;font-weight:300}::-ms-input-placeholder{opacity:.5;font-style:italic;font-weight:300}.main-container{width:100%;max-width:var(--common-width-inner);margin:0 auto;height:100%}.flex-row,.flex-col{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.hc{justify-content:center}.he{justify-content:flex-end}.vc{align-items:center}.ve{align-items:flex-end}@keyframes pulsate{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.transition{transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--common-color-gold);z-index:1000}#preloader img{width:80px;height:auto;-webkit-animation:pulsate 3s ease-out;-webkit-animation-iteration-count:infinite;animation:pulsate 3s ease-out;animation-iteration-count:infinite}.owl-carousel,.owl-carousel .owl-stage-outer,.owl-carousel .owl-stage,.owl-carousel .owl-item{height:100%}.fancybox-navigation{position:absolute;width:100%;height:100%;top:0;left:0}.fancybox-navigation .fancybox-button{position:absolute!important}.fancybox-bg{background:var(--common-color-black)}.user-content :first-child{margin-top:0!important}.user-content :last-child{margin-bottom:0!important}.user-content h2{font-size:var(--font-size-big);line-height:var(--font-lineheight-big);color:var(--common-color-gold);font-weight:500;text-transform:uppercase;margin:15px 0}.user-content h3{font-size:var(--font-size-normal);line-height:var(--font-lineheight-normal);color:var(--common-color-black);font-weight:500;text-transform:uppercase;margin:15px 0}.user-content p{font-size:var(--font-size-normal);line-height:var(--font-lineheight-normal);color:var(--font-color-grey);margin:15px 0;text-align:justify}.user-content p a{text-decoration:underline;color:var(--common-color-gold)}.user-content p strong{font-weight:500;color:var(--common-color-black)}.user-content p strong.gold{color:var(--common-color-gold)}.user-content p span.small{font-size:var(--font-size-small)}.user-content ul{list-style:none;margin:15px 0 0 30px;list-style-position:outside;font-size:var(--font-size-normal);line-height:var(--font-lineheight-normal);color:var(--font-color-grey)}.user-content li::before{content:'\2022';color:var(--common-color-gold);font-weight:800;display:inline-block;width:1em;margin-left:-1em}.user-content ul.checklist li::before{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f00c';width:1.5em;margin-left:-1.5em}.user-content p img{margin:15px;display:inline-block}.table-scroller{overflow-x:auto}.table-scroller.active{padding-left:60px;background-image:url(/img/theme/table-scroller-arrow.svg);background-position:left center;background-repeat:no-repeat;background-size:30px auto}table.common{width:100%;border-collapse:collapse}table.common td{background:var(--common-color-lightgrey);border-bottom:var(--common-color-white) 5px solid}section#schedule table.common td,section#home-schedule table.common td{white-space:nowrap}table.common td:not(:last-child){border-right:var(--common-color-white) 5px solid}table.common td.color{width:10px;background:var(--common-color-gold)}table.common tr.level-1 td.color{opacity:.1}table.common tr.level-2 td.color{opacity:.3}table.common tr.level-3 td.color{opacity:.5}table.common tr.level-4 td.color{opacity:.8}table.common tr.level-5 td.color{opacity:1}table.common td:not(.color){padding:15px 20px}table.common td.time{width:160px;font-weight:600;text-align:center}table.common td.highlight{font-weight:500;background:var(--common-color-gold);color:var(--common-color-white)}table.common td.link{background:var(--common-color-gold);text-align:center;width:0}table.common td.link a{padding:0;font-weight:400;font-size:var(--font-size-small)}form input[type="text"],form input[type="password"],form input[type="email"],form textarea{background:#f5f5f5;border:none;margin-top:5px;padding:15px 20px;font-family:"Montserrat",sans-serif;font-size:var(--font-size-normal);color:var(--common-color-black);font-weight:500}form textarea{height:150px;resize:none}form input[type="text"]:focus,form input[type="password"]:focus,form input[type="email"]:focus,form textarea:focus{outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 8px var(--common-color-gold);box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 8px var(--common-color-gold)}form .accept-row{margin:30px 0;font-size:var(--font-size-small);color:var(--font-color-grey)}form .accept-row a{color:var(--common-color-gold)}form .accept-row .row:not(:last-child){margin-bottom:5px}form input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:20px;height:20px;background:#f5f5f5;cursor:pointer;padding:0;margin-right:10px!important;flex-shrink:0}form input[type="checkbox"]:checked{background:var(--common-color-gold)}form input[type="checkbox"]:checked::before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f00c';color:var(--common-color-white);font-size:12px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.button{height:auto;width:max-content;border:none}.button span{width:max-content;color:var(--common-color-white);font-size:var(--font-size-button)}.button span.text{height:auto;min-height:45px;padding:10px 30px;font-weight:500;text-transform:uppercase;flex-grow:1}.button span.icon{height:100%;width:35px;flex-shrink:0}.button-wide{width:100%}.button-right span.text{order:1;justify-content:flex-end;text-align:right}.button-right span.icon{order:2;margin-left:2px}.button-left span.text{order:2;justify-content:flex-start;text-align:left}.button-left span.icon{order:1;margin-right:2px}.button::after{content:'';position:absolute;height:100%;width:35px;top:0;opacity:.5}.button-left::after{left:0}.button-right::after{right:0}.button-gold span.text,.button-gold::after{background:var(--common-color-gold)}.button-black span.text,.button-black::after{background:var(--common-color-black)}.toggle-list{width:100%}.toggle-list .toggle-element{margin-top:5px}.toggle-list .toggle-element a{width:100%;height:auto;min-height:45px;padding:10px 60px 10px 20px;font-weight:500;font-size:var(--font-size-normal);color:var(--common-color-white);background:var(--common-color-black)}.toggle-list .toggle-element.open a{background:var(--common-color-gold)}.toggle-list .toggle-element a i{position:absolute;right:20px;top:14px;font-size:18px}.toggle-list .toggle-element.open a i{transform:rotate(180deg)}.toggle-list .toggle-element .toggle-content{margin:30px 20px 25px 20px;display:none}.toggle-list .toggle-element.open .toggle-content{display:block}ul.grid{list-style:none;width:calc(100% + 30px);height:auto;padding-bottom:1px;margin:-15px;flex-wrap:wrap;overflow:hidden}ul.grid li{padding:15px}ul.grid li::after{content:url(/img/theme/cross-gold.svg);display:block;position:absolute;bottom:-30px;right:-30px;width:60px;height:60px;z-index:10}ul.grid li.hide{display:none}ul.grid li .wrapper{width:100%;height:100%;overflow:hidden;z-index:20}.grid-refine-wrapper{flex-wrap:wrap;margin:-3px -3px 27px -3px}.grid-refine-wrapper a{background:#f3f3f3;height:45px;padding:0 30px;font-weight:500;color:var(--font-color-grey);font-size:var(--font-size-button);margin:3px}.grid-refine-wrapper a.selected{background:var(--common-color-gold);color:var(--common-color-white)}.home-title{overflow:hidden}.home-title h2{width:100%;text-align:center;overflow:hidden;z-index:10}.home-title h2 span{font-size:var(--font-size-hometitlehuge);color:var(--common-color-lightgrey);font-weight:800;text-transform:uppercase;margin-left:-100%;margin-right:-100%}.home-title h3{width:100%;font-size:var(--font-size-hometitle);color:var(--common-color-black);font-weight:600;text-transform:uppercase;text-align:center;margin-top:-55px;margin-bottom:70px;z-index:20}.home-title h3::after{content:'';width:140px;height:2px;background:var(--common-color-gold);position:absolute;bottom:-20px}section#home-offer{padding-top:var(--common-gap-big);overflow:hidden;background-color:var(--common-color-white)}section#home-offer .home-offer-carousel{width:100%;height:520px}section#home-offer .home-offer-carousel .item{height:520px}section#home-offer .home-offer-carousel .item .image-wrapper{width:100%;height:440px}section#home-offer .home-offer-carousel .item .image-wrapper .title{position:absolute;top:50px;left:50px;z-index:10}section#home-offer .home-offer-carousel .item .image-wrapper .title h2{font-size:var(--font-size-homeservice);color:var(--common-color-white);font-weight:800;font-style:italic;text-align:right;text-transform:uppercase}section#home-offer .home-offer-carousel .item .image-wrapper .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(205 146 78 / .8);z-index:20}section#home-offer .owl-item.center .mask{display:none}section#home-offer .home-offer-carousel .item .content-wrapper{width:100%;height:80px;padding:40px 20px 0 20px}section#home-offer .home-offer-carousel .item .content-wrapper img{position:absolute;width:60px;height:auto;left:20px;top:-40px}section#home-offer .home-offer-carousel .item .content-wrapper h2{font-size:var(--font-size-normal);color:var(--common-color-gold);text-transform:uppercase;font-weight:600}section#home-offer .home-offer-carousel .item .content-wrapper h3{font-size:var(--font-size-normal);color:var(--font-color-grey)}section#home-offer .home-offer-carousel .item .content-wrapper .button{position:absolute;bottom:0;right:0}section#home-offer .owl-item:not(.center) .content-wrapper{display:none}section#home-service{padding-top:var(--common-gap-big);background-color:var(--common-color-white)}section#home-service .main-container{z-index:20}section#home-service .services-wrapper{background:var(--common-color-black);padding:50px 0}section#home-service .services-wrapper .service-list a{font-size:var(--font-size-medium);color:var(--font-color-lightgrey);font-weight:500;text-align:right}section#home-service .services-wrapper .service-list a.selected{color:var(--common-color-white)}section#home-service .services-wrapper .service-list a:not(:last-child){margin-bottom:15px}section#home-service .services-wrapper .home-service-carousel{margin-left:auto;margin-top:-70px}section#home-service .services-wrapper .home-service-carousel,section#home-service .services-wrapper .home-service-carousel .item{width:855px;height:480px}section#home-service .services-wrapper .home-service-carousel .item .image-wrapper{width:450px;height:450px;margin:0 30px;flex-shrink:0}section#home-service .services-wrapper .home-service-carousel .item .image-wrapper img.cbl,section#home-service .services-wrapper .home-service-carousel .item .image-wrapper img.cbr{width:30px;height:30px;position:absolute;bottom:-30px}section#home-service .services-wrapper .home-service-carousel .item .image-wrapper img.cbl{left:-30px}section#home-service .services-wrapper .home-service-carousel .item .image-wrapper img.cbr{right:-30px}section#home-service .services-wrapper .home-service-carousel .item .content-wrapper{padding-top:70px}section#home-service .services-wrapper .home-service-carousel .item .content-wrapper h2{font-size:var(--font-size-big);color:var(--common-color-gold);font-weight:500;text-transform:uppercase}section#home-service .services-wrapper .home-service-carousel .item .content-wrapper p{font-size:var(--font-size-normal);color:var(--common-color-white);line-height:var(--font-lineheight-normal);margin:30px 0;text-align:justify}section#home-service .services-wrapper .arrow{position:absolute;z-index:10;top:0;right:0;height:100%;width:auto;opacity:.1}section#home-service .services-wrapper .double-arrow{position:absolute;z-index:30;top:-90px;left:0;height:180px;width:180px;overflow:hidden}section#home-service .services-wrapper .double-arrow img{position:absolute;top:0;right:0;width:180px;height:180px;max-width:none}section#home-schedule{padding-top:var(--common-gap-big);padding-bottom:140px;overflow:hidden;background-color:var(--common-color-white)}section#home-schedule .table-wrapper{width:750px;padding-right:5px;flex-shrink:0;margin-left:calc((100% - var(--common-width-inner)) / 2)}section#home-schedule .image-wrapper{width:calc(var(--common-width-inner) - 750px + ((100% - var(--common-width-inner)) / 2));margin-right:calc(0px - ((100% - var(--common-width-inner)) / 2));height:400px}section#home-schedule .image-wrapper img.arrow{z-index:20;opacity:.3;position:absolute;top:0;right:0;height:100%;width:auto}section#map{width:100%;height:450px;background-color:var(--common-color-white)}section#map #map-container{width:100%;height:100%}section#map .social-container{position:absolute;width:200px;height:100%;top:0;left:0;background:rgb(255 255 255 / .7);z-index:20}section#map .social-container a{font-size:48px;color:var(--common-color-black)}section#feedback{width:100%;height:450px;background-image:url(/img/theme/sample/feedback.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:var(--common-color-white);z-index:10}section#feedback .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(32 32 32 / .8)}section#feedback .nav-prev,section#feedback .nav-next{position:absolute;font-size:48px;color:var(--common-color-white);z-index:20}section#feedback .nav-prev{left:80px}section#feedback .nav-next{right:80px}section#feedback .feedback-carousel{width:100%;height:100%}section#feedback .feedback-carousel .item{max-width:var(--common-width-inner);width:100%;height:100%;margin:0 auto}section#feedback .feedback-carousel .item p{font-size:var(--font-size-big);line-height:var(--font-lineheight-big);color:var(--common-color-white);font-style:italic;text-align:center;font-weight:300}section#feedback .feedback-carousel .item h4{margin-top:30px;font-size:var(--font-size-medium);color:var(--common-color-white);text-transform:uppercase;font-weight:600}section#feedback .feedback-carousel .item h4 i{font-size:60px;color:var(--common-color-gold);margin-right:15px}section#feedback .double-arrow{position:absolute;bottom:-90px;right:0;height:180px;width:180px;overflow:hidden}section#feedback .double-arrow img{position:absolute;top:0;left:0;width:180px;height:180px;max-width:none}section#prestige-benefits{padding-top:var(--common-gap-big);overflow:hidden;background-color:var(--common-color-white)}section#prestige-benefits .company-col{width:calc(100% / 2)}section#prestige-benefits .company-col img{max-width:480px;height:auto;margin-bottom:50px}section#prestige-benefits .benefit-col{width:450px;margin-left:auto;margin-top:-30px;margin-bottom:-30px}section#prestige-benefits .benefit-col .benefit{height:100px}section#prestige-benefits .benefit-col .benefit:not(:last-child){border-bottom:var(--common-color-lightgrey) 2px solid}section#prestige-benefits .benefit-col .benefit img{width:50px;height:auto;margin-right:50px}section#prestige-benefits .benefit-col .benefit span{text-transform:uppercase;font-size:var(--font-size-big);color:var(--font-color-grey)}#page-wrapper:not(.home) section#prestige-benefits{height:270px;padding-top:0;background-image:url(/img/theme/benefit-background.jpg);background-position:left center;background-repeat:no-repeat;background-size:cover}#page-wrapper:not(.home) section#prestige-benefits .company-col{display:none}#page-wrapper:not(.home) section#prestige-benefits .benefit-col{width:100%;flex-direction:row;margin:0;align-items:center}#page-wrapper:not(.home) section#prestige-benefits .benefit-col .benefit{width:calc(100% / 3);height:auto;border-bottom:none;flex-direction:column}#page-wrapper:not(.home) section#prestige-benefits .benefit-col .benefit:not(:last-child){border-right:var(--common-color-gold) 2px solid}#page-wrapper:not(.home) section#prestige-benefits .benefit-col .benefit img{margin:0 0 30px 0;height:60px;width:auto}#page-wrapper:not(.home) section#prestige-benefits .benefit-col .benefit span{color:var(--common-color-black);font-weight:500}section#breadcrumb{width:100%;height:40px;background:#f5f5f5}section#breadcrumb::before{content:'';position:absolute;top:-10px;left:0;width:100%;height:10px;background:rgb(243 243 243 / .8)}section#breadcrumb .double-arrow{position:absolute;z-index:30;top:-90px;left:0;height:180px;width:180px;overflow:hidden}section#breadcrumb .double-arrow img{position:absolute;top:0;right:0;width:180px;height:180px;max-width:none}section#breadcrumb a{font-size:var(--font-size-midget);color:var(--font-color-lightgrey)}section#breadcrumb a:last-child{color:var(--common-color-black);font-weight:600}section#breadcrumb i{font-size:12px;color:var(--font-color-lightgrey);margin:0 10px}section#breadcrumb a span.short{display:none}section#text{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#text .content-col{width:calc(100% / 2);padding-right:30px}section#text .image-col{width:calc(100% / 2)}section#text .image-col .button{margin-top:5px}section#text .image-col .image-wrapper{width:100%;height:400px}section#text .image-col .image-wrapper img.arrow{z-index:20;opacity:.3;position:absolute;top:0;right:0;height:100%;width:auto}section#text .image-col .image-wrapper::after{content:'';position:absolute;width:calc((100vw - var(--common-width-inner)) / 2);height:100%;top:0;left:calc(100% + 5px);background:var(--common-color-black)}section#coach{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#coach .responsive-title{display:none}section#coach .content-col{width:730px;padding-right:30px}section#coach .image-col{width:470px}section#coach .image-col .button{margin-top:5px}section#coach .image-col .image-wrapper{width:100%;height:550px}section#coach .image-col .image-wrapper img.arrow{z-index:20;opacity:.3;position:absolute;top:0;right:0;height:100%;width:auto}section#coach .image-col .image-wrapper::after{content:'';position:absolute;width:calc((100vw - var(--common-width-inner)) / 2);height:100%;top:0;left:calc(100% + 5px);background:var(--common-color-gold)}section#coach .content-col h2,section#coach .responsive-title h2{font-size:var(--font-size-big);line-height:var(--font-lineheight-big);color:var(--common-color-gold);font-weight:500;text-transform:uppercase}section#coach .content-col h3,section#coach .responsive-title h3{font-size:var(--font-size-normal);line-height:var(--font-lineheight-normal);color:var(--common-color-black);font-weight:500;text-transform:uppercase}section#coach .content-col p.results{font-size:var(--font-size-normal);line-height:var(--font-lineheight-normal);color:var(--font-color-grey);margin:30px 0;padding-left:20px;border-left:var(--common-color-gold) 10px solid}section#coach .content-col h4{font-size:var(--font-size-normal);line-height:var(--font-lineheight-normal);color:var(--common-color-gold);font-weight:500;font-style:italic;margin-bottom:30px;padding-left:30px}section#coach .content-col h4 i{position:absolute;color:#f3f3f3;font-size:60px;top:-20px;left:-30px}section#coach .content-col .intro{padding-left:30px}section#product{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#product .content-col{width:calc(100% / 2);padding-right:30px}section#product .image-col{width:calc(100% / 2)}section#product .image-col .button{margin-top:5px}section#product .image-col .image-wrapper{width:100%;height:400px}section#product .image-col .image-wrapper img.arrow{z-index:20;opacity:.3;position:absolute;top:0;right:0;height:100%;width:auto}section#product .image-col .image-wrapper .price{z-index:30;position:absolute;bottom:20px;left:20px;font-size:var(--font-size-giant);color:var(--common-color-white);font-weight:800;font-style:italic}section#product .image-col .image-wrapper::after{content:'';position:absolute;width:calc((100vw - var(--common-width-inner)) / 2);height:100%;top:0;left:calc(100% + 5px);background:var(--common-color-gold)}section#product .product-info{margin-top:var(--common-gap-big);border-top:var(--common-color-lightgrey) 2px solid;padding-top:30px}section#product .product-info p{font-size:var(--font-size-tiny);line-height:var(--font-lineheight-tiny);text-align:center;color:var(--font-color-lightgrey);margin:10px 0}section#product .product-info :first-child{margin-top:0}section#product .product-info :last-child{margin-bottom:0}section#faq{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#schedule{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#schedule .schedule-info{margin-top:50px}section#price-table{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#price-table .price-table-info{margin-top:50px}section#price-table .price-table-wrapper{width:calc(100% + 30px);margin:0 -15px}section#price-table .price-table{width:calc((100% / 3) - 30px);margin:0 15px}section#price-table .price-table:not(.recommended) .price-table-inner{margin-top:80px}section#price-table .price-table h3{color:#f3f3f3;font-weight:800;text-transform:uppercase;margin-bottom:30px}section#price-table .price-table.recommended h3{color:var(--common-color-gold)}section#price-table .price-table h3 span.name{font-size:48px;font-weight:inherit}section#price-table .price-table-wrapper .price-table h3 span.pack{font-size:36px;font-weight:inherit;margin-top:-10px}section#price-table .price-table-header{background:#7d7d7d;width:100%;height:100px;z-index:10}section#price-table .price-table.recommended .price-table-header{background:var(--common-color-black);height:150px}section#price-table .price-table.premium .price-table-header{background:var(--common-color-gold)}section#price-table .price-table-header::after{content:'';position:absolute;top:100%;width:0;height:0;border-left:25px solid #fff0;border-right:25px solid #fff0;border-top:20px solid #7d7d7d}section#price-table .price-table.recommended .price-table-header::after{border-top-color:var(--common-color-black)}section#price-table .price-table.premium .price-table-header::after{border-top-color:var(--common-color-gold)}section#price-table .price-table-header h2{font-size:36px;font-weight:800;font-style:italic;color:var(--common-color-white)}section#price-table .price-table.recommended .price-table-header h2{font-size:60px}section#price-table .price-table-header h4{font-size:14px;font-weight:500;text-transform:uppercase;color:var(--common-color-white)}section#price-table .price-table-content{background:#f3f3f3;padding:30px 30px 0 30px}section#price-table .price-table.recommended .price-table-content{background:var(--common-color-gold)}section#price-table .price-table-content .price-table-option{height:40px;background:rgb(255 255 255 / .3);padding:0 30px 0 50px;font-size:16px;font-weight:500;color:var(--font-color-grey);line-height:normal}section#price-table .price-table.recommended .price-table-content .price-table-option{background:rgb(255 255 255 / .25);color:var(--common-color-white)}section#price-table .price-table-content .price-table-option:not(.active){opacity:.7;background:rgb(255 255 255 / .25)}section#price-table .price-table.recommended .price-table-content .price-table-option:not(.active){background:rgb(255 255 255 / .1)}section#price-table .price-table-content .price-table-option i{position:absolute;left:0;width:50px;text-align:center;font-size:24px}section#price-table .price-table-content .price-table-option:not(.active) i{opacity:.5}section#price-table .price-table-content .price-table-option:not(:last-child){margin-bottom:2px}section#price-table .price-table-price{background:#f3f3f3;width:100%;height:90px}section#price-table .price-table.recommended .price-table-price{background:var(--common-color-gold);height:120px}section#price-table .price-table-price span.price{font-size:36px;font-weight:800;font-style:italic;color:var(--font-color-grey)}section#price-table .price-table.recommended .price-table-price span.price{font-size:48px;color:var(--common-color-white)}section#price-table .price-table-price span.month{font-size:14px;font-weight:400;color:var(--font-color-grey);margin-left:5px}section#price-table .price-table.recommended .price-table-price span.month{color:var(--common-color-white)}section#price-table .button{margin-top:2px}section#price-table .button span.text{text-align:center!important;justify-content:center!important;padding-left:65px!important}section#price-table .price-table.recommended .button span.text{font-size:16px;font-weight:600}section#price-table .price-table:not(.recommended) .button span.text,section#price-table .price-table:not(.recommended) .button::after{background:#bebebe!important;opacity:1!important}section#pricelist{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#gallery{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#gallery ul.grid li{width:calc(100% / 3);aspect-ratio:1 / 1}section#gallery ul.grid li .wrapper::before{content:'';position:absolute;width:calc(100% - 40px);height:calc(100% - 40px);top:0;left:0;z-index:10;border:var(--common-color-gold) 20px solid;opacity:.5}section#gallery ul.grid li:nth-child(3n)::after{display:none}section#team{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#team ul.grid li{width:calc(100% / 4);aspect-ratio:5 / 6}section#team ul.grid li:nth-child(4n)::after{display:none}section#team ul.grid li h2{width:calc(100% - 20px);height:60px;text-align:center;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--common-color-white);background:rgb(32 32 32 / .8);text-transform:uppercase;position:absolute;left:10px;bottom:10px;z-index:20;font-weight:500}section#team ul.grid li img.arrow{z-index:10;opacity:.3;position:absolute;top:0;left:-10%;height:100%;width:auto}section#service{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#service ul.grid li{width:calc(100% / 3);aspect-ratio:1 / 1}section#service ul.grid li:nth-child(3n)::after{display:none}section#service ul.grid li h2{width:calc(100% - 20px);height:60px;text-align:center;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--common-color-white);background:rgb(32 32 32 / .8);text-transform:uppercase;position:absolute;left:10px;bottom:10px;z-index:20;font-weight:500}section#service ul.grid li img.arrow{z-index:10;opacity:.3;position:absolute;top:0;left:-10%;height:100%;width:auto}section#lesson{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#lesson ul.grid li{width:calc(100% / 4);aspect-ratio:1 / 1}section#lesson ul.grid li:nth-child(4n)::after{display:none}section#lesson ul.grid li h2{width:calc(100% - 20px);height:60px;text-align:center;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--common-color-white);background:rgb(205 146 78 / .8);text-transform:uppercase;position:absolute;left:10px;bottom:10px;z-index:20;font-weight:500}section#lesson ul.grid li img.arrow{z-index:10;opacity:.3;position:absolute;top:0;left:-10%;height:100%;width:auto}section#sale{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#sale .sale-element{width:100%;height:auto}section#sale .sale-element:nth-child(odd){margin-left:calc((100% - var(--common-width-inner)) / 2)}section#sale .sale-element:not(:last-child){margin-bottom:5px}section#sale .sale-element .image-wrapper{width:400px;height:265px;max-height:265px;overflow:hidden;flex-shrink:0}section#sale .sale-element:nth-child(odd) .image-wrapper{order:1;margin-right:5px}section#sale .sale-element:nth-child(even) .image-wrapper{order:2;margin-left:5px}section#sale .sale-element .image-wrapper img.arrow{z-index:20;opacity:.3;position:absolute;top:0;height:100%;width:auto}section#sale .sale-element .image-wrapper img.arrow.left{left:0}section#sale .sale-element .image-wrapper img.arrow.right{right:0}section#sale .sale-element:nth-child(odd) .image-wrapper img.arrow.left{display:none}section#sale .sale-element:nth-child(even) .image-wrapper img.arrow.right{display:none}section#sale .sale-element .image-wrapper .price{z-index:30;position:absolute;bottom:20px;font-size:var(--font-size-giant);color:var(--common-color-white);font-weight:800;font-style:italic;background:#0000008a;padding:0 12px}section#sale .sale-element:nth-child(odd) .image-wrapper .price{left:20px}section#sale .sale-element:nth-child(even) .image-wrapper .price{right:20px}section#sale .sale-element .content-wrapper{background:#f3f3f3;width:calc(((100% - var(--common-width-inner)) / 2) + (var(--common-width-inner) - 405px));height:auto}section#sale .sale-element:nth-child(odd) .content-wrapper{order:2;padding:30px calc((100% - var(--common-width-inner)) / 2) 30px 35px}section#sale .sale-element:nth-child(even) .content-wrapper{order:1;padding:30px 35px 30px calc((100% - var(--common-width-inner)) / 2)}section#sale .sale-element .content-wrapper .description{margin:15px 0}section#sale .sale-element .content-wrapper h2{font-size:var(--font-size-big);color:var(--common-color-gold);font-weight:500;text-transform:uppercase}section#sale .sale-element .content-wrapper .button{margin-top:auto}section#news{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#news .news-element:not(:last-child){margin-bottom:30px}section#news .news-element .image-wrapper{width:600px;height:275px;overflow:hidden;flex-shrink:0;margin-left:calc((100% - var(--common-width-inner)) / 2)}section#news .news-element .content-wrapper .description{margin:15px 0}section#news .news-element .content-wrapper{background:#f3f3f3;width:calc(((100% - var(--common-width-inner)) / 2) + (var(--common-width-inner) - 600px));height:auto;padding:30px calc((100% - var(--common-width-inner)) / 2) 30px 35px}section#news .news-element .content-wrapper h2{font-size:var(--font-size-big);color:var(--common-color-gold);font-weight:500;text-transform:uppercase}section#news .news-element .content-wrapper .button{margin-top:auto}section#news .news-element .content-wrapper img.arrow{opacity:.3;position:absolute;top:0;right:0;height:100%;width:auto}section#contact{padding:var(--common-gap-big) 0;background:var(--common-color-white);overflow:hidden}section#contact .contact-col{width:calc(100% / 2);padding-right:30px}section#contact .contact-col img{width:480px;height:auto}section#contact .contact-col .links{margin-top:30px}section#contact .contact-col .links a{font-size:var(--font-size-normal);color:var(--font-color-grey);font-weight:500}section#contact .contact-col .links span.icon{width:30px}section#contact .contact-col .links a i{font-size:18px;color:var(--common-color-gold)}section#contact .contact-col .links a:not(:last-child){margin-bottom:8px}section#contact .image-col{width:calc(100% / 2)}section#contact .image-col .image-wrapper{width:100%;height:400px}section#contact .image-col .image-wrapper img.arrow{z-index:20;opacity:.3;position:absolute;top:0;right:0;height:100%;width:auto}section#contact .image-col .image-wrapper::after{content:'';position:absolute;width:calc((100vw - var(--common-width-inner)) / 2);height:100%;top:0;left:calc(100% + 5px);background:var(--common-color-gold)}section#contact section#map{margin-top:5px}section#contact .contact-cols{margin-top:var(--common-gap-big)}section#contact .contact-cols .column{width:calc(100% / 3)}section#contact .contact-cols .column:first-child{padding-right:30px}section#contact .contact-cols .column:nth-child(2){padding-right:30px;padding-left:30px}section#contact .contact-cols .column:last-child{padding-left:30px}section#contact .contact-cols .column:not(:last-child){border-right:var(--common-color-lightgrey) 2px solid}section#contact .contact-cols .column h2{font-size:var(--font-size-big);color:var(--common-color-gold);font-weight:500;text-transform:uppercase;margin-bottom:30px}section#contact .contact-cols .open-hour-col p{font-size:var(--font-size-normal);line-height:24px;color:var(--font-color-grey)}section#contact .contact-cols .open-hour-col p span{font-weight:500;color:var(--common-color-black);width:140px;text-transform:uppercase;display:inline-block}section#contact .contact-cols .approach-col h3{font-size:var(--font-size-small);font-weight:500;color:var(--common-color-black)}section#contact .contact-cols .approach-col ul{list-style:none;margin:15px 0 0 30px;list-style-position:outside;font-size:var(--font-size-small);line-height:var(--font-lineheight-normal);color:var(--font-color-grey)}section#contact .contact-cols .approach-col li::before{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f061';color:var(--common-color-gold);font-weight:800;display:inline-block;width:1.5em;margin-left:-1.5em}section#page-splash-home{position:fixed;top:0;left:0;width:100%;height:100vh}section#page-splash-home img.main-image{object-position:center top}section#page-splash-home img[data-resolution="mobile"]{display:none}section#page-splash-home img.logo-silhouette{position:absolute;bottom:0;right:0;height:70%;width:auto;opacity:.2;z-index:20}section#page-splash-home .slogan{position:absolute;bottom:50px;z-index:30}section#page-splash-home .slogan h1{font-size:var(--font-size-huge);color:var(--common-color-white);font-weight:800;font-style:italic;margin-bottom:30px}section#page-splash-home .slogan img{width:60px;height:auto;-webkit-animation:pulsate 3s ease-out;-webkit-animation-iteration-count:infinite;animation:pulsate 3s ease-out;animation-iteration-count:infinite}section#page-splash-inside{position:fixed;top:0;left:0;width:100%;height:420px}section#page-splash-inside img.main-image{position:absolute;top:0;left:0}section#page-splash-inside img[data-resolution="mobile"]{display:none}section#page-splash-inside h1{position:absolute;bottom:30px;left:0;color:var(--common-color-white);font-size:var(--font-size-giant);font-weight:800;font-style:italic}main{z-index:200;padding-top:420px}#page-wrapper.home main{padding-top:100vh}header{position:fixed;top:0;left:0;width:100%;height:90px;z-index:300}header.sticky{background:rgb(32 32 32 / .9)}header .header-logo{position:absolute;left:50px;z-index:10}header .header-logo img{height:40px;width:auto}header .address{font-size:var(--font-size-small);color:var(--common-color-white);position:absolute;right:50px}header .address.hide{opacity:0;z-index:-1}header .address i{margin-right:5px}header nav{width:100%;height:100%}header nav ul{list-style:none;height:100%}header nav ul li{margin:0 15px;height:100%}header nav a{font-size:var(--font-size-normal);color:var(--common-color-white);font-weight:600;text-transform:uppercase;letter-spacing:1px}header nav li.new-user a{background:var(--common-color-gold);height:45px;padding:0 15px;-webkit-animation:pulsate 3s ease-out;-webkit-animation-iteration-count:infinite;animation:pulsate 3s ease-out;animation-iteration-count:infinite}header nav li.new-user::before{content:'';position:absolute;width:100%;height:calc(((100% - 45px) / 2) - 2px);top:0;left:0;background:var(--common-color-gold);opacity:.5}header nav a i{font-size:14px;margin-left:5px}header nav a.open i{transform:rotate(180deg)}header nav ul li .submenu{position:absolute;top:60%;left:0;background:rgb(32 32 32 / .9);padding:30px;display:none}header nav ul li .submenu .row:not(:last-child){padding-bottom:5px;border-bottom:rgb(255 255 255 / .2) 2px solid}header nav ul li .submenu .row:not(:first-child){padding-top:5px;padding-right:40px}header nav ul li .submenu a{white-space:nowrap;font-weight:400;letter-spacing:normal;text-transform:none;padding-right:25px}header nav ul li .submenu .row i{position:absolute;right:0;color:var(--common-color-white)}#responsive-menu-button{display:none}footer .footer-section-columns{background:var(--common-color-black);padding:50px 0}footer .footer-section-columns .column{width:calc(100% / 4)}footer .footer-section-columns .column img{width:200px;height:auto;opacity:.3}footer .footer-section-columns .column h2{text-transform:uppercase;font-size:var(--font-size-medium);color:var(--common-color-white);font-weight:500;margin-bottom:20px}footer .footer-section-columns .column p,footer .footer-section-columns .column a{font-size:var(--font-size-small);color:var(--font-color-lightgrey);margin-bottom:5px}footer .footer-section-columns .contact-column a{margin-bottom:15px}footer .footer-section-columns .column span{display:inline-block}footer .footer-section-columns .column span.icon{width:30px}footer .footer-section-columns .column span.open-hour{width:80px}footer .footer-section-columns .column span i{font-size:18px;color:var(--common-color-gold)}footer .footer-section-company{background:var(--common-color-gold);padding:30px 0}footer .footer-section-company p{font-size:var(--font-size-small);color:var(--common-color-black)}footer .footer-section-company .social-container{margin-left:auto}footer .footer-section-company .social-container a{font-size:30px;color:var(--common-color-black);margin-left:10px}footer .footer-section-payment{background:var(--common-color-white);padding:10px 0}section#login{position:fixed;width:100%;height:100%;background:rgb(32 32 32 / .9);top:0;left:0;z-index:500;overflow-y:auto}section#login img{width:220px;height:auto;margin-bottom:30px}section#login p{width:660px;font-size:var(--font-size-midget);line-height:var(--font-lineheight-tiny);color:var(--common-color-white);text-align:center}section#login .box{width:660px;padding:30px;background:var(--common-color-white);margin-bottom:30px}section#login .box h2{font-size:var(--font-size-big);color:var(--common-color-gold);text-transform:uppercase;font-weight:500;margin-bottom:15px}section#login .box .buttons-wrapper{margin-top:30px}section#login .box .buttons-wrapper .button{margin-left:auto}section#login .box .buttons-wrapper .forgot{font-size:var(--font-size-small);color:var(--common-color-gold)}section#login .box input{padding-left:60px}section#login .box input[type="email"],section#login .box input[type="password"]{background-position:left 20px center;background-repeat:no-repeat;background-size:15px auto}section#login .box input[type="email"]{background-image:url(/img/theme/login-user.svg)}section#login .box input[type="password"]{background-image:url(/img/theme/login-password.svg)}section#login .box .closer{position:absolute;top:-10px;right:-10px}section#login .box .closer i{font-size:30px;color:var(--common-color-gold)}