.contact-module__swMWYG__main{background:var(--bg-primary);min-height:100vh;padding-top:90px;position:relative;overflow:hidden}.contact-module__swMWYG__container{grid-template-columns:1fr 1fr;gap:70px;max-width:1400px;margin:0 auto;padding:40px 5% 90px;display:grid}.contact-module__swMWYG__stickyContent{position:sticky;top:120px}.contact-module__swMWYG__label{font-family:var(--serif);color:var(--accent-color);margin-bottom:20px;font-size:15px;font-style:italic;display:block}.contact-module__swMWYG__title{font-family:var(--serif);margin-bottom:40px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.15}.contact-module__swMWYG__infoGroup{flex-direction:column;gap:40px;display:flex}.contact-module__swMWYG__infoItem span{font-size:15px;font-family:var(--serif);color:#999;margin-bottom:8px;font-style:italic;display:block}.contact-module__swMWYG__infoItem p{color:var(--text-dark);font-size:1.2rem}.contact-module__swMWYG__infoItem p a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .3s}.contact-module__swMWYG__infoItem p a:hover{border-bottom-color:var(--accent-color)}.contact-module__swMWYG__socials{gap:20px;display:flex}.contact-module__swMWYG__socials a{color:var(--text-dark);border-bottom:1px solid #0000;font-size:.9rem;text-decoration:none;transition:border .3s}.contact-module__swMWYG__socials a:hover{border-bottom:1px solid var(--text-dark)}.contact-module__swMWYG__form{background:#fff;border:1px solid #eceae5;padding:40px;box-shadow:0 20px 40px #00000005}.contact-module__swMWYG__formRow{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-module__swMWYG__inputGroup{flex-direction:column;margin-bottom:35px;display:flex}.contact-module__swMWYG__inputGroup label{font-size:15px;font-family:var(--serif);margin-bottom:12px;font-style:italic;font-weight:500}.contact-module__swMWYG__inputGroup input,.contact-module__swMWYG__inputGroup select,.contact-module__swMWYG__inputGroup textarea{width:100%;min-width:0;color:var(--text-dark);background:0 0;border:none;border-bottom:1px solid #ddd;border-radius:0;outline:none;padding:15px 0;font-family:inherit;font-size:1rem;transition:border-color .3s}.contact-module__swMWYG__inputGroup textarea{resize:vertical}.contact-module__swMWYG__inputGroup input:focus,.contact-module__swMWYG__inputGroup select:focus,.contact-module__swMWYG__inputGroup textarea:focus{border-bottom-color:var(--accent-color)}.contact-module__swMWYG__inputGroup [aria-invalid=true]{border-bottom-color:#b5523b}.contact-module__swMWYG__optional{font-style:normal;font-family:var(--sans);letter-spacing:.04em;color:#9a9384;margin-left:6px;font-size:11px}.contact-module__swMWYG__selectWrap{position:relative}.contact-module__swMWYG__selectWrap select{appearance:none;cursor:pointer;padding-right:28px}.contact-module__swMWYG__selectWrap:after{content:"";border-right:1px solid var(--text-dark);border-bottom:1px solid var(--text-dark);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.contact-module__swMWYG__hint,.contact-module__swMWYG__error{margin-top:8px;font-size:13px}.contact-module__swMWYG__hint{color:#8a8474}.contact-module__swMWYG__error{color:#b5523b}.contact-module__swMWYG__submitBtn{background:var(--text-dark);width:100%;color:var(--text-light);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:20px;transition:transform .3s,background .3s;display:flex}.contact-module__swMWYG__submitBtn:hover{background:var(--bg-dark);transform:translateY(-5px)}.contact-module__swMWYG__btnText{letter-spacing:.02em;font-size:14px}.contact-module__swMWYG__btnIcon{width:20px;height:20px;color:var(--accent-color)}.contact-module__swMWYG__formNote{color:#8a8474;margin-top:16px;font-size:13px;line-height:1.6}.contact-module__swMWYG__formNote a{color:var(--text-dark);border-bottom:1px solid var(--accent-color);text-decoration:none}.contact-module__swMWYG__bgGlow{z-index:-1;background:radial-gradient(circle,#c5a47e14 0%,#fdfaf500 70%);width:500px;height:500px;position:absolute;top:-10%;right:-10%}@media (max-width:1024px){.contact-module__swMWYG__container{grid-template-columns:minmax(0,1fr);gap:60px}.contact-module__swMWYG__form{padding:30px}}@media (max-width:640px){.contact-module__swMWYG__container{gap:44px;padding:24px 16px 70px}.contact-module__swMWYG__formRow{grid-template-columns:minmax(0,1fr);gap:0}.contact-module__swMWYG__form{padding:28px 20px}.contact-module__swMWYG__inputGroup{margin-bottom:28px}.contact-module__swMWYG__inputGroup input,.contact-module__swMWYG__inputGroup select,.contact-module__swMWYG__inputGroup textarea{font-size:16px}.contact-module__swMWYG__bgGlow{display:none}}
