.contact-section[data-v-34481ff8]{background:var(--color-background-light-softer-tone);padding:8rem 1rem;text-align:center;scroll-margin-top:-4rem}.contact-label[data-v-34481ff8]{font-weight:600;color:var(--color-text-highlight);font-size:1rem;letter-spacing:.02em;margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;gap:.7rem}.contact-label-line[data-v-34481ff8]{display:inline-block;height:2px;width:36px;background:var(--color-text-highlight);border-radius:2px}.contact-title[data-v-34481ff8]{font-size:1.6rem;color:var(--color-text-dark);margin-bottom:1.5rem;margin-top:.2rem;text-align:center;font-weight:700}.contact-subtitle[data-v-34481ff8]{font-size:1.2rem;color:var(--color-text-dark);margin-bottom:1.5rem;text-align:center;font-weight:700}.contact-divider[data-v-34481ff8]{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:1.5rem;margin-bottom:1.5rem;width:100%}.divider-line[data-v-34481ff8]{flex:0 0 48px;height:1px;background:var(--color-text-dark);min-width:24px;max-width:64px;border:none}.divider-text[data-v-34481ff8]{font-size:1.2rem;color:var(--color-text-dark);font-weight:700;padding:0 .7em;white-space:nowrap}.contact-container[data-v-34481ff8]{max-width:520px;margin:0 auto;background:#fff;border-radius:1rem;box-shadow:0 2px 12px #0000000f;padding:2.5rem 2rem 2rem}.contact-form[data-v-34481ff8]{display:flex;flex-direction:column;gap:1.3rem}.form-group[data-v-34481ff8]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-34481ff8]{font-weight:500;color:var(--color-text-dark);text-align:left}.consent-group[data-v-34481ff8]{flex-direction:row;align-items:flex-start;gap:.7rem;margin-bottom:.9rem}.consent-group input[type=checkbox][data-v-34481ff8]{-webkit-appearance:none;appearance:none;margin:0;margin-top:.1rem;margin-right:.5rem;width:1.4rem;height:1.4rem;min-width:1.4rem;min-height:1.4rem;border:2px solid var(--color-border-dark-mute);border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease;background:#fff;vertical-align:middle}.consent-group input[type=checkbox][data-v-34481ff8]:checked{background-color:var(--color-text-highlight);border-color:var(--color-text-highlight)}.consent-group input[type=checkbox][data-v-34481ff8]:focus:not(:focus-visible){outline:none}.consent-group input[type=checkbox][data-v-34481ff8]:focus-visible{outline:2px solid black;outline-offset:2px}.consent-group input[type=checkbox][data-v-34481ff8]:checked:after{content:"";position:absolute;left:.475rem;top:.175rem;width:.5rem;height:.9rem;border:solid var(--color-text-dark);border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.consent-group label[data-v-34481ff8]{font-weight:400;font-size:1rem;color:var(--color-text-dark-mute)}.consent-group a[data-v-34481ff8]{color:var(--color-text-highlight);text-decoration:underline;margin-left:.2em;font-size:1rem}.form-group input[data-v-34481ff8],.form-group textarea[data-v-34481ff8]{border:1px solid var(--color-border-dark-soft);border-radius:2px;padding:.7rem;font-size:1rem;background:var(--color-background-light-softer-tone);color:var(--color-text-dark)}.form-group input[data-v-34481ff8]:focus,.form-group textarea[data-v-34481ff8]:focus{outline:none;border-color:var(--color-border-dark-mute)}.form-actions[data-v-34481ff8]{display:flex;flex-direction:column;gap:.7rem;align-items:flex-end}button[type=submit][data-v-34481ff8]{background:var(--color-text-highlight);color:var(--color-text-dark);border:none;border-radius:.5rem;padding:1rem 1.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;line-height:1.5rem;letter-spacing:.5px;position:relative}button[type=submit][data-v-34481ff8]:hover{background:var(--color-text-highlight);opacity:.9}button[type=submit][data-v-34481ff8]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.8}button[type=submit].sending[data-v-34481ff8]{padding-right:3rem}button[type=submit].sending[data-v-34481ff8]:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-34481ff8 .8s linear infinite}@keyframes spin-34481ff8{to{transform:translateY(-50%) rotate(360deg)}}.draft-info[data-v-34481ff8]{font-size:1rem;color:var(--color-text-dark-pale);margin-top:.2rem;display:block;text-align:center}.alt-contact-list[data-v-34481ff8]{list-style:none;padding:0;margin:2.2rem 0 0}.alt-contact-item[data-v-34481ff8]{display:flex;align-items:flex-start;margin-bottom:2.5rem;gap:.8rem}.alt-contact-icon[data-v-34481ff8]{flex-shrink:0;margin-top:.1em;margin-right:.6rem;color:var(--color-text-dark);width:2rem;height:2rem;display:flex;align-items:flex-start;justify-content:center}.alt-contact-texts[data-v-34481ff8]{display:flex;flex-direction:column;align-items:flex-start}.alt-contact-label[data-v-34481ff8]{font-weight:700;font-size:1rem;color:var(--color-text-dark);margin-bottom:.1em;line-height:1.1}.alt-contact-detail[data-v-34481ff8],.alt-contact-link[data-v-34481ff8]{font-size:1rem;color:var(--color-text-dark)!important;text-decoration:none;margin:0;display:block;line-height:1.24;word-break:break-word;transition:text-decoration .18s,color .18s}.alt-contact-link[data-v-34481ff8]:hover,.alt-contact-link[data-v-34481ff8]:focus{text-decoration:underline;color:var(--color-text-highlight)!important}.alt-contact-list a[data-v-34481ff8]{color:var(--color-text-dark)!important;text-decoration:none;text-align:left}@media(max-width:900px){.contact-section[data-v-34481ff8]{padding:4rem 1rem;scroll-margin-top:-2rem}}@media(max-width:600px){.contact-container[data-v-34481ff8]{padding:2.5rem 1rem 2rem}.alt-contact-label[data-v-34481ff8],.alt-contact-detail[data-v-34481ff8],.alt-contact-link[data-v-34481ff8]{font-size:1.04rem}.alt-contact-item[data-v-34481ff8]{margin-bottom:1.5rem}button[type=submit][data-v-34481ff8]{width:100%}}
