/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-grey-light:#d2d2d2;--color-grey:#acacac;--color-grey-dark:#696969;--color-dark:#1a1a1a;--color-black:#000;--color-light:#ececec;--color-rainbow:linear-gradient(93deg,#c42431 0%,#ef5d29 20%,#f4b03e 40%,#3cb64d 60%,#0171c0 80%,#35318c 100%)}:root{--font-base-family:"Inter","Helvetica","Arial",sans-serif;--font-size:1.5rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}:root{--grid-gap:40px;--grid-total-columns:24}.c-card-item{position:relative;overflow:hidden;border-radius:3.2rem}.c-card-item .field--name-field-icon{width:4.2rem;height:4.2rem;margin-bottom:2.2rem}.c-card-item__title{font-size:2rem;font-weight:var(--font-weight-medium);margin-bottom:1.6rem}.c-card-item__wrapper{display:flex;align-items:flex-end;height:100%}.c-card-item__content{position:relative;z-index:2;padding:15rem 2.5rem 3rem;text-align:left;color:var(--color-light)}@media screen and (min-width:480px){.c-card-item__content{padding:25rem 3rem 4rem}}@media screen and (min-width:768px){.c-card-item__content{padding:2rem}}@media screen and (min-width:992px){.c-card-item__content{padding:3rem 2.5rem}}@media screen and (min-width:1150px){.c-card-item__content{padding:3.5rem 3rem}}@media screen and (min-width:1440px){.c-card-item__content{padding:4.5rem 3.5rem}}@media screen and (min-width:1600px){.c-card-item__content{padding:6.1rem 5.1rem}}.c-card-item__title-text{min-height:10.4rem}.c-card-item__text{color:var(--color-grey-light)}.c-card-item__media{position:absolute;height:100%;width:100%}.c-card-item__media div{height:100%}.c-card-item__media img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;transition:all .6s ease-out}.c-card-item__media:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;z-index:1;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 40%,rgb(0,0,0) 100%);mask-image:linear-gradient(180deg,#0000,#000 40% 100%);backdrop-filter:blur(4px);background-color:#00000080}.c-card-item:hover .c-card-item__media img{scale:1.1}@media screen and (min-width:768px){.c-card-item{aspect-ratio:4/5}}
:root{--color-grey-light:#d2d2d2;--color-grey:#acacac;--color-grey-dark:#696969;--color-dark:#1a1a1a;--color-black:#000;--color-light:#ececec;--color-rainbow:linear-gradient(93deg,#c42431 0%,#ef5d29 20%,#f4b03e 40%,#3cb64d 60%,#0171c0 80%,#35318c 100%)}:root{--font-base-family:"Inter","Helvetica","Arial",sans-serif;--font-size:1.5rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}:root{--grid-gap:40px;--grid-total-columns:24}.c-column-item{border-left:.1rem solid var(--color-grey);padding-left:1.5rem}@media screen and (max-width:768px){.c-column-item .h3{margin-bottom:0}}@media screen and (min-width:480px){.c-column-item{padding-left:2.8rem}}
:root{--color-grey-light:#d2d2d2;--color-grey:#acacac;--color-grey-dark:#696969;--color-dark:#1a1a1a;--color-black:#000;--color-light:#ececec;--color-rainbow:linear-gradient(93deg,#c42431 0%,#ef5d29 20%,#f4b03e 40%,#3cb64d 60%,#0171c0 80%,#35318c 100%)}:root{--font-base-family:"Inter","Helvetica","Arial",sans-serif;--font-size:1.5rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}:root{--grid-gap:40px;--grid-total-columns:24}@media screen and (min-width:992px){.c-text__wrapper{width:calc(16 / var(--grid-total-columns) * 100%);margin-left:calc(4 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:1150px){.c-text__wrapper{width:calc(14 / var(--grid-total-columns) * 100%);margin-left:calc(5 / var(--grid-total-columns) * 100%)}}.c-text__buttons{display:flex;flex-wrap:wrap;gap:2rem}.c-text.h-text-align-center .c-text__buttons{justify-content:center}
