@-webkit-keyframes opacity-show{0%{opacity:0}to{opacity:1}}@keyframes opacity-show{0%{opacity:0}to{opacity:1}}@-webkit-keyframes logo-from-start-to-process-m{0%{transform:scale(calc(230/114)) translate(0,80px)}to{transform:scale(1) translate(0,0)}}@keyframes logo-from-start-to-process-m{0%{transform:scale(calc(230/114)) translate(0,80px)}to{transform:scale(1) translate(0,0)}}@-webkit-keyframes logo-from-start-to-process-d{0%{transform:scale(calc(424/138)) translate(0,75px)}to{transform:scale(1) translate(0,0)}}@keyframes logo-from-start-to-process-d{0%{transform:scale(calc(424/138)) translate(0,75px)}to{transform:scale(1) translate(0,0)}}@-webkit-keyframes logo-from-process-to-end-m{0%{transform:translate(calc(49vw - 50%),8px) scale(calc(114/76))}to{transform:translate(0,0) scale(1)}}@keyframes logo-from-process-to-end-m{0%{transform:translate(calc(49vw - 50%),8px) scale(calc(114/76))}to{transform:translate(0,0) scale(1)}}@-webkit-keyframes logo-from-process-to-end-7{0%{transform:translate(calc((-100% + 644px)/2 + 30px),5px) scale(calc(114/76))}to{transform:translate(0,0) scale(1)}}@keyframes logo-from-process-to-end-7{0%{transform:translate(calc((-100% + 644px)/2 + 30px),5px) scale(calc(114/76))}to{transform:translate(0,0) scale(1)}}@-webkit-keyframes logo-from-process-to-end-10{0%{transform:translate(calc((-100% + 644px)/2 + 30px),5px) scale(calc(114/88))}to{transform:translate(0,0) scale(1)}}@keyframes logo-from-process-to-end-10{0%{transform:translate(calc((-100% + 644px)/2 + 30px),5px) scale(calc(114/88))}to{transform:translate(0,0) scale(1)}}@-webkit-keyframes logo-from-process-to-end-12{0%{transform:translate(calc((-100% + 644px)/2 + 30px),56px) scale(calc(114/88))}to{transform:translate(0,0) scale(1)}}@keyframes logo-from-process-to-end-12{0%{transform:translate(calc((-100% + 644px)/2 + 30px),56px) scale(calc(114/88))}to{transform:translate(0,0) scale(1)}}@-webkit-keyframes logo-from-process-to-end-19{0%{transform:translate(calc((-100% + 1143px)/2 + 50px),56px)}to{transform:translate(0,0)}}@keyframes logo-from-process-to-end-19{0%{transform:translate(calc((-100% + 1143px)/2 + 50px),56px)}to{transform:translate(0,0)}}@-webkit-keyframes logo-best-present{0%,12%,4%,8%,to{transform:rotate(0)}10%,2%{transform:rotate(-10deg)}6%{transform:rotate(10deg)}}@keyframes logo-best-present{0%,12%,4%,8%,to{transform:rotate(0)}10%,2%{transform:rotate(-10deg)}6%{transform:rotate(10deg)}}@-webkit-keyframes grow-flowers-left{0%{width:0}to{width:33%}}@keyframes grow-flowers-left{0%{width:0}to{width:33%}}@-webkit-keyframes grow-flowers-right{0%{width:0}to{width:36%}}@keyframes grow-flowers-right{0%{width:0}to{width:36%}}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{margin:0;min-width:320px;font-family:"Open Sans","Arial",sans-serif;font-size:16px;line-height:22px;color:#000}button:not(:disabled){cursor:pointer}img{display:block;max-width:100%;height:auto}.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.button{position:relative;display:inline-block;padding:18px 24px 14px;width:228px;font-size:20px;font-weight:600;line-height:22px;text-transform:uppercase;color:#fff;border:0;border-radius:30px;background-color:#dd1949}@media (min-width:1024px){.button{padding:20px 24px 22px;width:280px;font-size:25px;line-height:27px}}.button:active,.button:focus,.button:hover{border-top:4px;border-color:#0a7bd2;box-shadow:0 5px 2px 0 rgba(0,0,0,.2),inset 0 5px 2px 0 rgba(0,0,0,.2);outline:0}.page__body{position:relative;display:flex;flex-direction:column;min-height:100vh;background:url(../img/bg-flowers-mobile.svg) center 43px,linear-gradient(to bottom,#b5def8 5%,#a6d3f2 25%,#89bee8 72%,#7eb6e4 99%)}@media (min-width:1024px){.page__body{background:url(../img/bg-flowers-desctop.svg) center 40px,linear-gradient(to bottom,#b5def8 5%,#a6d3f2 25%,#89bee8 72%,#7eb6e4 99%);background-size:contain}}.page__content_start{margin-top:310px;text-align:center}@media (min-width:1024px){.page__content_start{margin-top:554px}}.page__content_process{margin:132px auto 0;max-width:340px}@media (min-width:1024px){.page__content_process{margin-top:122px;max-width:476px}}.page__content_end .page__container{margin:0 auto;padding:0;max-width:768px}@media (min-width:1920px){.page__content_end .page__container{max-width:1143px}}.page__button-start,.page__test{display:none}.page__content_start .page__button-start{display:inline-block}.page__content_process .page__test{display:block}.page__content_end .page__congratulations{display:flex}.header{position:relative;min-height:60px;margin-bottom:20px}@media (min-width:1024px){.header{margin-bottom:96px}}.header_end{position:absolute;top:0;right:0;left:0;z-index:10}@media (max-width:1023px){.header_end{background:url(../img/cloud-top.png) repeat-x center top}}.header__content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:0 10px;max-width:374px}@media (min-width:1024px){.header__content{flex-direction:row;justify-content:space-between;padding:0 12px;max-width:100%}}@media (min-width:1920px){.header__content{padding:0 46px;height:100px}}@media (min-width:1024px){.header__content::after{content:"";display:block;width:144px}}@media (min-width:1280px){.header__content::after{width:177px}}.header__logo-link{margin-top:30px}.header_process .header__logo-link{margin-top:18px}@media (min-width:1024px){.header_process .header__logo-link{margin-top:30px}}.header_end .header__logo-link{margin-top:8px}@media (min-width:1024px){.header_end .header__logo-link{margin-top:30px}}.header__logo-image{display:block;width:144px}@media (min-width:1280px){.header__logo-image{width:178px}}.header__title{position:relative;margin-top:62px;font-size:16px;font-weight:400;line-height:21px;text-transform:uppercase;color:#3d3d3d}@media (min-width:1024px){.header__title{margin:10px auto 0;font-size:20px;line-height:27px}}@media (max-width:1279px){.header_process .header__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}}.header_end .header__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.header__images-present-8{position:absolute;top:152px;left:50%;margin-left:-115px;width:230px;z-index:10}@media (min-width:1024px){.header__images-present-8{top:110px;margin-left:-212px;width:424px}}.header_process .header__images-present-8{top:60px;margin-left:-57px;width:114px;-webkit-animation:logo-from-start-to-process-m .15s;animation:logo-from-start-to-process-m .15s}@media (min-width:1024px){.header_process .header__images-present-8{top:76px;margin-left:-69px;width:138px;-webkit-animation:logo-from-start-to-process-d .3s;animation:logo-from-start-to-process-d .3s}}.header_end .header__images-present-8{top:76px;left:1%;margin-left:0;width:78px;-webkit-animation:logo-from-process-to-end-m .15s;animation:logo-from-process-to-end-m .15s}@media (min-width:768px){.header_end .header__images-present-8{left:calc((100% - 644px)/2 - 30px);-webkit-animation:logo-from-process-to-end-7 .3s;animation:logo-from-process-to-end-7 .3s}}@media (min-width:1024px){.header_end .header__images-present-8{top:10px;width:88px;-webkit-animation:logo-from-process-to-end-10 .15s;animation:logo-from-process-to-end-10 .15s}}@media (min-width:1920px){.header_end .header__images-present-8{top:20px;left:calc((100% - 1143px)/2 - 50px);width:138px;-webkit-animation:logo-from-process-to-end-19 .15s;animation:logo-from-process-to-end-19 .15s}}.header__images-best-present{position:relative;margin:0 auto;padding:0 17.3% 0 5.2%;width:100%}@media (min-width:1024px){.header__images-best-present{padding:0 11.8% 0 0;height:100%}}.header_start .header__images-best-present{transform-origin:50% 100%;-webkit-animation:logo-best-present 3s 1s infinite;animation:logo-best-present 3s 1s infinite}.header__images-on-march-8{position:relative;margin:-14% auto 0;width:100%}@media (min-width:1024px){.header__images-on-march-8{margin-top:-13.2%}}.container{width:100%;margin:0 auto;padding:0 20px}@media (min-width:440px){.container{max-width:374px}}@media (min-width:1024px){.container{padding:0;max-width:476px}}.test{margin:0;padding:0}@media (min-width:1024px){.test{padding:16px 0 30px;width:100%;border-radius:30px;background-image:linear-gradient(109deg,#fff -21%,#fbd9e6 67%);box-shadow:0 3px 30px 0 rgba(0,0,0,.16)}}.test__question-count{font-size:16px;line-height:20px;text-align:center;color:#5b5b5b}@media (min-width:1024px){.test__question-count{font-size:20px;line-height:27px}}.test__current{color:#dd1949}.test__step{display:none;border:0}.test__step_active{display:block}.test__fieldset{margin:0;padding:0;border:0}.test__question{margin:0 auto;padding:20px 0 32px;min-height:124px;font-size:18px;font-weight:700;line-height:24px;text-align:center;text-transform:uppercase;border:0}@media (min-width:1024px){.test__question{padding:24px 72px 38px;min-height:134px;font-size:22px}}.test__options{margin:0 auto;padding:0;max-width:276px;list-style:none}@media (min-width:1024px){.test__options{max-width:380px}}.test__option-item{margin-bottom:5px}@media (min-width:1024px){.test__option-item{margin-bottom:8px}}.test__option-button{position:relative;padding:8px 22px 8px 55px;width:100%;min-height:55px;font-size:inherit;text-align:left;color:#700f3f;border:0;border-radius:30px;background-color:#fff}@media (min-width:1024px){.test__option-button{padding:18px 22px 18px 92px;font-size:22px;border-radius:50px}}.test__option-button:active,.test__option-button:focus,.test__option-button:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);outline:0}.test__option-marker{position:absolute;top:50%;left:9px;margin-top:-14px;padding:1px 0 0 3px;height:28px;width:28px;font-family:"CountryHouse","Arial",sans-serif;font-size:20px;line-height:29px;text-align:center;border-radius:50%;background-color:#f3b9cd}@media (min-width:1024px){.test__option-marker{left:18px;margin-top:-24px;padding:7px 0 7px 4px;height:48px;width:48px;font-size:30px;line-height:34px}.test__fieldset_ask-name{padding-bottom:46px;width:476px}}.test__fieldset_ask-name .test__fieldset{text-align:center}.test__fieldset_ask-name .test__question{padding:50px 0 30px}@media (min-width:1024px){.test__fieldset_ask-name .test__question{padding:30px 0 56px}}.test__input-name{margin-top:10px;padding:16px 20px;max-width:226px;width:100%;font-size:16px;line-height:1.38;color:#700f3f;border:0;border-radius:30px}.test__input-name:focus{box-shadow:0 2px 10px 0 rgba(0,0,0,.5);outline:0}@media (min-width:1024px){.test__input-name{padding:25px 40px;max-width:380px;border-radius:50px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);font-size:32px}}.test__step_active .test__button-ask-me{display:block;margin:34px auto 0}@media (min-width:1024px){.test__step_active .test__button-ask-me{margin:70px auto 0}}.congratulations{display:none;flex-direction:column;align-items:center;margin:0;padding:0}.congratulations__header{position:relative;width:100%;height:560px;background-image:url(../img/home.png);background-size:cover;background-repeat:no-repeat;background-position:center 35px}@media (min-width:768px){.congratulations__header{border-radius:30px}}@media (min-width:1024px){.congratulations__header{width:644px;height:463px;border-radius:0;background-position:center top;background-size:contain}}@media (min-width:1920px){.congratulations__header{width:1142px;height:825px}}.congratulations__header_beach{background-image:url(../img/beach.png)}.congratulations__header_disco{background-image:url(../img/disco.png)}.congratulations__header_home{background-image:url(../img/home.png)}.congratulations__header_restaurant{background-image:url(../img/restaurant.png)}.congratulations__woman{position:absolute;top:140px;left:50%;margin-left:-64px;width:164px;-webkit-animation:opacity-show 1.15s;animation:opacity-show 1.15s}@media (min-width:1024px){.congratulations__woman{top:30px;margin-left:-78px;width:156px}}@media (min-width:1920px){.congratulations__woman{top:54px;margin-left:-136px;width:276px}}.congratulations__gifts{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;margin:65px 4px 0;padding:0;list-style:none;z-index:10}@media (min-width:410px){.congratulations__gifts{margin:65px auto 0;max-width:402px}}@media (min-width:1024px){.congratulations__gifts{margin-top:23px;max-width:562px}}@media (min-width:1920px){.congratulations__gifts{margin-top:52px;max-width:904px}}.congratulations__gift{position:relative;display:flex;align-items:flex-end;height:223px;width:50%}@media (min-width:1024px){.congratulations__gift{height:182px}}@media (min-width:1920px){.congratulations__gift{height:320px}}@media (min-width:1024px){.congratulations__gift:nth-child(1){align-items:flex-start}}.congratulations__gift:nth-child(2){align-items:flex-start;justify-content:flex-end}@media (min-width:1024px){.congratulations__gift:nth-child(3){justify-content:center}}.congratulations__gift:nth-child(4){justify-content:flex-end}@media (min-width:1024px){.congratulations__gift:nth-child(4){justify-content:center}}.congratulations__cloud-container{position:relative;display:flex;align-items:flex-start;justify-content:center;width:133px;height:auto;background-color:#fff;border:solid 2px #b1dff3;border-radius:10px;transition:all .2s linear}@media (min-width:1024px){.congratulations__cloud-container{width:153px}.congratulations__cloud-container:hover{transform:scale(1.3)}}@media (min-width:1920px){.congratulations__cloud-container{width:255px;border-width:3px}}.congratulations__cloud-container::after{content:"";position:absolute;top:100%;display:block;width:54px;height:54px;background:url(../img/cloud-hvost.svg) no-repeat center;background-size:contain}@media (min-width:1024px){.congratulations__cloud-container::after{width:62px;height:62px}}@media (min-width:1920px){.congratulations__cloud-container::after{width:104px;height:104px}}@media (min-width:1024px){.congratulations__gift:nth-child(1) .congratulations__cloud-container{margin-left:30px}}@media (min-width:1920px){.congratulations__gift:nth-child(1) .congratulations__cloud-container{margin-left:0}}.congratulations__gift:nth-child(1) .congratulations__cloud-container::after{left:22px}@media (min-width:1920px){.congratulations__gift:nth-child(1) .congratulations__cloud-container::after{left:44px}}@media (min-width:1024px){.congratulations__gift:nth-child(2) .congratulations__cloud-container{margin-top:4px}}@media (min-width:1920px){.congratulations__gift:nth-child(2) .congratulations__cloud-container{margin-top:0;margin-right:16px}}.congratulations__gift:nth-child(2) .congratulations__cloud-container::after{right:24px;transform:scale(-1,1)}@media (min-width:1920px){.congratulations__gift:nth-child(2) .congratulations__cloud-container::after{right:44px}}.congratulations__gift:nth-child(3) .congratulations__cloud-container{margin-left:3px}@media (min-width:1024px){.congratulations__gift:nth-child(3) .congratulations__cloud-container{margin-left:60px}}@media (min-width:1920px){.congratulations__gift:nth-child(3) .congratulations__cloud-container{margin-left:0;margin-right:32px}}.congratulations__gift:nth-child(3) .congratulations__cloud-container::after{top:auto;bottom:100%;left:22px;transform:scale(1,-1)}@media (min-width:1920px){.congratulations__gift:nth-child(3) .congratulations__cloud-container::after{left:44px}}.congratulations__gift:nth-child(4) .congratulations__cloud-container{margin-right:3px}@media (min-width:1024px){.congratulations__gift:nth-child(4) .congratulations__cloud-container{margin-right:42px}}.congratulations__gift:nth-child(4) .congratulations__cloud-container::after{top:auto;bottom:100%;right:24px;transform:scale(-1,-1)}@media (min-width:1920px){.congratulations__gift:nth-child(4) .congratulations__cloud-container::after{right:44px}}.congratulations__cloud{position:absolute;height:auto;width:100%}.congratulations__cloud-gift-link{position:relative;display:flex;flex-direction:column;align-items:center;padding:2px;font-size:11px;line-height:13px;text-align:center;text-decoration:none;color:#000;transition:all .2s linear}@media (min-width:1024px){.congratulations__cloud-gift-link{font-size:13px;line-height:16px}}@media (min-width:1920px){.congratulations__cloud-gift-link{padding:10px;font-size:16px;line-height:22px}}.congratulations__cloud-gift-link:hover{outline:0}.congratulations__cloud-gift{width:65px}@media (min-width:1024px){.congratulations__cloud-gift{width:77px}}@media (min-width:1920px){.congratulations__cloud-gift{width:127px}}.congratulations__gift-title{margin-top:2px}.congratulations__body{position:relative;margin:-6px 23px 25px;padding:14px 16px 24px;max-width:514px;border:solid 1px #2f9ef3;border-radius:20px;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}@media (min-width:1024px){.congratulations__body{margin-top:-62px;padding:10px 18px 18px}}@media (min-width:1920px){.congratulations__body{margin-top:-115px;margin-bottom:44px;padding:30px 28px 52px;max-width:913px}}.congratulations__title{margin:0 auto 12px;max-width:174px;font-size:25px;font-style:italic;line-height:28px;text-align:center;color:#dd1949}@media (min-width:410px){.congratulations__title{max-width:none}}@media (min-width:1024px){.congratulations__title{margin-bottom:4px;font-size:18px;line-height:24px}}@media (min-width:1920px){.congratulations__title{margin-bottom:24px;font-size:35px;line-height:38px}}.congratulations__text{margin:12px 0 4px;text-align:left;color:#585858}@media (min-width:1024px){.congratulations__text{margin-top:4px}}@media (min-width:1920px){.congratulations__text{font-size:20px;line-height:23px}}.congratulations__button-again{padding:18px 10px 14px;width:240px;font-size:18px;font-weight:700;line-height:24px}@media (min-width:1024px){.congratulations__button-again{width:256px}}@media (min-width:1920px){.congratulations__button-again{padding:22px 10px 18px;width:338px;font-size:25px;line-height:28px}}.partners{padding:0 20px;background-color:#fff}.partner__title{margin-top:10px;font-size:16px;font-weight:400;line-height:22px;text-transform:uppercase;color:#5b5b5b}@media (min-width:1024px){.partner__title{margin-bottom:8px;font-size:18px;line-height:24px}}@media (min-width:1920px){.partner__title{margin-bottom:6px;font-size:25px;line-height:34px}}.partners__list{display:flex;justify-content:center;flex-wrap:wrap;margin:18px auto 0;max-width:514px}@media (min-width:1024px){.partners__list{justify-content:center;max-width:none;margin-top:8px}}@media (min-width:1920px){.partners__list{margin-top:6px}}.partners__link{display:flex;align-items:center;justify-content:center;margin-bottom:12px;padding:10px;width:120px}@media (min-width:1024px){.partners__link{width:94px}}@media (min-width:1920px){.partners__link{padding:10px 18px;width:156px}}.footer{display:flex;justify-content:center;align-items:center;margin:46px auto 0;padding:0 20px;width:100%;font-size:14px;line-height:1.29;text-align:center}@media (min-width:1280px){.footer_process{display:block}}.footer_end{flex-direction:column;display:block;margin-top:auto;padding:0;background:url(../img/cloud-bottom.png) repeat-x center -5px}@media (max-width:1919px){.footer_end{background-size:auto 182px;background-position:-14px 8px}}@media (min-width:1920px){.footer_end{margin-top:-20px;background-position-y:-12px}}.footer__share{margin-bottom:10px}@media (min-width:1024px){.footer__share{position:absolute;top:34px;right:64px}}.footer_end .footer__share{margin-top:60px;z-index:11}@media (min-width:1024px){.footer_end .footer__share{position:static;margin-top:24px}}@media (min-width:1280px){.footer_end .footer__share{position:absolute;right:12px;margin-top:0}}@media (min-width:1920px){.footer_end .footer__share{right:64px}}.footer__flowers,.footer__partners{display:none}@media (min-width:1024px){.footer_start .footer__flowers{position:absolute;bottom:0;display:block}.footer_start .footer__flowers_left{left:0;-webkit-animation:grow-flowers-left 1.5s linear;animation:grow-flowers-left 1.5s linear;width:33%}.footer_start .footer__flowers_right{right:0;-webkit-animation:grow-flowers-right 1.5s linear;animation:grow-flowers-right 1.5s linear;width:36%}}.footer_end .footer__partners{display:block;margin:42px auto 0;padding-bottom:48px}@media (min-width:1024px){.footer_end .footer__partners{margin-top:80px}}@media (min-width:1920px){.footer_end .footer__partners{margin-top:132px}}.share,.share__list{margin:0;padding:0}.share__list{display:flex;justify-content:center;list-style:none}.share__item:not(:first-child){margin-left:4px}.share__link{display:block;border-radius:50%;background-color:transparent;transition:background-color .1s}.share__link:active,.share__link:focus,.share__link:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.4);outline:0}.share__link:focus-visible{box-shadow:0 0 0 1px #000;background-color:#eee}.share__item_vk .share__link{background-color:#455c81}.share__item_fb .share__link{background-color:#414f91}.share__item_ok .share__link{background-color:#f0931d}.share__item_tw .share__link{background-color:#4aa2d7}.share__item_tg .share__link{background-color:#27aed6}.share__item_wa .share__link{background-color:#39aa44}.share__item_vb .share__link{background-color:#7d519e}.share__icon{display:block;fill:#fff}