.ada-contact-page{background:var(--uc-color-bg);color:var(--uc-color-text)}.ada-contact-hero{padding:70px 0 82px;background:linear-gradient(135deg,color-mix(in srgb,var(--uc-color-accent) 8%,var(--uc-color-bg)),var(--uc-color-bg) 55%)}.ada-contact-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:70px;align-items:start}.ada-contact-eyebrow{margin:0 0 10px!important;color:var(--uc-color-primary);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ada-contact-title{margin:0!important;color:var(--ada-ink);font:860 clamp(48px,6vw,74px)/.94 var(--uc-font-heading);letter-spacing:-.055em}.ada-contact-lede{max-width:650px;margin:18px 0 0!important;color:var(--ada-muted);font-size:17px;line-height:1.65}.ada-contact-reasons{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--ada-line)}.ada-contact-reason{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--ada-line)}.ada-contact-reason>span:first-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ada-line);border-radius:10px;color:var(--uc-color-primary)}.ada-contact-reason>span:last-child{display:block;min-width:0;width:auto;height:auto;color:var(--ada-ink);line-height:1.5}.ada-contact-reason strong{display:block;font-size:13px}.ada-contact-reason p{margin:4px 0 0!important;color:var(--ada-muted);font-size:12px}.ada-contact-form-card{padding:28px;border:1px solid var(--ada-line);border-radius:26px;background:var(--uc-color-surface)}.ada-contact-form-card h2{margin:0 0 8px!important;color:var(--ada-ink);font:830 34px/1 var(--uc-font-heading)}.ada-contact-form-card>p{margin:0 0 22px!important;color:var(--ada-muted);font-size:13px}.ada-contact-form{display:grid;gap:14px}.ada-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ada-contact-field{display:grid;gap:7px}.ada-contact-field>span{color:var(--ada-ink);font-size:11px;font-weight:800}.ada-contact-field input,.ada-contact-field select,.ada-contact-field textarea{width:100%;border:1px solid var(--ada-line);border-radius:14px;background:var(--uc-color-bg);color:var(--ada-ink);font:inherit}.ada-contact-field input,.ada-contact-field select{min-height:48px;padding:0 13px}.ada-contact-field textarea{padding:13px;resize:vertical}.ada-contact-field input:focus,.ada-contact-field select:focus,.ada-contact-field textarea:focus{outline:none;border-color:var(--uc-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--uc-color-primary) 15%,transparent)}.ada-contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:2px}.ada-contact-form__footer p{max-width:420px;margin:0;color:var(--ada-muted);font-size:10px;line-height:1.5}.ada-contact-form__footer button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:0 18px;border:0;border-radius:14px;background:var(--uc-color-primary);color:var(--uc-color-on-primary);font-weight:800;cursor:pointer}.ada-contact-honeypot{position:absolute!important;left:-9999px!important}.ada-contact-notice{display:grid;gap:3px;margin-bottom:14px;padding:13px 14px;border-radius:12px;font-size:12px}.ada-contact-notice.is-success{background:var(--uc-color-success-soft);color:var(--uc-color-success)}.ada-contact-notice.is-error{background:var(--uc-color-danger-soft);color:var(--uc-color-danger)}.ada-contact-help{padding:70px 0;border-top:1px solid var(--ada-line)}.ada-contact-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ada-contact-help-card{padding:22px;border:1px solid var(--ada-line);border-radius:20px;background:var(--uc-color-surface)}.ada-contact-help-card span{display:block;color:var(--uc-color-primary);font-size:10px;font-weight:850;letter-spacing:.12em}.ada-contact-help-card h3{margin:9px 0 8px;font:800 22px/1.05 var(--uc-font-heading)}.ada-contact-help-card p{margin:0;color:var(--ada-muted);font-size:12px;line-height:1.6}.ada-contact-editor-preview{padding:18px;border:1px dashed var(--uc-color-border-strong);border-radius:12px}
html[data-uc-appearance="dark"] .ada-contact-page,html[data-uc-appearance="dark"] .ada-contact-hero{background:var(--uc-color-bg)}html[data-uc-appearance="dark"] .ada-contact-form-card,html[data-uc-appearance="dark"] .ada-contact-help-card{background:var(--uc-color-surface);border-color:var(--uc-color-border)}html[data-uc-appearance="dark"] .ada-contact-field input,html[data-uc-appearance="dark"] .ada-contact-field select,html[data-uc-appearance="dark"] .ada-contact-field textarea{background:var(--uc-color-surface-soft);border-color:var(--uc-color-border);color:var(--uc-color-text)}
@media(max-width:900px){.ada-contact-hero-grid{grid-template-columns:1fr}.ada-contact-form-card{max-width:760px}.ada-contact-help-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ada-contact-hero{padding:42px 0 54px}.ada-contact-title{font-size:48px}.ada-contact-form-card{padding:20px 16px;border-radius:20px}.ada-contact-form-grid,.ada-contact-help-grid{grid-template-columns:1fr}.ada-contact-form__footer{align-items:stretch;flex-direction:column}.ada-contact-form__footer button{width:100%}}

/* 2.7.1 full-width contact shell */
body.ada-utility-special-fullwidth .ada-contact-page{width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}
body.ada-utility-special-fullwidth .ada-contact-hero,body.ada-utility-special-fullwidth .ada-contact-help{width:100%;max-width:none}
.ada-contact-reason>span:last-child strong{display:block;margin-bottom:3px}
@media(max-width:640px){.ada-contact-reason{grid-template-columns:34px minmax(0,1fr);gap:12px}.ada-contact-reason>span:last-child{font-size:12px}}

/* 2.8.0 brand-safe editorial support content */
.ada-contact-brand-info{padding:76px 0;border-top:1px solid var(--ada-line);background:var(--ada-soft)}.ada-contact-brand-info__head{max-width:760px}.ada-contact-brand-info__head h2{margin:8px 0 0;color:var(--ada-ink);font:850 clamp(34px,4vw,50px)/.98 var(--uc-font-heading);letter-spacing:-.04em}.ada-contact-brand-info__head>p:last-child{margin:14px 0 0;color:var(--ada-muted);font-size:14px;line-height:1.7}.ada-contact-brand-info__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.ada-contact-brand-info__grid article{padding:22px;border:1px solid var(--ada-line);border-radius:20px;background:var(--uc-color-surface)}.ada-contact-brand-info__grid article>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ada-line);border-radius:11px;color:var(--uc-color-primary);font-size:10px;font-weight:850}.ada-contact-brand-info__grid h3{margin:14px 0 8px;font:800 20px/1.05 var(--uc-font-heading)}.ada-contact-brand-info__grid p{margin:0;color:var(--ada-muted);font-size:12px;line-height:1.65}.ada-contact-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.ada-contact-faq details{padding:18px;border:1px solid var(--ada-line);border-radius:18px;background:var(--uc-color-bg)}.ada-contact-faq summary{cursor:pointer;color:var(--ada-ink);font-size:13px;font-weight:800}.ada-contact-faq p{margin:10px 0 0;color:var(--ada-muted);font-size:12px;line-height:1.65}html[data-uc-appearance=dark] .ada-contact-brand-info{background:var(--uc-color-surface-soft)}html[data-uc-appearance=dark] .ada-contact-brand-info__grid article,html[data-uc-appearance=dark] .ada-contact-faq details{background:var(--uc-color-surface);border-color:var(--uc-color-border)}@media(max-width:800px){.ada-contact-brand-info__grid,.ada-contact-faq{grid-template-columns:1fr}}@media(max-width:640px){.ada-contact-brand-info{padding:54px 0}}
