@keyframes bottom-bg-pulsar{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@keyframes top-crown-tilt{0%{transform:translateY(30px) scale(0.9) rotate(-2deg)}50%{transform:translateY(-30px) scale(1) rotate(5deg)}100%{transform:translateY(30px) scale(0.9) rotate(-2deg)}}@keyframes top-crown-tilt-mob{0%{transform:translateY(15px) scale(0.9) rotate(-2deg)}50%{transform:translateY(-15px) scale(1) rotate(5deg)}100%{transform:translateY(15px) scale(0.9) rotate(-2deg)}}@keyframes swiper-bg-slide{0%{background-position:0 -10px}50%{background-position:0 10px}100%{background-position:0 -10px}}*:focus{outline:none}::-moz-focus-inner,::-moz-focus-outer{border:0;outline:none}h1,.h1{font-size:25px;font-weight:400;background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.5) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 1050px){h1,.h1{font-size:45px}}h2,.h2{text-align:center;font-size:34px;font-weight:400;background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.5) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 576px){h2,.h2{font-size:25px}}@media only screen and (min-width: 1050px){h2,.h2{font-size:45px}}.btn{display:inline-block;text-decoration:none;padding:12px;width:fit-content;min-width:240px;background-color:#e50037;border:2px solid #ff3364;border-radius:12px;color:#fff;cursor:pointer;transition:all .5s;font-size:18px;font-family:"Geologica",sans-serif}.btn:hover{background-color:#aa0028}h3,.h3{color:#fff;font-size:28px;font-weight:400}@media only screen and (min-width: 1050px){h3,.h3{font-size:32px}}p,.p{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:400}@media only screen and (min-width: 1050px){p,.p{font-size:16px}}input,.input{padding:16px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);width:100%;font-size:16px;color:hsla(0,0%,100%,.65);transition:all .5s}input:focus,.input:focus{border-color:#e50037}.font-32{font-size:32px !important}.font-16{font-size:16px !important}.font-22{font-size:22px !important}.transparent-65{color:hsla(0,0%,100%,.65)}.transparent-80{color:hsla(0,0%,100%,.8)}html{min-height:100%;height:auto;scroll-behavior:smooth;overflow-x:hidden;width:100%;position:relative}*{box-sizing:border-box;font-family:"Inter",sans-serif}body{min-width:320px;margin:0;background-color:#050609;overflow:hidden;width:100%;position:relative}body::after{content:"";position:absolute;bottom:-50px;min-height:500px;background-image:url(assets/images/bg-bottom.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;z-index:-1;animation:bottom-bg-pulsar 15s infinite ease-in-out;transform-origin:center bottom;width:100vw}@media only screen and (min-width: 1050px){body::after{background-size:contain}}img{width:100%}.container{display:flex;flex-direction:column;align-items:center;padding-inline:15px;max-width:1270px;margin:auto}.row{display:flex;flex-direction:column;margin:0}@media only screen and (min-width: 1050px){.row{flex-direction:row;margin:0 -15px}}.row .column-4{width:100%}@media only screen and (min-width: 1050px){.row .column-4{padding:0 15px;width:33.33%}}.contacts{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:40px;max-width:576px;width:100vw;gap:32px;padding:30px;margin-bottom:100px}@media only screen and (min-width: 1050px){.contacts{padding:40px;margin-bottom:132px}}.contacts h2{margin:0 0 32px}.contacts form{text-align:center;width:100%;height:383px;margin-bottom:32px}@media only screen and (min-width: 1050px){.contacts form{height:329px}}.contacts form.submited input:invalid{background-color:rgba(237,39,39,.2392156863)}.contacts form .succes{display:none;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:30px}.contacts form .succes .h2{font-size:25px !important}.contacts form .succes img{width:100px}.contacts form.send-success input,.contacts form.send-success button,.contacts form.send-success .double-input-desc{display:none}.contacts form.send-success .succes{display:flex}@media only screen and (min-width: 1050px){.contacts form .double-input-desc{display:flex;flex-direction:row;gap:8px;width:100%}}.contacts form input{margin-bottom:8px}.contacts form button{margin-top:22px}.contacts .socials-block{display:flex;gap:8px;justify-content:center;list-style-type:none;padding-left:0}.contacts .socials-block img{transition:all .5s}.contacts .socials-block img:hover{transform:scale(1.1)}.about{width:100%;margin-bottom:83px}@media only screen and (min-width: 1050px){.about{margin-bottom:124px}}.about h2{margin-bottom:8px}@media only screen and (min-width: 1050px){.about h2{margin-bottom:33px}}.about article{display:flex;align-items:center;flex-direction:row}@media only screen and (min-width: 1050px){.about article{flex-direction:column;align-items:center;align-items:start}}.about article img{width:150px;transition:all .5s}@media only screen and (min-width: 1050px){.about article img{margin-bottom:8px}}@media only screen and (min-width: 1050px){.about article img:hover{transform:scale(1.1)}}.about article .text-wrapper{padding-inline:10px}.about article .text-wrapper h3,.about article .text-wrapper p{margin-top:0}.about article .text-wrapper h3{margin-bottom:14px}.swiper-bg{margin-bottom:52px;position:relative}.swiper-bg .bg-mob{position:absolute;top:-340px}@media only screen and (min-width: 1050px){.swiper-bg .bg-mob{display:none}}@media only screen and (min-width: 576px){.swiper-bg .bg-mob{top:-500px}}@media only screen and (min-width: 1050px){.swiper-bg{background-image:url(assets/images/slider-bg.webp);background-size:100% 100%;margin-bottom:62px;animation:swiper-bg-slide 10s forwards infinite ease-in-out}}.swiper-bg h2{margin-top:0}.swiper{width:100%;overflow:visible}@media only screen and (min-width: 768px){.swiper-wrapper{justify-content:space-between;gap:15px}}.swiper-slide{text-align:center;display:flex;flex-direction:column;width:285px !important;min-height:300px;justify-content:center;align-items:center;padding:17px;border-radius:23px;border:1px solid rgba(255,155,160,.5);gap:13px;transition:all .5s}@media only screen and (max-width: 1049px){.swiper-slide{background-color:#050609}}@media only screen and (min-width: 1050px){.swiper-slide:hover{transform:scale(1.05)}}.swiper-slide h3{margin:0}.swiper-slide p{margin:0}.swiper-slide:first-child{background-image:url(assets/images/swiper1.webp)}.swiper-slide:nth-child(2){background-image:url(assets/images/swiper2.webp)}.swiper-slide:nth-child(3){background-image:url(assets/images/swiper3.webp)}.swiper-slide:last-child{background-image:url(assets/images/swiper4.webp)}.header{height:100svh;background-image:url(assets/images/header-bg.webp);background-repeat:no-repeat;background-position:top center;background-size:auto 75%;position:relative;padding-bottom:40px;margin-bottom:40px}@media only screen and (min-width: 1050px){.header{background-size:100% 85%;padding-bottom:0;margin-bottom:65px}}.header-bg{position:absolute;left:50%;top:0;scale:1.6;translate:-50% 80%;max-width:1200px;animation:top-crown-tilt-mob 14s infinite forwards ease-in-out}@media screen and (max-height: 600px){.header-bg{display:none}}@media only screen and (min-width: 576px){.header-bg{scale:1.2;translate:-50% 50%}}@media only screen and (min-width: 1050px){.header-bg{top:50%;scale:1;translate:-50% -50%;animation:top-crown-tilt 14s infinite forwards ease-in-out}}.header-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;align-items:center;padding:20px 0 0}@media only screen and (min-width: 1050px){.header-content{padding:36px 0}}.header-content-text{text-align:center;padding-inline:16px;z-index:2;text-align:center}.header-content-text h1{margin-bottom:20px}@media only screen and (min-width: 1050px){.header-content-text h1{margin-bottom:8px}}@media only screen and (min-width: 1050px){.header-content-text{padding-inline:60px;max-width:1240px}}.header-content img{width:220px;z-index:2}@media only screen and (min-width: 1050px){.header-content img{width:380px}}.banner{background-image:url(assets/images/banner-bg-mob.webp);background-size:100% 100%;border-radius:40px;width:100vw;padding:40px 50px;text-align:center;align-items:center;margin-bottom:20px;transition:all 1.5s ease-out}@media only screen and (min-width: 1050px){.banner:hover{background-size:110% 110%}}@media only screen and (min-width: 1050px){.banner{width:100%;background-image:url(assets/images/banner-bg.webp);margin-bottom:30px;background-position:center}}.banner h2{margin:0 0 20px}.banner p{margin:0 0 7px}.banner a{margin-top:20px}footer{background-color:rgba(5,6,9,.4);width:100vw;padding:40px 20px;gap:20px}footer .footer-logo{max-width:200px;margin:auto;display:block}@media only screen and (min-width: 1050px){footer .footer-logo{max-width:250px}}footer p{text-align:center;margin:20px auto 0}
