/* Complete card surfaces, with stable contrast above the moving material. */
html.evolution #main [data-material20]>.card-material20{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;grid-area:auto!important;mask-image:none!important;border-radius:inherit;opacity:.9;z-index:0;pointer-events:none}
html.evolution #main .e-inline-signup[data-material20]{overflow:hidden;background:linear-gradient(125deg,#0744a7,#0866cf 62%,#084cae)!important}
html.evolution #main .e-inline-signup[data-material20]>.card-material20{opacity:1}
html.evolution #main .e-inline-signup-copy{isolation:auto!important;background:none!important;box-shadow:none!important;border:0!important}
html.evolution #main .e-inline-signup-copy::before,html.evolution #main .e-inline-signup-copy::after{display:none!important}
html.evolution #main .e-inline-signup-copy p{color:#edf6ff;max-width:34ch;text-shadow:0 1px 8px #00327c44}
html.evolution .e-home .e-hero .p8-hero-copy{padding:22px 24px!important}
html.evolution .e-home .e-hero .p8-hero-copy h1{margin:12px 0!important;line-height:1.12!important}
html.evolution .e-home .e-hero .e-hero-lead{font-size:13px!important;line-height:1.6!important;margin:0 0 19px!important;max-width:32ch!important;color:#274f68}
html.evolution .e-home .e-hero .e-small{margin-top:11px!important;color:#496b80}
html.evolution .e-home .e-hero[data-layout16=phone] .p8-hero-copy{padding:15px 17px!important}
html.evolution .e-home .e-hero[data-layout16=phone] .p8-hero-copy .e-hero-lead{display:block!important;font-size:11px!important;line-height:1.45!important;margin:0 0 11px!important;max-width:30ch!important}
html.evolution .e-home .e-hero[data-layout16=compact] .p8-hero-copy{padding:12px 15px!important}
html.evolution .e-home .e-hero[data-layout16=compact] .p8-hero-copy .e-hero-lead{display:block!important;font-size:10px!important;line-height:1.4!important;margin:0 0 9px!important;max-width:30ch!important}
html.evolution .e-home .e-hero[data-layout16=compact] .p8-hero-copy h1{margin:0 0 8px!important}
html.evolution .e-home .e-hero[data-layout16=compact] .e-actions{flex-wrap:nowrap!important}
html.evolution .e-home .e-hero[data-layout16=compact] .e-actions a{flex:1 1 auto!important;font-size:9px!important;padding-inline:8px!important}
@media(max-width:360px){html.evolution .e-home .e-hero[data-layout16=phone] .p8-hero-copy{padding:12px 14px!important}html.evolution .e-home .e-hero[data-layout16=phone] .p8-hero-copy .e-hero-lead{font-size:10px!important;margin-bottom:8px!important}}
html[data-theme=dark].evolution .e-home .e-hero .e-hero-lead{color:#d8eaf6}
#chat.chat22{transition:none!important;transform-origin:center center!important}
body.guide-closing #chat.chat22 .chat-history{display:block!important}
body.guide-closing #chat.chat22[data-closing-history23=false] .chat-history{display:none!important}
@media(max-width:760px){body.guide-closing #chat.chat22 .chat-history{display:none!important}}
#device-showcase[data-navigating23=true] .ds-status{color:#0966de}#device-showcase[data-navigating23=true] .ds-views [aria-pressed=true]::after{content:'';position:absolute;left:22%;right:22%;bottom:3px;height:2px;border-radius:3px;background:#087aff}
/* The form action stays clear of the companion without relocating him on scroll. */
html.evolution #join .e-form-navigation{justify-content:flex-start!important}
html.evolution #join .e-form-navigation .btn:only-child{margin-left:0!important}
