.breadcrumb-module__wjL_Lq__container{letter-spacing:1px;background-color:#002e23;border:1px solid #896f3d;border-radius:8px;justify-content:center;width:fit-content;margin-bottom:50px;padding:5px;font-size:18px;font-weight:400;display:flex}.breadcrumb-module__wjL_Lq__separator{color:#896f3d;padding-left:5px}
.contact-module__bsrZXa__page{--background:#00221a;--surface:#002e23;--surface-hover:#00372a;--gold:#896f3d;background:var(--background);min-height:100vh;padding-bottom:120px}.contact-module__bsrZXa__sectionLabel{color:var(--gold);letter-spacing:4px;margin-bottom:20px;font-size:13px;font-weight:600;display:block}.contact-module__bsrZXa__hero{margin:60px 80px 90px}.contact-module__bsrZXa__hero .contact-module__bsrZXa__sectionLabel{margin-top:40px}.contact-module__bsrZXa__heroTitle{letter-spacing:-3px;max-width:1100px;margin:0;font-size:clamp(54px,6vw,88px);font-weight:600;line-height:.98}.contact-module__bsrZXa__heroTitle span{color:var(--gold)}.contact-module__bsrZXa__heroDescription{opacity:.8;max-width:700px;margin-top:32px;font-size:20px;line-height:1.8}.contact-module__bsrZXa__contactSection{border-top:1px solid #896f3d4d;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:80px;margin:0 80px;padding-top:70px;display:grid}.contact-module__bsrZXa__contactInfo{flex-direction:column;gap:60px;display:flex;position:sticky;top:120px}.contact-module__bsrZXa__infoLabel{color:var(--gold);letter-spacing:3px;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.contact-module__bsrZXa__emailLink{overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,2.2vw,32px);line-height:1.3;transition:opacity .25s;display:inline-block}.contact-module__bsrZXa__emailLink:hover{opacity:.65}.contact-module__bsrZXa__processList{flex-direction:column;display:flex}.contact-module__bsrZXa__processItem{border-top:1px solid #896f3d4d;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;display:grid}.contact-module__bsrZXa__processItem:last-child{border-bottom:1px solid #896f3d4d}.contact-module__bsrZXa__processItem span{color:var(--gold);letter-spacing:2px;font-size:11px;font-weight:600}.contact-module__bsrZXa__processItem p{opacity:.78;margin:0;font-size:16px;line-height:1.65}.contact-module__bsrZXa__socialLinks{gap:14px;display:flex}.contact-module__bsrZXa__socialLinks a{width:44px;height:44px;color:var(--gold);border:1px solid #896f3d8c;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .25s,background-color .25s,border-color .25s;display:flex}.contact-module__bsrZXa__socialLinks a:hover{background:var(--surface-hover);border-color:var(--gold);transform:translateY(-4px)}.contact-module__bsrZXa__formPanel{background:var(--surface);border:1px solid #896f3d59;border-radius:12px;padding:50px}.contact-module__bsrZXa__formHeader{margin-bottom:48px}.contact-module__bsrZXa__formHeader h2{letter-spacing:-1.5px;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.05}.contact-module__bsrZXa__formHeader p{opacity:.75;max-width:600px;margin-top:22px;font-size:17px;line-height:1.8}.contact-module__bsrZXa__form{flex-direction:column;gap:28px;display:flex}.contact-module__bsrZXa__formRow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-module__bsrZXa__field{flex-direction:column;display:flex}.contact-module__bsrZXa__field label{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.contact-module__bsrZXa__input,.contact-module__bsrZXa__textarea{width:100%;color:var(--gold);background:0 0;border:1px solid #896f3d8c;border-radius:8px;outline:none;padding:16px 18px;font-family:Ibarra Real Nova,serif;font-size:16px;transition:border-color .25s,background-color .25s,box-shadow .25s}.contact-module__bsrZXa__input::placeholder,.contact-module__bsrZXa__textarea::placeholder{color:#896f3d80}.contact-module__bsrZXa__input:focus,.contact-module__bsrZXa__textarea:focus{border-color:var(--gold);background:#00392c59;box-shadow:0 0 0 3px #896f3d14}.contact-module__bsrZXa__textarea{resize:vertical;min-height:170px}.contact-module__bsrZXa__error{color:#d88f7b;margin:8px 0 0;font-size:13px;line-height:1.4}.contact-module__bsrZXa__successMessage,.contact-module__bsrZXa__submitError{border-radius:7px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.contact-module__bsrZXa__successMessage{color:var(--gold);background:#896f3d14;border:1px solid #896f3d66}.contact-module__bsrZXa__submitError{color:#d88f7b;border:1px solid #d88f7b66}.contact-module__bsrZXa__submitButton{background:var(--gold);width:100%;color:var(--background);border:1px solid var(--gold);letter-spacing:1px;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 22px;font-family:Ibarra Real Nova,serif;font-size:16px;font-weight:600;transition:transform .25s,opacity .25s;display:flex}.contact-module__bsrZXa__submitButton:disabled{cursor:not-allowed;opacity:.6}.contact-module__bsrZXa__submitArrow{font-size:22px;transition:transform .3s}@media (hover:hover) and (pointer:fine){.contact-module__bsrZXa__submitButton:not(:disabled):hover{transform:translateY(-3px)}.contact-module__bsrZXa__submitButton:not(:disabled):hover .contact-module__bsrZXa__submitArrow{transform:translate(8px)}}@media (max-width:1000px){.contact-module__bsrZXa__contactSection{grid-template-columns:1fr}.contact-module__bsrZXa__contactInfo{grid-template-columns:1fr 1fr;display:grid;position:static}.contact-module__bsrZXa__contactInfo>:first-child{grid-column:1/-1}}@media (max-width:800px){.contact-module__bsrZXa__hero,.contact-module__bsrZXa__contactSection{margin-left:32px;margin-right:32px}.contact-module__bsrZXa__hero{margin-top:40px;margin-bottom:70px}.contact-module__bsrZXa__formPanel{padding:36px}}@media (max-width:650px){.contact-module__bsrZXa__page{padding-bottom:80px}.contact-module__bsrZXa__hero,.contact-module__bsrZXa__contactSection{margin-left:24px;margin-right:24px}.contact-module__bsrZXa__hero{margin-top:24px;margin-bottom:60px}.contact-module__bsrZXa__heroTitle{letter-spacing:-2px;font-size:44px}.contact-module__bsrZXa__heroDescription{font-size:17px}.contact-module__bsrZXa__contactInfo{display:flex}.contact-module__bsrZXa__formPanel{padding:26px}.contact-module__bsrZXa__formRow{grid-template-columns:1fr}}
