.contact[data-v-072ade41]{margin-top:calc(var(--vh, 1vh)*10)}.contact[data-v-072ade41] .form-target{display:none}.contact[data-v-072ade41] .button-row{display:grid;grid-template-columns:1fr auto}.contact[data-v-072ade41] .alternative{font-size:.8rem}.contact[data-v-072ade41] .input-container{position:relative}.contact[data-v-072ade41] textarea{display:block;width:calc(100% - var(--form-input-padding)*2)}.contact[data-v-072ade41] .result.success{background-color:#91d896;border:1px solid #76c07b;color:#1b5e20;padding:.5rem}.contact[data-v-072ade41] .result.error{background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029;padding:.5rem}.contact[data-v-072ade41] .result:not(:empty){margin-bottom:.4rem}@media screen and (max-width:768px){.contact[data-v-072ade41] .button-row{align-items:center;grid-template-columns:1fr;justify-content:center}.contact[data-v-072ade41] .button-row span{margin-bottom:1rem;text-align:center}}.overlay-backdrop[data-v-ee902662]{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.overlay[data-v-ee902662]{--overlay-padding:1rem;background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;max-height:calc(100% - var(--overlay-padding)*2);position:relative}.overlay[data-v-ee902662]:has(form){max-width:clamp(400px,80%,600px);min-width:clamp(400px,80%,600px)}.overlay[data-v-ee902662] header{display:grid;gap:20px;grid-template-columns:1fr auto;height:1.3rem}.overlay[data-v-ee902662] header>div{color:#666;padding-left:var(--overlay-padding)}.overlay[data-v-ee902662] .overlay-close{background-color:transparent;border:none;box-shadow:none;cursor:pointer;z-index:1}.overlay[data-v-ee902662] .overlay-content{flex:1;overflow:auto;padding:0;padding:var(--overlay-padding)}@media screen and (max-width:768px){.overlay[data-v-ee902662]{height:auto;overflow-y:auto;width:calc(100% - var(--overlay-padding)*2)}}
