.solution-finder{background:var(--green-600)}.solution-finder__list ul{list-style:none;margin:0;padding:0}.solution-finder__list-item{background:#fff;margin-bottom:var(--grid-gutter)}.solution-finder__title{font-weight:700}.solution-finder__category,.solution-finder__location,.solution-finder__title{padding:var(--spacer-xs)}.solution-finder__header{background-repeat:no-repeat;background-size:cover;padding-bottom:var(--spacer-s);padding-top:var(--spacer-s);position:relative}.solution-finder__header .headline{margin:0}@media (min-width:992px){.solution-finder__header{padding-bottom:var(--spacer-s);padding-top:var(--spacer-l)}}.solution-finder__preheadline{color:var(--white);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:130%;margin:0 0 8px;opacity:.6;text-transform:uppercase}.solution-finder__select{margin-top:40px;min-height:52px;position:relative}.solution-finder__filter-toggle{background:none;border:0;border-bottom:1px solid var(--white);color:var(--white);cursor:pointer;font-size:16px;font-weight:400;margin:0;padding:16px 48px 16px 16px;position:relative;text-align:left;width:100%}.solution-finder__filter-toggle:active,.solution-finder__filter-toggle:focus,.solution-finder__filter-toggle:hover{background:none;border-bottom:1px solid var(--green-300)}.solution-finder__filter-toggle:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.solution-finder__filter-toggle:after{align-items:center;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M7.088 9.023c.1 0 .178.03.256.109l4.302 4.327.354.356 4.683-4.683c.077-.078.144-.1.224-.097a.37.37 0 0 1 .262.122.33.33 0 0 1 .108.256c0 .1-.03.177-.108.255l-4.919 4.919a.4.4 0 0 1-.125.092.3.3 0 0 1-.191.016l-.058-.016-.053-.03a1 1 0 0 1-.071-.062L6.808 9.644a.3.3 0 0 1-.097-.239.38.38 0 0 1 .122-.273.33.33 0 0 1 .255-.109Z'/%3E%3C/svg%3E") 50% no-repeat;content:"";display:inline-flex;height:48px;justify-content:center;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:48px}.solution-finder__filter-list{background:var(--white);border-radius:4px;box-shadow:0 12px 16px -4px rgba(10,13,18,.08),0 4px 6px -2px rgba(10,13,18,.03);display:flex;flex-direction:column;gap:8px;left:0;list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;position:absolute;top:calc(100% + 8px);transition:max-height .25s ease;width:100%;z-index:3}.solution-finder__filter-option{background:none;border:0;color:var(--body-color);cursor:pointer;font-size:16px;font-weight:400;margin:0;padding:12px 16px;text-align:left;width:100%}.solution-finder__filter-option:last-child{border-bottom:none}.solution-finder__filter-option.is-active{color:var(--body-color)}.solution-finder__filter-option.is-disabled{cursor:not-allowed}.solution-finder__filter-option:focus,.solution-finder__filter-option:hover{background:var(--green-25);color:var(--body-color)}.solution-finder__active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.solution-finder__active-list{display:none;flex-wrap:wrap;gap:12px;margin:0 36px 0 0}.solution-finder__pill{align-items:center;background:var(--green-25);border:0;border-radius:24px;color:var(--body-color);display:inline-flex;font-style:normal;font-weight:400;gap:4px;height:40px;line-height:150%;margin:0;padding:4px 12px 4px 16px;transition:background .2s ease,color .2s ease}.solution-finder__pill-close{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;line-height:1}.solution-finder__clear-all{background:none;border:none;color:var(--white);cursor:pointer;display:none;font-weight:400;margin:0;padding:0;text-decoration:underline}.solution-finder__clear-all:hover{background:none;text-decoration:none}.solution-finder__pill:hover{background:var(--green-50);color:var(--body-color)}.solution-finder__pill:hover svg path{fill:var(--body-color);stroke:var(--body-color)}.solution-finder__pill:active{background:var(--green-50);color:var(--body-color)}.solution-finder__pill:focus-visible{background:var(--green-25);color:var(--body-color);outline:2px solid var(--green-500);outline-offset:2px}.solution-finder__pill:disabled,.solution-finder__pill[aria-disabled=true]{background:var(--green-25);color:rgba(0,0,0,.3);cursor:not-allowed}.solution-finder__header select{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23fff" stroke="%23fff" d="M6.691 9.531c0 .101.03.178.109.256l4.944 4.944c.054.054.096.08.124.091h.001a.3.3 0 0 0 .124.024.3.3 0 0 0 .124-.024h.001a.4.4 0 0 0 .124-.09l4.969-4.97c.078-.077.1-.144.097-.225a.37.37 0 0 0-.122-.26.33.33 0 0 0-.255-.11c-.101 0-.178.031-.256.11l-4.682 4.681-4.707-4.707c-.078-.078-.144-.1-.224-.097a.37.37 0 0 0-.262.122.33.33 0 0 0-.109.255Z" opacity=".8"/></svg>') no-repeat right 16px center;background-color:transparent;border:0;border-bottom:1px solid #fff;color:hsla(0,0%,100%,.8);padding:16px}.solution-finder__header select option{background-color:var(--secondary);color:#fff}.solution-finder__header .has-float-label select:focus{border-color:#fff}.solution-finder__header>*{color:#fff;position:relative;z-index:1}.solution-finder__intro{font-size:var(--h5-font-size);font-weight:400;line-height:var(--h5-line-height);opacity:.8}.solution-finder__intro p{margin:0}@media (min-width:992px){.solution-finder__intro p{margin-bottom:20px}}.solution-finder__list{position:relative;transition:all .3s linear}.solution-finder__list-inner{display:flex;flex-direction:column}.solution-finder__list-inner>.row{transition:all .3s linear}.solution-finder__total{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);opacity:.8;padding-bottom:var(--spacer-s);padding-top:var(--spacer-m)}@media (min-width:992px){.solution-finder__total{padding-bottom:calc(var(--spacer-s)*1.5);padding-top:var(--spacer-l)}}.solution-finder__item .card__link{color:var(--body-color);display:flex;flex-direction:column;height:100%;text-decoration:none}.solution-finder__item{margin-bottom:calc(var(--grid-gutter)*3)}.solution-finder__item .card__image{border-radius:16px;flex:0 0 auto;overflow:hidden}.solution-finder__item .card__image img{transition:transform .5s ease}.solution-finder__item .card__body{flex:1;padding:20px 16px 0;position:relative}.solution-finder__item .card__title{color:var(--white);margin:0}.solution-finder__item .card__link:focus .card__title,.solution-finder__item .card__link:hover .card__title{color:var(--white)}.solution-finder__item .card__link:active .card__image img,.solution-finder__item .card__link:hover .card__image img{transform:scale(1.05)}.solution-finder__item .card__text,.solution-finder__item .card__text p{color:var(--white);margin:0}.card__button{margin-top:24px}.solution-finder__meta{align-items:flex-start;display:flex;gap:24px;margin-bottom:24px}.solution-finder__tags{display:flex;flex-wrap:wrap;gap:6px}.solution-finder__tags:empty{display:none}.solution-finder__tag{background:var(--beige-200);border-radius:24px;color:var(--body-color);display:inline-block;font-size:12px;line-height:1.2;padding:4px 12px;white-space:nowrap}.solution-finder__image-icon{align-items:center;background:var(--green-500);border-radius:100px;bottom:24px;box-shadow:0 4px 4px 0 rgba(0,0,0,.12);color:var(--white);display:inline-flex;height:48px;justify-content:center;position:absolute;right:24px;width:48px}.solution-finder__item .card__link:active .solution-finder__image-icon,.solution-finder__item .card__link:hover .solution-finder__image-icon{background:linear-gradient(180deg,var(--green-300) 0,var(--green-500) 100%)}.solution-finder__item .card__link:focus-visible{outline:none}.solution-finder__item .card__link:focus-visible .card__image{outline:2px solid var(--green-100);outline-offset:2px}.solution-finder__load-more-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:calc(var(--spacer-xs)*1.5)}.solution-finder__count{color:var(--white);margin-bottom:24px;text-align:center}.solution-finder__load-more{align-items:center;display:inline-flex;justify-content:center;margin:0}.solution-finder__load-more[disabled]{cursor:not-allowed;opacity:.5}.solution-finder__load-more--hidden{display:none}.solution-finder__sentinel{height:1px;margin-top:-1px;visibility:hidden;width:1px}.solution-finder__item--inactive{display:none!important}