.contact[data-astro-cid-uw5kdbxl]{padding:var(--md-sys-spacing-xl) 0;max-width:800px;margin:0 auto}@media(min-width:768px){.contact[data-astro-cid-uw5kdbxl]{padding:var(--md-sys-spacing-2xl) 0}}.contact__header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--md-sys-spacing-2xl)}.contact__header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--md-sys-typescale-display-large);margin-bottom:var(--md-sys-spacing-md)}.contact__header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-large)}.contact__form-section[data-astro-cid-uw5kdbxl]{margin-bottom:var(--md-sys-spacing-2xl)}.contact__form[data-astro-cid-uw5kdbxl]{background:var(--md-sys-color-surface);padding:var(--md-sys-spacing-lg);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant)}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:var(--md-sys-spacing-lg)}.form-label[data-astro-cid-uw5kdbxl]{display:block;font-size:var(--md-sys-typescale-body-medium);font-weight:var(--md-sys-font-weight-medium);color:var(--md-sys-color-on-surface);margin-bottom:var(--md-sys-spacing-sm)}.form-input[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:var(--md-sys-spacing-md);font-size:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-background);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);transition:border-color var(--md-sys-transition-fast),box-shadow var(--md-sys-transition-fast);font-family:inherit}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px var(--md-sys-color-primary-container)}.form-input[data-astro-cid-uw5kdbxl]::placeholder,.form-textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--md-sys-color-on-surface-variant)}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.contact__submit[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;padding:var(--md-sys-spacing-md) var(--md-sys-spacing-xl);font-size:var(--md-sys-typescale-body-medium);font-weight:var(--md-sys-font-weight-medium);color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);border:none;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;transition:all var(--md-sys-transition-fast);width:100%}.contact__submit[data-astro-cid-uw5kdbxl]:hover{background:var(--md-sys-color-bold-text);box-shadow:var(--md-sys-elevation-2)}.contact__submit[data-astro-cid-uw5kdbxl]:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(min-width:768px){.contact__submit[data-astro-cid-uw5kdbxl]{width:auto}}.contact__info[data-astro-cid-uw5kdbxl]{margin-bottom:var(--md-sys-spacing-2xl)}.contact__info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--md-sys-typescale-headline-large);color:var(--md-sys-color-primary);margin-bottom:var(--md-sys-spacing-lg)}.contact-methods[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--md-sys-spacing-md)}@media(min-width:768px){.contact-methods[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,1fr)}}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-medium);text-decoration:none;transition:box-shadow var(--md-sys-transition-fast)}.contact-method[data-astro-cid-uw5kdbxl]:hover{box-shadow:var(--md-sys-elevation-2)}.contact-method__icon[data-astro-cid-uw5kdbxl]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:var(--md-sys-shape-corner-small);font-weight:var(--md-sys-font-weight-bold);font-size:var(--md-sys-typescale-body-small)}.contact-method__content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--md-sys-typescale-title-large);color:var(--md-sys-color-on-primary-container);margin-bottom:var(--md-sys-spacing-xs)}.contact-method__content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--md-sys-color-on-primary-container);font-size:var(--md-sys-typescale-body-small);margin:0}.contact__faq[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--md-sys-typescale-headline-large);color:var(--md-sys-color-primary);margin-bottom:var(--md-sys-spacing-lg)}.faq-item[data-astro-cid-uw5kdbxl]{padding:var(--md-sys-spacing-md) 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.faq-item[data-astro-cid-uw5kdbxl]:last-child{border-bottom:none}.faq-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--md-sys-typescale-title-large);color:var(--md-sys-color-on-surface);margin-bottom:var(--md-sys-spacing-sm)}.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium);margin:0}.hold-btn[data-astro-cid-uw5kdbxl]{width:100%;text-align:left;border:none;cursor:pointer;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none}.hold-progress[data-astro-cid-uw5kdbxl]{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--md-sys-color-primary);opacity:.15;transition:width 0s linear}.hold-btn[data-astro-cid-uw5kdbxl].is-holding .hold-progress[data-astro-cid-uw5kdbxl]{width:100%;transition:width 3.5s linear}.revealed-box[data-astro-cid-uw5kdbxl]{margin-top:var(--md-sys-spacing-md);display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm);animation:fadeIn var(--md-sys-transition-normal)}.revealed-actions[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--md-sys-spacing-sm)}.revealed-actions[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{flex:1;text-align:center;padding:var(--md-sys-spacing-sm);text-decoration:none}.hidden[data-astro-cid-uw5kdbxl]{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
