.input::placeholder, input:not([type=submit])::placeholder, select::placeholder, textarea::placeholder {color: var(--brxw-color-neutral-500)}.input:focus-visible, input:not([type=submit]):focus-visible, select:focus-visible, textarea:focus-visible { color: var(--vgt-secondary-green)}h1, h2, h3, h4 { word-break: break-word; hyphens: auto;}.bg-primary-green-grad { background: linear-gradient(135deg, var(--vgt-primary-green), var(--vgt-secondary-green));}.bg-light-green-grad { background: linear-gradient(135deg, var(--vgt-light-green-1), var(--vgt-light-green-1));}.btn { padding: var(--brxw-space-fluid-3xs) var(--brxw-space-fluid-xs); border: none; font-weight: 600; transition: all 0.3s; text-decoration: none; display: inline-block;}.btn:hover {cursor: pointer;}.btn-primary-green { background: var(--vgt-primary-green-grad); color: #fff; border-radius: var(--brxw-radius-full);}.btn-primary-green:hover { transform: translateY(-2px); box-shadow: var(--vgt-shadow);}.btn-primary-green-grad { background: linear-gradient(135deg, var(--vgt-primary-green), var(--vgt-secondary-green)); color: #fff; border-radius: var(--brxw-radius-full);}.btn-primary-green-grad:hover { transform: translateY(-2px); box-shadow: var(--vgt-shadow);}.btn-primary-red-grad { background: linear-gradient(135deg, var(--vgt-primary-red), var(--vgt-secondary-red)); color: #fff; border-radius: var(--brxw-radius-full);}.btn-primary-red-grad:hover { transform: translateY(-2px); box-shadow: var(--vgt-shadow);}.btn-primary-green-outline { background: transparent; color: var(--vgt-primary-green); border: 2px solid var(--vgt-primary-green); border-radius: var(--brxw-radius-full);}.btn-primary-green-outline:hover { background: var(--vgt-primary-green); color: white;}.btn-cta {padding: var(--brxw-space-fluid-xs);}.btn-cta:hover {transform: translateY(-2px);}.btn-cta-white { background-color: white; color: var(--vgt-primary-green); border-radius: var(--brxw-radius-full);}.card { box-shadow: var(--vgt-shadow); border-radius: var(--brxw-radius-l); overflow: hidden; transition: all 0.3s; background: #fff; border: none; position: relative;}.card:hover { box-shadow: var(--vgt-shadow-hover);}.card-content { padding: var(--brxw-space-l);}ul.info-list, ul.includes-list, ul.proof-list, ul.fact-list { list-style-type: none; padding: 0;margin: 0;}ul.info-list li, ul.includes-list li, ul.proof-list li, ul.fact-list li { padding: 5px 0 5px 15px; position: relative;}ul.includes-list li {padding-left: var(--brxw-space-l)}ul.proof-list li { color: var(--vgt-primary-green); font-weight: 500;}ul.info-list li:before,ul.includes-list li:before,ul.proof-list li:before,ul.fact-list li:before { color: var(--vgt-primary-green); position: absolute; left: 0;}ul.fact-list li { color: var(--brxw-color-neutral-700);}ul.info-list li:before, ul.proof-list li:before, ul.fact-list li:before { content: "•";}ul.includes-list li:before { content: "✓";}.highlight-box { background: linear-gradient(135deg, var(--vgt-light-green-1), var(--vgt-light-green-2)); padding: var(--brxw-space-fluid-m); border-radius: var(--brxw-radius-l); margin: var(--brxw-space-fluid-l) 0; border-left: 4px solid var(--vgt-primary-green); color: var(--brxw-color-neutral-700);}.hightlight-box { background: #f7fafc; padding: 2rem; border-radius: var(--brxw-radius-m); border-left-width: 4px; border-left-style: solid;}.highlight-box-1 { background: #f7fafc; padding: 2rem; border-radius: var(--brxw-radius-m); border-left: 4px solid #3182ce;}.highlight-box-2 { background: #f7fafc; padding: 2rem; border-radius: var(--brxw-radius-m); border-left: 4px solid #38a169;}.highlight-box-3 { background: #f7fafc; padding: 2rem; border-radius: var(--brxw-radius-m); border-left: 4px solid #805ad5;}.highlight-box-4 { background: #f7fafc; padding: 2rem; border-radius: var(--brxw-radius-m); border-left: 4px solid #e53e3e;}.highlight-box-5 { border-left-color: #f4b942;}.highlight-box-6 { border-left-color: #86c96f;}.highlight-box-7 { border-left-color: #3fbfc2;}.highlight-box-8 { border-left-color: #f4b6c2;}.stars {color: var(--vgt-accent-orange)}.translate-y-0:hover {transform: translateY(0);}.translate-y-2:hover {transform: translateY(-2px);}.translate-y-5:hover {transform: translateY(-5px);}.anim-delay-100 {animation-delay: 100ms;}.anim-delay-200 {animation-delay: 200ms;}.anim-delay-300 {animation-delay: 300ms;}.anim-delay-400 {animation-delay: 400ms;}.anim-delay-500 {animation-delay: 500ms;}.anim-delay-600 {animation-delay: 600ms;}.anim-delay-700 {animation-delay: 700ms;}.anim-delay-800 {animation-delay: 900ms;}.anim-delay-900 {animation-delay: 900ms;} body {line-height: var(--brxw-line-height-body); color: var(--brxw-color-neutral-950); text-wrap: wrap} h1, h2, h3, h4, h5, h6 {line-height: var(--brxw-line-height-heading); text-wrap: pretty; font-family: "Marcellus"} h1 {font-size: var(--brxw-text-fluid-3xl)} h2 {font-size: var(--brxw-text-fluid-2xl)} h3 {font-size: var(--brxw-text-fluid-xl)} h4 {font-size: var(--brxw-text-fluid-l)} h5 {font-size: var(--brxw-text-fluid-m)} h6 {font-size: var(--brxw-text-fluid-s)} .bricks-type-hero {font-size: var(--brxw-text-3xl)} .bricks-type-lead {font-size: var(--brxw-text-l)} blockquote {padding-left: 0; border-style: none} .brxe-section {row-gap: var(--brxw-container-gap); padding-top: var(--brxw-section-space-vertical); padding-right: var(--brxw-section-space-horizontal); padding-bottom: var(--brxw-section-space-vertical); padding-left: var(--brxw-section-space-horizontal)}.brxe-video .bricks-video-overlay {background-color: var(--brxw-color-overlay)}.brxe-video .bricks-video-overlay-icon {font-size: var(--old--brxw-text-4xl)}.brxe-form .form-group input {line-height: normal; padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs)}.brxe-form select {line-height: normal; padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs)}.brxe-form textarea {line-height: normal; padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs)}.brxe-form .flatpickr {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs)}.brxe-form .form-field-richtext + .tox-tinymce {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs)}.brxe-form .bricks-button {line-height: normal} .bricks-button {color: var(--brxw-color-neutral-25); line-height: normal; font-weight: 600; border: 2px solid transparent; transition: all var(--brxw-transition-m); padding-top: var(--brxw-space-xs); padding-right: var(--brxw-space-s); padding-bottom: var(--brxw-space-xs); padding-left: var(--brxw-space-s)} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)) {background-color: var(--brxw-color-neutral-950)} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)):hover {background-color: var(--brxw-color-neutral-900)} .bricks-button:where(.outline) {color: var(--brxw-color-neutral-950); border: 2px solid var(--brxw-color-neutral-950)} .bricks-button:where(.outline):hover {color: var(--brxw-color-neutral-25); background-color: var(--brxw-color-neutral-900); border-color: var(--brxw-color-neutral-900)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--vgt-third-green)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--vgt-primary-green)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: var(--vgt-secondary-red)} .bricks-button:where(.bricks-background-secondary:not(.outline)):hover {background-color: var(--vgt-primary-red)} .bricks-button:where(.sm) {padding-top: var(--brxw-space-2xs); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-2xs); padding-left: var(--brxw-space-xs)} .bricks-button:where(.md) {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-m); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-m)} .bricks-button:where(.lg) {padding-top: var(--brxw-space-m); padding-right: var(--brxw-space-l); padding-bottom: var(--brxw-space-m); padding-left: var(--brxw-space-l)} .bricks-button:where(.xl) {padding-top: var(--brxw-space-l); padding-right: var(--brxw-space-xl); padding-bottom: var(--brxw-space-l); padding-left: var(--brxw-space-xl)} .brxe-text * + :is(h1, h2, h3, h4, h5, h6), .brxe-post-content:not([data-source=bricks]) * + :is(h1, h2, h3, h4, h5, h6), body:not(.woocommerce-checkout) [class*=woocommerce] * + :is(h1, h2, h3, h4, h5, h6) {margin-block-start: 1em} .brxe-text * + p:not(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *), .brxe-post-content:not([data-source=bricks]) * + p:not(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *), body:not(.woocommerce-checkout) [class*=woocommerce] * + p:not(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *) {margin-block-start: 1em} .brxe-container {width: var(--brxw-width-120)} .woocommerce main.site-main {width: var(--brxw-width-120)} #brx-content.wordpress {width: var(--brxw-width-120)}p, h1,h2,h3,h4,h5,h6 {margin: 0;}