.wp-block-concord-wp-contact-form{--contact-form-overhang:100px;--contact-form-background-padding:clamp(40px,3.5vw,56px);position:relative}.wp-block-concord-wp-contact-form.has-blue-background-color,.wp-block-concord-wp-contact-form.has-gray-background-color,.wp-block-concord-wp-contact-form.has-light-green-background-color,.wp-block-concord-wp-contact-form.has-white-background-color{color:var(--wp--preset--color--dark-green)}.wp-block-concord-wp-contact-form.has-black-background-color,.wp-block-concord-wp-contact-form.has-burgundy-background-color,.wp-block-concord-wp-contact-form.has-dark-green-background-color{color:var(--wp--preset--color--white)}.wp-block-concord-wp-contact-form.has-background{background-color:transparent!important;padding-bottom:0!important;padding-top:0!important}.wp-block-concord-wp-contact-form:before{border-radius:15px;bottom:var(--contact-form-overhang);content:"";left:0;position:absolute;right:0;top:var(--contact-form-overhang);z-index:0}.wp-block-concord-wp-contact-form.alignfull:before{border-radius:0}.wp-block-concord-wp-contact-form.has-white-background-color:before{background-color:var(--wp--preset--color--white)}.wp-block-concord-wp-contact-form.has-gray-background-color:before{background-color:var(--wp--preset--color--gray)}.wp-block-concord-wp-contact-form.has-light-green-background-color:before{background-color:var(--wp--preset--color--light-green)}.wp-block-concord-wp-contact-form.has-blue-background-color:before{background-color:var(--wp--preset--color--blue)}.wp-block-concord-wp-contact-form.has-dark-green-background-color:before{background-color:var(--wp--preset--color--dark-green)}.wp-block-concord-wp-contact-form.has-burgundy-background-color:before{background-color:var(--wp--preset--color--burgundy)}.wp-block-concord-wp-contact-form.has-black-background-color:before{background-color:var(--wp--preset--color--dark-green)}.wp-block-concord-wp-contact-form .contact-form__inner{align-items:stretch;display:grid;gap:clamp(64px,7vw,100px);grid-template-columns:minmax(0,1fr) minmax(380px,472px);min-height:664px;padding-left:clamp(32px,7vw,100px);padding-right:clamp(20px,3vw,44px);position:relative;z-index:1}.wp-block-concord-wp-contact-form .contact-form__content{align-self:center;box-sizing:border-box;max-width:100%;padding-block:calc(var(--contact-form-overhang) + var(--contact-form-background-padding))}.wp-block-concord-wp-contact-form .contact-form__title{font-size:58px;font-weight:700;line-height:1.18;margin:0 0 24px;padding-bottom:10px;position:relative}.wp-block-concord-wp-contact-form .contact-form__title:after{background-color:var(--wp--preset--color--white);bottom:0;content:"";height:3px;left:0;position:absolute;width:176px}.wp-block-concord-wp-contact-form.has-white-background-color .contact-form__title:after{background-color:var(--wp--preset--color--light-green)}.wp-block-concord-wp-contact-form .contact-form__description{font-size:var(--wp--preset--font-size--large);font-weight:400;line-height:1.2;margin:0}.wp-block-concord-wp-contact-form .contact-form__description:empty{display:none;margin:0}.wp-block-concord-wp-contact-form .contact-form__form-card{border:1.5px solid transparent;border-radius:15px;box-sizing:border-box;min-width:0;width:100%}.wp-block-concord-wp-contact-form .contact-form__form-inner.is-loading{box-sizing:border-box;min-height:620px;padding:40px}.wp-block-concord-wp-contact-form .contact-form__form-inner.is-loading>:not(.contact-form__form-loader){visibility:hidden}.wp-block-concord-wp-contact-form .contact-form__form-loader{color:currentcolor;display:grid;gap:12px}.wp-block-concord-wp-contact-form .contact-form__form-skeleton{background-color:color-mix(in srgb,currentcolor 12%,transparent);border-radius:6px;display:block;height:52px;overflow:hidden;position:relative}.wp-block-concord-wp-contact-form .contact-form__form-skeleton:after{animation:contact-form-loading 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentcolor 12%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.wp-block-concord-wp-contact-form .contact-form__form-skeleton.is-label{height:12px;margin-top:8px;width:32%}.wp-block-concord-wp-contact-form .contact-form__form-skeleton.is-message{height:92px}.wp-block-concord-wp-contact-form .contact-form__form-skeleton.is-button{height:42px;margin-top:8px;width:136px}.wp-block-concord-wp-contact-form .contact-form__form-delay{display:none;font-size:var(--wp--preset--font-size--small);line-height:1.4;margin:8px 0 0}.wp-block-concord-wp-contact-form .contact-form__form-inner.has-load-delay .contact-form__form-delay{display:block}.wp-block-concord-wp-contact-form .contact-form__form-inner.is-loaded>*{animation:contact-form-reveal .18s ease-out}@media(max-width:1199px){.wp-block-concord-wp-contact-form .contact-form__inner{padding-left:0;padding-right:0}}@media(max-width:1024px){.wp-block-concord-wp-contact-form:before{border-radius:0;bottom:0;top:0}.wp-block-concord-wp-contact-form .contact-form__inner{display:flex;flex-direction:column;gap:48px;min-height:0;padding:56px 0}.wp-block-concord-wp-contact-form .contact-form__content{max-width:100%;padding-block:0;width:100%}.wp-block-concord-wp-contact-form .contact-form__title{font-size:clamp(42px,7vw,58px)}.wp-block-concord-wp-contact-form .contact-form__form-card{align-self:center;max-width:100%}}@media(max-width:600px){.wp-block-concord-wp-contact-form .contact-form__inner{gap:36px;padding:var(--wp--custom--spacing--section) 0}.wp-block-concord-wp-contact-form .contact-form__title{font-size:36px;line-height:1.15;margin-bottom:24px;padding-bottom:22px}.wp-block-concord-wp-contact-form .contact-form__title:after{width:96px}.wp-block-concord-wp-contact-form .contact-form__form-inner.is-loading{min-height:540px;padding:28px}}@keyframes contact-form-loading{to{transform:translateX(100%)}}@keyframes contact-form-reveal{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.wp-block-concord-wp-contact-form .contact-form__form-inner.is-loaded>*,.wp-block-concord-wp-contact-form .contact-form__form-skeleton:after{animation:none}}
