/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/_reset.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/h1,h2,h3,h4,h5,h6{margin:0}*,:after,:before{box-sizing:border-box}button{background:transparent;border:none;box-shadow:none;cursor:pointer;font-family:inherit}a{box-sizing:border-box;text-decoration:none;transition:all .15s}img{display:block;height:auto;width:100%}body,div,html{box-sizing:border-box}body,html{margin:0;padding:0}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/_typography.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/_btns.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/.btn{align-items:center;background:#cff763;color:#2a2a2a;display:inline-flex;font-size:16px;font-weight:500;gap:10px;line-height:1.5;padding:14px 24px}.btn,.btn path{transition:all .2s}.btn.btn-big{font-size:20px;line-height:1.4;padding:20px 32px}.btn.btn-border{background:transparent;border:1px solid #d0d1d4}.btn:hover{background:#1f1f1f;color:#cff763}.btn:hover path{fill:#cff763}.btn:hover.btn-border{background:#1f1f1f;border-color:#1f1f1f;color:#fff}.btn:hover.btn-border path{fill:#fff}.btn:focus{background:#b0d254;color:#2a2a2a}.btn:focus path{fill:#2a2a2a}.btn:focus.btn-border{background:#4c4c4e;border-color:#4c4c4e;color:#fff}.btn:focus.btn-border path{fill:#fff}.hide-text-block--content{display:none}.hide-text-block p:first-child{margin-top:24px}.hide-text-block button{align-items:center;border:none;color:#002475;display:flex;font-size:16px;font-weight:500;gap:6px;line-height:1.5;margin:4px 0;padding:0}.hide-text-block button span{align-items:center;display:flex;justify-content:center}.hide-text-block .hide{display:none}.hide-text-block .hide span{transform:rotate(180deg)}.hide-text-block.active .hide{display:flex}.hide-text-block.active .show{display:none}.hide-text-block.active .hide-text-block--content{display:block}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/_global-blocks.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/a{-webkit-tap-highlight-color:rgba(0,0,0,0)}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/body{background:#f2f2f2;color:#2a2a2a;font-family:Saira,sans-serif;font-size:20px;line-height:1.4}.container{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 80px;width:100%}@media(max-width:1024px){.container{padding:0 15px}}body.page-template-template-tech .header--phone{color:#2a2a2a}body.page-template-template-tech .header--phone:hover{border-bottom:1px solid #2a2a2a}body.page-template-template-tech .header--menu a{color:#2a2a2a}body.page-template-template-tech .header--menu a:hover{border-bottom:1px solid #2a2a2a}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/sections/_header.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/.header{left:0;padding:32px 0;position:absolute;top:0;width:100%;z-index:100}.header--menu-btn{display:none}.header--logo{width:216px}.header--row{align-items:center;display:flex;gap:30px;justify-content:space-between}.header--phone{border-bottom:1px solid transparent;color:#fff;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;text-shadow:2px 2px rgba(0,0,0,.5);padding:0}.header--phone:hover{border-bottom:1px solid #fff}.header--right{gap:31px}.header--menu,.header--right{align-items:center;display:flex}.header--menu{gap:8px;list-style:none;margin:0;padding:0}.header--menu li{padding:10px}.header--menu li.menu-item-has-children{position:relative}.header--menu li.menu-item-has-children:hover>.sub-menu{display:block}.header--menu a{border-bottom:1px solid transparent;color:#fff;font-size:16px;font-weight:500;line-height:1.5;text-shadow:2px 2px rgba(0,0,0,.5);white-space:nowrap}.header--menu a:hover{border-bottom:1px solid #fff}.header--menu .sub-menu{background:#1b232e;display:none;left:-15px;min-width:200px;padding:10px;position:absolute;top:100%}@media(max-width:1024px){.header--logo{width:120px}.header--phone{display:none}.header--menu-btn{display:block;height:40px;width:40px}.header--menu{align-items:flex-start;display:flex;flex-direction:column}.header--menu li.menu-item-has-children{padding-bottom:0}.header--menu a{color:#2a2a2a!important;text-shadow:none}.header--menu .sub-menu{background:transparent;display:block;left:auto;list-style:none;padding-bottom:0;position:relative}.header--menu-wrap{background:#fff;display:none;height:100%;left:0;padding:40px 15px;position:fixed;top:0;width:70%}.header--menu-wrap.active{display:block}}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/sections/_footer.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/.footer{background:#1b232e;color:#fff;padding:62px 0 32px}.footer--top{color:#f2f2f2;display:grid;gap:135px;grid-template-columns:284px 1fr;margin-bottom:56px}.footer--top-right{align-items:flex-start;display:flex;gap:100px;justify-content:flex-end}.footer--title{color:#fff;font-weight:500;margin-bottom:20px}.footer--menu-inner ul{margin:0;padding:0}.footer--menu-inner li{list-style:none;padding:0}.footer--menu-inner a{border-bottom:1px solid transparent;color:#f2f2f2;display:block;font-size:14px;padding:10px 0 6px}.footer--menu-inner a:hover{border-bottom:1px solid #fff}.footer--contacts{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;gap:20px}.footer--contacts a{border-bottom:1px solid transparent;color:#f2f2f2}.footer--contacts a:hover{border-bottom:1px solid #fff}.footer--copyright{align-items:center;color:#f2f2f2;display:flex;font-size:14px;gap:10px;justify-content:center;text-align:center}.footer--copyright span{background:hsla(0,0%,95%,.502);height:24px;width:1px}.footer--copyright-link{border-bottom:1px solid transparent;color:#f2f2f2}.footer--copyright-link:hover{border-bottom:1px solid #fff}@media(max-width:1024px){.footer--top{gap:50px;grid-template-columns:1fr}.footer--top-right{align-items:flex-start;flex-direction:column;gap:50px;justify-content:flex-start}}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/sections/_hero.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/scss/sections/_404.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/.h1,h1{font-size:68px;font-weight:500;letter-spacing:-.5px;line-height:1.14; text-shadow:   0 0 5px  rgba(0, 0, 0, 0.9),  /* First shadow layer */
                 0 0 10px rgba(0, 0, 0, 0.6), /* Second shadow layer, slightly more blur */
                 0 0 6px  rgba(0, 115, 230, 0.2),  /* Third shadow layer, slight glow */
                 0 0 11px rgba(0, 115, 230, 0.1);   /* Fourth layer, additional glow */}.h2,h2{font-size:56px;font-weight:400;line-height:1.21}.h3,h3{font-size:40px;font-weight:500;line-height:1.2;margin-bottom:24px}.h4,h4{font-size:32px;line-height:1.25}.h4,.h5,h4,h5{font-weight:400}.h5,h5{font-size:20px;letter-spacing:-.5px;}.h5,h5,p{line-height:1.4}p{margin:0 0 24px}p:last-child{margin-bottom:0}@media(max-width:1024px){.h1,h1{font-size:46px}.h2,h2{font-size:38px}.h3,h3{font-size:28px}}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/pages/_home.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/.home--hero{align-items:flex-end;color:#2a2a2a;display:flex;min-height:100vh;overflow:hidden;padding:80px 0;position:relative;text-align:center}.home--hero.industries .home--hero-col{width:1090px}.home--hero .container{position:relative}.home--hero-content{align-items:center;display:flex;flex-direction:column;gap:24px;  text-shadow:   0 0 2px  rgba(0, 0, 0, 0.7),  /* First shadow layer */
                 0 0 5px  rgba(0, 0, 0, 0.3), /* Second shadow layer, slightly more blur */
                 0 0 3px  rgba(0, 115, 230, 0.2),  /* Third shadow layer, slight glow */
                 0 0 6px  rgba(0, 115, 230, 0.1);   /* Fourth layer, additional glow */
                 }.home--hero-bg{height:100%;left:0;position:absolute;top:0;width:100%}.home--hero-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home--hero-col{align-items:center;color:#fff;display:flex;flex-direction:column;gap:24px;margin-left:auto;margin-right:auto;max-width:100%;width:1009px}.home--hero-text{font-weight:500;margin:0;max-width:100%;width:813px}.home--intro-top{padding:22px 0}.home--intro-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.home--intro-top-image{max-width:100%;width:340px}.home--intro-bottom{padding:110px 0}.home--intro-row{display:grid;gap:30px;grid-template-columns:1fr 1.4fr}.home--intro-images{margin-top:68px}.home--intro-image{border-radius:8px;height:315px;overflow:hidden}.home--intro-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home--services{background:#1b232e;color:#fff;padding:110px 0}.home--services-subtitle,.home--services-text{color:#f2f2f2}.home--services-top{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:68px;text-align:center}.home--services-list{display:grid;gap:15px;grid-template-columns:1fr 1fr}.home--services-left{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.home--services-name{color:#fff;font-weight:400;margin:0;outline:none;padding:16px 0;transition:all .2s}.home--services-name:hover{color:hsla(0,0%,100%,.67)}.home--services-name.active{color:#cff763}.home--services-image{border-radius:8px;margin-bottom:24px;overflow:hidden}.home--services-tab{display:none}.home--services-tab.active{display:block}.home--industries{padding:110px 0}.home--industries-row{display:grid;gap:15px;grid-template-columns:1fr 1fr}.home--industries-inner{max-width:100%;width:528px}.home--industries-subtitle{margin-bottom:24px}.home--industries-right{display:flex;flex-direction:column;gap:50px}.home--industry{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.home--industry-logo{align-items:center;background:#1b232e;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.home--industry-logo img{height:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:24px}.home--industry-title{font-weight:500}.home--industry-text{font-size:14px}.home--bottom{background:#1b232e;color:#fff;padding:110px 0}.home--bottom-row{display:grid;gap:48px;grid-template-columns:1fr 2fr}.home--bottom-left{border-radius:8px;overflow:hidden}.home--bottom-left img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home--bottom-right{display:flex;flex-direction:column;gap:48px}.home--bottom-right-image{border-radius:8px;overflow:hidden}.home--contact{padding:110px 0}.home--contact-top{display:flex;flex-direction:column;gap:24px;margin-bottom:68px}.home--contact-rows{display:grid;gap:108px;grid-template-columns:340px 1fr}.home--contact-left{display:flex;flex-direction:column;gap:48px}.home--contact-item{align-items:flex-start;color:#2a2a2a;display:grid;gap:16px;grid-template-columns:44px 1fr}.home--contact-item .logo{align-items:center;background:#1b232e;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.home--contact-item .info{display:flex;flex-direction:column;gap:8px}.home--contact-item .title{font-weight:500}.home--contact-item .text{font-size:14px;letter-spacing:-.5px}.home--contact-item .value{color:inherit;font-size:20px;font-weight:500}.home--contact-right .gform_fields{-moz-column-gap:32px;column-gap:32px;row-gap:32px}.home--contact-right .gfield_label{color:#2a2a2a!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}.home--contact-right .gform-field-label{font-weight:500!important}.home--contact-right .gfield input,.home--contact-right .gfield textarea{background:transparent!important;border:1px solid #d0d1d4!important;box-shadow:none!important;font-size:16px!important;height:auto!important;line-height:1.5!important;padding:20px 16px!important}.home--contact-right .gfield input::-moz-placeholder,.home--contact-right .gfield textarea::-moz-placeholder{color:rgba(0,0,0,.4)!important}.home--contact-right .gfield input::placeholder,.home--contact-right .gfield textarea::placeholder{color:rgba(0,0,0,.4)!important}.home--contact-right .gfield input[type=checkbox]{height:18px!important;padding:0!important;width:18px!important}.home--contact-right .gform_footer{padding-top:30px}.home--contact-right .gform_button{align-items:center!important;background:#cff763!important;color:#2a2a2a!important;display:inline-flex!important;font-size:20px!important;font-weight:500!important;gap:10px!important;line-height:1.4!important;margin-left:auto!important;padding:20px 32px!important;transition:all .2s!important}.home--contact-right .gform_button:hover{background:#1f1f1f!important;color:#cff763!important}.home--contact-right .gform_button:focus{background:#b0d254!important;color:#2a2a2a!important}@media(max-width:1024px){.home--intro-top-row{flex-direction:column}.home--intro-bottom{padding:50px 0}.home--intro-row{grid-template-columns:1fr}.home--services{padding:50px 0}.home--services-list{grid-template-columns:1fr}.home--services-left{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.home--industtries{padding:50px 0}.home--industries-row{display:flex;flex-direction:column;gap:40px;grid-template-columns:1fr}.home--industries-right{gap:20px}.home--bottom{padding:50px 0}.home--bottom-left{display:none}.home--bottom-row{grid-template-columns:1fr}.home--contact{padding:50px 0}.home--contact-rows{grid-template-columns:1fr}@media(max-width:1024px).home--contact-rows{padding-right:15px;}@media(max-width:600px).home--contact-rows{padding-right:15px;}}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/pages/_services.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/.services--intro{background:#fff;padding:110px 0}.services--intro-row{align-items:flex-start;display:grid;gap:48px;grid-template-columns:1fr 1.4fr}.services--intro-image img{border-radius:8px}.services--list-wrap{padding:110px 0}.services--list-top{margin-bottom:52px;text-align:center}.services--list-text{margin-top:16px}.services--list{display:grid;gap:52px;grid-template-columns:repeat(2,1fr)}.services--list-item{border:1px solid #d0d1d4;border-radius:8px;display:flex;flex-direction:column;gap:26px;padding:32px}.services--list-item .title{align-items:center;display:flex;gap:12px}.services--list-item .icon{align-items:center;background:#1b232e;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.services--list-item .icon img{height:20px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:20px}.services--list-item .text{font-size:16px;line-height:1.5}.services--list-item .image img{border-radius:8px}.services--info{background:#fff;padding:110px 0}.services--info-top{display:grid;gap:48px;grid-template-columns:1fr 1.4fr;margin-bottom:68px}.services--info-image{border-radius:8px;overflow:hidden}.services--bottom{background:#fff;padding:110px 0}.services--bottom-row{display:grid;gap:86px;grid-template-columns:560px 1fr}.services--bottom-image img{border-radius:8px}.services--cta{align-items:center;background:#1b232e;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;text-align:center}.services--cta,.services--cta .container{position:relative}.services--cta-bg{height:100%;left:0;position:absolute;top:0;width:100%}.services--cta-bg img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;width:100%}.services--cta-inner{align-items:center;display:flex;flex-direction:column;gap:24px}.services--cta-inner .btn{margin-top:16px}@media(max-width:1024px){.services--intro{padding:50px 0}.services--intro-row{grid-template-columns:1fr}.services--list-wrap{padding:50px 0}.services--list{gap:30px;grid-template-columns:1fr}.services--list-item{padding:20px}.services--info{padding:50px 0}.services--info-top{grid-template-columns:1fr}.services--bottom{padding:50px 0}.services--bottom-row{gap:40px;grid-template-columns:1fr}}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/pages/_tech.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/.tech--main{padding:200px 0 75px}.tech--content-inner{margin:0 auto;max-width:100%;width:864px}.tech--content-inner h4{font-size:20px;font-weight:500;line-height:1.4;margin:48px 0}.tech--content-inner h5{font-weight:600;letter-spacing:.5px;margin:48px 0 12px}.tech--content-inner h5,.tech--content-inner p{font-size:16px;line-height:1.5}.tech--content-inner a{color:inherit}.tech--content-inner a:hover{text-decoration:underline}.tech--content-title{font-size:68px;font-weight:500;line-height:1.14;text-transform:uppercase}@media(max-width:1024px){.tech--main{padding:130px 0 40px}.tech--content-title{font-size:40px}}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./front/pages/_industries.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/.industries--intro{padding-top:110px}.industries--intro-row{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.industries--intro-image img{border-radius:8px}.industries--list-section{padding:110px 0}.industries--list-cols{display:grid;gap:52px;grid-template-columns:repeat(2,1fr)}.industries--list-inner{max-width:100%;width:515px}.industries--list-subtitle{margin-bottom:24px}@media(max-width:1024px){.industries--intro{padding-top:60px}.industries--list-inner{width:100%}.industries--list-section{padding:60px 0}.industries--list-cols{gap:30px;grid-template-columns:1fr}}