
/* /_custom/x40.views_cleanup/static/src/css/brand-inline.css */
 body .s40mrq{text-align: center !important;}body .s40mrq .s40mrq_product_section, body .s40mrq .s40mrq_sec{box-sizing: border-box !important; width: 100vw !important; max-width: none !important; margin-right: calc(50% - 50vw) !important; margin-left: calc(50% - 50vw) !important; padding: 48px max(20px, calc((100vw - 1120px) / 2)) 40px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;}body .s40mrq .s40mrq_product_section{padding-top: 44px !important; padding-bottom: 40px !important; background: #fff !important;}body .s40mrq .s40mrq_sec--alt{background: #f6f7f6 !important;}body .s40mrq .s40mrq_product_section > .s_dynamic_snippet_container, body .s40mrq .s40mrq_product_section > .container, body .s40mrq .s40mrq_entity_rows, body .s40mrq .s40mrq_service_proof, body .s40mrq .s40mrq_faq_wrap, body .s40mrq .s40mrq_product_handoffs, body .s40mrq .s40mrq_grid3, body .s40mrq .s40mrq_focus_grid, body .s40mrq .s40mrq_missing, body .s40mrq .s40mrq_final{box-sizing: border-box !important; width: 100% !important; max-width: 1120px !important; margin-right: auto !important; margin-left: auto !important;}body .s40mrq .s40mrq_sec_head, body .s40mrq .s40mrq_product_intro{box-sizing: border-box !important; width: 100% !important; max-width: 790px !important; margin: 0 auto 28px !important; text-align: center !important;}body .s40mrq .s40mrq_sec_head h2, body .s40mrq .s40mrq_product_intro h2, body .s40mrq .s40mrq_sec_head > p, body .s40mrq .s40mrq_product_intro > p{margin-right: auto !important; margin-left: auto !important; text-align: center !important; text-align-last: center !important; text-wrap: balance;}body .s40mrq .s40mrq_sec_head > p, body .s40mrq .s40mrq_product_intro > p{max-width: 720px !important; line-height: 1.6 !important;}body .s40mrq .s40mrq_prose, body .s40mrq .s40mrq_baseline_context, body .s40mrq .s40mrq_tl_wrap, body .s40mrq .s40mrq_history, body .s40mrq .s40mrq_reuse_benefit, body .s40mrq .s40mrq_context_note, body .s40mrq .s40mrq_callout{box-sizing: border-box !important; width: 100% !important; max-width: 920px !important; margin-right: auto !important; margin-left: auto !important; text-align: left !important; text-align-last: left !important;}body .s40mrq .s40mrq_entity_row, body .s40mrq .s40mrq_service_proof > div, body .s40mrq .s40mrq_card, body .s40mrq .s40mrq_focus, body .s40mrq .s40mrq_product_group, body .s40mrq .s40mrq_product_body, body .s40mrq .s40mrq_faq_item, body .s40mrq .s40mrq_faq_answer, body .s40mrq .s40mrq_tl_item, body .s40mrq .s40mrq_missing{text-align: left !important; text-align-last: left !important;}body .s40mrq .s40mrq_entity_row p, body .s40mrq .s40mrq_service_proof p, body .s40mrq .s40mrq_card p, body .s40mrq .s40mrq_focus p, body .s40mrq .s40mrq_product_group p, body .s40mrq .s40mrq_product_body p, body .s40mrq .s40mrq_faq_answer, body .s40mrq .s40mrq_faq_answer p, body .s40mrq .s40mrq_tl_item p, body .s40mrq .s40mrq_prose p, body .s40mrq .s40mrq_baseline_context p, body .s40mrq .s40mrq_context_note p, body .s40mrq .s40mrq_callout p{hyphens: none !important; line-height: 1.65 !important; text-align: left !important; text-align-last: left !important;}body .s40mrq .s40mrq_entity_rows{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)) !important; gap: 16px !important; align-items: stretch !important;}body .s40mrq .s40mrq_entity_row, body .s40mrq .s40mrq_service_proof > div, body .s40mrq .s40mrq_card, body .s40mrq .s40mrq_focus{box-sizing: border-box !important; height: 100% !important; margin: 0 !important; padding: 22px 24px !important; border: 1px solid rgba(22, 66, 21, .10) !important; border-top: 3px solid #3aaa35 !important; border-radius: 12px !important; background: #fff !important; box-shadow: 0 8px 24px rgba(16, 47, 15, .06) !important;}body .s40mrq .s40mrq_service_proof{display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; align-items: stretch !important;}body .s40mrq .s40mrq_faq_wrap{display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; align-items: start !important;}body .s40mrq details.s40mrq_faq_item{overflow: hidden !important; margin: 0 !important; border: 1px solid rgba(22, 66, 21, .10) !important; border-radius: 10px !important; background: #fff !important; box-shadow: 0 5px 16px rgba(16, 47, 15, .045) !important;}body .s40mrq details.s40mrq_faq_item > summary{min-height: 58px !important; padding: 16px 46px 16px 18px !important; border: 0 !important; text-align: left !important;}body .s40mrq details.s40mrq_faq_item .s40mrq_faq_answer{padding: 0 18px 18px !important;}body .s40mrq .s40mrq_timeline{display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; width: 100% !important; padding: 0 !important;}body .s40mrq .s40mrq_timeline::before, body .s40mrq .s40mrq_tl_dot{display: none !important;}body .s40mrq .s40mrq_tl_item{box-sizing: border-box !important; height: 100% !important; margin: 0 !important; padding: 22px 24px !important; border: 1px solid rgba(22, 66, 21, .10) !important; border-radius: 12px !important; background: #fff !important; box-shadow: 0 8px 24px rgba(16, 47, 15, .06) !important;}body .s40mrq .s40mrq_tl_item:last-child:nth-child(odd){grid-column: 1 / -1 !important; width: calc((100% - 16px) / 2) !important; justify-self: center !important;}html body #wrap .s40mrq .s40mrq_timeline{position: relative !important; display: block !important; width: 100% !important; padding: 4px 0 4px 34px !important;}html body #wrap .s40mrq .s40mrq_timeline::before{position: absolute !important; top: 10px !important; bottom: 10px !important; left: 8px !important; display: block !important; width: 2px !important; background: rgba(58, 170, 53, .24) !important; content: "" !important;}html body #wrap .s40mrq .s40mrq_tl_item, html body #wrap .s40mrq .s40mrq_tl_item:last-child:nth-child(odd){position: relative !important; display: block !important; grid-column: auto !important; justify-self: auto !important; box-sizing: border-box !important; width: 100% !important; height: auto !important; margin: 0 0 28px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;}html body #wrap .s40mrq .s40mrq_tl_item:last-child{margin-bottom: 0 !important;}html body #wrap .s40mrq .s40mrq_tl_dot{position: absolute !important; top: 5px !important; left: -34px !important; z-index: 1 !important; display: block !important; box-sizing: border-box !important; width: 18px !important; height: 18px !important; border: 4px solid #fff !important; border-radius: 50% !important; background: #3aaa35 !important; box-shadow: 0 0 0 2px rgba(58, 170, 53, .28) !important;}body .s40mrq details.s40mrq_history{margin-top: 16px !important; padding: 0 !important; border: 1px solid rgba(22, 66, 21, .10) !important; border-radius: 10px !important; background: #fff !important;}body .s40mrq details.s40mrq_history > summary{padding: 16px 18px !important; text-align: left !important;}body .s40mrq details.s40mrq_history > .s40mrq_tl_wrap{padding: 0 18px 18px !important;}body .s40mrq .s40mrq_final{margin-top: 0 !important; margin-bottom: 0 !important;}html body #wrap .s40mrq .s40mrq_entity_row, html body #wrap .s40mrq .s40mrq_service_proof > div, html body #wrap .s40mrq .s40mrq_card, html body #wrap .s40mrq .s40mrq_focus, html body #wrap .s40mrq .s40mrq_product_group, html body #wrap .s40mrq .s40mrq_product_body, html body #wrap .s40mrq .s40mrq_faq_answer, html body #wrap .s40mrq .s40mrq_tl_item, html body #wrap .s40mrq .s40mrq_prose, html body #wrap .s40mrq .s40mrq_baseline_context, html body #wrap .s40mrq .s40mrq_context_note, html body #wrap .s40mrq .s40mrq_callout, html body #wrap .s40mrq .s40mrq_missing, html body #wrap .s40mrq .s40mrq_entity_row p, html body #wrap .s40mrq .s40mrq_service_proof p, html body #wrap .s40mrq .s40mrq_card p, html body #wrap .s40mrq .s40mrq_focus p, html body #wrap .s40mrq .s40mrq_product_group p, html body #wrap .s40mrq .s40mrq_product_body p, html body #wrap .s40mrq .s40mrq_faq_answer p, html body #wrap .s40mrq .s40mrq_tl_item p, html body #wrap .s40mrq .s40mrq_prose p, html body #wrap .s40mrq .s40mrq_baseline_context p, html body #wrap .s40mrq .s40mrq_context_note p, html body #wrap .s40mrq .s40mrq_callout p, html body #wrap .s40mrq .s40mrq_missing p{hyphens: none !important; word-spacing: normal !important; text-align: left !important; text-align-last: left !important;}@media (max-width: 767px){body .s40mrq .s40mrq_product_section, body .s40mrq .s40mrq_sec{padding: 40px 20px 34px !important;}body .s40mrq .s40mrq_product_section{padding-top: 36px !important;}body .s40mrq .s40mrq_sec_head, body .s40mrq .s40mrq_product_intro{margin-bottom: 24px !important;}body .s40mrq .s40mrq_entity_rows, body .s40mrq .s40mrq_service_proof, body .s40mrq .s40mrq_faq_wrap, body .s40mrq .s40mrq_timeline{grid-template-columns: 1fr !important;}body .s40mrq .s40mrq_tl_item:last-child:nth-child(odd){grid-column: auto !important; width: 100% !important;}html body #wrap .s40mrq .s40mrq_timeline{padding-left: 30px !important;}html body #wrap .s40mrq .s40mrq_tl_dot{left: -30px !important;}body .s40mrq .s40mrq_entity_row, body .s40mrq .s40mrq_service_proof > div, body .s40mrq .s40mrq_card, body .s40mrq .s40mrq_focus, body .s40mrq .s40mrq_tl_item{padding: 20px !important;}}body .s40mrq .s40mrq_missing.s40mrq_product_fallback[data-x40-journey="products-first-v2"]{display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 28px !important; box-sizing: border-box !important; width: 100% !important; max-width: 1120px !important; margin: 22px auto 0 !important; padding: 20px 22px 20px 25px !important; border: 1px solid rgba(42, 137, 46, .16) !important; border-left: 4px solid #3aaa35 !important; border-radius: 11px !important; background: #eef8ee !important; box-shadow: none !important; text-align: left !important; text-align-last: left !important;}body .s40mrq .s40mrq_product_fallback[data-x40-journey="products-first-v2"] .s40mrq_product_fallback_copy{min-width: 0 !important; max-width: 760px !important;}body .s40mrq .s40mrq_product_fallback[data-x40-journey="products-first-v2"] h3{margin: 0 0 5px !important; color: #102414 !important; font-size: 20px !important; font-weight: 800 !important; line-height: 1.25 !important; text-align: left !important; text-align-last: left !important;}body .s40mrq .s40mrq_product_fallback[data-x40-journey="products-first-v2"] p{margin: 0 !important; color: #405044 !important; line-height: 1.55 !important; text-align: left !important; text-align-last: left !important;}body .s40mrq .s40mrq_product_fallback[data-x40-journey="products-first-v2"] .s40mrq_btn{flex: 0 0 auto !important; margin: 0 !important; color: #fff !important; white-space: nowrap !important;}@media (max-width: 575px){body .s40mrq .s40mrq_missing.s40mrq_product_fallback[data-x40-journey="products-first-v2"]{align-items: stretch !important; flex-direction: column !important; gap: 14px !important; margin-top: 16px !important; padding: 18px !important;}body .s40mrq .s40mrq_product_fallback[data-x40-journey="products-first-v2"] h3{font-size: 19px !important;}body .s40mrq .s40mrq_product_fallback[data-x40-journey="products-first-v2"] .s40mrq_btn{justify-content: center !important; width: 100% !important; white-space: normal !important;}}body:not(.editor_enable) #wrap .s40mrq .s40mrq_faq_wrap{display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; align-items: start !important;}body:not(.editor_enable) #wrap .s40mrq details.s40mrq_faq_item, body:not(.editor_enable) #wrap .s40mrq details.s40mrq_faq_item:hover{height: 100% !important; margin: 0 !important; overflow: hidden !important; border: 0 !important; border-bottom: 1px solid var(--mr-border, rgba(22, 66, 21, .14)) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; transform: none !important; transition: none !important;}body:not(.editor_enable) #wrap .s40mrq details.s40mrq_faq_item > summary, body:not(.editor_enable) #wrap .s40mrq details.s40mrq_faq_item > summary:hover{min-height: 58px !important; padding: 16px 18px !important; border: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--mr-dark, #0c1f0b) !important; font-family: Poppins, Arial, sans-serif !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.4 !important; text-align: left !important; text-align-last: left !important; transform: none !important;}body:not(.editor_enable) #wrap .s40mrq details.s40mrq_faq_item > summary:focus-visible{outline: 2px solid var(--mr-green, #3aaa35) !important; outline-offset: -2px !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_faq_plus{display: inline-flex !important; flex: 0 0 18px !important; align-items: center !important; justify-content: center !important; width: 18px !important; height: 28px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--mr-green, #3aaa35) !important; font-family: Poppins, Arial, sans-serif !important; font-size: 20px !important; line-height: 1 !important; transform: none !important; transition: none !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_faq_answer, body:not(.editor_enable) #wrap .s40mrq .s40mrq_faq_answer p{padding: 0 18px 18px !important; background: transparent !important; color: var(--mr-muted, #555) !important; font-family: Roboto, Arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.65 !important; text-align: left !important; text-align-last: left !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_faq_answer p{margin: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important;}@media (max-width: 767px){body:not(.editor_enable) #wrap .s40mrq .s40mrq_faq_wrap{grid-template-columns: 1fr !important;}}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread_wrap{position: relative !important; z-index: 1 !important; width: 100% !important; margin: 0 auto 28px !important; text-align: center !important; text-align-last: center !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread{display: inline-flex !important; align-items: center !important; gap: 0 !important; box-sizing: border-box !important; padding: 8px 20px !important; border: 1px solid rgba(255, 255, 255, .10) !important; border-radius: 999px !important; background: rgba(255, 255, 255, .07) !important; box-shadow: none !important; backdrop-filter: blur(8px) !important; -webkit-backdrop-filter: blur(8px) !important; white-space: nowrap !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread_ico{flex: 0 0 auto !important; width: 14px !important; height: 14px !important; margin-right: 6px !important; fill: none !important; stroke: rgba(255, 255, 255, .50) !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread a{color: rgba(255, 255, 255, .55) !important; font-family: Poppins, Arial, sans-serif !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.5 !important; letter-spacing: .02em !important; text-decoration: none !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread a:hover, body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread a:focus-visible{color: #fff !important; text-decoration: none !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread a:focus-visible{border-radius: 2px !important; outline: 2px solid #fff !important; outline-offset: 2px !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread_chev{flex: 0 0 auto !important; width: 12px !important; height: 12px !important; margin: 0 10px !important; fill: none !important; stroke: rgba(255, 255, 255, .25) !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread_current{color: rgba(255, 255, 255, .85) !important; font-family: Poppins, Arial, sans-serif !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.5 !important; letter-spacing: .02em !important;}@media (max-width: 575px){body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread{padding: 6px 14px !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread_ico{width: 12px !important; height: 12px !important; margin-right: 5px !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread a, body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread_current{font-size: 12px !important;}body:not(.editor_enable) #wrap .s40mrq .s40mrq_bread_chev{width: 10px !important; height: 10px !important; margin: 0 7px !important;}}