body,html{scroll-behavior:smooth;font-family:FixelDisplay,sans-serif}h1{letter-spacing:0}.bold,.main-btn,.round-block,b,h1,h2,h3,h4,h5,h6,strong{font-family:FixelDisplay,sans-serif;font-weight:700}.cf-main-button,.cf-main-field{font-family:FixelDisplay,sans-serif!important;font-weight:700}header.navbar *{font-family:FixelDisplay,sans-serif;font-weight:700}.slicknav_parent ul li a,.slicknav_parent ul li div,.slicknav_parent ul li span{font-family:FixelDisplay,sans-serif!important;font-weight:500!important;text-transform:unset!important}header.navbar nav #menu>li{padding:24px 10px}header.navbar nav #menu>li.sub>span{padding-right:20px}footer{background-color:#000}.container{padding:0}.bgWhite{background-color:#fff}.bgWhite *{color:#000}.bgWhite .slicknav_menu .slicknav_btn .slicknav_icon-bar{background-color:#000}.bgWhite .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar{background-color:#000}.bgBlack{background-color:#000}.bgBlack *{color:#fff}.bgBlack .slicknav_menu .slicknav_btn .slicknav_icon-bar{background-color:#fff}.bgBlack .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar{background-color:#fff}.bold{font-weight:700}.main-btn{display:flex;background-color:#000;color:#fff;border-radius:24px;font-size:.8rem;padding:16px 24px;transition:opacity .2s ease-in}.main-btn.bgWhite{background-color:#fff;color:#000}.main-btn:hover{opacity:.6}.main-button{font-weight:700}.background,.background .background-image,.background .background-video,.background .filter{position:absolute;top:0;left:0;width:100%;height:100%}.background .background-image,.background .background-video{object-fit:cover}.background .background-image.top,.background .background-video.top{object-position:top}.background .filter{background-color:#000;opacity:.4}.background .filter.gradient{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 85%,rgba(0,0,0,1) 100%)}.background .author{position:absolute;right:0;bottom:0;font-size:.6rem;opacity:.5;z-index:4}.program .program-container{display:flex;align-items:flex-start}@media screen and (max-width:992px){.program .program-container{flex-direction:column}}.program .program-list{width:100%;padding-left:60px;counter-reset:section}@media screen and (max-width:768px){.program .program-list{padding-left:0}}.program .program-list-item:not(:last-of-type){border-bottom:2px solid var(--light-grey);padding-bottom:32px;margin-bottom:32px}.program .program-list-item .wrap{display:flex}.program .program-list-item .wrap .content-box{display:grid;grid-template-columns:auto 1fr;text-align:left;transition:opacity .2s ease-in}@media screen and (min-width:993px){.program .program-list-item:hover .wrap .content-box{opacity:1!important}}@media screen and (max-width:992px){.program .program-list-item .wrap .content-box{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.program .program-list-item .wrap .content-box .count{display:flex;justify-content:center;align-items:center;min-width:50px;margin:0 20px;white-space:nowrap;font-size:1.6rem;font-weight:700}@media screen and (max-width:992px){.program .program-list-item .wrap .content-box .count{display:none}}.program .program-list-item .wrap .content-box .count:before{counter-increment:section;content:counter(section)}.program .program-list-item .wrap .content-box .spoiler-title{display:flex;align-items:center}.program .program-list-item .wrap .content-box .spoiler-title .title{font-size:1.6rem;letter-spacing:-.02rem;margin-right:auto}@media screen and (max-width:992px){.program .program-list-item .wrap .content-box .spoiler-title .title{font-size:1.4rem}}@media screen and (max-width:576px){.program .program-list-item .wrap .content-box .spoiler-title .title{font-size:1.2rem}}.program .program-list-item .spoiler-title .more-btn{background-color:var(--light-grey);width:32px;height:32px;margin:0 20px;border-radius:50%;position:relative;flex-shrink:0;transition:transform .4s ease-in}@media screen and (max-width:992px){.program .program-list-item .spoiler-title .more-btn{width:28px;height:28px;margin:0 12px}}.program .program-list-item .spoiler-title .more-btn .line{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 16px);height:2px;background-color:#fff;display:flex;transition:opacity .4s ease-in}.program .program-list-item .spoiler-title .more-btn .line:last-of-type{transform:translate(-50%,-50%) rotate(90deg)}.program .program-list-item .spoiler-title.selected .more-btn{transform:rotate(360deg)}.program .program-list-item .spoiler-title.selected .more-btn .line:last-of-type{opacity:0}.program .program-list-item .spoiler-body{grid-column:2/3;padding-right:54px}@media screen and (max-width:992px){.program .program-list-item .spoiler-body{grid-column:1/2;padding-right:12px}}.program .program-list-item .spoiler-body .desc-box{display:flex;align-items:flex-start;margin-top:32px}@media screen and (max-width:576px){.program .program-list-item .spoiler-body .desc-box{align-items:center}}.program .program-list-item .spoiler-body .desc{margin-right:32px;margin-bottom:-16px}@media screen and (max-width:576px){.program .program-list-item .spoiler-body .desc{margin-right:12px}}.program .program-list-item .spoiler-body .desc>*{display:flex;flex-direction:column;align-items:flex-start;color:var(--light-grey);font-size:.9rem;margin-bottom:16px}@media screen and (max-width:992px){.program .program-list-item .spoiler-body .desc>*{font-size:.8rem}}@media screen and (max-width:576px){.program .program-list-item .spoiler-body .desc>*{font-size:.7rem}}.program .program-list-item .spoiler-body .desc h4{font-size:1.2rem}@media screen and (max-width:576px){.program .program-list-item .spoiler-body .desc h4{font-size:.9rem}}.program .program-list-item .spoiler-body .desc ul{display:flex;flex-direction:column;align-items:flex-start}.program .program-list-item .spoiler-body .desc ul li{position:relative;margin-left:12px}.program .program-list-item .spoiler-body .desc ul li:before{content:"•";position:absolute;top:0;left:-12px}.program .program-list-item .spoiler-body .image{display:flex;margin-left:auto;width:30%;flex-shrink:0}@media screen and (max-width:992px){.program .program-list-item .spoiler-body .image{width:40%}}@media screen and (max-width:576px){.program .program-list-item .spoiler-body .image{width:50%}}.program .program-list-item .spoiler-body .image img{width:100%;height:auto}.program .program-list-item .spoiler-body .modal_div{left:0}.teacher{--margin-avatar:200px}.teacher .teacher-list .teacher-list-item{transform:translateY(calc(-1 * (var(--margin-avatar))));margin-bottom:calc(-1 * (var(--margin-avatar)))}.teacher .teacher-list .teacher-list-item .teacher-info{display:grid;grid-template-columns:25% auto;grid-template-rows:var(--margin-avatar) 1fr;grid-gap:12px 60px;margin-bottom:90px}@media screen and (max-width:992px){.teacher .teacher-list .teacher-list-item .teacher-info{grid-template-columns:var(--margin-avatar) 1fr;grid-column-gap:48px}}@media screen and (max-width:768px){.teacher .teacher-list .teacher-list-item .teacher-info{grid-template-columns:1fr;margin-bottom:60px}}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-photo{grid-column:1/2;grid-row:1/2;width:100%;max-width:var(--margin-avatar);height:100%;padding:16px;margin:0 auto;border-radius:50%;overflow:hidden;background-color:#fff}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-subtitle{grid-column:1/2;grid-row:2/3}@media screen and (max-width:768px){.teacher .teacher-list .teacher-list-item .teacher-info .teacher-subtitle{margin-bottom:32px}}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-subtitle .name{font-weight:600;margin-bottom:8px}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-subtitle .position{font-size:.8rem;margin-bottom:16px;color:var(--light-grey)}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-subtitle .links-list{display:flex;justify-content:center;flex-wrap:wrap}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-subtitle .links-list .links-list-item .link{display:flex;align-items:center;font-weight:400}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-subtitle .links-list .links-list-item .link .icon{width:20px;height:20px;fill:#fff;margin-right:12px}.teacher .teacher-list .teacher-list-item .teacher-info .teacher-desc{grid-column:2/3;grid-row:2/3;font-size:.8rem;color:var(--light-grey);text-align:left}@media screen and (max-width:768px){.teacher .teacher-list .teacher-list-item .teacher-info .teacher-desc{grid-column:1/2;grid-row:initial}}@media screen and (max-width:576px){.teacher .teacher-list .teacher-list-item .teacher-info .teacher-desc p{width:100%}}.price .title-box{margin:-90px 0 90px;transform:translateY(-50%)}.price .title-box:before{content:"";width:100%;height:250%;position:absolute;left:50%;top:50%;transform:translate(-50%,-45%);background-image:url(//varto.school/wp-content/themes/varto/media/icons/title-background.svg);background-position:center;background-repeat:no-repeat;z-index:-1}.price .title-box .title{font-size:2rem;letter-spacing:-.02rem}@media screen and (max-width:992px){.price .title-box .title{font-size:1.6rem}}.price .price-list-item{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:32px;border-radius:32px;text-align:left}@media screen and (max-width:768px){.price .price-list .price-list-item.calcWidthItem{width:calc(100% - calc(2 * (var(--column-margin))))}}@media screen and (min-width:577px){.price .price-list .price-list-item{min-width:348px}}.price .price-list-item .title{font-size:1.1rem}.price .price-list-item .price-box{margin:42px 0}@media screen and (max-width:576px){.price .price-list-item .price-box{display:flex;flex-direction:column;align-items:flex-start}}.price .price-list-item .price-box .price{font-size:3rem;font-weight:700}.price .price-list-item .price-box .desc{position:relative;font-size:.8rem;font-weight:600}.price .price-list-item .price-box .desc:before{content:"/ "}@media screen and (max-width:576px){.price .price-list-item .price-box .desc{margin-top:8px}.price .price-list-item .price-box .desc:before{content:""}}.consultation .consultation-container{display:flex;justify-content:center}@media screen and (max-width:768px){.consultation .consultation-container{flex-direction:column}}.consultation .consultation-container .contacts{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;text-align:left}@media screen and (max-width:768px){.consultation .consultation-container .contacts{align-items:center;margin:60px auto 0;order:1}}@media screen and (max-width:576px){.consultation .consultation-container .contacts{align-items:flex-start;width:100%;max-width:360px}}.consultation .consultation-container .contacts .title-box{margin-bottom:32px}.consultation .consultation-container .contact-form .title,.consultation .consultation-container .contacts .title-box h2{font-size:2rem;letter-spacing:-.02rem}@media screen and (max-width:992px){.consultation .consultation-container .contact-form .title,.consultation .consultation-container .contacts .title-box h2{font-size:1.6rem}}.consultation .consultation-container .contacts .curator-info{display:flex;align-items:center;margin-bottom:32px}.consultation .consultation-container .contacts .curator-info .photo{width:70px;height:70px;object-fit:cover;object-position:50% 10%;border-radius:50%;margin-right:12px}.consultation .consultation-container .contacts .curator-info .desc{font-weight:600}.consultation .consultation-container .contacts .curator-info .desc .title{font-size:.8rem;color:var(--light-grey);margin-bottom:4px}.consultation .consultation-container .contacts .curator-info .desc .name{font-size:.9rem}.consultation .consultation-container .contacts .links-list{display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-transform:uppercase;font-size:1.2rem;margin:-4px 0}@media screen and (max-width:768px){.consultation .consultation-container .contacts .links-list{align-items:center}}@media screen and (max-width:576px){.consultation .consultation-container .contacts .links-list{align-items:flex-start}}.consultation .consultation-container .contacts .links-list .links-list-item{margin:4px 0}.consultation .consultation-container .contacts .links-list .links-list-item .curator-link{border-bottom:2px solid #fff}.consultation .consultation-container .contact-form{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:66.66%;margin-left:60px}@media screen and (max-width:768px){.consultation .consultation-container .contact-form{align-items:center;text-align:center;width:100%;max-width:360px;margin:0 auto}}@media screen and (max-width:576px){.consultation .consultation-container .contact-form{align-items:flex-start;text-align:left}}.consultation .consultation-container .contact-form .title{display:flex;flex-direction:column;align-items:flex-start;font-weight:700;margin-bottom:32px}.consultation .consultation-container .contact-form .title+.wpcf7{margin-top:auto}.consultation .consultation-container .contact-form .cf-main{position:relative}.consultation .consultation-container .contact-form .cf-main>li:not(.dn){width:calc(50% - 2 * (var(--column-margin)));margin:var(--column-margin)}@media screen and (max-width:992px){.consultation .consultation-container .contact-form .cf-main>li:not(.dn){width:calc(100% - 2 * (var(--column-margin)))}}.consultation .consultation-container .contact-form .cf-main li .cf-main-button,.consultation .consultation-container .contact-form .cf-main li .cf-main-field{width:100%;max-height:54px;height:100%;padding:16px 24px;border-radius:32px!important;transition:opacity .2s ease-in}.consultation .consultation-container .contact-form .wpcf7-form.submitting .cf-main li .cf-main-button,.consultation .consultation-container .contact-form .wpcf7-form.submitting .cf-main li .cf-main-field{opacity:.4;pointer-events:none}.consultation .consultation-container .contact-form .cf-main li .cf-main-field{font-weight:600;background-color:#000;color:#fff;border:2px solid var(--light-grey)}.consultation .consultation-container .contact-form .cf-main li .cf-main-button{font-family:StratosLCWebBold,sans-serif;font-size:.9rem;background-color:#fff;color:#000}.consultation .consultation-container .contact-form .cf-main li .cf-main-button:hover{opacity:.6}.consultation .consultation-container .contact-form .cf-main .wpcf7-not-valid-tip{font-size:.6rem;margin:8px 24px -8px}.consultation .consultation-container .contact-form .cf-main .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.consultation .consultation-container .contact-form .cf-main ::placeholder{color:var(--light-grey);opacity:1}.consultation .consultation-container .contact-form .cf-main :-ms-input-placeholder{color:var(--light-grey)}.consultation .consultation-container .contact-form .cf-main ::-ms-input-placeholder{color:var(--light-grey)}.intl-tel-input .country-list{z-index:10}.intl-tel-input .country-list .country span{color:#000}.intl-tel-input .country-list .country.highlight .country-name{color:#fff}.intl-tel-input .country-list .divider{width:100%}.intl-tel-input select.iti-mobile-select *{color:#000}.intl-tel-input .selected-flag{margin-left:16px}.intl-tel-input .flag-dropdown+.cf-main-field.telephone-intl{padding-left:60px!important}.test-week-box{border-radius:32px;display:grid;grid-template-columns:33.33% 1fr auto;grid-gap:24px;position:relative;overflow:hidden;padding-left:4vw;padding-right:4vw;background-color:var(--light-lavender);color:#fff}@media screen and (max-width:1200px){.test-week-box{grid-template-columns:repeat(2,50%);padding-top:60px;padding-bottom:60px}}@media screen and (max-width:768px){.test-week-box{grid-template-columns:80% auto}}.test-week-box .content{align-self:center;text-align:left;padding:60px 0}@media screen and (max-width:1200px){.test-week-box .content{padding:0;margin-bottom:32px}}.test-week-box .content .title{text-transform:uppercase;font-size:1.8rem;margin-bottom:32px}@media screen and (max-width:768px){.test-week-box .content .title{font-size:1.6rem}}.test-week-box .content .text{font-size:20px}.test-week-box .background-image{width:100%;height:auto;align-self:flex-end}@media screen and (max-width:1200px){.test-week-box .background-image{position:absolute;top:0;left:50%;transform:translateX(24px);width:auto;height:100%}}@media screen and (max-width:768px){.test-week-box .background-image{top:initial;bottom:0;right:0;left:auto;transform:translateX(50%);width:60%;height:auto}}.test-week-box .author{position:absolute;right:0;bottom:0;width:100%;font-size:12px;opacity:.6;padding:0 4vw;text-align:right}@media screen and (max-width:768px){.test-week-box .author{text-align:left}}.test-week-box .main-button{align-self:center;padding:20px;font-size:18px;border:0!important}@media screen and (max-width:1200px){.test-week-box .main-button{grid-column-start:1;justify-self:flex-start}}@media screen and (max-width:576px){.test-week-box .main-button{font-size:16px}}.legal-page{text-align:left}@media screen and (max-width:576px){.legal-page{padding-top:30px}}.legal-page h1{font-size:2rem;margin-bottom:54px;letter-spacing:.001em}@media screen and (max-width:576px){.legal-page h1{font-size:1.4rem}}.legal-page h2{font-size:1.2rem;margin:24px 0}@media screen and (max-width:576px){.legal-page h2{font-size:1rem}}.legal-page p{font-size:.9rem;margin-bottom:12px}@media screen and (max-width:576px){.legal-page p{font-size:.7rem}}.legal-page a{color:#000;text-decoration:underline}@media screen and (max-width:992px){header.navbar .right-nav-landing{display:none}}header.navbar .right-nav,header.navbar .right-nav-landing{order:3}@media screen and (min-width:993px){header.navbar .right-nav,header.navbar .right-nav-landing{order:initial}}.sale-bar{display:flex;flex-direction:column;align-items:center;font-weight:700;text-transform:uppercase;padding:16px 12px 8px;border:2px solid #df2a93;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:none;max-width:128px;background-color:#000;color:#fff;z-index:998;font-size:.7rem;text-align:center;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width:993px){.sale-bar{padding:8px 16px 8px;border-bottom-left-radius:24px;border-bottom-right-radius:24px;max-width:182px;position:relative;top:initial;left:initial;transform:none;font-size:.8rem!important;margin-bottom:-104px}}header.navbar.landing .sale-bar{position:static;transform:none;margin-bottom:-96px;margin-left:auto}@media screen and (min-width:993px){header.navbar.landing .sale-bar{margin-bottom:-134px}}.sale-bar .pixel-heart{grid-gap:2px;margin-bottom:16px}.sale-bar .pixel-heart .pixel-heart__elem{width:6px;height:6px}@media screen and (min-width:993px){.sale-bar .icon.snowflake{width:1.2rem;height:1.2rem}}.sale-bar .icon.snowflake:first-of-type{position:absolute;top:4px;left:4px;color:#ceebff}.sale-bar .icon.snowflake:nth-of-type(2){position:absolute;top:69%;left:calc(100% - 8px);transform:translate(-100%,-100%);fill:#ceebff}@media screen and (min-width:993px){.sale-bar .icon.snowflake:nth-of-type(2){position:static;top:initial;left:initial;transform:initial;margin-left:auto;margin:4px -8px -8px auto}}.sale-bar .main-btn{font-size:.5rem!important;margin-bottom:0!important;opacity:1!important}@media screen and (min-width:993px){.sale-bar .main-btn{font-size:.7rem!important}}@media screen and (max-width:992px){.sale-bar .main-btn{border-radius:8px!important;padding:8px 20px!important}}.sale-bar .main-btn:hover{opacity:.6!important}header.navbar .sale-bar+.social-links{display:none}.sale-modal{font-size:.8rem}@media screen and (min-width:769px){.sale-modal{padding-top:30px;padding-bottom:30px}}.sale-modal .pink{color:#df2a93}.sale-modal .sale-box{display:flex;flex-direction:column;position:relative;padding:8px 4vw 30px;margin:auto;text-align:left;background:#0b0B0B99;color:#fff;backdrop-filter:blur(1.5rem);-webkit-backdrop-filter:blur(1.5rem);-moz-backdrop-filter:blur(1.5rem);overflow:hidden}@media screen and (min-width:769px){.sale-modal .sale-box{padding:1.6rem;border-radius:1.6rem;border:2px solid #fff}}.sale-modal .modal_close{margin-left:auto;line-height:1}@media screen and (min-width:769px){.sale-modal .modal_close{position:absolute;right:24px;top:8px;transform:translate(0,0);margin:0}}.sale-modal .sale-box .icon.snowflake{position:absolute;opacity:.4;filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px)}.sale-modal .sale-box .icon.snowflake:first-of-type{top:0;left:3%;transform:translate(-50%,-50%)}.sale-modal .sale-box .icon.snowflake:nth-of-type(2){top:2%;left:95%;transform:translate(-100%,-50%)}.sale-modal .sale-box .icon.snowflake:nth-of-type(3){top:40%;left:25%;transform:translate(-100%,-50%)}.sale-modal .sale-box .icon.snowflake:nth-of-type(4){top:60%;left:65%;transform:translate(0,-50%)}.sale-modal .sale-box .icon.snowflake:nth-of-type(5){top:98%;left:1%;transform:translate(-50%,-50%)}.sale-modal .sale-box .icon.snowflake:nth-of-type(6){top:100%;left:100%;transform:translate(-75%,-70%)}.sale-modal .info .item{position:relative;padding:20px 24px;border:2px solid #fff;border-radius:32px;overflow:hidden;display:grid;grid-template-columns:1fr auto;grid-row:auto}@media screen and (max-width:769px){.sale-modal .calcWidth .item.calcWidthItem{width:calc(100% - calc(2 * (var(--column-margin))))}}.sale-modal .info .item:before{content:'';display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:var(--bg-image);background-size:cover;background-repeat:no-repeat;background-position:center center;filter:brightness(.2);-webkit-filter:brightness(.2);-moz-filter:brightness(.2);z-index:1}.sale-modal .item *{position:relative;z-index:2}.sale-modal .top{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:1.6rem}@media screen and (min-width:769px){.sale-modal .top{flex-direction:row;align-items:center}}.sale-modal .top .title{font-size:2rem;text-transform:uppercase;margin-bottom:.8rem}@media screen and (min-width:769px){.sale-modal .top .title{margin:0 1.2rem 0 0}}.sale-modal .top .date{padding:12px 16px 8px;border-radius:24px;background-color:#fff;color:#151515;font-size:.8rem;font-weight:700;text-transform:uppercase;transform:translateY(-4px)}.sale-modal .info .title{font-size:1.4rem;margin-bottom:1rem;grid-column:1/3}.sale-modal .info .price{font-size:1rem;grid-column:1/2;margin-top:4px;margin-bottom:4px}.sale-modal .info .price .old{position:relative;opacity:.7}.sale-modal .info .price .old:before{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);z-index:1}.sale-modal .info .price .actual{font-size:2.4rem;font-weight:700;line-height:1;color:#36a0e8}.sale-modal .info .logo{grid-column:2/3;grid-row:2/4;width:100%;height:auto;object-fit:contain;object-position:center right;max-height:4rem;transform:scale(1.1);transform-origin:bottom right}.sale-modal .info .logo.icon{width:56px;height:90px;background-image:url(//varto.school/wp-content/themes/varto_school/media/courses/2d-game-art-sprite04.png);background-repeat:no-repeat;background-size:cover;background-position-x:-152px}.sale-modal .info .main-btn{grid-column:1/3;margin:.8rem 0 0}@media screen and (min-width:993px){.sale-modal .info .main-btn{margin:auto 0 0}}.sale-bar .main-btn,.sale-modal .main-btn{width:100%;justify-content:center;border-radius:12px;padding:12px 24px;margin:16px 0;background-color:#fff!important;color:#000!important}.sale-modal .bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1.6rem}.sale-modal .bottom img{width:1.2rem;height:auto;margin-top:4px}.sale-modal .bottom h3.title{font-size:1.2rem;text-align:center;line-height:1.2;margin-bottom:16px}.sale-modal .pre-reg.list{display:flex;justify-content:center;flex-wrap:wrap}.sale-modal .pre-reg .item{margin:0 8px}.sale-modal .pre-reg .main-btn{background-color:#d2f1ff!important;padding:16px 24px;margin:8px 0}.info-banner.loyalty{position:relative;text-align:left}.info-banner.loyalty h2.title{font-size:1.4rem}@media screen and (min-width:577px){.info-banner.loyalty h2.title{font-size:1.8rem}}.info-banner.loyalty .bg-shape:before{content:'';position:absolute;inset:0;display:block;width:100%;height:100%;background-color:#000;clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);z-index:1}@media screen and (min-width:769px){.info-banner.loyalty .bg-shape:before{clip-path:polygon(0 10%,100% 70%,100% 100%,0 100%)}}.info-banner.loyalty h2.title{text-transform:uppercase;margin-bottom:12px}.info-banner.loyalty .content{position:relative;z-index:1;display:flex;flex-direction:column;padding:60px 0 30px}@media screen and (min-width:577px){.info-banner.loyalty .content{align-items:flex-start}}@media screen and (min-width:769px){.info-banner.loyalty .content{display:grid;grid-template-columns:1fr auto;grid-auto-rows:auto;padding:30px 0}}@media screen and (min-width:993px){.info-banner.loyalty .content{grid-template-columns:1fr auto 1fr;grid-column-gap:1rem}}.info-banner.loyalty .desc{grid-column:1/2;font-size:.8rem}.info-banner.loyalty .main-btn{padding:12px 36px;justify-content:center;align-items:center;border-radius:16px;margin-top:16px}@media screen and (min-width:769px){.info-banner.loyalty .main-btn{grid-column:2/3;grid-row:1/3;margin:auto auto auto 0}}.info-banner.loyalty .main-btn .icon{position:relative;width:1.2rem;height:1.2rem;margin-right:8px;background-color:#000;border-radius:50%}.info-banner.loyalty .main-btn .icon:before{content:"";display:block;width:25%;height:25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:50% 30%;border-top:2px solid #fff;border-right:2px solid #fff}.consultation.modal .consultation-box{position:relative;display:flex;flex-direction:column;padding:12px 24px 24px;max-width:30rem;margin:auto;color:#fff}@media screen and (min-width:577px){.consultation.modal .consultation-box{padding:12px 32px 32px}}@media screen and (min-width:993px){.consultation.modal .consultation-box{max-width:40rem}}.consultation.modal .consultation-box:before{content:'';position:absolute;inset:0;background-color:#0b0B0BE5;z-index:-1;backdrop-filter:blur(4px);border:1px solid #fff;border-radius:20px}.consultation.modal .modal_close{margin-left:auto}.consultation.modal .consultation-container{flex-direction:column}.consultation.modal .title-wrap{display:flex;width:100%}@media screen and (max-width:768px){.consultation.modal .title-wrap{position:relative}}@media screen and (max-width:576px){.consultation.modal .title-wrap{justify-content:center}}.consultation.modal h2.title{margin-bottom:32px}@media screen and (max-width:576px){.consultation.modal h2.title{font-size:clamp(1rem,6vw,1.4rem);text-transform:uppercase}}.consultation.modal .contact-form{width:100%;max-width:20rem;margin:0}@media screen and (min-width:576px){.consultation.modal .contact-form{max-width:100%}}.consultation.modal .contact-form .cf-main li .cf-main-field{border:1px solid #fff;background-color:transparent}.consultation.modal .contact-form .cf-main li .cf-main-field::placeholder{font-weight:500}.consultation.modal .contact-form .cf-main li .cf-main-button{font-size:1rem}@media screen and (min-width:577px){.consultation.loyalty.modal .consultation-box{padding:12px 60px 32px}}.consultation.loyalty.modal .modal_close{line-height:1}.consultation.loyalty.modal .consultation-container{align-items:center}.consultation.loyalty.modal .title-wrap{justify-content:center}.consultation.loyalty.modal h2.title{text-transform:uppercase}@media screen and (min-width:577px){.consultation.loyalty.modal h2.title{font-size:1.6rem}}.consultation.loyalty.modal .desc,.consultation.loyalty.modal .desc ol,.consultation.loyalty.modal .desc ul{display:flex;flex-direction:column;align-items:flex-start}.consultation.loyalty.modal .desc{text-align:left;font-size:.8rem}@media screen and (min-width:577px){.consultation.loyalty.modal .desc{font-size:.9rem}}.consultation.loyalty.modal .desc :not(.icon){margin-bottom:12px}.consultation.loyalty.modal .desc li{margin-bottom:8px}.consultation.loyalty.modal .desc .icon.tg{width:40px;height:40px;margin-left:8px;padding:6px;background-color:var(--blue);fill:#fff;border-radius:50%;vertical-align:middle}.consultation.loyalty.modal .main-btn{margin-top:20px;padding:16px 48px;border-radius:20px;background-color:#fff;color:#0b0B0BE5}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}