.ot-contact{padding-block:64px}.ot-contact h1{font-size:64px}.ot-contact-hero{grid-template-columns:1.2fr 1fr;align-items:start;gap:54px;display:grid}.ot-contact-hero .ot-lead{max-width:560px;margin-top:18px!important}.ot-contact-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.ot-contact-promise{border:1px solid var(--ot-line);border-radius:var(--ot-radius);padding:30px}.ot-contact-promise h2{letter-spacing:-.6px;font-size:20px}.ot-contact-promise dl{gap:16px;margin-top:20px;display:grid}.ot-contact-promise dt{font-size:12px;font-weight:600}.ot-contact-promise dd{color:var(--ot-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.ot-contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.ot-contact-channel{border:1px solid var(--ot-line);border-radius:12px;flex-direction:column;padding:26px;display:flex}.ot-contact-channel .ot-icon{background:var(--ot-surface-eef2fb,#eef2fb);width:42px;height:42px;color:var(--ot-text-245bee,#245bee);border-radius:10px}.ot-contact-channel h3{margin:16px 0 10px;font-size:17px}.ot-contact-channel p{flex:1;font-size:13px}.ot-contact-channel a{color:var(--ot-blue);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.ot .ot-contact-channel a:hover{text-underline-offset:4px;text-decoration:underline}.ot-contact-body{grid-template-columns:1.35fr 1fr;align-items:start;gap:34px;margin-top:64px;display:grid}.ot-contact-form{border:1px solid var(--ot-line);border-radius:12px;padding:30px}.ot-contact-form h2{letter-spacing:-.8px;font-size:24px}.ot-contact-form>p{margin-top:10px;font-size:13px}.ot-contact-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.ot-contact-field{flex-direction:column;gap:7px;min-width:0;font-size:12.5px;display:flex}.ot-contact-field.is-wide{grid-column:1/-1}.ot-contact-field input,.ot-contact-field select,.ot-contact-field textarea{font:inherit;color:inherit;border:1px solid var(--ot-border-dbe1ec,#dbe1ec);background:var(--ot-surface-fff,#fff);border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.ot-contact-field textarea{resize:vertical;min-height:132px}.ot-contact-field small{color:var(--ot-muted);font-size:11.5px}.ot-contact-submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.ot-contact-submit small{color:var(--ot-muted);max-width:320px;font-size:11.5px}.ot-contact-done{border:1px solid var(--ot-border-bfe3cd,#bfe3cd);background:var(--ot-surface-f2fbf5,#f2fbf5);border-radius:12px;padding:30px}.ot-contact-done h2{letter-spacing:-.7px;font-size:22px}.ot-contact-done p{margin-top:12px;font-size:13px}.ot-contact-done code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ot-contact-error{background:var(--ot-surface-fff0ef,#fff0ef);color:var(--ot-text-a32b20,#a32b20);border-radius:8px;margin-top:18px;padding:13px 15px;font-size:12.5px}.ot-contact-aside{flex-direction:column;gap:18px;display:flex}.ot-contact-aside blockquote{border:1px solid var(--ot-line);border-radius:12px;margin:0;padding:26px}.ot-contact-aside h3{margin-bottom:10px;font-size:16px}.ot-contact-aside p{font-size:13px}.ot-contact-aside ol{color:var(--ot-muted);margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.ot-contact-aside a.ot-button{align-self:flex-start}.ot-contact-faq-row{border-top:1px solid var(--ot-line);grid-template-columns:340px 1fr;gap:30px;padding:20px 0;display:grid}.ot-contact-faq-row h3{font-size:15px;font-weight:600}.ot-contact-faq-row p{font-size:13.5px}.ot-contact-cta{background:var(--ot-soft);border-radius:var(--ot-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-block:58px 20px;padding:38px;display:flex}.ot-contact-cta h2{letter-spacing:-1.1px;font-size:30px}.ot-contact-cta p{max-width:560px;margin-top:11px;font-size:13px}.ot-contact-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=1100px){.ot-contact-hero,.ot-contact-body{grid-template-columns:1fr;gap:36px}.ot-contact h1{font-size:50px}.ot-contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ot-contact h1{font-size:38px}.ot-contact-channels,.ot-contact-fields{grid-template-columns:1fr}.ot-contact-faq-row{grid-template-columns:1fr;gap:8px}}