@charset "UTF-8";.single-image{width:100%;overflow:hidden;position:relative;top:-5rem;z-index:1}.single-image picture{display:block;width:100%}.single-image img{width:100%;height:36.6rem;-o-object-fit:cover;object-fit:cover;display:block}.single-content{background-color:var(--off-white);padding:calc(var(--section-padding) - 5rem) 0 var(--section-padding) 0}.single-content__inner{grid-column:3/-3;display:flex;flex-direction:column;gap:6.6rem}.single-section{position:relative;padding-left:var(--grid-gap);left:calc(var(--grid-gap) * -1 - 1.4rem);border-left:1.4rem solid var(--yellow)}.single-section__title{font-size:3.4rem;font-weight:700;color:var(--blue);margin-bottom:1.5rem}.single-section__text{font-size:2.2rem;font-weight:700;color:var(--blue);line-height:1.4;text-align:justify;margin-bottom:0}@media (max-width: 1023px){.single-image{aspect-ratio:1.14}.single-image img{height:100%;width:auto}.single-content .container{gap:4rem}.single-content__inner{grid-column:1/-1}.single-section{padding-left:calc(var(--side-padding) - .8rem);border-left-width:.8rem;left:calc(var(--side-padding) * -1)}.single-section__title{font-size:2.8rem}.single-section__text p,.single-section li,.single-section ul{font-size:1.8rem}}.project-apply{background-color:var(--off-white);padding:0 0 var(--section-padding) 0}.project-apply__inner{grid-column:3/-3;background-color:var(--blue);margin-right:calc(var(--grid-gap) * -1);margin-left:calc((var(--grid-gap) + 1.4rem) * -1);padding:4rem var(--grid-gap);border-left:1.4rem solid var(--yellow)}.project-apply__title{font-size:3.4rem;font-weight:700;color:var(--yellow);margin-bottom:3rem}.apply-form__row{display:grid;margin-bottom:2rem;grid-template-columns:repeat(8,1fr);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.apply-form .form-group{position:relative}.apply-form__name{grid-column:1/4}.apply-form__email,.apply-form__phone{grid-column:4/-1}.apply-form__submit{grid-column:-3/-1;margin-top:1rem}.apply-form__submit .btn-cta{width:100%}.sent .apply-form__row{display:none}@media (max-width: 1023px){.project-apply{padding:0}.project-apply__inner{grid-column:1/-1}.project-apply__title{font-size:2.8rem}.apply-form__name,.apply-form__email,.apply-form__phone,.apply-form__submit{grid-column:1/-1}.apply-form .apply-form__name{margin-bottom:2rem}.apply-form__row{row-gap:2rem}}
