.contact-brand-dialog{--contact-brand-image:url(/brand/kso-ai-solutions-background.svg);--contact-brand-base:#8c1743;--ring:#fff;isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#20202299;border:1px solid #ffffff52;border-radius:0;width:calc(100% - 2rem);max-width:46rem;max-height:calc(100dvh - 2rem);padding:0;font-family:Inter Variable,Inter,sans-serif;display:block;overflow:hidden;box-shadow:0 28px 96px #2020225c}.contact-brand-dialog:before{content:"";z-index:-1;background:var(--contact-brand-base) var(--contact-brand-image) center / 100% 100% no-repeat;opacity:.9;pointer-events:none;position:absolute;inset:0}.contact-brand-dialog[data-contact-brand=contonova]{--contact-brand-image:url(/brand/contonova-background.svg);--contact-brand-base:#9e1040}.contact-brand-dialog[data-contact-brand=scan-app]{--contact-brand-image:url(/brand/scanapp-background.svg);--contact-brand-base:#b23e00}.contact-brand-dialog[data-contact-brand=contractloft]{--contact-brand-image:url(/brand/contractloft-background.svg);--contact-brand-base:#721145}.contact-dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff7a transparent;max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,1.75rem);overflow-y:auto}.contact-brand-dialog [data-slot=dialog-header],.contact-dialog-form{background:#20202257;border:1px solid #ffffff4d;border-top-color:#ffffff80;border-radius:0;box-shadow:inset 0 1px #ffffff0f}.contact-brand-dialog [data-slot=dialog-header]{gap:.75rem;margin-bottom:1rem;padding:1.5rem 4.5rem 1.5rem 1.5rem}.contact-brand-dialog [data-slot=dialog-title]{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;line-height:1.2}.contact-brand-dialog [data-slot=dialog-description]{color:#fff;font-size:.875rem;line-height:1.65}.contact-brand-dialog [data-slot=dialog-close]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2020226b;border:1px solid #ffffff8c;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid;top:clamp(1.75rem,4vw,2.5rem);right:clamp(1.75rem,4vw,2.5rem)}.contact-brand-dialog [data-slot=dialog-close]>svg{stroke-width:1.5px;width:24px;height:24px}@supports ((-webkit-mask-image:url('/brand/icons/close.svg')) or (mask-image:url('/brand/icons/close.svg'))){.contact-brand-dialog [data-slot=dialog-close]>svg{display:none}.contact-brand-dialog [data-slot=dialog-close]:after{content:"";pointer-events:none;background:currentColor;width:24px;height:24px;-webkit-mask:url(/brand/icons/close.svg) 50%/contain no-repeat;mask:url(/brand/icons/close.svg) 50%/contain no-repeat}}.contact-brand-dialog [data-slot=dialog-close]:hover{background:#20202299;border-color:#fff}.contact-brand-dialog :focus-visible{outline-offset:3px;outline:2px solid #fff}.contact-dialog-status,.contact-dialog-error{width:auto;margin:1.5rem}@media (max-width:479px){.contact-brand-dialog [data-slot=dialog-header]{padding:1.25rem 4rem 1.25rem 1.25rem}}@media (prefers-reduced-transparency:reduce){.contact-brand-dialog,.contact-brand-dialog [data-slot=dialog-close]{-webkit-backdrop-filter:none;backdrop-filter:none}.contact-brand-dialog:before{opacity:1}}@media (prefers-reduced-motion:reduce){.contact-brand-dialog,.contact-brand-dialog *{transition:none!important;animation:none!important}}
