#portfolio-single #solution-0{padding:79px 0;border-bottom-right-radius:24px;border-bottom-left-radius:24px;position:relative;overflow:hidden}#portfolio-single #solution-0:before{content:"";display:inline-block;width:100%;height:80px;background-color:var(--color-black);position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width:1439.98px){#portfolio-single #solution-0{padding:75px 0}}@media screen and (max-width:1199.98px){#portfolio-single #solution-0{padding:48px 0}}@media screen and (max-width:767.98px){#portfolio-single #solution-0{padding:40px 0}}#portfolio-single #solution-0>svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (min-width:1440px){#portfolio-single #solution-0 .sections-wrapper__container{padding:0}}#portfolio-single #solution-0 .sections-wrapper__row{margin:0}#portfolio-single #solution-0 #solution-1{margin:0 0 53px}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-1{margin:0 0 16px}}#portfolio-single #solution-0 #solution-1 .lac-section__content{position:relative;max-width:40%;width:100%;margin:0 0 20px}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-1 .lac-section__content{max-width:50%;margin:0 0 30px}}@media screen and (max-width:767.98px){#portfolio-single #solution-0 #solution-1 .lac-section__content{max-width:100%}}#portfolio-single #solution-0 #solution-1 .lac-section__content-title{max-width:100%;width:100%;font-size:32px;line-height:38px;font-weight:var(--font-weight-extra-bold);margin:0 0 var(--space-16);letter-spacing:.6px}#portfolio-single #solution-0 #solution-1 .lac-section__items{padding:16px;border:1px solid var(--opacity-light-50);background-color:var(--opacity-light-25);border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-1 .lac-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767.98px){#portfolio-single #solution-0 #solution-1 .lac-section__items{grid-template-columns:1fr}}#portfolio-single #solution-0 #solution-1 .lac-section__items-item{background-color:var(--color-white);border-radius:8px;padding:35px 32px 31px}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-1 .lac-section__items-item{padding:20px}}#portfolio-single #solution-0 #solution-1 .lac-section__items-item-content-title{margin:0 0 24px}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-1 .lac-section__items-item-content-title{margin:0 0 16px}}#portfolio-single #solution-0 #solution-1 .lac-section__items-item-content-title-text{font-size:20px;font-weight:600;line-height:26px;letter-spacing:.1px;margin:0}#portfolio-single #solution-0 #solution-1 .lac-section__items-item-content-text{font-weight:300}#portfolio-single #solution-0 #solution-2{max-width:100%;width:100%;-webkit-box-shadow:-9px 9px 3px -.5px rgba(0,0,0,.04),-18px 18px 18px -1.5px rgba(0,0,0,.08),-37px 37px 37px -3px rgba(0,0,0,.16),-75px 75px 75px -6px rgba(0,0,0,.24);box-shadow:-9px 9px 3px -.5px rgba(0,0,0,.04),-18px 18px 18px -1.5px rgba(0,0,0,.08),-37px 37px 37px -3px rgba(0,0,0,.16),-75px 75px 75px -6px rgba(0,0,0,.24);background:var(--Radial-Dark,radial-gradient(196.32% 141.42% at 100% 0,#232323 0,#080808 100%));border-radius:var(--rounding-tile-big);position:relative;overflow:hidden}#portfolio-single #solution-0 #solution-2>svg{position:absolute;right:0;top:0;width:100%;height:100%}@media screen and (max-width:767.98px){#portfolio-single #solution-0 #solution-2>svg{top:auto;bottom:0}}#portfolio-single #solution-0 #solution-2 .iac-section__container{padding:var(--space-32) var(--space-32) var(--space-33);position:relative}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-2 .iac-section__container{padding:20px}}#portfolio-single #solution-0 #solution-2 .iac-section__row{padding:0;margin:0}#portfolio-single #solution-0 #solution-2 .iac-section__image{max-width:80px;height:80px;width:100%;background-color:var(--color-light-blue);border-radius:100%;padding:26px 28px}#portfolio-single #solution-0 #solution-2 .iac-section__content{max-width:100%;display:grid;grid-template-columns:1fr 380px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;color:var(--color-white)}@media screen and (max-width:1439.98px){#portfolio-single #solution-0 #solution-2 .iac-section__content{grid-template-columns:1fr 250px}}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-2 .iac-section__content{grid-template-columns:1fr;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}#portfolio-single #solution-0 #solution-2 .iac-section__content .iac-section__image-image-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:48px}@media screen and (max-width:767.98px){#portfolio-single #solution-0 #solution-2 .iac-section__content .iac-section__image-image-content-wrapper{gap:16px}}#portfolio-single #solution-0 #solution-2 .iac-section__content .iac-section__title-subtitle-wrapper{-ms-flex-item-align:end;align-self:end;justify-self:end;padding:0 50px 0 0;letter-spacing:.2px}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-2 .iac-section__content .iac-section__title-subtitle-wrapper{padding:0;margin:16px 0 0}}#portfolio-single #solution-0 #solution-2 .iac-section__content-sub-title,#portfolio-single #solution-0 #solution-2 .iac-section__content-title{color:var(--color-white);font-size:var(--font-size-body);line-height:var(--line-height-body-small)}#portfolio-single #solution-0 #solution-2 .iac-section__content-title{font-weight:var(--font-weight-extra-bold)}#portfolio-single #solution-0 #solution-2 .iac-section__content-sub-title{font-weight:var(--font-weight-light)}#portfolio-single #solution-0 #solution-2 .iac-section__content-text{color:var(--color-light-biege);max-width:calc(100% - 161px)}@media screen and (max-width:1199.98px){#portfolio-single #solution-0 #solution-2 .iac-section__content-text{max-width:calc(100% - 128px)}}@media screen and (max-width:767.98px){#portfolio-single #solution-0 #solution-2 .iac-section__content-text{max-width:100%}}#portfolio-single #solution-0 #solution-2 .iac-section__content-text p{font-size:var(--font-size-body-extra-large);font-weight:var(--font-weight-light);line-height:var(--line-height-header-6)}#portfolio-single #results{position:relative;padding:81px 0;overflow:hidden}@media screen and (max-width:1439.98px){#portfolio-single #results{padding:75px 0}}@media screen and (max-width:1199.98px){#portfolio-single #results{padding:48px 0}}@media screen and (max-width:767.98px){#portfolio-single #results{padding:40px 0}}#portfolio-single #results>svg{position:absolute;top:148px;right:0;bottom:0;left:0;margin:auto;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}#portfolio-single #results .lac-section__container{position:relative}@media screen and (min-width:1440px){#portfolio-single #results .lac-section__container{padding:0}}#portfolio-single #results .lac-section__row{margin:0}#portfolio-single #results .lac-section__content{max-width:40%;width:100%;margin:0 0 20px;color:var(--color-white)}@media screen and (max-width:1199.98px){#portfolio-single #results .lac-section__content{max-width:50%;margin:0 0 30px}}@media screen and (max-width:767.98px){#portfolio-single #results .lac-section__content{max-width:100%}}#portfolio-single #results .lac-section__content-title{max-width:94%;width:100%;font-size:32px;line-height:38px;font-weight:var(--font-weight-extra-bold);margin:0 0 var(--space-16);letter-spacing:.6px}#portfolio-single #results .lac-section__items{padding:16px;border:1px solid var(--opacity-light-50);background-color:var(--opacity-light-25);border-radius:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media screen and (max-width:1199.98px){#portfolio-single #results .lac-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767.98px){#portfolio-single #results .lac-section__items{grid-template-columns:1fr}}#portfolio-single #results .lac-section__items-item{background-color:var(--color-white);border-radius:8px;padding:34px 32px 31px}#portfolio-single #results .lac-section__items-item-content-title{margin:0 0 24px}@media screen and (max-width:1199.98px){#portfolio-single #results .lac-section__items-item-content-title{margin:0 0 16px}}#portfolio-single #results .lac-section__items-item-content-title-text{font-size:20px;font-weight:600;line-height:26px;letter-spacing:.1px;margin:0}#portfolio-single #results .lac-section__items-item-content-text{font-weight:300}#portfolio-single #results .lac-section__items-item-content-text strong{font-weight:600}@media screen and (max-width:1199.98px){#portfolio-single #results .lac-section__items-item{grid-column:initial!important;padding:20px}}@media screen and (max-width:767.98px){#portfolio-single #results .lac-section__items-item{grid-column:1/-1!important}}#portfolio-single #results .lac-section__items-item:not(.odd-0):not(.odd-6){background-color:var(--opacity-black-50);color:var(--color-white)}#portfolio-single #results .lac-section__items-item.even-7,#portfolio-single #results .lac-section__items-item.odd-6{font-size:20px;line-height:26px;font-weight:600}#portfolio-single #results .lac-section__items-item.even-3,#portfolio-single #results .lac-section__items-item.odd-0{grid-column:1/3}#portfolio-single #results .lac-section__items-item.even-1,#portfolio-single #results .lac-section__items-item.odd-4{grid-column:3/5}#portfolio-single #results .lac-section__items-item.even-5,#portfolio-single #results .lac-section__items-item.odd-2{grid-column:5/-1}#portfolio-single #results .lac-section__items-item.odd-6{grid-column:1/4}#portfolio-single #results .lac-section__items-item.even-7{grid-column:4/-1}#portfolio-single #contact-form{padding:100px 0}@media screen and (max-width:1439.98px){#portfolio-single #contact-form{padding:75px 0}}@media screen and (max-width:1199.98px){#portfolio-single #contact-form{padding:48px 0}}@media screen and (max-width:767.98px){#portfolio-single #contact-form{padding:40px 0}}#portfolio-single #contact-form .form-section__content-title{line-height:38px}