@font-face{font-family:Montserrat-Light;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Light.woff") format("woff");}@font-face{font-family:Montserrat-Regular;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Regular.woff") format("woff");}@font-face{font-family:Montserrat-Medium;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Medium.woff") format("woff");}@font-face{font-family:Montserrat-SemiBold;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-SemiBold.woff") format("woff");}@font-face{font-family:Montserrat-Bold;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Bold.woff") format("woff");}@font-face{font-family:Montserrat-Black;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Black.woff") format("woff");}.fw-rg{font-family:Montserrat-Regular;font-weight:400;}.fw-md{font-family:Montserrat-Medium;font-weight:500;}.fw-sbd{font-family:Montserrat-SemiBold;font-weight:600;}.fw-bld{font-family:Montserrat-Bold;font-weight:700;}.fw-blk{font-family:Montserrat-Black;font-weight:900;}@media (min-width:1400px){.container{max-width:1440px}}body{font-family:Montserrat-Light;font-size:24px;min-height:100vh;min-width:320px;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:visible;position:relative;background:url(/assets/img/bg-main.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}@media (max-width:767px){body{background:url(/assets/img/bg-main-mob.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}body.not-main{background:url(/assets/img/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}a{text-decoration:none;color:inherit;}a:hover{font-family:Montserrat-Medium;}h1,h2,h3{margin:0;}h1,.h1{font-family:Montserrat-Black;font-size:96px;font-weight:900;text-transform:uppercase;}@media (max-width:767px){h1,.h1{font-size:40px}}h2,.h2{font-size:54px;}@media (max-width:767px){h2,.h2{font-size:30px}}h3,.h3{font-size:44px;}@media (max-width:1400px){h3,.h3{font-size:34px}}@media (max-width:992px){h3,.h3{font-size:inherit}}.border-grad{border-width:3px;border-left-style:solid;-o-border-image:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%) 1 100%;border-image:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%) 1 100%;}.text-grad{background:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}.point-before::before{content:url(/assets/img/point-before.svg);padding-right:1rem;vertical-align:text-bottom;}.point-after::after{content:url(/assets/img/point-after.svg);padding-left:1rem;vertical-align:text-bottom;}.progressCircle .svg{transform:rotate(-90deg);margin:auto;max-width:100%;}.progressCircle .svg circle{transition:stroke-dashoffset 1s linear;stroke-width:57px;stroke:#373737;}.progressCircle .svg .bar-bg{stroke-dashoffset:0;}.progressCircle .svg .bar{stroke:url("#linear");}@media (max-width:767px){.logo{max-width:80%}}.navbar-toggler{width:28px;height:30px;position:relative;z-index:9999999;}.navbar-toggler span:after,.navbar-toggler span:before{content:"";position:absolute;left:0;top:-9px;}.navbar-toggler span:after{top:9px;}.navbar-toggler span,.navbar-toggler span:after,.navbar-toggler span:before{width:100%;height:5px;background-color:#373737;transition:all .3s;backface-visibility:hidden;border-radius:2px;}.navbar-toggler.on span{background-color:transparent;}.navbar-toggler.on span:before{transform:rotate(45deg) translate(5px,5px);}.navbar-toggler.on span:after{transform:rotate(-45deg) translate(7px,-8px);}.offcanvas{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:rgba(255,255,255,.84);}.offcanvas.offcanvas-start{width:60%;transition:transform .3s ease,visibility .3s ease;}@media (max-width:767px){.offcanvas.offcanvas-start{top:0;right:0;left:0;width:100%;height:-moz-max-content;height:max-content;max-height:100%;transform:translateY(-100%)}}.menu{gap:64px;}@media (max-width:767px){.menu{max-width:-moz-max-content;max-width:max-content;margin:0 auto}}.menu-item{font-size:40px;list-style:none;}@media (max-width:767px){.menu-item{font-size:36px}}.menu-item::before{content:url(/assets/img/point-before.svg);padding-right:1rem;vertical-align:text-bottom;}.link-btn{display:grid;grid-auto-flow:column;grid-template-columns:max-content;font-size:40px;cursor:pointer;border-width:3px;border-left-style:solid;-o-border-image:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%) 1 100%;border-image:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%) 1 100%;padding-left:1rem;}.link-btn::after{content:url(/assets/img/point-after.svg);padding-left:1rem;margin-top:-4px;}.link-btn:hover{font-family:Montserrat-Medium;}.link-btn:hover::after{content:url(/assets/img/point-before.svg);}.home-title{margin-top:calc(40vh - 116px);}@media (max-width:767px){.home-title{margin-top:64px}}.advantage h3{font-size:64px;}.advantage::before{content:"";border:50px solid transparent;background:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mix-blend-mode:overlay;border-radius:50%;width:186px;height:186px;position:absolute;z-index:-1;top:-55px;transition:all .5s;}.advantage:hover::before{transform:scale(.4) translateY(-100%);transition:all .5s;}.offers .line-grad{height:166px;max-height:100%;width:3px;background:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%);}.offers .offer-chart{width:380px;height:380px;margin:0 auto;border:57px solid transparent;border-radius:50%;background:linear-gradient(360deg,#FB0ACD 0%,#F7205D 56.77%,#F2B89B 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .5s;}@media (max-width:767px){.contacts .email{line-height:1}}.contacts .email a{text-decoration:underline;}@media (max-width:767px){.contacts .email a{font-size:14px}}.contacts .email::after{content:url(/assets/img/point-after.svg);padding-left:1rem;vertical-align:text-bottom;}@media (min-width:992px){.contacts-bg{position:absolute;bottom:0;right:0;max-width:50%}}