.showcase{background-color:#f5f5f5}.project-data{padding-block:1.8rem;background-color:#f5f5f5}.project-data__list{--columns:1;margin-block:0;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.project-data__item{font-size:1rem;color:#1e1f20;padding-left:1rem;border-left:.375rem solid #1bdcc2}.project-data__item>p:first-of-type{margin-top:0}.project-data__item>p:last-child{margin-bottom:0}.project-data__label{font-size:1.188rem;color:#0e6e61;font-weight:700;line-height:1.52;margin-bottom:.5rem}.node-content{padding-block:3.5rem}.node-content:has(+.related-nodes){-webkit-padding-after:0!important;padding-block-end:0!important}.node-content .row{row-gap:1.5rem}.node-content__main>:first-child{margin-top:0}.node-content__main>:last-child{margin-bottom:0}.sidebar__box{border-color:#1bdcc2}.sidebar__title{font-size:1.5rem;font-weight:700;margin:0 0 .85rem}.sidebar__meta{padding:1rem}.sidebar__meta__list{margin:0}.sidebar__meta__item{color:#305e60;font-size:1.188rem}.sidebar__meta__item:not(:last-child){margin-bottom:.85rem}.sidebar__meta__item-label{font-weight:700;font-size:inherit!important;margin-bottom:.25rem}.sidebar__meta__item>p:first-of-type{margin-top:0}.sidebar__meta__item>p:last-child{margin-bottom:0}.sidebar__meta__item :is(ol,ul){list-style-position:inside}.sidebar__meta__item ul{list-style-type:disc}.sidebar__meta__item ol{list-style-type:decimal}.sidebar__meta__item li{list-style-type:unset}.sidebar__meta__item li:not(:last-child){margin-bottom:.5rem}.sidebar__meta__item li>p[dir]{display:inline}.project-carousel{margin-top:4rem}.project-carousel__main{margin-bottom:.5rem}.project-carousel__item{padding-top:50%;position:relative;isolation:isolate}.project-carousel__item img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-carousel__thumbnails .splide__slide[role=button]{cursor:pointer;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.project-carousel__thumbnails .splide__slide[role=button]:is(:hover,:focus,.is-active){opacity:.75}.project-carousel__thumbnail{aspect-ratio:239/163;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:6rem}.project-carousel .splide__arrows{position:absolute;top:50%;left:0;z-index:50;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding-inline:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-carousel .splide__arrow{--dimensions:2rem;width:var(--dimensions);height:var(--dimensions);border-radius:50%;background-color:#1bdcc2;color:#024143;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;border:none;cursor:pointer}.project-carousel .splide__arrow:is(:hover,:focus){background-color:#024143;color:#1bdcc2}.contact-form{position:fixed;inset:0;z-index:100;background-color:rgba(2,65,67,.91);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form__bg-image{display:none;right:0;height:100%;top:0;width:40%;max-width:40.688rem;z-index:-1}.contact-form .sosteneo-form{padding:1.5rem;background-color:#024143;margin-block:0;position:relative;isolation:isolate}.contact-form .sosteneo-form .close-popup{--dimensions:2rem;width:var(--dimensions);height:var(--dimensions);padding:.15rem;position:absolute;top:1rem;right:1rem;color:#e46657;cursor:pointer;border:none;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;outline:currentColor solid 2px}.contact-form .sosteneo-form .close-popup:is(:hover,:focus){background-color:#024143;color:#fff}.contact-form .sosteneo-form form{color:#fff;font-size:1rem;max-height:85vh;overflow-y:scroll;scrollbar-width:thin;-webkit-padding-end:1rem;padding-inline-end:1rem}.contact-form .sosteneo-form form label{-webkit-margin-after:.75rem;margin-block-end:.75rem;font-weight:700;display:block;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.contact-form .sosteneo-form form label:has(+:is(:focus,:focus-visible,:active),+div>:is(:focus,:focus-visible,:active)){color:#e46657}.contact-form .sosteneo-form form :is(select,input,textarea):not([type=checkbox]){width:100%;max-width:none;min-width:0;padding:.75rem}.contact-form .sosteneo-form form :is(select,input,textarea):not([type=checkbox]):is(:focus,:focus-visible,:active){outline:0;-webkit-box-shadow:none;box-shadow:none}.contact-form .sosteneo-form form ::-webkit-input-placeholder{color:#9ab3b4}.contact-form .sosteneo-form form ::-moz-placeholder{color:#9ab3b4}.contact-form .sosteneo-form form ::-ms-input-placeholder{color:#9ab3b4}.contact-form .sosteneo-form form ::placeholder{color:#9ab3b4}.contact-form .sosteneo-form form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1803_119)'%3E%3Cpath d='M1.51562 1.47656L10.0022 9.32456L18.484 1.47656' stroke='%231E1F20' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1803_119'%3E%3Crect width='20' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem}.contact-form .sosteneo-form form textarea{resize:vertical}.contact-form .sosteneo-form form .form-item{margin-block:0}.contact-form .sosteneo-form form .form-item__description{color:#fcfcfc}.contact-form .sosteneo-form form .form-submit{color:#1bdcc2;cursor:pointer;margin-top:0}.contact-form .sosteneo-form form .form-submit:is(:hover,:focus){color:#024143}.contact-form .sosteneo-form form input[type=checkbox]+label{margin:0 0 0 .25rem;display:inline-block}.contact-form .sosteneo-form form .captcha{padding:0;border:none}.contact-form .sosteneo-form form .captcha__title{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.contact-form .sosteneo-form #sosteneo-project-contact-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.contact-form .sosteneo-form #sosteneo-project-contact-form>*{grid-column:1/-1}.contact-form #contact-form-title{font-size:1.5rem;font-weight:700;margin-block:0 .5rem;line-height:1.22}.contact-cta{margin-block:0;line-height:1.4;letter-spacing:unset}.related-nodes{padding-block:3.5rem}.related-nodes__title{font-size:2.2rem;line-height:1.22;margin-block:0 2.5rem}@media (min-width:768px){.project-data__list{--columns:2;row-gap:1.5rem}.sidebar__title{font-size:1.75rem;margin-bottom:1.5rem}.sidebar__meta{padding:1.5rem}.project-carousel__main,.sidebar__meta__item:not(:last-child){margin-bottom:1.5rem}.project-carousel__thumbnail{max-width:8rem}.project-carousel .splide__arrows{padding-inline:2rem}.project-carousel .splide__arrow{--dimensions:3.5rem}.contact-form .sosteneo-form form :is(select,input,textarea):not([type=checkbox]){padding-block:.5rem}.contact-form .sosteneo-form #sosteneo-project-contact-form .form-item:has([name=name]){grid-column:1/7}.contact-form .sosteneo-form #sosteneo-project-contact-form .form-item:has([name=email_address]){grid-column:7/-1}}@media (min-width:992px){.project-data__list{--columns:3}.node-content{padding-block:4.625rem}.node-content .row{margin-inline:-2rem}.node-content .row>[class*=col-]{padding-inline:2rem}.project-carousel__thumbnail{max-width:14.938rem}.contact-form__bg-image{display:block}.contact-form .sosteneo-form{padding:3rem 4.688rem}.contact-form .sosteneo-form .close-popup{--dimensions:3.125rem}.contact-form .sosteneo-form form{width:60%;max-width:46.25rem}.contact-form #contact-form-title{font-size:2.25rem}.related-nodes{padding-block:4.625rem}.related-nodes__title{font-size:2.875rem;margin-block:0 3.25rem}}
/*# sourceMappingURL=project.min.css.map */
