@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,button:focus,input:focus,select:focus,textarea:focus{outline:0}input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}a,a:focus,a:hover{text-decoration:none}
body{font-size: 18px;line-height: 21px;color: #000;font-family: 'Onest',  Arial, sans-serif;padding-top:50px;}
*,::after,::before{box-sizing:border-box}
.container{padding: 0 16px;max-width: 992px;margin-left: auto;margin-right: auto;}
h1, h2{margin-bottom: 12px;font-size: 38px;line-height: 47px;font-weight: 800;}
a{color: #F4257B;transition:all 0.25s;}
.section{margin-bottom: 56px;}
ul li{padding-left: 32px;background: url(../images/heart.svg) no-repeat 0 0;}
ul li + li{margin-top: 15px;}
img{max-width: 100%;height: auto;}
.header{box-shadow: 0px 10px 40px 0px #5C5E651A, 0px 4px 20px 0px #0000000D;padding: 10px 0;position:fixed;z-index:2;line-height:1;top:0;left:0;right:0;background:#fff;}
.header .container{display: flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.header__col{display:flex;align-items:center;gap:16px;}
.header .button{font-size:12px;line-height:13px;padding:8px 12px;}
.header__menu{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-transform:uppercase;font-size:12px;line-height:14px;justify-content:center;font-weight:700;}
.header__menu li{padding:0;background:transparent;}
.header__menu li + li{margin:0;}
.header__menu a{color:#000;}
.maintop{position: relative;display: table;margin-left:auto;margin-right:auto;}
.maintop__text{position:absolute;top: 23px;left:16px;right:16px;font-size:22px;font-weight:800;}
.maintop .button{padding:26px;border-radius:12px;font-size:16px;}
.text-center{text-align:center;}
.mobilemenu__overlay{display:none;position:fixed;z-index:900;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:background-color .25s ease-in-out;cursor:pointer}
.mobilemenu__overlay.active{display:block;background-color:rgba(0,0,0,.5)}
.mobilemenu{text-transform: uppercase;text-align: left;position: fixed;z-index: -999;right: 0;top:  0;width: 90%;
background: #fff;opacity: 0;transform: translateX(101%);font-weight:500;
transition: all .25s ease 0s;will-change: transform;height: 100%;box-sizing: border-box;margin: 0;min-height: webkit-fill-available;}
.mobilemenu.active{transform: translateX(0);opacity: 1;z-index: 999;}	
.mobilemenu__holder{position: absolute;top:0;bottom: 0;left:0;right:0;overflow-y:auto;padding:20px;}
.mobilemenu ul li{padding-left:0;background:transparent;}
.mobilemenu a{color:#000;}
.mobilemenu__close{margin-bottom:15px;}
.topline{background:#F4257B;color:#fff;padding:12px;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;justify-content:center;}
.topline__text{font-size:16px;font-weight:700;text-transform:uppercase;}
.timer{font-size:22px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:8px;}
.timer__time{width: 44px;height: 36px;border-radius:8px;background:#fff;color:#F4257B;display: inline-flex;align-items:center;justify-content:center;}
@media (max-width: 991px) {
	.header__menu{display:none;}
}
@media (max-width: 767px) {
	.topline{padding:16px;}
	.timer{font-size:18px;gap:6px;}
	.timer__time{height:27px;}
}
@media (min-width: 992px) {
	.header__hamburger{display:none;}
}