.block-carousel__body,.block-carousel__button,.block-carousel__pagination{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#313131;font-family:var(--font-body);font-size:16px;letter-spacing:.0625em;line-height:1.467;text-rendering:optimizeLegibility}@media screen and (min-width:1681px){.block-carousel__body,.block-carousel__button,.block-carousel__pagination{font-size:18px}}@media screen and (max-width:370px){.block-carousel__body,.block-carousel__button,.block-carousel__pagination{font-size:14px}}.block-carousel__name{font-family:var(--font-header);font-size:22px}.block-carousel__role{font-size:19px;font-style:italic}.block-carousel__button{align-items:center;cursor:pointer;display:flex;font-family:var(--font-header);font-weight:600;letter-spacing:0;line-height:1;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border .2s ease}.block-carousel__button:focus-visible{outline-color:blue;outline-offset:.1875rem;outline-style:dashed;outline-width:.125rem}.block-carousel__slide{height:100%;left:0;position:absolute;top:0;width:100%}.block-carousel--padding-full{padding-bottom:4.6875rem;padding-top:4.6875rem}@media screen and (min-width:1681px){.block-carousel--padding-full{padding-bottom:6.25rem;padding-top:6.25rem}}@media screen and (max-width:1024px){.block-carousel--padding-full{padding-bottom:3rem;padding-top:3rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-full{padding-bottom:3rem;padding-top:3rem}}@media screen and (max-width:480px){.block-carousel--padding-full{padding-bottom:3rem;padding-top:3rem}}.block-carousel--padding-half{padding-bottom:2.34375rem;padding-top:2.34375rem}@media screen and (min-width:1681px){.block-carousel--padding-half{padding-bottom:3.125rem;padding-top:3.125rem}}@media screen and (max-width:1024px){.block-carousel--padding-half{padding-bottom:2rem;padding-top:2rem}}@media screen and (max-width:600px){.block-carousel--padding-half{padding-bottom:1.5rem;padding-top:1.5rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-half{padding-bottom:1.5rem;padding-top:1.5rem}}.block-carousel--padding-full-top-half-bottom{padding-bottom:2.34375rem;padding-top:4.6875rem}@media screen and (min-width:1681px){.block-carousel--padding-full-top-half-bottom{padding-bottom:3.125rem;padding-top:6.25rem}}@media screen and (max-width:1024px){.block-carousel--padding-full-top-half-bottom{padding-bottom:2rem;padding-top:3rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-full-top-half-bottom{padding-bottom:1.5rem;padding-top:3rem}}@media screen and (max-width:480px){.block-carousel--padding-full-top-half-bottom{padding-bottom:1.5rem;padding-top:3rem}}.block-carousel--padding-half-top-full-bottom{padding-bottom:4.6875rem;padding-top:2.34375rem}@media screen and (min-width:1681px){.block-carousel--padding-half-top-full-bottom{padding-bottom:6.25rem;padding-top:3.125rem}}@media screen and (max-width:1024px){.block-carousel--padding-half-top-full-bottom{padding-bottom:3rem;padding-top:2rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-half-top-full-bottom{padding-bottom:3rem;padding-top:1.5rem}}@media screen and (max-width:480px){.block-carousel--padding-half-top-full-bottom{padding-bottom:3rem;padding-top:1.5rem}}.block-carousel--padding-half-top-only{padding-top:2.34375rem}@media screen and (min-width:1681px){.block-carousel--padding-half-top-only{padding-top:3.125rem}}@media screen and (max-width:1024px){.block-carousel--padding-half-top-only{padding-top:2rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-half-top-only{padding-top:1.5rem}}@media screen and (max-width:480px){.block-carousel--padding-half-top-only{padding-top:1.5rem}}.block-carousel--padding-half-bottom-only{padding-bottom:2.34375rem}@media screen and (min-width:1681px){.block-carousel--padding-half-bottom-only{padding-bottom:3.125rem}}@media screen and (max-width:1024px){.block-carousel--padding-half-bottom-only{padding-bottom:2rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-half-bottom-only{padding-bottom:1.5rem}}@media screen and (max-width:480px){.block-carousel--padding-half-bottom-only{padding-bottom:1.5rem}}.block-carousel--padding-full-top-only{padding-top:4.6875rem}@media screen and (min-width:1681px){.block-carousel--padding-full-top-only{padding-top:6.25rem}}@media screen and (max-width:1024px){.block-carousel--padding-full-top-only{padding-top:3rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-full-top-only{padding-top:3rem}}@media screen and (max-width:480px){.block-carousel--padding-full-top-only{padding-top:3rem}}.block-carousel--padding-full-bottom-only{padding-bottom:4.6875rem}@media screen and (min-width:1681px){.block-carousel--padding-full-bottom-only{padding-bottom:6.25rem}}@media screen and (max-width:1024px){.block-carousel--padding-full-bottom-only{padding-bottom:3rem}}@media screen and (max-width:900px) and (max-height:480px){.block-carousel--padding-full-bottom-only{padding-bottom:3rem}}@media screen and (max-width:480px){.block-carousel--padding-full-bottom-only{padding-bottom:3rem}}.block-carousel__header,.block-carousel__subheader{margin-bottom:.75rem}@media screen and (max-width:900px) and (max-height:480px){.block-carousel__header,.block-carousel__subheader{margin-bottom:.5rem}}@media screen and (max-width:480px){.block-carousel__header,.block-carousel__subheader{margin-bottom:.5rem}}.block-carousel__button{margin-top:2rem}@media screen and (max-width:900px) and (max-height:480px){.block-carousel__button{margin-top:1rem}}@media screen and (max-width:480px){.block-carousel__button{margin-top:1rem}}.block-carousel{overflow:hidden;position:relative}@media screen and (min-width:1681px){.block-carousel--gallery .block-carousel__wrapper{min-height:50rem}}.block-carousel--testimonials .block-carousel__wrapper{min-height:0!important}.block-carousel--testimonials .block-carousel__name{margin-top:1rem}.block-carousel--team_members .base-image__image{-o-object-fit:contain;object-fit:contain}.pages-home .block-carousel{background:var(--bg2)}.block-carousel__wrapper{align-items:center;display:flex;min-height:31.25rem;position:relative}@media screen and (min-width:1681px){.block-carousel__wrapper{min-height:37.5rem}}@media screen and (max-width:768px){.block-carousel__wrapper{flex-direction:column;min-height:75vw}}.block-carousel__wrapper--reverse .block-carousel__container{justify-content:flex-start}.block-carousel__wrapper--reverse .block-carousel__image-container{left:50%}@media screen and (max-width:768px){.block-carousel__wrapper--reverse .block-carousel__image-container{left:0}}.block-carousel__wrapper--reverse .block-carousel__right{margin-left:0}@media screen and (max-width:768px){.block-carousel__wrapper--reverse .block-carousel__right{margin-left:0}}.block-carousel__wrapper--reverse .block-carousel__background{left:0}.block-carousel__container{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}@media screen and (min-width:1681px){.block-carousel__container{max-width:1440px}}@media screen and (max-width:768px){.block-carousel__container{padding:0 2rem}}@media screen and (max-width:480px){.block-carousel__container{padding:0 1rem}}.block-carousel__image-container{aspect-ratio:480/293;height:100%;left:0;position:absolute;top:0;width:50vw}@media screen and (max-width:768px){.block-carousel__image-container{position:relative;width:100%}}.block-carousel__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.block-carousel__image--active{opacity:1}.block-carousel__background{background:#f7f7f7;height:100%;left:50%;position:absolute;top:0;width:50%}@media screen and (max-width:768px){.block-carousel__background{width:100%}}.block-carousel__right{margin-left:58.33333%;padding:0 12px;width:41.66667%}@media screen and (max-width:768px){.block-carousel__right{margin-bottom:0;margin-left:0;margin-top:0;padding:0;text-align:center;width:100%}}.block-carousel__right--no-image{margin-left:0;padding:0 12px;width:66.66667%}@media screen and (max-width:768px){.block-carousel__right--no-image{margin-left:0;padding:0;width:100%}}.block-carousel__right--no-image .block-carousel__header,.block-carousel__right--no-image .block-carousel__name,.block-carousel__right--no-image .block-carousel__subheader,.block-carousel__right--no-image .block-carousel__testimonial{text-align:center}.block-carousel__right--no-image .block-carousel__controls{margin:0 auto}@media screen and (max-width:768px){.block-carousel__carousel{margin:2rem 0}.block-carousel__body,.block-carousel__header,.block-carousel__subheader{text-align:center}}.block-carousel__button{background:#fff;border:2px solid var(--secondary);border-radius:2.875rem;color:var(--secondary);padding:.75rem 1.625rem .625rem;text-transform:none}@media not all and (pointer:coarse){.block-carousel__button:hover{background:var(--accent1-light);border:2px solid var(--accent1-light)}.block-carousel__button:hover svg{fill:var(--primary)}.block-carousel__button:hover .button-icon-stroke svg{stroke:var(--body)}}.block-carousel__button svg{fill:var(--body);transition:fill .2s ease}.block-carousel__button .button-icon-stroke svg{fill:none;stroke:var(--body);transition:stroke .2s ease}.block-carousel__button .base-icon{align-items:center;display:inline-flex;height:1.25rem;justify-content:center;margin-right:1rem}.block-carousel__button .base-icon svg{fill:#fff;height:100%;transition:fill .25s ease}.block-carousel__slider{overflow:auto;position:relative}.block-carousel__slide{opacity:0;pointer-events:none;transition:opacity .3s ease-in}.block-carousel__slide--current{opacity:1;pointer-events:auto}@media screen and (max-width:768px){.block-carousel__testimonial{text-align:center}}.block-carousel__name-and-role{align-items:baseline;display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (max-width:768px){.block-carousel__name-and-role{align-items:center}.block-carousel__name{text-align:center}}.block-carousel__row{align-items:top;display:flex;justify-content:space-between}.block-carousel__controls,.block-carousel__lower,.block-carousel__rating-container{display:flex}.block-carousel__lower{align-items:flex-end;margin-top:2rem}@media screen and (max-width:480px){.block-carousel__lower{justify-content:space-between}}@media screen and (max-width:768px){.pages-about .block-carousel__lower{margin-top:1rem}}.block-carousel__controls{align-items:center}@media screen and (max-width:768px){.block-carousel__controls{margin:0 auto}}.block-carousel__control-btn{align-items:center;background-color:var(--primary);border:none;border-radius:1.25rem;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .2s ease;width:2.5rem}@media not all and (pointer:coarse){.block-carousel__control-btn:hover{background-color:var(--secondary)}.block-carousel__control-btn:hover .block-carousel__icon svg{fill:var(--accent2)}}.block-carousel__control-btn:focus-visible:focus-visible{outline-color:blue;outline-offset:.1875rem;outline-style:dashed;outline-width:.125rem}.block-carousel__icon{align-items:center;display:flex;height:1.5rem;margin-right:-2px;transform-origin:center;width:.75rem}.block-carousel__icon--star{height:1.5625rem;margin-left:.375rem;width:1.5625rem}@media screen and (max-width:600px){.block-carousel__icon--star{height:1.25rem;margin-left:.25rem;width:1.25rem}}@media screen and (max-width:370px){.block-carousel__icon--star{height:.9375rem;margin-left:.1875rem;width:.9375rem}}.block-carousel__icon--star path{fill:var(--accent1)}.block-carousel__icon--prev{margin-right:2px;transform:scale(-1)}.block-carousel__icon svg{fill:#fff;height:100%;transition:fill .2s ease}.block-carousel__pagination{margin:0 .75rem 0 1rem}@media screen and (min-width:1440px){.block-carousel__pagination{font-size:20px}}