/* The same presentation rules are used by the builder canvas and the public site. */
.bo-builder-root{container:bo-site/inline-size;box-sizing:border-box;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1f2b41;overflow-wrap:anywhere}
.bo-builder-root *{box-sizing:border-box}
.bo-builder-root .bo-section{padding:var(--bo-sec-pad-d,42px) 0;min-height:var(--bo-sec-minheight-d,0px);background:var(--bo-sec-bg-d,transparent);color:var(--bo-sec-color-d,inherit);text-align:var(--bo-sec-align-d,left);width:100%}
.bo-builder-root .bo-section-inner{width:calc(100% - 32px);max-width:var(--bo-sec-max-d,1140px);margin:0 auto}
.bo-builder-root .bo-block{width:var(--bo-blk-width-d,100%);max-width:100%;padding:var(--bo-blk-pad-d,0px);margin:0 auto var(--bo-blk-space-d,16px);border-radius:var(--bo-blk-radius-d,0px);background:var(--bo-blk-bg-d,transparent);color:var(--bo-blk-color-d,inherit);font-size:var(--bo-blk-fontsize-d,inherit);text-align:var(--bo-blk-align-d,inherit);min-height:var(--bo-blk-minheight-d,0px)}
.bo-builder-root .bo-block:last-child{margin-bottom:0}
.bo-builder-root .bo-heading{font-family:inherit;color:inherit;font-size:var(--bo-blk-fontsize-d,clamp(28px,3.4vw,46px));font-weight:750;line-height:1.22;letter-spacing:-.025em;margin:0;padding:0}
.bo-builder-root .bo-text{font-family:inherit;font-size:var(--bo-blk-fontsize-d,17px);font-weight:400;line-height:1.6;color:inherit;margin:0;padding:0}
.bo-builder-root .bo-block--image img{display:block;width:100%;height:auto;max-width:100%;border-radius:inherit;object-fit:cover}
.bo-builder-root .bo-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;background:var(--bo-blk-bg-d,#365fd2);color:var(--bo-blk-color-d,#fff)!important;border-radius:var(--bo-blk-radius-d,12px);font-size:var(--bo-blk-fontsize-d,16px);font-weight:650;text-decoration:none!important;line-height:1.35;transition:filter .2s ease,transform .2s ease;cursor:pointer}
.bo-builder-root .bo-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.bo-builder-root .bo-block--button{background:transparent!important}
.bo-builder-root .bo-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-blk-gap-d,20px);align-items:start}
.bo-builder-root .bo-column{min-width:0}
@container bo-site (max-width:1024px){
 .bo-builder-root .bo-section{padding:var(--bo-sec-pad-t,var(--bo-sec-pad-d,42px)) 0;min-height:var(--bo-sec-minheight-t,var(--bo-sec-minheight-d,0px));background:var(--bo-sec-bg-t,var(--bo-sec-bg-d,transparent));color:var(--bo-sec-color-t,var(--bo-sec-color-d,inherit));text-align:var(--bo-sec-align-t,var(--bo-sec-align-d,left))}
 .bo-builder-root .bo-section-inner{max-width:var(--bo-sec-max-t,var(--bo-sec-max-d,1140px))}
 .bo-builder-root .bo-block{width:var(--bo-blk-width-t,var(--bo-blk-width-d,100%));padding:var(--bo-blk-pad-t,var(--bo-blk-pad-d,0px));margin-bottom:var(--bo-blk-space-t,var(--bo-blk-space-d,16px));border-radius:var(--bo-blk-radius-t,var(--bo-blk-radius-d,0px));background:var(--bo-blk-bg-t,var(--bo-blk-bg-d,transparent));color:var(--bo-blk-color-t,var(--bo-blk-color-d,inherit));font-size:var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,inherit));text-align:var(--bo-blk-align-t,var(--bo-blk-align-d,inherit));min-height:var(--bo-blk-minheight-t,var(--bo-blk-minheight-d,0px))}
 .bo-builder-root .bo-heading{font-size:var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,clamp(28px,3.4vw,46px)))}
 .bo-builder-root .bo-text{font-size:var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,17px))}
 .bo-builder-root .bo-button{font-size:var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,16px));background:var(--bo-blk-bg-t,var(--bo-blk-bg-d,#365fd2));color:var(--bo-blk-color-t,var(--bo-blk-color-d,#fff))!important;border-radius:var(--bo-blk-radius-t,var(--bo-blk-radius-d,12px))}
 .bo-builder-root .bo-columns{gap:var(--bo-blk-gap-t,var(--bo-blk-gap-d,20px))}
}
@container bo-site (max-width:600px){
 .bo-builder-root .bo-section{padding:var(--bo-sec-pad-m,var(--bo-sec-pad-t,var(--bo-sec-pad-d,42px))) 0;min-height:var(--bo-sec-minheight-m,var(--bo-sec-minheight-t,var(--bo-sec-minheight-d,0px)));background:var(--bo-sec-bg-m,var(--bo-sec-bg-t,var(--bo-sec-bg-d,transparent)));color:var(--bo-sec-color-m,var(--bo-sec-color-t,var(--bo-sec-color-d,inherit)));text-align:var(--bo-sec-align-m,var(--bo-sec-align-t,var(--bo-sec-align-d,left)))}
 .bo-builder-root .bo-section-inner{max-width:var(--bo-sec-max-m,var(--bo-sec-max-t,var(--bo-sec-max-d,1140px)));width:calc(100% - 24px)}
 .bo-builder-root .bo-block{width:var(--bo-blk-width-m,var(--bo-blk-width-t,var(--bo-blk-width-d,100%)));padding:var(--bo-blk-pad-m,var(--bo-blk-pad-t,var(--bo-blk-pad-d,0px)));margin-bottom:var(--bo-blk-space-m,var(--bo-blk-space-t,var(--bo-blk-space-d,16px)));border-radius:var(--bo-blk-radius-m,var(--bo-blk-radius-t,var(--bo-blk-radius-d,0px)));background:var(--bo-blk-bg-m,var(--bo-blk-bg-t,var(--bo-blk-bg-d,transparent)));color:var(--bo-blk-color-m,var(--bo-blk-color-t,var(--bo-blk-color-d,inherit)));font-size:var(--bo-blk-fontsize-m,var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,inherit)));text-align:var(--bo-blk-align-m,var(--bo-blk-align-t,var(--bo-blk-align-d,inherit)));min-height:var(--bo-blk-minheight-m,var(--bo-blk-minheight-t,var(--bo-blk-minheight-d,0px)))}
 .bo-builder-root .bo-heading{font-size:var(--bo-blk-fontsize-m,var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,clamp(28px,3.4vw,46px))))}
 .bo-builder-root .bo-text{font-size:var(--bo-blk-fontsize-m,var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,17px)))}
 .bo-builder-root .bo-button{font-size:var(--bo-blk-fontsize-m,var(--bo-blk-fontsize-t,var(--bo-blk-fontsize-d,16px)));background:var(--bo-blk-bg-m,var(--bo-blk-bg-t,var(--bo-blk-bg-d,#365fd2)));color:var(--bo-blk-color-m,var(--bo-blk-color-t,var(--bo-blk-color-d,#fff)))!important;border-radius:var(--bo-blk-radius-m,var(--bo-blk-radius-t,var(--bo-blk-radius-d,12px)))}
 .bo-builder-root .bo-columns{grid-template-columns:1fr;gap:var(--bo-blk-gap-m,var(--bo-blk-gap-t,var(--bo-blk-gap-d,20px)))}
}

/* Prevent custom properties set on parent columns/sections from spilling into child blocks. */
.bo-builder-root .bo-block{--bo-blk-pad-d:initial;--bo-blk-pad-t:initial;--bo-blk-pad-m:initial;--bo-blk-space-d:initial;--bo-blk-space-t:initial;--bo-blk-space-m:initial;--bo-blk-width-d:initial;--bo-blk-width-t:initial;--bo-blk-width-m:initial;--bo-blk-max-d:initial;--bo-blk-max-t:initial;--bo-blk-max-m:initial;--bo-blk-minheight-d:initial;--bo-blk-minheight-t:initial;--bo-blk-minheight-m:initial;--bo-blk-radius-d:initial;--bo-blk-radius-t:initial;--bo-blk-radius-m:initial;--bo-blk-fontsize-d:initial;--bo-blk-fontsize-t:initial;--bo-blk-fontsize-m:initial;--bo-blk-gap-d:initial;--bo-blk-gap-t:initial;--bo-blk-gap-m:initial;--bo-blk-bg-d:initial;--bo-blk-bg-t:initial;--bo-blk-bg-m:initial;--bo-blk-color-d:initial;--bo-blk-color-t:initial;--bo-blk-color-m:initial;--bo-blk-align-d:initial;--bo-blk-align-t:initial;--bo-blk-align-m:initial}
/* 2BO Builder 0.2 — extended primitives and consistent public/editor styling */
.bo-builder-root{background:var(--bo-page-bg,#fff);min-height:100px;line-height:1.5}
.bo-builder-root .bo-block{border:var(--bo-blk-borderwidth-d,0px) solid var(--bo-blk-bordercolor-d,transparent);font-weight:var(--bo-blk-weight-d,inherit);line-height:var(--bo-blk-lineheight-d,150%)}
.bo-builder-root .bo-heading{font-weight:var(--bo-blk-weight-d,750);line-height:1.2}
.bo-builder-root .bo-text{font-weight:var(--bo-blk-weight-d,400);line-height:var(--bo-blk-lineheight-d,160%)}
.bo-builder-root .bo-block--image img{height:var(--bo-blk-imgheight-d,auto);object-fit:cover;width:100%}
.bo-builder-root .bo-columns{grid-template-columns:var(--bo-cols,1fr 1fr)}
.bo-builder-root .bo-block--divider,.bo-builder-root .bo-block--spacer{background:transparent!important}
.bo-builder-root .bo-divider{margin:0;border:0;border-top:1px solid currentColor;opacity:.22}
.bo-builder-root .bo-spacer{height:var(--bo-blk-minheight-d,35px)}
.bo-builder-root .bo-list{margin:0;padding-left:28px;line-height:1.7}
.bo-builder-root .bo-list li{margin:0 0 8px}
.bo-builder-root .bo-faq{background:var(--bo-blk-bg-d,#f4f7ff);border-radius:inherit;padding:20px 24px;text-align:left}
.bo-builder-root .bo-faq summary{cursor:pointer;font-size:inherit;font-weight:650;list-style-position:inside}
.bo-builder-root .bo-faq p{margin:12px 0 0;font-size:16px;line-height:1.6}
.bo-builder-root .bo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bo-blk-gap-d,10px)}
.bo-builder-root .bo-gallery img{width:100%;height:190px;object-fit:cover;border-radius:inherit}
.bo-builder-root .bo-video{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:inherit;background:#19223b}
.bo-builder-root .bo-video iframe{width:100%;height:100%;display:block;border:0}
@container bo-site (max-width:1024px){
 .bo-builder-root .bo-block{border-width:var(--bo-blk-borderwidth-t,var(--bo-blk-borderwidth-d,0px));border-color:var(--bo-blk-bordercolor-t,var(--bo-blk-bordercolor-d,transparent));font-weight:var(--bo-blk-weight-t,var(--bo-blk-weight-d,inherit));line-height:var(--bo-blk-lineheight-t,var(--bo-blk-lineheight-d,150%))}
 .bo-builder-root .bo-text{line-height:var(--bo-blk-lineheight-t,var(--bo-blk-lineheight-d,160%))}
 .bo-builder-root .bo-block--image img{height:var(--bo-blk-imgheight-t,var(--bo-blk-imgheight-d,auto))}
 .bo-builder-root .bo-gallery{gap:var(--bo-blk-gap-t,var(--bo-blk-gap-d,10px))}
 .bo-builder-root .bo-spacer{height:var(--bo-blk-minheight-t,var(--bo-blk-minheight-d,35px))}
}
@container bo-site (max-width:600px){
 .bo-builder-root .bo-block{border-width:var(--bo-blk-borderwidth-m,var(--bo-blk-borderwidth-t,var(--bo-blk-borderwidth-d,0px)));border-color:var(--bo-blk-bordercolor-m,var(--bo-blk-bordercolor-t,var(--bo-blk-bordercolor-d,transparent)));font-weight:var(--bo-blk-weight-m,var(--bo-blk-weight-t,var(--bo-blk-weight-d,inherit)))}
 .bo-builder-root .bo-text{line-height:var(--bo-blk-lineheight-m,var(--bo-blk-lineheight-t,var(--bo-blk-lineheight-d,160%)))}
 .bo-builder-root .bo-block--image img{height:var(--bo-blk-imgheight-m,var(--bo-blk-imgheight-t,var(--bo-blk-imgheight-d,auto)))}
 .bo-builder-root .bo-columns{grid-template-columns:1fr}
 .bo-builder-root .bo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-blk-gap-m,var(--bo-blk-gap-t,var(--bo-blk-gap-d,10px)))}
 .bo-builder-root .bo-gallery img{height:150px}
 .bo-builder-root .bo-spacer{height:var(--bo-blk-minheight-m,var(--bo-blk-minheight-t,var(--bo-blk-minheight-d,35px)))}
}
.bo-builder-root .bo-block{--bo-blk-weight-d:initial;--bo-blk-weight-t:initial;--bo-blk-weight-m:initial;--bo-blk-lineheight-d:initial;--bo-blk-lineheight-t:initial;--bo-blk-lineheight-m:initial;--bo-blk-imgheight-d:initial;--bo-blk-imgheight-t:initial;--bo-blk-imgheight-m:initial;--bo-blk-borderwidth-d:initial;--bo-blk-borderwidth-t:initial;--bo-blk-borderwidth-m:initial;--bo-blk-bordercolor-d:initial;--bo-blk-bordercolor-t:initial;--bo-blk-bordercolor-m:initial}

/* 2BO Builder 0.3 — shared public/editor rendering: backgrounds, visibility, image focal point, shadows */
.bo-builder-root .bo-section{
 display:var(--bo-sec-display-d,block);
 background-image:var(--bo-sec-bgimage-d,none);
 background-size:cover;background-repeat:no-repeat;background-position:center;
 opacity:var(--bo-sec-opacity-d,1);
 box-shadow:0 9px 28px rgba(20,38,75,var(--bo-sec-shadow-d,0));
}
.bo-builder-root .bo-block{
 display:var(--bo-blk-display-d,block);
 background-image:var(--bo-blk-bgimage-d,none);
 background-position:center;background-size:cover;background-repeat:no-repeat;
 opacity:var(--bo-blk-opacity-d,1);
 box-shadow:0 9px 28px rgba(20,38,75,var(--bo-blk-shadow-d,0));
}
.bo-builder-root .bo-block--image img{
 object-fit:var(--bo-blk-fit-d,cover);
 object-position:var(--bo-blk-posx-d,50%) var(--bo-blk-posy-d,50%);
}
@container bo-site (max-width:1024px){
 .bo-builder-root .bo-section{display:var(--bo-sec-display-t,var(--bo-sec-display-d,block));background-image:var(--bo-sec-bgimage-t,var(--bo-sec-bgimage-d,none));opacity:var(--bo-sec-opacity-t,var(--bo-sec-opacity-d,1));box-shadow:0 9px 28px rgba(20,38,75,var(--bo-sec-shadow-t,var(--bo-sec-shadow-d,0)))}
 .bo-builder-root .bo-block{display:var(--bo-blk-display-t,var(--bo-blk-display-d,block));background-image:var(--bo-blk-bgimage-t,var(--bo-blk-bgimage-d,none));opacity:var(--bo-blk-opacity-t,var(--bo-blk-opacity-d,1));box-shadow:0 9px 28px rgba(20,38,75,var(--bo-blk-shadow-t,var(--bo-blk-shadow-d,0)))}
 .bo-builder-root .bo-block--image img{object-fit:var(--bo-blk-fit-t,var(--bo-blk-fit-d,cover));object-position:var(--bo-blk-posx-t,var(--bo-blk-posx-d,50%)) var(--bo-blk-posy-t,var(--bo-blk-posy-d,50%))}
}
@container bo-site (max-width:600px){
 .bo-builder-root .bo-section{display:var(--bo-sec-display-m,var(--bo-sec-display-t,var(--bo-sec-display-d,block)));background-image:var(--bo-sec-bgimage-m,var(--bo-sec-bgimage-t,var(--bo-sec-bgimage-d,none)));opacity:var(--bo-sec-opacity-m,var(--bo-sec-opacity-t,var(--bo-sec-opacity-d,1)));box-shadow:0 9px 28px rgba(20,38,75,var(--bo-sec-shadow-m,var(--bo-sec-shadow-t,var(--bo-sec-shadow-d,0))))}
 .bo-builder-root .bo-block{display:var(--bo-blk-display-m,var(--bo-blk-display-t,var(--bo-blk-display-d,block)));background-image:var(--bo-blk-bgimage-m,var(--bo-blk-bgimage-t,var(--bo-blk-bgimage-d,none)));opacity:var(--bo-blk-opacity-m,var(--bo-blk-opacity-t,var(--bo-blk-opacity-d,1)));box-shadow:0 9px 28px rgba(20,38,75,var(--bo-blk-shadow-m,var(--bo-blk-shadow-t,var(--bo-blk-shadow-d,0))))}
 .bo-builder-root .bo-block--image img{object-fit:var(--bo-blk-fit-m,var(--bo-blk-fit-t,var(--bo-blk-fit-d,cover)));object-position:var(--bo-blk-posx-m,var(--bo-blk-posx-t,var(--bo-blk-posx-d,50%))) var(--bo-blk-posy-m,var(--bo-blk-posy-t,var(--bo-blk-posy-d,50%)))}
}
/* Reset inherited variables: nested elements must not inherit ancestor block design. */
.bo-builder-root .bo-block{
 --bo-blk-display-d:initial;--bo-blk-display-t:initial;--bo-blk-display-m:initial;
 --bo-blk-bgimage-d:initial;--bo-blk-bgimage-t:initial;--bo-blk-bgimage-m:initial;
 --bo-blk-opacity-d:initial;--bo-blk-opacity-t:initial;--bo-blk-opacity-m:initial;
 --bo-blk-shadow-d:initial;--bo-blk-shadow-t:initial;--bo-blk-shadow-m:initial;
 --bo-blk-fit-d:initial;--bo-blk-fit-t:initial;--bo-blk-fit-m:initial;
 --bo-blk-posx-d:initial;--bo-blk-posx-t:initial;--bo-blk-posx-m:initial;
 --bo-blk-posy-d:initial;--bo-blk-posy-t:initial;--bo-blk-posy-m:initial;
}

/* 0.3 Typography per device */
.bo-builder-root .bo-heading,.bo-builder-root .bo-text,.bo-builder-root .bo-block--list,.bo-builder-root .bo-block--faq,.bo-builder-root .bo-button{font-family:var(--bo-blk-fontfamily-d,inherit);text-transform:var(--bo-blk-transform-d,none);letter-spacing:var(--bo-blk-letterspace-d,normal)}
@container bo-site (max-width:1024px){
 .bo-builder-root .bo-heading,.bo-builder-root .bo-text,.bo-builder-root .bo-block--list,.bo-builder-root .bo-block--faq,.bo-builder-root .bo-button{font-family:var(--bo-blk-fontfamily-t,var(--bo-blk-fontfamily-d,inherit));text-transform:var(--bo-blk-transform-t,var(--bo-blk-transform-d,none));letter-spacing:var(--bo-blk-letterspace-t,var(--bo-blk-letterspace-d,normal))}
}
@container bo-site (max-width:600px){
 .bo-builder-root .bo-heading,.bo-builder-root .bo-text,.bo-builder-root .bo-block--list,.bo-builder-root .bo-block--faq,.bo-builder-root .bo-button{font-family:var(--bo-blk-fontfamily-m,var(--bo-blk-fontfamily-t,var(--bo-blk-fontfamily-d,inherit)));text-transform:var(--bo-blk-transform-m,var(--bo-blk-transform-t,var(--bo-blk-transform-d,none)));letter-spacing:var(--bo-blk-letterspace-m,var(--bo-blk-letterspace-t,var(--bo-blk-letterspace-d,normal)))}
}
.bo-builder-root .bo-block{--bo-blk-fontfamily-d:initial;--bo-blk-fontfamily-t:initial;--bo-blk-fontfamily-m:initial;--bo-blk-transform-d:initial;--bo-blk-transform-t:initial;--bo-blk-transform-m:initial;--bo-blk-letterspace-d:initial;--bo-blk-letterspace-t:initial;--bo-blk-letterspace-m:initial}
/* 0.4: optional page formatting and standalone header/footer. */
.bo-builder-root.bo-page-formatted{font-family:var(--bo-page-font,inherit);color:var(--bo-page-text,#25334a)}
.bo-page-formatted>.bo-section>.bo-section-inner{max-width:var(--bo-page-width,1200px)}
.bo-page-formatted a:not(.bo-button){color:var(--bo-page-link,#355fdb)}
.bo-chrome{box-sizing:border-box;position:relative;background:var(--bo-chrome-bg,#fff);color:var(--bo-chrome-color,#25334a);font:var(--bo-chrome-font,15px)/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.bo-chrome *{box-sizing:border-box}
.bo-chrome-inner{max-width:var(--bo-chrome-width,1200px);margin:auto;padding:var(--bo-chrome-pad,20px) 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.bo-chrome a{color:inherit;text-decoration:none}
.bo-chrome a:focus-visible,.bo-chrome summary:focus-visible{outline:2px solid var(--bo-chrome-accent,#355fdb);outline-offset:4px}
.bo-chrome-logo{font-size:24px;font-weight:750;overflow-wrap:anywhere;max-width:100%}
.bo-chrome-logo img{display:block;width:var(--bo-logo-width,140px);max-width:100%;height:auto}
.bo-chrome-menu,.bo-chrome-menu ul{list-style:none;margin:0;padding:0}
.bo-chrome-menu{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.bo-chrome-menu li{position:relative}
.bo-chrome-menu a{display:block;padding:6px 0}
.bo-chrome-menu a:hover,.bo-chrome-menu .current-menu-item>a{color:var(--bo-chrome-accent,#355fdb)}
.bo-chrome-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:var(--bo-chrome-bg,#fff);padding:12px;box-shadow:0 6px 20px #142e5126;z-index:25}
.bo-chrome-menu li:hover>.sub-menu,.bo-chrome-menu li:focus-within>.sub-menu{display:block}
.bo-chrome-menu .sub-menu .sub-menu{left:100%;top:0}
.bo-chrome .bo-chrome-cta{padding:10px 18px;border-radius:6px;background:var(--bo-chrome-accent,#355fdb);color:#fff;display:inline-block}
.bo-chrome--center .bo-chrome-inner{flex-direction:column;text-align:center}
.bo-chrome-shadow{box-shadow:0 3px 18px #142e5126}
.bo-chrome-sticky{position:sticky;top:0;z-index:100}
.admin-bar .bo-chrome-sticky{top:32px}
.bo-chrome-mobile{display:none}
.bo-chrome-mobile summary{cursor:pointer;list-style:none;padding:8px}
.bo-footer-copy{white-space:normal;overflow-wrap:anywhere}
.bo-footer-copy small{display:block;margin-top:10px}
@media(max-width:782px){.admin-bar .bo-chrome-sticky{top:46px}}
@media(max-width:780px){
 .bo-chrome-desktop{display:none}.bo-chrome-mobile{display:block}
 .bo-chrome-mobile .bo-chrome-menu{display:block}.bo-chrome-mobile .sub-menu{display:block;position:static;min-width:0;padding:0 0 0 15px;box-shadow:none}
 .bo-chrome-static-mobile{position:relative;top:auto!important}
}
@media(max-width:600px){.admin-bar .bo-chrome-sticky{top:0}}
.bo-chrome .bo-chrome-cta-secondary{background:transparent;color:var(--bo-chrome-accent,#355fdb);border:1px solid currentColor}
/* Header layouts and menu styles shared by the preview and public page. */
.bo-chrome--inline-center .bo-chrome-inner{justify-content:center}
.bo-chrome--inline-left .bo-chrome-inner{justify-content:flex-start}
.bo-chrome--inline-box .bo-chrome-nav,.bo-chrome--center-box .bo-chrome-nav{background:var(--bo-chrome-accent);color:#fff;padding:6px 18px}
.bo-chrome--menu-only .bo-chrome-logo,.bo-chrome--bar-only .bo-chrome-logo{display:none}
.bo-chrome--menu-only .bo-chrome-inner,.bo-chrome--bar-only .bo-chrome-inner{justify-content:center}
.bo-chrome--center-box .bo-chrome-inner,.bo-chrome--center-lines .bo-chrome-inner,.bo-chrome--center-bar .bo-chrome-inner,.bo-chrome--left-bar .bo-chrome-inner{flex-direction:column}
.bo-chrome--left-bar .bo-chrome-inner{align-items:flex-start}
.bo-chrome--center-lines .bo-chrome-nav{border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:6px 24px}
.bo-chrome--bar-only .bo-chrome-nav,.bo-chrome--left-bar .bo-chrome-nav,.bo-chrome--center-bar .bo-chrome-nav{width:100%;background:var(--bo-chrome-accent);color:#fff;padding:8px 18px}
.bo-chrome--center-bar .bo-chrome-menu,.bo-chrome--center-box .bo-chrome-menu,.bo-chrome--bar-only .bo-chrome-menu{justify-content:center}
.bo-menu-underline .bo-chrome-menu>li>a:hover,.bo-menu-underline .bo-chrome-menu>.current-menu-item>a{box-shadow:0 2px var(--bo-chrome-accent)}
.bo-menu-slashes .bo-chrome-menu>li+li::before{content:'/';position:absolute;left:-14px;top:6px;opacity:.55}
.bo-menu-dividers .bo-chrome-menu>li+li::before{content:'|';position:absolute;left:-14px;top:6px;opacity:.4}
.bo-menu-pill .bo-chrome-menu>li>a{padding:5px 14px;border-radius:30px}
.bo-menu-pill .bo-chrome-menu>li>a:hover,.bo-menu-pill .bo-chrome-menu>.current-menu-item>a{background:var(--bo-chrome-accent);color:#fff}
/* Widget API (0.4.4) */
.bo-section.bo-section--full{padding:0!important}
.bo-section.bo-section--full>.bo-section-inner{width:100%!important;max-width:none!important}
.bo-section--full>.bo-section-inner>.bo-block--widget{width:100%;margin:0;padding:0}
.bo-block--widget{position:relative}
.bo-widget-missing{padding:18px;border:1px dashed #d7a24a;background:#fff8ea;color:#7a5313;border-radius:6px;font-size:14px}

/* Menu typography shared with editor preview. */
.bo-site-header .bo-chrome-menu{font-family:var(--bo-menu-family,inherit);line-height:var(--bo-menu-line,1.6);text-transform:var(--bo-menu-case,none)}
.bo-chrome-menu .sub-menu{background:var(--bo-submenu-bg,var(--bo-chrome-bg,#fff))}

.bo-header-search{display:flex;align-items:center;background:var(--bo-search-bg,#eee);border-radius:var(--bo-search-radius,0);max-width:100%;overflow:hidden}.bo-header-search input[type=search]{background:transparent;border:0;color:#25334a;padding:8px 10px;min-width:0;width:150px;font:inherit}.bo-header-search button{background:transparent;border:0;color:#25334a;padding:8px 12px;cursor:pointer;font-size:22px}.bo-header-search:focus-within{outline:2px solid var(--bo-chrome-accent,#355fdb)}

.bo-chrome-scrolled{--bo-chrome-bg:var(--bo-fixed-bg);--bo-chrome-color:var(--bo-fixed-color);--bo-chrome-accent:var(--bo-fixed-accent);background:var(--bo-fixed-bg);color:var(--bo-fixed-color);box-shadow:var(--bo-fixed-shadow)}.bo-chrome-scrolled .bo-chrome-inner{padding-top:var(--bo-fixed-pad);padding-bottom:var(--bo-fixed-pad)}.bo-chrome-scrolled .bo-chrome-logo{color:var(--bo-fixed-logo)}

.bo-chrome-scrolled .bo-chrome-menu a:hover,.bo-chrome-scrolled .bo-chrome-menu .current-menu-item>a{color:var(--bo-fixed-accent)}
@media(max-width:767px){.bo-chrome-static-mobile.bo-chrome-scrolled{background:var(--bo-chrome-bg);color:var(--bo-chrome-color);box-shadow:none}.bo-chrome-static-mobile.bo-chrome-scrolled .bo-chrome-inner{padding-top:var(--bo-chrome-pad);padding-bottom:var(--bo-chrome-pad)}.bo-chrome-static-mobile.bo-chrome-scrolled .bo-chrome-logo{color:inherit}}

.bo-header-icons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bo-header-icons svg{width:var(--bo-icon-size,20px);height:var(--bo-icon-size,20px);display:block}.bo-header-icons a{display:inline-flex}

.bo-site-header{isolation:isolate}.bo-site-header::before{content:"";position:absolute;inset:0;background-image:var(--bo-header-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1;pointer-events:none}

.bo-site-header{border-bottom:var(--bo-header-border-width,0) solid var(--bo-header-border-color,#eee)}

.bo-site-footer{isolation:isolate}.bo-site-footer::before{content:"";position:absolute;inset:0;background-image:var(--bo-header-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1;pointer-events:none}.bo-site-footer .bo-footer-copy,.bo-site-footer .bo-chrome-menu{font-family:var(--bo-menu-family,inherit);line-height:var(--bo-menu-line,1.6);text-transform:var(--bo-menu-case,none)}.bo-footer-legacy-content{padding:20px 24px}

.bo-site-footer.bo-chrome--center .bo-chrome-inner{flex-direction:column;text-align:center;gap:8px}.bo-site-footer.bo-chrome--center .bo-chrome-nav{order:0}.bo-site-footer.bo-chrome--center .bo-footer-copy{order:1}.bo-site-footer.bo-chrome--center .bo-chrome-menu{justify-content:center}
