html{font-size:16px;line-height:1.6;scroll-behavior:smooth}body{background-color:#ebf8ed;margin:0;font-weight:400;font-family:Fira Sans,sans-serif;color:#030a06}h1{font-family:Comfortaa,sans-serif;font-weight:700;font-size:40px;line-height:120%;letter-spacing:.01em}h2{font-weight:600;font-size:16px;line-height:150%}h3{font-family:Comfortaa,sans-serif;font-weight:700;font-size:36px;line-height:120%;letter-spacing:.01em}h4{font-family:Comfortaa,sans-serif;font-weight:700;font-size:24px;line-height:140%;letter-spacing:.01em}p{font-family:Fira Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none;color:#030a06;font-family:Fira Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.6}a:hover,a:focus{text-decoration:underline}a:active{color:#3ac04c}a:disabled{opacity:.2;pointer-events:none;cursor:not-allowed}ul{margin:0;padding-left:0}ul li{display:inline-block}img{display:block}section{padding:32px 16px;margin:auto}.container{max-width:288px;margin:0 auto}.hidden{display:none}.visible{display:block}button{border:1px solid #030a06;border-radius:6px;cursor:pointer;transition:background-color .3s ease;font-family:Fira Sans,sans-serif;font-weight:400;font-size:16px;line-height:160%}button:hover,button:focus{border:1px solid #030a06;opacity:.5}button:active{border:1px solid #113916;opacity:.6}button:disabled{border:1px solid #030a06;opacity:.2;cursor:not-allowed}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#d7f2db}::-webkit-scrollbar-thumb{background:#75d281}::-webkit-scrollbar-thumb:hover{background:#60b36b}input,textarea{border:1px solid #030a06,15%;border-radius:6px;padding:8px 12px;background:#030a06,5%;font-family:Fira Sans,sans-serif;font-weight:400;font-size:16px;line-height:160%;color:#030a06}textarea{resize:vertical}input::placeholder,textarea::placeholder{font-family:Fira Sans,sans-serif;font-weight:400;font-size:16px;line-height:160%;color:#030a06,60%}@media (min-width: 768px){section{padding:64px 32px}.container{max-width:704px}html{font-size:18px}button{font-size:16px!important}}@media (min-width: 1440px){section{padding:64px}.container{max-width:1312px}h1{font-size:56px}}.site-header{position:sticky;top:0;z-index:100;background-color:#75d281;box-shadow:0 2px 8px #00000014}.header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo{width:82px;height:31px;display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.logo:hover{opacity:.8}.icon-logo{width:100%;height:100%;display:block}.nav{display:flex}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;padding:0;transition:opacity .2s}.nav-toggle:hover{background-color:transparent;border:none;opacity:.7}button:active{background-color:transparent;border:none}.nav-toggle svg{fill:#030a06}.nav-panel{position:fixed;top:64px;left:0;right:0;bottom:0;background-color:#75d281;padding:32px 0 0 20px;transform:translate(100%);transition:transform .3s ease-in-out;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.nav.is-open .nav-panel{transform:translate(0)}.nav-toggle .icon-x,.nav-toggle[aria-expanded=true] .icon-burger{display:none}.nav-toggle[aria-expanded=true] .icon-x{display:inline-block}.nav-list{display:flex;flex-direction:column;gap:32px;list-style:none;margin:0}.nav-list a{transition:color .2s;display:block}.header-contacts-list{display:flex;flex-direction:column;gap:16px;margin-top:32px}.contact{font-style:normal;align-items:center;transition:color .2s}.nav-header{display:none}@media (min-width: 768px){.site-header{padding:0 32px}.header-inner{padding:0}.nav-panel{padding-left:32px}}@media (min-width: 1440px){.site-header{padding:0 64px}a:hover,a:focus{text-decoration:none}.nav{display:none}.header-inner{height:72px;padding:0}.nav-header{display:flex;align-items:center;gap:48px;flex:1}.nav-header-list{display:flex;align-items:center;justify-content:center;gap:32px;list-style:none;margin:0;padding:0;flex:1}.nav-head-item{white-space:nowrap;position:relative;padding-bottom:2px}.nav-head-item:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:#030a06;transition:width .2s ease}.nav-head-item:hover:after,.nav-head-item:focus-visible:after{text-decoration:none;width:100%}.nav-head-item:active:after,.nav-head-item.is-active:after{width:100%;background:#3ac04c}.nav-head-item:active{color:#3ac04c}.header-contacts{text-decoration:none}.header-contacts-list-menu{display:flex;align-items:center;gap:16px}.contact-item{font-style:normal;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;position:relative;padding-bottom:2px}.contact-item:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:#030a06;transition:width .2s ease}.contact-item:hover:after,.contact-item:focus-visible:after{text-decoration-line:none;width:100%}.contact-item:active:after,.contact-item.is-active:after,.contact-item.active:after{width:100%;background:#3ac04c}.contact-item:active{color:#3ac04c}}.hero{padding-top:64px;padding-bottom:64px}.logo-and-button{margin-bottom:24px}.sect-left{margin-bottom:20px}.hero-text{font-size:16px;margin-bottom:24px}.hero-button{width:100%;height:50px;padding:12px 24px;background-color:#030a06;color:#fff;white-space:nowrap;border:1px solid #030a06;border-radius:6px;cursor:pointer;transition:background-color .3s ease;font-family:Fira Sans,sans-serif;font-weight:400;font-size:16px;line-height:160%;display:block;text-align:center}.hero-image{border-radius:40px;width:100%;height:auto}@media (min-width: 768px){.hero{padding-top:32px}.logo-and-button{display:flex;gap:24px;margin-bottom:20px}.sect-left{margin-bottom:0}.hero-text{font-size:18px;margin-bottom:32px}.hero-button{width:148px}}@media (min-width: 1440px){.logo-and-button{gap:32px}.sect-left,.sect-right{width:calc((100% - 32px)/2)}}.about{background-image:url(/project-ctf-group/assets/feature-phone-B5IPAmlc.jpg);background-repeat:no-repeat;background-size:cover;padding:64px 0}.about-container{text-align:center;color:#fff}@media screen and (min-resolution: 2dppx){.about{background-image:url(/project-ctf-group/assets/feature-phone@2x-Dq5moIOl.jpg)}}.about-title{margin:0 auto 12px}.about-subtitle{margin-bottom:20px}@media screen and (min-width: 768px){@media screen and (min-resolution: 2dppx){.about{background-image:url(/project-ctf-group/assets/feature-tab@2x-DOfBRQGD.jpg)}}.about-title{margin-bottom:16px}.about-subtitle{margin-bottom:24px;font-size:36px}.about-text{max-width:573px;margin:auto}.about{background-image:url(/project-ctf-group/assets/feature-tab-BW1_Rp4L.jpg)}}@media screen and (min-width: 1280px){@media screen and (min-resolution: 2dppx){.about{background-image:url(/project-ctf-group/assets/feature-desktop@2x-BCDRQGMW.jpg)}}.about-subtitle{font-size:56px;max-width:629px;margin:auto}.about{background-image:url(/project-ctf-group/assets/feature-desktop-MaiX1tUO.jpg)}.about-container{max-width:629px}.about-subtitle{font-size:56px}}.paragraf_advantages{margin-bottom:12px}.title_advantages{margin-bottom:20px}.title_paragraf{margin-bottom:48px}.item_advantages{box-sizing:border-box;margin-bottom:48px}.photo_advantages{display:block;height:auto;border-radius:32px;margin-bottom:8px}.title_img{margin-bottom:4px}@media screen and (min-width: 768px){.paragraf_advantages{margin-bottom:16px;padding:0}.title_advantages{margin-bottom:24px;padding:0}.title_paragraf{font-size:18px;margin-bottom:32px;padding:0}.list_advantages{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.item_advantages{flex:1 1 calc(50% - 12px);margin-bottom:0}.item_advantages:nth-child(3){flex:1 1 100%}.title_img{margin-bottom:8px}.fom{margin-bottom:42px}.photo_advantages{width:100%;object-fit:cover;border-radius:32px;display:block;margin-bottom:32px}}@media screen and (min-width: 1440px){.title_advantages{font-size:48px}.title_paragraf{max-width:768px;margin-bottom:80px}.title_img{font-size:32px;margin-bottom:24px}.list_advantages{flex-wrap:nowrap}.item_advantages{flex:1 1 calc(33.333% - 16px)}.item_advantages:nth-child(3){flex:1 1 calc(33.333% - 16px)}}.assortment-container{display:flex;flex-direction:column;gap:32px}.assortment-list{display:flex;flex-direction:column;gap:40px}.assortment-item{display:flex;flex-direction:column;justify-content:space-between;min-height:531px}.assortment-image{border-radius:32px;margin-bottom:16px}.assortment-name{font-family:Fira Sans,sans-serif;font-weight:600;font-size:18px;line-height:160%;text-align:center}.assortment-txt{text-align:center;margin-bottom:8px}.assortment-cost{font-weight:600;font-size:20px;text-align:center}.assortment-btn{padding:8px 20px;display:flex;align-items:center;justify-content:center;min-width:288px;background-color:transparent}.assortment-title{text-align:center;margin-bottom:32px}@media (min-width: 768px){.tabp{font-size:16px!important}.assortment-list{flex-direction:row;flex-wrap:wrap;column-gap:24px;row-gap:48px}.assortment-item{min-height:593px;max-width:340px}.bag-dinner{margin-bottom:38px}.pocket{display:none}}@media (min-width: 1440px){.assortment-title{font-size:48px}.assortment-list{row-gap:72px}.assortment-item{max-width:310px;min-height:557px}.bag-child{margin-bottom:38px}}.gallery h3{margin-bottom:16px;text-align:center}.gallery p{margin-bottom:32px;text-align:center}.gallery img{border-radius:32px}.gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);grid-column-gap:0px;grid-row-gap:16px}.grid1{grid-area:1 / 1 / 2 / 2}.grid2{grid-area:2 / 1 / 3 / 2}.grid3{grid-area:3 / 1 / 4 / 2}.grid4{grid-area:4 / 1 / 5 / 2}@media (min-width: 768px){.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:24px;grid-row-gap:24px}.grid1{grid-area:3 / 2 / 4 / 3}.grid2{grid-area:1 / 2 / 3 / 3}.grid3{grid-area:2 / 1 / 4 / 2}.grid4{grid-area:1 / 1 / 2 / 2}}@media (min-width: 1440px){.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:24px;grid-row-gap:24px}.grid1{grid-area:2 / 1 / 3 / 2}.grid2{grid-area:1 / 2 / 3 / 3}.grid3{grid-area:1 / 3 / 3 / 4}.grid4{grid-area:1 / 1 / 2 / 2}.gallery h3{font-size:48px}}.second-title-advantages{font-size:36px;text-align:center;margin-bottom:32px}.advantages-list{display:flex;flex-direction:column;gap:40px}.stars{display:flex;flex-direction:row;gap:4px;margin-bottom:12px}.star,.star-filler{fill:#3ac04c;width:24px;height:24px}.advantages-p{font-family:Comfortaa;font-size:20px;line-height:140%;letter-spacing:.01em;margin-bottom:12px;color:#030a06}.avatar{font-weight:600}@media screen and (min-width: 768px){.advantages-list{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:24px;row-gap:32px}.feedback-item{width:calc((100% - 24px)/2)}.advantages-p{height:84px;margin-bottom:24px}}@media screen and (min-width: 1440px){.advantages-list{gap:24px;flex-wrap:nowrap}.second-title-advantages{width:560px;font-size:48px;text-align:center;margin:0 auto 80px}.feedback-item{width:calc((100% - 72px)/4)}}.contact-container{display:flex;flex-direction:column;gap:24px}.contact-image{border-radius:40px}.contact-title{margin-bottom:24px}.contact-subtitle{margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column}.form-label{margin-bottom:8px}.form-input,.form-textarea{border:1px solid rgba(3,10,6,.15);border-radius:6px;padding:12px;background:#030a060d}.form-input{height:42px}.form-input:focus,.form-input:hover{color:#030a0699}.form-input:active{color:#030a06}.form-input:disabled{color:#d64040}.form-textarea{min-height:120px}.error-message{display:none;font-size:14px;color:#ff4d4f;margin-top:6px}.form-input:invalid+.error-message,.form-textarea:invalid+.error-message{display:block}.form-button{max-width:288px;color:#fff;background:#030a06;padding:12px 24px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.form-button:hover,.form-button:focus{opacity:.5}.form-button:active{background:#113916;opacity:.6}.form-button:disabled{opacity:.2}.contact-image-wrapper{background-image:url(/project-ctf-group/assets/contact-phone-E7QZvS5l.jpg);background-repeat:no-repeat;background-size:cover;border-radius:40px;width:288px;height:428px}@media screen and (min-resolution: 2dppx){.about{background-image:url(/project-ctf-group/assets/contact-phone@2x-D5O0ljJ4.jpg)}}@media (min-width: 768px){.contact-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:32px}.form-textarea{min-height:180px}.contact-image-wrapper{background-image:url(/project-ctf-group/assets/contact-tab-B8kvsljQ.jpg);width:704px}@media screen and (min-resolution: 2dppx){.about{background-image:url(/project-ctf-group/assets/contact-tab@2x-DcNYKOfv.jpg)}}}@media (min-width: 1440px){.contact-container{flex-direction:row}.contact-title{font-size:48px}.contact-subtitle{font-size:18px}.contact-content{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px}.form-textarea{min-height:214px}.form-button{max-width:198px}.contact-image-wrapper{background-image:url(/project-ctf-group/assets/contact-desktop-B_7t_CvA.jpg);width:644px;height:767px}.contact-form-wrapper{width:calc((100% - 24px)/2)}@media screen and (min-resolution: 2dppx){.about{background-image:url(/project-ctf-group/assets/contact-desktop@2x-Ppm3s4lS.jpg)}}}.footer{background-color:#75d281;padding:48px 20px}.footer-container{display:flex;max-width:280px;flex-direction:column}.wrapper{display:flex;flex-direction:column;gap:48px;margin-bottom:48px;align-items:center}.footer-navigation-list{display:flex;flex-direction:column;align-items:center;gap:32px}.footer-contacts-list{display:flex;gap:12px;flex-direction:column;align-items:center;margin-bottom:24px}.footer-contacts{text-align:center;display:flex;gap:16px}.footer-line{width:100%;height:0px;border:1px solid #040c0726;margin:0 0 24px}.footer-navigation-link,.footer-contacts-link{white-space:nowrap;position:relative;padding-bottom:2px}.footer-navigation-link:after,.footer-contacts-link:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:#030a06;transition:width .2s ease}.footer-navigation-link:hover:after,.footer-navigation-link:focus-visible:after,.footer-contacts-link:hover:after,.footer-contacts-link:focus-visible:after{text-decoration:none;width:100%}.footer-navigation-link:active:after,.footer-navigation-link.is-active:after,.footer-contacts-link:active:after,.footer-contacts-link.is-active:after{width:100%;background:#3ac04c}.footer-navigation-link:active,.footer-contacts-link:active{color:#3ac04c}.footer-authority{font-size:14px;text-align:center}.footer-logo{width:280px;height:121px}@media screen and (min-width: 768px){.footer{background-color:#75d281;padding:64px 32px}.footer-container{max-width:704px}.footer-navigation-list{flex-direction:row}.footer-contacts-list{flex-direction:row;justify-content:center}.wrapper{gap:32px;margin-bottom:24px}.footer-line{margin:0 0 16px}.footer-contacts-list{gap:32px;margin-bottom:16px}.footer svg.icon{width:40px;height:40px}.footer-logo,.footer-icon-logo{width:164px;height:70px}}@media screen and (min-width: 1440px){.footer{background-color:#75d281;padding:80px 64px}.footer-container{max-width:1312px}.wrapper{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:52px}.footer svg.icon{width:24px;height:24px;fill:#030a06}}
