.page-module__j6Q3dW__pageHeader{background-image:linear-gradient(#ffffffd9,#ffffffd9),url(/rug_bg.png);background-position:50%;background-size:cover;border-bottom:1px solid #0000000d;margin-bottom:40px;padding:80px 0;position:relative}.page-module__j6Q3dW__headerContent{text-align:center;max-width:800px;margin:0 auto}.page-module__j6Q3dW__title{color:var(--primary-dark);margin-bottom:16px;font-size:3rem}.page-module__j6Q3dW__subtitle{color:var(--muted-foreground);font-size:1.25rem}.page-module__j6Q3dW__grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.page-module__j6Q3dW__infoCard,.page-module__j6Q3dW__formCard{border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);background:#fff;height:100%;padding:40px}.page-module__j6Q3dW__formCard{position:sticky;top:100px}.page-module__j6Q3dW__cardTitle{color:var(--primary-dark);margin-bottom:30px;font-size:1.75rem}.page-module__j6Q3dW__contactItem{align-items:center;gap:16px;margin-bottom:24px;font-size:1.1rem;display:flex}.page-module__j6Q3dW__icon{color:var(--primary);flex-shrink:0}.page-module__j6Q3dW__mapWrapper{border-radius:var(--radius);box-shadow:var(--shadow-md);margin-top:40px;overflow:hidden}.page-module__j6Q3dW__form{flex-direction:column;gap:20px;display:flex}.page-module__j6Q3dW__formGroup{flex-direction:column;gap:8px;display:flex}.page-module__j6Q3dW__formGroup label{font-size:.95rem;font-weight:500}.page-module__j6Q3dW__formGroup input,.page-module__j6Q3dW__formGroup textarea{border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__j6Q3dW__formGroup input:focus,.page-module__j6Q3dW__formGroup textarea:focus{border-color:var(--primary);outline:none}.page-module__j6Q3dW__successState{text-align:center;padding:40px 20px;animation:.5s ease-out page-module__j6Q3dW__fadeIn}.page-module__j6Q3dW__successIcon{color:#10b981;margin-bottom:24px}.page-module__j6Q3dW__successText{color:var(--muted-foreground);margin-bottom:32px;font-size:1.1rem}@keyframes page-module__j6Q3dW__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.page-module__j6Q3dW__grid{grid-template-columns:1fr;gap:40px}.page-module__j6Q3dW__formCard{position:static}}
