.contact-module__xwJ-uq__contactContainer{text-align:center;background-color:#0000;flex-direction:column;justify-content:center;max-width:min(90%,600px);min-height:80vh;margin:5vh auto;padding:clamp(1rem,3vw,2rem);display:flex}.contact-module__xwJ-uq__title{margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.contact-module__xwJ-uq__subtitle{color:#444;margin-bottom:1.5rem;font-size:clamp(.9rem,2.5vw,1rem);line-height:1.4}.contact-module__xwJ-uq__contactForm{flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1rem);display:flex}.contact-module__xwJ-uq__input,.contact-module__xwJ-uq__textarea{background-color:#fffffff2;border:1px solid #ccc;border-radius:8px;width:min(90%,450px);padding:clamp(.6rem,2vw,.9rem);font-size:clamp(.9rem,2.5vw,1rem);transition:border-color .3s,box-shadow .3s}.contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__textarea:focus{border-color:#000;outline:none;box-shadow:0 0 6px #00000026}.contact-module__xwJ-uq__button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;padding:clamp(.6rem,2vw,.8rem) clamp(1rem,3vw,1.5rem);font-size:clamp(.9rem,2.5vw,1rem);transition:background-color .3s,transform .2s}.contact-module__xwJ-uq__button:hover{background-color:#333;transform:translateY(-2px)}.contact-module__xwJ-uq__success{color:green;margin-top:1rem;font-size:clamp(.9rem,2vw,1rem)}.contact-module__xwJ-uq__error{color:red;margin-top:1rem;font-size:clamp(.9rem,2vw,1rem)}@media (max-height:600px){.contact-module__xwJ-uq__contactContainer{min-height:auto;margin:2vh auto;padding:1rem}.contact-module__xwJ-uq__contactForm{gap:.6rem}.contact-module__xwJ-uq__button{padding:.6rem 1rem}}
