.ecd-v4{background-color:var(--surface-bg-primary,#fdfdfd);overflow:hidden;padding:125px 0}.ecd-v4__heading-wrap{margin-bottom:48px}.ecd-v4__heading{color:var(--content-text-primary,#120f14);font-family:CircularXX;font-size:40px;font-weight:700;line-height:135%;margin-bottom:24px}.ecd-v4__description{color:var(--content-text-secondary,#4b4545);font-family:CircularXX;font-size:20px;font-weight:450;letter-spacing:.007em;line-height:150%;margin-bottom:48px;max-width:907px}.ecd-v4__btn-wrap .standard-cta-flex{-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}.ecd-v4__btn-wrap .button{padding:13px 32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ecd-v4__swiper{overflow:visible}.ecd-v4__swiper .swiper-slide{width:374px}.ecd-v4__card{border:1px solid var(--gray-700,#1c1c1c);border-radius:4px;overflow:hidden;position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;width:374px}.ecd-v4__card:hover{-webkit-box-shadow:4px 7px 27px 4px rgba(7,51,77,.16);box-shadow:4px 7px 27px 4px rgba(7,51,77,.16)}.ecd-v4__card-img-wrap{height:236px;overflow:hidden;width:100%}.ecd-v4__card-img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%}.ecd-v4__card-img[data-grayscale=true]{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.ecd-v4__card-content{background:var(--white,#fff);padding:24px}.ecd-v4__card-name{color:var(--content-text-primary,#1c1c1c);font-family:CircularXX;font-size:24px;font-style:normal;font-weight:700;line-height:135%;margin-bottom:12px}.ecd-v4__card-badge-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;border-radius:0 0 4px 4px;margin-bottom:16px}.ecd-v4__card-badge{font-family:CircularXX;font-size:14px;font-weight:700;line-height:150%;padding:4px 16px;text-align:center;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.ecd-v4__card-badge:first-of-type{background-color:var(--surface-bg-primary-blue,#d4ecec);color:var(--content-text-primary,#120f14)}.ecd-v4__card-badge:nth-of-type(2){background-color:var(--surface-bg-primary-orange,#c15121);color:var(--content-text-invert,#fff)}.ecd-v4__card-description{color:var(--content-text-secondary,#4b4545);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:24px;overflow:hidden;text-overflow:ellipsis}.ecd-v4__card-description,.ecd-v4__card-link-label{display:-webkit-box;font-size:18px;line-height:150%}.ecd-v4__card-link-label{display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--content-text-primary,#1c1c1c);font-weight:700}.ecd-v4__card-link-label span{border-bottom:1px solid var(--content-text-primary,#1c1c1c);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.ecd-v4__card:hover .ecd-v4__card-link-label span{border-color:var(--white,#fff)}.ecd-v4__card-link-label svg{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.ecd-v4__card:hover .ecd-v4__card-link-label svg{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.ecd-v4__card-link{height:100%;left:0;position:absolute;top:0;width:100%}.ecd-v4__swiper__navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;padding-top:55px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ecd-v4__swiper__navigation>div{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.ecd-v4__swiper__btn-next{margin-left:36px}.ecd-v4__swiper svg path{stroke:var(--content-text-primary,#1c1c1c);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.ecd-v4__swiper .swiper-button-disabled svg path{stroke:var(--surface-border-primary,#9a9191)}.ecd-v4__swiper__navigation>div:not(.swiper-button-disabled):hover svg path{stroke:var(--orange-600,#c15121)}@media (max-width:991px){.ecd-v4{padding:100px 0}}@media (max-width:767px){.ecd-v4__card,.ecd-v4__swiper .swiper-slide{width:317px}.ecd-v4__card-badge{padding:4px 10px}}@media (max-width:575px){.ecd-v4{padding:80px 0}.ecd-v4__heading-wrap{margin-bottom:36px}.ecd-v4__eyebrow{font-size:20px}.ecd-v4__heading{font-size:28px}.ecd-v4__description{font-size:18px;margin-bottom:36px}.ecd-v4__card-img-wrap{height:187px}.ecd-v4__card-name{font-size:20px}}