/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{--text-color-title: rgba(250, 250, 250, .4);--text-color-main: rgba(255, 255, 255, .6);--text-color-white: #fafafa;--text-color-accent: #ed3b44;--bg-color-main: #1c1d20;--bg-color-black: #242527;--bg-color-gray: #3b3b3b;--bg-color-accent: #ed3b44;--bg-color-accent-hover: #e0373f}[data-theme="#ed3b44"]{--text-color-accent: #ed3b44;--bg-color-accent: #ed3b44;--bg-color-accent-hover: #e0373f}[data-theme="#ed3b44"] .hero,[data-theme="#ed3b44"] .mobile-menu{background-image:url(/portfolio/assets/hero-desc-min-D2MWd5oT.webp)}@media screen and (min-resolution: 192dpi){[data-theme="#ed3b44"] .hero,[data-theme="#ed3b44"] .mobile-menu{background-image:url(/portfolio/assets/hero-desc-x2-min-C9bNomBW.webp)}}[data-theme="#ff7f08"]{--text-color-accent: #ff7f08;--bg-color-accent: #ff7f08;--bg-color-accent-hover: #f27b03}[data-theme="#ff7f08"] .hero,[data-theme="#ff7f08"] .mobile-menu{background-image:url(/portfolio/assets/hero-desc-min-orange-_nQD8poo.webp)}@media screen and (min-resolution: 192dpi){[data-theme="#ff7f08"] .hero,[data-theme="#ff7f08"] .mobile-menu{background-image:url(/portfolio/assets/hero-desc-x2-min-orange-Le76uQbf.webp)}}[data-theme="#0041e8"]{--text-color-accent: #0041e8;--bg-color-accent: #0041e8;--bg-color-accent-hover: #0d45ed}[data-theme="#0041e8"] .hero,[data-theme="#0041e8"] .mobile-menu{background-image:url(/portfolio/assets/hero-desc-min-blue-_88UGvgW.webp)}@media screen and (min-resolution: 192dpi){[data-theme="#0041e8"] .hero,[data-theme="#0041e8"] .mobile-menu{background-image:url(/portfolio/assets/hero-desc-x2-min-blue-DEgnqXLd.webp)}}:root{font-family:Inter Tight,sans-serif;font-size:16px;line-height:1.5;font-weight:500;letter-spacing:.02em;color:var(--text-color-main);background-color:var(--bg-color-main)}.visually-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}.section{padding-top:32px;padding-bottom:32px}@media only screen and (min-width: 768px){.section{padding-top:48px;padding-bottom:48px}}@media only screen and (min-width: 1440px){.section{padding-top:82px;padding-bottom:82px}}.section-title{text-transform:uppercase;color:var(--text-color-title);font-size:inherit;font-weight:600}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px}}.header{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;margin-top:32px;z-index:700;background-color:transparent}.header-container{width:320px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:start}@media only screen and (min-width: 375px){.header-container{width:375px}}@media only screen and (min-width: 768px){.header-container{width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.header-container{width:1440px}}.logo{z-index:1;display:flex;align-items:flex-start;gap:8px;text-decoration:none;color:#fff}.logo img{z-index:1;width:80px;height:80px;border-radius:18px;margin-right:10px}.mobile-menu{width:100vw;height:150vh;top:-50px;bottom:0;right:0;left:0;z-index:999;position:fixed;opacity:0;transform:scale(0);transition:all .5s ease-in-out;text-align:center;background-image:url(/portfolio/assets/hero-desc-min-D2MWd5oT.webp);background-position:-240px 0;background-size:cover;background-repeat:no-repeat}@media screen and (min-resolution: 192dpi){.mobile-menu{background-image:url(/portfolio/assets/hero-desc-x2-min-C9bNomBW.webp)}}.header.mob-menu-open .mobile-menu{opacity:1;transform:scale(1)}.burger-nav{height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding-top:32px;padding-bottom:64px}.burger-links{gap:8px}.burger-links li:not(:last-child){margin-bottom:8px}.burger-links a{padding:4px;text-decoration:underline}.mobile-menu .mob-btn{display:block;margin-left:auto}.menu-btn,.order-btn{display:none}.mob-btn{position:relative;width:40px;height:40px;border:none;background-color:transparent;z-index:10}.mob-btn:before,.mob-btn:after{position:absolute;content:" ";display:block;width:28px;height:2px;background-color:#fafafa;transition:transform .5s ease-in-out}.mob-btn:before{top:13px;transform:translateY(0) rotate(0)}.mob-btn:after{bottom:13px;transform:translateY(0) rotate(0)}.mob-btn.is-open:before{transform:translateY(6px) rotate(45deg)}.mob-btn.is-open:after{transform:translateY(-6px) rotate(-45deg)}.nav-links{display:flex;flex-direction:column;align-items:center}.nav-link{transition:color .5s ease-in-out}.nav-link:hover,.nav-link:focus{color:var(--text-color-white)}.menu-wrapper{text-align:center}.nav-menu{flex-direction:column;justify-content:center;align-items:center;z-index:1000;opacity:0;transform-origin:top;transform:scaleY(0);transition:all .5s ease-in-out}.nav-menu.shown{opacity:1;transform:scaleY(1)}.order-btn{display:inline-block;background-color:var(--bg-color-accent);color:#fff;padding:12px 24px;border-radius:30px;transition:background-color .5s ease-in-out}.burger-nav .order-btn{align-self:center}.order-btn:hover,.order-btn:focus{background-color:var(--bg-color-accent-hover)}@media screen and (max-width: 767px){.header-container .order-btn{display:none}}@media screen and (min-width: 768px){.mobile-menu,.header-container .mob-btn{display:none}.menu-btn{display:block;color:#fff;padding:10px;font-size:16px;text-decoration:underline;cursor:pointer}}.hero{background-image:url(/portfolio/assets/hero-desc-min-D2MWd5oT.webp);background-position:-240px 0;background-size:cover;background-repeat:no-repeat;height:812px;margin:0 auto}@media screen and (min-resolution: 192dpi){.hero{background-image:url(/portfolio/assets/hero-desc-x2-min-C9bNomBW.webp)}}.hero-position{display:flex;flex-direction:column;justify-content:space-between;height:812px;padding-bottom:32px;padding-top:281px}.hero-title{font-weight:500;font-size:50px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-color-white)}span{display:block}.hero-socials{display:flex;gap:4px}.hero-social-item{display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 8px;width:37px;height:37px;font-weight:500;font-size:14px;letter-spacing:-.02em;color:var(--text-color-white)}.link{display:inline-block;text-align:center;padding:10px 8px}.hero-contacts{min-width:178px}@media only screen and (max-width: 374px){.hero-social-item{width:30px;height:30px;font-size:10px}.hero-contacts{min-width:140px}}@media only screen and (min-width: 768px){.hero{height:1024px}.hero-position{height:1024px;width:704px;padding-top:300px}.hero-title{width:620px;font-size:90px}.hero-socials{margin-left:auto;gap:8px;width:473px;height:55px}.hero-social-item{display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:18px 16px;width:55px;height:55px;font-size:16px;transition:all .5s ease-in-out}.hero-social-item:hover,.hero-social-item:focus{border:1px solid var(--text-color-white)}.hero-contacts{min-width:223px}}@media only screen and (min-width: 1440px){.hero{background-position:center;height:900px}.hero-position{width:1376px;height:900px}.hero-title{margin-left:auto;margin-right:auto;width:1084px;font-size:90px}}.about{padding-top:64px}.about-text-container{background:#242527;border-radius:24px;height:500px;margin-bottom:16px;padding:32px}.about-text{font-weight:500;font-size:24px;line-height:117%;letter-spacing:-.03em;text-transform:uppercase;color:#fafafa}.paragraph-small{padding-bottom:10px}.red{color:var(--bg-color-accent);display:inline}.grey{color:#fafafa66;display:inline}.about-picture-container{margin-top:16px;padding-bottom:32px}.image-about{border-radius:24px;width:100%;max-width:343px}.about-description-list{margin-top:32px}.about-item{padding-bottom:20px;border-bottom:1px solid rgba(250,250,250,.2)}.about-title{margin-top:20px;margin-bottom:12px}.about-title button{width:100%;height:36px;cursor:pointer;position:relative;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66;background-color:inherit;outline:none;border:none;text-align:left;padding:0}.about-title button:hover,.about-title button:focus{color:#fafafa;transition:.5s cubic-bezier(.4,0,.2,1)}.about-arrow{position:absolute;right:0;width:34px;height:34px;padding:7px;border:1px solid rgba(250,250,250,.2);border-radius:50%;transform:rotateX(0);transition:transform .5s ease-in-out}.is-active .about-arrow{transform:rotateX(180deg)}.about-description{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;color:#fafafa;overflow:hidden}.is-active .about-item{margin-top:12px}.paragraph{display:block;margin-bottom:32px}@media only screen and (min-width: 768px){.about-item{padding-bottom:32px}.about-text{font-size:38px;line-height:105%}.about-text-container{width:704px;height:700px;padding:64px}.image-about{max-width:704px}}@media only screen and (min-width: 1440px){.about{padding-top:96px}.about-text-container{margin-bottom:0}.about-text-picture-container{display:flex;gap:16px}.about-text{width:100%;max-width:680px;height:auto}.about-picture-container{width:100%;max-width:680px;margin:0}.image-about{max-width:680px;width:100%;height:auto;display:block}.about-description-list{margin-top:96px}.about-description{width:612px;height:320px;position:relative;left:50%}}.skils{margin-top:32px;position:relative;display:grid;grid-template-columns:200px 1fr}@media only screen and (min-width: 375px){.skils{grid-template-columns:260px 1fr}}@media only screen and (min-width: 768px){.skils{margin-top:64px;grid-template-columns:600px 1fr}}@media only screen and (min-width: 1440px){.skils{width:1312px;margin:96px auto 0;grid-template-columns:1200px 1fr}}.skils .swiper-skills{overflow:hidden;width:100%}.skill{position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid rgba(250,250,250,.2);border-radius:50%;width:100px;height:100px;color:var(--text-color-white)}@media only screen and (min-width: 375px){.skill{width:130px;height:130px}}@media only screen and (min-width: 768px){.skill{width:200px;height:200px}}.swiper-slide-active .skill{background-color:var(--bg-color-accent);cursor:default}.btn-switch-icon{color:var(--bg-color-gray)}.btn-switch-icon:hover{color:var(--text-color-main)}.skils .skills-button-next{position:absolute;margin:0;top:50%;right:0;transform:translateY(-50%);width:28px;height:28px;border:none;background-color:transparent;padding:0}@media only screen and (min-width: 768px){.skils .skills-button-next{width:40px;height:40px}}.skills-button-next:after{display:none}.btn-switch-icon{width:100%;height:100%}.benefits-litle{margin-bottom:32px}.right{width:288px;height:1215px}.benefits-list{display:flex;flex-direction:column;gap:16px}.benefit-item{border-radius:20px;padding:10px;background:var(--bg-color-black);width:100%}.benefit-icon{border-radius:10px;width:48px;height:48px;background:var(--bg-color-accent);padding:12px;margin-bottom:64px}.benefit-designation{font-size:18px;line-height:1.5;letter-spacing:-.02em;color:#fafafa;margin-bottom:8px}.benefit-text{font-weight:500;font-size:14px;line-height:1.5;letter-spacing:-.02em;color:#fafafa99}.benefits-link{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;border-radius:60px;width:187px;height:55px;font-weight:500;font-size:16px;letter-spacing:-.02em;color:var(--text-color-white);border:1px solid rgba(250,250,250,.2)}.benefits-link:focus,.benefits-link:hover{color:#fafafa99;border:1px solid rgba(250,250,250,.4)}@media screen and (min-width: 375px){.right{width:344px}.benefit-item{padding:24px}.benefit-designation{font-size:20px}.benefit-text{font-size:16px}}@media screen and (max-width: 374px){.right{height:1060px}}@media screen and (min-width: 768px){.right{width:704px;height:675px}.benefits-list{display:grid;grid-template-columns:repeat(2,1fr)}.benefit-item{display:flex;flex-direction:column}.benefit-item:nth-child(1){order:2}.benefit-item:nth-child(2){order:3}.benefit-item:nth-child(3){order:4}.benefit-item:nth-child(4){order:1}.benefits-link{margin-top:64px}}@media screen and (min-width: 1440px){.layout{display:flex;justify-content:space-between}.left{width:284px;height:24px}.benefits-litle{margin-bottom:0}.right{width:680px;height:675px}}.title-project{margin-bottom:32px}.container-project{background:#242527;border-radius:0 0 24px 24px}.first-part-project{border-radius:24px 24px 0 0;min-width:288px;height:417px;background:#fafafa;padding:25px}.list-project{width:279px;height:96px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:96px}.item-list-project{font-size:15px;letter-spacing:-.02em;color:var(--bg-color-main);text-align:center;border:1px solid rgba(28,29,32,.2);border-radius:60px;padding:11px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:45px;white-space:nowrap;width:auto}.text-project{font-size:17px;line-height:1.17;letter-spacing:-.03em;color:var(--bg-color-main);width:240px;height:84px;margin-bottom:32px}.link-project{display:block;margin-top:32px;padding:13px 25px;width:130px;height:45px;font-size:14px;letter-spacing:-.02em;text-align:center;color:var(--text-color-white);border-radius:60px;border:none;background:var(--text-color-accent)}.link-project:focus,.link-project:hover{background:var(--bg-color-accent-hover)}.container-img-project{width:320px;height:395px}.image-project{padding:88px 16px}@media screen and (min-width: 375px){.first-part-project{max-width:375px;padding:32px}.list-project{display:flex;flex-wrap:wrap;gap:6px}.item-list-project{padding:13px 18px}.text-project{font-size:24px;width:273px}.link-project{font-size:16px;width:141px;padding:13px 32px}.container-img-project{width:343px}.image-project{padding:100px 16px}.btn-arrow-project{margin:32px 113.5px 0}}@media screen and (min-width: 768px){.first-part-project{min-width:704px;height:566px;padding:64px}.list-project{width:312px;height:55px;margin-bottom:164px}.item-list-project{padding:18px;height:100%}.text-project{font-size:44px;line-height:1;width:494px;height:132px}.link-project{padding:18px 50px;width:177px;height:55px}.container-img-project{min-width:704px;height:625px}.image-project{padding:120px 45px}.btn-arrow-project{margin:64px 274px 0;width:156px;height:68px}.left-arrow,.right-arrow{padding:18px;width:68px;height:100%}}@media screen and (min-width: 1440px){.container-project{min-width:1376px;height:625px;border-radius:0 24px 24px 0;display:flex;justify-content:space-between}.first-part-project{min-width:688px;height:100%;padding:64px auto 64px 64px;border-radius:24px 0 0 24px}.list-project{margin-bottom:223px}.container-img-project{min-width:688px;height:100%}.image-project{padding:120px 37px}.btn-arrow-project{margin:64px 610px 0}}.faq{padding-bottom:64px}@media only screen and (min-width: 768px){.faq{padding-bottom:96px}}@media only screen and (min-width: 1440px){.faq{padding-bottom:164px}}.faq-list{margin-top:32px}@media only screen and (min-width: 1440px){.faq-list{display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column}}.faq-item{padding:20px 0;border-top:1px solid rgba(250,250,250,.2)}.faq-item:last-child{border-bottom:1px solid rgba(250,250,250,.2)}@media only screen and (min-width: 768px){.faq-item{padding:32px 0}}@media only screen and (min-width: 1440px){.faq-item{padding:32px 32px 32px 0;width:688px}.faq-item:nth-child(3){border-bottom:1px solid rgba(250,250,250,.2)}.faq-item:nth-last-child(-n+3){padding-left:32px;border-left:1px solid rgba(250,250,250,.2)}}.faq-question{position:relative}.faq-question button{cursor:pointer;padding-right:40px;font-size:20px;font-weight:700;color:var(--text-color-white);border:none;width:100%;text-align:left;outline:none;background-color:inherit}.faq-question button:hover,.faq-question button:focus{color:var(--text-color-main)}.arrow{position:absolute;top:0;right:0;width:34px;height:34px;padding:7px;color:inherit;border:1px solid rgba(250,250,250,.2);border-radius:50%;transform:rotateX(0);transition:transform .5s ease-in-out}.faq-item.is-active .arrow{transform:rotateX(180deg)}.faq-description{overflow:hidden}.faq-item.is-active .faq-description{margin-top:16px}.covers{height:508px;margin:0 auto}.covers-content{background-color:var(--bg-color-gray);background-image:radial-gradient(circle at 20% 10%,var(--bg-color-accent) 0%,transparent 50%),radial-gradient(circle at 150% 110%,var(--bg-color-accent) 0%,transparent 50%);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;position:relative;display:flex;justify-content:center;height:508px;margin:0 auto}.covers-animatior{position:absolute;left:0;top:20%;display:flex;animation-name:coversAnimator;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.covers-animatior.animate{animation-play-state:running}@keyframes coversAnimator{0%{transform:rotate(16deg) translate(0)}to{transform:rotate(16deg) translate(-50%)}}.covers-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;flex-shrink:0;width:936px;height:100%;padding-left:30px}.covers-item{display:flex;justify-content:center;align-items:center;width:282px;height:162px}.covers-item:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(10)){transform:translate(-40%)}.cover-image{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 768px){.covers{height:960px}.covers-content{height:960px;background-image:radial-gradient(circle at 30% 5%,var(--bg-color-accent) 0%,transparent 30%),radial-gradient(circle at 95% 75%,var(--bg-color-accent) 0%,transparent 30%)}.covers-list{width:1722px}.covers-item{width:544px;height:314px}}@media only screen and (min-width: 1440px){.covers{height:960px}.covers-content{background-image:radial-gradient(circle at 40% 10%,var(--bg-color-accent) 0%,transparent 20%),radial-gradient(circle at 10% 35%,var(--bg-color-accent) 0%,transparent 20%),radial-gradient(circle at 90% 80%,var(--bg-color-accent) 0%,transparent 20%)}.covers-list{gap:50px;width:1782px;padding-left:50px}}.reviews{padding-top:64px}.reviews-swiper{width:100%;height:100%}.reviews-title{margin-bottom:32px}.reviews-gallery.swiper-container{display:flex;flex-direction:row}.reviews-gallery{min-width:320px;max-width:344px}.reviews-gallery .swiper-slide{border:1px solid rgba(250,250,250,.2);border-radius:20px;padding:32px 24px;max-width:344px;height:auto}.reviews-thumb{border-radius:10px;width:48px;height:48px;margin-bottom:32px}.reviews-image{border-radius:10px;height:100%;width:100%;object-fit:cover;transition:transform .2s}.reviews-member{margin-bottom:8px;font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:#fafafa}.reviews-text{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa99}.reviews-item-error{border:2px solid rgba(243,9,9,.2);border-radius:20px;padding:44px 64px;max-width:332px}.reviews-error{margin:0 auto}.swiper-slide:hover .reviews-image,.swiper-slide:focus .reviews-image{transform:scale(1.5)}.btn-arrow-project{margin:32px auto 0;width:116px;height:52px;display:flex;justify-content:space-between;align-items:center}.left-arrow,.right-arrow{border-radius:60px;padding:14px;width:52px;height:100%;background:var(--bg-color-main);border:1px solid rgba(250,250,250,.5);color:#fff}.swiper-button-disabled{background:var(--bg-color-main);border:1px solid rgba(250,250,250,.2);cursor:not-allowed;opacity:.5}.swiper-button-disabled svg{color:var(--bg-color-gray);fill:none}.arrow{width:24px;height:24px}@media only screen and (min-width: 768px){.reviews{padding-top:96px}.reviews-gallery{max-width:704px}.swiper-buttons{max-width:156px}.swiper-btn{width:68px;height:68px;padding:18px}.arrow{width:32px;height:32px}}@media only screen and (min-width: 1440px){.reviews{padding-top:164px}.reviews-gallery{max-width:1376px}.reviews-gallery .swiper-slide{max-width:332px}}.footer{padding-bottom:32px;padding-top:32px;background-image:url(/portfolio/assets/footer-background-mob-1x-Brk0fI2g.png);background-repeat:no-repeat;background-position:right}@media (min-resolution: 192dpi){.footer{background-image:url(/portfolio/assets/footer-background-mob-2x-5DwqEoOF.png)}}.footer-title{font-weight:500;font-size:40px;line-height:100%;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-color-white);display:flex;max-width:268px;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:64px}.footer-title-word{color:var(--text-color-accent)}.footer-form{display:flex;flex-direction:column}.input-message{width:100%}.footer-input-email{width:100%;max-width:343px;height:44px;background:transparent;border:none;border-bottom:1px solid rgba(250,250,250,.2);font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;color:#fafafa99;padding-bottom:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-input-email:focus,.footer-input-email:hover{outline:none;border-color:transparent;box-shadow:none;color:var(--text-color-white);border-bottom:1px solid rgba(250,250,250,.5)}.footer-input-email:-webkit-autofill,.footer-input-email:-webkit-autofill:hover,.footer-input-email:-webkit-autofill:focus,.footer-input-email:-webkit-autofill:active{box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:rgba(250,250,250,.6);transition:background-color .5s ease-in-out}.email-succes{display:none;font-weight:500;font-size:14px;line-height:129%;letter-spacing:-.02em;color:#3cbc81}.email-error{display:none;font-weight:500;font-size:14px;line-height:129%;letter-spacing:-.02em;color:#e74a3b}.footer-input-comments{max-width:343px;height:44px;background:transparent;border:none;border-bottom:1px solid rgba(250,250,250,.2);font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;color:#fafafa99;padding-bottom:20px;margin-bottom:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:16px}.footer-input-comments:focus,.footer-input-comments:hover{outline:none;border-color:transparent;box-shadow:none;border-bottom:1px solid rgba(250,250,250,.5);color:var(--text-color-white)}.footer-input-comments:-webkit-autofill,.footer-input-comments:-webkit-autofill:hover,.footer-input-coment:-webkit-autofill:focus,.footer-input-comments:-webkit-autofill:active{box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:rgba(250,250,250,.6);transition:background-color .5s ease-in-out}.footer-button{width:100px;height:100px;border-radius:100%;background-color:var(--bg-color-accent);border:none;font-weight:500;font-size:16px;letter-spacing:-.02em;color:var(--text-color-white);margin-bottom:64px;display:flex;flex-shrink:0;align-items:center;justify-content:center;transition:background-color .5s ease}.footer-button:hover,.footer-button:focus{background-color:var(--bg-color-accent-hover)}.footer-contact{display:flex;row-gap:20px;column-gap:4px;flex-wrap:wrap}.contact-mail{border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 12px;max-width:178px;height:37px;font-weight:500;font-size:13px;letter-spacing:-.02em;color:var(--text-color-white);transition:border .4s ease;font-style:normal}.contact-mail:hover,.contact-mail:focus{border:1px solid rgba(250,250,250,1)}.contact-tel{border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 13px;max-width:118px;height:37px;font-weight:500;font-size:12px;letter-spacing:-.02em;color:var(--text-color-white);transition:border .5s ease;font-style:normal}.contact-tel:hover,.contact-tel:focus{border:1px solid rgba(250,250,250,1)}@media only screen and (min-width: 768px){.footer{padding-top:82px;padding-bottom:169px;background-image:url(/portfolio/assets/footer-background-tab-1x-CA1BxEom.png)}@media (min-resolution: 192dpi){.footer{background-image:url(/portfolio/assets/footer-background-tab-2x-D5aiuU1-.png)}}.footer-face-image{width:70px;height:70px}.footer-title{font-size:64px;max-width:526px;flex-wrap:wrap;gap:14px;margin-bottom:18px}.footer-form{flex-direction:row;gap:32px;align-items:baseline}.footer-input-email,.footer-input-comments{max-width:245px;width:100%;margin-bottom:0}.footer-button{width:150px;height:150px;margin-left:auto}.footer-contact{column-gap:8px}.contact-mail{padding:18px 32px;width:239px;height:55px;font-size:16px}.contact-tel{padding:18px 32px;width:171px;height:55px;font-size:16px}}@media only screen and (min-width: 1440px){.footer-container{width:1026px;margin:0 auto}.footer{background-image:url(/portfolio/assets/footer-background-desk-1x-Dx-EkeZV.png)}@media (min-resolution: 192dpi){.footer{background-image:url(/portfolio/assets/footer-background-desk-2x-BdXWEzDh.png)}}.input-message{max-width:390px}.footer-input-email,.footer-input-comments{max-width:390px;width:100%}}.modal{z-index:2;padding-left:16px;padding-right:16px;position:fixed;top:0;width:100%;height:100%;background:#0f0f1099;pointer-events:auto;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.modal.is-open{visibility:visible;opacity:1}.modal-message{padding-left:32px;padding-right:32px;border:1px solid rgba(250,250,250,.1);border-radius:20px;max-width:343px;width:100%;min-height:276px;background-color:#1c1d20;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.modal-title{font-weight:600;font-size:20px;line-height:150%;letter-spacing:-.02em;color:var(--text-color-white);margin-bottom:16px;text-align:center}.modal-text{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;text-align:center;color:#fafafa99}.modal-close{fill:#fff;position:absolute;right:20px;top:20px;cursor:pointer}@media only screen and (min-width: 768px){.modal-message{max-width:493px;width:100%;min-height:246px;padding-left:64px;padding-right:64px}.modal-close{width:24px;height:24px}}.theme-wrapper{position:absolute;top:70px;left:50%;transform:translate(-200%);z-index:700;cursor:pointer}@media only screen and (min-width: 375px){.theme-wrapper{transform:translate(-60px)}}@media only screen and (min-width: 768px){.theme-wrapper{transform:translate(-245px)}}@media only screen and (min-width: 1440px){.theme-wrapper{transform:translate(-580px)}}.header.mob-menu-open~.theme-wrapper{z-index:10}.theme-switch{position:relative;padding:10px;border-radius:10px;width:20px;height:36px;background-color:var(--bg-color-accent);z-index:1}.theme-switch:after{position:absolute;bottom:0;left:0;content:"";display:block;width:20px;height:20px;background-color:var(--bg-color-gray);border-radius:50%}.theme-list{display:none;flex-direction:column;gap:10px;margin-top:10px;align-items:center;justify-content:center}.theme-wrapper:hover .theme-list,.theme-wrapper:focus .theme-list{display:flex}.theme-option{width:20px;height:20px;border:1px solid var(--text-color-white);border-radius:50%;cursor:pointer}[data-theme-option="#ed3b44"]{background-color:#ed3b44}[data-theme-option="#ff7f08"]{background-color:#ff7f08}[data-theme-option="#0041e8"]{background-color:#0041e8}.btn-return{position:fixed;bottom:5%;right:5%;width:40px;height:40px}.rerturn-btn{width:60px;height:60px;padding:8px;border-radius:40px;background:transparent;border:3px solid var(--bg-color-accent);color:var(--text-color-main);transform:rotate(-90deg) scale(1);transition:transform .3s ease-in-out}.rerturn-btn:hover,.rerturn-btn:focus{transform:rotate(-90deg) scale(1.1)}
