.page-module__ZOPWCa__contact-header{box-sizing:content-box;background-color:var(--color-bg-secondary);color:var(--color-fg-primary-reverse);text-align:center;padding-block:.5rem;font-size:1.5rem;font-weight:700}.page-module__ZOPWCa__contact-info{border:2px solid var(--color-accent-secondary);gap:1rem;display:grid}@media (min-width:541px){.page-module__ZOPWCa__contact-info{grid-template-areas:"heading heading"". .";justify-content:space-around;padding:1rem 2rem}}@media (max-width:540px){.page-module__ZOPWCa__contact-info{padding:1rem}}.page-module__ZOPWCa__contact-info>h2{color:var(--color-accent-secondary);letter-spacing:.1rem;text-align:center;font-weight:700}@media (min-width:541px){.page-module__ZOPWCa__contact-info>h2{grid-area:heading;font-size:1.25rem}}@media (max-width:540px){.page-module__ZOPWCa__contact-info>h2{font-size:1.1rem}}.page-module__ZOPWCa__contact-info-item{grid-template-columns:96px 1fr;align-items:center;display:grid}@media (min-width:541px){.page-module__ZOPWCa__contact-info-item{gap:.5rem}}@media (max-width:540px){.page-module__ZOPWCa__contact-info-item{gap:.25rem .5rem;width:fit-content;margin-inline:auto}}.page-module__ZOPWCa__contact-info-item>h3{background-color:var(--color-accent-secondary);color:var(--color-fg-primary-reverse);text-align:center;border-radius:4px;padding:2px 8px;font-size:1rem;font-weight:700}.page-module__ZOPWCa__contact-info-number{color:var(--color-accent-secondary);font-size:1.5rem;font-weight:700}.page-module__ZOPWCa__contact-info-note{color:var(--color-fg-secondary);text-align:center;grid-column:span 2;font-size:.875rem}
.contact-form-module__GLgfcG__contact-form-title{border-block:2px solid var(--color-accent-secondary);color:var(--color-accent-secondary);text-align:center;margin-block:2rem;padding-block:.5rem;font-size:1.25rem;font-weight:700}.contact-form-module__GLgfcG__contact-form-description{text-align:center;margin-bottom:2rem;font-size:.9rem}.contact-form-module__GLgfcG__contact-form-message{word-break:keep-all;text-align:center;margin-block:2rem;font-size:1rem}.contact-form-module__GLgfcG__contact-form-spinner{color:var(--color-accent-secondary);margin:2rem auto;font-size:3rem;animation:1.5s linear infinite contact-form-module__GLgfcG__spin;display:block}@keyframes contact-form-module__GLgfcG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form-module__GLgfcG__contact-form-item{display:flex}@media (min-width:541px){.contact-form-module__GLgfcG__contact-form-item{align-items:flex-start;gap:1rem;margin-bottom:1.5rem}}@media (max-width:540px){.contact-form-module__GLgfcG__contact-form-item{flex-direction:column;margin-bottom:1rem}}.contact-form-module__GLgfcG__contact-form-confirm .contact-form-module__GLgfcG__contact-form-item{border-top:2px solid var(--color-accent-secondary);margin-bottom:0}@media (min-width:541px){.contact-form-module__GLgfcG__contact-form-confirm .contact-form-module__GLgfcG__contact-form-item{padding-block:.5rem}}@media (max-width:540px){.contact-form-module__GLgfcG__contact-form-confirm .contact-form-module__GLgfcG__contact-form-item{padding-block:.5rem 1rem}}.contact-form-module__GLgfcG__contact-form-item-title{min-width:160px;padding-block:.5rem;font-size:.9rem;font-weight:700}@media (min-width:541px){.contact-form-module__GLgfcG__contact-form-item-title{flex-shrink:0}}.contact-form-module__GLgfcG__contact-form-item-title[data-required=true]:after{content:"*";color:#d32f2f;margin-left:4px;font-weight:700}.contact-form-module__GLgfcG__contact-form-item-input{font-size:.9rem}@media (min-width:541px){.contact-form-module__GLgfcG__contact-form-item-input{flex:1;align-self:center}}.contact-form-module__GLgfcG__contact-form-item-input input,.contact-form-module__GLgfcG__contact-form-item-input select,.contact-form-module__GLgfcG__contact-form-item-input textarea{box-sizing:border-box;background-color:#f2f2f2;border-radius:4px;width:100%;padding:.5rem}:is(.contact-form-module__GLgfcG__contact-form-item-input input,.contact-form-module__GLgfcG__contact-form-item-input select,.contact-form-module__GLgfcG__contact-form-item-input textarea):focus{outline:2px solid #888}.contact-form-module__GLgfcG__contact-form-item-input textarea{resize:vertical;min-height:150px}.contact-form-module__GLgfcG__contact-form-item-input [role=alert]{color:#d32f2f;margin-top:.5rem;font-size:.8rem}.contact-form-module__GLgfcG__contact-form-privacy{border-top:2px solid var(--color-accent-secondary);margin:2rem 0;padding-top:2rem}.contact-form-module__GLgfcG__contact-form-privacy [role=alert]{color:#d32f2f;margin-top:.5rem;font-size:.8rem}.contact-form-module__GLgfcG__privacy-checkbox{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.contact-form-module__GLgfcG__privacy-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:.25rem}.contact-form-module__GLgfcG__privacy-label{font-weight:700}.contact-form-module__GLgfcG__privacy-label[data-required=true]:after{content:"*";color:#d32f2f;margin-left:4px;font-weight:700}.contact-form-module__GLgfcG__privacy-content{margin-top:.5rem;font-size:.875rem}.contact-form-module__GLgfcG__privacy-content>p{margin-block:1rem}.contact-form-module__GLgfcG__privacy-content>p a{color:var(--color-accent-secondary);text-decoration:underline}.contact-form-module__GLgfcG__privacy-box{border:2px solid var(--color-accent-secondary);max-height:120px;padding:0 1rem;overflow-y:auto}.contact-form-module__GLgfcG__privacy-box>p{margin-block:1rem;line-height:1.6}.contact-form-module__GLgfcG__contact-form-submit{justify-content:center;display:flex}@media (min-width:541px){.contact-form-module__GLgfcG__contact-form-submit{gap:2rem;margin-top:2rem}}@media (max-width:540px){.contact-form-module__GLgfcG__contact-form-submit{gap:1rem;margin-top:1rem}}.contact-form-module__GLgfcG__contact-form-submit>button{cursor:pointer;border-radius:4px;font-weight:700}@media (min-width:541px){.contact-form-module__GLgfcG__contact-form-submit>button{padding:.75rem 3rem;font-size:1rem}}@media (max-width:540px){.contact-form-module__GLgfcG__contact-form-submit>button{padding:.5rem 2rem;font-size:1rem}}.contact-form-module__GLgfcG__contact-form-submit>button[type=button]{border:2px solid var(--color-accent-secondary)}.contact-form-module__GLgfcG__contact-form-submit>button[type=submit]{background-color:var(--color-accent-secondary);color:var(--color-fg-primary-reverse)}.contact-form-module__GLgfcG__contact-form-submit>button:disabled{cursor:not-allowed;background-color:#ccc}
