.contact-dialog{overscroll-behavior:contain;background:var(--background);width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--foreground);border:1px solid var(--editorial-border-strong);box-shadow:0 24px 80px color-mix(in srgb,var(--foreground)10%,transparent);border-radius:16px;padding:32px;font-family:Arial,Helvetica,sans-serif;font-weight:400;display:block;overflow-y:auto}.contact-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contact-dialog-brand{letter-spacing:-.7px;margin:0 0 22px;font-size:19px}.contact-dialog-brand span{color:var(--primary)}.contact-dialog [data-slot=dialog-title]{letter-spacing:-.035em;font-family:inherit;font-size:30px;font-weight:400;line-height:1.2}.contact-dialog .contact-dialog-close{min-width:44px;min-height:44px}.contact-dialog-description{color:var(--editorial-secondary);margin:20px 0 0;font-size:15px;line-height:1.65}.contact-dialog-call{background:var(--editorial-surface);border:1px solid var(--editorial-border);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;text-decoration:none;display:flex}.contact-dialog-call span{color:var(--editorial-secondary);font-size:14px}.contact-dialog-call b{white-space:nowrap;font-size:15px;font-weight:400}.contact-dialog-call:hover{border-color:var(--editorial-border-strong)}.contact-dialog-form{margin-top:20px}.contact-dialog [data-slot=field-group]{gap:20px}.contact-dialog [data-slot=field]{gap:9px}.contact-dialog [data-slot=field-label]{color:var(--foreground);font-size:14px;font-weight:400;line-height:1.4}.contact-dialog :is(input,textarea,button){font-family:inherit}.contact-dialog :is([data-slot=input],[data-slot=textarea]){background:var(--editorial-surface);min-height:46px;color:var(--foreground);border-color:var(--editorial-border-strong);box-shadow:none;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.4}.contact-dialog :is(input,textarea)::placeholder{color:var(--editorial-secondary);opacity:1}.contact-dialog :is(input,textarea):focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring)35%,transparent);outline-offset:2px}.contact-dialog [data-slot=textarea]{resize:vertical;min-height:110px}.contact-dialog-submit{width:100%;margin-top:24px}.contact-dialog-note{color:var(--editorial-secondary);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.5}.contact-dialog [data-slot=field-error]{color:var(--destructive);margin-top:16px}.contact-dialog-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-dialog-success{flex-direction:column;align-items:flex-start;gap:24px;padding-top:28px;display:flex}.contact-dialog-success>svg{color:var(--primary);width:28px;height:28px}.contact-dialog-success p{margin:0;font-size:16px}@media (max-width:500px){.contact-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px}.contact-dialog [data-slot=dialog-title]{font-size:27px}}.contact-dialog-consent{color:var(--editorial-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:12.5px;line-height:1.5;display:flex}.contact-dialog-consent input{accent-color:var(--editorial-accent);flex:none;margin-top:3px}.contact-dialog-consent a{text-underline-offset:2px;text-decoration:underline}
