/* Keep layout independent of WPBakery's default row gutters. */
.onpro-layout>.vc_row{margin:0}
.onpro-layout>.vc_row>.wpb_column>.vc_column-inner{padding:0}
.onpro-layout .wpb_content_element{margin-bottom:0}
.onpro-layout>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper>p:empty{display:none}
[hidden]{display:none!important}
body.admin-bar .onpro-site-header{top:32px}
@media(max-width:782px){body.admin-bar .onpro-site-header{top:46px}}
@media(max-width:600px){body.admin-bar .onpro-site-header{top:0}}
.onpro-skip{position:absolute;top:-100px;left:15px;z-index:999999;background:#fff;padding:12px;color:#0e1624}
.onpro-skip:focus{top:10px}
.onpro-prose{max-width:1000px;margin:0 auto;padding:64px 24px;min-height:50vh;line-height:1.8}
.onpro-prose h1{font-size:2.6rem;line-height:1.2;margin:0 0 24px;font-weight:600}
.onpro-prose h2{font-size:1.8rem;line-height:1.3;margin:32px 0 16px;font-weight:600}
.onpro-prose h3{font-size:1.4rem;margin:24px 0 12px;font-weight:600}
.onpro-prose p,.onpro-prose ul,.onpro-prose ol{margin-bottom:1.3em}
.onpro-prose ul{list-style:disc;padding-left:24px}.onpro-prose ol{list-style:decimal;padding-left:24px}
.onpro-prose a{text-decoration:underline;text-underline-offset:3px}
.onpro-prose article{margin-bottom:40px}
.onpro-prose input,.onpro-prose textarea{border:1px solid #dcd7cd;padding:10px;max-width:100%}
.onpro-prose button,.onpro-prose input[type=submit]{background:#0e1624;color:#fff;padding:12px 20px;cursor:pointer}
.onpro-prose .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-inline:auto}
.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.875rem}.bypostauthor{border-left:2px solid var(--brand)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.onpro-site-header{position:sticky;top:0;z-index:50}
.onpro-site-header header{position:static}
.onpro-site-header>.vc_row,.onpro-site-footer>.vc_row{margin:0}
.onpro-site-header>.vc_row>.wpb_column>.vc_column-inner,.onpro-site-footer>.vc_row>.wpb_column>.vc_column-inner{padding:0}
