.ip-contact-root{--font-display:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--background:#f7f5f1;--foreground:#0d0d0b;--card:#fff;--primary:#1b4332;--primary-foreground:#f0faf4;--muted:#edebe6;--muted-foreground:#6b6b5e;--accent:#52b788;--destructive:#c0392b;--border:#1b43321f;--input-background:#f0ede8;min-height:100vh;font-family:var(--font-body)!important;background-color:var(--background)!important;color:var(--foreground)!important;width:100%!important;margin:0!important;padding:0!important}.ip-contact-root h1,.ip-contact-root h2,.ip-contact-root h3,.ip-contact-root h4{font-family:var(--font-display)!important}.ip-hero-wrapper{text-align:center!important;width:100%!important;max-width:672px!important;margin-left:auto!important;margin-right:auto!important;padding:3.5rem 1.5rem 2.5rem!important}.ip-main-wrapper{width:100%!important;max-width:1024px!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:6rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}@media (min-width:768px){.ip-main-wrapper{padding-left:3rem!important;padding-right:3rem!important}}.ip-grid-container{grid-template-columns:1fr!important;align-items:start!important;gap:2rem!important;display:grid!important}@media (min-width:768px){.ip-grid-container{grid-template-columns:360px 1fr!important}}@media (min-width:1280px){.ip-grid-container{gap:3rem!important}}.ip-space-y-4>*+*{margin-top:1rem!important}.ip-space-y-5>*+*{margin-top:1.25rem!important}.ip-grid-2col{grid-template-columns:1fr!important;gap:1rem!important;display:grid!important}@media (min-width:640px){.ip-grid-2col{grid-template-columns:1fr 1fr!important}}.ip-support-box{color:#f0faf4!important;background-color:#1b4332!important;border-radius:1rem!important;padding:1.5rem!important}.ip-trust-badge-box{text-align:center!important;background-color:#fff!important;border:1px solid #1b43321f!important;border-radius:.75rem!important;padding:.875rem!important}.ip-form-box{background-color:#fff!important;border:1px solid #1b43321f!important;border-radius:1rem!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000d!important}@media (min-width:768px){.ip-form-box{padding:2rem!important}}.ip-form-box .ip-form-input{background-color:var(--input-background)!important;width:100%!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;color:var(--foreground)!important;box-sizing:border-box!important;border-radius:.75rem!important;outline:none!important;padding:.875rem 2.5rem .875rem 1.25rem!important;font-size:.875rem!important;line-height:1.5!important;transition:border-color .15s,box-shadow .15s!important}.ip-form-box textarea.ip-form-input{resize:none!important;min-height:7.5rem!important;padding:.875rem 1.25rem!important}.ip-form-box .ip-form-input::placeholder{color:#6b6b5e8c!important;letter-spacing:.02em!important;opacity:1!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important}.ip-form-box textarea.ip-form-input::placeholder{line-height:1.6!important}.ip-form-box select.ip-form-input{cursor:pointer!important;appearance:none!important}.ip-form-box select.ip-form-input.ip-form-input--placeholder{color:#6b6b5e8c!important}.ip-form-box .ip-form-input--default{border:1px solid var(--border)!important}.ip-form-box .ip-form-input--default:focus{border-color:#1b433266!important;box-shadow:0 0 0 2px #1b43321a!important}.ip-form-box .ip-form-input--error{border:1px solid #c0392b80!important}.ip-form-box .ip-form-input--error:focus{border-color:#c0392b!important;box-shadow:0 0 0 2px #c0392b26!important}.ip-form-box .ip-form-input--valid{border:1px solid #52b78866!important}.ip-form-box .ip-form-input--valid:focus{border-color:#52b788!important;box-shadow:0 0 0 2px #52b78826!important}.ip-form-box .ip-form-submit-btn{background-color:var(--primary)!important;width:100%!important;color:var(--primary-foreground)!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;cursor:pointer!important;box-sizing:border-box!important;border:none!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.625rem!important;padding:.875rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important;transition:background-color .15s,transform .15s,opacity .15s!important;display:flex!important;box-shadow:0 1px 2px #0000000d!important}.ip-form-box .ip-form-submit-btn:hover:not(:disabled){background-color:#1b4332e6!important}.ip-form-box .ip-form-submit-btn:active:not(:disabled){transform:scale(.985)!important}.ip-form-box .ip-form-submit-btn:disabled{opacity:.6!important;cursor:not-allowed!important}
