.dual-price:before{background:linear-gradient(to right,#d9dfd9 0 var(--range-from,0%),#174c35 var(--range-from,0%) var(--range-to,100%),#d9dfd9 var(--range-to,100%) 100%)!important;height:5px!important;top:13px!important}#priceHistogram i.selected-bin{background:#21583c!important;opacity:1!important}#priceHistogram i:not(.selected-bin){background:#d9ddd9!important;opacity:1!important}.dual-price input:focus-visible{outline:none}.dual-price input:focus-visible::-webkit-slider-thumb{outline:3px solid #527f64;outline-offset:3px}.company-footer{padding:12px 28px!important;font-size:11px!important;line-height:1.6!important}.company-footer .footer-top{margin-bottom:5px!important;gap:14px}.company-footer .footer-brand{font-size:18px}.company-footer .footer-top nav{gap:18px;font-size:12px}.company-footer .company-details p{margin:1px 0}.company-footer .footer-copyright{font-size:10px;margin:5px 0 0}.business-modal .consent,.member-consent,.consent-label{display:flex!important;align-items:flex-start!important;gap:10px!important;grid-template-columns:20px minmax(0,1fr)!important;line-height:1.7}.business-modal .consent input[type=checkbox],.member-consent input[type=checkbox],.consent-label input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;appearance:auto!important;padding:0!important;margin:3px 0 0!important;accent-color:#245b45;border-radius:3px!important}.business-modal .consent{font-size:13px!important;padding:14px 0}.member-consent{font-size:13px;margin:22px 0}.member-intro h2,.member-heading h2{font-size:28px;line-height:1.5}.member-intro p,.member-dashboard p{line-height:1.8}.member-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.member-benefits>div,.member-reading{padding:20px;background:#f4f7f2;border-radius:12px}.member-benefits p{font-size:14px}.member-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.member-heading> a{font-size:13px}.member-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.member-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.member-metrics>div{background:#f4f7f2;padding:18px;border-radius:10px}.member-metrics b{display:block;font-size:27px;color:#245b45}.member-properties{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-properties article{display:flex;border:1px solid #e0e6de;padding:12px;border-radius:10px;gap:12px}.member-properties img{width:85px;height:74px;object-fit:cover;border-radius:6px}.member-properties p,.member-properties small{font-size:12px}.member-dashboard table{font-size:13px;line-height:1.8}.member-dashboard table small,.customer-row small{display:block;color:#788477}.customer-row{padding:25px 0;border-bottom:1px solid #dce3db}.customer-row>div{margin-bottom:18px}.member-submission{padding:16px 0;border-bottom:1px solid #e1e7de}.member-submission span{float:right;font-size:13px}.member-submission p{font-size:13px;color:#6b786c}.account #memberAccount{display:inline-flex!important;align-items:center;white-space:nowrap;font-size:12px;padding:10px}@media(max-width:760px){.company-footer{padding:10px 18px!important}.company-footer .footer-top{display:flex;align-items:start}.company-footer .footer-top nav{margin:0!important;gap:5px 12px;font-size:11px}.company-footer .company-details span{display:inline!important;margin-left:10px!important}.member-properties,.member-benefits{grid-template-columns:1fr}.member-metrics{grid-template-columns:1fr 1fr}.member-heading h2{font-size:24px}.account #memberAccount{padding:0 8px;min-height:40px;font-size:11px}.business-modal .consent{align-items:flex-start!important}.member-dashboard .table-scroll{max-width:100%}}@media(max-width:480px){.account #revisitHome{display:none!important}.member-heading{gap:10px}.company-footer .footer-top{display:block}.company-footer .footer-top nav{margin-top:5px!important}.company-footer .company-details{font-size:10px}}
#memberJoin>label:not(.member-consent){display:block;margin:18px 0;font-size:14px;line-height:1.8}#memberJoin>label:not(.member-consent)>input,#memberJoin>label:not(.member-consent)>select{display:block;width:100%;margin-top:6px;padding:12px 14px;min-height:46px;border:1px solid #ccd6cd;border-radius:8px;font-family:inherit;font-size:15px}#memberJoin .member-consent{margin:22px 0}#memberJoin>button{width:100%;padding:14px}
