.wp-block-sfh-term-card{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--suffolk-green) 80%,transparent);--sfh-term-card-divider:hsla(0,0%,100%,.6);aspect-ratio:var(--sfh-tcl-aspect-desktop,1/1);color:var(--wp--preset--color--suffolk-white);display:block;max-width:100%!important;overflow:hidden;position:relative;width:100%}.wp-block-sfh-term-card.has-accent-suffolk-green{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--suffolk-green) 80%,transparent)}.wp-block-sfh-term-card.has-accent-saltmarsh-grey{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--saltmarsh-grey) 80%,transparent)}.wp-block-sfh-term-card.has-accent-constable-green{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--constable-green) 80%,transparent)}.wp-block-sfh-term-card.has-accent-sea-blue{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--sea-blue) 80%,transparent)}.wp-block-sfh-term-card.has-accent-red-poll-red{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--red-poll-red) 80%,transparent)}.wp-block-sfh-term-card.has-accent-pottery-orange{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--pottery-orange) 80%,transparent)}.wp-block-sfh-term-card.has-accent-suffolk-gold{--sfh-term-card-overlay-bg:color-mix(in srgb,var(--wp--preset--color--suffolk-gold) 80%,transparent)}.wp-block-sfh-term-card .sfh-term-card__link{color:inherit;cursor:pointer;display:block;height:100%;position:relative;text-decoration:none;width:100%}.wp-block-sfh-term-card .sfh-term-card__link:focus-visible{outline:3px solid var(--wp--preset--color--suffolk-gold);outline-offset:2px}.wp-block-sfh-term-card .sfh-term-card__inner{inset:0;position:absolute}.wp-block-sfh-term-card .sfh-term-card__inner:after{background:linear-gradient(180deg,#fff,rgba(54,54,54,.886)) no-repeat;background-origin:padding-box;bottom:0;content:"";height:50%;left:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.wp-block-sfh-term-card .sfh-term-card__image-wrapper{inset:0;position:absolute;transform-origin:center;transition:transform .5s ease;will-change:transform;z-index:0}.wp-block-sfh-term-card .sfh-term-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-sfh-term-card .sfh-term-card__overlay{align-items:center;background-color:var(--sfh-term-card-overlay-bg);display:flex;flex-direction:column;gap:.6rem;justify-content:center;left:50%;min-height:45%;padding:1.75rem 1.5rem;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:65%;z-index:1}.wp-block-sfh-term-card .sfh-term-card__subheading{color:var(--wp--preset--color--suffolk-white)!important;font-size:clamp(.625rem,1vw,.6875rem)!important;font-weight:400!important;letter-spacing:.25em!important;line-height:1.2!important;margin:0!important;padding:0!important;text-transform:uppercase!important}.wp-block-sfh-term-card .sfh-term-card__divider{background-color:var(--sfh-term-card-divider);display:block;height:1px;min-width:36px;width:calc(100% - 20px)}.wp-block-sfh-term-card .sfh-term-card__title{color:var(--wp--preset--color--suffolk-white)!important;font-family:var(--wp--preset--font-family--montserrat);font-size:1.25rem!important;font-weight:400!important;letter-spacing:.12em!important;line-height:1.15!important;margin:0!important;padding:0!important;text-transform:uppercase!important}.wp-block-sfh-term-card .sfh-term-card__cta{bottom:3rem;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease;z-index:2}.wp-block-sfh-term-card .sfh-term-card__cta-text{border-bottom:1px solid hsla(0,0%,100%,.7);color:var(--wp--preset--color--suffolk-white);display:inline-block;font-size:1rem;font-weight:400;letter-spacing:.25em;padding-bottom:.5rem;text-transform:uppercase}.wp-block-sfh-term-card .sfh-term-card__link:focus-visible .sfh-term-card__image-wrapper,.wp-block-sfh-term-card .sfh-term-card__link:hover .sfh-term-card__image-wrapper{transform:scale(1.04)}.wp-block-sfh-term-card .sfh-term-card__link:focus-visible .sfh-term-card__cta,.wp-block-sfh-term-card .sfh-term-card__link:hover .sfh-term-card__cta{opacity:1;transform:translateY(0)}.wp-block-sfh-term-card .sfh-term-card__link:focus-visible .sfh-term-card__inner:after,.wp-block-sfh-term-card .sfh-term-card__link:hover .sfh-term-card__inner:after{opacity:1;transition:opacity .3s ease}@media(max-width:767px){.wp-block-sfh-term-card{aspect-ratio:var(--sfh-tcl-aspect-mobile,5/3)}.wp-block-sfh-term-card .sfh-term-card__overlay{min-height:38%;padding:1.25rem 1rem;width:75%}.wp-block-sfh-term-card .sfh-term-card__cta{display:none}}
