:root{--pbl-primary:#176333;--pbl-highlight:#C6222A;--pbl-ink:#202823;--pbl-surface:#F4F8F5;--pbl-paper:#FFFFFF;--pbl-muted:#616963;--pbl-border:#DCE5DE;--pbl-shadow:0 18px 48px #20282320}
.pbl-section{font-family:Montserrat,sans-serif;letter-spacing:0}.pbl-section p a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.pbl-header{position:relative;z-index:30;background:var(--pbl-paper);border-bottom:3px solid var(--pbl-highlight)}
.pbl-header>.elementor-container>.elementor-column:first-child{width:10%}.pbl-header>.elementor-container>.elementor-column:nth-child(2){width:30%}.pbl-header>.elementor-container>.elementor-column:last-child{width:60%}.pbl-header .elementor-widget-image img{height:65px;width:auto;object-fit:contain}.pbl-header .elementor-widget{margin-bottom:4px}.pbl-header .elementor-heading-title,.pbl-header p{margin:0}
.pbl-footer .elementor-widget-image img{max-width:225px;width:100%;object-fit:contain}.pbl-grid .elementor-column{padding:16px}.pbl-grid .elementor-widget-wrap{border-top:3px solid var(--pbl-primary);transition:transform .2s}.pbl-grid .elementor-column:nth-child(3n) .elementor-widget-wrap{border-top-color:var(--pbl-highlight)}.pbl-grid .elementor-widget-image img{aspect-ratio:1.8;object-fit:cover}.pbl-grid .elementor-column:hover .elementor-widget-wrap{transform:translateY(-3px)}
.pbl-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;font-size:15px;font-weight:600}.pbl-nav a,.pbl-nav summary{color:var(--pbl-ink);cursor:pointer;text-decoration:none}.pbl-nav summary{list-style:none;padding:12px 0}.pbl-nav summary::-webkit-details-marker{display:none}.pbl-nav summary::after{content:'⌄';margin-left:6px}.pbl-nav-group{position:static}.pbl-nav-group[open] summary,.pbl-nav a:hover{color:var(--pbl-primary)}.pbl-mega{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:28px 36px;background:var(--pbl-paper);border-top:3px solid var(--pbl-primary);box-shadow:var(--pbl-shadow)}.pbl-mega a{display:block;padding:14px;border-bottom:1px solid var(--pbl-border)}.pbl-mega a:hover{background:var(--pbl-surface)}.pbl-mega strong{display:block;font-size:17px}.pbl-mega span{display:block;font-size:14px;font-weight:400;color:var(--pbl-muted);margin-top:6px}
.pbl-floating-chat{position:fixed;right:24px;bottom:24px;z-index:100;border-radius:6px;padding:14px 20px;background:var(--pbl-primary);color:var(--pbl-paper);box-shadow:var(--pbl-shadow);font:600 15px Montserrat,sans-serif;text-decoration:none}.pbl-floating-chat:hover{background:var(--pbl-ink);color:var(--pbl-paper)}.pbl-section a:focus-visible,.pbl-nav summary:focus-visible{outline:3px solid var(--pbl-highlight);outline-offset:4px}
@media(max-width:1024px){.pbl-header>.elementor-container{flex-wrap:wrap}.pbl-header>.elementor-container>.elementor-column:first-child{width:20%}.pbl-header>.elementor-container>.elementor-column:nth-child(2){width:80%}.pbl-header>.elementor-container>.elementor-column:last-child{width:100%}.pbl-nav{justify-content:flex-start}}
@media(max-width:767px){.pbl-header{padding:16px 20px!important}.pbl-header>.elementor-container>.elementor-column:first-child{width:18%}.pbl-header>.elementor-container>.elementor-column:nth-child(2){width:82%}.pbl-header .elementor-widget-image img{height:50px}.pbl-header .elementor-heading-title{font-size:16px!important}.pbl-header .elementor-widget-text-editor{font-size:11px!important}.pbl-header .elementor-widget-wrap{padding:4px!important}.pbl-nav{display:flex;gap:4px 14px;font-size:12px}.pbl-nav>a,.pbl-nav summary{padding:8px 0}.pbl-mega{grid-template-columns:1fr;padding:12px;max-height:60vh;overflow-y:auto}.pbl-floating-chat{right:12px;bottom:12px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0}.pbl-floating-chat::before{content:'↗';font-size:24px}}
@media(prefers-reduced-motion:reduce){.pbl-grid .elementor-widget-wrap{transition:none}}
