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{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#242424;background-color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-width:100vw;min-height:100vh;margin:0;overflow-x:hidden}main{flex-grow:1}main:has(.back-link){text-align:center}*{box-sizing:border-box}@font-face{font-family:Impact;src:url(/js-avengers/assets/impact-D4FAfvkI.ttf) format("truetype")}@font-face{font-family:Montserrat;src:url(/js-avengers/assets/montserrat-v29-latin-regular-CIMKXMQI.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/js-avengers/assets/montserrat-v29-latin-600-CjtsKS3e.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/js-avengers/assets/montserrat-v29-latin-700-BYRy5CoC.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/js-avengers/assets/poppins-v21-latin-300-Dku2WoCh.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/js-avengers/assets/poppins-v21-latin-regular-cpxAROuN.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/js-avengers/assets/poppins-v21-latin-500-C8OXljZJ.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/js-avengers/assets/poppins-v21-latin-600-zEkxB9Mr.woff2) format("woff2");font-weight:600;font-style:normal}a:hover{color:var(--hover-element-color)}.visually-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-light{--base-text-color: #292929;--accent-text-color: #00b068;--base-bcg-color: #f0f0f0;--additional-bcg-color: #e4e5e6;--accent-element-color: #bcdfd1;--hover-element-color: #009156;--error-color: #e74a3b;--hover-bcg-color: #bbbbbb}.theme-dark{--base-text-color: #f0f0f0;--accent-text-color: #14c57c;--base-bcg-color: #1e2023;--additional-bcg-color: #2a2d32;--accent-element-color: #204136;--hover-element-color: #009156;--error-color: #e74a3b;--hover-bcg-color: #3b3f45}.container{min-width:320px;max-width:360px;width:100%;margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 1280px){.container{max-width:1280px}}body{background-color:var(--base-bcg-color)}h1,h2,h3,p,a{color:var(--base-text-color)}.header-container{display:flex;justify-content:space-between;padding:20px;min-width:320px;max-width:360px}.logo{color:var(--base-text-color);font-weight:400;font-size:24px;line-height:100%;letter-spacing:.06em;font-family:Impact,Arial,sans-serif;text-transform:uppercase;display:flex;align-items:center}.logo-header-span{color:var(--accent-text-color)}.switch{position:relative;display:inline-block;width:48px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e4e5e6;border-color:none;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;top:0;bottom:0;margin:auto 0;-webkit-transition:.4s;transition:.4s;background:#00b068;background-repeat:no-repeat;background-position:center}input:checked+.slider{background-color:#292929}input:checked+.slider:before{position:absolute;-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translate(24px);background:#00b068;background-repeat:no-repeat;background-position:center;z-index:999}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.navigation{display:none}.icon-burger,.icon-close{fill:var(--base-text-color)}.burger-btn{border:none;background-color:transparent;width:32px;height:32px;padding:0}@media only screen and (min-width: 768px){.navigation{display:flex}.burger-btn{display:none}.nav-list-head{display:flex;gap:40px}.header-container{max-width:768px;padding:32px}.nav-item-head a{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;font-family:Poppins,sans-serif}}@media only screen and (min-width: 1200px){.header-container{max-width:1280px}}.section-hero{padding-top:96px}.hero-container{position:relative;margin-bottom:72px;background-image:image-set(url(/js-avengers/assets/bg-mob-hero-9ZBS2J1q.png) 1x,url(/js-avengers/assets/bg-mob-hero@2x-BQcHm9jJ.png) 2x);background-repeat:no-repeat;background-position:center;background-size:contain}.title{font-weight:400;font-size:64px;line-height:125%;letter-spacing:.03em;text-transform:uppercase;font-family:Impact,sans-serif}.span-title,.green-text{color:var(--accent-text-color)}.wrapp-hero{cursor:pointer;position:relative;height:92px;display:flex;align-items:center;margin-top:40px;margin-bottom:40px;z-index:2}.wrapp-hero:hover .background-wrapp,.wrapp-hero:focus .background-wrapp{background:var(--accent-text-color)}.wrapp-hero:hover .wrapp-arrow{transform:translate(25%);transition:transform ease-out .7s}@media only screen and (min-width: 360px){.wrapp-hero:hover .wrapp-arrow{transform:translate(40%);transition:transform ease-out .7s}}.wrapp-arrow{display:flex;align-items:center;z-index:1}.hero-link{cursor:pointer;font-family:Poppins,sans-serif;font-weight:400;font-size:18px;line-height:156%;letter-spacing:.03em;text-transform:uppercase;z-index:999}.background-wrapp{position:absolute;top:0;right:0;background-color:var(--accent-element-color);border-radius:16px;width:165px;height:92px}.bg-hero{position:absolute;top:0;left:0}.hero-text{font-weight:400;font-size:18px;line-height:156%;letter-spacing:.03em;text-transform:uppercase;font-family:Poppins,sans-serif}.hero-list{background-color:var(--additional-bcg-color);display:flex;flex-direction:column;align-items:center;padding:32px;gap:24px}.hero-item{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em}.hero-arrow{margin-right:12px}.hero-img{display:none}@media only screen and (min-width: 768px){.section-hero{padding-top:88px}.hero-container{background-image:image-set(url(/js-avengers/assets/bg-tab-hero-BQkGshxb.png) 1x,url(/js-avengers/assets/bg-tab-hero@2x-zt9sYBAT.png) 2x);background-position:center}.background-wrapp{left:155px;width:261px;height:96px}.wrapp-hero:hover .wrapp-arrow{transform:translate(50%);transition:transform ease-out .7s}.title{font-weight:400;font-size:136px;line-height:115%;letter-spacing:.01em}.wrapp-hero{margin-top:60px}.hero-link{cursor:pointer;font-size:20px;line-height:160%}.hero-text{font-size:20px;line-height:160%}.hero-container{margin-bottom:80px}.hero-list{flex-direction:row;justify-content:center;padding:40px;gap:40px}}@media only screen and (min-width: 1280px){.section-hero{scroll-behavior:smooth;padding-top:184px}.hero-container{background-image:image-set(url(/js-avengers/assets/bg-desk-hero-CnCresr1.png) 1x,url(/js-avengers/assets/bg-desk-hero@2x-Cga7DC36.png) 2x);background-position:center}.hero-img{display:inline-block;border-radius:16px;width:108px;height:108px}.title{font-family:Impact,sans-serif}.hero-container{padding:0 32px;min-width:1280px}.wrapp-hero{margin:0}.wrapp-hero-text{display:flex;justify-content:space-between;align-items:center;margin-top:80px}.hero-text{max-width:592px}}.section-about{padding-top:80px}.about-title{font-weight:400;font-size:52px;line-height:123%;letter-spacing:.03em;font-family:Impact,sans-serif;margin-bottom:40px}.span-me{color:var(--accent-text-color)}.img-about{margin-bottom:40px;border-radius:20px;border-color:transparent}.text-about{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;font-family:Poppins,sans-serif}.title-about{font-weight:500;font-size:32px;line-height:125%;letter-spacing:.02em;font-family:Poppins,sans-serif;margin-bottom:32px}.role-item .text-about,.education-item .text-about{margin-left:32px}.text-bio{margin-bottom:24px;margin-top:32px}.wrapp-education{margin-top:40px}.education-list{display:flex;flex-direction:column;gap:12px}.wrapp-role{margin-top:40px}.role-list{display:flex;flex-direction:column;gap:12px}.education-item,.role-item{position:relative}.wrapp-bio-text p:not(:last-of-type){margin-bottom:24px}.wrapp-about-text .text-about:before{content:"";position:absolute;left:10px;top:10px;border-radius:1px;width:4px;height:4px;background-color:var(--accent-text-color)}@media only screen and (min-width: 768px){.wrapp-bio-text{max-width:336px}.section-about{padding-top:124px}.about-title{font-size:108px;line-height:115%;letter-spacing:.02em}.img-about{height:392px;align-self:flex-end;margin-top:368px;margin-bottom:0}.wrapp-education,.wrapp-role{margin-top:62px}.wrapp-bio{display:flex;gap:32px}.bg-img{position:absolute;background-image:image-set(url(/js-avengers/assets/bg-tab-about-DOAlEzwV.png) 1x,url(/js-avengers/assets/bg-tab-about@2x-sfzj6F8G.png) 2x);background-repeat:no-repeat;background-size:contain;width:336px;height:252px}.title-about{font-size:36px;line-height:133%;letter-spacing:.01em}.wrapp-about-text{display:flex;gap:32px}.wrapp-education,.wrapp-role{flex:1}}@media only screen and (min-width: 1280px){.wrapp-bg{position:relative}.bg-img{background-image:image-set(url(/js-avengers/assets/bg-desk-about-CpFE-A-K.png) 1x,url(/js-avengers/assets/bg-desk-about@2x-C9jHiJ_3.png) 2x);width:384px;height:288px;top:40px;left:104px}.section-about{padding-top:164px}.img-about{height:448px;align-self:flex-end;margin-top:272px;margin-left:208px;margin-bottom:0}.wrapp-bio{gap:132px}.wrapp-bio-text{max-width:488px}.wrapp-about-text{margin-left:208px;gap:136px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tech-skills{padding-top:80px}.skills__line{background:var(--accent-element-color);overflow:hidden;padding:32px 0;will-change:transform;position:relative;z-index:2}.skills__line-bottom{background:var(--additional-bcg-color);transform:rotate(2deg);z-index:1}.skills__content{display:flex;transform:translate(0);width:max-content}.skills__inner{display:flex;flex-shrink:0;gap:0;padding:0;list-style-type:none;margin:0}.skills__item{color:var(--base-text-color);font-family:PoppinsRegular;font-size:32px;line-height:1.25;text-transform:uppercase;flex-shrink:0;display:flex;align-items:center}.skills__line-bottom .skills__item{color:var(--accent-text-color)}.skills__item:after{content:"•";margin:0 16px;color:var(--accent-text-color)}.skills__line-bottom .skills__item:after{content:"•";color:var(--base-text-color)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-20%)}}.skills__line-top .skills__content{animation:scroll 10s ease-in-out infinite}.skills__line-bottom .skills__content{animation:scroll 20s linear infinite;animation-fill-mode:forwards}@media (min-width: 768px){.tech-skills{padding-top:124px}.skills__item{font-size:36px;line-height:1.33}.skills__line{padding:40px 0}}@media (min-width: 1280px){.tech-skills{padding-top:164px}.skills__item{font-size:36px;line-height:1.33}.skills__line{padding:40px 0}}.section-projects{padding-top:80px}.project-catalog{display:flex;flex-direction:column;gap:40px}.project-card{display:none;flex-direction:column}.project-card.visible{display:flex}.catalog-title{font-family:Impact,sans-serif;font-weight:400;font-size:52px;line-height:1.23077;letter-spacing:.03em;text-transform:uppercase;color:var(--base-text-color);text-align:center;margin-bottom:40px}.catalog-title>span{color:var(--accent-text-color)}.project-photo{margin-bottom:12px;border-radius:24px}.technologies{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:.03em;color:var(--base-text-color);margin-bottom:16px}.project{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.project-name{font-family:Poppins,sans-serif;font-weight:500;font-size:32px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:var(--base-text-color)}.project-link{display:flex;align-self:flex-end;align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;border-radius:8px;padding:12px 24px;width:125px;height:48px;background:var(--additional-bcg-color);font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.03em;color:var(--base-text-color);text-transform:uppercase}.project-link:hover,.project-link:focus{background:var(--hover-bcg-color)}.btn-container{display:flex;justify-content:center;margin-top:40px}.js-load-more,.js-show-less{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:0px;width:154px;height:52px;padding:0;border:none;background-color:transparent;font-family:Poppins,sans-serif;font-weight:400;font-size:18px;line-height:1.55556;letter-spacing:.03em;text-transform:uppercase;color:var(--base-text-color);position:relative}.js-load-more:after,.js-show-less:after{content:"";position:absolute;bottom:15px;left:0;right:0;margin:auto;height:2px;width:113px;background-color:var(--accent-text-color)}.js-load-more:hover,.js-show-less:hover,.js-load-more:focus,.js-show-less:focus{color:var(--accent-text-color)}@media screen and (min-width: 768px){.section-projects{padding-top:124px}.project-catalog{gap:60px}.catalog-title{font-size:108px;line-height:1.14815;letter-spacing:.02em;margin-bottom:60px}.project-photo{margin-bottom:16px}.technologies{margin-bottom:20px}.project{flex-direction:row;justify-content:space-between;gap:0}.project-name{font-size:36px;line-height:1.33333;letter-spacing:.01em}.btn-container{margin-top:60px}.btn{width:165px;height:56px;font-size:20px;line-height:1.6}.btn:after{width:125px}}@media screen and (min-width: 1280px){.section-projects{padding-top:164px}.project-catalog{gap:80px}.catalog-title{margin-bottom:80px}.btn-container{margin-top:80px}}.benef-list{display:grid;gap:32px}.benefits{padding-top:80px}.text-green{color:var(--accent-text-color)}.bg-img-benef{display:none}.svg{width:48px;height:48px;background-color:#bcdfd1;border-radius:8px;display:flex}.benef-icon{margin:auto}.test{display:flex;flex-direction:column;gap:16px}.benef-subtitle{font-weight:400;font-size:18px;line-height:156%;letter-spacing:.03em;text-transform:uppercase;font-family:Poppins,sans-serif}.benef-text{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;font-family:Poppins,sans-serif}.benef-item{max-width:320px}.benef-item{margin:0 auto}.title-benef{font-weight:400;font-size:52px;line-height:123%;letter-spacing:.03em;text-transform:uppercase;font-family:Impact,sans-serif;margin-bottom:40px}.benef-subtitle{font-weight:400;font-size:18px;line-height:156%;letter-spacing:.03em;text-align:start}@media (max-width: 767px){.benef-list{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1279px){.benefits{padding-top:124px}.title-benef{font-size:108px;line-height:115%;letter-spacing:.02em;margin:0}.benef-subtitle{font-size:20px;line-height:160%}.benef-list{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:32px}.benef-item{max-width:336px}.benef-item:nth-child(1){grid-column:2 / 3;grid-row:1 / 2}.benef-item:nth-child(2),.benef-item:nth-child(3){grid-column:span 1;grid-row:2 / 3}.benef-item:nth-child(2){grid-column:1 / 2}.benef-item:nth-child(3){grid-column:2 / 3}.benef-item:nth-child(4){grid-column:1 / 2;grid-row:3 / 4}}@media (min-width: 1280px){.container{position:relative}.benefits{padding-top:164px}.title-benef{font-size:107px;line-height:115%;letter-spacing:.02em;max-width:681px;position:absolute;top:0}.bg-img-benef{display:block;position:absolute;top:-116px;right:0;max-width:526px}.benef-item{max-width:384px}.benef-list{padding-top:276px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:32px}.benef-item:nth-child(1){grid-column:3 / 4;grid-row:1 / 2}.benef-item:nth-child(2),.benef-item:nth-child(3),.benef-item:nth-child(4){grid-column:span 1;grid-row:2 / 3}}.faq-section{padding-top:80px}.ac-trigger:after{display:none!important}.ac-trigger{padding:0!important;border-bottom:1px solid #ccc;width:32px!important}.ac.is-active .ac-panel{overflow:visible!important}.questions-container{max-width:320px;background-color:var(--base-bcg-color)}.faq-heading{font-family:Impact,sans-serif;font-size:52px;margin-bottom:40px;max-width:320px;line-height:1.25;letter-spacing:.03em;text-transform:uppercase}.faq-heading-span{color:var(--accent-text-color)}.question-cont{padding-top:28px;padding-left:24px;padding-right:24px;display:flex;align-items:flex-start;min-height:112px}.ac{display:flex;flex-direction:column;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:1px solid var(--additional-bcg-color);margin-top:0!important;background-color:var(--base-bcg-color)}.ac-header{color:var(--base-text-color)!important;max-width:224px!important;font-family:Poppins,sans-serif;font-size:18px;letter-spacing:.03em;line-height:1.5em;font-weight:500;text-transform:uppercase;text-align:left;margin-bottom:24px;margin-right:16px!important}.ac-panel{padding-left:24px;padding-right:24px;padding-bottom:28px;max-width:272px;display:flex;align-items:center}.ac-text{color:var(--base-text-color)!important;max-width:272px;letter-spacing:.05em!important;line-height:1.5em!important;font-weight:300!important;padding-left:0!important}.faq-icon{cursor:pointer;color:var(--base-text-color)!important}@media screen and (min-width: 768px){.faq-section{padding-top:124px}.questions-container{max-width:704px}.faq-heading{font-size:108px;line-height:1.148em;letter-spacing:.02em;margin-bottom:60px}.question-cont{min-width:656px;flex-direction:row;align-items:flex-start;justify-content:space-between;min-height:60px;padding-bottom:0}.ac{justify-content:center!important}.ac-header{min-width:488px;font-family:Poppins,sans-serif;font-size:20px;letter-spacing:.02em;line-height:1.6em;font-weight:500;text-transform:uppercase;text-align:left;margin-bottom:0;margin-right:24px!important}.ac-text{min-width:656px;font-family:Poppins,sans-serif!important;font-size:16px!important;letter-spacing:.08em!important;line-height:1.5em!important;font-weight:300!important;text-align:left}}@media screen and (min-width: 1280px){.faq-section{padding-top:164px}.faq-container{min-height:1020px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;position:relative;background:url(/js-avengers/assets/bg-desk-faq-BsH-Lj4a.png) no-repeat;background-position:20px 500px;background-size:auto}.faq-heading{text-align:left;margin:0;font-size:108px;line-height:1.1em;letter-spacing:.02em;max-width:520px}.questions-container{position:absolute;top:276px;left:656px}.ac-text{min-width:544px}.question-cont{padding-top:28px;padding-left:24px;padding-right:24px;min-width:592px!important;min-height:60px!important;max-height:none;align-items:center}.ac-header{max-width:488px}}.opened{border-bottom:none!important;border-radius:16px!important;background-color:var(--accent-element-color)!important}.closed{border-bottom:1px solid var(--additional-bcg-color)!important;border-radius:none!important;background-color:var(--base-bcg-color)!important}.reviews{padding-top:80px}.reviews-title{text-align:center;margin-bottom:40px;font-weight:400;font-size:52px;line-height:123%;letter-spacing:.03em;font-family:Impact,sans-serif}.error{font-weight:400;font-size:108px;line-height:1.14815;letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:0;margin:0}.btn-prev{border:1px solid var(--base-text-color);border-radius:8px;padding:12px;width:48px;height:48px;cursor:pointer}.btn-prev-hidden{border:1px solid var(--additional-bcg-color);border-radius:8px;padding:12px;width:48px;height:48px;fill:var(--additional-bcg-color)}.btn-next{border:1px solid var(--base-text-color);border-radius:8px;padding:12px;width:48px;height:48px;cursor:pointer}.btn-next-hidden{border:1px solid var(--additional-bcg-color);border-radius:8px;padding:12px;width:48px;height:48px;fill:var(--additional-bcg-color)}.swiper-btn:hover:not(.swiper-button-disabled),.swiper-btn:focus:not(.swiper-button-disabled){background-color:var(--additional-bcg-color)}.review-p{font-family:Popins,sans-serif;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;color:var(--base-text-color)}@media (min-width: 768px){.reviews-title{margin-bottom:60px;font-size:108px;line-height:115%;letter-spacing:.02em}.reviews{padding-top:124px}}.reviews-text{margin:0 0 24px}.reviews .swiper-wrapper{margin-bottom:24px}@media (min-width: 1280px){.reviews-title{margin-bottom:80px}.reviews{padding-top:164px}}.reviews .swiper-slide{border-radius:16px;padding:32px;background:var(--additional-bcg-color);height:auto;display:flex;flex-direction:column;justify-content:space-between}.reviews-info{display:flex;align-items:center;gap:16px}.reviews-wrapper-img{border-radius:24px;width:40px;height:40px;overflow:hidden}.reviews-name{font-weight:600;font-size:16px;line-height:1.5;letter-spacing:.03em;color:var(--base-text-color);font-weight:700;text-transform:none}.swiper-btn-list{display:flex;align-items:center;justify-content:flex-end;gap:16px}@media (min-width: 1280px){.swiper-btn-list{gap:24px}}.swiper-btn{border:1px solid var(--base-text-color);fill:var(--base-text-color);padding:7px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s cubic-bezier(.4,0,.2,1)}.swiper-button-disabled{cursor:auto;border-color:var(--additional-bcg-color);fill:var(--additional-bcg-color)}.contacts-section{padding-top:80px}@media screen and (min-width: 768px){.contacts-section{padding-top:124px}}@media screen and (min-width: 1280px){.contacts-section{padding-top:164px}}.common-span{color:var(--accent-text-color)}.head-work{font-family:Impact,sans-serif;font-weight:400;font-size:52px;margin-bottom:40px;text-align:left;line-height:123%;letter-spacing:.03em;text-transform:uppercase}.wt-decor{display:none}.text-idea{width:100%;font-family:Poppins,sans-serif;font-weight:400;font-size:18px;text-align:left;line-height:156%;letter-spacing:.03em;text-transform:uppercase;margin-bottom:32px}.address{margin-top:32px}.icon-text{display:flex;align-items:center}.title-icon{margin-right:16px}.address-menu{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px;margin-top:32px}.link-address{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;color:var(--base-text-color)}.link-address:hover,.link-address:focus{color:var(--accent-text-color)}.feedback-form{display:flex;flex-direction:column;align-items:center}.input{width:100%;height:48px;border:none;border-radius:8px;background-color:var(--additional-bcg-color);font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;color:var(--base-text-color);padding:12px 16px;margin-bottom:32px}.txt-ar{height:120px;resize:none;padding:16px}.btn{border-radius:8px;padding:12px 24px;border:none;width:100%;height:48px;background:var(--accent-text-color);font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:150%;letter-spacing:.03em;text-align:center;color:var(--base-text-color)}.btn:hover,.btn:focus{background-color:var(--hover-element-color)}.backdrop{width:100%;height:100%;background-color:#2e2f4266;position:fixed;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);z-index:101}.dark-theme .backdrop{background-color:#1e2023cc;opacity:1}.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal{position:absolute;display:flex;flex-direction:column;align-items:center;width:320px;min-height:328px;background-color:#f0f0f0;border:none;border-radius:16px;padding:48px 32px;box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:10}.dark-theme .modal{background-color:#2a2d32;opacity:1}.modal-close{position:absolute;top:24px;right:24px;display:flex;justify-content:center;align-items:center;border:none;background:transparent}.modal-icon{fill:#292929;width:12px;height:12px}.dark-theme .modal-icon{fill:#fff}.modalTitle{font-family:Poppins,sans-serif;width:256px;font-weight:400;font-size:20px;line-height:160%;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin-bottom:16px}.modalText{font-family:Poppins,sans-serif;width:256px;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;text-align:center;color:#292929}.dark-theme .modalText{color:#f0f0f0}@media only screen and (min-width: 768px){.head-work{font-size:108px;margin-bottom:0;line-height:115%;letter-spacing:.02em}.head-decor{margin-bottom:60px;position:relative;height:248px}.wt-decor{display:block;position:absolute;right:30px;top:-124px;width:336px;height:260px}.text-idea{width:488px;font-size:20px;line-height:160%}.address-menu{flex-direction:row;margin-bottom:60px}.feedback-form{align-items:flex-start}.input{width:100%}.btn{width:183px}.modal{width:492px;min-height:280px;padding:64px}.modal-title,.modalText{width:364px}}@media only screen and (min-width: 1280px){.head-work{width:527px;height:248px;margin-bottom:0;font-size:108px;line-height:115%;letter-spacing:.02em}.head-decor{margin-bottom:80px}.wt-decor{right:12px;top:-90px;width:526px;height:408px}.form-wrap{display:flex;flex-wrap:wrap;gap:136px}.form-colomn{display:flex;flex-direction:column;gap:120px}.text-idea{width:488px}.address{margin-top:0}.address-menu{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:0;margin-top:0}.input{width:592px;height:48px}.txt-ar{height:128px}.modalTitle{width:384px}}.footer{padding-top:80px}.wrapp-logo .logo{padding-top:40px;font-size:32px;letter-spacing:.05em}.footer-list{display:flex;flex-direction:column;margin-top:32px;gap:24px}.footer-item{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;font-family:Poppins,sans-serif}.footer-copyright{margin-top:40px;display:flex;justify-content:center}.copyright{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;font-family:Poppins,sans-serif;text-align:center;max-width:197px}@media only screen and (min-width: 768px){.footer{padding-top:124px}.footer-list{flex-direction:row;gap:40px}.footer-copyright{justify-content:flex-end}.copyright{max-width:351px}}@media only screen and (min-width: 1280px){.footer{padding-top:124px}.wrapp-logo{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:40px}.wrapp-logo .logo{padding-top:0}.footer-list{margin-top:0}}.modal-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;background-color:var(--base-bcg-color);z-index:999}.modal-overlay .header-container{margin:0 auto}.modal-overlay .header-container .switch-container{display:none}.modal-overlay.active{visibility:visible;opacity:1}.bg-header{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:-1;margin:0 auto}.modal-btn{z-index:100}.nav-list{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:999}.nav-item{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;font-family:Poppins,sans-serif}@media only screen and (min-width: 768px){.modal-overlay{display:none}}
