.ohrmann-button{display:inline-block;color:var(--primary-700);text-decoration:none;font-size:var(--fs-400);font-weight:700;line-height:1.55;letter-spacing:var(--ls-small);-webkit-hyphens:manual !important;hyphens:manual !important}.ohrmann-button:not(.is-style-cta):not(.is-style-outline):not(.has-icon--chevron):not(.has-icon--download){background-color:rgba(0,0,0,0) !important;background-image:linear-gradient(currentcolor, currentcolor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size var(--transition-linear)}.ohrmann-button:not(.is-style-cta):not(.is-style-outline):not(.has-icon--chevron):not(.has-icon--download):hover{background-size:100% 2px}.ohrmann-button.is-style-cta,.ohrmann-button.is-style-outline{padding:.4em 1.2em;border-radius:50px;transition:background-color var(--transition-default),color var(--transition-default);text-transform:uppercase}.ohrmann-button.is-style-cta:has(.ohrmann-button__circle),.ohrmann-button.is-style-outline:has(.ohrmann-button__circle){display:inline-flex;gap:8px;padding:.4em 1.2em .4em calc(1.2em - 8px)}.ohrmann-button.is-style-cta{background-color:var(--primary-700);border:2px solid var(--primary-700);color:var(--white)}.ohrmann-button.is-style-cta .ohrmann-button__circle{background-color:var(--white);color:var(--primary-700)}.ohrmann-button.is-style-cta:hover{background-color:var(--white);color:var(--primary-700)}.ohrmann-button.is-style-cta:hover .ohrmann-button__circle{background-color:var(--primary-700);color:var(--white)}.ohrmann-button.is-style-outline{border:2px solid var(--primary-700);color:var(--primary-700);background-color:rgba(0,0,0,0)}.ohrmann-button.is-style-outline .ohrmann-button__circle{background-color:var(--primary-700);color:var(--white)}.ohrmann-button.is-style-outline:hover{background-color:var(--primary-700);color:var(--white)}.ohrmann-button.is-style-outline:hover .ohrmann-button__circle{background-color:var(--white);color:var(--primary-700)}.ohrmann-button.has-icon{display:inline-flex;align-items:center}.ohrmann-button.has-icon svg{display:block;width:auto}.ohrmann-button.has-icon.has-icon--chevron,.ohrmann-button.has-icon.has-icon--paperplane,.ohrmann-button.has-icon.has-icon--custom,.ohrmann-button.has-icon.has-icon--download{gap:12px}.ohrmann-button.has-icon.has-icon--chevron:not(.is-style-cta):not(.is-style-outline),.ohrmann-button.has-icon.has-icon--paperplane:not(.is-style-cta):not(.is-style-outline),.ohrmann-button.has-icon.has-icon--custom:not(.is-style-cta):not(.is-style-outline),.ohrmann-button.has-icon.has-icon--download:not(.is-style-cta):not(.is-style-outline){gap:8px}.ohrmann-button.has-icon.has-icon--chevron svg{transition:transform var(--transition-default);height:16px}.ohrmann-button.has-icon.has-icon--chevron svg path{transition:fill var(--transition-default);fill:currentColor !important}.ohrmann-button.has-icon.has-icon--chevron:hover svg{transform:translateX(4px)}.ohrmann-button.has-icon.has-icon--download svg{transition:transform var(--transition-default);height:20px}.ohrmann-button.has-icon.has-icon--download:hover svg{transform:translateY(2px)}.ohrmann-button.has-icon.has-icon--paperplane svg{height:18px}.ohrmann-button.has-icon.has-icon--paperplane svg path{transition:fill var(--transition-default);fill:currentColor !important}.ohrmann-button.has-icon.has-icon--custom svg{height:16px;width:auto}.ohrmann-button.has-icon:has(.icon-circle-wrapper){position:relative;padding:10px 52px 10px var(--ms-three);font-weight:600;font-size:18px;text-transform:none}@media(min-width: 768px){.ohrmann-button.has-icon:has(.icon-circle-wrapper){padding:10px 60px 10px var(--ms-three)}}.ohrmann-button.has-icon:has(.icon-circle-wrapper) .icon-circle-wrapper{position:absolute;right:4px;height:40px;width:40px;padding:10px;background-color:currentColor;border-radius:25px;transition:background-color var(--transition-default)}.ohrmann-button.has-icon:has(.icon-circle-wrapper) .icon-circle-wrapper svg{height:20px}.ohrmann-button.has-icon:has(.icon-circle-wrapper) .icon-circle-wrapper svg path{fill:var(--white);transition:fill var(--transition-default)}.ohrmann-button.has-icon:has(.icon-circle-wrapper).has-icon-left{padding:10px var(--ms-three) 10px 52px}@media(min-width: 768px){.ohrmann-button.has-icon:has(.icon-circle-wrapper).has-icon-left{padding:10px var(--ms-three) 10px 60px}}.ohrmann-button.has-icon:has(.icon-circle-wrapper).has-icon-left .icon-circle-wrapper{left:4px}.ohrmann-button.has-icon:has(.icon-circle-wrapper).is-style-outline:hover .icon-circle-wrapper svg path{fill:var(--primary-700)}.ohrmann-button.has-icon:has(.icon-circle-wrapper).is-style-cta .icon-circle-wrapper svg path{fill:var(--primary-700)}.ohrmann-button.has-icon:has(.icon-circle-wrapper).is-style-cta:hover .icon-circle-wrapper svg path{fill:var(--white)}.ohrmann-button.has-icon:not(.is-style-cta):not(.is-style-outline).has-icon--paperplane:hover{background-size:calc(100% - 24px) 2px}.ohrmann-button.has-icon:not(.is-style-cta):not(.is-style-outline).has-icon-left.has-icon--paperplane{background-position:24px 100%}.ohrmann-button.has-icon:not(.is-style-cta):not(.is-style-outline):has(.icon-circle-wrapper){background-position:24px calc(100% - 10px)}.ohrmann-button.has-icon:not(.is-style-cta):not(.is-style-outline):has(.icon-circle-wrapper):hover{background-size:calc(100% - 84px) 2px}.ohrmann-button.has-icon:not(.is-style-cta):not(.is-style-outline).has-icon-left:has(.icon-circle-wrapper){background-position:60px calc(100% - 10px)}.ohrmann-button__circle{display:inline-flex;align-items:center;justify-content:center;width:calc(1.35rem + 8px);height:calc(1.35rem + 8px);padding-top:2px;border-radius:50%;font-size:1.125rem;line-height:1.2;transition:background-color var(--transition-default),color var(--transition-default)}*[class*=has-primary-] .ohrmann-button:not(.is-style-cta){color:var(--white)}*[class*=has-primary-] .ohrmann-button:not(.is-style-cta):has(.icon-circle-wrapper) .icon-circle-wrapper svg path{fill:var(--primary-700)}*[class*=has-primary-] .ohrmann-button.is-style-cta,*[class*=has-secondary-] .ohrmann-button.is-style-cta{background-color:var(--white);border:2px solid var(--white);color:var(--primary-700)}*[class*=has-primary-] .ohrmann-button.is-style-cta:hover,*[class*=has-secondary-] .ohrmann-button.is-style-cta:hover{background-color:var(--primary-700);color:var(--white)}*[class*=has-primary-] .ohrmann-button.is-style-cta:has(.icon-circle-wrapper) .icon-circle-wrapper svg path,*[class*=has-secondary-] .ohrmann-button.is-style-cta:has(.icon-circle-wrapper) .icon-circle-wrapper svg path{fill:var(--white)}*[class*=has-primary-] .ohrmann-button.is-style-cta:has(.icon-circle-wrapper):hover .icon-circle-wrapper svg path,*[class*=has-secondary-] .ohrmann-button.is-style-cta:has(.icon-circle-wrapper):hover .icon-circle-wrapper svg path{fill:var(--primary-700)}*[class*=has-primary-] .ohrmann-button.is-style-outline:has(.icon-circle-wrapper):hover .icon-circle-wrapper svg path{fill:var(--white)}*[class*=has-primary-] .ohrmann-button.is-style-outline,*[class*=has-secondary-] .ohrmann-button.is-style-outline{border:2px solid var(--white)}*[class*=has-primary-] .ohrmann-button.is-style-outline:hover,*[class*=has-secondary-] .ohrmann-button.is-style-outline:hover{background-color:var(--white);color:var(--primary-700)}*[class*=has-neutral-] .ohrmann-button.is-style-outline{border:1px solid var(--neutral-400);color:var(--neutral-700)}*[class*=has-neutral-] .ohrmann-button.is-style-outline .icon-circle-wrapper{background-color:var(--primary-700)}*[class*=has-neutral-] .ohrmann-button.is-style-outline:hover{color:var(--white)}*[class*=has-neutral-] .ohrmann-button.is-style-outline:hover .icon-circle-wrapper{background-color:var(--white)}.ohrmann-button:has(+.ohrmann-button){margin-right:var(--ms-two)}.ohrmann-button+.ohrmann-button{margin-top:var(--ms-two)}