.page-container[data-v-fcf71c65]{margin:0 auto;max-width:1200px;padding:2rem}.contact-layout[data-v-fcf71c65]{align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.contact-details-card[data-v-fcf71c65],.contact-form-card[data-v-fcf71c65]{background:var(--color-site-black);border:1px solid var(--color-site-gold-700)}.contact-details-card[data-v-fcf71c65]:hover,.contact-form-card[data-v-fcf71c65]:hover{border-color:var(--color-site-gold-500);box-shadow:0 4px 12px #c493261a}.contact-image[data-v-fcf71c65]{position:sticky;top:2rem}.contact-photo[data-v-fcf71c65],.image-container[data-v-fcf71c65]{height:auto;width:100%}.contact-photo[data-v-fcf71c65]{border-radius:.5rem;box-shadow:0 8px 25px #0000004d;max-height:80vh;min-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.contact-photo[data-v-fcf71c65]:hover{transform:scale(1.02)}.send-email-btn[data-v-fcf71c65]{background-color:var(--color-site-black)!important;border:1px solid var(--color-site-gold-500)!important;color:var(--color-site-gold-500)!important;transition:all .3s ease!important}.send-email-btn[data-v-fcf71c65]:hover{background-color:var(--color-site-gold-500)!important;color:var(--color-site-black)!important}.send-email-btn[data-v-fcf71c65]:disabled{cursor:not-allowed!important;opacity:.5!important}@media (max-width:1024px){.contact-layout[data-v-fcf71c65]{gap:2rem;grid-template-columns:1fr}.contact-image[data-v-fcf71c65]{order:-1;position:static}.contact-photo[data-v-fcf71c65]{max-height:50vh;min-height:300px}}@media (max-width:768px){.page-container[data-v-fcf71c65]{padding:1rem}.contact-layout[data-v-fcf71c65]{gap:1.5rem}.contact-photo[data-v-fcf71c65]{max-height:40vh;min-height:250px}}[data-v-fcf71c65] .input,[data-v-fcf71c65] .textarea{background-color:var(--color-site-black)!important;border-color:var(--color-site-gold-700)!important;color:var(--color-site-gold-100)!important}[data-v-fcf71c65] .input:focus,[data-v-fcf71c65] .textarea:focus{border-color:var(--color-site-gold-500)!important;box-shadow:0 0 0 1px var(--color-site-gold-500)!important}[data-v-fcf71c65] .input::-moz-placeholder,[data-v-fcf71c65] .textarea::-moz-placeholder{color:var(--color-site-gold-400)!important}[data-v-fcf71c65] .input::placeholder,[data-v-fcf71c65] .textarea::placeholder{color:var(--color-site-gold-400)!important}
