.hidden-fields-container,.wpcf7 br{display:none}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 label{display:block}.wpcf7-list-item-label{margin-left:.5em}.acceptance .wpcf7-list-item-label{font-style:italic;font-size:.9em;font-weight:500}.wpcf7-form{display:flex;flex-wrap:wrap;gap:1em}.wpcf7-form p:not(.fullw){flex-basis:calc(50% - .5em)}.wpcf7-form .fullw{flex-basis:100%}.fullw.captcha{margin-bottom:1em;display:flex;justify-content:center}.fullw.captcha>p{display:none}.wpcf7-form p:not(:has(textarea,select,[type=radio],[type=checkbox])) .label_value{position:absolute;z-index:10;transform:translateY(-50%);top:50%;left:0;pointer-events:none;width:100%;padding-inline:1em;font-size:var(--fsize-0);transition:var(--transition-300)}.wpcf7-form p:has(textarea) .label_value{position:absolute;z-index:10;top:2.1em;left:0;pointer-events:none;width:100%;padding-inline:1em;font-size:var(--fsize-0);transition:var(--transition-300)}.wpcf7-form p:has([type=radio]) .label_value{display:block;margin-bottom:1em}.wpcf7-radio{display:flex;flex-wrap:wrap;gap:1em}.wpcf7-form p:has(textarea) .wpcf7-form-control-wrap{display:block}.wpcf7-form p:has(input:not([type=radio]):focus,input:not([type=radio]):active,input:not([type=radio]):not(:placeholder-shown)) .label_value{transform:translateY(-1.8em) translateX(.3em);font-size:.8em}.wpcf7-form p:has(textarea:focus,textarea:active,textarea:not(:placeholder-shown)) .label_value{transform:translateY(-1.9em) translateX(.3em);font-size:.8em}.wpcf7-form p:has(.label_value) :is(input,textarea)::placeholder{opacity:0}.wpcf7-form p:not(:has(.label_value,.wpcf7-acceptance,.wpcf7-submit)) input{margin-top:1em}p:has(.cf7_submit){display:flex;justify-content:center}.cf7_submit{display:flex;gap:.5em;align-items:center;line-height:0;border-radius:2em;color:var(--text-color);border:2px solid var(--link-color);padding:.8em;transition:var(--transition-300)}.cf7_submit svg{height:1.2em;transition:var(--transition-300)}.cf7_submit:is(:hover,:focus){color:var(--link-color);transform:scale(1.05);outline:0}.cf7_submit:is(:hover,:focus) svg{fill:var(--link-color)}.wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input:not(:focus){outline:2px solid var(--red)}.wpcf7-not-valid-tip{position:absolute;opacity:0;color:#fff0}.wpcf7-response-output{padding-left:.5em;border-left:4px solid var(--red)}.wpcf7-recaptcha{display:flex;justify-content:center}@media screen and (max-width:450px){.wpcf7-form p:not(.fullw){flex-basis:100%}}