:root{--brand-primary:#AC1CAF;--brand-primary-dark:#8E198F;--brand-primary-light:#E446EF;--brand-secondary:#14B89B;--brand-accent:#2DD4B4;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F7F6;--brand-text:#182226;--brand-text-inverse:#FFFFFF;--brand-border:#D5DEDB;--brand-radius:2px;--brand-font:Arial,sans-serif}*{box-sizing:border-box}body{font-family:Arial,sans-serif;font-family:var(--brand-font);color:#182226;color:var(--brand-text);line-height:1.65;letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:0;color:#182226;color:var(--brand-text)}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.06}h2{font-size:max(1.55rem, min(2.4vw, 2.4rem))}h3{font-size:1.14rem}img{max-width:100%;-o-object-fit:cover;object-fit:cover}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}.section-space{padding:80px 0}.kdt-navbar{background:#202a2e}.kdt-navbar img{width:180px;height:40px}.kdt-navbar .nav-link{color:#fff;padding:.7rem .8rem!important}.kdt-navbar .nav-link:hover{color:#2dd4b4;color:var(--brand-accent)}.kdt-navbar .navbar-toggler{background:#fff}.kdt-btn{background:#2dd4b4;background:var(--brand-accent);color:#071713;border-color:#2dd4b4;border-color:var(--brand-accent);border-radius:2px;font-weight:700}.kdt-btn-light{background:#fff;color:#202a2e;border-radius:2px}.kdt-footer{background:#202a2e;padding:72px 0 32px}.kdt-footer a,.kdt-footer h5,.kdt-footer h6,.kdt-footer p,.kdt-footer span{color:#fff}.kdt-footer a{display:block}.kdt-legal{display:flex;gap:24px;border-top:1px solid #4b5559;margin-top:40px;padding-top:24px}.kdt-legal span{margin-left:auto}.modal-dialog{max-width:560px}.modal-header{background:#202a2e}.modal-header .modal-title{color:#fff}.kdt-single-cta{background:#202a2e;padding:64px 0 88px;text-align:center}.kdt-single-cta h2,.kdt-single-cta p{color:#fff}.kdt-single-cta p{margin:0 auto 24px}.kdt-legal-head{padding:96px 0 64px;background:#202a2e}.kdt-legal-head h1,.kdt-legal-head p{color:#fff}.kdt-error{min-height:620px;display:flex;align-items:center;background:#f4f7f6}@media (max-width:767px){.section-space{padding:56px 0}}.kdt-form .form-label{font-weight:700}.kdt-form .form-control{border-radius:2px;min-height:46px}.kdt-form textarea{min-height:120px}