.landing-valentin{background:url(/images/bg-mob.fab66046..webp) no-repeat 0 0/cover;font-family:Bevan,serif;font-weight:400;overflow:hidden;text-align:center}@media(min-width:576px){.landing-valentin{background-image:url(/images/bg.d46a0692..webp)}}.landing-valentin__container{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;margin:auto;min-height:100vh;opacity:1;padding:50px 20px;position:relative;transition:opacity .2s;width:100%}@media(min-width:960px){.landing-valentin__container{align-items:start;display:grid;grid-template-columns:460px auto;padding:3vh 6vw 0 0}}@media(min-width:1248px){.landing-valentin__container{grid-template-columns:650px auto}}.landing-valentin__container--hide{opacity:0}.landing-valentin__pers-wrap{max-height:97vh;position:relative}.landing-valentin__pers{height:auto;width:100%}.landing-valentin__content{max-width:670px}@media(min-width:960px){.landing-valentin__content{max-width:860px}}.landing-valentin__logo-wrap{text-align:center}.landing-valentin .landing-valentin__logo{height:auto;width:220px}@media(min-width:576px){.landing-valentin .landing-valentin__logo{width:320px}}.landing-valentin .landing-valentin__title{font-size:24px;font-weight:400;line-height:1.2;margin:2.2vh auto 0;position:relative;text-shadow:0 -2px 0 #2a3335,0 2px 0 #2a3335,-2px 0 0 #2a3335,2px 0 0 #2a3335,-1px -2px 0 #2a3335,1px -2px 0 #2a3335,-1px 2px 0 #2a3335,1px 2px 0 #2a3335,-2px -1px 0 #2a3335,2px -1px 0 #2a3335,-2px 1px 0 #2a3335,2px 1px 0 #2a3335,2px -2px 0 #2a3335,2px 2px 0 #2a3335,-2px -2px 0 #2a3335,-2px 2px 0 #2a3335}@media(min-width:320px){.landing-valentin .landing-valentin__title{font-size:calc(18.48276px + 1.72414vw)}}@media(min-width:1248px){.landing-valentin .landing-valentin__title{font-size:40px}}@media(min-width:576px){.landing-valentin .landing-valentin__title{margin:2.8vh auto 0}}.landing-valentin .landing-valentin__title:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f990a4,#ffcfef 50%,#f990a4);-webkit-background-clip:text;background-clip:text;content:attr(data-text);filter:drop-shadow(0 4px 4px #2a3335);left:0;position:absolute;text-shadow:none;top:0}.landing-valentin__desc{color:#ffcfef;font-size:20px;font-weight:400;line-height:1.16;margin:2vh auto 0;text-shadow:0 1px 0 #2a3335,0 -1px 0 #2a3335,1px 0 0 #2a3335,-1px 0 0 #2a3335,1px 1px 0 #2a3335,1px -1px 0 #2a3335,-1px 1px 0 #2a3335,-1px -1px 0 #2a3335,0 4px 4px #2a3335}@media(min-width:320px){.landing-valentin__desc{font-size:calc(17.24138px + .86207vw)}}@media(min-width:1248px){.landing-valentin__desc{font-size:28px}}.landing-valentin__hearts{grid-gap:1px;display:grid;grid-template-columns:repeat(5,1fr);justify-content:space-between;list-style:none;margin:20px 0 0;padding:0;position:relative;width:100%}@media(min-width:768px){.landing-valentin__hearts{grid-gap:1px 12px;margin:50px 0 0;padding:0 0 30px}}.landing-valentin__heart{max-width:100%;position:relative;transition:all .4s;z-index:1}.landing-valentin__heart:hover{transform:scale(1.05)}.landing-valentin__heart.landing-valentin__heart--opened{transform:scale(.5)}.landing-valentin__heart.landing-valentin__heart--opened .landing-valentin__btn{pointer-events:none}.landing-valentin .landing-valentin__heart-btn{display:block;height:100%;left:0;position:absolute;top:0;transition:all .3s;width:100%;z-index:1}.landing-valentin__arrow{display:none}@media(min-width:960px){.landing-valentin__arrow{display:block;height:auto;left:220px;pointer-events:none;position:absolute;top:220px;transition-duration:.5s;transition-property:transform;width:250px;z-index:2}}@media(min-width:1248px){.landing-valentin__arrow{left:300px;top:300px;width:324px}}@media(min-width:1632px){.landing-valentin__arrow{left:calc(50% - 500px)}}.landing-valentin__decor{height:auto;pointer-events:none;position:absolute;z-index:1}.landing-valentin__decor--1{animation:landing-valentin-arrow-1-mob 3s linear infinite alternate;bottom:58vh;left:-7vw;transform:rotate(40deg);width:150px}@media(min-width:960px){.landing-valentin__decor--1{animation:landing-valentin-arrow-1 3s linear infinite alternate;bottom:11.2vh;left:3vw;transform:rotate(20deg);width:345px}}.landing-valentin__decor--2{animation:landing-valentin-arrow-2-mob 2s linear infinite alternate;bottom:60vh;right:3vw;transform:rotate(-150deg);width:60px}@media(min-width:960px){.landing-valentin__decor--2{animation:landing-valentin-arrow-2 2s linear infinite alternate;bottom:auto;left:25vw;right:auto;top:5.8vh;transform:rotate(20deg);width:170px}}.landing-valentin__decor--3{animation:landing-valentin-arrow-3-mob 3s linear infinite alternate;bottom:10vh;left:20vw;transform:rotate(-200deg);width:110px}@media(min-width:960px){.landing-valentin__decor--3{animation:landing-valentin-arrow-3 3s linear infinite alternate;bottom:6vh;left:auto;right:33.5vw;transform:rotate(-15deg);width:310px}}.landing-valentin__decor--4{display:none}@media(min-width:960px){.landing-valentin__decor--4{animation:landing-valentin-arrow-4 2s linear infinite alternate;bottom:10vh;display:block;right:1.3vw;transform:rotate(-55deg);width:205px}}.landing-valentin__modal-content{align-items:center;background:url(/images/modal-bg.1922b8b3..webp) no-repeat bottom/cover;border-radius:30px;box-shadow:0 4px 4px 0 rgba(0,0,0,.4);display:flex;flex-direction:column;font-family:Bevan,serif;font-weight:400;gap:20px;margin:0;min-height:90vh;padding:40px 15px 150px;width:100%}@media(min-width:768px){.landing-valentin__modal-content{min-height:700px;padding:70px 40px 150px}}.landing-valentin__modal-title{align-self:center;color:#ffcfef;font-size:28px;font-weight:400;line-height:1.2;margin:0;position:relative;text-shadow:0 -2px 0 #2a3335,0 2px 0 #2a3335,-2px 0 0 #2a3335,2px 0 0 #2a3335,-1px -2px 0 #2a3335,1px -2px 0 #2a3335,-1px 2px 0 #2a3335,1px 2px 0 #2a3335,-2px -1px 0 #2a3335,2px -1px 0 #2a3335,-2px 1px 0 #2a3335,2px 1px 0 #2a3335,2px -2px 0 #2a3335,2px 2px 0 #2a3335,-2px -2px 0 #2a3335,-2px 2px 0 #2a3335}@media(min-width:320px){.landing-valentin__modal-title{font-size:calc(23.17241px + 1.50862vw)}}@media(min-width:1248px){.landing-valentin__modal-title{font-size:42px}}.landing-valentin__modal-title:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f990a4,#ffcfef 50%,#f990a4);-webkit-background-clip:text;background-clip:text;content:attr(data-text);filter:drop-shadow(0 4px 4px #2a3335);left:0;position:absolute;text-shadow:none;top:0}.landing-valentin__modal-desc{align-items:center;color:#ffcfef;display:flex;flex:1;font-size:18px;line-height:1.6;margin:0;text-align:center;text-shadow:#2a3335 2px 0 0,#2a3335 1.75517px .958851px 0,#2a3335 1.0806px 1.68294px 0,#2a3335 .141474px 1.99499px 0,#2a3335 -.832294px 1.81859px 0,#2a3335 -1.60229px 1.19694px 0,#2a3335 -1.97998px .28224px 0,#2a3335 -1.87291px -.701566px 0,#2a3335 -1.30729px -1.5136px 0,#2a3335 -.421592px -1.95506px 0,#2a3335 .567324px -1.91785px 0,#2a3335 1.41734px -1.41108px 0,#2a3335 1.92034px -.558831px 0,0 4px 4px #2a3335}@media(min-width:320px){.landing-valentin__modal-desc{font-size:calc(15.93103px + .64655vw)}}@media(min-width:1248px){.landing-valentin__modal-desc{font-size:24px}}.modal .landing-valentin__modal-btn{background:linear-gradient(95.08deg,#a6879e 2.92%,#5b434f 14.75%,#412b34 31.76%,#1a080c 50.96%,#3c282d 82.27%,#70585f 99.25%);border-radius:16px;box-shadow:0 4px 4px 0 #2a3335;color:#ffcfef;flex-shrink:0;font-family:Bevan,serif;font-size:18px;font-weight:400;line-height:1.6;min-width:180px;padding:12px 15px;transition:all .3s ease}@media(min-width:320px){.modal .landing-valentin__modal-btn{font-size:calc(17.31034px + .21552vw)}}@media(min-width:1248px){.modal .landing-valentin__modal-btn{font-size:20px}}@media(min-width:768px){.modal .landing-valentin__modal-btn{padding:15px 35px}}.modal .landing-valentin__modal-btn:hover{transform:scale(1.05)}.modal.modal--valentin .modal__wrap{background:none;max-width:505px}.modal.modal--valentin .modal__content{background:transparent;padding:0;text-align:center}.modal.modal--valentin .modal__backdrop{opacity:0}@keyframes landing-valentin-arrow-1-mob{to{transform:rotate(40deg) translate(30%,30%)}}@keyframes landing-valentin-arrow-1{to{transform:rotate(20deg) translate(30%,30%)}}@keyframes landing-valentin-arrow-2-mob{to{transform:rotate(-150deg) translate(30%,30%)}}@keyframes landing-valentin-arrow-2{to{transform:rotate(20deg) translate(30%,30%)}}@keyframes landing-valentin-arrow-3-mob{to{transform:rotate(-200deg) translate(50%,-25%)}}@keyframes landing-valentin-arrow-3{to{transform:rotate(-15deg) translate(50%,-25%)}}@keyframes landing-valentin-arrow-4{to{transform:rotate(-55deg) translate(10%,-20%)}}