h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer;font-family:inherit;color:currentColor;padding:0;line-height:0}img{display:block;max-width:100%;height:auto}input{font-family:inherit}.link{text-decoration:none}.list{list-style-type:none}.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}html{scroll-behavior:smooth}body{color:#fafafa;text-align:left;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:500;background-color:var(--color-dark)}.container{padding-left:16px;padding-right:16px}@media screen and (min-width: 320px){.container{max-width:375px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.container{max-width:768px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1440px){.container{max-width:1440px}}:root{--color-dark: #1c1d20;--color-dark-light: #242527;--color-dark-grey: #3b3b3b;--color-btn: #ed3b44;--color-white: #fafafa;--color-btn-focus: #e0373f;--border-color: rgba(250, 250, 250, .2);--border-hover: #fafafa;--color-transp-06-text: rgba(250, 250, 250, .6);--color-green: #3cbc81;--color-red: #e74a3b;--color-transp-04-text: rgba(250, 250, 250, .4);--color-transp-02-text: rgba(250, 250, 250, .2);--color-text-projects: #1c1d20;--color-border-projects: rgba(28, 29, 32, .2)}.header{position:absolute;top:32px;width:100%}.header-container{display:flex;justify-content:space-between;background-image:inherit}.img-and-name{display:flex;gap:8px}.header-img{border-radius:18px;overflow:hidden}.header-logo{width:84px;height:19px;font-weight:500;font-size:20px;letter-spacing:-.02em;color:var(--color-white)}.header-btn-burger{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-color:transparent;border:none;padding:0}.header-svg-burger{width:28px;height:28px;stroke:var(--color-white)}.hidden,.menu-slider{display:none}@media screen and (min-width: 768px){.hidden{display:block}.header-btn-burger{display:none}.menu-slider{display:block}.burger-tablet-and-desktop{letter-spacing:-.02em;border:0;background-color:transparent;justify-content:center;align-items:center;width:67px;height:39px;text-decoration:underline;text-underline-offset:3px}.click-slider-menu{position:absolute;opacity:0;flex-direction:column;align-items:center;gap:4px;transition:opacity .25s ease-in-out}.click-slider-menu.is-menu{display:flex;opacity:1}.click-slider-menu.is-menu li a{display:block}.click-slider-menu li a{display:none}.click-slider-menu li a:hover{text-decoration:underline;text-underline-offset:3px}.button-for-orders{display:flex;justify-content:center;align-items:center;border:0;border-radius:60px;width:163px;height:55px;background-color:var(--color-btn);transition:background-color .25s ease-in-out;letter-spacing:-.02em}.button-for-orders:hover{background-color:var(--color-btn-focus)}}.gradient{position:absolute;top:0;left:0;height:812px;min-width:100%;background-color:var(--color-dark);background-position:center center;background:linear-gradient(to left,rgba(28,29,32,1) 49.68%,rgba(105,41,45,1) 67.73%,rgba(237,59,68,1) 100%);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/Portfolio/assets/glass-effect-mobile@1x-307705b4.jpg);z-index:-10000}@media screen and (min-resolution: 192dpi) and (max-width: 767px),screen and (min-resolution: 2dppx) and (max-width: 767px),screen and (min-devace-pixel-ratio: 2) and (max-width: 767px){.gradient{background-image:url(/Portfolio/assets/glass-effect-mobile@2x-f07aab58.jpg)}}.hero-section{height:812px;padding-top:281px;padding-bottom:32px;margin-bottom:64px}.hero-h1{max-width:343px;text-align:start;font-size:50px;line-height:100%;font-weight:500;font-style:normal;letter-spacing:-.03em;text-transform:uppercase;color:var(--border-hover);margin-bottom:212px}.menu-link-portfolio{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.item-link-portfolio{font-size:14px;letter-spacing:-.02em;color:var(--color-white)}.li-link-portfolio{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-transp-04-text);border-radius:60px;transition:border-color .25s ease-in-out;width:37px;height:37px}.li-email-portfolio{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-transp-04-text);border-radius:60px;transition:border-color .25s ease-in-out;height:37px;padding:10px 12px}.li-link-portfolio:hover,.li-email-portfolio:hover{border-color:var(--border-hover)}.menu-link-portfolio li:last-child .item-link-portfolio{border-radius:60px;width:inherit}@media screen and (max-width: 359px){.hero-h1{margin-bottom:120px}}@media screen and (min-width: 359px) and (max-width: 374px){.hero-h1{margin-bottom:170px}}@media screen and (min-width: 768px){.gradient{height:1024px;background-image:url(/Portfolio/assets/glass-effect-tablet@1x-f55e4d2b.jpg)}@media screen and (min-resolution: 192dpi) and (max-width: 1439px),screen and (min-resolution: 2dppx) and (max-width: 1439px),screen and (min-devace-pixel-ratio: 2) and (max-width: 1439px){.gradient{background-image:url(/Portfolio/assets/glass-effect-tablet@2x-fb76f0ad.jpg)}}.hero-section{height:1024px;width:100%;padding-top:300px;padding-bottom:31px;margin-bottom:96px}.hero-h1{max-width:632px;font-size:90px;font-style:normal;margin-bottom:187px}.menu-link-portfolio{gap:8px}.item-link-portfolio{font-size:16px}.li-link-portfolio{width:55px;height:55px}.li-email-portfolio{height:55px;padding:18px 24px}}@media screen and (min-width: 1440px){.gradient{height:900px;background-image:url(/Portfolio/assets/glass-effect-desktop@1x-94230229.jpg)}@media screen and (min-resolution: 192dpi) and (min-width: 1440px),screen and (min-resolution: 2dppx) and (min-width: 1440px),screen and (min-devace-pixel-ratio: 2) and (min-width: 1440px){.gradient{background-image:url(/Portfolio/assets/glass-effect-desktop@2x-83d2cc42.jpg)}}.hero-section{height:900px;padding-top:300px;padding-bottom:31px}.hero-h1{max-width:1084px;margin-bottom:244px}.menu-link-portfolio{gap:8px}.item-link-portfolio{font-size:16px}.li-link-portfolio{width:55px;height:55px}.li-email-portfolio{height:55px;padding:18px 24px}}.about-me-hidden-header{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}.about-me-section{padding-top:64px;padding-bottom:32px}.about-me-description-text{font-weight:500;font-size:24px;line-height:28px;letter-spacing:-.03em;text-transform:uppercase;padding:36px 32px}.about-me-description-text-red{color:#ed3b44}.about-me-description-text-gray{opacity:40%}.about-me-description-box{background-color:#242527;height:500px;border-radius:24px;margin:0;padding:0}.about-me-overall{display:flex;gap:16px;flex-direction:column}.about-me-description-image{object-fit:cover;border-radius:24px}.about-me-accordion-section{padding-top:20px;padding-bottom:32px}.about-me-accordion-list-item{margin:0;padding:0}.ac .ac-header.about-me-accordion-list-item-title{font-size:16px;font-weight:600;line-height:150%;letter-spacing:-.02em;text-transform:uppercase;display:flex;justify-content:space-between;padding-bottom:30px;padding-top:18px;transition:padding .4s ease;margin:0;align-items:center;color:#fafafa66}.ac.js-enabled .ac-panel.accordion-list-item-text{visibility:visible}.ac .ac-trigger.accordion-list-item-button{display:flex;justify-content:center;align-items:center;width:36px;height:36px;margin-left:20px;border-radius:100%;padding:0;background-color:transparent;border:1px solid rgba(250,250,250,.2)}.accordion-list-item-icon{display:block;flex-shrink:0;padding:0;transition:transform .4s;stroke:#fafafa}.ac .accordion-list-item-button.ac-trigger:after{content:none}.ac .accordion-list-item-button.ac-trigger:after{display:none}.about-me-accordion-list-item.ac{margin-top:0;border:none;background-color:transparent}.about-me-accordion-list-item.ac.is-active .ac-header.about-me-accordion-list-item-title{padding-bottom:16px}.accordion-list-item-text{color:#fafafa;font-size:16px;line-height:24px;letter-spacing:-.02em;border-bottom:1px solid transparent;border-bottom-color:#fafafa33}.indented{display:block;margin-top:40px;margin-bottom:24px}.indented-list{display:block;margin-top:22px;margin-bottom:22px}.indented-list-last{margin-bottom:24px}.is-active .accordion-list-item-icon{transform:rotate(180deg)}.about-me-swiper-section{display:flex;align-items:center;justify-content:space-between}.about-me-swiper-btn{width:130px;height:130px;border-radius:50%;border:1px solid rgba(250,250,250,.2);background-color:transparent;color:#fafafa;margin:0;padding:0}.about-me-swiper-wrapper-list.swiper-wrapper{margin:0}.about-me-swiper-wrapper-list .about-me-swiper-wrapper-item{width:130px}.about-me-swiper-section .swiper{max-width:260px;margin-left:0;margin-right:auto}.swiper .about-me-swiper-container{display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative}.about-me-swiper-wrapper-item.swiper-slide-active{background-color:#ed3b44;border-radius:50%;border:none}.about-me-swiper-btn-next.swiper-button-next:after{content:none}.about-me-swiper-btn-next{transform:rotate(180deg);fill:none;stroke:#3b3b3b}.about-me-swiper-btn-next.swiper-button-next{margin-top:0;position:static;width:28px;height:28px}.about-me-swiper-btn-next.swiper-button-lock{display:block}@media screen and (min-width: 768px){.about-me-section{padding-top:64px;padding-bottom:48px}.about-me-description-text{font-size:38px;line-height:40px;padding:70px 64px}.about-me-description-box{height:700px;width:704px}.about-me-accordion-section{padding-top:40px;padding-bottom:64px}.ac .ac-header.about-me-accordion-list-item-title{padding-top:30px;padding-bottom:30px}.ac .ac-trigger.accordion-list-item-button{width:40px;height:40px}.indented{display:block;margin-top:25px;margin-bottom:36px}.about-me-accordion-list-item.ac.is-active .ac-header.about-me-accordion-list-item-title{padding-bottom:16px}.indented-list-last{margin-bottom:36px}.about-me-swiper-btn{font-size:20px;min-width:200px;height:200px}.about-me-swiper-wrapper-list .about-me-swiper-wrapper-item{min-width:200px}.about-me-swiper-btn-next.swiper-button-next{width:40px;height:40px}.about-me-swiper-section .swiper{max-width:600px;margin-left:0}}@media screen and (min-width: 1440px){.about-me-section{padding-top:96px;padding-bottom:82px}.about-me-description-text{padding-left:66px;padding-right:66px}.about-me-description-box{height:700px;width:680px}.about-me-overall{display:flex;flex-direction:row;justify-content:center;align-items:center;width:1376px;padding:0;margin-left:auto;margin-right:auto}.about-me-accordion-section{padding-top:72px;padding-bottom:95px}.about-me-overall-description,.about-me-overall-photo{padding:0}.accordion-list-item-text{padding-left:696px;padding-right:68px}.indented{margin-top:44px;margin-bottom:40px}.intended-enter{display:block;margin-top:4px}.about-me-swiper-section{justify-content:start;gap:80px}.about-me-swiper-section .swiper{max-width:1200px;margin-left:32px;margin-right:0}}@media screen and (max-width: 374px){.about-me-description-box{height:auto}.about-me-swiper-section .swiper{margin-right:0;margin-left:0}}.benefits-title{font-size:16px;color:var(--color-transp-04-text);text-shadow:2px 2px 2px rgba(0,0,0,.25)}.benefits-a{color:var(--color-white);padding-bottom:18px;padding-top:18px;border:1px solid rgba(255,255,255,.1);border-radius:60px;margin-top:32px;display:block;width:187px;text-align:center;font-size:16px}.benefits-svg{stroke:var(--color-white);display:flex;justify-content:center;align-items:center;width:48px;height:48px;background-color:var(--color-btn);border-radius:10px;margin-bottom:64px}.benefits-p{color:#fafafa99;margin-top:8px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em}.benefits-card-div{background-color:var(--color-dark-light);padding:24px;border-radius:20px}.benefits-h3{font-size:20px}.benefits-section{padding-bottom:64px}@media screen and (min-width: 768px){.double{min-width:768px}.benefits-ul{display:grid;grid-template-columns:repeat(2,1fr);height:556px;gap:16px 16px}}@media screen and (max-width: 767px){.benefits-card-div{margin-bottom:16px}}@media screen and (min-width: 768px) and (max-width: 1439px){.benefits-card-div{width:344px}.benefits-a{margin-top:64px}}@media screen and (max-width: 1439px){.benefits-title{margin-bottom:32px}}@media screen and (min-width: 1440px){.double{display:flex;min-width:1440px;justify-content:space-between}.benefits-a{margin-top:64px}.benefits-ul{width:680px}}.projects{margin-bottom:64px}.projects-title{font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-transp-04-text);margin-bottom:32px}.projects-top-section{background-color:var(--color-white);border-radius:24px 24px 0 0;padding:32px}.technologies-list{display:flex;justify-content:start;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px}.technologies-list-item{color:#000;font-weight:500;font-size:16px;letter-spacing:-.02em;border:1px solid var(--color-border-projects);border-radius:60px;padding:13px 18px}.projects-text{font-weight:500;font-size:24px;line-height:1.17;letter-spacing:-.03em;color:var(--color-dark);margin-top:96px;margin-bottom:32px}.projects-btn{border-radius:60px;background-color:var(--color-btn);color:var(--color-white);font-weight:500;font-size:16px;max-width:141px;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:13px}.projects-bottom-section{background-color:var(--color-dark-light);display:block;justify-content:center;align-items:center;border-radius:0 0 24px 24px;margin-bottom:32px;padding:100px 16px}.arrows{display:flex;justify-content:center;align-items:center;gap:12px}.arrow-icon{width:24px;height:24px;stroke:var(--color-dark-grey)}@media screen and (min-width: 375px){.container{max-width:375px}}@media screen and (min-width: 768px){.container{max-width:768px}.projects-top-section{padding:64px}.projects-text{font-size:44px;margin-top:164px;max-width:494px}.projects-btn{max-width:177px;padding:18px}.projects-bottom-section{padding:120px 45px}.projects{margin-bottom:96px}}@media screen and (min-width: 1440px){.container{max-width:1440px}.projects-sections{display:flex;flex-direction:row}.projects-top-section{height:625px;width:688px;border-radius:24px 0 0 24px;margin-bottom:64px}.projects-bottom-section{height:625px;width:688px;padding:120px 37px;border-radius:0 24px 24px 0}}.projects-list-item{padding:100px 16px}@media screen and (min-width: 768px){.projects-list-item{padding:120px 45px}}@media screen and (min-width: 1440px){.projects-list-item{padding:120px 37px}}.faq-questions-section{padding-top:32px;padding-bottom:64px}@media screen and (min-width: 768px){.faq-questions-section{padding-top:48px;padding-bottom:96px}}@media screen and (min-width: 1440px){.faq-questions-section{padding-top:82px;padding-bottom:164px}}.faq-title{color:#fafafa66;margin-bottom:32px;font-size:16px;text-transform:uppercase}@media screen and (min-width: 1440px){.faq-list{display:flex;flex-wrap:wrap;flex-direction:row}}.ac.faq-list-item{margin-top:0;padding:20px 0;position:relative;background-color:#1c1d20;border:none;border-top:1px solid rgba(250,250,250,.2)}@media screen and (min-width: 768px){.ac.faq-list-item{padding:32px 0 24px}}@media screen and (min-width: 1440px){.ac.faq-list-item{width:50%;padding-bottom:26px;padding-right:32px}.faq-list li:nth-child(4){padding-right:0}.faq-list li:nth-child(5){padding-right:0}.faq-list li:nth-child(6){padding-right:0}}@media screen and (min-width: 1440px){.ac.faq-list-item:nth-child(n+1):nth-child(-n+3){border-right:1px solid rgba(250,250,250,.2)}.ac.faq-list-item:nth-child(n+4):nth-child(-n+6){padding-left:32px}.ac.faq-list-item:nth-child(3){border-bottom:1px solid rgba(250,250,250,.2)}.item-1{order:1}.item-2{order:3}.item-3{order:5}.item-4{order:2}.item-5{order:4}.item-6{order:6}}.ac.faq-list-item:last-child{border-bottom:1px solid rgba(250,250,250,.2)}.ac .ac-trigger.faq-btn{color:#fafafa;font:600 20px Inter Tight,sans-serif;display:flex;flex-direction:row;justify-content:space-between;padding:0}.ac .ac-trigger.faq-btn:focus{color:#fafafa}.ac .ac-panel .ac-text.faq-text{color:#fafafa99;font:500 16px Inter Tight,sans-serif;margin-top:16px;padding:0;line-height:1.5}@media screen and (min-width: 768px){.ac .ac-panel .ac-text.faq-text{margin-top:26px}}.ac .ac-trigger.faq-btn:after{display:none}.ac.faq-list-item.is-active .ac-header.faq-list-item-title .arrow-icon{transform:rotate(180deg)}.button-text{max-width:289px;line-height:1.5}@media screen and (min-width: 768px){.button-text{max-width:574px}}.arrow-icon-container{border:1px solid rgba(250,250,250,.2);border-radius:100px;padding:7px;width:34px;height:34px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.arrow-icon-container{width:40px;height:40px}}.arrow-icon{stroke:#fafafa}@media screen and (min-width: 320px){.js_enable_animation{width:100%;padding-left:0;padding-right:0;margin-bottom:64px}.is-active.tutu{width:282px;height:162px}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.marquee{background-image:url(/Portfolio/assets/mobile_2x-49a87cf2.png)}}.marquee{width:100%;background-image:url(/Portfolio/assets/mobile-9c27ef3d.png);background-size:cover;background-repeat:no-repeat;background-position:left;margin-left:auto;margin-right: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}.marquee{height:508px;position:relative;right:-800px;left:0;overflow:hidden;font-family:Pridi,sans-serif;font-weight:600;font-size:34px;text-transform:uppercase}.marquee__inner{position:relative;top:-200px;display:flex;transform:rotate(16deg)}.animate{animation-name:marqueeLine;animation-duration:15s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;white-space:nowrap}.marquee__line{flex-shrink:0;margin-right:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}@keyframes marqueeLine{0%{transform:translate(-20%)}to{transform:translate(-180%)}}}@media screen and (min-width: 768px){.js_enable_animation{height:960px;margin-bottom:96px}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.marquee{background-image:url(/Portfolio/assets/tablet_2x-e716dfaf.png)}}.marquee{background-image:url(/Portfolio/assets/tablet-516f8561.png);background-size:cover;background-repeat:no-repeat;background-position:center;height:960px}.is-active.tutu{width:514px;height:314px}.marquee__line{margin-right:45px;margin-bottom:45px}}@media screen and (min-width: 1440px){.js_enable_animation{width:100%;height:960px}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.marquee{background-image:url(/Portfolio/assets/desktop_2x-ea7a2117.png)}}.marquee{background-image:url(/Portfolio/assets/desktop-d9ee8166.png);background-size:cover;background-repeat:no-repeat;background-position:center}.is-active.tutu{width:514px;height:314px}.marquee__line{margin-right:65px;margin-bottom:65px}}.hide-element{display:none}.not-found{font-size:40px;text-align:center}.reviews{margin-bottom:96px}.reviews-title{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.02em;text-align:left;color:var(--color-transp-04-text);margin-bottom:32px;text-transform:uppercase}.reviews-ul{margin-bottom:32px}.review-slide{padding:32px 24px;border:1px solid var(--border-color);border-radius:20px}.review-img{border-radius:10px;margin-bottom:32px}.support-text{display:flex;flex-direction:column;gap:8px}.review-author{color:var(--color-white);font-family:Inter Tight;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.02em;text-align:left}.review-text{color:var(--color-transp-06-text);font-family:Inter Tight;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;text-align:left;overflow:auto;height:120px}.review-text::-webkit-scrollbar{width:0}.review-buttons{display:flex;flex-direction:row;gap:12px;justify-content:center}.review-btn{padding:14px;background-color:inherit;border:1px solid rgba(255,255,255,.5);border-radius:60px;cursor:pointer;display:flex;justify-content:center;transition:border .25s cubic-bezier(.4,0,.2,1),fill .25s cubic-bezier(.4,0,.2,1)}.review-btn:disabled{border:1px solid var(--border-color)}.review-btn:disabled svg{stroke:var(--color-dark-grey)}.review-icon{stroke:#ffffff80}.review-btn:disabled .review-icon{stroke:var(--color-dark-grey)}@media screen and (min-width: 768px){.mySwiper{width:704px}.reviews{margin-bottom:176px}}@media screen and (min-width: 1440px){.mySwiper{width:1376px}.reviews{margin-bottom:252px}}body{background-color:var(--color-dark)}.footer-container{display:flex;flex-direction:column}.work-together{margin-bottom:18px}.footer-img{float:left;margin-right:8px;width:44px;height:44px;border-radius:12px}.footer-paragraph{font-size:40px;font-weight:500;line-height:normal;letter-spacing:-.03em;text-transform:uppercase}.coloured-text{color:var(--color-btn)}.footer-form{width:100%}.form-fields{position:relative;display:flex;flex-direction:column;gap:44px;margin-bottom:32px}.form-fields:after{position:absolute;top:37px;left:0;content:attr(data-status);color:var(--status-color);font-size:14px}.form-input{outline:transparent;background-color:transparent;border:none;border-bottom:1px solid rgba(250,250,250,.2);font-size:16px;font-weight:500;letter-spacing:-.02em;color:#fafafa99;white-space:nowrap;text-overflow:ellipsis;padding-bottom:20px;width:100%}#user-email.valid{border-bottom:1px solid var(--color-green)}#user-email.invalid{border-bottom:1px solid var(--color-red)}.form-input:focus{outline:none;box-shadow:none;border-bottom:1px solid var(--color-white);color:var(--color-white)}input[type=email]{text-transform:lowercase}.send-form-btn{border:none;border-radius:50%;background-color:var(--color-btn);font-family:inherit;font-size:16px;font-weight:500;line-height:1.18;letter-spacing:-.02em;padding:40px 32px;margin-bottom:64px;width:100px;height:100px}.send-form-btn:hover,.send-form-btn:focus{background-color:var(--color-btn-focus)}.footer-links{display:flex;align-items:center;text-align:center;gap:4px;margin-bottom:32px}.link{border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 12px;color:var(--color-white);font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.link:hover,.link:focus{border:1px solid var(--color-white)}.mail-l{width:178px;height:37px}.num-l{width:118px;height:37px}.backdrop{width:100%;height:100%;position:fixed;top:0;background-color:#0f0f1099;opacity:0;visibility:hidden;pointer-events:none}.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal{box-sizing:border-box;width:343px;padding:64px 32px;margin:0 auto;border-radius:20px;background-color:var(--color-dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .5s ease,visibility .5s ease}.modal-close-btn-icon{width:22px;height:22px}.modal-close-btn{margin-left:auto;position:absolute;top:20px;right:20px;background-color:transparent;stroke:var(--color-white);border:none}.modal-title{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.02em;margin-bottom:16px;color:var(--color-white);text-align:center}.modal-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--color-transp-06-text);text-align:center}.modal-text-box{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.footer:before{left:570px}.footer-container{padding-bottom:169px}.footer-img{margin-right:20px;width:70px;height:70px;border-radius:24px}.footer-paragraph{font-size:64px}.footer-form{display:flex;padding-top:18px;gap:32px}.form-fields{flex-direction:row;gap:32px;margin-bottom:0;padding-top:46px}.form-input{width:240px;height:44px}.send-form-btn{width:150px;height:150px}.footer-links{gap:8px;margin-bottom:0}.mail-l{width:239px;height:55px}.num-l{width:173px;height:55px}.link{padding:18px 32px;font-size:16px;font-weight:500}.modal{width:492px;padding:64px}.modal-close-btn-icon{width:24px;height:24px}}@media screen and (min-width: 1440px){.footer-container{padding-right:196px;padding-left:196px}.footer-form{gap:86px;height:200px}.form-input{width:390px}}.mobile-menu-wrapper{display:none;height:812px}@media screen and (min-width: 320px) and (max-width: 767px){.mobile-menu-wrapper{display:block;position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;background-color:var(--color-dark);transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.mobile-menu-wrapper.is-open{transform:translate(0)}.gradient-modal{position:absolute;top:0;left:0;height:812px;min-width:100%;background-color:var(--color-dark);background-position:center center;background:linear-gradient(to left,rgba(28,29,32,1) 49.68%,rgba(105,41,45,1) 67.73%,rgba(237,59,68,1) 100%);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/Portfolio/assets/glass-effect-modal@1x-6e7f327a.jpg);z-index:-1000}@media screen and (min-resolution: 192dpi) and (max-width: 767px),screen and (min-resolution: 2dppx) and (max-width: 767px),screen and (min-devace-pixel-ratio: 2) and (max-width: 767px){.gradient-modal{background-image:url(/Portfolio/assets/glass-effect-modal@2x-6164215e.jpg)}}.mobile-top{position:absolute;top:32px;right:16px}.close-btn-backdrop{display:flex;justify-content:center;align-items:center;background-color:transparent;border:none}.mobile-navigation-wrapper{margin-top:302px;margin-bottom:289px}.header-menu-wrapper{display:flex;flex-direction:column;align-items:center}.header-menu-link{display:flex;justify-content:center;align-items:center;text-decoration:underline;text-underline-offset:3px;padding:6px;transition:color .25s cubic-bezier(.4,0,.2,1);letter-spacing:-.02em}.header-menu-link:hover,.header-menu-link:focus{color:var(--color-btn)}.btn-order-the-project{display:flex;justify-content:center;align-items:center;border:0;border-radius:60px;width:164px;height:45px;background-color:var(--color-btn);transition:background-color .25s ease-in-out;margin-left:auto;margin-right:auto}.btn-order-the-project:hover,.btn-order-the-project:focus{background-color:var(--color-btn-focus)}}#button-scr-back{display:inline-block;background-color:var(--color-btn);width:50px;height:50px;text-align:center;border-radius:50%;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}#button-scr-back:after{font-weight:400;font-style:normal;font-size:2em;line-height:50px;color:#fff}#button-scr-back svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg)}#button-scr-back:hover{cursor:pointer;background-color:#333}#button-scr-back:active{background-color:#555}#button-scr-back.show{opacity:1;visibility:visible}
