[hidden]{display:none!important}.php-select{display:block;width:100%;height:48px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#252525;padding:0 36px 0 12px;font:inherit;appearance:auto}.php-select:focus{outline:2px solid #30a530;outline-offset:2px}.quote-field input[data-slot=input],.quote-field textarea{width:100%}.php-dialog-root{display:contents}.site-search-dialog{position:fixed;inset:0;margin:auto;transform:none;border:0;color:#252525;max-height:calc(100vh - 40px);overflow:auto}.site-search-dialog::backdrop{background:#0006;backdrop-filter:blur(4px)}.php-dialog-close{position:absolute;top:18px;right:20px;border:0;background:transparent;font-size:28px;cursor:pointer}.site-search-dialog:not([open]){display:none}.site-search-dialog[open]{display:block}.site-search-title{margin-bottom:18px}.site-navigation-list>[data-nav-item]{position:relative}.site-navigation-trigger{display:inline-flex;align-items:center;gap:6px}[data-nav-popup]{position:absolute;top:100%;left:0;z-index:100;border:1px solid #e3e3e3;border-radius:16px;box-shadow:0 16px 44px #0002;max-width:calc(100vw - 32px)}[data-nav-popup]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.site-mega a{display:block;padding:9px 10px;margin-left:-10px;font-size:15px;line-height:1.5;text-decoration:none;border-radius:7px}.site-mega a:hover,.site-mega a:focus{background:#eef7ee;color:#237e23}header .site-top-link[aria-current=page],header .site-navigation-trigger[data-current]{color:#237e23;font-weight:700}.banner-track{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);margin:0}.banner-slide{flex:0 0 100%;min-width:0;padding:0}.home-banner{overflow:hidden;position:relative}.banner-arrow{display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1}.detail-tabs{display:flex;gap:24px;border-bottom:1px solid #ddd}.detail-tabs [role=tab]{background:transparent;border:0;border-bottom:2px solid transparent;padding:16px 0;font:inherit;cursor:pointer}.detail-tabs [aria-selected=true]{border-bottom-color:#237e23;color:#237e23;font-weight:600}[role=tabpanel]{padding-top:20px}[data-slot=accordion-item]{border-bottom:1px solid #ddd}[data-slot=accordion-trigger]{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:19px;font-weight:600}[data-slot=accordion-trigger]::-webkit-details-marker{display:none}[data-slot=accordion-item][open] summary span{transform:rotate(45deg)}[data-slot=accordion-content]{padding:0 0 24px;font-size:17px;line-height:1.75}[data-slot=accordion-content] p{margin-bottom:16px}.partner-signup-form input[type=checkbox]{appearance:auto;accent-color:#237e23}.php-field-error{color:#b00020;font-size:14px}button:focus-visible,summary:focus-visible{outline:2px solid #30a530;outline-offset:4px}.empty-results{grid-column:1/-1;text-align:center;padding:45px}.site-search-form input{min-width:0}.php-select option{color:#252525;background:white}@media(max-width:900px){[data-nav-popup]{position:fixed;top:var(--nav-bottom,135px);left:16px!important;max-height:calc(100dvh - var(--nav-bottom,135px) - 20px);overflow:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.banner-track{transition:none}}

.required-fields-note{font-size:14px;line-height:1.6;color:#666;margin:0 0 24px}
