body[data-radix-dialog-overlay]:has(.contact-dialog-content){overflow:auto!important;position:static!important}.contact-dialog-overlay{background-color:rgba(0,0,0,.5)!important}.contact-dialog-content{background-color:transparent!important;border:none!important;box-shadow:none!important;max-width:600px!important;width:90vw!important;padding:0!important;overflow:visible!important;gap:0!important}.contact-container{background:white;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15);position:relative}.contact-header{padding:24px 32px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#f9fafb,#ffffff);flex-shrink:0;text-align:center;position:relative}.contact-logo{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.contact-logo img{height:48px;width:auto;object-fit:contain}.contact-title{font-weight:700;font-size:24px;line-height:32px;color:#111827;margin:0 0 4px}.contact-subtitle,.contact-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.contact-subtitle{font-weight:400;font-size:14px;line-height:20px;color:#6b7280;margin:0}.contact-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:6px;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;padding:0}.contact-close-btn:hover{background-color:#f3f4f6}.contact-close-btn svg{width:20px;height:20px;color:#6b7280}.contact-form-wrapper{flex:1;overflow-y:auto;padding:24px 32px;background-color:#ffffff}.contact-form-wrapper::-webkit-scrollbar{width:8px}.contact-form-wrapper::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.contact-form-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.contact-form-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.contact-section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.contact-section-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#111827;margin:0 0 16px;display:flex;align-items:center;gap:8px}.contact-section-title svg{width:20px;height:20px;color:#6b7280}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-form-field{display:flex;flex-direction:column;gap:6px}.contact-form-field.full-width{grid-column:span 2}.contact-form-label{font-weight:500;color:#374151;margin:0}.contact-form-input,.contact-form-label,.contact-form-textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px}.contact-form-input,.contact-form-textarea{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#ffffff;color:#111827;transition:all .2s ease;width:100%;box-sizing:border-box}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#9ca3af}.contact-form-input:focus,.contact-form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.contact-form-textarea{resize:vertical;min-height:80px}.contact-success{background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:6px;color:#065f46;text-align:center}.contact-error,.contact-success{padding:12px 16px;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px}.contact-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b}@media (max-width:768px){.contact-dialog-content{width:95vw;max-width:100%;margin:10px}.contact-form-wrapper,.contact-header{padding-left:20px;padding-right:20px}.contact-form-grid{grid-template-columns:1fr}.contact-form-field.full-width{grid-column:span 1}.contact-title{font-size:20px;line-height:28px}.contact-section{padding:16px}}@media (max-width:480px){.contact-form-wrapper,.contact-header{padding-left:16px;padding-right:16px}.contact-title{font-size:18px;line-height:24px}.contact-subtitle{font-size:13px}}