:root{--background-primary-color: #000000;--primary-color: #FFFFFF;--theme-button-dark: #FFEC70;--contact-button-color: #925FF0;--download-color: #292929;--secondary-background-color: #0B0B0B;--secondary-border-color: #646464;--stats-color: #C8FEC7;--tag-border-color: #BE9FF6;--tag-background-color: #E9DFFC;--tag-text-color: #784DC7;--main-border-color: #E6E6E6;--thanks-background-color: #A87FF3;--social-border-color: #FFFFFF;--navigation-light-button: #292929;--navigation-dark-button-focus: #FFEC70;--hero-link: #925FF0;--theme-btn-dark: #FFEC70;--contact-btn-color: #FFFFFF}a{color:inherit;text-decoration:none}button{border:0px;border-radius:4px}h1,h2,h3,p,ul,li{padding:0;margin:0;list-style-type:none}img{display:block;max-width:100%;height:auto}body{background-color:var(--background-primary-color);color:var(--primary-color);font-family:"Roboto",sans-serif;font-style:normal;line-height:normal;font-size:14px;font-weight:400}.dark-theme{--background-primary-color: #FFFFFF;--primary-color: #292929;--theme-button-dark: #292929;--contact-button-color: #292929;--download-color: #292929;--secondary-background-color: #F6FFF6;--secondary-border-color: #000000;--stats-color: #64C661;--tag-border-color: #BE9FF6;--tag-background-color: #E9DFFC;--tag-text-color: #784DC7;--main-border-color: #E6E6E6;--thanks-background-color: #A87FF3;--social-border-color: #E6E6E6;--hero-link: #FFEC70}.container-top{margin:0 auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 430px){.container-top{max-width:430px}}@media screen and (min-width: 768px){.container-top{max-width:768px}}@media screen and (min-width: 1280px){.container-top{max-width:1280px}}.header{color:var(--primary-color)}.header__logo{width:26.62px;height:26.67px}.header__container{display:flex;align-items:center;justify-content:space-between;padding-top:50px;padding-bottom:30px}.header__nav-list{gap:30px;display:none}@media screen and (min-width: 768px){.header__nav-list{display:flex}}.header__nav-item{font-family:"Montserrat";font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:0px}.header__nav-button:hover,.header__nav-button:focus{transition:color,box-shadow .3s;color:#a87ff3}.header__contact{align-items:center;gap:20px;display:none}@media screen and (min-width: 768px){.header__contact{display:flex}}.header__theme{width:20px;height:20px}.header__circle{width:24px;height:24px;border-radius:12px;background-color:#fff;position:absolute;transition:transform .3s ease}.header__theme-button{background-color:var(--theme-button-dark);border-radius:32px;width:56px;height:32px;display:flex;gap:6px;align-items:center;padding:4px;position:relative;cursor:pointer}.header__contact-button{background-color:var(--contact-button-color);color:#fff;padding:12px 24px;font-family:"Montserrat";font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.8px;text-transform:capitalize;cursor:pointer}.header__contact-button:hover,.header__contact-button:focus{--contact-btn-color: #925FF0;transition:color,background-color,.3s;color:var(--contact-btn-color);background-color:var(--theme-btn-dark)}.move-right{transform:translateX(100%)}.logo{display:flex;align-items:center;gap:5px;justify-content:center}@media screen and (min-width: 768px){.logo{justify-content:start}}.logo__text{font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:100%}.logo .footer-text{color:#fff;font-family:Poppins;font-size:45px;font-style:normal;font-weight:700;line-height:100%}.logo--gap{gap:11.25px}.mobile-button{position:relative;padding:0;border:none;background-color:rgba(0,0,0,0);z-index:0;cursor:pointer}@media screen and (max-width: 479px){.mobile-button{margin-right:0px;margin-left:0px}}@media screen and (min-width: 430px){.mobile-button{margin-right:0px;margin-left:0px}}@media screen and (min-width: 768px){.mobile-button{display:none}}@media screen and (min-width: 1280px){.mobile-button{display:none}}.mobile-button__icon{width:40px;height:40px;transition-property:all;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.mobile-button:hover .mobile-button__icon,.mobile-button:focus .mobile-button__icon{--primary-color: #a87ff3}.mobile_top-button:hover .mobile-button__icon,.mobile_top-button:focus .mobile-button__icon{--primary-color: #a87ff3}.mobile-button--close{opacity:0}.mobile-button.is-open .mobile-button--close{opacity:1}.mobile-button.is-open .mobile-button--open{opacity:0}.mobile-button.is-open{display:none}.mobile_top-button{position:relative;padding:0;border:none;background-color:rgba(0,0,0,0);z-index:100;cursor:pointer}@media screen and (max-width: 479px){.mobile_top-button{margin-right:0px;margin-left:0px}}@media screen and (min-width: 430px){.mobile_top-button{margin-right:0px;margin-left:0px}}@media screen and (min-width: 768px){.mobile_top-button{display:none}}@media screen and (min-width: 1280px){.mobile_top-button{display:none}}.mobile{display:flex;flex-direction:column;position:fixed;background-color:var(--background-primary-color);width:100%;height:100%;top:0;left:0;padding:48px 40px;z-index:20;transform:translateX(100%);transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.mobile{display:none}}@media screen and (min-width: 1280px){.mobile{display:none}}.mobile__top-container{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px}.mobile__nav-link{font-weight:500;font-size:40px;letter-spacing:.8px;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media(max-height: 740px){.mobile__nav-link{font-size:30px}}.mobile__nav-link:hover,.mobile__nav-link:focus{color:#a87ff3}.mobile__nav-item:not(:last-child){margin-bottom:32px}.mobile__buttons{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.mobile__contacts-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;margin-top:auto}.mobile__contacts-item:not(:last-child){margin-bottom:32px}.mobile__contacts-link{font-weight:500;font-size:24px;letter-spacing:.48px;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-size:24px}.mobile__contacts-link:hover,.mobile__contacts-link:focus{color:#a87ff3}.mobile.is-open{transform:translateX(0)}.hero{padding-top:60px}.hero__container{display:flex;justify-content:space-around}@media screen and (min-width: 1280px){.hero__container{justify-content:space-between}}.hero__info{padding-top:0px}@media screen and (min-width: 1280px){.hero__info{padding-top:30px}}.hero__title{display:flex}.hero__portal-container{padding-top:30px;margin-right:10px;display:none}@media screen and (min-width: 1280px){.hero__portal-container{display:flex}}.hero__portal-icon{width:130px;height:130px}.hero__header{color:var(--primary-color);font-family:Anton;font-size:90px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-3.3px;text-transform:uppercase;text-align:center}@media screen and (min-width: 430px){.hero__header{font-size:110px;line-height:90%}}@media screen and (min-width: 768px){.hero__header{text-align:start;font-size:200px;letter-spacing:-6px;text-transform:uppercase;width:660px}}@media screen and (min-width: 1280px){.hero__header{width:550px;font-size:170px}}.hero__text{font-family:Anton;font-style:normal;font-weight:400;background:var(--Red_Orange, linear-gradient(90deg, #FA709A 0%, #FEE140 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding-top:10px;font-size:50px;line-height:90%;letter-spacing:-2.1px}@media screen and (min-width: 430px){.hero__text{padding-top:10px;font-size:64px;letter-spacing:-2.1px}}@media screen and (min-width: 768px){.hero__text{padding-top:22px;font-size:114px;letter-spacing:-3.42px}}@media screen and (min-width: 1280px){.hero__text{padding-top:19px;font-size:97px;letter-spacing:-3.42px}}.hero__image{display:none}@media screen and (min-width: 1280px){.hero__image{display:flex}}.hero__socials{margin-top:40px}.hero__social-list{display:flex;justify-content:space-between}@media screen and (min-width: 430px){.hero__social-list{justify-content:space-between}}.hero__social-item{border-radius:7.692px;border:1px solid var(--social-border-color);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.hero__social-item:hover{background-color:var(--hero-link);--background-primary-color: var(--hero-link)}@media screen and (min-width: 768px){.hero__social-item{width:52px;height:52px;border-radius:10px}}.hero__icon{width:30.7px;height:30.7px}@media screen and (min-width: 768px){.hero__icon{width:40px;height:40px}}.hero__social-link{padding:4.615px;width:40px;height:40px}@media screen and (min-width: 768px){.hero__social-link{padding:6px;width:52px;height:52px}}.hero__social-link:focus{background-color:var(--hero-link)}.hero__download-button{margin-top:30px;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1px;color:#fff;background-color:var(--download-color);display:flex;justify-content:space-between;gap:8px;padding:16px 0;width:100%;box-sizing:border-box;border-radius:0;align-items:center;text-align:center;justify-content:center;cursor:pointer}.hero__download-button:hover,.hero__download-button:focus{--contact-btn-color: #925FF0;transition:background-color,.3s;color:var(--contact-btn-color);background-color:var(--theme-btn-dark);fill:var(--contact-btn-color)}.hero__download-icon{fill:var(--primary-color);stroke:var(--primary-color);width:20px;height:20px}.stats{padding-top:90px}@media screen and (min-width: 768px){.stats{padding-top:150px}}@media screen and (min-width: 1280px){.stats{padding-top:150px}}.stats__list{background-color:var(--secondary-background-color);border-radius:29px;border:1px solid var(--secondary-border-color);padding:82px 100px;display:block;justify-content:center;align-items:center;margin-left:22px;margin-right:22px;padding-left:0px;padding-right:0px}@media screen and (min-width: 430px){.stats__list{display:block;padding-left:0px;padding-right:0px}}@media screen and (min-width: 768px){.stats__list{justify-content:space-between;display:flex;padding-left:50px;padding-right:50px}}@media screen and (min-width: 1280px){.stats__list{margin-left:0px;margin-right:0px;padding-left:100px;padding-right:100px}}.stats__success{max-width:178px;margin:0 auto}@media screen and (min-width: 430px){.stats__success{max-width:178px;margin:0 auto}}@media screen and (min-width: 768px){.stats__success{max-width:185px}}@media screen and (min-width: 1280px){.stats__success{max-width:287px}}.stats__figma-community{margin:0 auto;margin-top:144px;max-width:216px}@media screen and (min-width: 768px){.stats__figma-community{margin-top:0px}}@media screen and (min-width: 1280px){.stats__figma-community{max-width:387px}}.stats__finished-works{margin:0 auto;margin-top:144px;max-width:117px}@media screen and (min-width: 768px){.stats__finished-works{margin-top:0px}}@media screen and (min-width: 1280px){.stats__finished-works{max-width:190px}}.stats__value{font-family:Anton;font-size:64px;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;color:var(--stats-color);display:flex;justify-content:space-around}@media screen and (min-width: 430px){.stats__value{justify-content:space-around;font-size:64px}}@media screen and (min-width: 1280px){.stats__value{font-size:100px;display:flex;justify-content:space-around}}.stats__description{margin-top:21px;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.1px;color:var(--stats-color);text-align:center}@media screen and (min-width: 430px){.stats__description{text-align:center}}@media screen and (min-width: 1280px){.stats__description{font-size:30px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.8px}}.stats__icon{width:70px;height:70px;min-width:70px;min-height:70px;display:none}@media screen and (min-width: 1280px){.stats__icon{display:flex}}.portfolio{padding-top:150px}@media screen and (min-width: 768px){.portfolio{padding-top:150px}}.portfolio__header{font-family:Anton;font-size:64px;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;margin-bottom:36px}.portfolio__item{padding:29px;border-radius:10px;border:1px solid var(--secondary-border-color);max-width:386px}@media screen and (min-width: 430px){.portfolio__item{max-width:386px}}@media screen and (min-width: 768px){.portfolio__item{max-width:417px}}@media screen and (min-width: 1280px){.portfolio__item{max-width:360px}}.portfolio__image{border-radius:12px;overflow:hidden;height:auto}.portfolio__title{margin-top:23px;color:var(--primary-color);font-family:Montserrat;font-size:28px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.4px}.portfolio__tags{margin-top:21px;display:flex;gap:5px}.portfolio__tag{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.7px;color:var(--tag-text-color);background-color:var(--tag-background-color);border-radius:12px;border:1px solid var(--tag-border-color);padding:4px 8px}@media screen and (max-width: 363px){.portfolio__tag{font-size:12px}}.portfolio__button{margin-top:23px;padding:12px;padding-left:auto;padding-right:auto;width:100%;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.8px;text-transform:capitalize;color:#fff;background-color:var(--download-color);border-radius:0px;display:flex;justify-content:center;align-items:center}.portfolio__button:hover,.portfolio__button:focus{--contact-btn-color: #925FF0;transition:background-color,.3s;color:var(--contact-btn-color);background-color:var(--theme-btn-dark);fill:var(--contact-btn-color)}.swiper{--add-bottom: 50px;padding-bottom:var(--add-bottom)}.swiper [class^=swiper-button-]{top:calc(50% - var(--add-bottom)/2)}.swiper-pagination-bullet{background-color:var(--primary-color)}.swiper-pagination-bullet-active{background-color:#925ff0}.skills{padding-bottom:100px;padding-top:100px}@media screen and (min-width: 768px){.skills{padding-top:100px;padding-bottom:150px}}.skills__header{font-family:Anton;font-size:64px;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;color:var(--primary-color)}.skills__list{margin-top:50px;gap:20px;display:flex;flex-wrap:wrap}@media screen and (min-width: 1280px){.skills__list{display:grid;grid-template-columns:repeat(2, 1fr)}}.skills__item{padding:40px;border-radius:10px;border:1px solid var(--secondary-border-color);max-width:386px;display:block;justify-content:center;gap:20px;max-width:100%}@media screen and (min-width: 430px){.skills__item{display:block;justify-content:center;max-width:386px;padding-bottom:60px}}@media screen and (min-width: 768px){.skills__item{padding-bottom:40px;display:flex;align-items:center;gap:20px;max-width:864px}}@media screen and (min-width: 1280px){.skills__item{max-width:755.5px}}.skills__progress-bar{min-width:auto;min-height:auto;position:relative;display:flex;justify-content:space-around;min-width:220px;min-height:220px}@media screen and (min-width: 430px){.skills__progress-bar{min-width:220px;min-height:220px;display:flex;justify-content:space-around}}@media screen and (min-width: 768px){.skills__progress-bar{min-width:200px;min-height:200px;width:200px;height:200px}}.skills .progress-text{font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.skills__title{font-family:Montserrat;font-size:35px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:-1.8px;color:var(--primary-color);text-align:center;margin-top:20px}@media screen and (max-width: 330px){.skills__title{font-size:30px}}@media screen and (min-width: 430px){.skills__title{margin-top:20px}}@media screen and (min-width: 768px){.skills__title{margin-top:0px;text-align:start}}.skills__description{margin-top:20px;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.3px;color:var(--primary-color);text-align:center}@media screen and (min-width: 768px){.skills__description{text-align:start}}.quotation{padding-top:97px;padding-bottom:97px;background:url("../images/quotation-pattern.jpg");background-size:cover;background-position:center}@media screen and (min-width: 768px){.quotation{padding-top:171px;padding-bottom:171px}}@media screen and (min-width: 1280px){.quotation{padding-top:147px;padding-bottom:147px}}.quotation__container{display:block;justify-content:center;padding-left:15px;padding-right:15px}@media screen and (min-width: 430px){.quotation__container{padding-left:0px;padding-right:0px}}.quotation__header{display:flex;justify-content:center;text-align:center;font-family:Poppins;font-size:24px;font-style:normal;font-weight:600;line-height:105%;letter-spacing:-1.2px;color:#fff}@media screen and (min-width: 430px){.quotation__header{font-size:24px;letter-spacing:-1.2px}}@media screen and (min-width: 768px){.quotation__header{font-size:40px;letter-spacing:-2px}}@media screen and (min-width: 1280px){.quotation__header{text-align:start;font-size:48px;letter-spacing:-2.4px}}.quotation__text{margin-top:60px;margin-bottom:60px;padding-left:0px;padding-right:0px;text-align:center;font-family:Poppins;font-size:24px;font-style:italic;font-weight:700;line-height:105%;letter-spacing:-1.2px;color:#fff}@media screen and (min-width: 430px){.quotation__text{font-size:24px;letter-spacing:-1.2px}}@media screen and (min-width: 768px){.quotation__text{font-size:32px;letter-spacing:-2px}}@media screen and (min-width: 1280px){.quotation__text{padding-left:218.5px;padding-right:218.5px;text-align:start;font-size:40px;letter-spacing:-2.4px}}.quotation__icon-container{display:flex;justify-content:center}.quotation__icon{display:flex;justify-content:center;width:72px;height:86px}.about-me{padding-top:140px;padding-bottom:160px}@media screen and (min-width: 768px){.about-me{padding-top:150px;padding-bottom:279px}}@media screen and (min-width: 1280px){.about-me{padding-bottom:250px}}.about-me__header{font-family:Anton;font-size:64px;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;color:var(--primary-color);display:flex;align-items:center}.about-me__part{display:block;justify-content:space-between}.about-me__part:nth-child(even){flex-direction:row-reverse}@media screen and (min-width: 768px){.about-me__part:nth-child(even) .about-me__text{text-align:end}}@media screen and (min-width: 1280px){.about-me__part:nth-child(even) .about-me__text{text-align:start}}@media screen and (min-width: 430px){.about-me__part{display:block}}@media screen and (min-width: 768px){.about-me__part{display:flex}}.about-me__zig-zag{width:266.742px;height:29.449px;display:none}@media screen and (min-width: 430px){.about-me__zig-zag{display:none}}@media screen and (min-width: 768px){.about-me__zig-zag{width:125px;height:14px;display:block}}@media screen and (min-width: 1280px){.about-me__zig-zag{width:266.742px;height:29.449px}}.about-me__info{display:flex;align-items:center}.about-me .info--no-align-items{display:block;align-items:none}.about-me img{height:100%}.about-me__text{margin-top:50px;margin-bottom:50px;max-width:665px;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.8px}@media screen and (min-width: 430px){.about-me__text{margin-top:50px;margin-bottom:50px;font-size:24px;letter-spacing:-0.5px;max-width:372.8px}}@media screen and (min-width: 768px){.about-me__text{margin-bottom:0px;max-width:330px;font-size:24px;letter-spacing:-1px}}@media screen and (min-width: 1280px){.about-me__text{margin-top:76px;margin-bottom:0px;max-width:570px;font-size:30px;letter-spacing:-1.8px}}.about-me .gradient__designer{background:var(--Red_Orange, linear-gradient(90deg, #FA709A 10%, #FEE140 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:Montserrat;font-size:22px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.1px}@media screen and (min-width: 430px){.about-me .gradient__designer{font-size:22px}}@media screen and (min-width: 768px){.about-me .gradient__designer{font-size:24px}}@media screen and (min-width: 1280px){.about-me .gradient__designer{font-size:30px;letter-spacing:-1.8px}}.about-me .gradient__learning{background:var(--Green_Blue, linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:Montserrat;font-size:22px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.1px}@media screen and (min-width: 430px){.about-me .gradient__learning{font-size:22px}}@media screen and (min-width: 768px){.about-me .gradient__learning{font-size:24px}}@media screen and (min-width: 1280px){.about-me .gradient__learning{font-size:30px;letter-spacing:-1.8px}}.about-me .gradient__name{background:var(--Blue_Purple, linear-gradient(90deg, #E0C3FC 0%, #8EC5FC 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:Montserrat;font-size:22px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.1px}@media screen and (min-width: 430px){.about-me .gradient__name{font-size:22px}}@media screen and (min-width: 768px){.about-me .gradient__name{font-size:24px}}@media screen and (min-width: 1280px){.about-me .gradient__name{font-size:30px;letter-spacing:-1.8px}}.about-me .gradient__colombian{background:linear-gradient(90deg, #FFE76A 16.02%, #65C8FF 72.09%, #F00 1.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:Montserrat;font-size:22px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.1px}@media screen and (min-width: 430px){.about-me .gradient__colombian{font-size:22px}}@media screen and (min-width: 768px){.about-me .gradient__colombian{font-size:24px}}@media screen and (min-width: 1280px){.about-me .gradient__colombian{font-size:30px;letter-spacing:-1.8px}}.footer{background-color:var(--download-color);position:relative;padding-bottom:47px}.footer::after{display:block;width:100%;content:"";border:1px solid var(--main-border-color)}.footer__container{position:relative}.footer__image{position:absolute;top:-78px;left:-10px}@media screen and (min-width: 430px){.footer__image{top:-78px;left:-10px}}@media screen and (min-width: 768px){.footer__image{top:-217px;left:-33px}}@media screen and (min-width: 1280px){.footer__image{top:-195px;left:-33px}}.footer__thanks{top:-45px;position:absolute;background-color:var(--thanks-background-color);color:#fff;border-radius:15px;display:flex;gap:50px;height:112px;max-width:calc(100% - 44px);padding:26px 44px 26px 133px}@media screen and (max-width: 365px){.footer__thanks{padding-top:18px}}@media screen and (min-width: 430px){.footer__thanks{top:-45px;padding:26px 44px 26px 133px;height:112px;max-width:386px}}@media screen and (min-width: 768px){.footer__thanks{top:-85px;padding:46px 88px 46px 250px;height:180px;max-width:864px;width:738px}}@media screen and (min-width: 1280px){.footer__thanks{max-width:1538px;width:1250px;top:-85px;position:absolute;padding:68px 150px 68px 298px;background-color:var(--thanks-background-color);border-radius:15px;display:flex;gap:50px;height:auto}}.footer__frame-35{position:absolute;width:150px;height:125px;top:0px;left:348px;display:none}@media screen and (min-width: 430px){.footer__frame-35{left:302px;width:82px;height:69px;display:block}}@media screen and (min-width: 768px){.footer__frame-35{width:150px;height:125px;left:588px;display:block}}@media screen and (min-width: 1280px){.footer__frame-35{left:1100px}}.footer__text{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-0.6px;text-transform:capitalize}@media screen and (min-width: 430px){.footer__text{font-size:12px;letter-spacing:-0.6px}}@media screen and (min-width: 768px){.footer__text{text-transform:none;font-size:22px;font-weight:700;letter-spacing:-1.1px}}@media screen and (min-width: 1280px){.footer__text{font-size:22px;letter-spacing:-1.1px;color:#fff}}.footer__nav-menu{padding-top:118px;padding-bottom:30px;display:block;justify-content:space-between}@media screen and (min-width: 430px){.footer__nav-menu{display:block}}@media screen and (min-width: 768px){.footer__nav-menu{padding-top:146px;display:flex}}.footer__logo{width:60px;height:60px}.footer__navigation{display:flex;align-items:center;gap:30px;margin-top:40px;justify-content:space-around;gap:20px}@media screen and (min-width: 430px){.footer__navigation{gap:30px}}@media screen and (min-width: 768px){.footer__navigation{margin-top:0px}}.footer__nav-button{font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1px;color:#fff}@media screen and (max-width: 373px){.footer__nav-button{font-size:18px}}.footer__nav-button:hover,.footer__nav-button:focus{transition:color .3s;color:#a87ff3}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);opacity:1;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);z-index:1}.backdrop.is-hidden{opacity:0;pointer-events:none}.modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:40px;width:528px;height:574px;background-color:#3a3a3a;opacity:1;border-radius:4px;box-shadow:0px 2px 1px 0px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 557px){.modal{width:calc(100% - 50px)}}.modal__button{display:flex;position:absolute;top:8px;right:8px;width:30px;height:30px;align-items:center;border-radius:50%;background-color:#3a3a3a;border:1px solid #fff;cursor:pointer}.modal__button:hover .modal__icon,.modal__button:focus .modal__icon{--contact-btn-color: #925FF0;fill:var(--contact-btn-color);transition-duration:250ms}.modal__button:hover,.modal__button:focus{background-color:#ffec70}.modal__icon{width:18px;height:18px;fill:var(--contact-btn-color)}.modal__title{display:flex;justify-content:space-around;color:#fff;text-align:center;font-family:"Roboto",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.6px;margin-bottom:12px}.form__contact{position:relative;display:flex;flex-direction:column;margin-top:15px}.form__label{margin-bottom:4px;color:#fff;font-family:"Roboto",sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px}.form__input{padding:12px 16px 12px 38px;border-radius:4px;border:1px solid rgba(33,33,33,.2);height:40px;background-color:#fff}.form__input:focus{outline:2px solid #784dc7}.form__input:focus+.form__icon{fill:#925ff0}.form__textarea{resize:none;min-height:120px;border-radius:4px;border:1px solid rgba(33,33,33,.2);padding:12px 16px;transition-property:outline;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.form__textarea:focus{outline:2px solid #784dc7}.form__textarea::placeholder{font-size:12px;letter-spacing:.12px;color:rgba(117,117,117,.5)}.form__icon{position:absolute;top:29px;left:12px;width:18px;height:18px}.form__check-icon{height:15px;width:16px}.form__link{color:#a87ff3;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.42px;text-decoration-line:underline;text-underline-offset:2px;margin-left:5px}.form__checkbox{margin-top:20px}.form__check-icon__hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.form__agree-label{display:flex;justify-content:center;align-items:center;line-height:171.43%;letter-spacing:.42px;color:#fff;cursor:pointer}.form__agree-label span{display:flex;width:16px;height:15px;border:2px solid #fff;border-radius:2px;margin-right:8px;fill:rgba(0,0,0,0);transition-duration:0ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.form__check:checked+.form__agree-label span{background-color:getColor(accent-color);border:none;fill:getColor(background-primary-color);transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.form__send{margin-top:40px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;padding:10px 52px;border-radius:4px;border:1px solid #fff;background-color:#292929;color:#fff;text-align:center;font-family:"Roboto",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:.96px;cursor:pointer}.form__send:hover,.form__send:focus{--contact-btn-color: #925FF0;color:var(--contact-btn-color);background-color:var(--theme-btn-dark);box-shadow:0px 4px 4px 0px rgba(0,0,0,.4);transition-duration:250ms}