/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/templates/single-project.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap);
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/templates/single-project.scss (1) ***!
  \**************************************************************************************************************************************************************************************************************************/
.modules__container{grid-gap:2.34375vw;display:grid;gap:2.34375vw;grid-template-columns:repeat(12,1fr)}@media (max-width:767px){.modules__container{gap:3.2vw}}.modules .module.width--100{grid-column-start:span 12}.modules .module.width--50{grid-column-start:span 6}.modules .module.width--33{grid-column-start:span 4}.modules .module--hero{grid-column-start:span 12}.modules .module--hero__container{display:grid;grid-template-columns:repeat(12,1fr);padding:9.375vw 0 4.21875vw}@media (max-width:767px){.modules .module--hero__container{padding:32vw 0 14.4vw}}.modules .module--hero .wrapper{grid-column-start:span 8}@media (max-width:767px){.modules .module--hero .wrapper{grid-column-start:span 12}}.modules .module--hero .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.2em}.modules .module--hero .title{font-family:DM Sans,Helvetica,Arial,sans-serif;font-size:5.625vw;font-style:normal;font-weight:400;font-weight:500;line-height:1.2}@media (max-width:767px){.modules .module--hero .title{font-size:4.8vw}}.modules .module--hero .services{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500}@media (min-width:768px){.modules .module--hero .services{padding-top:.8em}}.modules .module--hero .services .item:after{content:", ";white-space:pre}.modules .module--hero .services .item:last-child:after{display:none}.modules .module--text{grid-column-start:span 12}.modules .module--text .text>*{margin-bottom:1em}.modules .module--text .text>:last-child{margin:0}.modules .module--lottie{grid-column-start:span 2}.modules .module--lottie__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.modules .module--lottie .icon iframe{width:100%}
