/* BIX PRINT v3.10 | Scoped MOO-inspired header, genuine mobile accordion and footer.
   Isolated from legacy .bix-mobile-nav / .sub-menu rules. */
#bix-site-header.bix-header-v310,#bix-site-header.bix-header-v310 *,#bix-footer.bix-v310-footer,#bix-footer.bix-v310-footer *{box-sizing:border-box}
#bix-site-header.bix-header-v310{--bx-dark:#173727;--bx-green:#008d5a;--bx-line:#dbe3dd;position:relative;z-index:9990;width:100%;margin:0;background:#fff;color:var(--bx-dark);border:0;border-bottom:1px solid #dce4df;box-shadow:none;font-family:'Plus Jakarta Sans',Inter,Arial,sans-serif}
#bix-site-header.bix-header-v310 .bix-v310-container{width:min(1212px,calc(100% - 48px));margin-inline:auto}
#bix-site-header.bix-header-v310 .bix-v310-header-top{height:63px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#bix-site-header.bix-header-v310 .bix-v310-brand{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 128px;width:128px;height:auto;margin:0;padding:0;text-decoration:none}
#bix-site-header.bix-header-v310 .bix-v310-brand img{display:block;width:118px;max-width:118px;max-height:none;height:auto;object-fit:contain}
#bix-site-header.bix-header-v310 .bix-v310-utility{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.8vw,27px);flex:1;min-width:0}
#bix-site-header.bix-header-v310 .bix-v310-utility>a,#bix-site-header.bix-header-v310 .bix-v310-utility>span{display:inline-flex;align-items:center;min-height:40px;color:#53645a!important;font-size:11.5px!important;line-height:1.4!important;font-weight:450!important;text-decoration:none!important;white-space:nowrap;padding:0!important;margin:0!important}
#bix-site-header.bix-header-v310 .bix-v310-utility>a:hover{color:#006e47!important}
#bix-site-header.bix-header-v310 .bix-v310-desktop-search{display:flex;align-items:center;min-width:120px;width:140px;height:40px;border-bottom:1px solid #cfded4!important;position:relative;margin:0!important;padding:0!important;background:transparent!important}
#bix-site-header.bix-header-v310 .bix-v310-desktop-search input[type=search]{display:block;width:100%;height:38px;min-width:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 33px 0 0!important;margin:0!important;color:#263c30!important;font-size:11.5px!important;font-weight:450!important;outline:0!important}
#bix-site-header.bix-header-v310 .bix-v310-desktop-search input::placeholder{color:#65766b;opacity:1}
#bix-site-header.bix-header-v310 .bix-v310-desktop-search button{position:absolute;right:0;top:0;width:31px;height:38px;margin:0;padding:7px;border:0!important;border-radius:0!important;display:grid;place-items:center;background:transparent!important;color:#00a66a!important;box-shadow:none!important;cursor:pointer}
#bix-site-header.bix-header-v310 svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#bix-site-header.bix-header-v310 .bix-v310-desktop-search svg{width:18px;height:18px}
#bix-site-header.bix-header-v310 .bix-v310-mainnav{display:block;position:relative;width:100%;height:46px;background:#fff;border-top:1px solid #e8ede9;isolation:isolate}
#bix-site-header.bix-header-v310 .bix-v310-navlist{height:45px;display:flex;align-items:stretch;justify-content:space-between;gap:clamp(8px,1.55vw,24px);list-style:none;margin:0 auto!important;padding:0!important}
#bix-site-header.bix-header-v310 .bix-v310-navitem{margin:0!important;padding:0!important;list-style:none;display:flex;align-items:stretch;position:static}
#bix-site-header.bix-header-v310 .bix-v310-navbutton{height:45px;min-height:45px;position:relative;display:flex;align-items:center;white-space:nowrap;padding:0 1px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:500 12px/1.4 'Plus Jakarta Sans',Inter,sans-serif!important;letter-spacing:-.01em!important;color:#8a978e!important;cursor:pointer;text-transform:none!important}
#bix-site-header.bix-header-v310 .bix-v310-navbutton:hover,#bix-site-header.bix-header-v310 .bix-v310-navitem:focus-within>.bix-v310-navbutton,#bix-site-header.bix-header-v310 .bix-v310-navitem.bix-v310-expanded>.bix-v310-navbutton{color:#163e2d!important}
#bix-site-header.bix-header-v310 .bix-v310-navbutton::after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;opacity:0;background:#00a769;transition:opacity .15s}
#bix-site-header.bix-header-v310 .bix-v310-navitem:is(:hover,:focus-within,.bix-v310-expanded)>.bix-v310-navbutton::after{opacity:1}
#bix-site-header.bix-header-v310 .bix-v310-mega{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:min(76vh,650px);overflow-y:auto;background:#fff;border-top:1px solid #e6ece8;border-bottom:1px solid #dfe6e1;box-shadow:0 18px 32px rgba(8,31,20,.07);z-index:10000}
#bix-site-header.bix-header-v310 .bix-v310-navitem:is(:hover,:focus-within,.bix-v310-expanded)>.bix-v310-mega{display:block}
#bix-site-header.bix-header-v310 .bix-v310-mega-inner{width:min(1212px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(210px,27%) minmax(0,1fr);gap:clamp(45px,5vw,90px);padding:23px 0 44px;align-items:start}
#bix-site-header.bix-header-v310 .bix-v310-mega-links h2{margin:0 0 16px!important;font:600 13px/1.5 'Plus Jakarta Sans',sans-serif!important;color:#2e4839!important;letter-spacing:-.015em}
#bix-site-header.bix-header-v310 .bix-v310-mega-links ul{padding:0!important;margin:0!important;list-style:none;display:flex;flex-direction:column;gap:0}
#bix-site-header.bix-header-v310 .bix-v310-mega-links li{list-style:none!important;padding:0;margin:0;border-top:1px solid transparent}
#bix-site-header.bix-header-v310 .bix-v310-mega-links li:first-child{border-bottom:1px dotted #cfdbd2;margin-bottom:7px;padding-bottom:7px}
#bix-site-header.bix-header-v310 .bix-v310-mega-links a,#bix-site-header.bix-header-v310 .bix-v310-mega-links .bix-v310-coming{display:block;padding:8px 0!important;margin:0!important;color:#4c6153!important;text-decoration:none!important;font:450 12.5px/1.45 'Plus Jakarta Sans',sans-serif!important;white-space:normal}
#bix-site-header.bix-header-v310 .bix-v310-mega-links a:hover{color:#008454!important;text-decoration:underline!important;text-underline-offset:3px}
#bix-site-header.bix-header-v310 .bix-v310-coming{color:#aebcb1!important;cursor:default}
#bix-site-header.bix-header-v310 .bix-v310-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:630px;margin-left:auto}
#bix-site-header.bix-header-v310 .bix-v310-feature{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-decoration:none!important;color:#173e2d!important}
#bix-site-header.bix-header-v310 .bix-v310-feature img{display:block;width:100%;aspect-ratio:1.34;max-width:none;height:auto;object-fit:cover;margin:0 0 12px;border-radius:0}
#bix-site-header.bix-header-v310 .bix-v310-feature strong{font-size:15px;font-weight:650;line-height:1.45;color:#142f22!important}
#bix-site-header.bix-header-v310 .bix-v310-feature span{display:block;margin-top:8px;font-size:12px;line-height:1.55;font-weight:400;color:#617166}
#bix-site-header.bix-header-v310 .bix-v310-feature em{display:flex;align-items:center;gap:5px;color:#008b5b;font-style:normal;font-size:12px;font-weight:600;margin-top:24px;text-decoration:none}
#bix-site-header.bix-header-v310 .bix-v310-feature em svg{width:13px;height:13px}
#bix-site-header.bix-header-v310 .bix-v310-mega-help{align-self:start;width:min(100%,480px);margin:auto 0;padding:30px 35px;background:#f6f9f6;border:1px solid #edf2ed}
#bix-site-header.bix-header-v310 .bix-v310-mega-note{font-size:10px!important;color:#0a8f5e!important;font-weight:650!important;letter-spacing:.075em!important;margin:0 0 13px!important}
#bix-site-header.bix-header-v310 .bix-v310-mega-help h3{font:650 22px/1.35 'Plus Jakarta Sans',sans-serif!important;margin:0!important;letter-spacing:-.04em;color:#143b29!important}
#bix-site-header.bix-header-v310 .bix-v310-mega-help>p:not(.bix-v310-mega-note){font-size:12.5px!important;line-height:1.65!important;margin:10px 0 20px!important;color:#596d5e!important}
#bix-site-header.bix-header-v310 .bix-v310-mega-help>a{display:flex;align-items:center;gap:7px;margin:13px 0 0!important;color:#027b50!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important}
#bix-site-header.bix-header-v310 .bix-v310-mega-help>a svg{width:13px;height:13px}
#bix-site-header.bix-header-v310 .bix-v310-menu-open,#bix-site-header.bix-header-v310 .bix-v310-small-actions,#bix-site-header.bix-header-v310 .bix-v310-drawer,#bix-site-header.bix-header-v310 .bix-v310-backdrop{display:none}
/* Footer. Same forest and black-green proportions as MOO reference. */
#bix-footer.bix-v310-footer{--bx-main:#122e1d;--bx-bottom:#06150c;font-family:'Plus Jakarta Sans',Inter,Arial,sans-serif;width:100%;margin:0!important;background:var(--bx-main);color:#fff}
#bix-footer.bix-v310-footer .bix-v310-footer-main{background:var(--bx-main)!important;color:#fff!important;padding:0!important;margin:0!important}
#bix-footer.bix-v310-footer .bix-v310-footer-bottom{background:var(--bx-bottom)!important;color:#fff!important;padding:0!important;margin:0!important}
#bix-footer.bix-v310-footer .bix-v310-footer-wrap{width:min(1064px,calc(100% - 48px));margin:0 auto;padding:0}
#bix-footer.bix-v310-footer .bix-v310-help{padding:35px 0 27px;text-align:center;border-bottom:1px solid rgba(255,255,255,.78)}
#bix-footer.bix-v310-footer .bix-v310-help h2{margin:0 0 15px!important;color:#fff!important;font-size:clamp(28px,2.75vw,38px)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:-.048em!important}
#bix-footer.bix-v310-footer .bix-v310-help p{max-width:540px;margin:0 auto 18px!important;color:#fff!important;font-size:13.5px!important;font-weight:400!important;line-height:1.7!important}
#bix-footer.bix-v310-footer .bix-v310-help-actions{display:flex;justify-content:center;align-items:start;gap:29px;margin:0}
#bix-footer.bix-v310-footer .bix-v310-help-actions a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff!important;text-decoration:underline!important;text-underline-offset:2px;font-size:12px!important;line-height:1.4!important;font-weight:500!important}
#bix-footer.bix-v310-footer .bix-v310-help-round{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#183723}
#bix-footer.bix-v310-footer .bix-v310-help-round svg{width:21px;height:21px;fill:none;stroke:#183723;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#bix-footer.bix-v310-footer .bix-v310-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:28px 0 30px}
#bix-footer.bix-v310-footer .bix-v310-footer-col{min-width:0;margin:0;padding:0}
#bix-footer.bix-v310-footer .bix-v310-footer-col h3{margin:0 0 14px!important;padding:0!important;color:#fff!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important}
#bix-footer.bix-v310-footer .bix-v310-footer-toggle{margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:space-between;width:100%;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;text-align:left!important;pointer-events:none!important;cursor:default}
#bix-footer.bix-v310-footer .bix-v310-footer-toggle svg{display:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
#bix-footer.bix-v310-footer .bix-v310-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
#bix-footer.bix-v310-footer .bix-v310-footer-links a{color:#fff!important;text-decoration:none!important;line-height:1.45!important;font-size:12.5px!important;font-weight:400!important;padding:0!important;word-break:normal}
#bix-footer.bix-v310-footer .bix-v310-footer-links a:hover{text-decoration:underline!important;text-underline-offset:3px}
#bix-footer.bix-v310-footer .bix-v310-workshop{margin:0!important;padding:18px 0 21px;color:#d5e3d7!important;font-size:11px!important;line-height:1.75!important;border-top:1px solid rgba(255,255,255,.2)}
#bix-footer.bix-v310-footer .bix-v310-workshop a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px;font-size:inherit!important}
#bix-footer.bix-v310-footer .bix-v310-legal{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.65);padding:21px 0 19px}
#bix-footer.bix-v310-footer .bix-v310-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px}
#bix-footer.bix-v310-footer .bix-v310-legal a,#bix-footer.bix-v310-footer .bix-v310-legal>span{font-size:10.5px!important;font-weight:450!important;line-height:1.55!important;color:#fff!important;text-decoration:none!important}
#bix-footer.bix-v310-footer .bix-v310-legal a:hover{text-decoration:underline!important}
#bix-footer.bix-v310-footer .bix-v310-legal>span{white-space:nowrap}
#bix-footer.bix-v310-footer .bix-v310-copyright{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:28px;padding:17px 0 21px}
#bix-footer.bix-v310-footer .bix-v310-footer-brand{display:flex;align-items:center;max-width:130px}
#bix-footer.bix-v310-footer .bix-v310-footer-brand img{display:block;width:125px;height:auto;max-width:100%;filter:brightness(0) invert(1)}
#bix-footer.bix-v310-footer .bix-v310-copyright p{padding:0!important;margin:0!important;color:#fff!important;font-size:10.5px!important;font-weight:400!important;line-height:1.55!important}
#bix-footer.bix-v310-footer .bix-v310-social{display:flex;gap:17px;align-items:center}
#bix-footer.bix-v310-footer .bix-v310-social a{display:grid;place-items:center;width:21px;height:25px;color:#fff!important;text-decoration:none!important}
#bix-footer.bix-v310-footer .bix-v310-social svg{display:block;width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#bix-site-header.bix-header-v310 :is(a,button,input):focus-visible,#bix-footer.bix-v310-footer :is(a,button):focus-visible{outline:2px solid #00a86b!important;outline-offset:3px!important}
@media(min-width:901px) and (max-width:1130px){
 #bix-site-header.bix-header-v310 .bix-v310-utility{gap:16px}
 #bix-site-header.bix-header-v310 .bix-v310-utility>a,#bix-site-header.bix-header-v310 .bix-v310-utility>span{font-size:10.5px!important}
 #bix-site-header.bix-header-v310 .bix-v310-navbutton{font-size:11px!important}
 #bix-site-header.bix-header-v310 .bix-v310-navlist{gap:6px}
}
@media(max-width:900px){
 html:has(#bix-site-header.bix-v310-open){overflow:hidden!important}
 body.bix-v310-lock{overflow:hidden!important;touch-action:pan-y}
 #bix-site-header.bix-header-v310 .bix-v310-container{width:calc(100% - 38px)}
 #bix-site-header.bix-header-v310 .bix-v310-header-top{position:relative;height:58px;justify-content:space-between;gap:0}
 #bix-site-header.bix-header-v310 .bix-v310-menu-open{display:grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;margin:0 0 0 -8px!important;padding:0!important;background:transparent!important;color:#24392b!important;border:0!important;box-shadow:none!important;border-radius:0!important;cursor:pointer}
 #bix-site-header.bix-header-v310 .bix-v310-menu-open svg{width:22px;height:22px}
 #bix-site-header.bix-header-v310 .bix-v310-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex:none;justify-content:center;width:118px;z-index:1}
 #bix-site-header.bix-header-v310 .bix-v310-brand img{width:112px;max-width:112px;height:auto}
 #bix-site-header.bix-header-v310 .bix-v310-utility,#bix-site-header.bix-header-v310 .bix-v310-mainnav{display:none!important}
 #bix-site-header.bix-header-v310 .bix-v310-small-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:3px;z-index:2}
 #bix-site-header.bix-header-v310 .bix-v310-small-actions>*{display:grid!important;place-items:center;width:37px;height:42px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#203f2e!important;text-decoration:none!important}
 #bix-site-header.bix-header-v310 .bix-v310-small-actions svg{width:20px;height:20px}
 #bix-site-header.bix-header-v310 .bix-v310-backdrop{display:none;position:fixed!important;z-index:99999;inset:0;background:rgba(3,19,10,.43)}
 #bix-site-header.bix-header-v310 .bix-v310-drawer{display:none!important;position:fixed!important;z-index:100000!important;inset:0 auto 0 0;width:min(440px,100vw);height:100dvh;max-height:100dvh;background:#fff!important;color:#143727;box-shadow:18px 0 32px rgba(0,0,0,.08);overflow:hidden;flex-direction:column;margin:0!important;padding:0!important;border:0!important;transform:none!important;visibility:visible!important;opacity:1!important}
 #bix-site-header.bix-header-v310.bix-v310-open .bix-v310-drawer{display:flex!important}
 #bix-site-header.bix-header-v310.bix-v310-open .bix-v310-backdrop{display:block!important}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-search{height:70px;min-height:70px;display:flex;align-items:center;gap:10px;padding:0 18px 0 20px;border-bottom:1px solid #dce4de;background:#fff}
 #bix-site-header.bix-header-v310 .bix-v310-searchform{display:flex;flex:1;position:relative;align-items:center;min-width:0;width:100%;height:52px;margin:0!important;padding:0!important}
 #bix-site-header.bix-header-v310 .bix-v310-searchform input[type=search]{width:100%!important;height:52px!important;min-height:52px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#163727!important;padding:0 38px 0 0!important;margin:0!important;font:450 13px/1.4 'Plus Jakarta Sans',sans-serif!important;outline:none!important}
 #bix-site-header.bix-header-v310 .bix-v310-searchform input[type=search]::placeholder{color:#203e30!important;opacity:1}
 #bix-site-header.bix-header-v310 .bix-v310-searchform button{position:absolute;right:0;top:7px;display:grid;place-items:center;width:38px;height:38px;margin:0!important;padding:8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#00a66b!important}
 #bix-site-header.bix-header-v310 .bix-v310-searchform button svg{width:19px;height:19px}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-close{display:grid;place-items:center;width:31px;min-width:31px;height:42px;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#294636!important;box-shadow:none!important;cursor:pointer}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-close svg{width:21px;height:21px}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-scroll{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;min-height:0;flex:1;-webkit-overflow-scrolling:touch}
 #bix-site-header.bix-header-v310 .bix-v310-mobile-list,#bix-site-header.bix-header-v310 .bix-v310-acc-panel{display:block;margin:0!important;padding:0!important;list-style:none!important;width:100%!important}
 #bix-site-header.bix-header-v310 .bix-v310-mob-item{position:relative;display:block;list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid #dae3dd}
 #bix-site-header.bix-header-v310 .bix-v310-acc-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;height:57px;min-height:57px;padding:0 22px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;background:#fff!important;color:#153726!important;font:600 15px/1.4 'Plus Jakarta Sans',Inter,Arial,sans-serif!important;letter-spacing:-.018em!important;cursor:pointer}
 #bix-site-header.bix-header-v310 .bix-v310-acc-trigger svg{width:17px;height:17px;stroke-width:1.6;transition:transform .18s}
 #bix-site-header.bix-header-v310 .bix-v310-acc-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
 #bix-site-header.bix-header-v310 .bix-v310-acc-panel[hidden]{display:none!important;visibility:hidden!important}
 #bix-site-header.bix-header-v310 .bix-v310-acc-panel:not([hidden]){display:block!important;visibility:visible!important;background:#fcfdfb;padding:1px 0 12px!important}
 #bix-site-header.bix-header-v310 .bix-v310-acc-panel li{margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid #eff2ef}
 #bix-site-header.bix-header-v310 .bix-v310-acc-panel li:last-child{border-bottom:0}
 #bix-site-header.bix-header-v310 .bix-v310-acc-panel a,#bix-site-header.bix-header-v310 .bix-v310-acc-panel .bix-v310-coming{display:block!important;min-height:42px;padding:11px 30px 11px 34px!important;background:transparent!important;margin:0!important;color:#45594a!important;text-decoration:none!important;font:450 13px/1.45 'Plus Jakarta Sans',Inter,Arial,sans-serif!important;white-space:normal}
 #bix-site-header.bix-header-v310 .bix-v310-acc-panel .bix-v310-coming{color:#a1ada4!important}
 #bix-site-header.bix-header-v310 .bix-v310-acc-panel a:hover{color:#008856!important;background:#f4faf6!important}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-actions{display:flex;flex-direction:column;margin:0!important;background:#fff}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-actions a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:57px;padding:0 22px!important;margin:0!important;background:#4a596e!important;color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.17);font:600 13.5px/1.4 'Plus Jakarta Sans',sans-serif!important}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-actions a+a{background:#fff!important;color:#103e2a!important;border-bottom:1px solid #d9e3db}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-actions svg{width:15px;height:15px}
 #bix-site-header.bix-header-v310 .bix-v310-drawer-note{color:#839187!important;margin:0!important;padding:18px 22px 28px;font-size:10.5px!important;line-height:1.65!important}
 #bix-footer.bix-v310-footer .bix-v310-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
}
@media(max-width:700px){
 #bix-site-header.bix-header-v310 .bix-v310-drawer{width:100vw}
 #bix-footer.bix-v310-footer .bix-v310-footer-wrap{width:calc(100% - 38px)}
 #bix-footer.bix-v310-footer .bix-v310-help{padding:37px 0 28px}
 #bix-footer.bix-v310-footer .bix-v310-help h2{font-size:30px!important}
 #bix-footer.bix-v310-footer .bix-v310-help p{font-size:12.5px!important;line-height:1.75!important;max-width:340px}
 #bix-footer.bix-v310-footer .bix-v310-help-actions{gap:25px}
 #bix-footer.bix-v310-footer .bix-v310-footer-cols{display:block!important;padding:16px 0 10px;gap:0}
 #bix-footer.bix-v310-footer .bix-v310-footer-col{border-bottom:1px solid rgba(255,255,255,.22)}
 #bix-footer.bix-v310-footer .bix-v310-footer-col h3{margin:0!important}
 #bix-footer.bix-v310-footer .bix-v310-footer-toggle{display:flex!important;align-items:center;justify-content:space-between;pointer-events:auto!important;cursor:pointer;width:100%;height:54px;min-height:54px;font-size:14px!important;font-weight:600!important;text-align:left!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
 #bix-footer.bix-v310-footer .bix-v310-footer-toggle svg{display:block;transition:transform .15s}
 #bix-footer.bix-v310-footer .bix-v310-footer-col.is-open .bix-v310-footer-toggle svg{transform:rotate(180deg)}
 #bix-footer.bix-v310-footer .bix-v310-footer-links{display:none!important;gap:0;padding:0 0 13px!important}
 #bix-footer.bix-v310-footer .bix-v310-footer-col.is-open .bix-v310-footer-links{display:flex!important}
 #bix-footer.bix-v310-footer .bix-v310-footer-links a{display:block;width:100%;padding:8px 0!important;font-size:12.5px!important}
 #bix-footer.bix-v310-footer .bix-v310-workshop{font-size:10.5px!important;padding:19px 0 22px}
 #bix-footer.bix-v310-footer .bix-v310-legal{display:block;padding:18px 0 20px}
 #bix-footer.bix-v310-footer .bix-v310-legal-links{gap:8px 16px}
 #bix-footer.bix-v310-footer .bix-v310-legal>span{display:block;margin-top:14px}
 #bix-footer.bix-v310-footer .bix-v310-copyright{grid-template-columns:1fr auto;gap:13px;padding:18px 0 24px}
 #bix-footer.bix-v310-footer .bix-v310-footer-brand img{width:115px}
 #bix-footer.bix-v310-footer .bix-v310-social{grid-column:2;grid-row:1}
 #bix-footer.bix-v310-footer .bix-v310-copyright p{grid-column:1/-1;grid-row:2;font-size:10px!important}
}
@media(max-width:360px){
 #bix-site-header.bix-header-v310 .bix-v310-header-top{height:56px}
 #bix-site-header.bix-header-v310 .bix-v310-brand img{width:101px}
 #bix-site-header.bix-header-v310 .bix-v310-small-actions>*{width:33px}
 #bix-site-header.bix-header-v310 .bix-v310-acc-trigger{font-size:14.4px!important;padding-inline:19px!important}
}
@media(prefers-reduced-motion:reduce){#bix-site-header.bix-header-v310 *,#bix-footer.bix-v310-footer *{transition:none!important}}

/* Explicit accessibility/collision guards (theme and Elementor agnostic). */
#bix-site-header.bix-header-v310 .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}
#bix-site-header.bix-header-v310.bix-v310-open{z-index:1000002!important}
body.bix-v310-lock #bix-chat-widget{visibility:hidden!important;pointer-events:none!important}

/* v3.11 — MOO-style desktop nav contrast: dark when idle; selected dark, siblings muted. */
@media (min-width:901px) {
 #bix-site-header.bix-header-v310 .bix-v310-navbutton{color:#17251d!important;font-weight:500!important;transition:color .16s ease!important}
 #bix-site-header.bix-header-v310 .bix-v310-navlist:has(.bix-v310-navitem:is(:hover,:focus-within,.bix-v310-expanded)) .bix-v310-navitem:not(:hover):not(:focus-within):not(.bix-v310-expanded)>.bix-v310-navbutton{color:#929c94!important}
 #bix-site-header.bix-header-v310 .bix-v310-navitem:is(:hover,:focus-within,.bix-v310-expanded)>.bix-v310-navbutton{color:#10251b!important}
}
/* Mobile: native Instagram brand glyph replaces the question-mark help button. */
@media (max-width:900px) {
 #bix-site-header.bix-header-v310 .bix-v310-small-actions .bix-v311-instagram-icon{display:block!important;width:21px!important;height:21px!important;max-width:none!important;object-fit:contain;filter:brightness(0) saturate(100%) invert(18%) sepia(21%) saturate(700%) hue-rotate(92deg)!important}
}

/* v3.12: editorial cards in every desktop mega menu, rounded photography */
@media(min-width:901px){
#bix-site-header.bix-header-v310 .bix-v310-feature-pair{width:100%;max-width:630px;gap:24px;align-self:start}
#bix-site-header.bix-header-v310 .bix-v310-feature img{border-radius:11px!important;overflow:hidden;aspect-ratio:1.48;object-fit:cover}
#bix-site-header.bix-header-v310 .bix-v312-pending{cursor:default;opacity:.88}
#bix-site-header.bix-header-v310 .bix-v312-pending em{color:#84958a!important}
}
@media(max-width:900px){
#bix-site-header.bix-header-v310 .bix-v310-small-actions .bix-v311-instagram-icon{width:18px!important;height:18px!important}
}

/* v3.13: original WhatsApp asset in footer contact icon */
#bix-footer.bix-v310-footer .bix-v310-help-round img{display:block!important;width:21px!important;height:21px!important;max-width:21px!important;object-fit:contain!important;filter:none!important}
