.contact-module__swMWYG__page{min-height:100vh;padding-bottom:80px}.contact-module__swMWYG__photoSection{width:100%}.contact-module__swMWYG__photo{width:100%;height:auto;display:block}.contact-module__swMWYG__formSection{color:#fff;background:#0000008c;border-radius:12px;max-width:1200px;margin:60px auto;padding:40px}.contact-module__swMWYG__formSection h1{margin-bottom:20px;font-family:serif;font-size:clamp(32px,4vw,48px)}.contact-module__swMWYG__intro{color:#fff;margin-bottom:35px;font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;line-height:1.8}.contact-module__swMWYG__form{flex-direction:column;gap:20px;display:flex}.contact-module__swMWYG__form input,.contact-module__swMWYG__form textarea{color:#fff;background:#ffffff14;border:1px solid #fff;border-radius:4px;width:100%;padding:15px;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.contact-module__swMWYG__form input::placeholder,.contact-module__swMWYG__form textarea::placeholder{color:#ffffffbf}.contact-module__swMWYG__form textarea{resize:vertical}.contact-module__swMWYG__form button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;width:fit-content;padding:14px 30px;font-size:1.1rem;transition:all .3s}.contact-module__swMWYG__form button:hover{color:#000;background:#fff}.contact-module__swMWYG__status{color:#fff;margin-top:25px;font-size:1.1rem}.contact-module__swMWYG__email{color:#fff;margin-bottom:35px;font-size:1.15rem;line-height:1.8}.contact-module__swMWYG__email a{color:#fff;text-decoration:underline}.contact-module__swMWYG__email a:hover{opacity:.75}
