#long-hubspot-form .legal-consent-container .hs-richtext{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.8em;
}

.hs-form-booleancheckbox {list-style: none;
margin-left: 0;}

#site-header .header-toggles {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#site-header .primary-menu a {
    color: #fff;
    font-family: 'Soehne schmal extrafett kursiv', "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.06rem;
    text-transform: uppercase;
    line-height: 0.85;
    font-weight: normal;
    font-size: 20px;
}

.rd-custom-form .cta-personal-contact {background-color: #f3f5f5 !important;}

@media only screen and (max-width: 1100px){
#site-header .primary-menu a{
letter-spacing: normal;
font-size: 18px;
}
}


/* Make sure the button clips cleanly */
.wp-block-button.is-style-outline .wp-block-button__link {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 9999px !important; /* ensures perfect pill shape */
}

/* Fix the pseudo-element height so it doesn't bleed outside */
.wp-block-button.is-style-outline .wp-block-button__link::before {
    top: 0 !important;
    bottom: 0 !important;
    height: 100% !important;
    border-radius: inherit !important;

    /* Wipe logic */
    left: 0 !important;
    right: auto !important;
    transform: translateX(-100%) !important;
    transition: transform .15s ease-out !important;
}

/* Hover motion */
.wp-block-button.is-style-outline .wp-block-button__link:hover::before {
    transform: translateX(0) !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {color: #fff!important}

.cta-personal-contact-info-content .has-small-font-size {display:none;}

.footer-menu {flex-direction:column}

.saf-supply h3.has-line:before {background: #00d6f9;}

.saf-supply .flexible-text-layout-two-columns {display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;}

.saf-supply figure{border-radius: 50px;}
.block-video.saf-supply h3.has-line:before {display: none;}

.global-saf-supply .flexible-text-layout-two-columns {display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;}

.global-saf-supply .text-layout-cta{
	 display: flex;
  align-items: center;
  gap: 12px;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.global-saf-supply .wp-block-columns .wp-block-column {margin-left: 0 !important;}

.advocacy h3.has-line:before {background: #bfea0a;}

.advocacy .flexible-text-layout-two-columns {display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;}

.block-flexible-text-layout-two-columns.advocacy {margin-bottom: -50px!important;}

.supply h3.has-line:before {background: #005c52;}

.supply .flexible-text-layout-two-columns {display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;}
