/* HTML-widget placeholder and native Shortcode-widget both render from the plugin. */
.kms .kms-simulator-slot{min-height:220px;width:100%;margin:0 auto}
.kms .kms-simulator-slot .kms-fin-shortcode{width:100%}
.kms .kms-simulator-slot #mf-sim,
.kms .kms-fin-mode-inline #mf-sim{min-height:0;background:transparent!important;overflow:visible}
.kms .kms-simulator-slot #mf-sim .mf-header,
.kms .kms-simulator-slot #mf-sim .mf-hero,
.kms .kms-fin-mode-inline #mf-sim .mf-header,
.kms .kms-fin-mode-inline #mf-sim .mf-hero{display:none!important}
.kms .kms-simulator-slot #mf-sim .mf-body,
.kms .kms-fin-mode-inline #mf-sim .mf-body{width:100%;margin:0 auto;padding:0;max-width:1170px}
.kms .kms-simulator-slot #mf-sim .mf-board,
.kms .kms-fin-mode-inline #mf-sim .mf-board{box-shadow:0 25px 65px rgba(7,40,56,.11)}
.kms .kms-simulator-section{background:#F5F2EB;scroll-margin-top:100px}
.kms .kms-simulator-section .kms-shortcode-intro{max-width:750px;margin:0 auto 34px;text-align:center}
.kms .kms-simulator-section .kms-shortcode-intro .section-kicker{justify-content:center}
.kms .kms-simulator-section .kms-shortcode-intro .section-desc{margin:18px auto 0}
.kms .kms-widget-loading{padding:70px 20px;text-align:center;background:#fff;border:1px solid #DCEBF2;border-radius:24px;font-size:18px;color:#133F57}
.kms .kms-widget-error{padding:30px;text-align:center;background:#FFF1EE;border:1px solid #E9C7BD;border-radius:18px;color:#873D33;font-weight:700}
.kms .kms-contact-consent,.kms .kms-pop-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#405A69;line-height:1.5;margin:8px 0 15px}
.kms .kms-contact-consent input,.kms .kms-pop-consent input{width:19px!important;height:19px!important;flex:0 0 19px;accent-color:#133F57;margin:2px 0 0;cursor:pointer}
.kms .kms-contact-consent label,.kms .kms-pop-consent label{cursor:pointer}
.kms .kms-lead-feedback{border:1px solid #EBC0B5;background:#FFF4EF;color:#9C4335;padding:12px 14px;border-radius:12px;margin:12px 0;font-weight:700;font-size:14px}
.kms .kms-lead-feedback.is-success{border-color:#B9D8C9;background:#F0FAF4;color:#236445}
.kms .kms-lead-feedback[hidden]{display:none!important}
.kms input.kms-honeypot{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:768px){
 .kms .kms-simulator-section .container{padding-inline:14px}
 .kms .kms-simulator-slot #mf-sim .mf-board{border-radius:19px}
}
