/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cards__block-wrap{margin-bottom:2.5rem}.cards__title-centre .cards__block-wrap{align-items:center;display:flex;flex-flow:column}@media only screen and (min-width:62rem){.cards__block-wrap{align-items:center;display:flex;justify-content:space-between}}@media only screen and (max-width:61.9375rem){.cards__block-label{margin-bottom:1.25rem}}.cards__block-title{margin-bottom:.625rem}.cards__title-centre .cards__block-title{text-align:center}@media only screen and (min-width:62rem){.cards__block-title{margin-bottom:0}}.cards__title-centre .cards__block-text{text-align:center}@media only screen and (min-width:62rem){.cards__title-centre .cards__block-cta{margin-top:1rem}}.cards__items{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.cards__four_column .cards__items{gap:1.25rem}@media only screen and (min-width:62rem){.cards__items{gap:2.5rem}}.cards__item{max-width:100%}.cards__item>div{height:100%}@media only screen and (min-width:62rem){.cards__two_column .cards__item{flex:0 1 calc(50% - 20px)}.cards__four_column .cards__item{flex:0 1 calc(25% - 15px)}.cards__item{flex:0 1 calc(33.33333% - 26.66667px);max-width:calc(33.33333% - 26.66667px)}}.cards__wrap{transition:.2s}.cards__style_one .cards__wrap:hover .cards__image,.cards__style_one .cards__wrap:hover .cards__info{box-shadow:.25rem .25rem 1.5rem 0 rgba(73,73,73,.15)}.cards__style_three .cards__wrap,.cards__style_two .cards__wrap{box-shadow:0 1px 4px 0 rgba(25,33,61,.08);height:100%;overflow:hidden}.cards__style_three .cards__wrap:hover,.cards__style_two .cards__wrap:hover{box-shadow:.25rem .25rem 1.5rem 0 rgba(73,73,73,.15)}.cards__title{font-size:1.5rem;line-height:1.33;margin-bottom:.625rem}.cards__cta{margin-top:1.875rem}.cards__cta a[class*=btn]{position:relative}.cards__style_three .cards__cta{display:none}.no-cta-arrow-style .cards__cta{display:block}.cards__image{position:relative;transition:.2s}.cards__image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:62rem){.cards__image img{height:19.625rem;-o-object-position:center;object-position:center}}.cards__info{background-color:#fff;padding:1.875rem;position:relative;transition:.2s}.cards__style_one .cards__info{border:1px solid #e1e4ed}.cards__style_one .cards__info.card-info-margin{margin:-6.875rem 1.25rem 0}@media only screen and (min-width:62rem){.cards__info{min-height:16.125rem}}.cards__anchor{height:100%;left:0;position:absolute;top:0;width:100%}.cards__cta-style-three{display:none}.cards__style_three .cards__cta-style-three{display:block;margin-top:3.75rem}.no-cta-arrow-style .cards__cta-style-three{display:none}.gallerySwiper .swiper-controls .swiper-button-next,.gallerySwiper .swiper-controls .swiper-button-prev{align-items:center;background-color:#fff;border-radius:50%;color:#000;display:flex;height:25px;justify-content:center;width:25px}.gallerySwiper .swiper-controls .swiper-button-next:after,.gallerySwiper .swiper-controls .swiper-button-prev:after{font-size:14px;font-weight:600}.field--name-field-carousal-images .carousal-image .field--name-field-media-image img{display:block;height:auto;width:100%}.field--name-field-carousal-images .carousal-image .swiper-controls .swiper-button-next,.field--name-field-carousal-images .carousal-image .swiper-controls .swiper-button-prev{align-items:center;background-color:#fff;border-radius:0;color:#000;display:flex;height:30px;justify-content:center;width:30px}.field--name-field-carousal-images .carousal-image .swiper-controls .swiper-button-next:after,.field--name-field-carousal-images .carousal-image .swiper-controls .swiper-button-prev:after{font-size:14px;font-weight:600}.field--name-field-carousal-images .grid.type-height{margin:0 -6px}@media only screen and (min-width:48rem){.field--name-field-carousal-images .grid.type-height .grid-sizer{height:300px}}.field--name-field-carousal-images .grid.type-height .grid-item{margin:6px;width:auto}.field--name-field-carousal-images .grid.type-height .grid-item a{display:block}.field--name-field-carousal-images .grid.type-height .grid-item a img{display:block;height:auto;width:100%}@media only screen and (min-width:48rem){.field--name-field-carousal-images .grid.type-height .grid-item a img{height:300px;width:auto}}.field--name-field-carousal-images .grid.type-width .grid-sizer{width:100%}@media only screen and (min-width:48rem){.field--name-field-carousal-images .grid.type-width .grid-sizer{width:calc(50% - 6px)}}@media only screen and (min-width:62rem){.field--name-field-carousal-images .grid.type-width .grid-sizer{width:calc(33.333% - 8px)}}.field--name-field-carousal-images .grid.type-width .grid-item{margin-bottom:12px;width:100%}.field--name-field-carousal-images .grid.type-width .grid-item a,.field--name-field-carousal-images .grid.type-width .grid-item a img{display:block}@media only screen and (min-width:48rem){.field--name-field-carousal-images .grid.type-width .grid-item{width:calc(50% - 6px)}}@media only screen and (min-width:62rem){.field--name-field-carousal-images .grid.type-width .grid-item{width:calc(33.333% - 8px)}}.swiper.carousal-image .swiper-slide a{display:block;padding:0 0 65.25%;position:relative}.swiper.carousal-image .swiper-slide a img{left:50%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%)}
.related-items-block{margin-top:1.25rem}.related__items{display:flex;flex-flow:column wrap;gap:1.375rem}@media only screen and (min-width:36rem){.related__items{flex-direction:row}}.related__item{border:.0625rem solid hsla(0,0%,43%,.2);box-shadow:0 1px 5px 0 rgba(0,0,0,.1);color:#121212;flex:1 1 100%;padding:1.25rem;position:relative;transition:box-shadow .1s ease-in-out}.related__item:hover{box-shadow:4px 4px 24px 0 rgba(0,0,0,.15)}@media only screen and (min-width:36rem){.related__item{flex:1 1 calc(50% - 1.375rem)}}@media only screen and (min-width:48rem){.related__item{flex:0 0 calc(33% - 1.375rem)}}@media only screen and (min-width:62rem){.related__item{flex:0 0 calc(20% - 1.375rem)}}.related__item-image{margin-bottom:1.5625rem;min-height:8.75rem;text-align:center}.related__item-image img{display:block;margin:auto}.related__item-type{font-weight:800;text-transform:capitalize}.related__item-link{color:#454545}.related__item-link,.related__item-link:hover{-webkit-text-decoration:none;text-decoration:none}.related__item-link:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}
