.mk-quote-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
a.mk-quote-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border-radius:8px;background:#63c06d;color:#fff!important;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none!important}
a.mk-quote-cta:hover{background:#4a9252}a.mk-quote-cta:focus-visible{outline:3px solid #81b978;outline-offset:4px}
.home a.mk-quote-cta{background:var(--e-global-color-93bee8c,#63c06d);color:var(--e-global-color-secondary,#fff)!important;border-radius:8px;padding:16px 32px}.home a.mk-quote-cta:hover,.home a.mk-quote-cta:focus{background:#4a9252;color:var(--e-global-color-secondary,#fff)!important}
.elementor-element-e074bfe .elementor-field-label,.elementor-element-b106ec9 .elementor-field-label{display:block!important;font-size:16px!important;line-height:1.5!important}
.elementor-element-e074bfe .elementor-field-subgroup .elementor-field-option,.elementor-element-b106ec9 .elementor-field-subgroup .elementor-field-option{display:flex;align-items:center;gap:10px;min-height:44px;width:100%}
.elementor-element-e074bfe .elementor-field-option label,.elementor-element-b106ec9 .elementor-field-option label{flex:1;padding:10px 0;cursor:pointer}
.elementor-element-e074bfe input[type=checkbox],.elementor-element-b106ec9 input[type=checkbox]{width:20px;height:20px;flex-shrink:0}
@media(max-width:767px){.mk-quote-actions{flex-direction:column}.mk-quote-cta{width:100%}.elementor-element-e074bfe .elementor-field-group,.elementor-element-b106ec9 .elementor-field-group{width:100%!important}.elementor-element-e074bfe,.elementor-element-b106ec9{padding-bottom:85px}.elementor-element-e074bfe .elementor-field,.elementor-element-b106ec9 .elementor-field{font-size:16px!important}}
.elementor-element-a32d094 p,.elementor-element-d26e83b p{font-size:16px!important;line-height:1.6!important;font-weight:400!important}
.elementor-element-a32d094 h2,.elementor-element-d26e83b h2{font-size:24px!important;line-height:1.3!important}
.mk-quote-privacy p{color:#fff!important;font-size:15px!important;line-height:1.6!important;margin:0}
.mk-quote-privacy a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
.mk-quote-privacy a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Keep the animated heading and its decorative stroke inside narrow screens. */
@media(max-width:359px){body.page-id-2788 .elementor-element-cb5f7fe .elementor-headline,body.page-id-7229 .elementor-widget-animated-headline .elementor-headline{font-size:32px!important}}
@media(max-width:767px){body.page-id-2788 .chatkone-container:not(.is-open) .chatkone-open p,body.page-id-7229 .chatkone-container:not(.is-open) .chatkone-open p{display:none}body.page-id-2788 .chatkone-container:not(.is-open) .chatkone-open,body.page-id-7229 .chatkone-container:not(.is-open) .chatkone-open{padding:0;height:52px}}

/* Keep homepage quote labels on one line on narrow phones. */
@media(max-width:767px){.home a.mk-quote-cta{padding:16px;white-space:nowrap}}
@media(max-width:359px){.home a.mk-quote-cta{font-size:14px}}
