/* R501 only the new product main and its optional request selector. */
.ac-product{font:400 16px/1.75 Roboto,Arial,sans-serif;color:#1f2223}
.ac-product h1,.ac-product h2,.ac-product h3{font-family:Raleway,Arial,sans-serif;font-weight:600;overflow-wrap:anywhere}
.ac-product h1{font-size:44px;line-height:1.2;margin:12px 0 24px}.ac-product h2{font-size:34px;line-height:1.25;margin:0 0 24px}.ac-product h3{font-size:23px;line-height:1.35;margin:0 0 18px}
.ac-product .ac-crumb{display:flex;flex-wrap:wrap;gap:8px 14px;padding-block:22px;font-size:14px}
.ac-product .ac-hero{background:#fff;padding:36px 0 48px}.ac-product .ac-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.ac-product .ac-lead{font-size:18px;line-height:1.65;margin:0 0 24px}
.ac-product .ac-eyebrow{color:#237d32;font-size:14px;letter-spacing:.05em}.ac-product .ac-native-banner{background:#f0f3f1;padding:40px;color:#1f2223}.ac-product .ac-native-banner svg{color:#237d32}.ac-product .ac-banner-number{font:500 76px/1.1 Raleway,Arial,sans-serif;margin:24px 0 12px}.ac-product .ac-native-banner a,.ac-product .ac-link{color:#237d32;text-decoration:underline;text-underline-offset:3px}.ac-product .ac-link{display:block;margin-top:18px}
.ac-product .ac-section-nav,.ac-product .ac-related{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:24px;border-block:1px solid #ddd;font-size:15px}.ac-product .ac-section-nav a,.ac-product .ac-related a{color:#237d32;text-decoration:underline}
.ac-product .ac-section{padding-block:56px}.ac-product .ac-gray{background:#f2f3f3}.ac-product .ac-two,.ac-product .ac-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ac-product .ac-two>*{min-width:0}.ac-product p{overflow-wrap:anywhere}
.ac-product .ac-flow{display:flex;align-items:center;gap:16px;justify-content:space-between;font-size:20px;border-block:1px solid #ccc;padding:24px 0;margin:24px 0}.ac-product .ac-flow svg{flex:0 0 48px;color:#237d32}
.ac-product .ac-selection{border-left:3px solid #4bb95a;padding-left:24px;align-self:start}.ac-product .ac-selection label{display:block;font-weight:600;margin-bottom:12px}.ac-product .ac-selection select{font:inherit;width:100%;max-width:100%;padding:12px;background:#fff;border:1px solid #888}.ac-product .ac-records{margin-top:32px;align-items:start}.ac-product .ac-record{min-width:0;border-top:2px solid #4bb95a;padding-top:22px;scroll-margin-top:20px}.ac-product .ac-record-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.ac-product .ac-record-head h3{margin:0}.ac-product .ac-select{font:inherit;color:#237d32;background:transparent;border:1px solid #237d32;padding:8px 14px;cursor:pointer}.ac-product .ac-select[aria-pressed=true]{background:#dfeee2;border-width:2px;padding:7px 13px}
.ac-product .ac-fields{margin:0}.ac-product .ac-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding:12px 0;border-bottom:1px solid #d3d6d4}.ac-product .ac-fields dt{font-weight:500}.ac-product .ac-fields dd{margin:0}.ac-product .ac-fields dt,.ac-product .ac-fields dd{overflow-wrap:anywhere}
.ac-product .ac-questions summary{color:#237d32;cursor:pointer;padding:18px 0}.ac-product li{margin-bottom:10px;overflow-wrap:anywhere}.ac-product .ac-questions ul{padding-left:22px;margin-top:0}.ac-product .ac-comparison{border-top:2px solid #4bb95a;padding-top:24px}.ac-product .ac-table-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.ac-product table{border-collapse:collapse;width:100%;min-width:480px;font-size:16px;text-align:left}.ac-product th,.ac-product td{padding:14px 12px;border-bottom:1px solid #bbb;vertical-align:top}.ac-product th{font-weight:500}.ac-product .ac-scope{padding-left:22px;border-top:1px solid #ccc;padding-top:24px}.ac-product summary:focus-visible,.ac-product button:focus-visible,.ac-product select:focus-visible,.ac-product .ac-table-scroll:focus-visible{outline:3px solid #237d32;outline-offset:3px}
.ac-dialog-choice{font:400 14px/1.6 Roboto,Arial,sans-serif;padding:14px 0 18px;margin-bottom:18px;border-bottom:1px solid #ddd}.ac-dialog-choice label{display:block;font-weight:600;margin-bottom:8px}.ac-dialog-choice select{font:inherit;min-width:0;max-width:100%;width:100%;padding:10px;border:1px solid #888;background:#fff}.ac-dialog-choice .ac-current-choice{overflow-wrap:anywhere;margin:10px 0}
@media(max-width:760px){.ac-product h1{font-size:31px;line-height:1.22}.ac-product h2{font-size:28px}.ac-product h3{font-size:23px}.ac-product .ac-hero{padding:24px 0 36px}.ac-product .ac-hero-grid,.ac-product .ac-two,.ac-product .ac-records{grid-template-columns:1fr;gap:30px}.ac-product .ac-lead{font-size:17px}.ac-product .ac-native-banner{padding:28px}.ac-product .ac-section{padding-block:40px}.ac-product .ac-selection{padding-left:16px}.ac-product .ac-fields>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px}.ac-product .ac-flow{font-size:18px;gap:12px}}

/* Exact source image, complete contain; scoped only to this new page. */
.ac-product .ac-hero-figure{margin:0;min-width:0;background:#fff}.ac-product .ac-hero-figure img{display:block;width:100%;height:auto;object-fit:contain;filter:none;transform:none;clip-path:none;mask-image:none}.ac-product .ac-hero-figure figcaption{font-size:14px;line-height:1.65;color:#444;margin-top:14px}.ac-product .ac-hero-figure .ac-eyebrow{margin:0 0 12px}
