.wp-pattern-footer{background:#fff;font:var(--wp--custom--small--font-weight) var(--wp--preset--font-size--small)/var(--wp--custom--small--line-height) var(--wp--preset--font-family--default);letter-spacing:var(--wp--custom--small--letter-spacing);margin-block-start:clamp(5rem,5rem + (1vw - .3rem)/9.5*80,10rem);padding:5rem 0}.wp-block-template-part:has(.wp-pattern-newsletter)+.wp-block-template-part .wp-pattern-footer,main:has(.entry-content:last-child>.has-background:last-child)+.wp-block-template-part .wp-pattern-footer{margin-block-start:0}.wp-pattern-footer>.wp-block-group{justify-content:space-between}.wp-pattern-footer>.wp-block-group:first-child{border-bottom:.0625rem solid #cfd3dd;padding:0 0 1rem}.wp-pattern-footer>.wp-block-group:last-child{background:#f3f6f6;color:#6d717b;font:var(--wp--custom--extra-small--font-weight) var(--wp--preset--font-size--extra-small)/var(--wp--custom--extra-small--line-height) var(--wp--preset--font-family--default);letter-spacing:var(--wp--custom--extra-small--letter-spacing);padding:1.5rem}.wp-pattern-footer>.wp-block-group:last-child a:where(:not(.wp-block-button__link)){background:transparent linear-gradient(0deg,currentColor .0625rem,transparent 0) left 0 bottom 0/100% 100% no-repeat;transition:background-size 1s cubic-bezier(.19,1,.22,1)}.wp-pattern-footer>.wp-block-group:last-child a:where(:not(.wp-block-button__link)):is(:hover,:active,:focus){background-position:right 0 top 50%;background-size:0 100%}.wp-pattern-footer>.wp-block-group:last-child .is-style-linkedin a,.wp-pattern-footer>.wp-block-group:last-child .is-style-teamviewer a{display:block;padding-left:1.5rem;text-indent:-624.9375rem}.wp-pattern-footer>.wp-block-group:last-child .is-style-linkedin .wp-block-button__link,.wp-pattern-footer>.wp-block-group:last-child .is-style-teamviewer .wp-block-button__link{color:inherit}.wp-pattern-footer .wp-block-columns{--row-gap:2rem;min-height:20.625rem}.wp-pattern-footer .wp-block-column:first-child{font:var(--wp--custom--extra-small--font-weight) var(--wp--preset--font-size--extra-small)/var(--wp--custom--extra-small--line-height) var(--wp--preset--font-family--default);letter-spacing:var(--wp--custom--extra-small--letter-spacing)}.wp-pattern-footer .wp-block-column:first-child>:not(:first-child){margin-block-start:1rem}.wp-pattern-footer .wp-block-column:last-child .wp-block-group{gap:2rem}.wp-pattern-footer .wp-block-column:last-child .wp-block-group .wp-block-group{flex-basis:100%}.wp-pattern-footer .wp-block-column:last-child p{color:var(--wp--preset--color--black);font:600 var(--wp--preset--font-size--small)/var(--wp--custom--small--line-height) var(--wp--preset--font-family--default);letter-spacing:-.01rem}.wp-pattern-footer .wp-block-column:last-child a{background:transparent linear-gradient(0deg,currentColor .0625rem,transparent 0) right 0 bottom 0/0 100% no-repeat;transition:background-size 1s cubic-bezier(.19,1,.22,1)}.wp-pattern-footer .wp-block-column:last-child a:is(:hover,:active,:focus){background-position:left 0 top 50%;background-size:100% 100%}.wp-pattern-footer .wp-block-navigation{gap:1rem 1.5rem}@media screen and (min-width:30em){.wp-pattern-footer .wp-block-column:last-child{max-width:33.25rem}}@media screen and (max-width:29.9375em){.wp-pattern-footer>:not(:first-child){margin-block-start:2rem}.wp-pattern-footer>.wp-block-group{align-items:flex-start;flex-direction:column}.wp-pattern-footer>.wp-block-group:first-child{padding-bottom:2rem}.wp-pattern-footer .wp-block-column:last-child>.wp-block-group{align-items:flex-start;flex-direction:column}}
