@font-face{font-display:swap;font-weight:400;font-family:Impact;src:url(/Portfolio-2.0/assets/impact-D4FAfvkI.ttf) format("ttf")}:root{--color-black: #292929;--color-accent-green: #00b068;--color-white: #f0f0f0;--color-light-grey: #e4e5e6;--color-dark-grey: #2a2d32;--color-light-accent: #bcdfd1;--color-dark-accent: #204136;--color-hover-green: #009156;--color-error: #e74a3b;--color-hover-grey: #bbbbbb}body{font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;color:var(--color-black);background-color:var(--color-white);margin:0}p,h1,h2,h3{margin:0}h1{font-family:Impact;font-size:64px;line-height:80px;letter-spacing:1.8px}h2{font-family:Impact;font-size:52px;letter-spacing:1.8px;line-height:64px;font-weight:400}ul{list-style-type:none;margin:0;padding:0}a{text-decoration:none;display:inline-block}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}a.hover{transition:color .3s}a.hover:hover{color:var(--color-accent-green)}.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}.container{max-width:360px;padding:0 20px;margin:0 auto}.section{padding:40px 0}@media screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}.section{padding:62px 0}h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:136px;line-height:156px;letter-spacing:1.8px}h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:108px;letter-spacing:1.8px;line-height:124px}}@media screen and (min-width: 1280px){.container{max-width:1280px}.section{padding:82px 0}}button{border:none}a{color:var(--color-black)}.page-header{padding-top:20px;padding-bottom:20px}.hed-container{display:flex;align-items:center;justify-content:space-between}.container-btm-theme{display:flex;align-items:center}.header-logo{font-weight:400;font-size:24px;line-height:100%;letter-spacing:.06em;color:#292929}.logo-part{color:#00b068}.hed-list{display:none}.menu-btm{min-width:32px;min-height:32px;padding:0}.menu-burger{display:block;fill:#292929}@media screen and (min-width: 768px){.menu-btm,.mob-menu{display:none}.page-header{padding-top:32px;padding-bottom:32px}.hed-list{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;color:#292929;display:flex;gap:40px;margin-left:auto}.header-logo{font-size:32px;letter-spacing:.05em}}.mob-menu{padding-top:16px;padding-bottom:16px;position:fixed;z-index:999;top:0;left:0;width:100%;height:100vh;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);overflow:auto}.mob-menu-container{height:100%}.mob-container-logo{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:20px}.mob-menu-close{padding:0}.mob-menu-icon{stroke-width:2px;stroke:#292929}.container-mob-nav{background-image:url(/Portfolio-2.0/assets/decor8-D6wyY2ky.png);background-size:100% auto;padding-top:16px;padding-bottom:16px;height:100%;display:flex;align-items:center;justify-content:center}.mob-list{display:flex;flex-direction:column;align-items:center;gap:24px}.mob-list-item{font-weight:300;font-size:16px;line-height:150%;letter-spacing:.03em;color:#292929}.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.hidden{display:none}.theme-toggle{margin-left:auto;margin-right:15px;background-color:#e4e5e6;border:none;border-radius:16px;width:48px;height:24px;position:relative}@media screen and (min-width: 768px){.theme-toggle{margin-left:auto;margin-right:40px}}.theme-toggle:before{content:"";position:absolute;top:2px;left:5px;width:19px;height:19px;background-color:#00b068;border-radius:50%;transition:transform .3s ease-in-out}.theme-toggle.theme-toggle-dark:before{transform:translate(calc(100% - 4px));position:absolute;top:2px;left:10px}.theme-toggle.theme-toggle-dark:after{content:"";position:absolute;top:2px;left:18px;border-radius:50%;background-color:#2a2d32;width:19px;height:19px;display:none;animation:appear .4s forwards}.dark .theme-toggle.theme-toggle-dark:after{display:inline}@keyframes appear{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}.theme-toggle-dark{background-color:#2a2d32;color:#fff;border:none;border-radius:16px;width:48px;height:24px;position:relative}.dark{background-color:#1e2023;--var-text: var(--color-white);--var-bg-gray: var(--color-dark-grey);--var-gray-reviews: #3b3f45;--var-more-light-gray-reviews: #2a2d32;--var-light-gray-reviews: #2a2d32;--var-bg-gray-reviews: #3b3f45}.dark .swiper-button-next-new,.dark .swiper-button-prev-new{background-color:#1e2023;border:1px solid var(--color-white)}.dark h1,.dark h2,.dark h3,.dark a,.dark p{color:#f0f0f0}.dark .media-container{background-color:#2a2d32}.dark .hero-btn{background-color:#00b068}.dark .hero-btn:hover,.dark .hero-btn:focus{background-color:#14c57c}.dark .marquee-left{background-color:#204136}.dark .marquee-right{background-color:#2a2d32}.dark .my-projects-link{background-color:#2a2d32;color:#f0f0f0}.dark .my-projects-link:hover,.dark .my-projects-link:focus{background-color:#3b3f45}.dark .load-more-btn{color:#f0f0f0;background-color:#1e2023}.dark .icon-box{background-color:#204136}.dark .accordion-header-title,.dark .accordion-content{color:#f0f0f0}.dark .accordion-trigger-button-icon{--icon-color: #f0f0f0}.dark .accordion-item.is-open{background-color:#204136}.dark .review{background-color:#2a2d32}.dark .together__contacts-list a,.dark .list-item:last-child{color:#f0f0f0}.dark .together__form input,.dark .together__form textarea{background-color:#2a2d32;color:#f0f0f0}.dark .modal{background-color:#2a2d32}.dark .modal__title{color:#14c57c}.dark .modal__text{color:#f0f0f0}.dark .modal__close:after,.dark .modal__close:before{background-color:#f0f0f0}.no-scroll{overflow:hidden}.dark .menu-btm{background-color:#1e2023}.dark .menu-burger{fill:#f0f0f0}.dark .reviews-container,.dark .swiper-container{color:#f0f0f0;background-color:#1e2023}.dark .list{color:#f0f0f0}.dark .media-list{background-color:#2a2d32;color:#f0f0f0}.dark .dot-two:before{background-color:#f0f0f0}.dark .marquee-right .dot{color:#14c57c}.dark .mob-menu-icon{stroke:#f0f0f0}.dark .mob-menu-close{background-color:#1e2023}.dark input::placeholder,.dark textarea::placeholder{color:#f0f0f0;border:none}.dark .together__form input:invalid{color:#e74a3b}.footer-list a:focus,.footer-list a:hover{color:#14c57c}.dark .together__contacts-list a:focus,.dark .together__contacts-list a:hover{color:#14c57c}.about-me-header{font-weight:400;font-size:52px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#292929;margin-bottom:40px}.span-me{color:#00b068}.picture-container{margin-bottom:40px}.about-me-img{border-radius:16px}.bio-container{margin-bottom:40px}.bio-title{font-weight:500;font-size:32px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;margin-bottom:32px}.bio-text{font-weight:300;letter-spacing:.03em;margin-bottom:24px}.bio-text:last-child{margin-bottom:0}.education-container{margin-bottom:40px}.education-title{font-weight:500;font-size:32px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;margin-bottom:32px}.main-item{font-weight:300;letter-spacing:.03em;margin-bottom:12px;padding-left:28px;position:relative}.main-item:last-child{margin-bottom:0}.main-item:before{content:"";position:absolute;border-radius:1px;width:4px;height:4px;top:10px;left:10px;transform:translate(-50%,-50%);background-color:#00b068;transform:rotate(-180deg)}.role-title{font-weight:500;font-size:32px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;margin-bottom:32px}.role-list{margin-left:6px}.role-item{padding-left:24px}@media screen and (min-width: 768px){.about-me-section .container{position:relative}.about-me-section .container:after{content:"";position:absolute;background-image:url(/Portfolio-2.0/assets/decor-02-JMEyhm7X.png);background-size:cover;right:40px;bottom:166px;width:336px;height:252px;z-index:-1}.about-me-header{font-size:108px;line-height:1.5;letter-spacing:.02em;width:100%;margin-bottom:0}.picture-container{padding-top:368px;margin-bottom:0}.about-me-img{width:336px;height:392px}.bio-container{width:336px;height:760px;margin-bottom:0}.about-me-container{display:flex;flex-wrap:wrap;row-gap:60px;column-gap:32px}.text-container{display:flex;flex-wrap:wrap;gap:32px;width:704px}.education-container,.role-container{width:336px;margin-bottom:0}}@media screen and (min-width: 1280px){.about-me-section .container:after{background-image:url(/Portfolio-2.0/assets/decor-02-JMEyhm7X.png);bottom:264px;width:384px;height:288px}.about-me-container{row-gap:80px;column-gap:136px}.picture-container{padding-top:272px;padding-left:208px}.about-me-img{width:384px;height:448px}.bio-container{width:488px;height:488px}.text-container{width:100%;padding-left:240px;gap:136px}}:root{--benefits-title-brand-color: var(--color-accent-green);--benefits-icon-stroke-color: var(--color-accent-green);--benefits-icon-fill-color: var(--color-light-accent)}.dark-theme{--benefits-title-color: var(--color-white);--benefits-item-title-color: var(--color-white);--benefits-item-text-color: var(--color-white);--benefits-icon-fill-color: var(--color-dark-accent)}.brand-color{color:var(--benefits-title-brand-color)}.animate-on-scroll{opacity:0;transform:scale(.8);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.visible{opacity:1;transform:scale(1)}.img-decor{display:none}.benefits-title{text-transform:uppercase;margin-bottom:40px}.benefits-list{display:flex;flex-wrap:wrap;gap:32px}.benefits-item{display:flex;flex-direction:column;gap:16px}.icon-box{border-radius:8px;width:48px;height:48px;background-color:var(--benefits-icon-fill-color);display:flex;justify-content:center;align-items:center}.benefits-list-title{font-size:18px;line-height:1.56;text-transform:uppercase}.benefits-list-text{font-weight:300;letter-spacing:.03em}@media screen and (min-width: 768px){.benefits-title{margin-bottom:0}.benefits-item{width:calc((100% - 32px)/2)}.benefits-item:nth-child(1){margin-left:368px}}@media screen and (min-width: 1280px){.benefits-section{padding-bottom:20px}.benefits-title{max-width:690px}.benefits-container{position:relative}.benefits-list{position:relative;top:-90px}.benefits-item:nth-child(1){margin-left:832px}.benefits-list-title{line-height:1.15;letter-spacing:.02em}.img-decor{display:block;position:absolute;top:-80px;right:24px}.benefits-item{width:calc((100% - 64px) / 3)}}:root{--faq-secondary-title-color: var(--color-accent-green);--accordion-divider-color: var(--color-light-grey);--accordion-open-background: var(--color-light-accent);--accordion-title-text-color: var(--color-black);--accordion-content-text-color: var(--color-black);--accordion-trigger-icon-color: var(--color-black)}.dark-theme{--faq-title-color: var(--color-white);--accordion-divider-color: var(--color-white);--accordion-open-background: var(--color-dark-accent);--accordion-title-text-color: var(--color-white);--accordion-content-text-color: var(--color-white);--accordion-trigger-icon-color: var(--color-white)}.faq-heading{text-transform:uppercase;margin-bottom:40px}.faq-heading .secondary{color:var(--faq-secondary-title-color)}.accordion-container{display:flex;flex-direction:column}.accordion-item{padding:28px 24px;border:0px solid var(--accordion-divider-color);overflow:hidden;transition:background-color .4s ease-out,border-radius .4s ease-out}.accordion-item .accordion-content{transition:height .4s ease-out,visibility .4s ease-out}.accordion-item.is-open{border-radius:16px;background:var(--accordion-open-background)}.accordion-item:not(.is-open):not(:first-child){border-top-width:1px}.accordion-item:not(.is-open):last-child{border-bottom-width:1px}.accordion-item.is-open+.accordion-item{border-top-width:0}.accordion-header-title{text-align:start;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.5px;text-transform:uppercase;color:var(--accordion-title-text-color)}.accordion-trigger-button{display:flex;justify-content:space-between;width:100%;background:none;border:none;padding:0}.accordion-trigger-button-icon{--icon-color: var(--accordion-trigger-icon-color)}.accordion-item.is-open .accordion-trigger-button-icon .down-icon,.accordion-item:not(.is-open) .accordion-trigger-button-icon .up-icon{display:none}.accordion-panel{visibility:hidden}.accordion-content{font-weight:300;letter-spacing:.5px;padding-top:24px}.accordion-item.is-open .accordion-panel{visibility:visible}@media screen and (min-width: 768px){.faq-heading{margin-bottom:60px}.accordion-header-title{max-width:600px;font-size:20px}}@media screen and (min-width: 1280px){.faq-container{display:flex;position:relative}.faq-container:after{content:"";position:absolute;width:520.59px;height:406.24px;background-image:url(/Portfolio-2.0/assets/decor-4-DyYsRJMk.png);background-size:contain;top:500px;left:0}.faq-accordion{max-width:592px;margin-top:276px}}.footer{border-top:1px solid #e4e5e6;padding:40px 0 24px}.footer-box{margin-bottom:40px}.footer-logo{font-family:Impact,sans-serif;font-size:32px;line-height:1;letter-spacing:.05em;margin-bottom:32px;color:#292929;text-transform:uppercase}.logo-accent{color:#00b068}.footer-list{display:flex;flex-direction:column;gap:24px}.link{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:.03em;color:#292929}.copyright-box{display:flex;flex-direction:column;justify-content:center;text-align:center}.copyright-text{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:.03em;text-align:center;color:#292929}@media screen and (min-width: 768px){.footer-list{flex-direction:row;gap:40px}.copyright-box{flex-direction:row;justify-content:flex-end}.copy{margin-right:8px}}@media screen and (min-width: 1280px){.footer-box{display:flex;justify-content:space-between;align-items:center}.footer-logo{margin-bottom:0}}html{scroll-behavior:smooth}.hero-photo,.hero-image,.decor-points-bottom{display:none}.hero-section{padding-top:96px}.hero-container{position:relative}.hero-title{font-family:Impact,sans-serif;font-size:60px;line-height:1.25;text-transform:uppercase;max-width:320px}.hero-accent{color:var(--color-accent-green)}.top-points{position:absolute;top:-80px;right:-8px;z-index:-1}.hero-container{margin-bottom:56px}.btn-text-box{margin-top:40px}.hero-btn-box{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:320px;position:relative;margin-bottom:40px}.arrow-icon{fill:var(--color-accent-green)}.hero-btn{background-color:var(--color-light-accent);min-width:165px;height:92px;border:none;border-radius:16px;transition:background-color .5s cubic-bezier(.4,0,.2,1)}.hero-btn:hover,.hero-btn:focus{background-color:var(--color-accent-green)}.arrow-text{font-size:18px;line-height:1.56;text-transform:uppercase;color:var(--color-black);position:absolute;top:32px;left:32px}.hero-text{font-family:Poppins,sans-serif;font-size:18px;line-height:1.56;text-transform:uppercase;max-width:320px}.media-list{padding:32px 0;background-color:var(--color-light-grey);display:flex;flex-direction:column;align-items:center;gap:24px}.media-link{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:var(--color-black)}.media-link:hover,.media-link:focus{color:var(--color-accent-green)}@media screen and (min-width: 768px){.decor-points-bottom{display:block}.hero-section{padding-top:88px}.hero-container{margin-bottom:88px}.btn-text-box{margin-top:60px}.hero-title{font-size:120px;line-height:1.19;max-width:704px}.top-points{right:32px}.decor-points-bottom{position:absolute;top:-148px;right:-80px;z-index:-1}.hero-btn-box{margin-bottom:40px;max-width:416px;position:relative}.arrow-text{font-size:20px;line-height:1.6}.hero-btn{min-width:261px;height:96px}.hero-text{font-size:20px;line-height:1.6;max-width:704px}.media-list{padding:40px 0;flex-direction:row;gap:40px;justify-content:center}}@media screen and (min-width: 1280px){.hero-photo{display:block;width:100%}.hero-title-box{display:flex;gap:72px}.hero-title{width:100%}.hero-image{display:block;border-radius:32px}.hero-container{margin-bottom:80px}.btn-text-box{margin-top:80px;padding-left:72px;display:flex;gap:136px;justify-content:space-between}.hero-btn-box{margin-bottom:0}.decor-points-bottom{position:absolute;top:-136px;right:-68px}.arrow-icon{margin-right:48px}.hero-text{max-width:592px}}.my-projects-title{font-weight:400;font-size:52px;line-height:1.23077;letter-spacing:.03em;text-transform:uppercase;color:#292929;text-align:center}.my-project-title-span{color:#00b068}.projects-list{margin-top:40px;display:flex;flex-wrap:wrap;gap:40px}.my-projects-container{padding:0}.my-projects-link{border-radius:8px;padding:12px 24px;width:125px;height:48px;background:#e4e5e6;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.03em;color:#292929;align-self:flex-end}.my-projects-link:hover{background:#bbb}.load-more-btn{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:0px;padding:12px 24px;width:155px;height:52px;font-weight:400;font-size:18px;line-height:1.55556;letter-spacing:.03em;text-transform:uppercase;color:#292929;margin-bottom:0;margin-right:auto;margin-left:auto}.load-more-btn:hover{color:#00b068}.load-more-btn:after{border-bottom:2px solid #00B068;display:block;position:relative;top:5px;margin:0 auto;width:100%;content:""}.my-project-picture{border-radius:16px}.project-title{font-weight:500;font-size:32px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:#292929}.discription-container{display:flex;flex-direction:column;justify-content:space-between;margin-top:12px}.skills-text{margin-bottom:16px}.icon-Line-below{display:inline-block;width:15px;height:3px;stroke:currentColor;fill:currentColor}.icon-Vector-above-right-24{display:inline-block;width:16px;height:16px;stroke:currentColor;fill:currentColor;margin-left:12px}#projects .wrapper{margin-bottom:16px}@media screen and (min-width: 768px){.my-projects-container{padding:0 32px}.projects-list{gap:60px}.my-project-picture{width:704px}.my-projects-title{font-size:108px;line-height:1.14815;letter-spacing:.02em}.project-title{font-size:36px;line-height:1.33333;letter-spacing:.01em}#projects .wrapper{margin-bottom:0}.discription-container{flex-direction:row}}@media screen and (min-width: 1158px){.my-project-picture{width:1008px}li.projects-list-card{max-width:1008px;width:100%;margin:0 auto}}:root{--var-text: var(--color-black);--var-bg-gray: var(--color-light-grey);--var-gray-reviews: #cccccc;--var-more-light-gray-reviews: #2929291a;--var-light-gray-reviews: #2929291d;--var-bg-gray-reviews: #e4e5e6}.dark .review,.dark .review-name{color:var(--color-white)}.reviews-container{position:relative}.reviews-container{height:auto}.reviews-title{text-transform:uppercase;text-align:center;margin-bottom:40px}.review-img-name{display:flex;align-items:center;gap:16px}#reviews .swiper-slide{display:flex;padding:32px;gap:24px;border-radius:16px;background:var(--var-bg-gray);height:auto;flex-direction:column;justify-content:space-between}.review{font-weight:300;letter-spacing:.03125em;height:auto}.review-img{border-radius:24px}.review-name{font-weight:600;line-height:1.5em}.swiper-container{overflow:hidden;margin-bottom:24px}.swiper-wrapper{align-items:stretch}.swiper-buttons{display:flex;justify-content:end;gap:16px}.swiper-button-prev-new,.swiper-button-next-new{display:flex;height:40px;width:40px;justify-content:center;position:relative;align-items:center;border-radius:8px;border:1px solid var(--var-light-gray-reviews);cursor:pointer}.swiper-button-prev-new:hover,.swiper-button-next-new:hover{border:1px solid var(--var-light-gray-reviews);background:var(--var-bg-gray-reviews);border-radius:8px}.swiper-button-prev-new.swiper-button-disabled:hover,.swiper-button-next-new.swiper-button-disabled:hover{border:1px solid var(--var-light-gray-reviews);background:none}.icon-left{stroke:#000;fill:transparent;position:absolute;top:6px;left:5px;height:20px}.icon-right{stroke:#000;fill:transparent;position:absolute;top:6px;left:0;height:20px}@media screen and (min-width: 768px){.reviews-title{margin-bottom:60px}}@media screen and (min-width: 1280px){.reviews-title{margin-bottom:80px}.swiper-button-prev-new,.swiper-button-next-new{height:48px;width:48px}.icon-left{top:10px;left:9px}.icon-right{top:10px;left:4px}}.tech{overflow:hidden}.marquee{overflow:hidden;font-weight:600;font-size:34px;text-transform:uppercase}.marquee-left{background-color:#bcdfd1;position:relative;z-index:1;color:#000}.marquee-right{background-color:#e4e5e6;transform:rotate(2deg);z-index:2;color:#00b068}.marquee__inner{display:flex}.marquee__line{flex-shrink:0;margin:0;padding:32px 0;min-width:100%;white-space:nowrap;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.marquee__line-left{animation-name:marqueeLineLeft}.marquee__line-right{animation-name:marqueeLineRight}@keyframes marqueeLineLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marqueeLineRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.dot{position:relative;padding:0 16px}.dot:before{content:"";position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:2px;background-color:#00b068}.dot-two:before{background-color:#000}@media screen and (min-width: 767px){.marquee__line{padding:40px 0;font-size:32px;line-height:133%;letter-spacing:.01em}@keyframes marqueeLineLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marqueeLineRight{0%{transform:translate(-100%)}to{transform:translate(0)}}}@media screen and (min-width: 1280px){@keyframes marqueeLineLeft{0%{transform:translate(6%)}to{transform:translate(-94%)}}@keyframes marqueeLineRight{0%{transform:translate(-94%)}to{transform:translate(6%)}}}.together{padding-bottom:80px}.together__title{color:var(--color-black);text-transform:uppercase;margin-bottom:40px}.together__title span{color:var(--color-accent-green)}.together .wrapper{display:flex;flex-direction:column}.together__contacts{margin-bottom:40px}.together__contacts-text{color:var(--color-black);margin-bottom:32px;text-transform:uppercase}.together__contacts-list{display:flex;flex-direction:column}.list-item{margin-bottom:16px}.together__contacts-list a,.list-item:last-child{display:flex;align-items:center;transition:all .3s;color:var(--color-black);margin-bottom:0}.icons{fill:transparent;stroke-width:2px;stroke:var(--color-accent-green);margin-right:16px}.together__form{display:flex;flex-direction:column;row-gap:32px;position:relative}.together__form input,.together__form textarea{height:48px;padding:0 16px;font-family:Poppins,sans-serif;font-weight:300;font-size:16px;color:var(--color-black);background-color:var(--color-light-grey);border:none;border-radius:8px}.error-message{display:none;position:absolute;top:50px;font-size:12px;font-weight:300;line-height:16px;color:var(--color-error)}.icon-success-filled{fill:var(--color-accent-green);stroke-width:0px;position:absolute;right:16px;top:17px;visibility:hidden}.icon-success-filled.valid{visibility:visible}.together__form textarea{height:128px;max-width:100%;padding:16px;resize:none}.together__form button{font-family:inherit;font-size:16px;font-weight:500;text-transform:uppercase;color:var(--color-white);height:48px;border:none;border-radius:8px;background-color:var(--color-accent-green);transition:background-color .3s}.together__form button:hover{background-color:var(--color-hover-green)}.modal{opacity:0;visibility:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-white);border-radius:16px;padding:48px 32px;transition:all .5s;max-width:320px;width:100%}.modal.show{opacity:1;z-index:2;visibility:visible}.modal__title{font-size:20px;font-weight:400;line-height:32px;letter-spacing:.5px;color:var(--color-accent-green);text-transform:uppercase;text-align:center;margin-bottom:16px}.modal__text{font-size:16px;font-weight:300;line-height:24px;color:var(--color-black);text-align:center}.backdrop{background-color:var(--color-black);opacity:0;position:fixed;visibility:hidden;width:100vw;height:100%;top:0;left:0;transition:all .4s}.backdrop.visible{opacity:.8;z-index:1;visibility:unset}.modal__close{position:absolute;display:flex;justify-content:center;align-items:center;cursor:pointer;width:24px;height:24px;top:16px;right:16px}.modal__close:after,.modal__close:before{content:"";position:absolute;width:15px;height:2px;background-color:var(--color-black)}.modal__close:after{transform:rotate(45deg)}.modal__close:before{transform:rotate(-45deg)}.iziToast-capsule .iziToast{font-family:Poppins,sans-serif}.iziToast-wrapper.iziToast-wrapper-topCenter{top:10px}@media screen and (min-width: 768px){.together{padding-bottom:124px}.together .container{position:relative}.together .container:after{content:"";position:absolute;background-image:url(/Portfolio-2.0/assets/decor-2-C22CJpl0.png);background-size:cover;top:-118px;right:33px;width:336px;height:260px;z-index:-1}.together__contacts{margin-bottom:60px}.together__contacts-text{font-size:20px;line-height:32px;max-width:490px}.together__contacts-list{flex-direction:row}.list-item{margin-bottom:0}.list-item+.list-item{margin-left:16px}.together__form button{width:173px;padding:0 24px}.modal{padding:64px;max-width:492px}}@media screen and (min-width: 1158px){.together{padding-bottom:164px}.together .container:after{background-image:url(data:image/png;base64,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);background-size:contain;width:526px;height:408px;top:-116px;right:21px}.together__title{max-width:510px;margin-bottom:80px}.together .wrapper{flex-direction:row;justify-content:space-between}.together__contacts{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;margin-bottom:0}.together__contacts-text{margin-bottom:0}.together__contacts-list{flex-direction:column}.list-item{margin-bottom:16px}.list-item:last-child{margin-bottom:0}.list-item+.list-item{margin-left:0}.together__form{max-width:590px;width:100%}}
