@font-face{font-display:swap;font-family:"TAN Meringue";font-weight:400;font-style:normal;src:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../fonts/TAN-MERINGUE.ttf) format("truetype"),url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../fonts/TAN-MERINGUE.otf) format("opentype")}:root{--color-primary-dark:#000;--color-primary-grey:#d9d9d9;--color-primary-light:#fff;--color-primary-blue:#5e9bff;--color-primary-azur:#8fffe1;--color-primary-yellow:#e0fe2c;--color-secondary-yellow:#daef68;--color-primary-pink:#f845be;--color-secondary-pink:#ff96cf}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}@keyframes marquee{0%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}@-webkit-keyframes swing-forward{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}65%{-webkit-transform:rotate(185deg);transform:rotate(185deg)}80%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes swing-forward{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}65%{-webkit-transform:rotate(185deg);transform:rotate(185deg)}80%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes swing-forward-to-left{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}50%{-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}65%{-webkit-transform:rotate(-95deg);transform:rotate(-95deg)}80%{-webkit-transform:rotate(-80deg);transform:rotate(-80deg)}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@keyframes swing-forward-to-left{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}50%{-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}65%{-webkit-transform:rotate(-95deg);transform:rotate(-95deg)}80%{-webkit-transform:rotate(-80deg);transform:rotate(-80deg)}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@-webkit-keyframes swing-backward-to-left{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}65%{-webkit-transform:rotate(95deg);transform:rotate(95deg)}80%{-webkit-transform:rotate(80deg);transform:rotate(80deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes swing-backward-to-left{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}65%{-webkit-transform:rotate(95deg);transform:rotate(95deg)}80%{-webkit-transform:rotate(80deg);transform:rotate(80deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes swing-backward-to-left-no-rotation{0%{transform:rotate(0)}30%{transform:rotate(90deg)}50%{transform:rotate(80deg)}65%{transform:rotate(95deg)}80%{transform:rotate(60deg)}100%{transform:rotate(0deg)}}@keyframes swing-forward-to-left-no-rotation{0%{transform:rotate(0)}30%{transform:rotate(-90deg)}50%{transform:rotate(-80deg)}65%{transform:rotate(-95deg)}80%{transform:rotate(-60deg)}100%{transform:rotate(-90deg)}}@-webkit-keyframes swing-backward{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}65%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@keyframes swing-backward{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}65%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@-webkit-keyframes swing-forward-left{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}65%{-webkit-transform:rotate(185deg);transform:rotate(185deg)}80%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes swing-forward-left{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}65%{-webkit-transform:rotate(185deg);transform:rotate(185deg)}80%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes swing-backward-left{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}65%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing-backward-left{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}65%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes bounce-down{0%{-webkit-transform:rotate(-15deg) translateY(0);transform:rotate(-15deg) translateY(0)}30%{-webkit-transform:rotate(-15deg) translateY(10px);transform:rotate(-15deg) translateY(10px)}50%{-webkit-transform:rotate(-15deg) translateY(6px);transform:rotate(-15deg) translateY(6px)}65%{-webkit-transform:rotate(-15deg) translateY(11px);transform:rotate(-15deg) translateY(11px)}80%{-webkit-transform:rotate(-15deg) translateY(8px);transform:rotate(-15deg) translateY(8px)}100%{-webkit-transform:rotate(-15deg) translateY(10px);transform:rotate(-15deg) translateY(10px)}}@keyframes bounce-down{0%{-webkit-transform:rotate(-15deg) translateY(0);transform:rotate(-15deg) translateY(0)}30%{-webkit-transform:rotate(-15deg) translateY(10px);transform:rotate(-15deg) translateY(10px)}50%{-webkit-transform:rotate(-15deg) translateY(6px);transform:rotate(-15deg) translateY(6px)}65%{-webkit-transform:rotate(-15deg) translateY(11px);transform:rotate(-15deg) translateY(11px)}80%{-webkit-transform:rotate(-15deg) translateY(8px);transform:rotate(-15deg) translateY(8px)}100%{-webkit-transform:rotate(-15deg) translateY(10px);transform:rotate(-15deg) translateY(10px)}}@-webkit-keyframes bounce-up{0%{-webkit-transform:rotate(-15deg) translateY(10px);transform:rotate(-15deg) translateY(10px)}30%{-webkit-transform:rotate(-15deg) translateY(0);transform:rotate(-15deg) translateY(0)}50%{-webkit-transform:rotate(-15deg) translateY(-6px);transform:rotate(-15deg) translateY(-6px)}65%{-webkit-transform:rotate(-15deg) translateY(3px);transform:rotate(-15deg) translateY(3px)}80%{-webkit-transform:rotate(-15deg) translateY(-2px);transform:rotate(-15deg) translateY(-2px)}100%{-webkit-transform:rotate(-15deg) translateY(0);transform:rotate(-15deg) translateY(0)}}@keyframes bounce-up{0%{-webkit-transform:rotate(-15deg) translateY(10px);transform:rotate(-15deg) translateY(10px)}30%{-webkit-transform:rotate(-15deg) translateY(0);transform:rotate(-15deg) translateY(0)}50%{-webkit-transform:rotate(-15deg) translateY(-6px);transform:rotate(-15deg) translateY(-6px)}65%{-webkit-transform:rotate(-15deg) translateY(3px);transform:rotate(-15deg) translateY(3px)}80%{-webkit-transform:rotate(-15deg) translateY(-2px);transform:rotate(-15deg) translateY(-2px)}100%{-webkit-transform:rotate(-15deg) translateY(0);transform:rotate(-15deg) translateY(0)}}@-webkit-keyframes bounce-up-no-rotation{0%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}50%{-webkit-transform:translate(6px,-6px);transform:translate(6px,-6px)}65%{-webkit-transform:translate(11px,-11px);transform:translate(11px,-11px)}80%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}100%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}}@keyframes bounce-up-no-rotation{0%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}50%{-webkit-transform:translate(6px,-6px);transform:translate(6px,-6px)}65%{-webkit-transform:translate(11px,-11px);transform:translate(11px,-11px)}80%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}100%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}}@-webkit-keyframes bounce-down-no-rotation{0%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}30%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}65%{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}80%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes bounce-down-no-rotation{0%{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}30%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}65%{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}80%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}body{background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:600;font-family:"Montserrat",sans-serif;margin:0;font-size:18px;line-height:1.4}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p{margin:0}address{font-style:normal}ul{margin:0;padding:0;list-style-type:none}a{display:inline-block;color:var(--color-primary-dark);text-decoration:none}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}button{background:rgba(0,0,0,0);border:none;border-radius:0;outline:none;padding:0}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wrapper{overflow:clip;min-height:100%;width:100%;position:relative}.container{width:100%;max-width:1920px;margin:0 auto;padding:0 20px}.header-container{width:100%;max-width:1485px;margin:0 auto;padding:0 20px}.hero-container{width:100%;max-width:1570px;margin:0 auto;padding:0 20px}.button{font-family:"TAN Meringue",sans-serif;font-weight:400;line-height:1;text-transform:uppercase;background:var(--color-primary-yellow);border:4px solid var(--color-primary-dark);border-radius:255px;margin:0;height:91px;cursor:pointer;position:relative;z-index:2;overflow:hidden;-webkit-transition:color .3s;transition:color .3s}.button span{position:relative;z-index:2;color:#000}.button:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:526px;height:526px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/button-star.svg);background-position:center top;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.button:hover{color:var(--color-primary-light)}.button:hover span{color:var(--color-primary-light)}.button:hover:after{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.button:active{background:rgba(0,0,0,0)}.section{padding:45px 0}@media screen and (min-width:992px){.section{padding:95px 0}}.section-title{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:36px;line-height:100%;text-align:center}@media screen and (min-width:992px){.section-title{font-size:60px}}@media screen and (min-width:1400px){.section-title{font-size:78px}}.section-title-container{position:relative;z-index:2}.section-title-container .section-title-button{font-size:16px;padding:22px;height:58px;background:rgba(0,0,0,0);position:absolute;display:none;right:0}@media screen and (min-width:1200px){.section-title-container .section-title-button{display:block}}@media screen and (min-width:1400px){.section-title-container .section-title-button{font-size:20px;padding:25px;height:66px}}.section-button-mobile{font-size:16px;padding:17px;height:52px;background:rgba(0,0,0,0);display:inline-block}.sale-mark{width:108px;height:108px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/sale-star.png);background-repeat:no-repeat;background-size:contain;font-weight:900;font-size:24px;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}@media screen and (min-width:992px){.sale-mark{display:-webkit-box;display:-ms-flexbox;display:flex}}.header{background:rgba(0,0,0,0)}.header__top{padding:5px 0;background:var(--color-primary-pink)}.header__top__text{font-size:12px}@media screen and (min-width:992px){.header__top__text{font-size:18px}}.header__top__text span{line-height:1;text-transform:uppercase}.header__top__socials{display:none;position:absolute;top:0;right:0}@media screen and (min-width:992px){.header__top__socials{display:block}}.header__top__socials ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.header__top__socials ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary-dark);border:1px solid rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s}.header__top__socials ul li a svg{width:16px;height:16px;fill:var(--color-primary-light);-webkit-transition:all .3s;transition:all .3s}.header__top__socials ul li a:hover{background:var(--color-primary-pink);border:1px solid var(--color-primary-dark)}.header__top__socials ul li a:hover svg{fill:var(--color-primary-dark)}.header__top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;position:relative;min-height:22px}@media screen and (min-width:992px){.header__top-wrapper{min-height:32px}}.header__bottom{padding-top:10px}@media screen and (min-width:576px){.header__bottom{padding-top:20px}}@media screen and (min-width:992px){.header__bottom{padding-top:38px}}.header__logo{max-width:85px;width:100%;height:33px;margin:0 30px}@media screen and (min-width:576px){.header__logo{max-width:212px;height:78px}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:992px){.header__nav{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.header__nav__left,.header__nav__right{display:none}@media screen and (min-width:992px){.header__nav__left,.header__nav__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:400px;width:100%;padding-top:22px}}@media screen and (min-width:1400px){.header__nav__left,.header__nav__right{max-width:500px}}.header__nav__left li,.header__nav__right li{line-height:1;text-transform:uppercase}.header__nav__link{color:var(--color-primary-dark);position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:2;overflow:hidden;line-height:1.2;font-size:16px}@media screen and (min-width:1400px){.header__nav__link{font-size:18px}}.header__nav__link:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:142.6px;height:123px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/link-star.svg);background-position:center top;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:-1}.header__nav__link:hover{color:var(--color-primary-light)}.header__nav__link:hover:after{-webkit-transform:translate(-50%,-50%) scale(1.5);-ms-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}.header__nav__burger{display:block}@media screen and (min-width:992px){.header__nav__burger{display:none}}.header__nav__call{display:block}@media screen and (min-width:992px){.header__nav__call{display:none}}.header__nav__call .call-btn{border-radius:50%;background:var(--color-primary-dark);width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__nav__call .call-btn .call-icon{fill:var(--color-primary-yellow)}.header .mobile-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:10;opacity:1;visibility:visible;-webkit-transition:all .2s;transition:all .2s}.header .mobile-backdrop.is-hidden{opacity:0;visibility:hidden}.header .mobile-menu{position:fixed;top:0;left:0;width:calc(100% - 40px);height:100%;background-color:var(--color-primary-light);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;z-index:112;padding:30px 22px;padding-top:0;border-top-right-radius:20px;border-bottom-right-radius:20px;-webkit-transition:all .2s;transition:all .2s;overflow:auto}.header .mobile-menu.is-open{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.header .mobile-menu__logo{position:relative;text-align:center;height:100px;padding:30px 0;margin-bottom:10px}.header .mobile-menu__logo a{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:32px;text-transform:uppercase}.header .mobile-menu__logo img{position:absolute;z-index:-2;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header .mobile-menu__btn-close{position:absolute;top:5px;right:9px}.header .mobile-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:36px}.header .mobile-menu__list li{text-align:center;line-height:1}.header .mobile-menu__list li a{font-size:16px;text-transform:uppercase;line-height:1}.header .mobile-menu__list__submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:20px}.header .mobile-menu__list__submenu li{line-height:1}.header .mobile-menu__list__submenu li a{font-size:12px;text-transform:uppercase;line-height:1}.header .mobile-menu__socials{padding-top:10px;border-top:1px solid #e0fe2c}.header .mobile-menu__socials ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header .mobile-menu__socials ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:32px;height:32px;background:var(--color-primary-dark)}.header .mobile-menu__socials ul li a .socials.insta{fill:#f845be}.header .mobile-menu__socials ul li a .socials.call{fill:#e0fe2c}.header .mobile-menu__socials ul li a .socials.yelp{fill:#ff4763}.header .mobile-menu__socials ul li a .socials.tiktok{fill:#fff}.header .mobile-menu__socials ul li a .socials.facebook path{fill:#03f}.hero{padding-top:20px;padding-bottom:90px}@media screen and (min-width:992px){.hero{padding-top:170px;padding-bottom:190px}}.hero__title-wrapper{position:relative;padding:0}@media screen and (min-width:992px){.hero__title-wrapper{padding:0 20px}}@media screen and (min-width:1400px){.hero__title-wrapper{padding:0}}.hero__title-wrapper:hover .hero__title{-webkit-animation:bounce-down .4s ease-out forwards;animation:bounce-down .4s ease-out forwards}.hero__title-wrapper:hover .hero__title .icon-star-big{-webkit-animation:swing-forward .4s ease-out forwards;animation:swing-forward .4s ease-out forwards}.hero__title-wrapper:hover .hero__title .star-rotate{-webkit-animation:swing-forward-left .4s ease-out forwards;animation:swing-forward-left .4s ease-out forwards}.hero__title-wrapper:not(:hover) .hero__title{-webkit-animation:bounce-up .4s ease-out forwards;animation:bounce-up .4s ease-out forwards}.hero__title-wrapper:not(:hover) .hero__title .icon-star-big{-webkit-animation:swing-backward .4s ease-out forwards;animation:swing-backward .4s ease-out forwards}.hero__title-wrapper:not(:hover) .hero__title .star-rotate{-webkit-animation:swing-backward-left .4s ease-out forwards;animation:swing-backward-left .4s ease-out forwards}.hero__title-image-left,.hero__title-image-right{position:absolute;display:none}@media screen and (min-width:992px){.hero__title-image-left,.hero__title-image-right{display:block}}.hero .hero__title-image-left{position:absolute;left:74px;top:-8px;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);width:200px;border-radius:64px;overflow:hidden;background:#ff1e98;height:auto}@media screen and (min-width:1040px){.hero .hero__title-image-left{left:85px;top:32px}}@media screen and (min-width:1400px){.hero .hero__title-image-left{left:90px;top:-10px;width:255px}}@media screen and (min-width:1600px){.hero .hero__title-image-left{left:105px;width:287px}}.hero .hero__title-image-left .image-wrapper{mix-blend-mode:multiply;border-radius:64px;overflow:hidden}.hero .hero__title-image-left img{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.hero .hero__title-image-left:hover img{-webkit-transform:scale(1.25) translateY(33px);-ms-transform:scale(1.25) translateY(33px);transform:scale(1.25) translateY(33px)}.hero .hero__title-image-left:hover:before{width:1080px;height:890px;top:-343.32px;left:-403.49px}.hero .hero__title-image-left:before{content:"";position:absolute;width:539.6px;height:443.47px;-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg);top:-124.32px;left:-147.49px;background:radial-gradient(50% 50% at 50% 50%,#e0fe2c 0%,rgba(224,254,44,0) 100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;mix-blend-mode:plus-lighter}.hero__title-image-right{left:705px;top:-29px;border-radius:24px;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);padding:16px 6px;padding-bottom:20px;background:var(--color-primary-yellow);overflow:hidden;width:200px;z-index:0;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;height:auto}@media screen and (min-width:1040px){.hero__title-image-right{left:785px;top:23px}}@media screen and (min-width:1400px){.hero__title-image-right{left:966px;width:255px;top:-37px}}@media screen and (min-width:1600px){.hero__title-image-right{left:1136px;width:287px;top:-50px}}.hero__title-image-right:hover{background:var(--color-primary-pink)}.hero__title-image-right>img{width:100%;height:auto;position:relative;z-index:1}.hero__title-image-right__text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;-webkit-animation:marquee 15s linear infinite;animation:marquee 15s linear infinite}.hero__title-image-right__text{position:absolute;bottom:0;z-index:2;background:var(--color-primary-yellow);overflow:hidden;white-space:nowrap}.hero__title-image-right__text img{display:inline-block;width:16px;height:16px;margin-bottom:-2px}.hero__title-image-right__text span{font-size:15px;line-height:1;text-transform:uppercase}.hero__title{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:92px;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);pointer-events:none;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media screen and (min-width:1040px){.hero__title{font-size:100px}}@media screen and (min-width:1400px){.hero__title{font-size:132px}}@media screen and (min-width:1600px){.hero__title{font-size:158px}}.hero__title__top{position:relative;display:none}@media screen and (min-width:992px){.hero__title__top{display:block}}.hero__title__top .icon-star-big{width:90px;height:90px;fill:rgba(0,0,0,0);stroke:var(--color-primary-dark);-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);position:absolute;right:-25px;top:0;-webkit-transition:-webkit-transform .6s cubic-bezier(.36,1.56,.64,1);transition:-webkit-transform .6s cubic-bezier(.36,1.56,.64,1);transition:transform .6s cubic-bezier(.36,1.56,.64,1);transition:transform .6s cubic-bezier(.36,1.56,.64,1),-webkit-transform .6s cubic-bezier(.36,1.56,.64,1)}@media screen and (min-width:1040px){.hero__title__top .icon-star-big{width:112px;height:112px;right:48px;top:18px}}.hero__title__top .icon-star-small{width:40px;height:40px;fill:rgba(0,0,0,0);stroke:var(--color-primary-dark);-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);position:absolute;right:45px;top:-13px}@media screen and (min-width:1040px){.hero__title__top .icon-star-small{width:48px;height:48px;right:126px;top:0}}.hero__title__top:after{content:"";position:absolute;top:-55%;right:45%;width:330px;height:280px;background:radial-gradient(50% 50% at 50% 50%,#e0fe2c 0%,rgba(224,254,44,0) 100%);z-index:-2}@media screen and (min-width:1400px){.hero__title__top:after{top:-30%;right:29%}}.hero__title__top:before{content:"";position:absolute;top:19%;left:-4%;width:521px;height:462px;-webkit-transform:rotate(-6.73deg);-ms-transform:rotate(-6.73deg);transform:rotate(-6.73deg);background:radial-gradient(50% 50% at 50% 50%,#f845be 0%,rgba(254,143,214,.3) 52.13%,rgba(254,143,214,0) 100%);z-index:-2}@media screen and (min-width:1400px){.hero__title__top:before{top:-36%;left:-10%;width:974px;height:800px}}.hero__title__bottom{display:none}@media screen and (min-width:992px){.hero__title__bottom{display:block}}.hero__title .text-wrap{position:relative;display:inline-block}.hero__title .text-wrap.top .text.black{mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(36%,#000),color-stop(36%,transparent),to(transparent));mask-image:linear-gradient(to right,#000 0%,#000 36%,transparent 36%,transparent 100%);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(36%,#000),color-stop(36%,transparent),to(transparent));-webkit-mask-image:linear-gradient(to right,#000 0%,#000 36%,transparent 36%,transparent 100%)}.hero__title .text-wrap.bottom{overflow-y:clip;height:194px}.hero__title .text-wrap.bottom .text.black{mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(56%,#000),color-stop(56%,transparent),to(transparent));mask-image:linear-gradient(to right,#000 0%,#000 56%,transparent 56%,transparent 100%);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(56%,#000),color-stop(56%,transparent),to(transparent));-webkit-mask-image:linear-gradient(to right,#000 0%,#000 56%,transparent 56%,transparent 100%)}.hero__title .text{position:absolute;top:0;left:0;pointer-events:none}.hero__title .text.black{color:var(--color-primary-dark);position:relative;z-index:1}.hero__title .text.outline{color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff}.hero__title .star-rotate{width:110px;height:110px;fill:rgba(0,0,0,0);stroke:var(--color-primary-dark);-webkit-transition:-webkit-transform .6s cubic-bezier(.36,1.56,.64,1);transition:-webkit-transform .6s cubic-bezier(.36,1.56,.64,1);transition:transform .6s cubic-bezier(.36,1.56,.64,1);transition:transform .6s cubic-bezier(.36,1.56,.64,1),-webkit-transform .6s cubic-bezier(.36,1.56,.64,1)}@media screen and (min-width:1040px){.hero__title .star-rotate{width:136px;height:136px}}.hero__description-wrapper{max-width:356px;margin-right:0;margin-left:auto}@media screen and (min-width:992px){.hero__description-wrapper{max-width:475px;margin-right:42px}}.hero__description-wrapper p{font-weight:600;font-size:16px;text-indent:200px;letter-spacing:.02em;text-align:justify;margin-bottom:30px}@media screen and (min-width:992px){.hero__description-wrapper p{font-size:20px}}.hero__description-wrapper .button{padding:25px 34px;font-size:18px;height:68px}@media screen and (min-width:992px){.hero__description-wrapper .button{font-size:24px;padding:34px 47px;height:91px}}.hero__description-wrapper .button span{position:relative;z-index:2}.hero__img-wrapper-mobile{height:100%;max-height:400px;display:block}@media screen and (min-width:992px){.hero__img-wrapper-mobile{display:none}}.hero__img-wrapper-mobile img{width:100%;height:auto}.services{padding-top:0}.services__btn-mobile{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1200px){.services__btn-mobile{display:none}}.services__title-container{padding-top:25px;padding-bottom:20px;margin-bottom:30px}.services__title-container:after{content:"";display:block;position:absolute;top:15px;left:calc(50% + 4px);width:20px;height:20px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/star-pink-title.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:992px){.services__title-container:after{width:58px;height:58px;top:-5px;left:calc(50% - 5px)}}@media screen and (min-width:1400px){.services__title-container:after{left:50%}}.services__title-container .button{top:32px;display:none}.services__subtitle-links{padding-top:6px;padding-bottom:18px;position:relative;z-index:2;border-bottom:1px solid var(--color-primary-yellow)}@media screen and (min-width:992px){.services__subtitle-links{padding-top:70px;padding-bottom:60px;border-bottom:none}}.services__subtitle-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;position:relative;z-index:2;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:992px){.services__subtitle-links ul{gap:30px}}.services__subtitle-links ul li a{font-size:14px;line-height:100%;text-transform:uppercase;padding:5px;border-radius:50%;border:1px solid rgba(0,0,0,0);-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:992px){.services__subtitle-links ul li a{font-size:16px}}.services__subtitle-links ul li a:hover{color:#f845be;border:1px solid #f845be}.services__subtitle-links ul li.active a{color:#f845be;border:1px solid #f845be}.services__subtitle-links:after{content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco.svg);background-repeat:no-repeat;background-position:center top}@media screen and (min-width:992px){.services__subtitle-links:after{display:block}}.services__cards-wrapper{padding-top:13px;position:relative}@media screen and (min-width:992px){.services__cards-wrapper{padding-top:0}}.services__cards-wrapper:before{content:"";position:absolute;top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:96px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco.svg);background-repeat:no-repeat;background-size:cover;background-position:center top;z-index:1;display:none}@media screen and (min-width:992px){.services__cards-wrapper:before{top:-40px;height:149px;display:block}}@media screen and (min-width:1400px){.services__cards-wrapper:before{top:-43px}}.services .services-cards{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.services-cards__item{width:100%}@media screen and (min-width:768px){.services-cards__item{width:calc(50% - 12px)}}@media screen and (min-width:1200px){.services-cards__item{width:calc(25% - 12px)}}.services .services-cards__item-wrapper{background:#ebebeb;padding-top:63px;padding-bottom:18px;padding-left:26px;padding-right:33px;border-radius:28px;min-height:546px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (min-width:992px){.services .services-cards__item-wrapper{padding-top:75px;padding-bottom:23px;padding-left:20px;padding-right:20px;min-height:705px;border-radius:50px}}.services .services-cards__item-wrapper:hover .services-cards__item__title h3{color:#ff0fb1;text-decoration:underline}.services .services-cards__item-wrapper .sale-mark{position:absolute;top:22px;left:5px}.services .services-cards__item{padding:0 10px;position:relative}@media screen and (min-width:460px){.services .services-cards__item{padding:0}}.services .services-cards__item.pink .services-cards__item-wrapper{background:#ff96cf}.services .services-cards__item.pink .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services .services-cards__item.blue .services-cards__item-wrapper{background:#5e9bff}.services .services-cards__item.blue .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services .services-cards__item.yellow .services-cards__item-wrapper{background:#daef68}.services .services-cards__item.yellow .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services .services-cards__item.green .services-cards__item-wrapper{background:#8fffe1}.services .services-cards__item.green .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services .services-cards__item.green-second .services-cards__item-wrapper{background:#daef68}.services .services-cards__item.green-second .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services .services-cards__item.yellow-second .services-cards__item-wrapper{background:#ffec81}.services .services-cards__item.yellow-second .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services .services-cards__item.azure .services-cards__item-wrapper{background:#8fffe1}.services .services-cards__item.azure .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services .services-cards__item__image-wrapper{max-width:216px;margin-bottom:30px}@media screen and (min-width:992px){.services .services-cards__item__image-wrapper{max-width:230px}}@media screen and (min-width:1024px){.services .services-cards__item__image-wrapper{max-width:280px}}@media screen and (min-width:1440px){.services .services-cards__item__image-wrapper{margin-bottom:20px}}@media screen and (min-width:1700px){.services .services-cards__item__image-wrapper{margin-bottom:30px}}.services .services-cards__item__image-wrapper img{width:100%;height:auto}.services .services-cards__item__title{margin-bottom:15px}@media screen and (min-width:1400px){.services .services-cards__item__title{margin-bottom:20px}}.services .services-cards__item__title h3{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:18px;text-align:center;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width:992px){.services .services-cards__item__title h3{font-size:20px}}@media screen and (min-width:1400px){.services .services-cards__item__title h3{font-size:24px}}.services .services-cards__item__text{margin-bottom:24px}@media screen and (min-width:992px){.services .services-cards__item__text{margin-bottom:30px}}.services .services-cards__item__text p{font-size:14px;letter-spacing:.02em;text-align:center;font-weight:500}@media screen and (min-width:992px){.services .services-cards__item__text p{font-size:16px}}.services .services-cards__item__price{-ms-flex-item-align:start;align-self:flex-start;position:absolute;bottom:23px}.services .services-cards__item__price span{font-weight:700;font-size:16px;letter-spacing:.02em}@media screen and (min-width:1600px){.services .services-cards__item__price span{font-size:20px}}.services .services-cards__button{width:46px;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-primary-dark);border-radius:50%;position:relative;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;border:4px solid rgba(0,0,0,0);z-index:2}@media screen and (min-width:992px){.services .services-cards__button{width:61px;height:61px}}.services .services-cards__button .socials{fill:var(--color-primary-yellow);position:relative;z-index:2;-webkit-transition:all .3s;transition:all .3s;width:23px;height:23px}@media screen and (min-width:992px){.services .services-cards__button .socials{width:30px;height:30px}}.services .services-cards__button:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:526px;height:526px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/button-star.svg);background-position:center top;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.services .services-cards__button:hover{border:4px solid var(--color-primary-dark)}.services .services-cards__button:hover .socials{fill:var(--color-primary-dark)}.services .services-cards__button:hover:after{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.services .services-cards__button:active{background:rgba(0,0,0,0);border:4px solid var(--color-primary-dark);fill:var(--color-primary-dark)}.services-cards .slick-dots,.gallery__slider .slick-dots,.specials__slider .slick-dots,.reviews__slider .slick-dots{bottom:-60px}.services-cards .slick-dots li,.gallery__slider .slick-dots li,.specials__slider .slick-dots li,.reviews__slider .slick-dots li{width:12px;height:12px;margin:0 10px}@media screen and (min-width:992px){.services-cards .slick-dots li,.gallery__slider .slick-dots li,.specials__slider .slick-dots li,.reviews__slider .slick-dots li{width:19px;height:19px}}.services-cards .slick-dots li button,.gallery__slider .slick-dots li button,.specials__slider .slick-dots li button,.reviews__slider .slick-dots li button{width:12px;height:12px}@media screen and (min-width:992px){.services-cards .slick-dots li button,.gallery__slider .slick-dots li button,.specials__slider .slick-dots li button,.reviews__slider .slick-dots li button{width:19px;height:19px}}.services-cards .slick-dots li button:before,.gallery__slider .slick-dots li button:before,.specials__slider .slick-dots li button:before,.reviews__slider .slick-dots li button:before{content:"";display:block;width:12px;height:12px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/dots-active.png);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:992px){.services-cards .slick-dots li button:before,.gallery__slider .slick-dots li button:before,.specials__slider .slick-dots li button:before,.reviews__slider .slick-dots li button:before{width:19px;height:19px}}.services-cards .slick-dots .slick-active,.gallery__slider .slick-dots .slick-active,.specials__slider .slick-dots .slick-active,.reviews__slider .slick-dots .slick-active{width:20px;height:20px}@media screen and (min-width:992px){.services-cards .slick-dots .slick-active,.gallery__slider .slick-dots .slick-active,.specials__slider .slick-dots .slick-active,.reviews__slider .slick-dots .slick-active{width:31px;height:31px}}.services-cards .slick-dots .slick-active button,.gallery__slider .slick-dots .slick-active button,.specials__slider .slick-dots .slick-active button,.reviews__slider .slick-dots .slick-active button{width:20px;height:20px}@media screen and (min-width:992px){.services-cards .slick-dots .slick-active button,.gallery__slider .slick-dots .slick-active button,.specials__slider .slick-dots .slick-active button,.reviews__slider .slick-dots .slick-active button{width:31px;height:31px}}.services-cards .slick-dots .slick-active button:before,.gallery__slider .slick-dots .slick-active button:before,.specials__slider .slick-dots .slick-active button:before,.reviews__slider .slick-dots .slick-active button:before{opacity:1;width:20px;height:20px}@media screen and (min-width:992px){.services-cards .slick-dots .slick-active button:before,.gallery__slider .slick-dots .slick-active button:before,.specials__slider .slick-dots .slick-active button:before,.reviews__slider .slick-dots .slick-active button:before{width:31px;height:31px}}.gallery__title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin-bottom:13px;z-index:2}@media screen and (min-width:992px){.gallery__title-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;margin-bottom:50px}}@media screen and (min-width:1400px){.gallery__title-container{gap:30px}}.gallery__title-container .button{top:2px}@media screen and (min-width:1400px){.gallery__title-container .button{top:10px}}.gallery__title-container__text{font-weight:600;font-size:16px;letter-spacing:.02em;text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:12px}@media screen and (min-width:992px){.gallery__title-container__text{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;text-align:right;margin-bottom:0}}@media screen and (min-width:1700px){.gallery__title-container__text{font-size:20px}}.gallery__title-container__text:last-of-type{text-align:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:0}@media screen and (min-width:992px){.gallery__title-container__text:last-of-type{text-align:left}}.gallery__title-container__text a{color:var(--color-primary-pink);cursor:pointer}.gallery__title{min-width:initial;position:relative;margin-bottom:26px}@media screen and (min-width:992px){.gallery__title{margin-bottom:0}}@media screen and (min-width:1700px){.gallery__title{min-width:455px}}.gallery__title:before{content:"";position:absolute;top:6px;right:49px;width:12px;height:12px;border-radius:50%;background:var(--color-primary-yellow)}@media screen and (min-width:992px){.gallery__title:before{width:26px;height:26px;top:10px;right:79px}}@media screen and (min-width:1400px){.gallery__title:before{top:12px;right:106px}}@media screen and (min-width:1700px){.gallery__title:before{right:183px}}.gallery__slider-wrapper{position:relative}.gallery__slider-wrapper:before{content:"";position:absolute;top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:96px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco-mobile.svg);background-repeat:no-repeat;background-size:cover;background-position:center top;z-index:1}@media screen and (min-width:467px){.gallery__slider-wrapper:before{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco.svg);background-repeat:no-repeat;background-size:cover;background-position:center top}}@media screen and (min-width:992px){.gallery__slider-wrapper:before{top:-40px;height:149px}}@media screen and (min-width:1400px){.gallery__slider-wrapper:before{top:0}}.gallery__slider-wrapper:after{content:"";position:absolute;bottom:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);left:0;width:100%;height:96px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco-mobile.svg);background-repeat:no-repeat;background-size:cover;background-position:center top;z-index:1}@media screen and (min-width:467px){.gallery__slider-wrapper:after{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco.svg);background-repeat:no-repeat;background-size:cover;background-position:center top}}@media screen and (min-width:992px){.gallery__slider-wrapper:after{bottom:-40px;height:149px}}@media screen and (min-width:1400px){.gallery__slider-wrapper:after{bottom:0}}.gallery__slider__item{padding:0}@media screen and (min-width:476px){.gallery__slider__item{padding:0 18px}}.gallery__slider .slick-dots{z-index:2;bottom:-20px}.gallery__btn-mobile{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1200px){.gallery__btn-mobile{display:none}}.specials{padding-bottom:95px}@media screen and (min-width:576px){.specials{padding-bottom:180px}}.specials__title-wrapper{margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.specials__title-wrapper{margin-bottom:72px}}.specials__title{position:relative;max-width:initial}@media screen and (min-width:992px){.specials__title{max-width:753px}}.specials__title:before{content:"";position:absolute;top:-8px;left:98px;width:14px;height:15px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/star-title-yellow.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:992px){.specials__title:before{width:43px;height:43px;top:-31px;left:152px}}@media screen and (min-width:1400px){.specials__title:before{top:-26px;left:203px}}.specials__slider__item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:576px){.specials__slider__item-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.specials__slider__item{padding:0 10px}.specials__slider__item__image-wrapper{max-width:100%;height:100%;width:100%;-ms-flex-negative:0;flex-shrink:0;position:relative}@media screen and (min-width:576px){.specials__slider__item__image-wrapper{max-width:352px}}@media screen and (min-width:1400px){.specials__slider__item__image-wrapper{max-width:400px}}@media screen and (min-width:1600px){.specials__slider__item__image-wrapper{max-width:454px}}.specials__slider__item__image-wrapper .sale-mark{position:absolute;top:15px;left:12px}.specials__slider__item__image-wrapper img{width:100%;height:auto}.specials__slider__item__text-wrapper{padding-left:0;padding-right:0;padding-top:12px}@media screen and (min-width:576px){.specials__slider__item__text-wrapper{padding-left:27px;padding-right:20px}}.specials__slider__item__text-wrapper h3{font-weight:600;font-size:20px;letter-spacing:.02em;margin-bottom:6px}@media screen and (min-width:1400px){.specials__slider__item__text-wrapper h3{font-size:26px;margin-bottom:10px}}@media screen and (min-width:1800px){.specials__slider__item__text-wrapper h3{font-size:36px}}.specials__slider__item__text-wrapper .description{font-size:16px;letter-spacing:.02em}@media screen and (min-width:1800px){.specials__slider__item__text-wrapper .description{font-size:18px}}.specials__slider__item__text-wrapper .pink-text{font-weight:600;font-size:20px;color:var(--color-primary-pink);margin-bottom:6px}@media screen and (min-width:1400px){.specials__slider__item__text-wrapper .pink-text{font-size:26px;margin-bottom:10px}}@media screen and (min-width:1800px){.specials__slider__item__text-wrapper .pink-text{font-size:36px}}.specials__slider__item__text-wrapper .text-yellow-bg{font-weight:600;font-size:18px;background:var(--color-primary-yellow);letter-spacing:.02em;padding:0 6px;text-align:center;margin-bottom:6px}@media screen and (min-width:1800px){.specials__slider__item__text-wrapper .text-yellow-bg{font-size:24px;margin-bottom:20px;padding:0 14px}}.specials__slider__item__text-wrapper ul li{font-size:16px;letter-spacing:.02em;padding-left:20px;position:relative}@media screen and (min-width:1400px){.specials__slider__item__text-wrapper ul li{font-size:18px}}.specials__slider__item__text-wrapper ul li:before{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:50%;background:var(--color-primary-dark);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.specials__slider .slick-dots{bottom:-60px}@media screen and (min-width:576px){.specials__slider .slick-dots{bottom:-106px}}.reviews{padding-bottom:90px}@media screen and (min-width:992px){.reviews{padding-bottom:180px}}.reviews__title-wrapper{margin-bottom:32px}@media screen and (min-width:992px){.reviews__title-wrapper{margin-bottom:30px}}.reviews__title-wrapper .button{top:0}@media screen and (min-width:1400px){.reviews__title-wrapper .button{top:12px}}.reviews__title{position:relative;z-index:2;margin-bottom:42px}@media screen and (min-width:992px){.reviews__title{margin-bottom:0}}.reviews__title:before{content:"";position:absolute;top:-9px;left:calc(50% - 4px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:19px;height:19px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/reviews-star.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:992px){.reviews__title:before{width:58px;height:58px;top:-32px;left:calc(50% - 9px)}}.reviews__slider__item{padding:0 10px;min-height:520px;padding:0 10px;min-height:381px;border-radius:24px;width:100%}@media screen and (min-width:992px){.reviews__slider__item{width:calc((100% / 2) - 20px);min-height:481px}}@media screen and (min-width:1200px){.reviews__slider__item{width:calc((100% / 3) - 20px)}}@media screen and (min-width:1400px){.reviews__slider__item{width:calc(25% - 20px)}}.reviews__slider__item:nth-child(even) .reviews__slider__item-wrapper:before{background:radial-gradient(50% 50% at 50% 50%,#e0fe2c 0%,rgba(224,254,44,0) 100%)}.reviews__slider .slick-dots{bottom:-55px}.reviews .gallery__btn-mobile{margin-top:114px}.reviews__slider__item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;padding-bottom:16px;position:relative;-webkit-transition:background .3s;transition:background .3s;width:100%;height:100%;min-height:381px;overflow:hidden;border-radius:24px}@media screen and (min-width:992px){.reviews__slider__item-wrapper{min-height:481px}}.reviews__slider__item-wrapper:before{content:"";position:absolute;top:-55px;right:-155px;width:367px;height:287px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(248,69,190,.3) 0%,rgba(249,175,225,0) 100%);mix-blend-mode:multiply}.reviews__slider__item-wrapper:hover:before{background:radial-gradient(50% 50% at 50% 50%,#e0fe2c 0%,rgba(224,254,44,0) 100%);width:100%;height:100%}.reviews__slider-wrapper{position:relative}.reviews__slider-wrapper:before{content:"";position:absolute;top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:-22px;width:100%;height:149px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco.svg);background-repeat:no-repeat;background-size:cover;background-position:center top;z-index:1;display:none}@media screen and (min-width:992px){.reviews__slider-wrapper:before{display:block}}.contacts{position:relative;padding-bottom:100px}@media screen and (min-width:992px){.contacts{padding-bottom:190px}}.contacts:before{content:"";position:absolute;top:0;left:0;width:464px;height:229px;top:0;left:-71px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/contacts-deco.png);background-repeat:no-repeat;background-size:cover;z-index:-1}@media screen and (min-width:992px){.contacts:before{width:1195px;height:626px;top:-112px;left:-91px}}.contacts .container{max-width:1486px;margin:0 auto;padding:0 20px}.contacts__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (min-width:992px){.contacts__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.contacts__title-wrapper{max-width:100%}.contacts__title-wrapper:hover{-webkit-animation:bounce-up-no-rotation .4s ease-out forwards;animation:bounce-up-no-rotation .4s ease-out forwards}.contacts__title-wrapper:not(:hover){-webkit-animation:bounce-down-no-rotation .4s ease-out forwards;animation:bounce-down-no-rotation .4s ease-out forwards}@media screen and (min-width:992px){.contacts__title-wrapper{max-width:800px}}.contacts__title{font-size:36px;text-align:left;line-height:140%;margin-bottom:25px}@media screen and (min-width:992px){.contacts__title{font-size:64px;margin-bottom:32px}}.contacts__title span{color:var(--color-primary-pink)}.contacts__description{font-size:16px;letter-spacing:.02em}@media screen and (min-width:992px){.contacts__description{font-size:18px}}.contacts__form-wrapper{max-width:496px;width:100%;border-top-right-radius:90px;border-bottom-left-radius:90px;padding:30px 36px;background:var(--color-primary-yellow);position:relative}@media screen and (min-width:992px){.contacts__form-wrapper{padding:50px}}.contacts__star{position:absolute;top:-38px;right:-38px;width:102px;height:102px;z-index:1;display:none}@media screen and (min-width:992px){.contacts__star{display:block}}.contacts__star:hover{-webkit-animation:swing-forward-to-left .4s ease-out forwards;animation:swing-forward-to-left .4s ease-out forwards}.contacts__star:not(:hover){-webkit-animation:swing-backward-to-left .4s ease-out forwards;animation:swing-backward-to-left .4s ease-out forwards}.contacts__star .icon-star-big{stroke:var(--color-primary-pink);fill:rgba(0,0,0,0)}.form__input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media screen and (min-width:992px){.form__input-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form__input-wrapper .wpcf7-not-valid-tip{font-size:12px;padding-top:5px;text-align:center}.form__input{background:rgba(0,0,0,0);outline:2px solid var(--color-primary-pink);border:none;border-radius:20px;height:52px;max-width:100%;width:100%;padding:16px 24px;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width:992px){.form__input{max-width:188px;padding:20px 24px;height:62px}}.form__input:hover{outline:2px dashed var(--color-primary-pink)}.form__input:focus{background:var(--color-primary-light);outline:2px solid var(--color-primary-pink)}.form__input::-webkit-input-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__input::-moz-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__input:-ms-input-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__input::-ms-input-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__input::placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__input.wpcf7-not-valid{outline:2px solid #ff4763;background:#ff47631a}@media screen and (min-width:992px){.form__input::-webkit-input-placeholder{font-size:18px}.form__input::-moz-placeholder{font-size:18px}.form__input:-ms-input-placeholder{font-size:18px}.form__input::-ms-input-placeholder{font-size:18px}.form__input::placeholder{font-size:18px}}.form__input-wrapper.review .form__input,.form__input-wrapper.full-width .form__input{max-width:100%}.custom-select{background:rgba(0,0,0,0);outline:2px solid var(--color-primary-pink);border-radius:20px;height:52px;width:100%;padding:14px 24px;position:relative;margin-bottom:20px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width:992px){.custom-select{height:62px;padding:18px 24px}}.custom-select:hover{outline:2px dashed var(--color-primary-pink)}.custom-select.active{background:var(--color-primary-light);outline:2px solid var(--color-primary-pink)}.custom-select.active:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.custom-select span{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}@media screen and (min-width:992px){.custom-select span{font-size:18px}}.custom-select:after{content:"";position:absolute;top:50%;right:24px;width:0;height:0;pointer-events:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:10px solid #333;-webkit-transition:all .3s;transition:all .3s}.custom-options{display:none;list-style:none;margin:0;padding:0;border:1px solid #ddd;border-radius:20px;position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:10}.custom-options.visible{display:block}.custom-options li{padding:10px 24px;cursor:pointer;font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}@media screen and (min-width:992px){.custom-options li{font-size:18px}}.custom-options li:hover{background:#f0f0f0}.form__textarea-wrapper{margin-bottom:20px}.form__textarea{background:rgba(0,0,0,0);outline:2px solid var(--color-primary-pink);border:none;border-radius:20px;height:107px;width:100%;padding:20px 24px;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width:992px){.form__textarea{height:122px}}.form__textarea:hover{outline:2px dashed var(--color-primary-pink)}.form__textarea:focus{background:var(--color-primary-light);outline:2px solid var(--color-primary-pink)}.form__textarea::-webkit-input-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__textarea::-moz-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__textarea:-ms-input-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__textarea::-ms-input-placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}.form__textarea::placeholder{font-family:Unbounded,sans-serif;font-size:16px;color:var(--color-primary-dark);font-weight:500}@media screen and (min-width:992px){.form__textarea::-webkit-input-placeholder{font-size:18px}.form__textarea::-moz-placeholder{font-size:18px}.form__textarea:-ms-input-placeholder{font-size:18px}.form__textarea::-ms-input-placeholder{font-size:18px}.form__textarea::placeholder{font-size:18px}}.form__submit{width:100%;max-width:140px;height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.form__submit span{font-size:16px}@media screen and (min-width:992px){.form__submit span{font-size:20px}}@media screen and (min-width:992px){.form__submit{max-width:217px;height:66px}}.footer{padding-top:44px;position:relative}@media screen and (min-width:768px){.footer{padding-top:55px}}.footer:before{content:"";position:absolute;top:15px;left:0;width:100%;height:100px;background:radial-gradient(50% 50% at 50% 50%,#f845be 0%,rgba(249,175,225,0) 100%);background-position:center top;z-index:-2;border-radius:50%}@media screen and (min-width:768px){.footer:before{height:428px}}.footer:after{content:"";position:absolute;bottom:initial;top:64px;left:0;width:100%;height:86px;background:var(--color-primary-light);background-position:center top;border-radius:50%;z-index:-1}@media screen and (min-width:768px){.footer:after{height:93px;bottom:-16px;top:initial}}.footer .container{max-width:1486px}.footer .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width:768px){.footer .footer-nav{gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer .footer-nav__list{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width:768px){.footer .footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer .footer-nav__list--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width:768px){.footer .footer-nav__list--mobile{display:none}}.footer .footer-nav__items{padding:0 7px}.footer .footer-nav__links{text-transform:uppercase;color:var(--color-primary-dark);position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:2;overflow:hidden;line-height:1.2;font-size:16px}.footer .footer-nav__links:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:142.6px;height:123px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/link-star.svg);background-position:center top;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:-1}.footer .footer-nav__links:hover{color:var(--color-primary-light)}.footer .footer-nav__links:hover:after{-webkit-transform:translate(-50%,-50%) scale(1.5);-ms-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}.footer .footer-logo{font-family:"TAN Meringue",sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;padding:0 6px}.footer__top__menus{padding-top:31px;padding-bottom:31px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (min-width:768px){.footer__top__menus{display:flex;padding-top:28px;padding-bottom:0}}.footer__top__menus__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media screen and (min-width:768px){.footer__top__menus__list{padding-top:12.5px;padding-bottom:8.5px;gap:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__top__menus__list .footer-menus-link{font-size:12px;text-transform:uppercase;color:var(--color-primary-dark);-webkit-transition:all .3s;transition:all .3s;overflow:hidden}@media screen and (min-width:768px){.footer__top__menus__list .footer-menus-link{font-size:14px}}.footer__top__menus__list .footer-menus-link:hover{color:#f845be}.footer__top__menus__list li:first-child .footer-menus-link{color:var(--color-primary-dark);position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:2;overflow:hidden;line-height:1.2;font-size:16px}@media screen and (min-width:768px){.footer__top__menus__list li:first-child .footer-menus-link{font-size:14px}}.footer__top__menus__list li:first-child .footer-menus-link:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:142.6px;height:123px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/link-star.svg);background-position:center top;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:-1}.footer__top__menus__list li:first-child .footer-menus-link:hover{color:var(--color-primary-light)}.footer__top__menus__list li:first-child .footer-menus-link:hover:after{-webkit-transform:translate(-50%,-50%) scale(1.5);-ms-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}.footer__bottom{background:var(--color-primary-dark);color:var(--color-primary-light)}.footer__bottom-wrapper{max-width:852px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;padding:2.5px 0}.footer .footer-copy p{font-size:10px;letter-spacing:.02em}@media screen and (min-width:768px){.footer .footer-copy p{font-size:14px}}.footer .footer-socials ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-right:0}@media screen and (min-width:768px){.footer .footer-socials ul{gap:20px;margin-right:50px}}@media screen and (min-width:1600px){.footer .footer-socials ul{margin-right:0}}.footer .footer-socials ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary-dark);border:1px solid rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s}.footer .footer-socials ul li a .socials{width:16px;height:16px;fill:var(--color-primary-light);-webkit-transition:all .3s;transition:all .3s}.footer .footer-socials ul li a:hover{background:var(--color-primary-pink);border:1px solid var(--color-primary-dark)}.footer .footer-socials ul li a:hover .socials{fill:var(--color-primary-dark)}.footer .footer-go-top{position:absolute;bottom:0;right:16px;width:48px;height:48px;display:none}@media screen and (min-width:768px){.footer .footer-go-top{display:block}}.footer .footer-go-top .go-top-button{width:48px;height:48px;padding:0;cursor:pointer;border:none;background:rgba(0,0,0,0);border-radius:50%;outline:none}.footer .footer-go-top .go-top-button img{width:100%;height:100%}.wpcf7 form .wpcf7-response-output{font-size:14px}main.main.services .services__subtitle-links:after{display:none}main.main.services .services__subtitle-links{margin-top:20px;padding:22.5px 0;border-top:2px solid #e0fe2c;border-bottom:2px solid #e0fe2c;margin-bottom:44px}main.main.services .services__subtitle-links ul li{opacity:1;visibility:visible}.services-page-cards .services-cards__item-wrapper:hover{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/services-hover.png);background-size:contain;background-repeat:no-repeat}.services-page-cards{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.services-page-cards .services-cards__item{max-width:353px}@media screen and (min-width:992px){.services-page-cards .services-cards__item{max-width:455px}}.services-page-cards .services-cards__item__button-wrapper{right:0}.breadcrumbs{display:flex;align-items:center;gap:11px;margin-top:32px}.breadcrumbs .separator{display:block;width:20px;height:20px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/breadcrumbs.svg);background-repeat:no-repeat;background-size:cover}.breadcrumbs a,.breadcrumbs span{font-weight:600;font-size:16px}.breadcrumbs span{font-weight:300}.breadcrumbs a,.breadcrumbs .separator,.breadcrumbs span{display:none}.breadcrumbs a:nth-of-type(2){display:block;position:relative;padding-left:25px}@media screen and (min-width:992px){.breadcrumbs a:nth-of-type(2){display:inline;position:relative;padding-left:0}}.breadcrumbs a:nth-of-type(2):before{content:"";background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/breadcrumbs-arrow.svg);background-repeat:no-repeat;background-size:cover;display:block;width:14px;height:6px;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:992px){.breadcrumbs a:nth-of-type(2):before{display:none}}@media screen and (min-width:992px){.breadcrumbs a,.breadcrumbs .separator,.breadcrumbs span{display:inline}}.single-service{padding-top:42px;padding-bottom:45px}@media screen and (min-width:992px){.single-service{padding-top:60px;padding-bottom:95px}}.single-service__container{display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (min-width:992px){.single-service__container{justify-content:space-between}}.single-service__info{max-width:732px;width:100%}.single-service__image{max-width:396px;width:100%;position:relative;display:none}@media screen and (min-width:992px){.single-service__image{display:block}}@media screen and (min-width:1200px){.single-service__image{max-width:475px}}.single-service__image .star{position:absolute;width:168px;height:168px;right:-87px;top:-82px}.single-service__image .star .icon-star-big{stroke:var(--color-primary-yellow);fill:rgba(0,0,0,0)}.single-service__image img{width:100%;height:auto}.single-service__image-mobile{display:block;max-width:224px;margin:0 auto;margin-bottom:60px}@media screen and (min-width:992px){.single-service__image-mobile{display:none}}.single-service__type{margin-bottom:20px}@media screen and (min-width:992px){.single-service__type{margin-bottom:61px}}.single-service__type span{font-size:14px;text-transform:uppercase;color:var(--color-primary-pink);padding:4px 6px;border-radius:50%;border:2px solid var(--color-primary-pink)}@media screen and (min-width:992px){.single-service__type span{font-size:24px;padding:8px}}.single-service__title{text-align:left;margin-bottom:30px;line-height:140%}@media screen and (min-width:992px){.single-service__title{margin-bottom:48px}}.single-service__description{font-weight:600;font-size:14px;letter-spacing:.02em;margin:0 auto;margin-bottom:60px;max-width:294px;text-align:center}@media screen and (min-width:576px){.single-service__description{font-size:16px;margin:0;margin-bottom:48px;max-width:380px;text-align:left}}.single-service__price{display:flex;align-items:center;justify-content:space-between;padding-left:25px}@media screen and (min-width:992px){.single-service__price{display:block;padding-left:0}}.single-service__price span{font-weight:700;font-size:16px;letter-spacing:.02em}@media screen and (min-width:576px){.single-service__price span{font-size:20px}}main.main.service section.gallery .gallery__title:before{content:"";display:block;position:absolute;top:-10px;left:calc(74% + 4px);width:20px;height:20px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/star-pink-title.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:992px){main.main.service section.gallery .gallery__title:before{width:58px;height:58px;top:-29px;left:calc(74% - 5px)}}@media screen and (min-width:1400px){main.main.service section.gallery .gallery__title:before{left:74%}}@media screen and (min-width:1700px){main.main.service section.gallery .gallery__title:before{left:68%}}.team__title:before{content:"";display:block;position:absolute;top:15px;left:calc(45% + 4px);width:20px;height:20px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/reviews-star.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:992px){.team__title:before{width:58px;height:58px;top:22px;left:calc(45% - 5px)}}@media screen and (min-width:1400px){.team__title:before{left:45%;top:23px}}@media screen and (min-width:1700px){.team__title:before{left:48%}}.team__list{display:flex;justify-content:center;gap:90px;flex-wrap:wrap}.team__list .team__item{width:100%;position:relative}.team__list .team__item:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:326px;height:311px;z-index:-1}@media screen and (min-width:992px){.team__list .team__item:before{left:0;transform:translateX(0);height:100%}}.team__list .team__item.pink:before{background:radial-gradient(50% 50% at 50% 50%,rgba(248,69,190,.2) 0%,rgba(248,69,190,0) 100%)}.team__list .team__item.yellow:before{background:radial-gradient(50% 50% at 50% 50%,rgba(224,254,44,.2) 0%,rgba(224,254,44,0) 100%)}.team__list .team__item .team__item-wrapper{display:flex;align-items:center;flex-direction:column;gap:20px}@media screen and (min-width:992px){.team__list .team__item .team__item-wrapper{align-items:flex-start;flex-direction:row}}.team__list .team__item .team__item-wrapper .team__item__img-wrapper{max-width:200px;width:100%;height:200px;margin-bottom:20px;overflow:hidden;border-radius:50%;flex-shrink:0}.team__list .team__item .team__item-wrapper .team__item__img-wrapper img{width:100%;height:auto}.team__list .team__item .team__item-wrapper .team__item__name .master-name{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:24px;text-align:center;text-transform:capitalize;margin-bottom:4px}@media screen and (min-width:992px){.team__list .team__item .team__item-wrapper .team__item__name .master-name{text-align:left}}.team__list .team__item .team__item-wrapper .team__item__name .master-specialization{color:var(--color-primary-pink);font-size:16px;line-height:150%;text-align:center;text-transform:capitalize;margin-bottom:4px}@media screen and (min-width:992px){.team__list .team__item .team__item-wrapper .team__item__name .master-specialization{text-align:left}}.team__list .team__item .team__item-wrapper .team__item__description{display:flex;flex-direction:column}.team__list .team__item .team__item-wrapper .team__item__description p{font-size:18px;font-weight:400;letter-spacing:.02em;text-align:center}@media screen and (min-width:992px){.team__list .team__item .team__item-wrapper .team__item__description p{text-align:left}}.team__list .team__item .team__item-wrapper .team__item__description .desc{margin-bottom:20px}main.gallery h2.gallery__title:before{content:"";display:block;position:absolute;top:15px;left:calc(26% + 4px);width:20px;height:20px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/reviews-star.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(-14.55deg)}@media screen and (min-width:992px){main.gallery h2.gallery__title:before{width:58px;height:58px;top:18px;left:calc(26% - 5px)}}@media screen and (min-width:1400px){main.gallery h2.gallery__title:before{left:26%;top:23px}}@media screen and (min-width:1700px){main.gallery h2.gallery__title:before{left:34%}}.gallery .gallery__list{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}@media screen and (min-width:992px){.gallery .gallery__list{gap:35px}}.gallery .gallery__list .gallery__item{max-width:353px;height:512px}@media screen and (min-width:992px){.gallery .gallery__list .gallery__item{max-width:435px;width:100%;height:630px}}.gallery .gallery__list .gallery__item img{width:100%;height:auto}.gallery__lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.gallery__lightbox.active{opacity:1;pointer-events:auto}.gallery__lightbox__content{max-width:75%;max-height:90%;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center}.gallery__lightbox__image-wrapper{position:relative;max-width:615px}.gallery__lightbox__img{max-width:353px;width:100%;max-height:initial;margin:0 auto;margin-bottom:20px}@media screen and (min-width:992px){.gallery__lightbox__img{max-width:100%;max-height:100%;margin:0;margin-bottom:20px}}.gallery__lightbox__wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}@media screen and (min-width:992px){.gallery__lightbox__wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.gallery__lightbox__desc{font-weight:300;font-size:14px;letter-spacing:.02em;color:var(--color-primary-yellow);max-width:355px;text-align:left}@media screen and (min-width:992px){.gallery__lightbox__desc{font-size:16px;max-width:655px}}.gallery__lightbox__title{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:24px;margin-bottom:10px;color:var(--color-primary-yellow);text-align:left}.gallery__lightbox__author{font-size:14px;color:var(--color-primary-yellow);text-align:left}.gallery__lightbox__nav{position:absolute;top:50%;transform:translate(-100%,-50%);cursor:pointer;width:36px;height:36px}@media screen and (min-width:992px){.gallery__lightbox__nav{width:60px;height:60px;top:50%}}.gallery__lightbox__nav.prev{left:45px}.gallery__lightbox__nav.next{right:45px;transform:translate(100%,-50%) rotate(180deg)}@media screen and (min-width:992px){.gallery__lightbox__nav.prev{left:100px}.gallery__lightbox__nav.next{right:100px}}.gallery__lightbox__close{position:absolute;top:14px;right:50%;transform:translateX(50%);width:46px;height:46px}@media screen and (min-width:992px){.gallery__lightbox__close{top:12px;right:15px;width:68px;height:68px;transform:translateX(0)}}main.main.review .reviews__list{display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative}main.main.review .reviews__list:before{content:"";position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:-36px;width:100%;height:149px;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/section-deco.svg);background-repeat:no-repeat;background-size:cover;background-position:center top;z-index:1;display:none}@media screen and (min-width:992px){main.main.review .reviews__list:before{display:block}}main.main.review .reviews__title-wrapper .button{max-width:217px;margin:0 auto;position:relative;display:flex;justify-content:center}@media screen and (min-width:992px){main.main.review .reviews__title-wrapper .button{display:block;top:6px;position:absolute}}.services-filters-wrapper{margin-bottom:20px;position:relative}.services-filters-mobile-nav{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:992px){.services-filters-mobile-nav{display:none}}.services-filters-mobile-nav span{font-size:14px;letter-spacing:.02em}.filter-burger-btn{background:0 0;width:36px;height:36px}.filter-burger-btn img{width:100%;height:auto}.services-filters{position:absolute;top:46px;right:0;transform:translateX(120%);background:#fff;border-radius:20px;padding:20px 22px;z-index:3;width:100%;max-width:353px;box-shadow:3px 1px 31px -5px rgba(0,0,0,.2);transition:transform .3s}.services-filters.active{transform:translateX(0)}@media screen and (min-width:992px){.services-filters{display:flex;align-items:center;justify-content:space-between;padding:0 10px;position:static;top:unset;right:unset;transform:unset;background:0 0;border-radius:unset;z-index:unset;width:unset;max-width:unset;box-shadow:none}}.filter-checkboxes{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding-bottom:20px;border-bottom:1px solid #e0fe2c}@media screen and (min-width:992px){.filter-checkboxes{flex-direction:row;align-items:center;padding-bottom:0;border-bottom:none}}#filter-sort{position:absolute !important;opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}main.services .custom-checkbox{display:flex;align-items:center;cursor:pointer;user-select:none;position:relative;font-size:16px;gap:12px}main.services .custom-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}main.services .checkmark{width:30px;height:30px;background:0 0;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;flex-shrink:0;border:1px dashed #f845be}main.services .checkmark svg{display:none;stroke:#fff}main.services .custom-checkbox input[type=checkbox]:checked+.checkmark{border:2px solid #e0fe2c}main.services .custom-checkbox input[type=checkbox]:checked+.checkmark svg{display:block;width:30px;height:30px}main.services .custom-checkbox input[type=checkbox]:checked+.checkmark~.label-text{color:#f845be}main.services .custom-select-wrapper{position:static;width:100%;user-select:none;font-size:15px;font-weight:400;outline:none;margin-top:20px}@media screen and (min-width:992px){main.services .custom-select-wrapper{position:relative;width:241px;margin-top:0}}main.services .custom-select-trigger{background:0 0;padding:12px 24px;border-radius:20px;cursor:pointer;position:static;border:2px solid #f845be;display:none}@media screen and (min-width:992px){main.services .custom-select-trigger{display:block;position:relative}}main.services .custom-select-trigger:after{content:"";position:absolute;right:15px;top:56%;transform:translateY(-50%);border:6px solid transparent;border-top-color:#000;pointer-events:none;display:none}@media screen and (min-width:992px){main.services .custom-select-trigger:after{display:block}}main.services .custom-filter-options{position:static;background:#fff;box-shadow:none;border-radius:unset;width:100%;top:unset;left:unset;opacity:unset;pointer-events:all;transition:opacity .2s ease;z-index:unset;border:none}@media screen and (min-width:992px){main.services .custom-filter-options{position:absolute;box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:20px;width:100%;top:100%;left:0;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10;border:2px solid #f845be}}main.services .custom-select-wrapper.open .custom-filter-options{opacity:unset;pointer-events:auto}@media screen and (min-width:992px){main.services .custom-select-wrapper.open .custom-filter-options{opacity:1}}main.services .custom-filter-option:first-child{display:none}@media screen and (min-width:992px){main.services .custom-filter-option:first-child{display:block}}.custom-select-mobile-title{display:block;font-weight:700;font-size:14px;text-transform:uppercase;margin-bottom:10px}@media screen and (min-width:992px){.custom-select-mobile-title{display:none}}main.services .custom-filter-option{padding:10px 0;cursor:pointer;transition:background-color .15s ease;border-radius:unset}@media screen and (min-width:992px){main.services .custom-filter-option{padding:10px 15px;cursor:pointer;transition:background-color .15s ease;border-radius:20px}}main.services .custom-filter-option:hover,main.services .custom-filter-option[aria-selected=true]{background-color:#f845be;color:#fff}.services-overlap-link:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.contacts.with-booking-btn .contacts__container{align-items:center;justify-content:center;max-width:1457px}.contacts.with-booking-btn .contacts__title-wrapper{max-width:916px;display:flex;flex-direction:column;align-items:center}.contacts.with-booking-btn .contacts__title{text-align:center}.contacts.with-booking-btn .contacts__description{text-align:center;padding-bottom:42px}.contacts.with-booking-btn .section-title-button{background:0 0;padding:25px 41px;height:66px}main.contact-page .contacts-hero{padding-top:20px;padding-bottom:55px}@media screen and (min-width:992px){main.contact-page .contacts-hero{padding-top:66px;padding-bottom:115px}}main.contact-page .contacts-hero .contacts-hero__container{display:flex;flex-direction:column;gap:14px}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__container{justify-content:space-between;gap:20px;flex-direction:row}}main.contact-page .contacts-hero .contacts-hero__container .contacts-hero__content{padding-top:0;max-width:100%}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__container .contacts-hero__content{padding-top:46px;max-width:848px}}main.contact-page .contacts-hero .contacts-hero__container .contacts-hero__content .single-service__type{margin-bottom:20px}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__container .contacts-hero__content .single-service__type{margin-bottom:48px}}main.contact-page .contacts-hero .contacts-hero__container .contacts-hero__content .contacts-hero__title{text-align:left;margin-bottom:30px}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__container .contacts-hero__content .contacts-hero__title{margin-bottom:48px}}main.contact-page .contacts-hero .contacts-hero__info{display:flex;flex-direction:column;gap:30px;margin-bottom:60px}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__info{gap:20px;flex-direction:row}}@media screen and (min-width:1200px){main.contact-page .contacts-hero .contacts-hero__info{gap:60px}}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__left,main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__right{max-width:100%}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__left,main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__right{max-width:394px}}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__left p{font-size:14px;letter-spacing:.02em;margin-bottom:20px}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__left p{font-size:16px}}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__left p:last-child{margin-bottom:0}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__right p{font-size:20px;letter-spacing:.02em}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__right p span{font-weight:700}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__right p a{font-weight:700;color:#f845be;text-decoration:underline;display:inline}main.contact-page .contacts-hero .contacts-hero__map-wrapper{border-radius:30px;max-width:100%;width:100%}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__map-wrapper{max-width:325px}}@media screen and (min-width:1200px){main.contact-page .contacts-hero .contacts-hero__map-wrapper{max-width:475px}}.main.contact-page .contacts-hero .contacts-hero__map-wrapper .contacts-hero__map{width:100%;height:auto}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__right .header__nav__call{margin-top:20px}main.contact-page .contacts-hero .contacts-hero__info .contacts-hero__info__right .call-btn{margin-left:auto;width:46px;height:46px}main.contact-page .contacts-hero .contacts-hero__content .button{padding:25px 34px;font-size:18px;height:68px}@media screen and (min-width:992px){main.contact-page .contacts-hero .contacts-hero__content .button{font-size:24px;padding:34px 47px;height:91px}}.gift .gift-cards .gallery__title:before{content:"";position:absolute;top:-10px;left:22px;right:initial;background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/gift-title-star.svg);background-repeat:no-repeat;background-size:cover;width:24px;height:24px}@media screen and (min-width:992px){.gift .gift-cards .gallery__title:before{width:40px;height:40px;top:-28px;left:48px}}@media screen and (min-width:1400px){.gift .gift-cards .gallery__title:before{width:58px;height:58px;top:-28px;left:48px}}@media screen and (min-width:1700px){.gift .gift-cards .gallery__title:before{left:65px}}.gift-cards__cards{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.gift-cards__item{max-width:360px;width:100%;padding-top:0;padding-left:20px;padding-right:20px;padding-bottom:0;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:992px){.gift-cards__item{max-width:450px;padding-top:150px;padding-bottom:38px}}.gift-cards__item__image{margin-bottom:10px}@media screen and (min-width:992px){.gift-cards__item__image{margin-bottom:30px}}.gift-cards__item__title-wrapper{margin-bottom:6px}@media screen and (min-width:992px){.gift-cards__item__title-wrapper{margin-bottom:12px}}.gift-cards__item__title{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:24px;text-align:center;text-transform:capitalize}@media screen and (min-width:992px){.gift-cards__item__title{font-size:32px}}.gift-cards__item__price{margin-bottom:15px}@media screen and (min-width:992px){.gift-cards__item__price{margin-bottom:30px}}.gift-cards__item__price span{font-size:16px;text-align:center;color:#f845be;font-weight:900}@media screen and (min-width:992px){.gift-cards__item__price span{font-size:20px;font-weight:600}}.gift-cards__item__description{margin-bottom:15px;max-width:340px}@media screen and (min-width:992px){.gift-cards__item__description{margin-bottom:60px}}.gift-cards__item__description p{font-weight:400;font-size:14px;letter-spacing:.02em;text-align:center}@media screen and (min-width:992px){.gift-cards__item__description p{font-size:16px}}.gift-cards__item .button{padding:20px 36px;font-size:16px;height:52px}@media screen and (min-width:992px){.gift-cards__item .button{font-size:20px;padding:20px 50px;height:66px}}.gift-card-banner{position:fixed;bottom:20px;right:0;padding:30px;background:#f845be;z-index:100;width:100%;max-width:710px;border-radius:50px;opacity:0;visibility:hidden;transition:all .3s}@media screen and (min-width:576px){.gift-card-banner{bottom:83px;right:20px;padding:50px}}.gift-card-banner.visible{opacity:1;visibility:visible}.gift-card-banner-deco{position:absolute;bottom:0;right:0;z-index:-1;display:none}@media screen and (min-width:576px){.gift-card-banner-deco{display:block}}.gift-card-banner-close{position:absolute;top:34px;right:34px;cursor:pointer}.gift-card-banner-title{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:36px;text-transform:capitalize;margin-bottom:20px;line-height:1}@media screen and (min-width:576px){.gift-card-banner-title{font-size:48px;margin-bottom:42px}}.gift-card-banner-title span{color:#fff}.gift-card-banner-description{font-size:16px;letter-spacing:.02em;margin-bottom:30px}@media screen and (min-width:576px){.gift-card-banner-description{font-size:18px;margin-bottom:42px}}.gift-card-banner .button{padding:25px 34px;font-size:18px;height:68px}@media screen and (min-width:992px){.gift-card-banner .button{font-size:24px;padding:34px 47px;height:91px}}.blogger-popup-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(217,217,217,.8);display:flex;align-items:center;justify-content:center;z-index:111;opacity:0;visibility:hidden;transition:all .3s}.blogger-popup-backdrop.visible{opacity:1;visibility:visible}.blogger-popup-backdrop.closed{display:none}.blogger-popup{background:#fff;max-width:1428px;width:100%;position:relative;overflow-x:hidden;padding:30px 20px}@media screen and (min-width:992px){.blogger-popup{padding:80px 40px}}.blogger-popup.closed{display:none}.blogger-popup:before{content:"";position:absolute;top:33px;right:-262px;width:786px;height:386px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#e0fe2c 0%,rgba(224,254,44,0) 100%)}@media screen and (min-width:992px){.blogger-popup:before{top:70px;right:14px;width:1093px;height:537px}}.blogger-popup-container{display:flex;flex-direction:column-reverse;gap:30px;align-items:center}@media screen and (min-width:992px){.blogger-popup-container{gap:60px;flex-direction:row}}.blogger-popup-form-wrapper{transform:translateX(0);display:none;position:relative;z-index:2;transition:all .2s;flex-shrink:0}@media screen and (min-width:992px){.blogger-popup-form-wrapper{transform:translateX(100%);display:block}}.blogger-popup-form-wrapper.triggered{transform:translateX(0);display:block;flex-shrink:0}@media screen and (min-width:992px){.blogger-popup-form-wrapper.triggered{transform:translateX(-95%);flex-shrink:0}}.blogger-popup-content{max-width:741px;position:relative;z-index:2;display:block}.blogger-popup-content.triggered{display:none}.blogger-popup-content-title{font-family:"TAN Meringue",sans-serif;font-weight:400;font-size:24px;margin-bottom:20px}@media screen and (min-width:992px){.blogger-popup-content-title{font-size:48px;margin-bottom:42px}}.blogger-popup-content-title span{color:#f845be}.blogger-popup-content-description{font-weight:400;font-size:16px;letter-spacing:.02em;margin-bottom:20px}@media screen and (min-width:992px){.blogger-popup-content-description{font-size:18px;margin-bottom:42px}}.blogger-popup-content-description span{font-weight:700}.blogger-popup .button.blogger-popup-trigger{background:0 0;padding:20px 30px;height:52px;font-size:16px;text-transform:uppercase;opacity:1;visibility:visible;transform:translateY(0);transition:all .6s}@media screen and (min-width:992px){.blogger-popup .button.blogger-popup-trigger{padding:25px 40px;height:66px;font-size:20px}}.blogger-popup .button.blogger-popup-trigger.triggered{opacity:0;visibility:hidden;transform:translateY(100%)}.blogger-popup-content-right{display:flex;align-items:center;flex-direction:column;max-height:100%;transition:all .6s}@media screen and (min-width:992px){.blogger-popup-content-right{flex-direction:row;max-height:467px}}.blogger-popup-content-right.triggered{max-height:100%}.blogger-popup-image-wrapper{flex-shrink:0;width:100%;max-width:353px;height:353px;position:relative;z-index:2;transition:all .6s}@media screen and (min-width:992px){.blogger-popup-image-wrapper{max-width:467px;height:467px;transform:translateX(0%);transition:all .6s;display:block}}.blogger-popup-image-wrapper.triggered{transform:translateX(0);display:none}@media screen and (min-width:992px){.blogger-popup-image-wrapper.triggered{transform:translateX(150%);display:block}}.blogger-popup-close-btn{width:24px;height:24px;position:absolute;top:10px;right:10px;cursor:pointer}@media screen and (min-width:992px){.blogger-popup-close-btn{width:48px;height:48px}}.blogger-popup-close-btn img{width:100%;height:auto}.blogger-popup-image-wrapper .contacts__star{top:3px;left:0;right:initial}@media screen and (min-width:992px){.blogger-popup-image-wrapper .contacts__star{top:24px;left:35px}}.blogger-popup-image-wrapper .contacts__star:not(:hover){animation:swing-backward-to-left-no-rotation .4s ease-out forwards}.blogger-popup-image-wrapper .contacts__star:hover{animation:swing-forward-to-left-no-rotation .4s ease-out forwards}.wpcf7-list-item{margin-left:0}.wpcf7-list-item input[type=checkbox]{width:20px;height:20px;padding:0}.wpcf7-list-item label{display:flex;align-items:center;font-size:16px;font-weight:700}.contacts__blogger-form-switcher{margin-bottom:20px;padding:17px 22px;border-top:2px solid #f845be;border-bottom:2px solid #f845be;max-width:712px;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}@media screen and (min-width:992px){.contacts__blogger-form-switcher{margin-bottom:44px;justify-content:flex-start;padding:22px;gap:50px}}.customer-form-switcher,.blogger-form-switcher{font-size:16px;text-transform:uppercase;padding:5px}.customer-form-switcher.active,.blogger-form-switcher.active{color:#f845be;border:1px solid #f845be;border-radius:50%}.contacts__booking-btn a{background:0 0;padding:25px 41px;height:66px}.contact-page .contacts .contacts__form-wrapper,.contact-page .contacts .contacts__booking-btn{display:none}.contact-page .contacts .contacts__form-wrapper.visible,.contact-page .contacts .contacts__booking-btn.visible{display:block}span.wpcf7-form-control.wpcf7-checkbox.field-checkboxes{display:flex;flex-wrap:wrap;gap:15px}.wpcf7-form-control-wrap{width:100%}main.main.about-us .single-service__type{margin-bottom:48px}main.main.about-us .single-service__title{line-height:1}.about-us-hero__subtitle{font-size:16px;letter-spacing:.02em;margin-bottom:30px;max-width:380px}main.main.about-us .single-service__description{font-weight:400;font-size:18px;max-width:712px;text-align:left;margin-bottom:30px}main.main.about-us .single-service__container{margin-bottom:60px;flex-direction:column;align-items:flex-start}@media screen and (min-width:992px){main.main.about-us .single-service__container{margin-bottom:120px;flex-direction:row;align-items:center}}.about-us__container-bottom{max-width:1326px;display:flex;justify-content:space-between;align-items:center;gap:20px}.about-us__container-image-wrapper{max-width:475px;flex-shrink:0;display:none}@media screen and (min-width:992px){.about-us__container-image-wrapper{max-width:475px;flex-shrink:0;display:block}}.about-us__container-text-wrapper{max-width:712px;display:flex;flex-direction:column;align-items:center}.about-us__container-text-wrapper p{font-weight:400;font-size:18px;letter-spacing:.02em;text-align:center}main.main.about-us .single-service__image{display:block}.services__title-container .button{position:static;display:block;opacity:0;visibility:hidden;height:66px;padding:25px;margin-right:10px;display:none}@media screen and (min-width:992px){.services__title-container .button{display:block}}main.main.about-us .services__title-container{display:flex;align-items:center;justify-content:center;gap:26px;flex-direction:column}@media screen and (min-width:992px){main.main.about-us .services__title-container{flex-direction:row;gap:60px}}main.main.about-us .services__title-container:after{background:url(//krasabeauty.studio/wp-content/themes/krasa/assets/css/../images/reviews-star.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(-14.55deg);left:calc(48% - 8px);top:39px}@media screen and (min-width:992px){main.main.about-us .services__title-container:after{left:calc(45% - 5px);top:48px}}@media screen and (min-width:1400px){main.main.about-us .services__title-container:after{left:46%;top:52px}}main.main.about-us .services{padding-top:45px}@media screen and (min-width:992px){main.main.about-us .services{padding-top:95px}}main.main.about-us .services .services-cards__item__image-wrapper{margin-bottom:91px}@media screen and (min-width:992px){main.main.about-us .services .services-cards__item__image-wrapper{margin-bottom:118px}}.footer .footer-nav__list:first-child{width:296.2px}main.main.gallery .gallery__container .services__subtitle-links{margin-bottom:18px}@media screen and (min-width:992px){main.main.gallery .gallery__container .services__subtitle-links{margin-bottom:0}}.vacancy-list{display:flex;flex-direction:column;gap:40px}.vacancy-item-title{margin-bottom:20px}.vacancy-item-title h3{font-size:20px}@media screen and (min-width:992px){.vacancy-item-title h3{font-size:24px}}.vacancy-item-title h3 a{color:var(--color-primary-dark);transition:all .3s}.vacancy-item-title h3 a:hover{color:#f845be}#vacancy .container{max-width:1486px;margin:0 auto;padding:0 20px}.vacancy-link{margin-top:20px}.vacancy-link a.button.section-title-button{text-transform:uppercase;background:0 0;padding:10px 20px;height:42px}.policy-link{margin-bottom:10px;font-weight:600;text-transform:uppercase;color:var(--color-primary-dark);transition:all .3s;font-size:16px;text-align:center;order:1}@media screen and (min-width:768px){.policy-link{order:0}}.policy-link:hover{color:var(--color-primary-pink)}.policy__content{margin-top:50px}.policy__content h3{font-weight:700;margin-bottom:20px;font-size:24px}.policy__content b{font-weight:700}.policy__content p{margin-bottom:20px;font-weight:400}.initial-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto;background:var(--color-primary-light)}@media screen and (min-width:992px){.initial-backdrop{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.initial-backdrop.hidden{display:none}.initial-close{width:68px;height:68px;position:absolute;top:10px;right:10px}.initial-content{width:100%}.initial-title{font-family:"Tan Meringue",sans-serif;font-weight:400;font-size:48px;margin-bottom:50px;text-align:center;margin-top:80px}@media screen and (min-width:992px){.initial-title{margin-bottom:77px;font-size:78px;margin-top:0}}.initial-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.initial-btn{width:100%;max-width:260px;height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:992px){.initial-btn{max-width:460px;height:460px}}.initial-btn.pink:before{background:radial-gradient(50% 50% at 50% 50%,#f845be 0%,rgba(255,90,202,0) 91.17%)}.initial-btn.yellow:before{background:radial-gradient(50% 50% at 50% 50%,#e0fe2c 0%,rgba(224,254,44,0) 100%)}.initial-btn:before{content:"";width:100%;height:100%;position:absolute;z-index:-1}.initial-btn a{font-weight:400;font-size:24px;font-family:"Tan Meringue",sans-serif;text-align:center;text-transform:uppercase}@media screen and (min-width:992px){.initial-btn a{font-size:64px}}