.signpost-card-list{--column-count: 1;--grid-gap: .9375rem;display:grid;grid-template-columns:repeat(var(--column-count),minmax(0,1fr));grid-gap:var(--grid-gap)}@media (min-width: 1020px){.signpost-card-list{--column-count: 4}}@media (min-width: 1280px){.signpost-card-list{--grid-gap: 1.875rem}}.signpost-card{--signpost-card-opacity: .1;--signpost-card-shadow: 0 0 6.25rem rgba(0, 0, 0, var(--signpost-card-opacity));--signpost-card-image-wrapper-size: 6rem;--signpost-card-image-width: 4.875rem;--signpost-card-padding-x: var(--gap-40);--signpost-card-padding-y: var(--gap-60);--signpost-card-btn-square-size: 3.875rem;position:relative;background-color:var(--color-white);border-radius:var(--border-radius-xl);padding:var(--signpost-card-padding-y) var(--signpost-card-padding-x);transition:all var(--transition-time) ease-in-out}@media (min-width: 1020px){.signpost-card{display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--signpost-card-shadow)}}@media (max-width: 1019.98px){.signpost-card{--signpost-card-image-wrapper-size: 2.75rem;--signpost-card-image-width: 2.75rem;--signpost-card-btn-square-size: 2.625rem;--signpost-card-padding-x: var(--gap-28);--signpost-card-padding-y: var(--gap-40);display:grid;grid-template-columns:var(--signpost-card-image-wrapper-size) 1fr auto;grid-template-rows:auto auto;grid-gap:0 var(--gap-16);align-items:center;border-radius:var(--border-radius-lg);background-color:var(--color-background)}}.signpost-card:any-link:hover{--signpost-card-opacity: .2}.signpost-card:any-link:hover .btn-primary{opacity:1;visibility:visible;transform:none}.signpost-card:any-link:hover .btn-square{opacity:0;visibility:hidden}.signpost-card:any-link:hover .signpost-card__image-wrapper:before{width:100%;height:100%}.signpost-card:any-link:hover .signpost-card__image{transform:scale(.8);filter:brightness(0) invert(1)}.signpost-card .btn-primary{margin-top:auto;opacity:0;visibility:hidden;transform:translateY(var(--signpost-card-padding-y))}@media (max-width: 1019.98px){.signpost-card .btn-primary{display:none}}.signpost-card .btn-square{display:flex;align-items:center;justify-content:center;width:var(--signpost-card-btn-square-size);height:var(--signpost-card-btn-square-size);padding:0;background-color:#0000000d}@media (min-width: 1020px){.signpost-card .btn-square{position:absolute;bottom:var(--signpost-card-padding-y);inset-inline:auto}}@media (max-width: 1019.98px){.signpost-card .btn-square{grid-column:3;grid-row:1/3}}.signpost-card .btn-square .icon{width:1.25rem;height:1.25rem;fill:var(--color-primary)}.signpost-card__image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:var(--signpost-card-image-wrapper-size);height:var(--signpost-card-image-wrapper-size);border-radius:var(--border-radius-rounded);transition:all var(--transition-time) ease-in-out}@media (max-width: 1019.98px){.signpost-card__image-wrapper{grid-column:1;grid-row:1/3}}.signpost-card__image-wrapper:before{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;background-color:var(--color-primary);border-radius:var(--border-radius-rounded);transition:all var(--transition-time) ease-in-out}.signpost-card__image{width:var(--signpost-card-image-width);height:auto;transition:all var(--transition-time) ease-in-out}.signpost-card__title{margin-top:var(--gap-28);margin-bottom:var(--gap-16);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-black)}.signpost-card__title{font-size:1.125rem}@media screen and (min-width: 20rem){.signpost-card__title{font-size:calc(1.125rem + .375*(100vw - 20rem)/80)}}@media screen and (min-width: 100rem){.signpost-card__title{font-size:1.5rem}}@media (max-width: 1019.98px){.signpost-card__title{margin-top:0;margin-bottom:0;grid-column:2;grid-row:1;align-self:end;line-height:1.2}}.signpost-card__annotation{margin-bottom:var(--gap-28);font-family:var(--font-family-base);color:var(--color-txt-default);line-height:1.9}.signpost-card__annotation{font-size:.9375rem}@media screen and (min-width: 20rem){.signpost-card__annotation{font-size:calc(.9375rem + .1875*(100vw - 20rem)/80)}}@media screen and (min-width: 100rem){.signpost-card__annotation{font-size:1.125rem}}@media (max-width: 1019.98px){.signpost-card__annotation{margin-bottom:0;align-self:start;grid-column:2;grid-row:2;line-height:1.4}}.section--with-info-banner{--owl-btn-width: 30px;--owl-btn-height: 70px;--owl-btn-width-mobile: 30px;--owl-btn-height-mobile: 70px;padding-bottom:var(--section-padding)}@media (min-width: 1020px){.section--with-info-banner{padding-bottom:var(--section-padding-lg);position:relative}}.info-banner-container-wrapper{width:100%}@media (min-width: 1020px){.info-banner-container-wrapper{width:min(690px,100%);position:absolute;bottom:calc(var(--section-padding-lg) - var(--info-banner-height) / 2);left:0;right:0;margin-inline:auto;height:var(--info-banner-height);z-index:5}}@media (max-width: 1019.98px){.info-banner-container-wrapper{margin-top:var(--gap-32);margin-inline:auto}}.owl-carousel-info-banner{box-shadow:0 4px 54px #00000014;background-color:var(--color-white);border-radius:var(--info-banner-br)}.owl-carousel-info-banner .owl-nav button.owl-prev,.owl-carousel-info-banner .owl-nav button.owl-next{height:var(--owl-btn-height-mobile);width:var(--owl-btn-width-mobile)}@media (min-width: 1020px){.owl-carousel-info-banner .owl-nav button.owl-prev,.owl-carousel-info-banner .owl-nav button.owl-next{height:var(--owl-btn-height);width:var(--owl-btn-width);background-size:11px}}.owl-carousel-info-banner .owl-nav button.owl-prev{left:calc(var(--owl-btn-width-mobile) / 2 * -1)}@media (min-width: 1020px){.owl-carousel-info-banner .owl-nav button.owl-prev{left:calc(var(--owl-btn-width) / 2 * -1)}}.owl-carousel-info-banner .owl-nav button.owl-next{right:calc(var(--owl-btn-width-mobile) / 2 * -1)}@media (min-width: 1020px){.owl-carousel-info-banner .owl-nav button.owl-next{right:calc(var(--owl-btn-width) / 2 * -1)}}.info-banner{display:flex;border-radius:var(--info-banner-br);overflow:hidden;align-items:center;width:100%}@media (min-width: 1020px){.info-banner{height:var(--info-banner-height)}}.info-banner:any-link:hover .info-banner__img,.info-banner:any-link:active .info-banner__img,.info-banner:any-link:focus .info-banner__img{transform:scale(var(--hover-scale))}.info-banner:any-link:hover .info-banner__icon-wrapper .icon,.info-banner:any-link:active .info-banner__icon-wrapper .icon,.info-banner:any-link:focus .info-banner__icon-wrapper .icon{transform:translate(.3125rem)}.info-banner__img-wrapper{position:relative;overflow:hidden;flex:0 0 var(--info-banner-image-width);width:var(--info-banner-image-width);height:var(--info-banner-height)}.info-banner__img{will-change:transform;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover";transition:all var(--transition-time) ease-in-out}.info-banner__body{display:flex;flex:1;padding:var(--gap-32);flex-direction:column;align-items:flex-start}@media (min-width: 440px){.info-banner__body{padding:0;padding-right:var(--gap-28);flex-direction:row;align-items:center}}@media (min-width: 440px){.info-banner__content{margin-left:var(--gap-20);margin-right:var(--gap-20)}}.info-banner__title{margin-bottom:.25rem;color:var(--color-txt-default);font-size:.8125rem;line-height:1.3;letter-spacing:.25rem;text-transform:uppercase}.info-banner__title{font-size:.75rem}@media screen and (min-width: 20rem){.info-banner__title{font-size:calc(.75rem + .0625*(100vw - 20rem)/80)}}@media screen and (min-width: 100rem){.info-banner__title{font-size:.8125rem}}@media (min-width: 1020px){.info-banner__title{overflow:hidden;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}}.info-banner__subtitle{color:var(--color-black);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:1.3}.info-banner__subtitle{font-size:.9375rem}@media screen and (min-width: 20rem){.info-banner__subtitle{font-size:calc(.9375rem + .1875*(100vw - 20rem)/80)}}@media screen and (min-width: 100rem){.info-banner__subtitle{font-size:1.125rem}}.info-banner__icon-wrapper{margin-left:auto;flex:0 0 var(--info-banner-icon-size)}@media (max-width: 1019.98px){.info-banner__icon-wrapper{display:none}}.info-banner__icon-wrapper .icon{will-change:transform;width:var(--info-banner-icon-size);height:auto;fill:var(--color-txt-default);transition:all var(--transition-time) ease-in-out}
