.ContactPage-module__xG11FG__page{background:0 0;min-height:100vh}.ContactPage-module__xG11FG__hero{align-items:center;min-height:400px;padding:4rem 0;display:flex;position:relative}.ContactPage-module__xG11FG__heroImage{z-index:1;position:absolute;inset:0}.ContactPage-module__xG11FG__heroOverlay{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);z-index:2;background:linear-gradient(135deg,#11100ed9 0%,#171513cc 50%,#1c1a17bf 100%);position:absolute;inset:0}.ContactPage-module__xG11FG__hero:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.3;z-index:3;height:1px;position:absolute;bottom:0;left:0;right:0}.ContactPage-module__xG11FG__heroContent{text-align:center;z-index:4;max-width:700px;margin:0 auto;position:relative}.ContactPage-module__xG11FG__heroTitle{color:var(--color-text-main);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.ContactPage-module__xG11FG__heroSubtitle{color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.ContactPage-module__xG11FG__contactSection{background:0 0;padding:4rem 0}.ContactPage-module__xG11FG__contactGrid{grid-template-columns:1.5fr 1fr;gap:3rem;max-width:1400px;margin:0 auto;display:grid}.ContactPage-module__xG11FG__formContainer{background:#11100e80;border:1px solid #b8733326;border-radius:12px;padding:2.5rem}.ContactPage-module__xG11FG__formTitle{color:var(--color-text-main);margin-bottom:.75rem;font-size:2rem;font-weight:600}.ContactPage-module__xG11FG__formSubtext{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.ContactPage-module__xG11FG__form{flex-direction:column;gap:1.5rem;display:flex}.ContactPage-module__xG11FG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ContactPage-module__xG11FG__formGroup{flex-direction:column;gap:.5rem;display:flex}.ContactPage-module__xG11FG__label{color:var(--color-text-main);font-size:.95rem;font-weight:500}.ContactPage-module__xG11FG__input,.ContactPage-module__xG11FG__select,.ContactPage-module__xG11FG__textarea{color:var(--color-text-main);background:#1c1a1780;border:1px solid #b8733333;border-radius:8px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.ContactPage-module__xG11FG__input::placeholder,.ContactPage-module__xG11FG__textarea::placeholder{color:#a9a29b80}.ContactPage-module__xG11FG__input:focus,.ContactPage-module__xG11FG__select:focus,.ContactPage-module__xG11FG__textarea:focus{border-color:var(--color-primary);background:#1c1a17b3;outline:none}.ContactPage-module__xG11FG__select{cursor:pointer}.ContactPage-module__xG11FG__textarea{resize:vertical;min-height:120px}.ContactPage-module__xG11FG__submitBtn{width:100%;margin-top:1rem}.ContactPage-module__xG11FG__infoContainer{flex-direction:column;gap:2rem;display:flex}.ContactPage-module__xG11FG__infoTitle{color:var(--color-text-main);margin-bottom:.5rem;font-size:2rem;font-weight:600}.ContactPage-module__xG11FG__infoCard{background:#11100e80;border:1px solid #b8733326;border-radius:12px;padding:1.75rem;transition:all .3s}.ContactPage-module__xG11FG__infoCard:hover{background:#11100eb3;border-color:#b873334d}.ContactPage-module__xG11FG__infoHeading{color:var(--color-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.ContactPage-module__xG11FG__infoText{color:var(--color-text-main);margin:.25rem 0;font-size:1rem;line-height:1.6}.ContactPage-module__xG11FG__infoLink{color:var(--color-text-main);transition:color .3s}.ContactPage-module__xG11FG__infoLink:hover{color:var(--color-primary)}.ContactPage-module__xG11FG__infoSubtext{color:var(--color-text-secondary);margin-top:.5rem;font-size:.875rem}@media (max-width:1024px){.ContactPage-module__xG11FG__contactGrid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.ContactPage-module__xG11FG__formRow{grid-template-columns:1fr;gap:1.5rem}.ContactPage-module__xG11FG__formContainer,.ContactPage-module__xG11FG__infoCard{padding:1.5rem}}@media (max-width:480px){.ContactPage-module__xG11FG__hero{padding:4rem 0 3rem}.ContactPage-module__xG11FG__contactSection{padding:3rem 0}.ContactPage-module__xG11FG__formContainer{padding:1.25rem}}
