/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.nav--breadcrumbs{margin:2.5rem 0 0 0}.nav--breadcrumbs ol{gap:16px}.nav--breadcrumbs ol li+li::before{font-family:"Font Awesome 6 Pro";content:"";font-weight:900;margin-right:16px}
.card{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card .icon{color:#5a5e8e;font-size:30px}.card__image{position:relative;border-radius:56px 1px;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:border-radius;transition-property:border-radius;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.card__image img{display:block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.card__image a{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.card__image:has(a):hover:not(:active)+.card__content a{text-decoration:underline;text-underline-offset:max(4px,.2rem,.2em);text-decoration-thickness:max(2px,.125rem,.12em);color:#274853}.card__image:has(a):hover:not(:active)+.card__content a:focus{outline:none}.card__image+.card__content{border:0;border-radius:0px;padding:16px 0 0}.card__content{border:2px solid #e3e3e3;border-radius:4px;padding:24px}.card__title{font-size:1.25rem;font-weight:600;line-height:1.25;margin-bottom:1rem;margin-top:0;margin-bottom:0}.card__title+*{margin-top:1rem}.card--horizontal{border:2px solid #e3e3e3;border-radius:4px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(24px,4vw,32px);padding:24px}@media(max-width:48rem){.card--horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card--horizontal.has-image{border:0;border-radius:0px;gap:0px;padding:0}.card--horizontal.has-image .card__content{padding:0 24px}.card--horizontal .card__image{-webkit-box-flex:0;-ms-flex:0 1 240px;flex:0 1 240px;max-width:240px;width:100%}.card--horizontal .card__image img{border-radius:32px 2px}@media(max-width:48rem){.card--horizontal .card__image{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%}}.card--horizontal .card__content{border:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:48rem){.card--horizontal .card__content{-webkit-box-flex:0;-ms-flex:none;flex:none}}.card--horizontal.paragraph--type--horizontal-card-icon:has(.card__content>.card__title:last-child){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card--icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px;border:2px solid #e3e3e3;border-radius:4px;padding:24px}@media(max-width:48rem){.card--icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card--icon .card__content{border:none;border-radius:0px;padding:0px}.card:hover .card__image{border-radius:0}.card:hover .card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card:has(a:hover) .card__icon .icon{color:#274853}.card:has(a:active) .card__icon .icon{color:#257691}
.content-row{display:block;width:100%}.content-row .text-formatted>*>*:last-child{margin-bottom:0}.content-row .field--name-field-row-title{margin:0}.content-rows .content-row:last-child{margin-bottom:0}
.content-row{margin:clamp(40px,4.6vw,64px) 0}.content-row .field--name-field-row-content:nth-child(2){margin-top:calc(32px*.1875)}.content-row .field--name-field-row-component:not(:first-child){margin-top:1rem}
