/* Defaults are scoped to this layout. UX Text and inline editor styles can override them. */
.bcrux{font-family:Arial,Helvetica,sans-serif;line-height:1.7;font-size:16px}
.bcrux h1,.bcrux h2,.bcrux h3,.bcrux h4,.bcrux .button{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:0}
.bcrux h1,.bcrux h2,.bcrux h3{color:inherit;line-height:1.25}
.bcrux .text h1,.bcrux .text h2,.bcrux .text h3{font-size:1em}
.bcrux .text p{line-height:1.7}
.bcrux .button.secondary,.bcrux-form .button.secondary{background-color:#e8c76e;color:#003732;border-color:#e8c76e;text-shadow:none}
.bcrux-menu{position:sticky;top:0;z-index:39;border-bottom:1px solid #e1e7e4;padding:10px 0!important}
.bcrux-menu .col{padding-bottom:0}
.bcrux-menu .button{margin:3px 10px;font-size:13px;color:#234d43}
.admin-bar .bcrux-menu{top:32px}
.bcrux-stat>.col-inner{border:1px solid #ffffff80;background:#ffffff12;border-radius:20px;padding:20px 8px 10px;min-height:125px}
.bcrux-stat .text h3{margin-bottom:3px}
.bcrux-stat p{margin-bottom:8px}
.bcrux-policy>.col-inner{border:1px solid #c6d5d060;padding:28px 24px;border-radius:16px;height:100%}
.bcrux .img .img-inner{background:transparent}
.bcrux-hero .text h1{font-weight:700}
.bcrux-banner{padding:0!important}
.bcrux-form-wrap{max-width:620px;margin:0 auto}
.bcrux-form{font-family:Arial,Helvetica,sans-serif;background:#ffffff12;border:1px solid #ffffff55;border-radius:12px;padding:25px;text-align:left;color:#fff}
.bcrux-form label{display:block;color:inherit;font-size:13px;font-weight:400;margin-bottom:7px}
.bcrux-form input:not([type=checkbox]),.bcrux-form select{font:15px Arial,Helvetica,sans-serif;color:#193f35;background:#fff;border:1px solid #d4e0dc;border-radius:5px;box-shadow:none;width:100%;height:45px;padding:9px 12px;margin-bottom:15px}
.bcrux-form .bcrux-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;margin:5px 0 18px}
.bcrux-form input[type=checkbox]{margin:5px 0 0;flex-shrink:0}
.bcrux-form .bcrux-hp{position:absolute;left:-10000px;opacity:0}
.bcrux-form .bcrux-submit{width:100%;margin:0;border-radius:5px;font-size:14px}
.bcrux-alert{background:#e8c76e;color:#003732;padding:14px;border-radius:5px;font-size:14px}
@media(max-width:849px){.bcrux{font-size:15px}.bcrux-menu .button{font-size:11px;margin:3px 5px}.bcrux-stat>.col-inner{min-height:110px}.bcrux-policy>.col-inner{padding:25px 18px}.bcrux-hero .text h1{line-height:1.2}.bcrux-form{padding:20px}.admin-bar .bcrux-menu{top:46px}}
@media(max-width:600px){.bcrux-menu{position:relative}.admin-bar .bcrux-menu{top:0}}
