/* global-footer */html.hb-request-list-status-visible .hb-footer{padding-bottom:5rem} .hb-footer{--hb-footer-color-bg:#1a1816;--hb-footer-color-bg-soft:#3f3934;--hb-footer-color-surface:#48413b;--hb-footer-color-surface-hover:#554d46;--hb-footer-color-text:#c88434;--hb-footer-color-text-muted:#cbc4be;--hb-footer-color-border:rgb(255 255 255 / 14%);--hb-footer-color-focus:#ffffff;--hb-footer-font-size-base:1rem;--hb-footer-font-size-small:0.9375rem;--hb-footer-font-size-xsmall:0.875rem;--hb-footer-font-size-label:0.8125rem;--hb-footer-container-width:87.5rem;--hb-footer-inline-space:clamp(1.25rem,4vw,3.5rem);--hb-footer-section-space:clamp(3.5rem,7vw,6.5rem);--hb-footer-grid-gap:clamp(2rem,4vw,4.5rem);--hb-footer-radius-small:0.5rem;--hb-footer-radius-medium:1rem;--hb-footer-transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease;position:relative;isolation:isolate;color:var(--hb-footer-color-text);background:var(--hb-footer-color-bg);font-size:var(--hb-footer-font-size-base);line-height:1.6} .hb-footer *,.hb-footer *::before,.hb-footer *::after{box-sizing:border-box} .hb-footer a,.hb-footer button,.hb-footer summary{-webkit-tap-highlight-color:transparent} .hb-footer img,.hb-footer svg{display:block;max-width:100%} .hb-footer a{color:inherit;text-decoration-thickness:0.0625rem;text-underline-offset:0.25em} .hb-footer a:focus-visible,.hb-footer button:focus-visible,.hb-footer summary:focus-visible{outline:0.1875rem solid var(--hb-footer-color-focus);outline-offset:0.25rem} .hb-footer .hb-footer-container{width:min( calc(100% - (2 * var(--hb-footer-inline-space))),var(--hb-footer-container-width) );margin-inline:auto} .hb-footer-main{padding-block:var(--hb-footer-section-space) clamp(1.5rem,3vw,2.25rem);background:var(--hb-footer-color-bg)} .hb-footer-grid{display:grid;grid-template-columns:minmax(15rem,1.45fr) repeat(4,minmax(9rem,1fr));gap:var(--hb-footer-grid-gap);align-items:start} .hb-footer-company{min-width:0} .hb-footer-logo-link{display:inline-block;max-width:min(100%,17rem);margin-bottom:1.75rem} .hb-footer-logo{width:auto;max-width:100%;height:auto} .hb-footer-address{margin:0;color:var(--hb-footer-color-text-muted);font-style:normal} .hb-footer-address strong{color:var(--hb-footer-color-text);font-weight:700} .hb-footer-since{max-width:22rem;margin:1.25rem 0 0;color:var(--hb-footer-color-text-muted);font-size:var(--hb-footer-font-size-small)} .hb-footer-section{min-width:0} .hb-footer-section-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--hb-footer-color-text);font-size:var(--hb-footer-font-size-base);font-weight:700;line-height:1.35;list-style:none;cursor:pointer} .hb-footer-section-summary::-webkit-details-marker{display:none} .hb-footer-section-summary::marker{content: ""} .hb-footer-section-icon{position:relative;display:none;width:1rem;height:1rem;flex:0 0 1rem} .hb-footer-section-icon::before,.hb-footer-section-icon::after{position:absolute;top:50%;left:50%;width:0.875rem;height:0.0625rem;content: "";background:currentColor;transform:translate(-50%,-50%);transition:transform 180ms ease} .hb-footer-section-icon::after{transform:translate(-50%,-50%) rotate(90deg)} .hb-footer-section[open] .hb-footer-section-icon::after{transform:translate(-50%,-50%) rotate(0deg)} .hb-footer-section-content{margin-top:1.25rem} .hb-footer-link-list{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;list-style:none} .hb-footer-link-list li{min-width:0} .hb-footer-link-list a,.hb-footer-cookie-button{display:inline;overflow-wrap:anywhere;color:var(--hb-footer-color-text-muted);background:none;border:0;font:inherit;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transition:var(--hb-footer-transition)} .hb-footer-link-list a:hover,.hb-footer-cookie-button:hover{color:var(--hb-footer-color-text);text-decoration:underline} .hb-footer-link-label{display:block;color:var(--hb-footer-color-text);font-size:var(--hb-footer-font-size-label);font-weight:700;letter-spacing:0.04em;text-transform:uppercase} .hb-footer-external-note{display:block;font-size:var(--hb-footer-font-size-label)} .hb-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;color:var(--hb-footer-color-text-muted);border-top:0.0625rem solid var(--hb-footer-color-border);font-size:var(--hb-footer-font-size-xsmall)} .hb-footer-bottom p{margin:0} .hb-footer-credits{text-align:right;opacity:0.6} .hb-footer-credits a{color:var(--hb-footer-color-text);font-weight:700;text-decoration:none} .hb-footer-credits a:hover{text-decoration:underline} .hb-footer-visually-hidden{position:absolute !important;width:0.0625rem !important;height:0.0625rem !important;padding:0 !important;margin:-0.0625rem !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important} @media (min-width:64.001rem){.hb-footer-section-summary{padding-top:0.9375rem;cursor:default;pointer-events:none} .hb-footer-section-icon{display:none}} @media (max-width:75rem){.hb-footer-grid{grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(10rem,1fr))} .hb-footer-company{grid-row:span 2}} @media (max-width:64rem){.hb-footer-grid{grid-template-columns:minmax(0,1fr);gap:0} .hb-footer-company{grid-row:auto;padding-bottom:2.5rem} .hb-footer-section{border-top:0.0625rem solid var(--hb-footer-color-border)} .hb-footer-section:last-of-type{border-bottom:0.0625rem solid var(--hb-footer-color-border)} .hb-footer-section-summary{min-height:3.75rem;padding-block:1rem} .hb-footer-section-icon{display:block} .hb-footer-section-content{margin-top:0;padding:0 0 1.5rem} .hb-footer-link-list{gap:0} .hb-footer-link-list a,.hb-footer-cookie-button{display:block;width:100%;min-height:2.75rem;padding-block:0.625rem}} @media (max-width:42rem){.hb-footer-company{text-align:center} .hb-footer-since{margin-right:auto;margin-left:auto;text-align:center} .hb-footer-bottom{align-items:flex-start;flex-direction:column} .hb-footer-credits{text-align:left}} @media (prefers-reduced-motion:reduce){.hb-footer *,.hb-footer *::before,.hb-footer *::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important}} [data-contrast="high"] .hb-footer{--hb-footer-color-bg:#000000;--hb-footer-color-bg-soft:#111111;--hb-footer-color-surface:#1b1b1b;--hb-footer-color-surface-hover:#252525;--hb-footer-color-text:#ffffff;--hb-footer-color-text-muted:#ffffff;--hb-footer-color-border:rgb(255 255 255 / 55%);--hb-footer-color-focus:#ffffff} [data-font-size="large"] .hb-footer{--hb-footer-font-size-base:1.125rem;--hb-footer-font-size-small:1.0625rem;--hb-footer-font-size-xsmall:1rem;--hb-footer-font-size-label:0.9375rem}
/* global-header */.site-header{--hb-header-color-bg:#ffffff;--hb-header-color-bg-soft:#f8f4ee;--hb-header-color-primary:#144e9e;--hb-header-color-accent:#c88434;--hb-header-color-text:#33291f;--hb-header-color-border:rgb(20 78 158 / 13%);--hb-header-color-focus:#c88434;--hb-header-color-overlay:rgb(26 24 22 / 32%);--hb-header-container-width:87.5rem;--hb-header-inline-space:clamp(1rem,3vw,2.5rem);--hb-header-desktop-height:7rem;--hb-header-mobile-height:4.75rem;--hb-header-language-icon-size:2.25rem;--hb-header-radius-small:0.5rem;--hb-header-radius-medium:0.75rem;--hb-header-radius-pill:999rem;--hb-header-shadow:0 0.75rem 2.1875rem rgb(51 41 31 / 10%);--hb-header-transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,opacity 180ms ease,transform 180ms ease,visibility 180ms ease;position:relative;z-index:100;color:var(--hb-header-color-text);background:var(--hb-header-color-bg);border-bottom:0.0625rem solid var(--hb-header-color-border)} .site-header *,.site-header *::before,.site-header *::after{box-sizing:border-box} .site-header img,.site-header svg{display:block;max-width:100%} .site-header a,.site-header button,.site-header summary{-webkit-tap-highlight-color:transparent} .site-header a{color:var(--hb-header-color-primary);text-decoration:none} .site-header button,.site-header summary{font:inherit} .site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible{outline:0.1875rem solid var(--hb-header-color-focus);outline-offset:0.1875rem} .hb-header-skip-link{position:fixed;top:0;left:1rem;z-index:1000;padding:0.75rem 1rem;color:#ffffff;background:var(--hb-header-color-primary);border-radius:0 0 var(--hb-header-radius-small) var(--hb-header-radius-small);transform:translateY(-120%);transition:transform 180ms ease} .hb-header-skip-link:focus{transform:translateY(0)} .mobile-header{position:relative;display:grid;grid-template-columns:minmax(2.75rem,1fr) minmax(0,auto) minmax(2.75rem,1fr);align-items:center;min-height:var(--hb-header-mobile-height);padding:0.5rem var(--hb-header-inline-space)} .mobile-logo{justify-self:center;min-width:0} .mobile-logo img{width:min(13.125rem,58vw);height:auto} .mobile-language,.mobile-menu{position:static} .mobile-menu{justify-self:start} .mobile-language{justify-self:end} .mobile-language>summary,.mobile-menu>summary{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;color:var(--hb-header-color-primary);background:transparent;border:0;border-radius:var(--hb-header-radius-small);cursor:pointer;list-style:none;transition:var(--hb-header-transition)} .mobile-language>summary::-webkit-details-marker,.mobile-menu>summary::-webkit-details-marker{display:none} .mobile-language>summary::marker,.mobile-menu>summary::marker{content: ""} .mobile-language>summary:hover,.mobile-menu>summary:hover,.mobile-language[open]>summary,.mobile-menu[open]>summary{background:var(--hb-header-color-bg-soft)} .mobile-language-icon{width:var(--hb-header-language-icon-size);height:var(--hb-header-language-icon-size)} .mobile-menu-icon{position:relative;display:block;width:1.5rem;height:1.125rem} .mobile-menu-icon::before,.mobile-menu-icon::after,.mobile-menu-icon span{position:absolute;left:0;width:100%;height:0.125rem;content: "";background:currentColor;border-radius:var(--hb-header-radius-pill);transition:var(--hb-header-transition)} .mobile-menu-icon::before{top:0} .mobile-menu-icon span{top:50%;transform:translateY(-50%)} .mobile-menu-icon::after{bottom:0} .mobile-menu[open] .mobile-menu-icon::before{top:50%;transform:translateY(-50%) rotate(45deg)} .mobile-menu[open] .mobile-menu-icon span{opacity:0;transform:translateY(-50%) scaleX(0)} .mobile-menu[open] .mobile-menu-icon::after{bottom:50%;transform:translateY(50%) rotate(-45deg)} .mobile-language-panel,.mobile-menu-panel{position:absolute;top:100%;z-index:20;color:var(--hb-header-color-text);background:var(--hb-header-color-bg);border:0.0625rem solid var(--hb-header-color-border);box-shadow:var(--hb-header-shadow)} .mobile-language-panel{right:var(--hb-header-inline-space);min-width:11rem;padding:0.5rem;border-radius:var(--hb-header-radius-medium)} .mobile-menu-panel{right:0;left:0;max-height:calc( 100dvh - var(--hb-header-mobile-height) );padding:1.25rem var(--hb-header-inline-space) 2rem;overflow-y:auto;overscroll-behavior:contain;border-right:0;border-left:0;border-radius:0} .mobile-language-list,.mobile-navigation ul{margin:0;padding:0;list-style:none} .mobile-language-list a{display:block;padding:0.6875rem 0.75rem;border-radius:var(--hb-header-radius-small)} .mobile-language-list a:hover,.mobile-language-list a:focus-visible{background:var(--hb-header-color-bg-soft)} .mobile-phone{display:block;margin-bottom:1rem;padding:0.75rem 1rem;color:var(--hb-header-color-primary);font-weight:700;text-align:center;border:0.0625rem solid var(--hb-header-color-primary);border-radius:var(--hb-header-radius-pill);transition:var(--hb-header-transition)} .mobile-phone:hover,.mobile-phone:focus-visible{color:#ffffff;background:var(--hb-header-color-primary)} .mobile-navigation>ul>li{border-top:0.0625rem solid var(--hb-header-color-border)} .mobile-navigation>ul>li:last-child{border-bottom:0.0625rem solid var(--hb-header-color-border)} .mobile-navigation>ul>li>a,.mobile-navigation__toggle{min-height:3.5rem} .mobile-navigation>ul>li>a{display:flex;align-items:center;padding:0.875rem 0.25rem;font-weight:700} .mobile-navigation__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:0.875rem 0.25rem;color:var(--hb-header-color-primary);background:transparent;border:0;font:inherit;font-weight:700;text-align:left;cursor:pointer} .mobile-submenu-icon{position:relative;width:1rem;height:1rem;flex:0 0 1rem;color:var(--hb-header-color-accent)} .mobile-submenu-icon::before,.mobile-submenu-icon::after{position:absolute;top:50%;left:50%;width:0.875rem;height:0.125rem;content: "";background:currentColor;border-radius:var(--hb-header-radius-pill);transform:translate(-50%,-50%);transition:transform 180ms ease} .mobile-submenu-icon::after{transform:translate(-50%,-50%) rotate(90deg)} .mobile-navigation__toggle[aria-expanded="true"] .mobile-submenu-icon::after{transform:translate(-50%,-50%) rotate(0deg)} .mobile-navigation__submenu{margin:0 0 0.75rem 0.9375rem;padding-left:0.6875rem;border-left:0.0625rem solid var(--hb-header-color-primary)} .mobile-navigation__submenu[hidden]{display:none} .mobile-navigation__submenu li{border:0} .mobile-navigation__submenu a{display:block;padding:0.6875rem 0.25rem;color:var(--hb-header-color-text);line-height:1.45;overflow-wrap:anywhere} .mobile-navigation__submenu a:hover,.mobile-navigation__submenu a:focus-visible{color:var(--hb-header-color-primary)} .mobile-navigation__submenu a.mobile-navigation__submenu-link--overview{padding-left:0.75rem;color:var(--hb-header-color-primary);font-weight:700} .mobile-navigation__submenu a.mobile-navigation__submenu-link--child{position:relative;padding-left:1.75rem} .mobile-navigation__submenu a.mobile-navigation__submenu-link--child::before{content: "›";position:absolute;left:0.75rem;top:calc(50% - 0.25rem);transform:translateY(-50%);color:var(--hb-header-color-accent);font-size:1.625rem;line-height:1} .desktop-header{display:none} @media (min-width:60rem){.mobile-header{display:none} .desktop-header{display:flex;width:min( calc( 100% - 2 * var(--hb-header-inline-space) ),var(--hb-header-container-width) );min-height:var(--hb-header-desktop-height);margin-inline:auto;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3vw,3rem)} .desktop-logo{flex:0 1 15.625rem;min-width:11rem} .desktop-logo img{width:15.625rem;height:auto} .desktop-navigation{min-width:0} .desktop-navigation>ul{display:flex;align-items:center;justify-content:flex-end;gap:clamp(0.75rem,1.6vw,1.7rem);margin:0;padding:0;list-style:none} .desktop-navigation>ul>li{position:relative;flex:0 0 auto} .desktop-navigation>ul>li>a,.desktop-menu-link{font-weight:500;white-space:nowrap} .desktop-navigation>ul>li>a{display:flex;min-height:3rem;padding-block:0.75rem;align-items:center} .desktop-menu-heading{display:flex;align-items:center;gap:0.25rem} .desktop-menu-heading>a{display:flex;min-height:3rem;padding-block:0.75rem;align-items:center;color:var(--hb-header-color-primary);font-weight:500;white-space:nowrap} .desktop-submenu-toggle{display:grid;width:1.75rem;height:2.75rem;padding:0;place-items:center;color:var(--hb-header-color-accent);background:transparent;border:0;border-radius:var(--hb-header-radius-small);cursor:pointer} .desktop-submenu-toggle:hover{background:var(--hb-header-color-bg-soft)} .desktop-submenu-arrow{display:block;line-height:1;transform:translateY(-0.0625rem);transition:transform 180ms ease} .has-submenu.is-open>.desktop-menu-heading .desktop-submenu-arrow{transform:translateY(-0.0625rem) rotate(180deg)} .desktop-submenu{position:absolute;top:calc(100% - 0.25rem);left:-0.75rem;z-index:30;min-width:18rem;padding-top:0.75rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.375rem);transition:var(--hb-header-transition)} .desktop-submenu-list{margin:0;padding:0.625rem;list-style:none;background:var(--hb-header-color-bg);border:0.0625rem solid var(--hb-header-color-border);border-radius:var(--hb-header-radius-medium);box-shadow:var(--hb-header-shadow)} .desktop-submenu-list a{display:flex;min-height:2.75rem;padding:0.6875rem 0.75rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--hb-header-color-text);border-radius:var(--hb-header-radius-small);line-height:1.4;overflow-wrap:anywhere} .desktop-submenu-list a::after{flex:0 0 auto;content: "»";color:var(--hb-header-color-accent)} .desktop-submenu-list a:hover,.desktop-submenu-list a:focus-visible{color:var(--hb-header-color-primary);background:var(--hb-header-color-bg-soft)} .has-submenu:hover>.desktop-submenu,.has-submenu:focus-within>.desktop-submenu,.has-submenu.is-open>.desktop-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)} .desktop-phone{min-height:auto !important;padding:0.625rem 1rem !important;font-weight:500 !important;border:0.0625rem solid var(--hb-header-color-primary);border-radius:var(--hb-header-radius-pill);transition:var(--hb-header-transition)} .desktop-phone:hover,.desktop-phone:focus-visible{color:#ffffff;background:var(--hb-header-color-primary)} .language-switcher{display:flex;align-items:center} .language-switcher>.desktop-submenu-toggle{width:2.75rem;height:2.75rem} .language-switcher__icon{width:var(--hb-header-language-icon-size);height:var(--hb-header-language-icon-size)} .language-switcher>.desktop-submenu{right:-0.8rem;left:auto;min-width:11rem} .language-switcher .desktop-submenu-list a::after{content:none}} @media ( min-width:60rem ) and ( max-width:72rem ){.desktop-header{gap:1rem} .desktop-logo{flex-basis:12rem;min-width:10rem} .desktop-logo img{width:12rem} .desktop-navigation>ul{gap:0.65rem} .desktop-navigation>ul>li>a,.desktop-menu-heading>a{font-size:0.9375rem} .desktop-phone{padding-inline:0.75rem !important;font-size:0.875rem !important}} @media (prefers-reduced-motion:reduce){.site-header *,.site-header *::before,.site-header *::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important}} [data-contrast="high"] .site-header{--hb-header-color-bg:#000000;--hb-header-color-bg-soft:#1a1a1a;--hb-header-color-primary:#ffffff;--hb-header-color-accent:#ffffff;--hb-header-color-text:#ffffff;--hb-header-color-border:rgb(255 255 255 / 55%);--hb-header-color-focus:#ffffff} [data-font-size="large"] .site-header{font-size:1.125rem} html.hb-mobile-menu-open{overflow:hidden}
/* global-qualitaet-nachhaltigkeit */.hb-trust{--hb-trust-bg:#f3f0ed;--hb-trust-card-bg:#ffffff;--hb-trust-text:#665f59;--hb-trust-muted:#144e9e;--hb-trust-accent:#c88434;--hb-trust-info:#ff5f59;--hb-trust-border:#ddd6d0;--hb-trust-color-focus:#ffffff;--hb-trust-container-width:87.5rem;--hb-trust-inline-space:clamp(1.25rem,4vw,3.5rem);--hb-trust-radius-medium:1rem;--hb-trust-transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease;position:relative;isolation:isolate;color:var(--hb-trust-text);background:var(--hb-trust-bg);font-size:1rem;line-height:1.6} .hb-trust *,.hb-trust *::before,.hb-trust *::after{box-sizing:border-box} .hb-trust a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration-thickness:0.0625rem;text-underline-offset:0.25em} .hb-trust a:focus-visible{outline:0.1875rem solid var(--hb-trust-color-focus);outline-offset:0.25rem} .hb-trust img,.hb-trust svg{display:block;max-width:100%} .hb-trust .hb-trust-container{width:min( calc(100% - (2 * var(--hb-trust-inline-space))),var(--hb-trust-container-width) );margin-inline:auto} .hb-trust{padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6.5rem);color:var(--hb-trust-text);background:var(--hb-trust-bg)} .hb-trust-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3.25rem)} .hb-trust-heading{max-width:47rem} .hb-trust-eyebrow{margin:0 0 0.5rem;color:#837971;font-size:0.8125rem;font-weight:700;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase} .hb-trust-title{margin:0;color:var(--hb-trust-text);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:650;line-height:1.15;text-wrap:balance} .hb-trust-text{max-width:45rem;margin:1rem 0 0;color:var(--hb-trust-muted);font-size:clamp(1rem,1.5vw,1.125rem)} .hb-trust-text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:0.5rem;min-height:2.75rem;color:var(--hb-trust-text);font-weight:700;text-decoration:none} .hb-trust-text-link:hover{text-decoration:underline} .hb-trust-text-link span{transition:transform 180ms ease} .hb-trust-text-link:hover span{transform:translateX(0.25rem)} .hb-trust-certificates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(0.875rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none} .hb-trust-certificate{min-width:0} .hb-trust-certificate-link{--hb-trust-seal-width:clamp(4.5rem,5.4vw,5rem);--hb-trust-seal-offset:clamp(0.875rem,1.3vw,1.125rem);--hb-trust-card-padding:clamp(1.125rem,1.7vw,1.5rem);position:relative;display:flex;height:100%;min-height:16rem;flex-direction:column;padding:var(--hb-trust-card-padding);color:var(--hb-trust-text);background:var(--hb-trust-card-bg);border:0.0625rem solid var(--hb-trust-border);border-radius:var(--hb-trust-radius-medium);text-decoration:none;transition:var(--hb-trust-transition)} .hb-trust-certificate-link:hover{border-color:var(--hb-trust-muted);transform:translateY(-0.1875rem)} .hb-trust-certificate-media{position:absolute;z-index:1;top:-0.55rem;right:var(--hb-trust-seal-offset);display:flex;width:var(--hb-trust-seal-width);aspect-ratio:220 / 305;align-items:center;justify-content:center;padding:0.1875rem;overflow:hidden} .hb-trust-certificate-image{display:block;width:100%;height:100%;object-fit:contain} .hb-trust-certificate-heading{min-width:0;min-height:clamp(6.5rem,7.5vw,7.25rem);padding-right:calc( var(--hb-trust-seal-width) + var(--hb-trust-seal-offset) + 0.375rem )} .hb-trust-certificate-eyebrow{display:block;margin:0 0 0.4rem;color:var(--hb-trust-accent);font-size:clamp(0.75rem,0.8vw,0.875rem);font-weight:700;line-height:1.25;letter-spacing:0.025em} .hb-trust-certificate-title{display:block;margin:0;color:var(--hb-trust-text);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:650;line-height:1.18;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance} .hb-trust-certificate-description{display:block;margin-top:0.225rem;color:#7a726a;font-size:clamp(0.875rem,0.95vw,1rem);line-height:1.5;overflow-wrap:break-word;hyphens:auto} .hb-trust-certificate-arrow{display:inline-flex;align-items:center;gap:0.375rem;margin-top:1.2rem;padding-top:0.325rem;color:#144e9e;font-size:0.8125rem;font-weight:700;line-height:1.3} @media (max-width:75rem){.hb-trust-certificates{grid-template-columns:repeat(3,minmax(0,1fr))} .hb-trust-certificate-link{min-height:16rem}} @media (max-width:64rem){.hb-trust-header{align-items:flex-start;flex-direction:column}} @media (max-width:42rem){.hb-trust-certificates{grid-template-columns:minmax(0,1fr);gap:1.25rem} .hb-trust-certificate-link{--hb-trust-seal-width:clamp(4.5rem,18vw,5rem);--hb-trust-seal-offset:clamp(0.875rem,4vw,1.25rem);--hb-trust-card-padding:clamp(1.125rem,5vw,1.5rem);min-height:15.5rem} .hb-trust-certificate-heading{min-height:6.75rem} .hb-trust-certificate-title{font-size:clamp(1.0625rem,5vw,1.25rem)}} @media (max-width:25rem){.hb-trust-certificate-link{--hb-trust-seal-width:4.25rem;--hb-trust-seal-offset:0.75rem;--hb-trust-card-padding:1rem;min-height:15.5rem} .hb-trust-certificate-heading{min-height:6.25rem;padding-right:calc( var(--hb-trust-seal-width) + var(--hb-trust-seal-offset) + 0.25rem )} .hb-trust-certificate-eyebrow{font-size:0.75rem} .hb-trust-certificate-title{font-size:1rem}} @media (prefers-reduced-motion:reduce){.hb-trust *,.hb-trust *::before,.hb-trust *::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important}} [data-contrast="high"] .hb-trust{--hb-trust-bg:#ffffff;--hb-trust-card-bg:#ffffff;--hb-trust-text:#000000;--hb-trust-muted:#202020;--hb-trust-border:#000000;--hb-trust-accent:#7a3f00;--hb-trust-color-focus:#000000} [data-contrast="high"] .hb-trust-certificate-media{background:#ffffff;border-color:#000000;box-shadow:none} [data-font-size="large"] .hb-trust{font-size:1.125rem}
/* global-request-list-status */.hb-request-list-status{--hb-request-list-status-height:3.5rem;position:relative;overflow:hidden;z-index:20;width:100%;background:#ff7e00;border-top:1px solid rgba(102,95,89,0.12);border-bottom:1px solid rgba(102,95,89,0.16)} .hb-request-list-status--highlight{animation:hb-request-list-status-fade 1.4s ease-in-out 180ms forwards} @keyframes hb-request-list-status-fade{0%{background-color:#ff7e00} 30%{background-color:#f3f0ed} 50%{background-color:#ff7e00} 70%{background-color:#ff7e00} 100%{background-color:#ff7e00}} @media (prefers-reduced-motion:reduce){.hb-request-list-status--highlight{animation:none;background-color:#ff7e00}} .hb-request-list-status__link{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(0.75rem,2vw,1.25rem);width:min(100% - 2rem,87.5rem);min-height:3.75rem;margin-inline:auto;padding:0.65rem 0;color:#fff;text-decoration:none} .hb-request-list-status__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding-inline:0.45rem;flex:0 0 auto;border-radius:999rem;background:#fff;color:#665f59;font-weight:700;line-height:1} .hb-request-list-status__message{font-weight:600;line-height:1.35} .hb-request-list-status__message--mobile{display:none} .hb-request-list-status__action{margin-left:auto;color:#fff;font-weight:600;white-space:nowrap} .hb-request-list-status__link:hover,.hb-request-list-status__link:focus-visible{color:inherit;text-decoration:none;color:#f7f3ee} .hb-request-list-status__link:focus-visible{border-radius:0.25rem;outline:0.1875rem solid #fff;outline-offset:-0.1875rem} @media (max-width:64rem){body.has-hb-request-list-status{padding-bottom:calc(var(--hb-request-list-status-height) + env(safe-area-inset-bottom))} .hb-request-list-status{position:fixed;right:0;bottom:0;left:0;z-index:1000;min-height:var(--hb-request-list-status-height);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -0.5rem 1.5rem rgba(80,65,50,0.16)} .hb-request-list-status__link{width:100%;min-height:var(--hb-request-list-status-height);padding:0.75rem clamp(0.75rem,3vw,1.25rem)} .hb-request-list-status__message--desktop{display:none} .hb-request-list-status__message--mobile{display:inline}} @media (max-width:28rem){.hb-request-list-status__link{gap:0.65rem} .hb-request-list-status__action{font-size:0.9rem} .hb-request-list-status__action::after{display:none}} @media (prefers-reduced-motion:reduce){.hb-request-list-status__action::after{transition:none} .hb-request-list-status__link:hover .hb-request-list-status__action::after{transform:none}} @media print{.hb-request-list-status{display:none}}