.kx-contact-card{--kx-ink:#1a1a1a;--kx-line:#d8d8d8;--kx-line-strong:#2b2b2b;--kx-card:#fff;--kx-brand:#b23a3f;--kx-brand-dark:#8c2b2f;--kx-brand-tint:#fbf1f1;--kx-err:#c1272d;--kx-ok:#1c6b45;--kx-focus:#15c;--kx-pad:15px;--kx-h1:24px;--kx-body:16px;--kx-input-border:#ccc;--kx-input-radius:6px;background:var(--kx-card);border:1px solid var(--kx-line);padding:var(--kx-pad);color:var(--kx-ink);font-size:var(--kx-body);line-height:1.5;box-sizing:border-box}.kx-contact-card *,.kx-contact-card *:before,.kx-contact-card *:after{box-sizing:border-box}.kx-contact-head h2{font-size:var(--kx-h1);line-height:1.2;margin:0 0 8px;font-weight:700;letter-spacing:-.01em;color:var(--kx-ink)}.kx-contact-head p{margin:0;font-size:var(--kx-body)}.kx-sla{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:var(--kx-body)}.kx-sla .kx-dot{width:8px;height:8px;background:var(--kx-ok);border-radius:50%;flex:none}.kx-contact-card hr.kx-rule{border:0;border-top:1px solid var(--kx-line);margin:18px 0}.kx-error-summary{display:none;border:2px solid var(--kx-err);background:#fdf3f3;padding:12px 14px;margin:0 0 18px}.kx-error-summary[data-open=true]{display:block}.kx-error-summary h3{margin:0 0 8px;font-size:var(--kx-body);font-weight:700;color:var(--kx-err)}.kx-error-summary ul{margin:0;padding-left:18px}.kx-error-summary li{margin:0 0 4px}.kx-error-summary a{color:var(--kx-err);font-weight:700}.kx-contact-card .kx-field{margin:0 0 16px;border:0;padding:0}.kx-contact-card .kx-field--spaced{margin-top:22px}.kx-contact-card label,.kx-contact-card .kx-legend{display:block;font-size:var(--kx-body);font-weight:700;margin:0 0 6px;padding:0;color:var(--kx-ink)}.kx-contact-card .kx-optional{font-weight:400;font-size:var(--kx-body)}.kx-contact-card .kx-hint{font-size:var(--kx-body);margin:0 0 8px}.kx-contact-card input[type=text],.kx-contact-card input[type=email],.kx-contact-card textarea{width:100%;font:inherit;font-size:var(--kx-body);color:var(--kx-ink);background:#fff;border:1px solid var(--kx-input-border);border-radius:var(--kx-input-radius);padding:10px 12px;min-height:42px;box-shadow:none}.kx-contact-card textarea{min-height:120px;resize:vertical;line-height:1.5}.kx-contact-card input:focus-visible,.kx-contact-card textarea:focus-visible,.kx-contact-card button:focus-visible,.kx-contact-card a:focus-visible,.kx-contact-card .kx-file-btn:focus-visible{outline:unset}.kx-contact-card .kx-field[data-invalid=true] input,.kx-contact-card .kx-field[data-invalid=true] textarea{border-color:var(--kx-err);background:#fdf7f7}.kx-contact-card .kx-error{display:none;align-items:flex-start;gap:6px;color:var(--kx-err);font-size:var(--kx-body);font-weight:700;margin-top:6px}.kx-contact-card .kx-field[data-invalid=true] .kx-error{display:flex}.kx-contact-card .kx-error:before{content:"!";display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;flex:none;border:2px solid var(--kx-err);border-radius:50%;font-size:var(--kx-body);line-height:1;margin-top:2px}.kx-radio-list{margin:0}.kx-radio-row{display:flex;align-items:center;gap:12px;padding:6px 0;min-height:40px;cursor:pointer;font-size:var(--kx-body);font-weight:400;margin:0}.kx-radio-row input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--kx-brand);cursor:pointer}.kx-radio-row span{font-size:var(--kx-body);font-weight:700}.kx-field[data-invalid=true] .kx-radio-list{border-left:3px solid var(--kx-err);padding-left:14px}.kx-conditional{display:none;border-left:3px solid var(--kx-brand);padding-left:14px;margin:0 0 16px}.kx-conditional[data-open=true]{display:block}@media (prefers-reduced-motion:no-preference){.kx-conditional[data-open=true]{animation:kx-slide .18s ease-out}@keyframes kx-slide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.kx-suggest{display:none;margin-top:6px;font-size:var(--kx-body)}.kx-suggest[data-open=true]{display:block}.kx-suggest button{background:0 0;border:0;padding:0;font:inherit;font-weight:700;color:var(--kx-brand);text-decoration:underline;cursor:pointer}.kx-counter{font-size:var(--kx-body);text-align:right;margin-top:4px}.kx-dropzone{border:2px dashed var(--kx-line-strong);background:#fafafa;padding:12px;text-align:center;font-size:var(--kx-body)}.kx-dropzone.is-over{background:var(--kx-brand-tint);border-color:var(--kx-brand)}.kx-contact-card .kx-file-btn{display:inline-block;border:2px solid var(--kx-line-strong);background:#fff;padding:8px 14px;font:inherit;font-weight:700;font-size:var(--kx-body);color:var(--kx-ink);cursor:pointer;margin-bottom:8px;border-radius:4px}.kx-contact-card .kx-file-btn:hover{background:var(--kx-brand-tint)}.kx-file-list{list-style:none;margin:12px 0 0;padding:0}.kx-file-list li{display:flex;align-items:center;gap:10px;border:1px solid var(--kx-line);padding:8px 10px;margin-bottom:6px;font-size:var(--kx-body)}.kx-file-list .kx-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.kx-file-list .kx-size{flex:none}.kx-file-list button{border:0;background:0 0;font:inherit;line-height:1;color:var(--kx-ink);cursor:pointer;padding:2px 8px;font-weight:700}.kx-file-list button:hover{color:var(--kx-err)}.kx-contact-card .kx-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:var(--kx-body);cursor:pointer}.kx-contact-card .kx-check input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--kx-brand)}.kx-captcha-slot{margin:0 0 8px}.kx-legal{font-size:var(--kx-body);margin:12px 0 0}.kx-legal a{color:var(--kx-ink)}.kx-actions{margin-top:18px}.kx-contact-card .kx-btn-send{background:var(--kx-brand);color:#fff;border:2px solid var(--kx-brand);border-radius:4px;font:inherit;font-weight:700;font-size:var(--kx-body);padding:10px 32px;min-height:44px;cursor:pointer;width:100%}.kx-contact-card .kx-btn-send:hover{background:var(--kx-brand-dark);border-color:var(--kx-brand-dark)}.kx-contact-card .kx-btn-send[aria-busy=true]{background:var(--kx-brand-dark);cursor:progress}@media (min-width:560px){.kx-contact-card .kx-btn-send{width:auto;min-width:220px}}.kx-success{display:none}.kx-success[data-open=true]{display:block}.kx-success h2{font-size:var(--kx-h1);margin:0 0 12px}.kx-tick{width:44px;height:44px;border:3px solid var(--kx-ok);border-radius:50%;color:var(--kx-ok);display:flex;align-items:center;justify-content:center;font-size:var(--kx-h1);font-weight:700;margin-bottom:16px}.kx-recap{border:1px solid var(--kx-line);padding:16px 18px;margin:20px 0;font-size:var(--kx-body)}.kx-recap dt{font-weight:700}.kx-recap dd{margin:2px 0 12px}.kx-recap dd:last-child{margin-bottom:0}.kx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:600px){.kx-contact-card{--kx-pad:12px}}.kx-contact-card{font-family:'Inter',sans-serif}.kx-contact-card input[type=radio],.kx-contact-card input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:22px;height:22px;flex:none;margin:0;padding:0;position:static;top:auto;border:0;border-radius:0;background:0 0;background-color:initial;box-shadow:none;accent-color:var(--kx-brand);cursor:pointer;vertical-align:baseline;transition:none}.kx-contact-card input[type=radio]:checked,.kx-contact-card input[type=checkbox]:checked{background-color:initial}.kx-contact-card input[type=radio]:before,.kx-contact-card input[type=checkbox]:before,.kx-contact-card input[type=radio]:after,.kx-contact-card input[type=checkbox]:after{content:none;display:none}.kx-contact-card label.kx-radio-row{display:flex;align-items:center;gap:14px;font-weight:400;margin:0}.kx-contact-card label.kx-radio-row:has(input:checked){font-weight:700}.kx-contact-card label.kx-check{font-weight:400;margin:0}.kx-contact-card label.kx-check input{margin:1px 0 0}.kx-contact-card input[type=text],.kx-contact-card input[type=email],.kx-contact-card textarea{height:auto;max-width:none;line-height:1.5;border:1px solid var(--kx-input-border);border-radius:var(--kx-input-radius);color:var(--kx-ink)}.kx-contact-card input[type=text],.kx-contact-card input[type=email]{height:36px;min-height:36px}.kx-contact-card input[type=text]:focus,.kx-contact-card input[type=email]:focus,.kx-contact-card textarea:focus{border:1px solid var(--kx-line-strong)}.kx-contact-card .kx-field[data-invalid=true] input,.kx-contact-card .kx-field[data-invalid=true] textarea,.kx-contact-card .kx-field[data-invalid=true] input:focus,.kx-contact-card .kx-field[data-invalid=true] textarea:focus{border-color:var(--kx-err)}.kx-contact-card textarea{min-height:120px;padding:10px 12px}.kx-fallback{margin:20px 0 0;font-size:var(--kx-body)}.kx-contact-card .kx-fallback a{color:var(--kx-brand);font-weight:700}.kx-contact-card.kx-contact-card .kx-contact-head h2,.kx-contact-card.kx-contact-card .kx-success h2{font-size:var(--kx-h1);line-height:1.2;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--kx-ink)}.kx-contact-card.kx-contact-card .kx-contact-head h2{margin:0 0 8px}.kx-contact-card.kx-contact-card .kx-success h2{margin:0 0 12px}.kx-contact-card.kx-contact-card .kx-error-summary h3{font-size:var(--kx-body);line-height:1.5;font-weight:700;text-transform:none;color:var(--kx-err);margin:0 0 8px}.kx-contact-card.kx-contact-card .kx-error-summary a{color:var(--kx-err)}.kx-contact-card.kx-contact-card .kx-suggest button{color:var(--kx-brand)}.kx-contact-card.kx-contact-card .kx-fallback a{color:var(--kx-brand);font-weight:700}.kx-contact-card.kx-contact-card .kx-legal a{color:var(--kx-ink)}.kx-contact-card,#html-body .kx-contact-card.kx-contact-card,.kx-contact-card p,#html-body .kx-contact-card.kx-contact-card p,.kx-contact-card li,#html-body .kx-contact-card.kx-contact-card li,.kx-contact-card dt,#html-body .kx-contact-card.kx-contact-card dt,.kx-contact-card dd,#html-body .kx-contact-card.kx-contact-card dd,.kx-contact-card label,#html-body .kx-contact-card.kx-contact-card label,.kx-contact-card .kx-legend,#html-body .kx-contact-card.kx-contact-card .kx-legend,.kx-contact-card .kx-hint,#html-body .kx-contact-card.kx-contact-card .kx-hint,.kx-contact-card .kx-optional,#html-body .kx-contact-card.kx-contact-card .kx-optional,.kx-contact-card .kx-counter,#html-body .kx-contact-card.kx-contact-card .kx-counter,.kx-contact-card input,#html-body .kx-contact-card.kx-contact-card input,.kx-contact-card textarea,#html-body .kx-contact-card.kx-contact-card textarea,.kx-contact-card .kx-contact-head h2,#html-body .kx-contact-card.kx-contact-card .kx-contact-head h2,.kx-contact-card .kx-success h2,#html-body .kx-contact-card.kx-contact-card .kx-success h2{color:var(--kx-ink) !important}.kx-contact-card .kx-btn-send,#html-body .kx-contact-card.kx-contact-card .kx-btn-send{color:#fff !important}.kx-contact-card .kx-error,#html-body .kx-contact-card.kx-contact-card .kx-error,.kx-contact-card .kx-error-summary h3,#html-body .kx-contact-card.kx-contact-card .kx-error-summary h3,.kx-contact-card .kx-error-summary li,#html-body .kx-contact-card.kx-contact-card .kx-error-summary li,.kx-contact-card .kx-error-summary a,#html-body .kx-contact-card.kx-contact-card .kx-error-summary a{color:var(--kx-err) !important}.kx-contact-card .kx-tick,#html-body .kx-contact-card.kx-contact-card .kx-tick{color:var(--kx-ok) !important}.kx-contact-card .kx-suggest button,#html-body .kx-contact-card.kx-contact-card .kx-suggest button,.kx-contact-card .kx-fallback a,#html-body .kx-contact-card.kx-contact-card .kx-fallback a{color:var(--kx-brand) !important}.kx-contact-card .kx-legal a,#html-body .kx-contact-card.kx-contact-card .kx-legal a,.kx-contact-card .kx-file-list button,#html-body .kx-contact-card.kx-contact-card .kx-file-list button{color:var(--kx-ink) !important}.kx-contact-card .kx-file-list button:hover,#html-body .kx-contact-card.kx-contact-card .kx-file-list button:hover{color:var(--kx-err) !important}body.cms-contact-us .page-main{padding-top:0}body.cms-contact-us .page-main h1.page-title{line-height:normal;margin-bottom:0}body.cms-contact-us .page-main .columns{margin-top:5px}.contact-left,.contact-right{padding-top:10px !important}body.cms-contact-us .main .contact-right p{font-size:16px}