:root{--body-background: #ebf8ed;--header-footer-background: #75d281;--btn-background-darkest: #030a06;--text-color-primary: #030a06;--text-color-secondary: #ffffff;--text-color-input: rgba(3, 10, 6, .6);--color-error-red: #d64040;--color-scheme-1-background: #dfece1;--color-neutral-darkest: #030a06;--color-scheme-1-border: rgba(3, 10, 6, .15);--color-scheme-1-text: #030a06;--color-white: #fff;--color-neutral-dark: #4e5350;--opacity-neutral-darkest-5: rgba(3, 10, 6, .05);--opacity-neutral-darkest-40: rgba(3, 10, 6, .4);--color-scheme-1-text: var(--color-neutral-darkest);--color-scheme-1-border: var(--opacity-neutral-darkest-15);--link-active: #3ac04c;--font-family: "Fira Sans", sans-serif;--second-family: "Comfortaa", sans-serif}body{font-family:var(--font-family);color:var(--text-color-primary);background-color:var(--body-background)}p,h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:inherit}img{display:block;height:auto}a{color:currentColor;text-decoration:none}section{padding-top:64px;padding-bottom:64px}.container{width:100%;padding-left:15px;padding-right:15px;margin:0 auto}@media screen and (min-width: 320px){.container{max-width:318px}}@media screen and (min-width: 768px){.container{max-width:734px}}@media screen and (min-width: 1440px){.container{max-width:1342px}}a,button,input{transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),fill .25s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}.page-header{background:var(--header-footer-background);border-bottom:1px solid #e7e9fc}.header-container{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;height:64px}.nav-list,.contacts{display:none}.icon-logo{fill:var(--btn-background-darkest)}.header-logo{display:flex;align-items:center}.burger-btn{padding:0;border:none;background-color:transparent}.burger-icon{display:block;fill:var(--btn-background-darkest)}@media screen and (min-width: 768px){.header-container{padding:0 16px 0 32px}}@media screen and (min-width: 1440px){.burger-btn{display:none}.icon-logo{fill:var(--btn-background-darkest);width:106px;height:45px}.header-nav{display:flex;flex:1;justify-content:space-between}.nav-list{display:flex;align-items:center;gap:32px;justify-content:center;padding:23px 0}.nav-link{position:relative;font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--text-color-primary);transition:color .25s cubic-bezier(.4,0,.2,1)}.contacts{display:flex}.contacts-list{display:flex;align-items:center;gap:16px}.contacts-item{font-family:var(--font-family);font-style:normal;font-size:16px;line-height:1.6;color:var(--text-color-primary)}.nav-link:focus,.nav-link:hover,.contacts-link:hover,.contacts-link:focus{border-bottom:1px solid var(--text-color-primary)}.nav-link:active,.contacts-link:active{color:var(--link-active);border-bottom:1px solid var(--link-active);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.nav-link:after .contacts-link:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover:after,.nav-link:focus:after,.nav-link.current:after,.contacts-link:active:after,.contacts-link:focus:after,.contacts-link.current:after{opacity:1}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--header-footer-background);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:10}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.container-menu{padding:14px 16px 0;margin:0 auto}.mobile-menu-close{display:flex;align-items:center;justify-content:center;border:none;position:absolute;width:32px;height:32px;top:16px;right:12px;fill:var(--btn-background-darkest);padding:0;cursor:pointer;background-color:transparent;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.close-icon{fill:var(--btn-background-darkest);transition:fill .25s cubic-bezier(.4,0,.2,1)}.mobile-menu-container{position:relative;padding-bottom:92px;display:flex;flex-direction:column;height:100%;overflow:auto;white-space:nowrap}.mobile-menu-nav{margin-bottom:auto}.icon-logo{fill:var(--btn-background-darkest);width:84px;height:36px}.header-logo{justify-content:space-between}.nav-list-menu{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--text-color-primary);display:flex;flex-direction:column;gap:32px;transition:color .25s cubic-bezier(.4,0,.2,1);padding:32px 20px;margin-top:14px}.contacts-list-menu{display:flex;flex-direction:column;gap:16px;padding:32px 0 16px 16px}.contacts-item-menu{font-family:var(--font-family);font-style:normal;font-size:16px;line-height:1.6;color:var(--text-color-primary);transition:color .25s cubic-bezier(.4,0,.2,1)}.nav-link:focus,.nav-link:hover,.contacts-link:hover,.contacts-link:focus{border-bottom:1px solid var(--btn-background-darkest)}.nav-link:active,.contacts-link:active{color:var(--link-active);border-bottom:1px solid var(--link-active);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.nav-link:after .contacts-link:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover:after,.nav-link:focus:after,.nav-link.current:after,.contacts-link:active:after,.contacts-link:focus:after,.contacts-link.current:after{opacity:1}@media screen and (min-width: 768px){.mobile-menu-container{padding-bottom:128px}.icon-logo{fill:#030a06;width:84px;height:36px;top:14px;left:32px}}@media screen and (min-width: 1440px){.icon-logo{fill:var(--btn-background-darkest);width:106px;height:45px}.burger-btn{display:none}}.hero-wrapper{margin-bottom:20px}.hero-title{font-family:var(--second-family);font-size:40px;font-weight:700;line-height:1.2;letter-spacing:.01em}.hero-text{font-size:16px;line-height:1.6;margin-bottom:24px}.hero-btn{font-size:16px;font-weight:400;line-height:1.6;color:var(--text-color-secondary);background:var(--btn-background-darkest);display:block;min-width:140px;height:50px;text-align:center;margin-bottom:20px;padding:12px 24px;border:1px solid var(--btn-background-darkest);border-radius:6px;box-shadow:0 4px 4px #00000026;cursor:pointer;white-space:nowrap;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,opacity .25s cubic-bezier(.4,0,.2,1) 0ms,border .25s cubic-bezier(.4,0,.2,1) 0ms;animation:pulse 2s infinite}.hero-btn:hover,.hero-btn:focus{opacity:.5}.hero-btn:active{border:1px solid #113916;background:#113916;opacity:.6}.hero-img{max-width:288px;border-radius:40px}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 4px #00000026}50%{transform:scale(1.05);box-shadow:0 6px 8px #00000040}to{transform:scale(1);box-shadow:0 4px 4px #00000026}}@media screen and (min-width: 768px){.hero{padding-top:32px}.hero-wrapper{display:flex;flex-direction:row;gap:24px}.hero-text{font-size:18px;margin-bottom:32px}.hero-btn{width:148px;color:var(--text-color-secondary)}.hero-img{max-width:704px}}@media screen and (min-width: 1440px){.hero-wrapper{gap:32px}.hero-title{width:640px;font-size:56px}.hero-img{max-width:1312px}}:root{--about-radius: 12px;--about-overlay: rgba(16, 15, 15, .55);--about-text-max: 600px}.about{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;padding:0;margin-top:0;background:transparent}.about-textcont{position:relative;width:100%;min-height:240px;border-radius:0;overflow:hidden;background:linear-gradient(#0006,#0006),url(/ctrl-team/assets/about-mobile-BIDY63qN.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0808080f}.about-textcont .about-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--about-overlay);z-index:0}.about-content{position:relative;z-index:1;color:#fff;text-align:center;max-width:90%;margin:0 auto}.about-title{font-family:Fira Sans,sans-serif;margin:0 0 24px;font-size:16px;text-transform:capitalize;letter-spacing:.6px;opacity:.95;font-weight:500;width:288px}.about-subtitle{font-family:Comfortaa,sans-serif;margin:0 0 24px;font-size:36px;line-height:1.05;font-weight:500}.about-text{font-family:Fira Sans,sans-serif;margin:0;font-size:16px;opacity:.95;line-height:1.45}@media screen and (min-width: 768px){.about-textcont{min-height:340px;background-image:linear-gradient(#0006,#0006),url(/ctrl-team/assets/about-mobile-BIDY63qN.jpg)}.about-content{max-width:80%}.about-subtitle{font-size:36px}.about-text{font-size:18px}.about-title{font-size:16px;width:573px}}@media screen and (min-width: 1158px){.about-textcont{min-height:420px;background-image:linear-gradient(#0006,#0006),url(/ctrl-team/assets/about-mobile-BIDY63qN.jpg);background-position:center;justify-content:center;width:1440px;margin-left:auto;margin-right:auto}.about-content{text-align:center;margin:0 auto;max-width:var(--about-text-max)}.about-subtitle{font-size:56px;max-width:400px;margin-left:auto;margin-right:auto;word-wrap:break-word}.about-text{font-size:18px;width:573px;margin-left:auto;margin-right:auto;word-wrap:break-word}.about-title{font-size:16px}}@media (max-width: 767px){.advantages{padding-top:32px;padding-bottom:32px}}.advantages-subtitle{font-weight:600;font-size:16px;line-height:1.5;margin-bottom:12px}.advantages-title{font-family:var(--second-family);font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;margin-bottom:20px}.advantages-description{font-size:16px;line-height:1.6;margin-bottom:48px}.advantages-list{display:flex;flex-direction:column;gap:48px}.advantages-itempic img{border-radius:32px;max-width:100%;margin-bottom:8px}.advantages-itemtitle{font-family:var(--second-family);font-weight:700;font-size:24px;line-height:1.4;letter-spacing:.01em;margin-bottom:4px}.advantages-itemdescription{font-size:16px;line-height:1.6}@media (min-width: 768px){.advantages-list{flex-direction:row;flex-wrap:wrap;gap:24px}.advantages-item{width:calc((100% - 24px)/2)}.advantages-item:last-child{flex-grow:1}.advantages-subtitle{margin-bottom:16px}.advantages-title{margin-bottom:24px}.advantages-description{font-size:18px;margin-bottom:32px}.advantages-itempic{margin-bottom:32px}.advantages-itemtitle{margin-bottom:8px}.advantages-itemtitle-tab{margin-bottom:42px}}@media (min-width: 1440px){.advantages-list{flex-wrap:nowrap}.advantages-item{width:calc((100% - (2 * 24px)) / 3)}.advantages-title-block{padding-right:544px;margin-bottom:80px}.advantages-title{font-size:48px}.advantages-itemtitle{font-size:32px;margin-bottom:24px}}.title-assortment{font-family:var(--second-family);color:var(--text-color-primary);font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;text-align:center;margin-bottom:32px}.section-assortment{padding-top:32px;padding-bottom:32px}.assortment-container{width:320px}.list-item-assortment{display:flex;flex-direction:column;align-items:center;gap:40px}.item-assortment img{border-radius:32px;margin-bottom:16px}.item-assortment{display:flex;flex-direction:column;justify-content:space-between;width:288px;height:530px;min-width:200px}.name-bag{font-family:var(--font-family);font-weight:600;font-size:18px;line-height:1.6;text-align:center}.descr-bag{font-family:var(--font-family);font-size:14px;line-height:1.6;text-align:center}.price{font-family:var(--font-family);font-weight:600;font-size:20px;line-height:1.6;text-align:center}.button-buy{border:1px solid var(--btn-background-darkest);border-radius:6px;padding:8px 20px;height:40px;font-family:var(--font-family);font-size:16px;line-height:1.6;background-color:transparent}.button-buy:hover,.button-buy:focus{opacity:.5}.button-buy:active{opacity:.6}@media (min-width: 768px){.section-assortment{padding-top:64px;padding-bottom:64px}.assortment-container{width:768px}.item-assortment{width:340px;height:593px;min-width:300px}.list-item-assortment{justify-content:center;flex-direction:row;flex-wrap:wrap;column-gap:24px;row-gap:48px}}@media (min-width: 1440px){.assortment-container{width:1440px}.item-assortment{width:310px;height:557px}.title-assortment{font-size:48px}.list-item-assortment{row-gap:64px}}img{max-width:338px}.div-text{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;margin-bottom:32px}.section-title{font-family:Comfortaa,sans-serif;font-weight:700;font-size:48px;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--text-color-primary)}.h-three{font-weight:400;font-size:18px;line-height:1.6;text-align:center;color:var(--text-color-primary)}.list-gallery{display:flex;gap:24px;align-items:center;justify-content:center}.ul-gallery-small{display:flex;flex-direction:column;gap:24px}.ul-gallery{display:flex;flex-direction:row;gap:24px}.li-gallery{display:flex;gap:12px}.img-large img{min-width:100%;min-height:100%;border-radius:32px}.img-small{border-radius:32px}.hidden-des,.hidden-des-chair{display:none}@media screen and (min-width: 768px) and (max-width: 1439px){.section-title{font-size:36px}.list-gallery{flex-direction:column;position:relative;margin-bottom:400px}.ul-gallery-small{flex-direction:row;gap:24px}.ul-gallery{flex-direction:row-reverse;position:absolute;top:54%;max-height:700px}.position{top:50%;transform:translateY(105.9%)}.no-hidden-des{display:block}}@media screen and (min-width: 320px) and (max-width: 767px){.div-text{flex-direction:column}.div-text{gap:16px}.div-text{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}}.section-title{font-family:Comfortaa,sans-serif;font-weight:700;font-size:48px;line-height:1.2;letter-spacing:.01em;text-align:center;color:#030a06}.h-three{font-family:Fira Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.6;text-align:center;color:#030a06}.ul-gallery{display:flex;flex-direction:row;gap:24px;justify-content:center;width:fit-content;height:fit-content}.li-gallery-small{display:flex;flex-direction:column;gap:23px;flex:1}.li-gallery-big{display:flex;flex-direction:row;gap:24px}.img-li{border-radius:32px;max-width:421px}.shadow{min-height:100%}@media screen and (min-width: 768px) and (max-width: 1439px){.section-title{font-size:36px}.list-gallery{display:none}.gallery-section{padding:32px 0}.ul-gallery{flex-direction:column;gap:16px}.hidden-nead,.hidden-mob{display:none}.no-hidden-mob,.hidden-des-chair{display:block}.ul-gallery{max-width:704px;flex-wrap:wrap;position:static;flex-direction:column;top:auto;max-height:none}.li-gallery-small{flex-direction:row}.li-gallery-big{display:flex;flex-direction:row-reverse}}@media screen and (min-width: 320px) and (max-width: 767px){.section-title{font-size:36px}.list-gallery{display:none}.ul-gallery{max-width:288px;flex-direction:column}.li-gallery-big{flex-direction:column}}@media screen and (min-width: 1439px){.list-gallery{display:none}}@media screen and (max-width: 767px){.feedback-section{padding:32px 0;margin:0 auto}}.feedback-section-header{text-align:center;font-family:var(--second-family);font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;margin-bottom:32px}.feedback-star-content{fill:#3ac04c}.feedback-star{display:flex;align-items:center;justify-content:center;height:24px;width:24px}.feedback-item-grade{display:flex;gap:4px;margin-bottom:12px}.feedback-list{display:flex;flex-wrap:wrap;gap:40px}.feedback-item{padding:0;width:288px}.feedback-item-text{font-family:var(--second-family);font-weight:700;font-size:20px;line-height:1.4;letter-spacing:.01em;margin-bottom:12px;height:84px}.feedback-item-author{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:1.6;letter-spacing:0}@media screen and (min-width: 768px){.feedback-section-header{margin-bottom:32px}.feedback-item{flex-basis:calc(50% - 12px);width:340px}.feedback-list{gap:0px;column-gap:24px;row-gap:32px}.feedback-item-text,.feedback-item-grade{margin-bottom:24px}}@media screen and (min-width: 1440px){.feedback-section-header{font-size:48px;margin:0 auto 80px;width:560px}.feedback-item{width:288px}.feedback-list{gap:24px;flex-wrap:nowrap;justify-content:space-between}}.contact-section{font-family:var(--second-family);display:flex;justify-content:center}.contact-wrapper{display:flex;gap:24px;align-items:center}.contact-form{margin:0!important;width:100%;max-width:644px}.contact-form h3{font-family:var(--second-family);font-weight:700;font-size:48px;line-height:1.2;color:var(--color-scheme-1-text);margin-bottom:24px}.contact-form p{font-family:var(--font-family);font-size:18px;line-height:1.6;color:var(--color-scheme-1-text);margin-bottom:32px}.form-wrapper,.form-user-comment{margin-bottom:24px}.form-label{font-family:var(--font-family);font-size:14px;color:var(--color-scheme-1-text);margin-bottom:8px;display:block}.form-name-input,.form-input-email,.form-input-user-comment{font-family:var(--font-family);font-size:16px;border:1px solid var(--color-scheme-1-border);border-radius:6px;padding:8px 12px;background:var(--opacity-neutral-darkest-5);width:100%;box-sizing:border-box;transition:border-color .3s}.form-name-input,.form-input-email{height:42px}.form-input-user-comment{height:180px;resize:none;padding:12px}.form-name-input::placeholder,.form-input-email::placeholder,.form-input-user-comment::placeholder{color:var(--opacity-neutral-darkest-40)}.form-name-input:focus::placeholder,.form-input-email:focus::placeholder,.form-input-user-comment:focus::placeholder{color:var(--color-neutral-darkest)}.form-name-input:focus,.form-input-email:focus,.form-input-user-comment:focus{outline:none}.form-input-email:invalid:not(:focus):not(:placeholder-shown),.form-name-input:invalid:not(:focus):not(:placeholder-shown),.form-input-user-comment:invalid:not(:focus):not(:placeholder-shown){border-color:var(--color-error-red);color:var(--color-error-red)}.form-input-email:invalid:not(:focus):not(:placeholder-shown)::placeholder{color:var(--color-error-red)}.error-text{display:none;font-family:var(--font-family);font-size:12px;color:var(--color-error-red);margin-top:4px}.form-input-email:invalid:not(:focus):not(:placeholder-shown)~.error-text{display:block}.submit-btn{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--color-white);background:var(--color-neutral-darkest);border:1px solid var(--color-neutral-dark);border-radius:6px;padding:12px 24px;width:198px;height:50px;cursor:pointer;transition:opacity .3s,transform .2s}.submit-btn:hover{opacity:.8}.submit-btn:active{transform:scale(.98)}.contact-image{width:644px;height:767px;border-radius:40px;background:url(/ctrl-team/assets/support_desktop-CP9I88Qo.jpg) center/cover no-repeat}@media (min-width: 768px) and (max-width: 1439px){.contact-wrapper{flex-direction:column;align-items:center}.contact-form{max-width:704px;margin-bottom:40px}.contact-form h3{font-size:40px}.submit-btn{width:249px}.contact-image{width:100%;max-width:704px;height:428px;background-image:url(/ctrl-team/assets/support_tablet-Bxuwo6j2.jpg)}}@media (max-width: 767px){.contact-wrapper{flex-direction:column;gap:32px}.contact-form h3{font-size:36px}.contact-form p{font-size:18px;margin-bottom:24px}.submit-btn{width:100%}.contact-image{border-radius:40px;width:288px;height:428px;background-image:url(/ctrl-team/assets/support_mob-7lRvCC-J.jpg)}}.footer{background-color:var(--header-footer-background);padding-top:48px;padding-bottom:48px;line-height:1.6}.footer-container{display:flex;flex-direction:column;align-items:center}.footer-top{display:flex;flex-direction:column;align-items:center;gap:48px;margin-bottom:48px}.footer-logo,.footer-logo-img{display:block;max-width:100%;height:auto}.footer-nav-list{display:flex;flex-direction:column;align-items:center;gap:32px}.footer-social-list{display:flex;justify-content:center;align-items:center;gap:12px}.footer-social-item{text-align:center}.footer-social-link svg{display:block;width:32px;height:32px;margin:0 auto;fill:#000;transition:fill .25s cubic-bezier(.4,0,.2,1)}.footer-contacts{display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid rgba(3,10,6,.15);width:100%;padding-top:24px}.footer-address-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;align-items:center}.footer-address-item{font-style:normal}.footer-copyright{font-size:14px;padding-bottom:16px}.footer-nav-menu:hover,.footer-nav-menu:focus,.footer-address-link:hover,.footer-address-link:focus{color:#3ac04c}.footer-social-link:hover svg,.footer-social-link:focus svg{fill:#3ac04c}@media screen and (min-width: 768px){.footer{padding-top:64px;padding-bottom:64px}.footer-top{gap:32px;margin-bottom:0}.footer-logo-img{width:164px;height:70px}.footer-nav-list{flex-direction:row}.footer-social-list{margin-bottom:24px}.footer-social-link svg{width:40px;height:40px}.footer-contacts{width:100%;max-width:704px;padding-top:16px}.footer-address-list{flex-direction:row;gap:32px;margin-bottom:16px}.footer-copyright{padding-bottom:0}}@media screen and (min-width: 1440px){.footer{padding-top:80px;padding-bottom:80px}.footer-top{max-width:1312px;width:100%;flex-direction:row;gap:32px;justify-content:space-between;margin-bottom:52px}.footer-social-list{margin-bottom:0}.footer-social-link svg{width:24px;height:24px}.footer-contacts{max-width:1312px;padding-top:16px}}
