.contact-b{font-family:var(--vm-font-text);color:var(--vm-text);gap:18px;display:grid}.contact-b-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-b-field{align-content:start;gap:8px;min-width:0;display:grid}.contact-b-field label{font-size:var(--vm-fs-cap);font-weight:500;line-height:1.4}.contact-b-note{color:var(--vm-text-2);font-weight:400}.contact-b-input{border:1px solid var(--vm-control);border-radius:var(--vm-radius-button);background:var(--vm-bg);width:100%;min-width:0;min-height:52px;color:var(--vm-text);font:400 17px / 1.4 var(--vm-font-text);padding:12px 14px;transition:border-color .2s}.contact-b-input::placeholder{color:var(--vm-text-2);opacity:1}.contact-b-input:hover{border-color:var(--vm-text-2)}.contact-b .contact-b-input:focus-visible{border-color:var(--vm-accent);box-shadow:var(--vm-focus-field);outline:none}.contact-b-input[aria-invalid=true]{border-color:var(--vm-error)}.contact-b .contact-b-input[aria-invalid=true]:focus-visible{border-color:var(--vm-error);box-shadow:0 0 0 1px var(--vm-error), 0 0 0 4px color-mix(in srgb, var(--vm-error) 18%, transparent)}.contact-b-input:disabled{border-color:var(--vm-line);background:var(--vm-surface-2);color:var(--vm-text-2);cursor:not-allowed}.contact-b-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--vm-text-2) 50%), linear-gradient(135deg, var(--vm-text-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 22px),calc(100% - 17px);background-repeat:no-repeat;background-size:5px 5px;padding-right:44px}.contact-b-textarea{resize:vertical;min-height:150px}.contact-b-error{font-size:var(--vm-fs-cap);color:var(--vm-error);line-height:1.4}.contact-b .contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-b .contact-b-check{min-height:0;font-size:var(--vm-fs-cap);color:var(--vm-text-2);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid;position:relative}.contact-b .contact-b-check input{z-index:1;opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:0;left:0}.contact-b-box{border:1px solid var(--vm-control);border-radius:var(--vm-radius-button);background:var(--vm-bg);width:24px;height:24px;transition:background-color .2s,border-color .2s;position:relative}.contact-b-check:hover .contact-b-box{border-color:var(--vm-text-2)}.contact-b-check input:checked+.contact-b-box{border-color:var(--vm-primary);background:var(--vm-primary)}.contact-b-check input:checked+.contact-b-box:after{content:"";border:solid var(--vm-on-primary);border-width:0 2px 2px 0;width:7px;height:12px;position:absolute;top:3px;left:7px;rotate:45deg}.contact-b-check input[aria-invalid=true]+.contact-b-box{border-color:var(--vm-error)}.contact-b-check input:focus-visible+.contact-b-box{outline:2px solid var(--vm-accent);outline-offset:3px}.contact-b-link{font-size:inherit}.contact-b-captcha{justify-items:start;gap:8px;display:grid}.contact-b-captcha altcha-widget{--altcha-border-width:1px;--altcha-border-radius:var(--vm-radius-button);--altcha-border-color:var(--vm-line);--altcha-color-base:var(--vm-bg);--altcha-color-base-content:var(--vm-text);--altcha-color-neutral:var(--vm-control);--altcha-color-neutral-content:var(--vm-text-2);--altcha-color-primary:var(--vm-primary);--altcha-color-primary-content:var(--vm-on-primary);--altcha-color-success:var(--vm-primary);--altcha-color-success-content:var(--vm-on-primary);--altcha-color-error:var(--vm-error);--altcha-color-error-content:var(--vm-on-primary);--altcha-checkbox-border-color:var(--vm-control);--altcha-checkbox-border-radius:50%;--altcha-checkbox-outline-color:var(--vm-accent);--altcha-checkbox-size:24px;--altcha-input-background-color:var(--vm-bg);--altcha-spinner-color:var(--vm-gold);--altcha-padding:16px;--altcha-max-width:100%;width:-moz-fit-content;width:fit-content;min-width:min(216px,100%);max-width:100%;font:500 16px / 1.25 var(--vm-font-text);display:block}.contact-b-captcha .altcha-error{font-size:var(--vm-fs-cap);line-height:1.4}.contact-b-send{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.contact-b-send .vm-button:disabled{opacity:.6;cursor:progress}.contact-b-status{min-width:0;font-size:var(--vm-fs-cap);color:var(--vm-text-2);line-height:1.4}.contact-b-status.contact-b-error{color:var(--vm-error)}.contact-b-sent{text-align:center;justify-items:center;gap:16px;padding:40px 12px}.contact-b-sent:focus{outline:none}.contact-b-sent h2{font-size:var(--vm-fs-h3)}.contact-b-sent p{max-width:40ch;font-size:var(--vm-fs-small);color:var(--vm-text-2);line-height:1.55}.contact-b-sent b{color:var(--vm-text);overflow-wrap:anywhere;font-weight:600}.contact-b-spark{width:96px;height:96px;overflow:visible}.contact-b-spark path,.contact-b-spark circle{fill:none;stroke:var(--vm-gold);stroke-width:.8px}.contact-b-spark circle{stroke-dasharray:1 2;opacity:.7}@media (prefers-reduced-motion:no-preference){.contact-b-spark{animation:24s linear infinite contact-b-turn}}@keyframes contact-b-turn{to{transform:rotate(360deg)}}@media (max-width:767px){.contact-b-row{grid-template-columns:minmax(0,1fr)}}
