h1,h2,h3,h4,h5,h6,p{margin: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}.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}:root{--background: #1c1d20;--cards: #242527;--arrow: #3b3b3b;--button-text: #2b4441;--button-hover: #1e3633;--main-text: #fafafa;--font-family: "Inter Tight", sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--main-text);font-family:var(--font-family);font-weight:500}section:first-child{margin-bottom:64px}section:not(:first-child){padding-bottom:64px}@media screen and (min-width: 768px){section:not(:first-child){padding-bottom:96px}}@media screen and (min-width: 1440px){section:not(:first-child){padding-bottom:164px}section:first-child{margin-bottom:96px}}.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;width:768px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;width:1440px}}@keyframes slide{0%{transform:translate(-140%) translateY(-50%)}to{transform:translate(-104%) translateY(-50%)}}@keyframes stretch{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.2)}to{opacity:1;transform:translate(-50%) translateY(100%) scale(1)}}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:500;src:url(/project-JS-Geeks/assets/inter-tight-v7-latin-500-Cmhuj2eI.eot);src:url(/project-JS-Geeks/assets/inter-tight-v7-latin-500-Cmhuj2eI.eot?#iefix) format("embedded-opentype"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-500-DHfo6WYp.woff2) format("woff2"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-500-DV53EUD6.woff) format("woff"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-500-qTKuXEQ4.ttf) format("truetype"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-500-mFBrPw5z.svg#InterTight) format("svg")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:600;src:url(/project-JS-Geeks/assets/inter-tight-v7-latin-600-BxEAYKNF.eot);src:url(/project-JS-Geeks/assets/inter-tight-v7-latin-600-BxEAYKNF.eot?#iefix) format("embedded-opentype"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-600-BhR4EMHT.woff2) format("woff2"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-600-DniQeZlH.woff) format("woff"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-600-Bl8sfUIi.ttf) format("truetype"),url(/project-JS-Geeks/assets/inter-tight-v7-latin-600-HrNsYKmv.svg#InterTight) format("svg")}.header{top:32px;width:100%;z-index:11;position:absolute}.hidden{display:none}.header-container{display:flex;justify-content:space-between}.mobile-menu-container{background-image:url(/project-JS-Geeks/assets/hero-1x-opt-ofBB8wmr.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed;top:0;right:-100%;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transition:transform .55s ease}.mobile-menu-container.show{transform:translate(-100%)}.header-logo{display:flex;gap:8px;justify-content:space-between}.logo-foto{width:80px;height:80px}.logo-name{font-size:20px;letter-spacing:-.02em;color:#fafafa}.order-button-mobile-menu{display:flex;justify-content:center;align-items:center;border-radius:60px;width:163px;height:55px;background-color:#2b4441;font-size:16px;letter-spacing:-.02em;color:#fafafa;transition:background-color .25s ease;border:none;margin-top:20px}.order-button-mobile-menu{margin-top:289px;margin-bottom:64px}.nav-list{display:flex;flex-direction:column;align-items:center}.mobile-menu-nav .nav-item{color:#fafafa;margin:6px 0;text-decoration:underline;cursor:pointer;align-items:center;transition:color .25s ease;letter-spacing:-.02em}.nav-item:hover,.nav-link:hover{color:#417670}.modal-body-lock{overflow:hidden}@media screen and (max-width: 767px){.mobile-menu-button,.mobile-menu-close-button{display:flex;justify-content:center;align-items:center;background-color:transparent;padding:0;height:28px;width:28px;border:none}.mobile-menu-close-button{position:absolute;top:32px;right:32px}.mobile-menu-icon,.mobile-menu-close-icon{stroke:#fafafa}}.header-nav,.order-button{display:none}.order-button:hover,.order-button-mobile-menu:hover{background-color:#1e3633}@media screen and (min-width: 768px){.mobile-menu-button,.mobile-menu{display:none}.header-container{width:704px}.mobile-menu-container{display:none}.header-nav{position:relative;display:flex}.header-menu-button{display:flex;width:67px;height:39px;justify-content:center;align-items:center;background-color:transparent;padding:0;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:3px;color:#fafafa;transition:color .25s ease;border:none}.header-menu-button:hover{color:#417670}.nav-list{display:none}.menu-visible{display:flex;position:absolute;top:47px;flex-direction:column;justify-content:space-between;align-items:center;gap:5px;animation:fadeIn 1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-link{letter-spacing:-.02em;color:#fafafa;transition:color .25s ease}.order-button{display:flex;justify-content:center;align-items:center;border-radius:60px;width:163px;height:55px;background-color:#2b4441;font-weight:500;font-size:16px;letter-spacing:-.02em;color:#fafafa;transition:background-color .25s ease;border:none}}@media screen and (min-width: 1440px){.header-container{width:100%}.header-menu-button:hover,.nav-link:hover,.nav-link:focus{color:#417670}}.about-me-container{display:flex;flex-wrap:wrap}.about-me-intro{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.about-me-activity{min-height:500px;padding:32px;border-radius:24px;background-color:var(--cards)}.about-me-text{font-family:var(--font-family);font-weight:500;font-size:24px;line-height:117%;letter-spacing:-.03em;text-transform:uppercase;color:var(--main-text)}.about-me-span-gray{color:#fafafa66}.about-me-span-red{color:var(--button-text)}.about-me-thumb{border-radius:24px;background-color:var(--cards);margin:0}.about-me img{display:block;max-width:343px;height:auto;border-radius:24px;width:100%}.about-me-accordion-part{width:100%}.about-me-list{display:flex;flex-direction:column;margin-bottom:32px}.about-me-ac-header{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--font-family);font-weight:600;font-size:16px;line-height:150%;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66;background:transparent;border:none;cursor:pointer;text-align:left;margin-top:0;width:100%;transition:color .3s ease-in-out}.ac-about-me-item{cursor:pointer;display:flex;flex-direction:column;padding-top:20px;border-bottom:1px solid rgba(250,250,250,.2)}.ac-about-me-item:first-child{padding-top:0}.about-me-ac-btn{border:1px solid rgba(250,250,250,.5);background-color:transparent;border-radius:60px;display:flex;align-items:center;justify-content:center;padding:0;width:36px;height:36px;margin-bottom:32px;transition:background-color .6s cubic-bezier(.4,0,.2,1),border-color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.about-me-ac-btn.open{transform:rotate(180deg);margin-bottom:0}.icon-arrow-up,.icon-arrow-down{stroke:var(--main-text);fill:none;width:18px;height:18px;display:block}.ac-about-me-item:hover .about-me-ac-btn,.about-me-ac-btn:focus{background-color:#fafafa1a;border-color:#fafafa66}.about-me-ac-text{cursor:auto;max-width:fit-content;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;color:var(--main-text)}.about-me-ac-panel{transform-origin:top;transform:scaleY(0);opacity:0;visibility:hidden;pointer-events:none;max-height:0;padding-bottom:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1),padding-bottom .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.about-me-ac-panel.open{transform-origin:top;transform:scaleY(1);padding-top:12px;padding-bottom:20px;opacity:1;visibility:visible;pointer-events:auto;max-height:600px}.about-me-part{margin-bottom:32px}.ac-about-me-item:not(:first-child) .about-me-ac-text:not(:last-child){margin-bottom:10px}.about-me .swiper{margin-left:unset;margin-right:unset}.skills-part{width:100%;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.skills-swiper{width:100%;overflow:hidden;display:flex;width:260px}.skills-list.swiper-wrapper{display:flex}.skills-item.swiper-slide{display:flex;align-items:center;justify-content:center;width:130px;height:130px;background-color:transparent;border-radius:50%;border:1px solid rgba(250,250,250,.2);text-align:center;flex-shrink:0;font-family:var(--font-family);font-size:16px;font-weight:500;line-height:150%;letter-spacing:-.02em;color:var(--main-text);transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.skills-btn-next{border:none;background-color:transparent;border-radius:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.skills-item.swiper-slide.swiper-slide-active{background-color:var(--button-text);border:0 solid transparent}.icon-btn-arrow{stroke:var(--arrow);fill:none;transition:stroke .25s cubic-bezier(.4,0,.2,1)}.skills-btn-next:hover .icon-btn-arrow,.skills-btn-next:focus .icon-btn-arrow{stroke:var(--main-text)}@media screen and (min-width: 768px){.about-me-activity{min-height:700px;padding:64px}.about-me-text{font-size:38px;line-height:105%}.about-me-intro{margin-bottom:64px}.about-me-thumb{min-height:700px}.about-me img{max-width:704px}.ac-about-me-item{padding-top:32px}.about-me-list{margin-bottom:64px}.about-me-part{margin-bottom:16px}.about-me-ac-panel.open{padding-top:8px;padding-bottom:32px}.about-me-ac-btn{width:40px;height:40px}.icon-arrow-up,.icon-arrow-down{width:20px;height:20px}.skills-swiper{width:600px}.skills-item.swiper-slide{width:200px;height:200px;font-size:20px;line-height:100%}.icon-btn-arrow{width:40px;height:40px}}@media screen and (min-width: 1440px){.about-me-intro{margin-bottom:96px;flex-wrap:nowrap}.about-me-activity,.about-me img{max-width:680px}.about-me img{height:100%}.about-me-part{margin-bottom:32px}.about-me-ac-panel{padding-left:50%;padding-right:68px}.about-me-list{margin-bottom:96px}.ac-about-me-item:nth-child(3) .about-me-ac-text:first-child{width:369px}.ac-about-me-item:nth-child(3) .about-me-ac-text:nth-child(2){width:450px}.skills-part{padding-left:32px;padding-right:32px}.skills-swiper{width:1200px}}.benefits-title{font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66;margin-bottom:32px}.benefits-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin-bottom:32px}@media screen and (min-width: 768px){.benefits-list{margin-bottom:64px}}.benefits-item{background-color:var(--cards);border-radius:20px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.benefits-item:hover{transform:translateY(-5px);background-color:var(--button-hover)}@media screen and (min-width: 768px){.benefits-item{max-width:calc((100% - 16px)/2)}}.benefits-icon-frame{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:10px;background-color:var(--button-text);margin-bottom:64px}.benefits-icon{stroke:#fafafa;fill:none}.benefits-subtitle{font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:#fafafa;margin-bottom:8px}.benefits-text{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa99}.cta-btn{font-weight:500;font-size:16px;letter-spacing:-.02em;color:#fafafa;border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:18px 36px;display:flex;align-items:center;justify-content:center;width:max-content;transition:all .25s cubic-bezier(.4,0,.2,1)}.cta-btn:hover,.cta-btn:focus{border-color:#fafafa}@media screen and (min-width: 1440px){.grid-container{display:grid;grid-template-columns:1fr 1fr}.benefits-title{grid-column:1;grid-row:1 / 3}.benefits-list{grid-column:2;grid-row:1}.cta-btn{grid-column:2;grid-row:2}}section.section-covers{display:flex;align-items:center;margin-left:auto;margin-right:auto;margin-bottom:64px;padding:0;height:508px;overflow:hidden;position:relative;background-size:cover;background-image:url(/project-JS-Geeks/assets/covers-bcgrnd-1ZCPMGuI.png)}@media screen and (min-resolution: 192dpi){.section-covers{background-image:url(/project-JS-Geeks/assets/covers-bcgrnd@2-DprKdVtr.png)}}.section-covers.container{width:100%;padding:0}.covers-list{position:absolute;right:-800px;left:0;display:flex;flex-direction:column;gap:20px}.cover-item{display:flex;justify-content:center;gap:20px;transform:rotate(16deg)}.covers-image{width:282px;height:auto;flex-shrink:0;animation-name:none;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.covers-image.animated{animation-name:marqueeLine}.covers-image:hover,.covers-image:focus{box-shadow:0 0 20px #2b4441;border:1px solid #2b4441;transform:scale(1.1)}@keyframes marqueeLine{0%{transform:translate(-60%)}to{transform:translate(-200%)}}@media screen and (min-width: 768px){section.section-covers{height:960px;margin-bottom:96px}.covers-list{gap:40px}.covers-image{width:544px}@keyframes marqueeLine{0%{transform:translate(-20%)}to{transform:translate(-150%)}}}@media screen and (min-width: 1440px){section.section-covers{margin-bottom:164px}.covers-list{gap:50px}@keyframes marqueeLine{0%{transform:translate(-40%)}to{transform:translate(-100%)}}}.faq-container{max-width:375px}.faq-title{font-weight:600;font-size:16px;line-height:150%;color:#fafafa66;text-align:left;margin-bottom:32px;letter-spacing:-.02em}.faq-item{position:relative;padding:20px 0}.faq-item:not(:last-child):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#fafafa33}.faq-item.last-item{position:relative;border-top:1px solid rgba(250,250,250,.2);border-bottom:1px solid rgba(250,250,250,.2)}.faq-header{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer}.faq-question{font-weight:600;font-size:20px;color:#fafafa;margin:0;letter-spacing:-.02em;line-height:1.5;max-width:285px}.toggle-btn{background:none;border:1px solid rgba(250,250,250,.2);border-radius:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:7px;box-sizing:border-box;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.toggle-btn:hover{background-color:#fafafa1a;border-color:#fafafa66}.icon{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);fill:none;stroke:#fafafa}.icon.rotated{transform:rotate(180deg)}.faq-answer{transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding-top .4s cubic-bezier(.4,0,.2,1),padding-bottom .4s cubic-bezier(.4,0,.2,1);height:0;overflow:hidden;color:#fafafa99;font-size:16px;line-height:150%;letter-spacing:-.02em}.faq-answer.open{transform:scaleY(1)}@media (min-width: 768px){.faq-container{max-width:1439px}.faq-question{max-width:574px}.faq-item.last-item .faq-question{max-width:485px}.faq-item{padding:32px 0}.toggle-btn{width:40px;height:40px}.faq-answer{max-width:656px}}@media (min-width: 1440px){.faq-list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:0;position:relative;grid-template-areas:"item1 item4" "item2 item5" "item3 item6"}.faq-list:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#fafafa33}.faq-item:nth-child(1){grid-area:item1;border-left:none;padding-right:32px}.faq-item:nth-child(2){grid-area:item2;border-left:none;padding-right:32px}.faq-item:nth-child(3){grid-area:item3;border-left:none;border-bottom:1px solid rgba(250,250,250,.2);padding-right:32px}.faq-item:nth-child(4){grid-area:item4;border-right:none;padding-left:32px}.faq-item:nth-child(5){grid-area:item5;border-right:none;padding-left:32px}.faq-item:nth-child(6){grid-area:item6;border-right:none;border-bottom:1px solid rgba(250,250,250,.2);padding-left:32px}}.hero{width:100%;position:relative;flex-direction:column;background-image:url(/project-JS-Geeks/assets/hero-1x-opt-ofBB8wmr.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:281px;padding-bottom:32px}@media (min-resolution: 192dpi){.hero{background-image:url(/project-JS-Geeks/assets/hero-2x-opt-CotTaGCJ.jpg)}}.main-title{font-weight:500;font-size:50px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:#fafafa;max-width:343px;margin:0 auto 212px}.social-list{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;align-items:center}.link-item>a{font-weight:500;font-size:14px;letter-spacing:-.02em;color:#fafafa;border:1px solid rgba(250,250,250,.2);border-radius:60px;display:flex;justify-content:center;align-items:center;width:37px;height:37px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.email>a{border:1px solid rgba(250,250,250,.2);border-radius:60px;width:178px;height:37px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.link-item>a:hover{transform:scale(1.1)}@media only screen and (min-width: 375px){.social-list{flex-wrap:nowrap}}@media only screen and (min-width: 768px){.hero{padding-top:300px}.main-title{font-weight:500;font-size:90px;max-width:632px;margin-bottom:187px}.social-list{gap:8px;justify-content:flex-end;align-items:flex-end}.link-item>a{font-weight:500;font-size:16px;width:55px;height:55px}.email>a{padding:18px 24px;width:223px;height:55px}}@media only screen and (min-width: 1440px){.hero{padding-top:300px}.main-title{max-width:1084px;margin-bottom:243px}}.projects-title{font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66;margin-bottom:32px}.projects-container{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.projects-list{align-items:stretch;margin-bottom:32px}.project-item{border-radius:24px;background-color:#fafafa}.project-content{border-radius:24px;padding:32px}.project-tags-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:6px;margin-bottom:96px}.project-tags-item{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;border:1px solid rgba(28,29,32,.2);border-radius:60px;padding:13px 18px;font-weight:500;font-size:16px;letter-spacing:-.02em;color:var(--background)}.project-subtitle{font-weight:500;font-size:24px;line-height:1.17;letter-spacing:-.03em;color:var(--background);margin-bottom:32px}.project-link{display:flex;align-items:center;justify-content:center;flex-direction:row;border-radius:60px;padding:13px 32px;width:141px;background-color:var(--button-text);font-weight:500;font-size:16px;letter-spacing:-.02em;color:var(--main-text);transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.project-link:hover,.project-link:focus{background-color:var(--button-hover);transform:scale(1.05)}.project-image-container{border-radius:0 0 24px 24px;padding:100px 16px;background-color:var(--cards)}.projects-btn-box{display:flex;justify-content:center;gap:12px}.projects-btn{border:1px solid rgba(250,250,250,.5);background-color:transparent;border-radius:60px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.projects-btn:hover,.projects-btn:focus{border-color:#fff}.projects-btn-arrow{stroke:var(--main-text);fill:none}.projects-btn:disabled{border-color:#fafafa33}.projects-btn:disabled:disabled>.projects-btn-arrow{stroke:var(--arrow)}@media only screen and (min-width: 768px){.projects-list{margin-bottom:64px}.project-content{padding:64px 146px 64px 64px}.project-tags-list{flex-wrap:nowrap;margin-bottom:164px}.project-tags-item{padding:18px}.project-subtitle{font-size:44px;line-height:1}.project-link{padding:18px 50px;width:177px}.project-image-container{padding:120px 45px}.projects-btn-box{gap:20px}.projects-btn{width:68px;height:68px}.projects-btn-arrow{width:32px;height:32px}}@media only screen and (min-width: 1440px){.project-item.swiper-slide{display:flex;flex-direction:row}.project-content{padding:64px 130px 64px 64px}.project-tags-list{margin-bottom:223px}.project-image-container{border-radius:0 24px 24px 0;padding:120px 37px;min-width:688px}}.reviews *{font-family:Inter Tight,sans-serif}.reviews-heading{font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa66;text-transform:uppercase;margin-bottom:32px}.reviews-card-list{min-height:302px;margin-bottom:32px;align-items:stretch}.reviews-card-item{max-width:100%;border:1px solid rgba(250,250,250,.2);border-radius:20px;padding:32px 24px}.reviews-card-item.swiper-slide{height:auto;min-height:100%}.reviews-card-image{border-radius:10px;margin-bottom:32px}.reviews-card-heading{font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:#fafafa;margin-bottom:8px}.reviews-card-text{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa99}.reviews-btn-box{display:flex;justify-content:center;gap:12px}.reviews-button{border:1px solid rgba(250,250,250,.5);background-color:transparent;border-radius:60px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.reviews-button-arrow{stroke:#fafafa;fill:none;transition:stroke .25s cubic-bezier(.4,0,.2,1)}.reviews-button:hover,.reviews-button:focus{border-color:#fff}.reviews-button:disabled{border-color:#fafafa33}.reviews-button:disabled>.reviews-button-arrow{stroke:#3b3b3b}.reviews-not-found{width:100%;height:302px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:40px;line-height:1.5;letter-spacing:.1em;color:#fafafa99}@media only screen and (min-width: 768px){.reviews-btn-box{gap:20px}.reviews-button-arrow{width:32px;height:32px}.reviews-button{width:68px;height:68px}.reviews-not-found{font-size:48px}}.work-together{padding-top:32px;padding-bottom:32px;background-image:url(/project-JS-Geeks/assets/footer-desk-bg-decor-DsEmZm2f.png);background-size:auto;background-repeat:no-repeat;background-position:290px center}.portrait-title-together-container{margin-bottom:64px}.portrait-title-container{display:flex;align-items:center;gap:8px}.form-title{font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.red{color:var(--button-text)}.form{margin-bottom:64px}.form-input{padding:6px 6px 20px;color:#fafafa;width:100%;max-width:344px;height:44px;background-color:transparent;border:none;border-bottom:1px solid rgba(250,250,250,.2);margin-bottom:4px;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.form-input.comment{margin-bottom:32px}.form-input::placeholder{color:#fafafa99;transition:color .25s cubic-bezier(.4,0,.2,1)}.form-input:hover::placeholder,.form-input:focus::placeholder{color:#fafafa}.form-input:hover,.form-input:focus{outline:none;border-color:#fafafa}.form-button{width:100px;height:100px;border-radius:100%;background-color:var(--button-text);color:#fafafa;border:none;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.form-button:hover,.form-button:focus{background-color:#1e3633}.address-list{font-style:normal}.address-list{display:flex;align-items:center;gap:4px;min-width:314px}.address-item{border:1px solid rgba(250,250,250,.2);border-radius:60px;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.address-item:hover,.address-item:focus{border-color:#fafafa}.address-link{display:block;padding:10px 12px;font-weight:500;font-size:14px;letter-spacing:-.02em}.message-text{font-weight:500;font-size:14px;line-height:1.28571;letter-spacing:-.02em;margin-bottom:8px}.email-input-container{position:relative;margin-bottom:32px}.success-message,.error-message{font-size:14px;position:absolute;top:50px;left:0;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.success-message{color:#3cbc81}.error-message{color:#e74a3b}.fade-in{opacity:1}.fade-out{opacity:0}@media (min-resolution: 192dpi){.work-together:after{background-image:url(../img/footer-mob-bg-decor@2x.png)}}@media screen and (max-width: 350px){.address-list{min-width:0}.address-link{font-size:12px}}@media screen and (min-width: 768px){.work-together{padding-top:88px;padding-bottom:170px;background-position:560px center}.portrait-title-container{gap:20px}.form-title{font-size:64px}.form{display:flex;align-items:center;gap:32px;margin-bottom:18px}.inputs-container{display:flex;gap:32px}.form-input{width:244px;margin-bottom:0}.email-input-container,.form-input.comment{margin-bottom:0}.form-button{width:150px;height:150px}.address-list{gap:8px}.address-link{padding:18px 32px;font-size:16px}}@media screen and (min-width: 1440px){.work-together{background-position:980px center}.form-section-container{max-width:1048px;margin:0 auto}.form{gap:86px}.form-input{width:390px}}.modal-backdrop{background-color:#0f0f1099;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-window{position:absolute;background-color:#1c1d20;border:1px solid rgba(250,250,250,.1);border-radius:20px;width:100%;max-width:344px;height:100%;max-height:300px;padding:64px 32px}.modal-close-button{position:absolute;top:20px;right:20px;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center}.modal-close-button:hover .icon-modal-close,.modal-close-button:focus .icon-modal-close{stroke:var(--button-hover)}.icon-modal-close{stroke:#fafafa;stroke-width:1px;transition:stroke .25s cubic-bezier(.4,0,.2,1)}.modal-title{font-weight:600;line-height:1.5;letter-spacing:-.02em;font-size:20px;text-align:center;margin-bottom:16px}.modal-text{font-size:16px;line-height:1.5;letter-spacing:-.02em;text-align:center;color:#fafafa99}@media screen and (min-width: 768px){.modal-window{max-width:492px;max-height:246px;padding:64px 62px}}.scroll-to-top{position:fixed;z-index:1000;bottom:80px;right:20px;width:50px;height:50px;background-color:#fafafa33;font-size:24px;border:1px solid #2b4441;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);animation:pulse 2.5s infinite}.scroll-to-top:hover{background-color:#fafafa66;transform:scale(1.1)}.scroll-to-top .icon{width:24px;height:24px;transform:rotate(90deg);fill:none;stroke:#0e8a7b}.scroll-to-top.show{display:flex}@keyframes pulse{0%{box-shadow:0 0 5px #2b44414d}50%{box-shadow:0 0 15px #308379b3}to{box-shadow:0 0 5px #00ffcc4d}}
