.stern-hero{color:var(--wp--preset--color--white);display:grid;min-height:100vh;overflow:hidden;place-items:center;position:relative;text-align:center}.stern-hero__media,.stern-hero__overlay{height:100%;inset:0;position:absolute;width:100%}.stern-hero__media{object-fit:cover}.stern-hero__overlay{background:var(--wp--preset--color--dark)}.stern-hero__inner{padding:var(--stern-spacing-3xl) var(--stern-gutter);position:relative}.stern-hero__kicker,.stern-hero__title{color:inherit;margin:0}.stern-hero__title{margin-bottom:var(--stern-spacing-2xl)}.stern-hero__links,.stern-hero__links>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:wrap;gap:var(--stern-spacing-2xl);justify-content:center;list-style:none;margin:0;padding:0}.stern-hero__link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:var(--stern-spacing-md);text-decoration:none}.stern-hero__icon{display:grid;height:80px;place-items:center;transition:transform .2s ease;width:80px}.stern-hero__icon svg{height:44px;width:44px}.stern-hero__link:hover .stern-hero__icon{transform:translateY(-4px)}@media (max-width:599px){.stern-hero__links{gap:var(--stern-spacing-md)}.stern-hero__link{font-size:.8rem;gap:var(--stern-spacing-xs)}.stern-hero__icon{height:60px;width:60px}.stern-hero__icon svg{height:34px;width:34px}}.se-reviews .stern-slider{padding-inline:3rem}.se-review{align-content:start;align-items:start;display:grid;gap:var(--stern-spacing-xl);grid-template-columns:minmax(80px,1fr) 3fr}.se-review__mark{color:var(--wp--preset--color--primary);justify-self:center;width:80px}.se-review__quote{border-left:3px solid var(--wp--preset--color--primary);margin:0;padding-left:var(--stern-spacing-md)}.se-review .se-review__logo{aspect-ratio:auto;display:block;filter:grayscale(1);height:60px;margin-bottom:var(--stern-spacing-sm);object-fit:contain;object-position:left center;width:160px}.se-review__quote p{font-size:1.35rem;font-style:italic;font-weight:600;line-height:1.5;margin:0;text-transform:uppercase}.se-review__author{display:flex;flex-direction:column;font-size:.9rem;margin-top:var(--stern-spacing-xl);padding-left:calc(var(--stern-spacing-md) + 3px)}.se-review__company,.se-review__name{font-weight:600;text-transform:uppercase}.se-review__company{font-size:1rem}.se-reviews .stern-slider__arrow{background:hsla(0,0%,100%,.55)}.se-reviews .stern-slider__prev{left:0}.se-reviews .stern-slider__next{right:0}.se-reviews .stern-slider__dots{margin-top:var(--stern-spacing-2xl)}@media (max-width:599px){.se-reviews .stern-slider{padding-inline:0}.se-review{grid-template-columns:1fr}.se-review__mark{justify-self:start;width:50px}.se-review__quote p{font-size:1.1rem}.se-reviews .stern-slider__arrow{display:none}}.se-topbar{background:var(--wp--preset--color--dark);color:var(--wp--preset--color--white);font-size:.9rem}.se-topbar__inner{align-items:center;display:flex;gap:var(--stern-spacing-md);justify-content:space-between;min-height:46px}.se-topbar a{align-items:center;color:inherit;display:inline-flex;gap:.35em;text-decoration:none}.se-topbar a:hover{color:var(--wp--preset--color--primary)}.se-topbar__contact,.se-topbar__social{display:flex;gap:var(--stern-spacing-lg)}.se-topbar__social .stern-icon{height:1.4rem;width:1.4rem}.se-header{background:rgba(69,69,67,.85);color:var(--wp--preset--color--white);position:sticky;top:0;z-index:100}.se-header .stern-logo__image{height:auto;max-height:81px;width:230px}.se-header .stern-menu__link{color:var(--wp--preset--color--white);display:block;font-size:1.1rem;font-weight:500;letter-spacing:.3px;padding:4px;text-transform:uppercase}.se-header .stern-menu__item.is-current>.stern-menu__link,.se-header .stern-menu__link:hover{color:var(--wp--preset--color--primary)}@media (max-width:959px){.se-header .stern-nav__menu{background:var(--wp--preset--color--dark)}.se-header .stern-logo__image{width:160px}.se-topbar__contact{flex-direction:column;gap:0;padding-block:var(--stern-spacing-xs)}}.se-footer{background:var(--wp--preset--color--dark);color:var(--wp--preset--color--white)}.se-footer__inner{display:grid;gap:var(--stern-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding-block:var(--stern-spacing-3xl)}.se-footer a{color:inherit;text-decoration:none}.se-footer a:hover{color:var(--wp--preset--color--primary)}.se-footer .stern-logo__image{max-height:none;width:250px}.se-footer__claim,.se-footer__heading{font-family:var(--wp--preset--font-family--body);font-size:1.4rem;font-weight:600;letter-spacing:.4px;line-height:1.2;margin:var(--stern-spacing-md) 0;text-transform:uppercase}.se-footer__heading{margin-top:.4rem}.se-footer__address{font-style:normal}.se-footer .stern-footer-menu,.se-footer__address,.se-footer__legal{font-size:.95rem;line-height:1.5;margin:0 0 var(--stern-spacing-lg)}.se-footer__copyright{background:var(--wp--preset--color--black);color:var(--wp--preset--color--white);letter-spacing:.4px;text-transform:uppercase}.se-single__hero{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white);padding-block:var(--stern-spacing-3xl);text-align:center}.se-single__title{font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);margin:0 0 var(--stern-spacing-xs)}.se-single__date{font-size:1.2rem}.se-single__intro{display:grid;gap:var(--stern-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));padding-block:var(--stern-spacing-3xl)}.se-single__image{display:block;height:100%;min-height:300px;object-fit:cover;width:100%}.se-single__box{background:var(--wp--preset--color--dark);color:var(--wp--preset--color--white);padding:var(--stern-spacing-lg)}.se-single__box-title{border-bottom:2px solid var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--body);font-size:1.4rem;font-weight:600;line-height:1.3;margin:0 0 var(--stern-spacing-sm);padding-bottom:var(--stern-spacing-xs)}.se-single__text{font-size:.95rem}.se-single__text a{color:var(--wp--preset--color--primary)}.se-single__gallery,.se-single__more{padding-bottom:var(--stern-spacing-3xl)}.se-single__more{display:grid;gap:var(--stern-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.se-more-card{color:inherit;display:flex;flex-direction:column;gap:var(--stern-spacing-xs);text-decoration:none}.se-more-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.se-more-card time{font-size:.8rem;padding-inline:var(--stern-spacing-xs)}.se-more-card__title{font-weight:600;letter-spacing:.4px;padding-inline:var(--stern-spacing-xs);text-transform:uppercase}.se-more-card:hover .se-more-card__title{color:var(--wp--preset--color--primary)}.stern-post-card__title{font-family:var(--wp--preset--font-family--body);font-size:1.2rem;font-weight:500;letter-spacing:.4px;line-height:1.4}.stern-content [id]{scroll-margin-top:112px}@media (max-width:959px){.stern-content [id]{scroll-margin-top:88px}}.stern-section__heading{border-left:4px solid var(--wp--preset--color--primary);padding-left:1.75rem}.stern-section__lead{font-size:1.4rem;font-weight:600;line-height:1.4;text-transform:uppercase}@media (max-width:599px){.stern-section__heading{padding-left:1rem}.stern-section__lead{font-size:1.15rem}}.stern-tab__text .wp-block-list,.stern-text-section__body .wp-block-list{padding-left:24px}.stern-hero__kicker{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1rem,.8rem + .6vw,1.4rem);font-weight:500;letter-spacing:1px;text-transform:uppercase}.stern-hero__title{font-size:clamp(2rem,1.2rem + 3.4vw,4.3rem);font-weight:600}.stern-hero__link{font-weight:700;text-transform:uppercase}.stern-hero__icon{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.stern-image-band{border-top:6px solid var(--wp--preset--color--primary)}.stern-contact__company{font-weight:700}.stern-contact__list a:hover{color:var(--wp--preset--color--primary)}.se-reviews{background:var(--wp--preset--color--dark);color:var(--wp--preset--color--white)}.se-post-list__cards{display:grid;gap:var(--stern-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.se-post-list__more a{color:inherit;font-weight:600;text-decoration:none;text-transform:uppercase}.se-post-list__more a:hover{color:var(--wp--preset--color--primary)}.stern-archive__title{border-left:4px solid var(--wp--preset--color--primary);padding-left:1.75rem}
