@layer atlas-email-contact {
 #redland-email-dialog{position:fixed!important;inset:0!important;width:min(620px,calc(100vw - 32px))!important;max-width:620px!important;max-height:calc(100dvh - 32px)!important;height:fit-content!important;margin:auto!important;padding:32px!important;overflow:auto!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:28px!important;background:rgba(250,250,249,.96)!important;color:#151918!important;box-shadow:0 24px 80px #14221b30,inset 0 1px #fff!important;backdrop-filter:blur(22px) saturate(1.2)!important;font:16px/1.5 Atlas,Arial,sans-serif!important;text-align:left!important}
 #redland-email-dialog::backdrop{background:rgba(19,25,23,.36);backdrop-filter:blur(5px)}
 #redland-email-dialog[open]{display:block!important}
 #redland-email-dialog [hidden]{display:none!important}
 #redland-email-dialog .email-panel-actions button[hidden]{display:none!important}
 #redland-email-dialog h2{font:400 clamp(28px,5vw,38px)/1.05 Atlas,Arial,sans-serif!important;letter-spacing:-.05em!important;color:inherit!important;margin:0 36px 12px 0!important}
 #redland-email-dialog p{margin:0!important;color:inherit!important}
 #redland-email-dialog .email-panel-kicker{font:11px/1.4 Atlas,Arial,sans-serif!important;letter-spacing:.12em!important;margin:0 45px 12px 0!important}
 #redland-email-dialog #redland-email-intro{color:#525c57!important;font-size:14px!important;margin-bottom:20px!important}
 #redland-email-dialog .email-panel-close{position:absolute!important;top:16px!important;right:16px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #f7410055!important;border-radius:50%!important;background:transparent!important;color:#f74100!important;font:28px/1 Arial,sans-serif!important;cursor:pointer}
 #redland-email-dialog .email-panel-form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
 #redland-email-dialog .email-panel-pair{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}
 #redland-email-dialog .email-panel-field{min-width:0!important;margin:0 0 14px!important}
 #redland-email-dialog label{display:block!important;font:13px/1.4 Atlas,Arial,sans-serif!important;margin:0 0 6px!important;color:#525c57!important;letter-spacing:normal!important;text-transform:none!important}
 #redland-email-dialog :is(input:not([type=checkbox]),textarea){display:block!important;width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important;padding:11px 12px!important;border:1px solid #18251b33!important;border-radius:10px!important;background:#ffffffb0!important;color:#151918!important;box-shadow:none!important;font:16px/1.4 Atlas,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;resize:vertical}
 #redland-email-dialog .email-panel-privacy{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:4px 0!important}
 #redland-email-dialog input[type=checkbox]{appearance:auto!important;display:block!important;position:static!important;opacity:1!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;accent-color:#f74100!important}
 #redland-email-dialog .email-panel-privacy a{color:#344b40!important;text-decoration:underline!important;text-underline-offset:3px!important;font:13px/1.5 Atlas,Arial,sans-serif!important}
 #redland-email-dialog .email-panel-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;margin:20px 0 10px!important}
 #redland-email-dialog .email-panel-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 22px!important;border-radius:999px!important;font:14px/1.3 Atlas,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;box-shadow:none!important;text-align:center!important;letter-spacing:normal!important;text-transform:none!important}
 #redland-email-dialog .email-panel-primary{background:#f74100!important;color:#fff!important;border:1px solid #f74100!important}
 #redland-email-dialog .email-panel-retry{background:transparent!important;color:#c93600!important;border:1px solid #f7410066!important}
 #redland-email-dialog button:disabled{opacity:.55!important;cursor:default!important}
 #redland-email-dialog button::before,#redland-email-dialog button::after{content:none!important}
 #redland-email-dialog .email-panel-status{font-size:13px!important;line-height:1.5!important;color:#2c5441!important;overflow-wrap:anywhere!important}
 #redland-email-dialog .email-panel-preview{padding:10px 12px!important;margin:0 0 18px!important;border-radius:10px!important;background:#f741000d!important;border:1px solid #f7410025!important;font:12px/1.5 Atlas,Arial,sans-serif!important;color:#8b300f!important}
 #redland-email-dialog :is(button,a,input,textarea):focus-visible{outline:2px solid #f74100!important;outline-offset:3px!important}
 @media(max-width:480px){#redland-email-dialog{padding:26px 20px!important;border-radius:24px!important}#redland-email-dialog .email-panel-pair{grid-template-columns:minmax(0,1fr)!important;gap:0!important}#redland-email-dialog .email-panel-actions button{width:100%!important}#redland-email-dialog #redland-email-intro{margin-bottom:18px!important}}
 @media(prefers-reduced-transparency:reduce){#redland-email-dialog{background:#fafaf9!important;backdrop-filter:none!important}#redland-email-dialog::backdrop{backdrop-filter:none}}
}
