.contact-form[data-astro-cid-uujab2qe]{width:100%}.contact-form__container[data-astro-cid-uujab2qe]{max-width:100%;margin:0 auto;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1rem,2vw,1.5rem);background:linear-gradient(135deg,#060513f2,#0c0804fa);border:1px solid rgba(192,154,100,.3);border-radius:0;box-shadow:0 20px 60px #0000004d,0 0 80px #c09a6414,inset 0 1px #f9f7f10d}.contact-form__header[data-astro-cid-uujab2qe]{text-align:center;margin-bottom:clamp(1rem,2vw,1.5rem)}.contact-form__headline[data-astro-cid-uujab2qe]{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;color:#f9f7f1fa;margin:0 0 clamp(.375rem,.75vw,.5rem);letter-spacing:-.02em;line-height:1.2}.contact-form__subheadline[data-astro-cid-uujab2qe]{font-size:clamp(.8125rem,1.5vw,.875rem);color:#f9f7f1a6;margin:0;line-height:1.5}.contact-form__success[data-astro-cid-uujab2qe]{display:none;padding:clamp(1rem,1.75vw,1.25rem);background:linear-gradient(135deg,#c09a6426,#c09a6414);border:2px solid rgba(192,154,100,.4);border-radius:0;margin-bottom:clamp(1rem,2vw,1.5rem);animation:slideIn .6s cubic-bezier(.16,1,.3,1)}.contact-form__success--visible[data-astro-cid-uujab2qe]{display:flex;gap:clamp(.625rem,1.25vw,.875rem);align-items:flex-start}.contact-form__success-icon[data-astro-cid-uujab2qe]{flex-shrink:0;width:clamp(2rem,3vw,2.5rem);height:clamp(2rem,3vw,2.5rem);background:radial-gradient(circle,rgba(192,154,100,.3) 0%,transparent 70%);border:2px solid rgba(192,154,100,.6);border-radius:50%;position:relative}.contact-form__success-icon[data-astro-cid-uujab2qe]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1rem,1.5vw,1.25rem);color:#c09a64f2;font-weight:700}.contact-form__success-title[data-astro-cid-uujab2qe]{font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:#f9f7f1fa;margin:0 0 .375rem}.contact-form__success-text[data-astro-cid-uujab2qe]{font-size:clamp(.8125rem,1.5vw,.9375rem);color:#f9f7f1b3;margin:0;line-height:1.5}.contact-form__form[data-astro-cid-uujab2qe]{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem)}.contact-form__honeypot[data-astro-cid-uujab2qe]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__field[data-astro-cid-uujab2qe]{display:flex;flex-direction:column;gap:.3125rem}.contact-form__label[data-astro-cid-uujab2qe]{font-size:clamp(.75rem,1.4vw,.8125rem);font-weight:500;color:#f9f7f1d9;letter-spacing:.01em}.contact-form__required[data-astro-cid-uujab2qe]{color:#c09a64cc;margin-left:.25rem}.contact-form__optional[data-astro-cid-uujab2qe]{font-size:clamp(.775rem,1.55vw,.85rem);font-weight:400;color:#f9f7f173;margin-left:.375rem}.contact-form__input[data-astro-cid-uujab2qe]{width:100%;padding:clamp(.5rem,1vw,.625rem) clamp(.625rem,1.25vw,.75rem);font-size:clamp(.8125rem,1.5vw,.875rem);font-family:inherit;color:#f9f7f1f2;background:#f9f7f10d;border:1.5px solid rgba(249,247,241,.15);border-radius:0;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.contact-form__input[data-astro-cid-uujab2qe]::-moz-placeholder{color:#f9f7f159}.contact-form__input[data-astro-cid-uujab2qe]::placeholder{color:#f9f7f159}.contact-form__input[data-astro-cid-uujab2qe]:hover{border-color:#c09a644d;background:#f9f7f112}.contact-form__input[data-astro-cid-uujab2qe]:focus{border-color:#c09a6499;background:#f9f7f114;box-shadow:0 0 0 3px #c09a641a,0 4px 12px #00000026}.contact-form__textarea[data-astro-cid-uujab2qe]{resize:vertical;min-height:80px;line-height:1.55}.contact-form__input--error[data-astro-cid-uujab2qe]{border-color:#dc464699!important;background:#dc46460d!important}.contact-form__input--error[data-astro-cid-uujab2qe]:focus{box-shadow:0 0 0 3px #dc464626,0 4px 12px #dc464633}.contact-form__error[data-astro-cid-uujab2qe]{font-size:clamp(.7rem,1.4vw,.75rem);color:#ff7878e6;display:block;min-height:1em;margin-top:.1875rem}.contact-form__submit[data-astro-cid-uujab2qe]{display:flex;align-items:center;justify-content:center;gap:.4375rem;width:100%;padding:clamp(.625rem,1.25vw,.75rem) clamp(1rem,2vw,1.25rem);font-size:clamp(.8125rem,1.5vw,.875rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#0f0e0bf2;background:linear-gradient(135deg,#c09a64f2,#c09a64d9);border:none;border-radius:0;cursor:pointer;outline:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #c09a6440,inset 0 1px #fff3;margin-top:clamp(.1875rem,.375vw,.25rem)}.contact-form__submit[data-astro-cid-uujab2qe]:hover{background:linear-gradient(135deg,#c09a64,#c09a64e6);box-shadow:0 6px 24px #c09a6459,inset 0 1px #ffffff4d;transform:translateY(-2px)}.contact-form__submit[data-astro-cid-uujab2qe]:active{transform:translateY(0);box-shadow:0 2px 8px #c09a644d,inset 0 1px #fff3}.contact-form__submit[data-astro-cid-uujab2qe]:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form__submit-arrow[data-astro-cid-uujab2qe]{font-size:1.2em;transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact-form__submit[data-astro-cid-uujab2qe]:hover .contact-form__submit-arrow[data-astro-cid-uujab2qe]{transform:translate(4px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 769px) and (max-width: 1440px){.contact-form__container[data-astro-cid-uujab2qe]{padding:1.25rem 1.125rem}.contact-form__headline[data-astro-cid-uujab2qe]{font-size:1.5rem}.contact-form__subheadline[data-astro-cid-uujab2qe]{font-size:.8125rem}.contact-form__form[data-astro-cid-uujab2qe]{gap:.875rem}.contact-form__field[data-astro-cid-uujab2qe]{gap:.25rem}.contact-form__label[data-astro-cid-uujab2qe]{font-size:.75rem}.contact-form__input[data-astro-cid-uujab2qe]{padding:.5625rem .6875rem;font-size:.8125rem}.contact-form__textarea[data-astro-cid-uujab2qe]{min-height:80px}.contact-form__submit[data-astro-cid-uujab2qe]{padding:.6875rem 1.125rem;font-size:.8125rem}}@media (max-width: 768px){.contact-form__container[data-astro-cid-uujab2qe]{padding:clamp(1.5rem,3.5vw,2rem) clamp(1.25rem,2.75vw,1.75rem)}}@media (prefers-reduced-motion: reduce){.contact-form__success[data-astro-cid-uujab2qe],.contact-form__input[data-astro-cid-uujab2qe],.contact-form__submit[data-astro-cid-uujab2qe],.contact-form__submit-arrow[data-astro-cid-uujab2qe]{animation:none;transition:none}}@media (prefers-contrast: high){.contact-form__container[data-astro-cid-uujab2qe]{border-width:2px;border-color:#c09a64cc}.contact-form__input[data-astro-cid-uujab2qe]{border-width:2px}.contact-form__submit[data-astro-cid-uujab2qe]{border:2px solid rgba(15,14,11,.3)}}.contact-page[data-astro-cid-uw5kdbxl]{width:100%;min-height:100vh;background:#fefefe}.contact-shell[data-astro-cid-uw5kdbxl]{width:100%;padding-top:clamp(3rem,6vh,5rem);padding-bottom:clamp(3rem,6vh,5rem)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(3rem,6vw,5rem);align-items:start;max-width:1400px;margin:0 auto}.contact-header[data-astro-cid-uw5kdbxl]{position:sticky;top:2rem;padding:clamp(2rem,4vw,3rem) 0}.contact-header__title[data-astro-cid-uw5kdbxl]{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;color:#0f0e0bf2;margin:0 0 clamp(1rem,2vh,1.5rem);letter-spacing:-.02em;line-height:1.1}.contact-header__subtitle[data-astro-cid-uw5kdbxl]{font-size:clamp(1.05rem,2vw,1.25rem);color:#1a120aa6;margin:0;line-height:1.5;font-weight:400}.contact-header__divider[data-astro-cid-uw5kdbxl]{width:60px;height:2px;background:linear-gradient(90deg,#d4af37cc,#d4af374d);margin:clamp(1.5rem,3vh,2.5rem) 0}.contact-header__text[data-astro-cid-uw5kdbxl]{font-size:clamp(.95rem,1.8vw,1.05rem);color:#1a120a8c;margin:0;line-height:1.6}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{width:100%}@media (max-width: 1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3rem)}.contact-header[data-astro-cid-uw5kdbxl]{position:relative;top:auto;padding:0 0 clamp(1.5rem,3vw,2rem)}}@media (max-width: 768px){.contact-header__title[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,8vw,2.75rem)}}@media print{.contact-page[data-astro-cid-uw5kdbxl]{background:#fff}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2rem}.contact-header[data-astro-cid-uw5kdbxl]{position:relative;top:auto}}
