.ContactContent-module__hpv3na__section{background:var(--background);min-height:100vh;padding:150px 0 100px}.ContactContent-module__hpv3na__container{width:90%;max-width:var(--container-width);margin:0 auto}.ContactContent-module__hpv3na__header{text-align:center;margin-bottom:80px}.ContactContent-module__hpv3na__title{font-family:var(--font-display);color:var(--foreground);text-transform:uppercase;font-size:3.5rem}.ContactContent-module__hpv3na__subtitle{font-family:var(--font-sans);color:var(--text-muted);margin-top:10px;font-size:1.2rem}.ContactContent-module__hpv3na__content{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.ContactContent-module__hpv3na__info{padding-top:20px}.ContactContent-module__hpv3na__infoItem{margin-bottom:40px}.ContactContent-module__hpv3na__infoItem h3{color:var(--accent);margin-bottom:10px;font-size:1.2rem}.ContactContent-module__hpv3na__infoItem p{color:var(--text-muted);line-height:1.6}.ContactContent-module__hpv3na__contactDetails{border-top:1px solid var(--border-color);color:var(--foreground);margin-top:60px;padding-top:30px}.ContactContent-module__hpv3na__contactDetails p{margin-bottom:10px;font-size:1.1rem}.ContactContent-module__hpv3na__contactDetails strong{color:var(--accent)}.ContactContent-module__hpv3na__form{background:var(--secondary);border:1px solid var(--border-color);padding:40px}.ContactContent-module__hpv3na__formGroup{margin-bottom:25px}.ContactContent-module__hpv3na__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ContactContent-module__hpv3na__form label{font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:.9rem;display:block}.ContactContent-module__hpv3na__form input,.ContactContent-module__hpv3na__form select,.ContactContent-module__hpv3na__form textarea{background:var(--background);border:1px solid var(--border-color);width:100%;color:var(--foreground);font-family:var(--font-sans);padding:15px;font-size:1rem;transition:border-color .3s}.ContactContent-module__hpv3na__form input:focus,.ContactContent-module__hpv3na__form select:focus,.ContactContent-module__hpv3na__form textarea:focus{border-color:var(--accent);outline:none}.ContactContent-module__hpv3na__submitBtn{background:var(--accent);color:#000;text-transform:uppercase;letter-spacing:1px;width:100%;margin-top:10px;padding:15px;font-weight:600;transition:opacity .3s}.ContactContent-module__hpv3na__submitBtn:hover{opacity:.9}@media (max-width:900px){.ContactContent-module__hpv3na__content{grid-template-columns:1fr;gap:50px}.ContactContent-module__hpv3na__row{grid-template-columns:1fr}}
