button[data-astro-cid-2mxdoeuz],input[data-astro-cid-2mxdoeuz],textarea[data-astro-cid-2mxdoeuz],.main-container[data-astro-cid-2mxdoeuz]{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.4px}.visually-hidden[data-astro-cid-2mxdoeuz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-page[data-astro-cid-2mxdoeuz]{position:relative;background:var(--card-background-color);border:1px solid var(--primary-color);border-radius:8px;padding:var(--card-padding);display:flex;gap:32px}.contact-page[data-astro-cid-2mxdoeuz]:after{content:"";display:block;position:absolute;inset:0;border-radius:8px;box-shadow:0 20px 40px #0006;z-index:-1}.contact-info[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;justify-content:space-between;gap:16px;flex:0 0 auto}.contact-info[data-astro-cid-2mxdoeuz] header[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{position:relative;color:var(--primary-color);font-size:1.625rem;margin:0}.contact-info[data-astro-cid-2mxdoeuz] header[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]:after{content:"";display:block;position:absolute;left:0;bottom:-10px;width:140px;height:4px;background:var(--primary-contrast-color)}.contact-methods[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:8px;font-size:.75rem;font-weight:400;color:var(--text-color);line-height:1.2rem}.contact-methods[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}.contact-methods[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:var(--link-color)}.contact-methods[data-astro-cid-2mxdoeuz] .intro-text[data-astro-cid-2mxdoeuz]{display:none}.contact-methods[data-astro-cid-2mxdoeuz] .contact-method[data-astro-cid-2mxdoeuz]{font-weight:600}.contact-methods[data-astro-cid-2mxdoeuz] --email[data-astro-cid-2mxdoeuz].contact-method{min-width:-moz-max-content;min-width:max-content}.contact-methods[data-astro-cid-2mxdoeuz] --twitter[data-astro-cid-2mxdoeuz].contact-method{display:flex;align-items:center;gap:6px}.contact-form-section[data-astro-cid-2mxdoeuz]{flex:1 1 auto}.contact-form-section[data-astro-cid-2mxdoeuz] form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:0}.form-control[data-astro-cid-2mxdoeuz]{width:100%;padding:10px 0;background:none;border:none;border-bottom:1px solid var(--placeholder-color);color:var(--primary-color);font-size:.875rem;outline:none;transition:border-color .2s}.form-control[data-astro-cid-2mxdoeuz]::-moz-placeholder{color:var(--placeholder-color)}.form-control[data-astro-cid-2mxdoeuz]::placeholder{color:var(--placeholder-color)}.form-control[data-astro-cid-2mxdoeuz]:focus{border-bottom-color:var(--primary-contrast-color)}.form-control[data-astro-cid-2mxdoeuz].invalid{border-bottom-color:var(--error-color)}.error[data-astro-cid-2mxdoeuz]{color:var(--error-color);font-size:.75rem;margin-top:6px;min-height:18px;visibility:hidden;opacity:0;transition:opacity .16s ease,visibility .16s ease}.error[data-astro-cid-2mxdoeuz].active{visibility:visible;opacity:1}.form-actions[data-astro-cid-2mxdoeuz]{text-align:right}.btn[data-astro-cid-2mxdoeuz]{background:none;border:1px solid var(--primary-color);border-radius:8px;padding:16px 24px;color:var(--primary-color);font-size:.875rem;cursor:pointer;outline:none;transition:all .5s ease}.btn[data-astro-cid-2mxdoeuz]:hover{border-color:var(--primary-contrast-color);transform:scale(1.05)}.btn[data-astro-cid-2mxdoeuz].invalid{border-color:var(--error-color);color:var(--error-color);transform:none}.btn[data-astro-cid-2mxdoeuz].shake{animation:button-shake .42s ease}@keyframes button-shake{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}to{transform:translate(0)}}@media screen and (max-width:640px){.contact-page[data-astro-cid-2mxdoeuz]{flex-direction:column;gap:16px;padding:var(--card-padding-sm)}.contact-info[data-astro-cid-2mxdoeuz] header[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]:after{height:3px;bottom:-3px}.contact-methods[data-astro-cid-2mxdoeuz]{font-size:.85rem}.contact-methods[data-astro-cid-2mxdoeuz] .intro-text[data-astro-cid-2mxdoeuz]{display:block;font-size:.9rem;color:var(--primary-color)}.contact-methods[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--link-color)}.contact-methods[data-astro-cid-2mxdoeuz] .contact-method--email[data-astro-cid-2mxdoeuz],.contact-methods[data-astro-cid-2mxdoeuz] .contact-method--twitter[data-astro-cid-2mxdoeuz]{display:none}}
