.footerblock--form{--input-color:var(--color-neutral-0);--input-background:transparent;--input-border-width:1px;--input-border-color:var(--color-neutral-0);--input-font-weight:var(--body-strong-font-weight)}.footerblock--form .x-core-input input,.footerblock--form .x-core-input textarea,.footerblock--form .x-core-input select{border-top:0;border-left:0;border-right:0}.footerblock--form .x-core-button{--button-font-weight:700;padding-right:calc(2 * var(--button-padding-x) + 30px);position:relative}.footerblock--form .x-core-button:before,.footerblock--form .x-core-button:after{right:var(--button-padding-x);width:30px;height:30px;font-size:var(--icon-md);transition:transform var(--transition-duration) var(--button-transition-timing-function);justify-content:center;align-items:center;font-family:"Font Awesome 6 Pro";display:flex}.footerblock--form .x-core-button:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.footerblock--form .x-core-button:after{content:"";position:absolute;top:50%;transform:translate(-275%,145%)}@media (hover:hover) and (pointer:fine){.footerblock--form .x-core-button:hover:before{transform:translate(215%,-185%)}.footerblock--form .x-core-button:hover:after{transform:translateY(-50%)}}.footerblock--form .sent .wpcf7-response-output,.footerblock--form .invalid .wpcf7-response-output{--border-cut:var(--spacing-sm);clip-path:polygon(0 var(--border-cut), var(--border-cut) 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-primary-500);font-weight:var(--body-strong-font-weight);background:var(--color-neutral-0)}.footerblock--form .sent .wpcf7-response-output:before,.footerblock--form .invalid .wpcf7-response-output:before{font-size:var(--icon-md);margin-right:10px;font-family:"Font Awesome 6 Pro";display:inline}.footerblock--form .sent .wpcf7-response-output:before{content:""}.footerblock--form .invalid .wpcf7-response-output:before{content:""}@container style(--breakpoint-lg-max:true){.footerblock--form{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);text-align:left;border-top:1px solid var(--opacity-light-200)}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .footerblock--form{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);text-align:left;border-top:1px solid var(--opacity-light-200)}
