@layer{body a:where(:not([class*=btn--])){color:var(--link-color,var(--clr-primary));font-weight:var(--link-weight,inherit);-webkit-text-decoration:var(--link-decoration,inherit);text-decoration:var(--link-decoration,inherit);text-underline-offset:var(--link-underline-offset,.25em);transition:var(--link-transition,var(--transition))}@media (hover:hover) and (pointer:fine){body a:where(:not([class*=button])):hover{color:var(--link-color-hover,var(--clr-primary-hover));-webkit-text-decoration:var(--link-decoration-hover,underline);text-decoration:var(--link-decoration-hover,underline);text-decoration-thickness:var(--link-underline-thickness,1.5px)}}}body.bricks-is-frontend.bricks-is-frontend :focus-visible{outline-style:solid;outline-color:var(--focus-color);outline-width:var(--focus-width);outline-offset:var(--focus-offset)}figure{margin:0}html{scroll-padding-top:144px;scroll-behavior:smooth}:root .bricks-button[class*="primary"]:not(.outline):hover{background-color:var(--clr-primary-hover)}:root .bricks-button[class*="primary"].outline:hover{background-color:var(--clr-primary);color:var(--text-light)}.hidden-accessible{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0;margin:-1px;overflow:hidden;clip-path:rect(0,0,0,0);white-space:nowrap;border:0}.bricks-area .hidden-accessible{position:relative!important;inline-size:2ch!important;block-size:2ch!important;margin:0;line-height:1;visibility:hidden}.bricks-area .hidden-accessible::before{content:"A";display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:absolute;background:#111;color:#f5f5f5;font-size:max(60%, 13px);padding:.5em;inset-block-start:0;inset-inline-start:0;inline-size:20px;block-size:20px;visibility:visible;border-radius:50%}.pswp.brx .pswp__img{background-color:var(--bg-ultra-light)}.pswp__thumbnail-nav>*{background-color:var(--bg-ultra-light)}body:has(.wp-lightbox-overlay) #brx-content{overflow:initial}.form-group.captcha{margin-block-end:1em}.wsf-field iframe{min-width:100%!important;width:100%!important}.wsf-form .wsf-field-wrapper:last-child{margin-bottom:0}.product-table-container{--border-width:1px;--table-cell-padding-block:.75em;--table-cell-padding-inline:1em;--table-head-bg-color:var(--bg-light);--table-head-text-color:var(--text-dark);background-color:#fff;overflow:hidden}.product-table-container table{width:100%;border-collapse:collapse}.product-table-container thead{background-color:var(--table-head-bg-color,#e0e0e0);color:var(--table-head-text-color,#333)}.product-table-container th{padding:var(--table-cell-padding-block,.75em) var(--table-cell-padding-inline,1em);text-align:left;font-weight:600;font-size:var(--text-m,15px);letter-spacing:.5px;border:var(--border-width,1px) solid #d0d0d0}.product-table-container tbody tr{border-bottom:var(--border-width,1px) solid #d0d0d0;transition:background-color 0.2s}.product-table-container tbody tr:hover{background-color:var(--bg-ultra-light,#f8f9fa)}.product-table-container td{padding:var(--table-cell-padding-block,.75em) var(--table-cell-padding-inline,1em);font-size:var(--text-s,15px);line-height:1.6;border:var(--border-width,1px) solid #d0d0d0}@media screen and (max-width:768px){.product-table-container table{border:0}.product-table-container table thead{display:none}.product-table-container table tbody tr{display:block;margin-bottom:20px;border:var(--border-width,1px) solid #e0e0e0;overflow:hidden}.product-table-container table tbody tr:hover{background-color:#fff}.product-table-container table td{display:grid;grid-template-columns:140px 1fr;gap:1em;text-align:left;padding:var(--table-cell-padding-block,.75em) var(--table-cell-padding-inline,1em);border-bottom:var(--border-width,1px) solid #f0f0f0}.product-table-container table td::before{content:attr(data-label);font-weight:600;color:#333;font-size:var(--text-s,12px);letter-spacing:.5px;word-wrap:break-word}.product-table-container table td:first-child{grid-template-columns:1fr;background-color:#e0e0e0;color:#333;font-weight:600}.product-table-container table td:first-child::before{content:none}}@media screen and (max-width:480px){.product-table-container table td{gap:12px;padding:var(--table-cell-padding-block,.75em) var(--table-cell-padding-inline,1em);font-size:var(--text-s,13px)}.product-table-container table td::before{font-size:var(--text-xs,11px)}}