.page-module__oiv3Xa__header{background-color:var(--color-primary);color:#fff;padding-top:calc(80px + var(--spacing-xl));padding-bottom:var(--spacing-xl);text-align:center;position:relative}.page-module__oiv3Xa__headerContent{z-index:2;position:relative}.page-module__oiv3Xa__headerOverlay{z-index:1;background:#0009;position:absolute;inset:0}.page-module__oiv3Xa__headerImageContainer{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__oiv3Xa__title{margin-bottom:var(--spacing-sm);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:3rem}.page-module__oiv3Xa__subtitle{opacity:.9;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.page-module__oiv3Xa__grid{gap:var(--spacing-lg);grid-template-columns:1fr 1.5fr;display:grid}.page-module__oiv3Xa__infoCard{padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);align-items:flex-start;gap:var(--spacing-md);background:#fff;display:flex;box-shadow:0 10px 30px #0000001a}.page-module__oiv3Xa__infoContent{flex-direction:column;display:flex}.page-module__oiv3Xa__infoCard h3{color:var(--color-primary);margin-bottom:.5rem;font-size:1.25rem}.page-module__oiv3Xa__infoItem{gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid #f1f5f9;display:flex}.page-module__oiv3Xa__infoItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-module__oiv3Xa__icon{color:var(--color-accent);flex-shrink:0}.page-module__oiv3Xa__infoItem h3{color:var(--color-primary);margin-bottom:.5rem;font-size:1.1rem}.page-module__oiv3Xa__infoItem p{color:var(--color-text-muted);line-height:1.6}.page-module__oiv3Xa__phones{flex-direction:column;gap:.5rem;display:flex}.page-module__oiv3Xa__phones a{color:var(--color-text-muted);font-weight:500}.page-module__oiv3Xa__phones a:hover{color:var(--color-accent)}.page-module__oiv3Xa__mapContainer{border-radius:var(--radius-md);height:100%;min-height:400px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.page-module__oiv3Xa__formSection{padding:var(--spacing-xl);border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 20px #0000000d}.page-module__oiv3Xa__formTitle{margin-bottom:var(--spacing-lg);color:var(--color-primary);text-align:center;font-size:1.8rem}.page-module__oiv3Xa__form{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__oiv3Xa__formGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__oiv3Xa__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__oiv3Xa__formGroup label{color:var(--color-primary);font-size:.9rem;font-weight:600}.page-module__oiv3Xa__formGroup input,.page-module__oiv3Xa__formGroup select,.page-module__oiv3Xa__formGroup textarea{border-radius:var(--radius-sm);border:1px solid #e2e8f0;padding:.8rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__oiv3Xa__formGroup input:focus,.page-module__oiv3Xa__formGroup select:focus,.page-module__oiv3Xa__formGroup textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #c5a0591a}.page-module__oiv3Xa__submitBtn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background-color:#000;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.page-module__oiv3Xa__submitBtn:hover{background-color:var(--color-accent);transform:translateY(-2px)}.page-module__oiv3Xa__submitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.page-module__oiv3Xa__successMessage{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-md);background-color:#f8fafc}.page-module__oiv3Xa__successMessage h3{color:var(--color-accent);margin-bottom:var(--spacing-sm);font-size:1.5rem}.page-module__oiv3Xa__successMessage p{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.page-module__oiv3Xa__resetBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}@media (max-width:768px){.page-module__oiv3Xa__grid{gap:var(--spacing-md);grid-template-columns:1fr}.page-module__oiv3Xa__content{margin-top:var(--spacing-md)}.page-module__oiv3Xa__infoCard,.page-module__oiv3Xa__formSection{padding:var(--spacing-md)}.page-module__oiv3Xa__formTitle{font-size:1.5rem}}
