.contact-split-section[data-astro-cid-pzkdczck]{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.contact-image-side[data-astro-cid-pzkdczck]{position:relative;overflow:hidden}.contact-image-container[data-astro-cid-pzkdczck]{height:100vh;position:sticky;top:0;overflow:hidden}.contact-image-container[data-astro-cid-pzkdczck] img[data-astro-cid-pzkdczck]{object-fit:cover;object-position:center;width:100%;height:100%}.contact-image-overlay[data-astro-cid-pzkdczck]{background:0 0;position:absolute;inset:0}.contact-content-side[data-astro-cid-pzkdczck]{color:#000;background:#fff;flex-direction:column;display:flex}.contact-form-wrapper[data-astro-cid-pzkdczck]{flex-direction:column;justify-content:center;min-height:100vh;padding:8rem 4rem 4rem;display:flex}.contact-header[data-astro-cid-pzkdczck]{margin-bottom:4rem}.contact-label[data-astro-cid-pzkdczck]{letter-spacing:.3em;text-transform:uppercase;opacity:.5;margin-bottom:2rem;font-size:.75rem;display:block}.contact-title[data-astro-cid-pzkdczck]{color:#000;margin:0;font-family:Orpheus Pro,serif;font-size:clamp(3rem,6vw,5rem);line-height:1}.contact-form-section[data-astro-cid-pzkdczck]{max-width:600px}.contact-details-row[data-astro-cid-pzkdczck]{color:#000;background:#fff;border-top:1px solid #0000001a;padding:6rem 4rem}.contact-details-wrapper[data-astro-cid-pzkdczck]{grid-template-columns:repeat(4,1fr);align-items:start;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.contact-info-item[data-astro-cid-pzkdczck]{flex-direction:column;gap:.75rem;display:flex}.contact-map-container[data-astro-cid-pzkdczck]{background:#f5f5f5;border-radius:8px;grid-column:span 1;height:300px;overflow:hidden}.contact-map-container[data-astro-cid-pzkdczck] iframe[data-astro-cid-pzkdczck]{width:100%;height:100%}.info-label[data-astro-cid-pzkdczck]{letter-spacing:.2em;text-transform:uppercase;opacity:.5;font-size:.75rem;font-weight:400}.info-content[data-astro-cid-pzkdczck]{color:#000000e6;font-size:1.125rem;font-weight:300;line-height:1.8}.info-content[data-astro-cid-pzkdczck] p[data-astro-cid-pzkdczck]{margin:0}.info-link[data-astro-cid-pzkdczck]{color:#000;text-decoration:none;transition:opacity .3s;display:inline-block}.info-link[data-astro-cid-pzkdczck]:hover{opacity:.6}.contact-form[data-astro-cid-pzkdczck]{flex-direction:column;gap:1.5rem;display:flex}.form-row[data-astro-cid-pzkdczck]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group[data-astro-cid-pzkdczck]{flex-direction:column;display:flex}.form-input[data-astro-cid-pzkdczck]{color:#000;background:0 0;border:none;border-bottom:1px solid #0003;padding:1rem 0;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-input[data-astro-cid-pzkdczck]::placeholder{color:#0006}.form-input[data-astro-cid-pzkdczck]:focus{border-bottom-color:#0009;outline:none}.form-textarea[data-astro-cid-pzkdczck]{resize:vertical;min-height:120px}.form-submit[data-astro-cid-pzkdczck]{letter-spacing:.05em;cursor:pointer;border:2px solid #000;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 3rem;font-family:inherit;font-size:1rem;font-weight:400;transition:transform .2s,border-color .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.form-submit__bg-base[data-astro-cid-pzkdczck]{z-index:1;background-color:#0000;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.form-submit__bg-hover[data-astro-cid-pzkdczck]{z-index:2;background-color:#000;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateY(100%)}.form-submit__text[data-astro-cid-pzkdczck],.submit-arrow[data-astro-cid-pzkdczck]{z-index:3;color:#000;transition:transform .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);position:relative}.form-submit[data-astro-cid-pzkdczck]:hover{border-color:#000}.form-submit[data-astro-cid-pzkdczck]:hover .form-submit__bg-hover[data-astro-cid-pzkdczck]{transform:translateY(0)}.form-submit[data-astro-cid-pzkdczck]:hover .form-submit__text[data-astro-cid-pzkdczck],.form-submit[data-astro-cid-pzkdczck]:hover .submit-arrow[data-astro-cid-pzkdczck]{color:#fff}.form-submit[data-astro-cid-pzkdczck]:hover .form-submit__text[data-astro-cid-pzkdczck]{transform:translateY(-2px)}.form-submit[data-astro-cid-pzkdczck]:hover .submit-arrow[data-astro-cid-pzkdczck]{transform:translate(2px,-2px)}.form-submit[data-astro-cid-pzkdczck]:active{transform:scale(.98)}.form-submit[data-astro-cid-pzkdczck]:disabled{opacity:.6;cursor:not-allowed}.form-message[data-astro-cid-pzkdczck]{border-radius:4px;margin-top:1.5rem;padding:1rem;font-size:.95rem;animation:.3s ease-out slideDown}.form-message[data-astro-cid-pzkdczck].success{color:#2e7d32;background:#e8f5e9;border:1px solid #4caf50}.form-message[data-astro-cid-pzkdczck].error{color:#c62828;background:#ffebee;border:1px solid #f44336}.hidden[data-astro-cid-pzkdczck]{display:none!important}.cf-turnstile[data-astro-cid-pzkdczck]{margin:1.5rem 0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.contact-details-wrapper[data-astro-cid-pzkdczck]{grid-template-columns:repeat(2,1fr);gap:3rem}.contact-map-container[data-astro-cid-pzkdczck]{grid-column:1/-1;height:400px}}@media (width<=1024px){.contact-split-section[data-astro-cid-pzkdczck]{grid-template-columns:1fr}.contact-image-container[data-astro-cid-pzkdczck]{height:50vh;position:relative}.contact-form-wrapper[data-astro-cid-pzkdczck]{min-height:auto;padding:6rem 3rem 3rem}.contact-details-row[data-astro-cid-pzkdczck]{padding:4rem 3rem}.contact-header[data-astro-cid-pzkdczck]{margin-bottom:3rem}}@media (width<=640px){.contact-image-container[data-astro-cid-pzkdczck]{height:40vh}.contact-form-wrapper[data-astro-cid-pzkdczck]{padding:5rem 2rem 2rem}.contact-details-row[data-astro-cid-pzkdczck]{padding:3rem 2rem}.contact-details-wrapper[data-astro-cid-pzkdczck]{grid-template-columns:1fr;gap:2.5rem}.contact-map-container[data-astro-cid-pzkdczck]{height:350px}.contact-form-section[data-astro-cid-pzkdczck]{max-width:100%}.form-row[data-astro-cid-pzkdczck]{grid-template-columns:1fr;gap:1.5rem}.contact-title[data-astro-cid-pzkdczck]{font-size:3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-header[data-astro-cid-pzkdczck]{animation:.8s ease-out forwards fadeInUp}.contact-form-section[data-astro-cid-pzkdczck]{animation:.8s ease-out .2s forwards fadeInUp}.contact-details-row[data-astro-cid-pzkdczck]{animation:.8s ease-out .4s forwards fadeInUp}
