/* Only pages converted to native blocks. Karma still owns typography/header/footer. */
/* The footer stores an HTML button in a theme option, outside the page content. */
#footer-callout-content .vc_btn3{display:inline-block;border:1px solid transparent;border-radius:5px;background:#ff9900;color:#fff;padding:14px 20px;font-size:14px;line-height:20px;text-decoration:none}
#footer-callout-content .vc_btn3:hover{background:#e68a00;color:#fff}
.korum-native-page .kn-row.wp-block-columns{display:flex;flex-wrap:wrap;gap:0;margin:0 -15px;align-items:stretch!important}
.korum-native-page .kn-column.wp-block-column{box-sizing:border-box;flex-grow:0;min-width:0;padding:0 15px;margin:0}
.korum-native-page .kn-text{margin:0 0 35px}
.korum-native-page .kn-slider{margin:0 0 35px}
.korum-native-page .kn-text>:last-child{margin-bottom:0}
.korum-native-page .kn-image{margin:0 0 35px;max-width:100%}
.korum-native-page .kn-image img{max-width:100%;height:auto;vertical-align:top}
.korum-native-page .kn-image.aligncenter{text-align:center;margin-left:auto;margin-right:auto}
.korum-native-page .kn-section{padding-left:15px;padding-right:15px;margin:0 -15px}
.korum-native-page .kn-stretch{position:relative}
.korum-native-page .kn-buttons{margin:0 0 21.739px;display:flex;justify-content:flex-start}
.korum-native-page .kn-button a{display:inline-block;border-radius:5px;background:#f90;color:#fff;padding:14px 20px;font-size:14px;line-height:20px;text-decoration:none}
.korum-native-page .kn-button a:hover{background:#e68a00}
.korum-native-page .kn-separator{border:0;border-top:1px solid #ebebeb;margin:0 0 35px;height:1px}
@media(max-width:767px){.korum-native-page .kn-row.wp-block-columns{display:block}.korum-native-page .kn-column.wp-block-column{width:100%;flex-basis:100%!important}.korum-native-page .kn-image{max-width:100%}}
@media(min-width:768px){.korum-native-page .kn-row.wp-block-columns{flex-wrap:nowrap!important}}
/* Editorial citations must wrap; preserve intentional line breaks. */
.korum-native-page #content pre{white-space:pre-wrap;overflow-wrap:anywhere}
/* Karma's animated canvases otherwise protrude beyond their circular container. */
.korum-native-page .easyPieChart canvas{max-width:100%;height:auto!important}
@media(max-width:767px){
 .korum-native-page .top-block .toolbar-left{float:none;width:100%;text-align:center}
 .korum-native-page .top-block .toolbar-left .textwidget{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
}
@media(max-width:767px){
 .korum-native-page .top-block .top-holder{display:flex;flex-direction:column;align-items:center;gap:8px}
 .korum-native-page .top-block .toolbar-left,.korum-native-page .top-block .toolbar-right{position:static!important;float:none!important;width:100%!important;max-width:100%;margin:0!important;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px}
 .korum-native-page .top-block .top-block-title,.korum-native-page .top-block .social_icons{position:static!important;float:none!important;width:auto!important;max-width:100%;margin:0!important}
 .korum-native-page .top-block .social_icons{display:flex;flex-wrap:wrap;justify-content:center}
 .korum-native-page .top-block .social_icons li{float:none!important;margin:0 8px!important}
 .korum-native-page .top-block .toolbar-right .textwidget{display:none}
}
@media(max-width:767px){
 .korum-native-page .true-testimonial-wrapper .flex-direction-nav .flex-prev{left:0!important}
 .korum-native-page .true-testimonial-wrapper .flex-direction-nav .flex-next{right:12px!important}
}
@media(max-width:767px){.korum-native-page .top-block .toolbar-left>ul{position:static!important;display:flex;justify-content:center;float:none!important;width:auto!important;margin:0!important;padding:0!important}.korum-native-page .top-block .toolbar-left>ul>li{float:none!important;margin:0 6px!important;padding:0!important}}
