.page-module-scss-module__ub1a3G__page{background:var(--bg);min-height:100vh;padding-top:140px}.page-module-scss-module__ub1a3G__header{text-align:center;max-width:800px;margin:0 auto 80px;padding:0 24px}.page-module-scss-module__ub1a3G__title{letter-spacing:-.04em;color:var(--primary);margin-bottom:24px;font-size:64px;font-weight:900;line-height:1.1}.page-module-scss-module__ub1a3G__desc{color:var(--text-light);font-size:20px;font-weight:500;line-height:1.6}.page-module-scss-module__ub1a3G__contentInner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:0 24px 120px;display:grid}.page-module-scss-module__ub1a3G__infoSide{flex-direction:column;gap:48px;display:flex}.page-module-scss-module__ub1a3G__infoBlock{border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);background:#fff;padding:40px}.page-module-scss-module__ub1a3G__infoBlock:hover{box-shadow:var(--shadow);border-color:#0000}.page-module-scss-module__ub1a3G__infoBlock h3{letter-spacing:-.02em;color:var(--primary);align-items:center;gap:12px;margin-bottom:24px;font-size:24px;font-weight:800;display:flex}.page-module-scss-module__ub1a3G__infoBlock .page-module-scss-module__ub1a3G__icon{color:var(--accent);font-size:28px}.page-module-scss-module__ub1a3G__infoList{flex-direction:column;gap:20px;display:flex}.page-module-scss-module__ub1a3G__infoItem{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__ub1a3G__infoItem span:first-child{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);font-size:13px;font-weight:600}.page-module-scss-module__ub1a3G__infoItem span:last-child{color:var(--primary);font-size:18px;font-weight:600}.page-module-scss-module__ub1a3G__formSide{background:var(--bg-light);border-radius:var(--radius);padding:48px;box-shadow:inset 0 0 0 1px #0000000d}.page-module-scss-module__ub1a3G__formHeader{margin-bottom:40px}.page-module-scss-module__ub1a3G__formHeader h2{letter-spacing:-.03em;margin-bottom:12px;font-size:32px;font-weight:800}.page-module-scss-module__ub1a3G__formHeader p{color:var(--text-light);font-size:16px;font-weight:500}.page-module-scss-module__ub1a3G__formGroup{margin-bottom:24px}.page-module-scss-module__ub1a3G__formGroup label{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.page-module-scss-module__ub1a3G__formGroup input,.page-module-scss-module__ub1a3G__formGroup textarea,.page-module-scss-module__ub1a3G__formGroup select{border:1px solid var(--border);width:100%;color:var(--primary);transition:var(--transition);background:#fff;border-radius:12px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:500}.page-module-scss-module__ub1a3G__formGroup input:focus,.page-module-scss-module__ub1a3G__formGroup textarea:focus,.page-module-scss-module__ub1a3G__formGroup select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #ff3b301a}.page-module-scss-module__ub1a3G__formGroup textarea{resize:vertical;min-height:120px}.page-module-scss-module__ub1a3G__submitBtn{background:var(--primary);color:#fff;letter-spacing:-.01em;cursor:pointer;width:100%;height:56px;transition:var(--transition);border:none;border-radius:100px;margin-top:16px;font-size:18px;font-weight:700}.page-module-scss-module__ub1a3G__submitBtn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000026}.page-module-scss-module__ub1a3G__submitBtn:active{transform:translateY(0)}.page-module-scss-module__ub1a3G__mapBlock{background:var(--bg-light);border-radius:var(--radius);border:1px solid var(--border);width:100%;height:300px;color:var(--text-light);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.page-module-scss-module__ub1a3G__mapBlock:before{content:"";background:repeating-linear-gradient(45deg,#00000005 0 2px,#0000 2px 10px);position:absolute;inset:0}@media (max-width:1024px){.page-module-scss-module__ub1a3G__contentInner{grid-template-columns:1fr;gap:64px}.page-module-scss-module__ub1a3G__formSide{order:-1}}@media (max-width:768px){.page-module-scss-module__ub1a3G__page{padding-top:120px}.page-module-scss-module__ub1a3G__title{font-size:44px}.page-module-scss-module__ub1a3G__formSide,.page-module-scss-module__ub1a3G__infoBlock{padding:32px 24px}}
