@charset "UTF-8";.anchor-offset{display:block;position:relative;top:-100px;visibility:hidden}@media (min-width: 768px){.anchor-offset{top:-150px}}.flo-spacer{height:84px}@media (min-width: 1024px){.flo-spacer{height:112px}}body{--tw-text-opacity: 1;color:rgb(27 54 93 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Din Pro,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@font-face{font-family:Din Pro;font-weight:400;src:url(./DINPro_2510102162.COItyG9b.min.otf) format("opentype")}@font-face{font-family:Din Pro;font-weight:700;src:url(./DINPro-Bold_2206996677.DTY0HqFv.min.otf) format("opentype")}.bg-gradient-1{background:linear-gradient(62deg,#dbf1fb -11.68%,#dbf1fb80 109.4%)}.bg-gradient-2{background:linear-gradient(65deg,#dbf1fb -11.8%,#fafeff 88.81%)}.bg-gradient-3{background:linear-gradient(145deg,#f2f6f8 20.75%,#f2f6f800 74.27%)}.bg-gradient-deep-blue{background:linear-gradient(180deg,#18345e,#0c2e5f)}.bg-gradient-red-blue{background:linear-gradient(270deg,#0884ff,#f80000)}.bg-gradient-4{background:radial-gradient(174.22% 110.5% at 42.15% 91.74%,#ebf0f5b0,#f3f8fc 57.29%,#fafbff99)}.h1{font-family:DIN Pro;font-size:44px;font-style:normal;font-weight:700;line-height:116%}@media (min-width: 768px){.h1{font-size:84px}}.h2{font-family:DIN Pro;font-size:40px;font-style:normal;font-weight:700;line-height:120%}@media (min-width: 768px){.h2{font-size:64px}}.h3{font-family:DIN Pro;font-size:38px;font-style:normal;font-weight:700;line-height:116%}@media (min-width: 768px){.h3{font-size:56px}}.h4{font-family:DIN Pro;font-size:34px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.24px}@media (min-width: 768px){.h4{font-size:48px}}.h5{font-family:DIN Pro;font-size:30px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.22px}@media (min-width: 768px){.h5{font-size:44px}}.h6{font-family:DIN Pro;font-size:28px;font-style:normal;font-weight:700;line-height:116%}@media (min-width: 768px){.h6{font-size:38px}}.h7{font-family:DIN Pro;font-size:24px;font-style:normal;font-weight:400;line-height:116%}@media (min-width: 768px){.h7{font-size:32px}}.body-1{font-family:DIN Pro;font-size:22px;font-style:normal;font-weight:400;line-height:140%}@media (min-width: 768px){.body-1{font-size:24px}}.body-2{font-family:DIN Pro;font-size:20px;font-style:normal;font-weight:400;line-height:140%}@media (min-width: 768px){.body-2{font-size:20px}}.body-3{font-family:DIN Pro;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.body-4{font-family:DIN Pro;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.body-5{font-family:DIN Pro;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.body-6{font-family:DIN Pro;font-size:12px;font-style:normal;font-weight:700;line-height:120%}.text-button-1{font-family:DIN Pro;font-size:16px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.64px;text-transform:uppercase}.text-button-2{font-family:DIN Pro;font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.56px;text-transform:uppercase}.rounded-1{border-radius:8px}@media (min-width: 768px){.rounded-1{border-radius:16px}}.rounded-2{border-radius:16px}@media (min-width: 768px){.rounded-2{border-radius:32px}}.rounded-3{border-radius:24px}@media (min-width: 768px){.rounded-3{border-radius:40px}}.rounded-4{border-radius:264px}.elevation-8{box-shadow:0 0 8px #00000026}.elevation-16{box-shadow:0 0 16px #00000026}.btn-1{--tw-bg-opacity: 1;background-color:rgb(27 54 93 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration:none;display:inline-flex;line-height:100%;text-transform:uppercase;border-radius:100px;padding:12px 32px;font-style:normal;font-weight:700;text-align:center;letter-spacing:.56px;font-size:14px;align-items:center}@media (min-width: 768px){.btn-1{padding:16px 40px;letter-spacing:.64px;font-size:16px}}.btn-1:after{position:relative;content:"";width:0;height:12px;top:2px;background-repeat:no-repeat;background-size:14px;background-position:center right;transition:width .3s ease-in-out,opacity .3s ease-in-out;opacity:0;align-self:flex-start}.btn-1:hover:after{width:24px;opacity:1}.btn-1__highlight,.btn-1 span{font-weight:400;--tw-text-opacity: 1;color:rgb(219 241 251 / var(--tw-text-opacity, 1));margin-left:8px;display:inline-block}.btn-1.has-no-hover:after{display:none}.btn-2{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(27 54 93 / var(--tw-text-opacity, 1));text-decoration:none;display:inline-flex;line-height:100%;text-transform:uppercase;border-radius:100px;padding:12px 32px;font-style:normal;font-weight:700;text-align:center;letter-spacing:.56px;font-size:14px}@media (min-width: 768px){.btn-2{padding:16px 32px;letter-spacing:.64px;font-size:16px}}.btn-3{--tw-bg-opacity: 1;background-color:rgb(242 246 248 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(27 54 93 / var(--tw-text-opacity, 1));text-decoration:none;display:inline-flex;line-height:100%;text-transform:uppercase;border-radius:100px;padding:12px 32px;font-style:normal;font-weight:700;text-align:center;letter-spacing:.56px;font-size:14px;align-items:center}@media (min-width: 768px){.btn-3{padding:16px 40px;letter-spacing:.64px;font-size:16px}}.btn-3:after{position:relative;content:"";width:0;height:12px;top:2px;background-repeat:no-repeat;background-size:14px;background-position:center right;transition:width .3s ease-in-out,opacity .3s ease-in-out;opacity:0;align-self:flex-start}.btn-3:hover:after{width:24px;opacity:1}.btn-3 span{font-weight:400;--tw-text-opacity: 1;color:rgb(219 241 251 / var(--tw-text-opacity, 1));margin-left:8px;display:inline-block}.btn-3.has-no-hover:after{display:none}.link-burst{position:relative;text-decoration:none}.link-burst:before{content:"";position:absolute;display:block;width:100%;height:2px;bottom:-6px;left:0;background-color:#76a1b7;transform:scaleX(0);transition:transform .3s ease}.link-burst:hover:before{transform:scaleX(1)}body{--padding-mobile: 24px;--padding-desktop: 40px;--padding-xl: 135px;--padding-mobile-neg: -24px;--padding-desktop-neg: -40px;--padding-xl-neg: -135px;--grid-desktop-horizontal-spacing: 0px}.o-container__inner{position:relative;max-width:1512px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.o-container__inner{padding:0 40px}}@media (min-width: 1280px){.o-container__inner{padding:0 64px}}@media (min-width: 1024px){.o-container__inner.is-narrow{padding:0 100px}}.has-site-padding-removed.is-mobile-only{margin-left:var(--padding-mobile-neg);margin-right:var(--padding-mobile-neg)}@media (min-width: 768px){.has-site-padding-removed.is-mobile-only{margin-left:0;margin-right:0}}.site-section{margin-bottom:84px}@media (min-width: 1024px){.site-section{margin-bottom:148px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hbspt-form .form-columns-2{display:flex;gap:20px}.hbspt-form .input{margin-right:0!important}.hbspt-form fieldset{margin-left:auto!important;margin-right:auto!important}@media (min-width: 768px){.hbspt-form fieldset{margin-right:0!important;max-width:600px!important}}.hbspt-form .hs_recaptcha,.hbspt-form .actions{max-width:500px;margin:20px auto}@media (min-width: 768px){.hbspt-form .hs_recaptcha,.hbspt-form .actions{margin-right:0!important;max-width:600px!important;margin-top:30px;margin-bottom:30px}}.hbspt-form .submitted-message{border-radius:24px;border:1px solid #007d2b;background:#fff;padding:32px;margin-top:40px}@media (min-width: 1024px){.hbspt-form .submitted-message{padding:64px}}.hbspt-form .submitted-message h2 span{font-family:DIN Pro!important;font-size:32px;font-style:normal;font-weight:700;line-height:116%}.hbspt-form .submitted-message p span{font-family:DIN Pro!important;font-size:24px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.12px}.hs-form-field label{margin:14px 0 8px;display:block}.hs-form-field label span{font-size:16px;font-style:normal;font-weight:400;line-height:140%}.hs-form-field .hs-form-required{--tw-text-opacity: 1;color:rgb(248 0 0 / var(--tw-text-opacity, 1))}.hs-form-field input,.hs-form-field textarea{border-width:1px;--tw-border-opacity: 1;border-color:rgb(194 198 200 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:10px;font-size:16px;font-weight:400;padding:14px 12px;line-height:1;width:100%!important}.hs-form-field .hs-error-msg{font-size:14px;display:block;margin:6px 0 0}.hs_submit input[type=submit]{--tw-bg-opacity: 1;background-color:rgb(27 54 93 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));cursor:pointer;text-decoration:none;display:inline-flex;line-height:100%;text-transform:uppercase;border-radius:100px;padding:12px 32px;font-style:normal;font-weight:700;text-align:center;letter-spacing:.56px;font-size:14px;align-items:center}@media (min-width: 768px){.hs_submit input[type=submit]{padding:16px 40px;letter-spacing:.64px;font-size:16px}}.design-system-template{padding:20px}.design-system-template code{color:#5b5b5b;background:#dbdbdb;border:1px solid rgba(82,82,82,.231);border-radius:2px;padding:0 4px}.design-system-template h2{font-size:30px;font-weight:700;margin-top:20px;margin-bottom:5px}.design-system-template h3{font-size:22px;font-weight:700;margin-bottom:10px}.design-system-template p.desc{font-size:14px;max-width:500px}.design-system-template p a{text-decoration:underline}.design-system-template .color-swatches{display:flex;gap:15px;margin:20px 0}.design-system-template .color-swatches .color-swatch .swatch{margin-left:auto;margin-right:auto;margin-bottom:5px;width:100px;height:50px;box-shadow:0 0 8px #00000026}.design-system-template .color-swatches .color-swatch p{font-size:12px}.design-system-template .rounded-corners{display:grid;grid-template-columns:150px 2.5fr 2fr;gap:20px;max-width:600px;margin:40px 0;align-items:center}.design-system-template .rounded-corners .rounded-corner{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(27 54 93 / var(--tw-border-opacity, 1));width:100%;height:150px}.design-system-template .elevations{display:grid;grid-template-columns:150px 2fr;gap:20px;max-width:500px;margin:40px 0;align-items:center}.design-system-template .elevations .elevation{width:100%;height:150px}.design-system-template .font-treatments{display:grid;grid-template-columns:3fr 1fr;gap:20px;max-width:600px;margin:40px 0;align-items:center}.design-system-template .buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:500px;margin:40px 0;align-items:center}.design-system-template .buttons p a{text-decoration:none}.design-system-template .buttons p.btn-desc{font-size:12px}.fade-in-section{opacity:.2;transform:translateY(100px)}.fade-up-in-animation{animation:fadeUpIn 1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}@keyframes fadeUpIn{0%{opacity:.2;transform:translateY(100px)}to{opacity:1;transform:none}}@keyframes pulseRing{0%{transform:scale(.6)}80%,to{opacity:0}}.slide-in-left{opacity:.2;transform:translate(-75px)}.slide-in-left-animation{animation:slideInFromLeft 1.2s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}@keyframes slideInFromLeft{0%{opacity:.2;transform:translate(-75px)}to{opacity:1;transform:translate(0)}}.slide-in-right{opacity:.2;transform:translate(75px)}.slide-in-right-animation{animation:slideInFromRight 1.2s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}@keyframes slideInFromRight{0%{opacity:.2;transform:translate(75px)}to{opacity:1;transform:translate(0)}}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{display:block;cursor:pointer;position:relative}.ac .ac-panel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.modal{display:none;z-index:15!important}.modal.is-open{display:block}.modal__overlay{background-color:rgb(27 54 93 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:100}.modal__container{background-color:#fff;padding:24px;width:100%;max-height:100vh;max-width:90vw;border-radius:16px;overflow-y:hidden;box-sizing:border-box}@media (min-width: 1024px){.modal__container{padding:64px;border-radius:40px;max-width:76vw}}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box;max-width:86%}.modal__close{background:#1b365d;border:0;width:32px;height:32px;border-radius:50%}@media (min-width: 1024px){.modal__close{width:48px;height:48px}}.modal__header .modal__close:before{content:"✕";color:#fff}.modal__content{margin-top:24px;line-height:1.5;color:#000c;overflow-y:auto;max-height:50vh}@media (min-width: 1024px){.modal__content{margin-top:64px}}.modal__content .metafield-rich_text_field p{margin-bottom:20px}.modal__content .metafield-rich_text_field a{text-decoration:underline}.modal__footer{gap:16px;display:flex;flex-direction:column-reverse}@media (min-width: 768px){.modal__footer{flex-direction:row}}.modal__footer .modal__button{width:100%;display:flex;justify-content:center}.modal__footer .btn-2{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(226 230 232 / var(--tw-border-opacity, 1))}.modal__btn{font-size:.875rem;padding:.5rem 1rem;background-color:#e6e6e6;color:#000c;border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.swiper .swiper-nav{cursor:pointer}body{overscroll-behavior-y:none}label:not([disabled]){cursor:pointer}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.guided-buying-modal .modal__container{width:90vw;max-width:90vw}@media (min-width: 1280px){.guided-buying-modal .modal__container{max-width:1256px}}.guided-buying-modal .modal__content{--tw-text-opacity: 1;color:rgb(27 54 93 / var(--tw-text-opacity, 1))}.guided-buying-modal__content{display:flex;margin-top:46px;max-height:75vh}@media (min-width: 1024px){.guided-buying-modal__content{gap:64px}}.guided-buying-modal__desktop-viewer{display:none}@media (min-width: 1024px){.guided-buying-modal__desktop-viewer{display:block;max-width:70%;width:100%}}.guided-buying-modal__desktop-viewer video{border-radius:32px;min-width:100%}.guided-buying-modal__desktop-viewer img{min-width:100%}@media (min-width: 1024px){.guided-buying-modal__steps{width:100%;max-width:318px}}.guided-buying-modal__step{border-bottom:1px solid #e2e6e8;margin-bottom:16px}.guided-buying-modal__step:last-of-type{border-bottom:none;margin-bottom:40px}.guided-buying-modal__step--title{cursor:pointer}.guided-buying-modal__step--title:not(.is-active){opacity:.5}.guided-buying-modal__step--title:not(.is-active) p{font-size:20px}.guided-buying-modal__step--inner{display:none}.guided-buying-modal__step--inner.is-active{display:block}.guided-buying-modal__step--inner video{width:100%;margin-left:auto;margin-right:auto;border-radius:12px;margin-bottom:16px}@media (min-width: 1024px){.guided-buying-modal__step--inner video{display:none}}.guided-buying-modal__step--inner img{max-width:300px;margin-left:auto;margin-right:auto;margin-bottom:16px}@media (min-width: 1024px){.guided-buying-modal__step--inner img{display:none}}.guided-buying-modal__step--label{display:flex;justify-content:space-between;margin-bottom:5px}.guided-buying-modal__step--headline{margin-bottom:12px}.guided-buying-modal__step--desc{margin-bottom:16px}.guided-buying-modal__step--next{width:100%;justify-content:center;margin-bottom:16px}@media (min-width: 1024px){.guided-buying-modal__step--next{width:auto;padding:12px 32px 13px;font-size:14px}}.guided-buying-modal__desktop-viewer--step{display:none}.guided-buying-modal__desktop-viewer--step.is-active{display:block}.guided-buying-modal__note{background-color:#fffcdd;font-size:14px;line-height:120%;padding:12px 16px;border-radius:8px}body{padding-top:40px}body:has(div.flo-header-main){padding-top:100px}@media (min-width: 768px){body:has(div.flo-header-main){padding-top:124px}}.flo-header{position:fixed;top:0;width:100%;z-index:10;border-bottom:.5px solid rgba(131,146,162,.5);box-shadow:0 4px 4px #2a365208}.flo-header .flo-header-top{padding:12px 0}.flo-header .flo-header-top__inner{display:flex;justify-content:space-between}.flo-header .flo-header-top__logo svg{width:64px}.flo-header .flo-header-top__cart{position:relative}.flo-header .flo-header-top__cart svg.is-empty{position:absolute;right:0;top:-8px;width:28px}@media (min-width: 768px){.flo-header .flo-header-top__cart svg.is-empty{width:24px}}.flo-header .flo-header-top__cart svg.is-full{position:absolute;right:0;top:-8px;width:22px}@media (min-width: 768px){.flo-header .flo-header-top__cart svg.is-full{width:20px}}.flo-header .flo-header-top__cart--count{font-size:10px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-.05px;border-radius:100%;padding:1px 4px;min-width:16px;height:16px;display:block;text-align:center;position:relative;right:-7px;bottom:-6px}.flo-header .flo-header-main{padding:12px 0}@media (min-width: 768px){.flo-header .flo-header-main{padding:22px 0 24px}}.flo-header .flo-header-main__inner{display:flex;justify-content:space-between;align-items:center;gap:10px}.flo-header .flo-header-main__headline{font-size:14px;max-width:140px;display:block}@media (min-width: 768px){.flo-header .flo-header-main__headline{font-size:16px;max-width:100%}.flo-header .flo-header-main__links.is-desktop{display:flex;gap:24px}}.flo-header .flo-header-main__links--btn,.flo-header #add-to-cart{font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.56px;text-transform:uppercase;border-radius:100px;padding:11px 24px 12px;justify-content:center;align-items:center}.flo-header .flo-header-mob-menu__hamburger{padding:5px;position:relative;right:-5px;z-index:1}.flo-header .flo-header-mob-menu__hamburger svg{width:22px}.flo-header .flo-header-mob-menu__hamburger--open,.flo-header .flo-header-mob-menu__hamburger.is-active .flo-header-mob-menu__hamburger--closed{display:none}.flo-header .flo-header-mob-menu__hamburger.is-active .flo-header-mob-menu__hamburger--open{display:block}.flo-header .flo-header-mob-menu__menu{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));position:fixed;width:100%;height:100%;position:absolute;top:0;min-height:100vh;transition:all .3s ease-in-out;right:-100vw}.flo-header .flo-header-mob-menu__menu.is-active{right:0}.flo-header .flo-header-mob-menu__links{display:flex;flex-direction:column;padding-top:20px}.flo-header .flo-header-mob-menu__links li{border-bottom:.5px solid rgba(131,146,162,.5)}.flo-header .flo-header-mob-menu__links li a{padding-top:40px;padding-bottom:40px;width:100%;display:flex;justify-content:space-between}.flo-header .flo-header-mob-menu__promo{border-radius:15px;margin:24px 0;padding:24px;display:flex;align-items:flex-end;gap:10px}.flo-header .flo-header-mob-menu__promo h2{max-width:170px}.flo-header .flo-header-mob-menu__promo img{position:relative;bottom:-16px}body.mob-menu-is-active{overflow:hidden}.flo-header .flo-insurance-header .flo-header-main{padding-top:16px;padding-bottom:16px}.flo-header .flo-insurance-header .flo-header-main__inner h1{display:flex;gap:30px;align-items:center;position:relative}.flo-header .flo-insurance-header .flo-header-main__inner h1 img{width:100%}.flo-header .flo-insurance-header .flo-header-main__inner h1 .is-moen svg{width:54px}@media (min-width: 768px){.flo-header .flo-insurance-header .flo-header-main__inner h1 .is-moen svg{width:74px}}.flo-header .flo-insurance-header .flo-header-main__inner h1 .is-moen:after{content:"";position:absolute;left:68px;top:0;border-right:1px solid rgba(83,119,144,.3);height:100%}@media (min-width: 768px){.flo-header .flo-insurance-header .flo-header-main__inner h1 .is-moen:after{left:88px}}.flo-header .flo-insurance-header .flo-header-main__inner h1 .is-moen.no-border-right:after{border-right:none}.flo-header .flo-insurance-header .flo-header-main__inner h1 .is-insurance{max-width:70px}@media (min-width: 768px){.flo-header .flo-insurance-header .flo-header-main__inner h1 .is-insurance{max-width:88px}}.flo-footer__top{padding:48px 0}@media (min-width: 1024px){.flo-footer__top{padding:64px 70px}}.flo-footer__top a{text-decoration:underline}.flo-footer__top ul{max-width:956px}.flo-footer__top ul li{padding:0 0 10px}.flo-footer__bottom{padding:32px 0}@media (min-width: 1024px){.flo-footer__bottom{padding:48px 0 32px}}.flo-footer__bottom svg{margin-bottom:48px;max-width:142px;width:100%}@media (min-width: 768px){.flo-footer__bottom svg{max-width:137px}}@media (min-width: 1024px){.flo-footer__bottom svg{margin-bottom:40px;margin-top:14px}}.flo-footer__bottom--list-1{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}@media (min-width: 1024px){.flo-footer__bottom--list-1{flex-direction:row;margin-bottom:22px;justify-content:flex-end}}.flo-footer__bottom--list-2{display:flex;gap:4px;justify-content:space-between;width:100%}@media (min-width: 768px){.flo-footer__bottom--list-2{justify-content:flex-start;gap:24px}}@media (min-width: 1024px){.flo-footer__bottom--list-2{justify-content:flex-end}}.flo-footer__bottom--list-2 a{text-decoration:underline}@media (min-width: 1024px){.flo-footer__bottom .o-container__inner{display:flex;justify-content:space-between;align-items:baseline}}.example-section h2{color:#00f}.example-section p{font-weight:700}.content-block{gap:54px;overflow:hidden;position:relative;height:720px}@media (min-width: 1024px){.content-block{height:unset}}.content-block__desc span{font-size:16px;position:relative;top:-5px}@media (min-width: 1024px){.content-block__desc span{font-size:20px}}.content-block__bg{width:366px;position:absolute;height:300px;bottom:0}@media (min-width: 1024px){.content-block__bg{width:56vw;height:570px;bottom:unset}}.content-block__bg.bg-image--right{right:0;opacity:.2;transform:translate(75px);margin-right:auto}.content-block__bg.bg-image--left{left:0;opacity:.2;transform:translate(-75px);margin-left:auto}.content-block__bg .mask-container{position:relative;width:300px;height:100%;width:100%;z-index:2}@media (min-width: 1024px){.content-block__bg .mask-container{height:570px;width:56vw}}.content-block__bg .mask-container.image--right{right:0}.content-block__bg .mask-container.image--left{left:0}.content-block__bg .mask-container.image--right video,.content-block__bg .mask-container.image--right img{left:0}.content-block__bg .mask-container.image--left video,.content-block__bg .mask-container.image--left img{right:0}.content-block__bg .mask-container .app-screen-overlay{max-width:80%;z-index:2;left:24px;max-height:80%;width:auto;-o-object-fit:contain;object-fit:contain;position:absolute;top:60px}@media (min-width: 1024px){.content-block__bg .mask-container .app-screen-overlay{max-height:90%;left:24px;top:100px}}@media (min-width: 1280px){.content-block__bg .mask-container .app-screen-overlay{left:20%}}.content-block__bg .media-mask{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:0;z-index:1}.content-block__bg .media-mask.image--right{left:0;transform:scalex(-1)}.content-block__bg .media-mask.image--left{right:0}.content-block__bg video,.content-block__bg img{height:366px;position:absolute;-o-object-fit:cover;object-fit:cover;top:0}@media (min-width: 1024px){.content-block__bg video,.content-block__bg img{height:570px}}.content-block__bg img{width:100%;max-width:1012px}.content-block__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:600px}@media (min-width: 1024px){.content-block__content{max-width:390px;min-height:570px}}@media (min-width: 1280px){.content-block__content{max-width:476px}}.content-block__content.image--left{margin-left:auto;opacity:.2;transform:translate(-75px)}@media (min-width: 768px){.content-block__content.image--left{padding-right:70px}}@media (min-width: 1024px){.content-block__content.image--left{padding-right:0}}@media (min-width: 1280px){.content-block__content.image--left{padding-right:30px}}.content-block__content.image--right{opacity:.2;transform:translate(75px)}@media (min-width: 768px){.content-block__content.image--right{padding-left:70px}}@media (min-width: 1024px){.content-block__content.image--right{padding-left:0}}@media (min-width: 1280px){.content-block__content.image--right{padding-left:30px}}.content-block__btn{display:flex;align-items:center;gap:16px}.content-block__btn span{width:48px;height:48px;border-radius:3em;display:flex;align-items:center;justify-content:center}.content-block__btn.has-right-arrow .is-play-icon,.content-block__btn.has-play-icon .is-right-arrow{display:none!important}.key-features__intro-video{width:100%;margin-bottom:48px}@media (min-width: 1024px){.key-features__intro-video{margin-bottom:0}}.key-features__intro-video video{width:100%}.key-features__intro-video .is-desktop{display:none}@media (min-width: 1024px){.key-features__intro-video .is-desktop{display:block}.key-features__intro-video .is-mobile{display:none}}.key-features__open-icon{--tw-bg-opacity: 1;background-color:rgb(242 246 248 / var(--tw-bg-opacity, 1));min-width:38px;width:38px;height:38px;border-radius:100%;display:flex;align-items:center;justify-content:center}.key-features__open-icon svg{max-width:16px;max-height:16px}.key-features__close-icon{--tw-bg-opacity: 1;background-color:rgb(242 246 248 / var(--tw-bg-opacity, 1));min-width:38px;width:38px;height:38px;border-radius:100%;display:flex;align-items:center;justify-content:center}.key-features__close-icon svg{max-width:16px;max-height:16px}@media (min-width: 768px){.key-features__features{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px}}@media (min-width: 1024px){.key-features__features{grid-template-columns:1fr 1fr 1fr;grid-column-gap:64px}}.key-features__block{display:flex;flex-direction:column;align-items:baseline;margin-top:16px}@media (min-width: 768px){.key-features__block{margin:64px 0}}.key-features__block video{width:100%}.key-features__block .ac-header[aria-expanded=false] .key-features__open-icon{display:flex}.key-features__block .ac-header[aria-expanded=false] .key-features__close-icon,.key-features__block .ac-header[aria-expanded=true] .key-features__open-icon{display:none}.key-features__block .ac-header[aria-expanded=true] .key-features__close-icon{display:flex}.key-features__block-desc{margin-top:24px;margin-bottom:24px}.key-features__accordion{border:none;display:flex;align-items:center;flex-direction:column;width:100%}.key-features__accordion-header{display:flex;border-top:1px solid #bce2f1;width:100%;margin-top:50px!important;margin-bottom:-60px!important}@media (min-width: 768px){.key-features__accordion-header{margin-top:20px!important}}.key-features__play-btn{display:flex;justify-content:space-between;align-items:center;gap:8px}.key-features__view-more-btn{margin-left:auto;margin-right:auto;position:relative;top:-21px}@media (min-width: 768px){.key-features__view-more-btn{top:-25px}}.key-features__view-more-btn--open{display:block;position:relative;top:-3px;left:9px}.key-features__view-more-btn--close{display:none;position:relative;top:7px;left:11px}.key-features__view-more-btn[aria-expanded=true] .key-features__view-more-btn--open{display:none}.key-features__view-more-btn[aria-expanded=true] .key-features__view-more-btn--close{display:block}.key-features .is-block-desktop{display:none}@media (min-width: 768px){.key-features .is-block-desktop{display:flex}}.key-features .is-block-mobile{display:flex;border-bottom:1px solid rgba(242,246,248,1);padding-bottom:18px}@media (min-width: 768px){.key-features .is-block-mobile{display:none}}.key-features .expand-button{height:48px;width:48px;background:#f1f4f7;border-radius:50%}.key-features .mobile-header-container{display:flex;align-items:flex-end}@media (min-width: 1024px){.buying-cards{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}}.buying-cards__primary{padding:32px 24px}@media (min-width: 768px){.buying-cards__primary{position:relative;padding:64px 70px}}.buying-cards__primary--label{font-size:22px;font-style:normal;font-weight:700;line-height:140%}@media (min-width: 768px){.buying-cards__primary--label{font-size:24px;line-height:130%;letter-spacing:-.12px}}.buying-cards__primary--desc{max-width:450px}.buying-cards__primary h2{margin-bottom:12px}@media (min-width: 768px){.buying-cards__primary h2{margin-bottom:16px}}.buying-cards__primary img{max-width:75%;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.buying-cards__primary img{max-width:60%;position:absolute;bottom:20px;right:30px}}.buying-cards__primary a{margin-top:32px;margin-bottom:30px;display:block}@media (min-width: 768px){.buying-cards__primary a{display:inline-block;margin-bottom:0}}.buying-cards__secondary--content{padding:0 64px 64px}.reviews-slider h2{max-width:731px;margin-bottom:24px}@media (min-width: 768px){.reviews-slider h2{margin-bottom:48px;margin-left:48px}}@media (min-width: 1024px){.reviews-slider h2{max-width:955px}}.reviews-slider__slider{width:100%;height:100%;margin:0 auto;position:relative}.reviews-slider .swiper-slide{margin:0 auto;opacity:1;transition:opacity .3s}.reviews-slider .swiper-slide.is-two-across:not(.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev){opacity:.25}.reviews-slider .swiper .swiper-slide{height:auto}.reviews-slider .swiper-nav-wrapper{display:flex;gap:24px;margin-right:24px;margin-top:24px;justify-content:flex-end}@media (min-width: 768px){.reviews-slider .swiper-nav-wrapper:not(.is-two-across){position:absolute;width:100%;z-index:1;justify-content:space-between;top:50%;transform:translateY(-50%);margin:0;padding:0 26px}.reviews-slider .swiper-nav-wrapper.is-two-across{margin-top:40px;margin-right:64px}.reviews-slider .swiper-nav-wrapper.is-two-across svg{width:48px;height:48px}}.reviews-slider__slide{padding:48px 24px;margin:0 24px}@media (min-width: 768px){.reviews-slider__slide{padding:80px;text-align:center;margin:0 96px}}@media (min-width: 1536px){.reviews-slider__slide{max-width:1400px;margin:0 auto}}.reviews-slider__slide.is-two-across{padding:64px 40px;text-align:left}@media (min-width: 1024px){.reviews-slider__slide.is-two-across{width:100%;height:100%}}.reviews-slider__stars{display:flex;gap:4px;margin-bottom:20px}@media (min-width: 768px){.reviews-slider__stars{margin-bottom:48px;justify-content:center}.reviews-slider__stars svg{width:24px;height:24px}}.reviews-slider__stars.is-two-across{justify-content:flex-start;margin-bottom:24px}.reviews-slider__stars.is-two-across svg{width:18px;height:18px}@media (min-width: 768px){.reviews-slider__text{max-width:856px;font-size:38px;line-height:116%;margin:0 auto}.reviews-slider__text.is-two-across{font-size:24px;line-height:140%}}.reviews-slider__label{display:flex;margin-top:9px;gap:4px}@media (min-width: 768px){.reviews-slider__label{margin-top:17px;justify-content:center}}.reviews-slider__label.is-two-across{justify-content:flex-start}.compare-table{max-width:1292px;margin-left:auto;margin-right:auto}.compare-table h2{font-weight:400;max-width:646px;margin-bottom:40px}.compare-table h2 strong{font-weight:700}.compare-table table{width:100%}@media (min-width: 1024px){.compare-table table td:not(.is-last-row):not(.compare-table__table--last-col){border:1px solid #d2d6d8;border-bottom:none}}.compare-table table td:not(.is-last-row){border-top:1px solid #d2d6d8}.compare-table table th{font-size:14px;font-style:normal;font-weight:700;line-height:120%}@media (min-width: 1024px){.compare-table table th{font-size:20px;font-style:normal;font-weight:700;line-height:140%}.compare-table table th:not(.compare-table__table--last-col){border:1px solid #d2d6d8;min-width:180px;border-top:none}}.compare-table__table--mark svg{margin:auto;max-width:46px}@media (min-width: 1024px){.compare-table__table--mark svg{max-width:60px}}.compare-table__table--first-col{font-size:16px;font-style:normal;font-weight:400;line-height:140%;padding:10px 8px}@media (min-width: 768px){.compare-table__table--first-col{font-size:20px;font-style:normal;font-weight:400;line-height:140%}}@media (min-width: 1024px){.compare-table__table--first-col{padding:32px 26px;border-left:none!important}}.compare-table__table--highlight{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (min-width: 1024px){.compare-table__table--highlight{border-radius:0}}.compare-table__table--highlight .pulse-circle{width:40px;height:40px;margin:0 auto}.compare-table__table--highlight .pulse-circle:after{content:"";position:relative;display:block;width:40px;height:40px;box-sizing:border-box;margin:-100% auto 0;border-radius:50%;background:transparent;border:10px solid #0074E8;animation:pulseRing 2.5s cubic-bezier(.215,.61,.355,1) infinite}.compare-table__table--highlight img{margin:0 auto}.compare-table__table--img-container{border-top-left-radius:8px;border-top-right-radius:8px}@media (min-width: 1024px){.compare-table__table--img-container{margin-top:-56px;display:block;border-top-left-radius:30px;border-top-right-radius:30px}}.compare-table__table--img-container img{margin:auto;max-width:62px;padding:10px 4px}@media (min-width: 1024px){.compare-table__table--img-container img{width:100%;max-width:98px;padding:0 0 28px;margin-top:-60px}}.compare-table__table--top-label{display:block;margin-bottom:-16px}.compare-table__cta.is-mobile{margin-top:40px;display:block}.compare-table__cta.is-mobile a{width:100%;text-align:center}.compare-table__table--highlight-row{background-color:rgb(48 152 255 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1}.compare-table__table--last-col:not(.is-last-row){border-top:1px solid #000d36!important}@media (min-width: 1024px){.compare-table__table--last-col:not(.is-last-row){width:248px;padding:10px}}.compare-table th.compare-table__table--last-col{border-top:none!important}@media (min-width: 1024px){.compare-table__table--buy-box{border-top:1px solid #000d36;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:16px;border-left:1px solid white}.compare-table__table--flo-title{max-width:200px;margin:0 auto}}.moen-flo-simulator__intro{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.moen-flo-simulator__intro svg{width:22px}@media (min-width: 1024px){.moen-flo-simulator__intro svg{width:30px}}.moen-flo-simulator__subtitle{margin:16px 0}@media (min-width: 1024px){.moen-flo-simulator__subtitle{margin:24px 0}}.moen-flo-simulator__title{margin-bottom:40px}@media (min-width: 1024px){.moen-flo-simulator__title{margin-bottom:80px}}.moen-flo-simulator__desktop-popups{--tw-bg-opacity: 1;background-color:rgb(245 252 255 / var(--tw-bg-opacity, 1));position:relative;max-width:1002px;margin-left:auto;margin-right:auto;border-radius:24px;overflow:hidden}@media (min-width: 768px){.moen-flo-simulator__desktop-popups{border-radius:40px}}.moen-flo-simulator__popup{border-radius:16px;background-color:#ffffffd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;top:0;left:0;width:320px;padding:36px 30px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.moen-flo-simulator__popup--visible{opacity:1;visibility:visible}.moen-flo-simulator__popup--1{top:80px;left:50px}.moen-flo-simulator__popup--2{top:175px;left:100px}.moen-flo-simulator__popup--3{top:270px;left:50px}.moen-flo-simulator__popup--4{top:381px;left:227px}.moen-flo-simulator__popup--5{top:390px;left:420px}.moen-flo-simulator__popup-title{margin-bottom:12px}.moen-flo-simulator__points{width:100%;height:100%;position:absolute;top:0;left:0}.moen-flo-simulator__point{cursor:pointer;position:absolute}.moen-flo-simulator__point--1{top:184px;left:394px}.moen-flo-simulator__point--2{top:284px;left:440px}.moen-flo-simulator__point--3{top:398px;left:400px}.moen-flo-simulator__point--4{top:520px;left:560px}.moen-flo-simulator__point--5{top:470px;left:750px}.moen-flo-simulator__point .pulse-circle{width:40px;height:40px;margin:0 auto}.moen-flo-simulator__point .pulse-circle:after{content:"";position:relative;display:block;width:40px;height:40px;box-sizing:border-box;margin:-100% auto 0;border-radius:50%;background:transparent;border:2.5px solid #0074E8;animation:dropPulse 2.5s cubic-bezier(.215,.61,.355,1) infinite}@keyframes dropPulse{0%{transform:scale(.65);opacity:0}40%{opacity:.4}80%,to{opacity:0}}.moen-flo-simulator__accordion-item{border-bottom:1px solid #f2f6f8;padding:16px 0}.moen-flo-simulator__panel-header{display:flex;justify-content:space-between;align-items:center}.moen-flo-simulator__button{--tw-bg-opacity: 1;background-color:rgb(242 246 248 / var(--tw-bg-opacity, 1));min-width:38px;width:38px;height:38px;border-radius:100%;display:flex;align-items:center;justify-content:center}.moen-flo-simulator__button svg{max-width:16px;max-height:16px}.moen-flo-simulator .ac-trigger[aria-expanded=true] .is-open{display:flex}.moen-flo-simulator .ac-trigger[aria-expanded=true] .is-closed,.moen-flo-simulator .ac-trigger[aria-expanded=false] .is-open{display:none}.moen-flo-simulator .ac-trigger[aria-expanded=false] .is-closed{display:flex}.app-story{position:relative;overflow:hidden;padding-top:80px}@media (min-width: 768px){.app-story{overflow:unset}}@media (min-width: 1024px){.app-story{padding-top:0}}.app-story__inner{position:relative}@media (min-width: 640px){.app-story__inner{padding-top:80px}}@media (min-width: 768px){.app-story__inner{padding-top:0}}@media (min-width: 1024px){.app-story__inner{display:flex}}@media (min-width: 768px){.app-story__intro{width:80%;display:flex;flex-direction:column;justify-content:center;margin-right:10px;padding:80px 0 0 40px}}@media (min-width: 1024px){.app-story__intro{position:sticky;top:124px;height:calc(100vh - 124px)}}@media (min-width: 1280px){.app-story__intro{padding-left:70px}}.app-story__intro h2,.app-story__intro p{max-width:470px}.app-story__intro-background{position:absolute;z-index:-1;left:0;height:500px;width:600px;max-width:none;margin-left:-64px;margin-top:-100px}@media (min-width: 768px){.app-story__intro-background{height:600px;width:700px;margin-top:0}}@media (min-width: 1024px){.app-story__intro-background{height:650px;width:800px}}.app-story__intro-background-left{display:none}@media (min-width: 1024px){.app-story__intro-background-left{display:block;height:650px;width:1000px;margin-left:-1064px;position:absolute;z-index:-1;background:#f2f6f8d9;left:0}}.app-story__slides{padding-top:80px;position:relative}@media (min-width: 1024px){.app-story__slides{width:100%;padding:0 0 0 40px}}.app-story__slide{text-align:center;max-width:430px;margin-left:auto;margin-right:auto;width:100%}@media (min-width: 768px){.app-story__slide{text-align:left;display:flex;max-width:100%;align-items:center;justify-content:center;margin-bottom:40px;opacity:.5}}.app-story__slide:last-of-type{margin-bottom:0}@media (min-width: 768px){.app-story__slide--desc{max-width:310px;margin-left:60px}}@media (min-width: 1280px){.app-story__slide--desc{margin-left:80px}}.app-story__slide--desc h3{margin:32px 0 4px}@media (min-width: 768px){.app-story__slide--desc h3{margin:32px 0 16px}}.app-story__slide--desc p{margin:0 0 40px}.app-story__slide--img{position:relative}.app-story__slide--img:after{content:"";position:absolute;background:linear-gradient(180deg,#0000,#000000d4);width:310px;height:40px;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto}@media (min-width: 768px){.app-story__slide--img:after{display:none}}.app-story__slide--img img{margin-left:auto;margin-right:auto;height:455px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-top-left-radius:40px;border-top-right-radius:40px;overflow:hidden;border:5px solid #537790}@media (min-width: 768px){.app-story__slide--img img{height:100%;border-radius:40px;width:310px}}@media (min-width: 1024px){.app-story__slide--img img{min-width:310px}}.app-story__slide-reversed{display:none}@media (min-width: 768px){.app-story__slide-reversed{display:flex}}.app-story__slide-reversed--desc{margin-left:0}@media (min-width: 768px){.app-story__slide-reversed--desc{margin-right:60px}}@media (min-width: 1280px){.app-story__slide-reversed--desc{margin-right:80px}}.app-story__slide-middle-mobile{display:block}@media (min-width: 768px){.app-story__slide-middle-mobile{display:none}.fadeFromHalfOpacity{animation:fadeFromHalfOpacity 1.5s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.fadeToHalfOpacity{animation:fadeToHalfOpacity 1.5s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}}@keyframes fadeFromHalfOpacity{0%{opacity:.5}to{opacity:1}}@keyframes fadeToHalfOpacity{0%{opacity:1}to{opacity:.5}}.benefits-grid__ac-icon{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:100px;height:38px;width:38px;display:flex;align-items:center;justify-content:center}.benefits-grid__ac-icon.is-open,.benefits-grid .ac.is-active .benefits-grid__ac-icon.is-closed{display:none}.benefits-grid .ac.is-active .benefits-grid__ac-icon.is-open{display:flex}@media (min-width: 1280px){.content-accordion{margin-left:70px;margin-right:70px}}.content-accordion h2{margin-bottom:32px}@media (min-width: 1024px){.content-accordion h2{margin-bottom:0;min-width:300px;max-width:300px}}@media (min-width: 1280px){.content-accordion h2{min-width:358px;max-width:358px}}@media (min-width: 1024px){.content-accordion .o-container__inner{display:flex;gap:100px;justify-content:center}}.content-accordion__blocks{width:100%;max-width:580px}.content-accordion__block{border-bottom:1px solid #e2e6e8}.content-accordion__block-header{padding:20px 0 0;display:flex;justify-content:space-between;gap:16px}.content-accordion__block-content{display:flex!important;flex-direction:column;gap:14px;margin-bottom:20px}.content-accordion__block-content p{font-size:16px;font-style:normal;font-weight:400;line-height:140%}.content-accordion__block-content p:first-of-type{margin-top:20px}.content-accordion__block-content ul{list-style-type:disc;padding-left:22px;margin-top:20px}.content-accordion__block-content ul li{margin-bottom:8px}.content-accordion__block-content ul li a,.content-accordion__block-content p a{text-decoration:underline}.content-accordion__block-trigger .is-open{display:none}.content-accordion__block-trigger .is-open svg{position:relative;top:11px;width:14px}.content-accordion__block-trigger .is-closed svg{min-width:16px;margin-left:6px;position:relative;top:4px}.content-accordion__block-trigger[aria-expanded=true] .is-open{display:block}.content-accordion__block-trigger[aria-expanded=true] .is-closed{display:none}.popular-topics{position:relative}.popular-topics__background{position:absolute;top:-60px;width:100%;max-width:1512px;z-index:-1;left:0;right:0;margin-left:auto;margin-right:auto;overflow:hidden}.popular-topics h1{margin-bottom:12px;margin-top:48px;text-align:center}.popular-topics p{margin-bottom:48px;text-align:center}.popular-topics__cards{display:flex;flex-direction:column;gap:8px}@media (min-width: 1024px){.popular-topics__cards{flex-direction:row;justify-content:center;gap:16px}}.popular-topics__card{border:1px solid var(--Neutral-Gray-E2E6E8, #e2e6e8);border-radius:16px;width:100%;transition:box-shadow .3s ease;background:#fff}.popular-topics__card:hover{box-shadow:0 0 16px #00000026}.popular-topics__card--link{padding:20px;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}@media (min-width: 1024px){.popular-topics__card--link{flex-direction:column;align-items:flex-start;padding:48px}}.popular-topics__card--link span{gap:10px}.popular-topics__card--link span svg{min-width:24px;position:relative;top:3px}@media (min-width: 1024px){.popular-topics__card--link span svg{top:6px}}.popular-topics__card--drawing{width:40px}@media (min-width: 1024px){.popular-topics__card--drawing{margin-bottom:32px;width:48px}}.inline-banner__banner{--tw-bg-opacity: 1;background-color:rgb(219 241 251 / var(--tw-bg-opacity, 1));border-radius:24px;padding:40px 16px 16px;margin-left:auto;margin-right:auto;position:relative;max-width:500px}@media (min-width: 1024px){.inline-banner__banner{max-width:1148px;padding:40px 32px 32px}.inline-banner__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.inline-banner img{position:absolute;top:-60px;max-width:100px}@media (min-width: 1024px){.inline-banner img{max-width:220px;top:-70px;left:20px}}.inline-banner__banner-text{margin-bottom:16px}@media (min-width: 1024px){.inline-banner__banner-text{margin-left:240px;max-width:630px}}.inline-banner__button{width:100%;justify-content:center}@media (min-width: 1024px){.inline-banner__button{width:auto;position:relative;top:-10px}}.app-promo__banner{margin-top:150px;background:linear-gradient(180deg,#f4f7ff,#ecf3fa);border-radius:16px;padding:40px 16px 16px;margin-left:auto;margin-right:auto;position:relative;max-width:500px}@media (min-width: 1024px){.app-promo__banner{max-width:1148px;padding:40px 32px 32px;margin-top:0;border-radius:24px}.app-promo__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.app-promo__app-img{position:absolute}.app-promo__app-img.is-mobile{top:-70px;left:20px}.app-promo__app-img.is-desktop{bottom:0;left:45px}.app-promo h2{margin-bottom:2px}@media (min-width: 1024px){.app-promo h2{margin-left:220px}}.app-promo p{margin-bottom:16px}@media (min-width: 1024px){.app-promo p{margin-left:220px;margin-bottom:10px}}.app-promo__app-buttons{display:flex;gap:12px}@media (min-width: 1024px){.app-promo__app-buttons{min-width:264px}}.video-guides h2{margin-bottom:48px}@media (min-width: 1024px){.video-guides h2{margin-bottom:64px}}.video-guides h3{margin-bottom:8px}@media (min-width: 1024px){.video-guides h3{margin-bottom:16px}}.video-guides p,.video-guides h3{max-width:390px}.video-guides p{max-width:82%}.video-guides__inner{padding-bottom:20px;margin-bottom:-20px}.video-guides__videos{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.video-guides__videos{width:100%;flex-direction:row}}.video-guides__video{width:100%;margin-bottom:40px}@media (min-width: 1024px){.video-guides__video{margin-bottom:0}}.video-guides__placeholder{border-radius:16px;overflow:hidden;position:relative;-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:24px}.video-guides__placeholder:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#1b365d40}.video-guides__placeholder--icon{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center}.video-guides__placeholder--icon svg{width:44px}.video-guides__placeholder img{min-width:100%;-o-object-fit:cover;object-fit:cover;min-height:170px}@media (min-width: 640px){.video-guides__placeholder img{min-height:200px}}@media (min-width: 1024px){.video-guides__placeholder img{min-height:254px}}.featured-content{position:relative;overflow:hidden}.featured-content__img{background-size:0;position:absolute;z-index:2;top:0;left:0}@media (min-width: 1280px){.featured-content__img{background-size:auto 707px;background-repeat:no-repeat;min-height:707px;overflow:hidden;width:100%}}.featured-content__mob-img{position:relative;margin-top:48px;width:100%;max-width:520px}@media (min-width: 1280px){.featured-content__mob-img{display:none}.featured-content__bg{--tw-bg-opacity: 1;background-color:rgb(242 246 248 / var(--tw-bg-opacity, 1));min-height:707px;position:absolute;width:100%;left:690px}}.featured-content__inner{max-width:450px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:3}@media (min-width: 1280px){.featured-content__inner{max-width:477px;margin-left:67%;min-height:707px}}@media (min-width: 1536px){.featured-content__inner{margin-left:60%}}.featured-content__inner h2{margin-bottom:20px}@media (min-width: 1024px){.featured-content__inner h2{margin-bottom:24px}}.featured-content__inner p{margin-bottom:24px}@media (min-width: 1024px){.featured-content__inner p{margin-bottom:40px}}.video-promo__inner{display:flex;flex-direction:column;gap:23px;align-items:center;justify-content:center}@media (min-width: 768px){.video-promo__inner{flex-direction:row;gap:48px}}.video-promo__video{width:100%;max-width:836px}.video-promo__video button{position:relative}.video-promo__video img{border-radius:40px;overflow:hidden}.video-promo__text{max-width:406px;width:100%}.video-promo__text h2{margin-bottom:8px}@media (min-width: 768px){.video-promo__text h2{margin-bottom:16px}}.video-promo__play-button{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-promo__play-button svg{width:44px;height:44px}.product-details__variant{display:none}.product-details__variant.is-active{display:block}.product-details__variant--more{--tw-text-opacity: 1;color:rgb(0 116 232 / var(--tw-text-opacity, 1));font-size:14px;font-style:normal;font-weight:400;line-height:120%;text-decoration-line:underline}.flo-hero-o-container{height:718px;position:relative}@media (min-width: 768px){.flo-hero-o-container{height:1024px}}.flo-hero-o-container .flo-hero-sticky-container{position:sticky;top:83px;align-self:flex-end;width:100%;height:635px}@media (min-width: 768px){.flo-hero-o-container .flo-hero-sticky-container{top:124px;height:800px}}.flo-hero-o-container .flo-hero-sticky-container .flo-hero-video-container{width:100%;height:635px;position:absolute;overflow:hidden;display:flex;justify-content:center;margin-bottom:160px}@media (min-width: 768px){.flo-hero-o-container .flo-hero-sticky-container .flo-hero-video-container{height:800px}}.flo-hero-o-container .flo-hero-sticky-container .flo-hero-video-container .flo-hero-video-desktop{position:absolute;min-height:635px;min-width:1129px;display:none}@media (min-width: 640px){.flo-hero-o-container .flo-hero-sticky-container .flo-hero-video-container .flo-hero-video-desktop{min-height:800px;min-width:1422px;display:block}}.flo-hero-o-container .flo-hero-sticky-container .flo-hero-video-container .flo-hero-video-mobile{position:absolute;min-height:635px;width:100%}.flo-hero-o-container .flo-hero-sticky-container .flo-hero-video-container .video-1{z-index:1}.flo-hero-o-container .flo-hero-sticky-container .flo-hero-video-container .video-2{z-index:2}#desktop-hero-video-2,#mobile-hero-video-2{opacity:0}.moen-flo-hero{height:100%}.moen-flo-hero__slide-container{position:relative;height:635px;width:100%}@media (min-width: 768px){.moen-flo-hero__slide-container{height:800px}}.moen-flo-hero__slide{position:absolute;height:100%;width:100%}.moen-flo-hero__text{width:100%;height:100%;max-width:900px;text-align:center;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:slideUpIn .4s ease-in-out;color:#fff;position:relative;z-index:4}.moen-flo-hero .flo-hero-scroll-helper{position:absolute;bottom:24px;display:flex;flex-direction:column;align-items:center}.moen-flo-hero .pulse-animation{animation:pulse 2.5s ease-in-out;animation-iteration-count:infinite}.moen-flo-hero .pulse-animation-delay{animation-delay:.5s;opacity:0}@keyframes pulse{0%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:0}}.moen-flo-hero .slide-2{opacity:0;animation:none}@media (min-width: 768px){.moen-flo-hero .slide-2{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px}}.moen-flo-hero .slide-2 .text-container{margin:24px;max-width:200px}@media (min-width: 768px){.moen-flo-hero .slide-2 .text-container{margin:0;max-width:none}}.moen-flo-hero .slide-2 .text-container>h1{margin-bottom:12px}@media (min-width: 768px){.moen-flo-hero .slide-2 .text-container>h1{margin-bottom:24px}}.moen-flo-hero .slide-up-in{animation:slideUpIn .3s ease-in;animation-fill-mode:forwards}.moen-flo-hero .slide-up-out{animation:slideUpOut .3s ease-out;animation-fill-mode:forwards}.moen-flo-hero .slide-down-in{animation:slideDownIn .3s ease-in;animation-fill-mode:forwards}.moen-flo-hero .slide-down-out{animation:slideDownOut .3s ease-out;animation-fill-mode:forwards}.flo-product-hero{position:relative;height:900px;max-width:1920px;margin:0 auto}@media (min-width: 640px){.flo-product-hero{height:1000px;margin-bottom:36px}}@media (min-width: 768px){.flo-product-hero{height:1100px}}@media (min-width: 1024px){.flo-product-hero{height:900px;margin-bottom:64px}}@media (min-width: 1280px){.flo-product-hero{height:900px}}.flo-product-hero__left{padding:0 24px;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;position:relative;z-index:2;animation-delay:.5s}@media (min-width: 640px){.flo-product-hero__left{padding:0 64px}}@media (min-width: 768px){.flo-product-hero__left{max-width:60%;padding:0 0 0 64px;justify-content:flex-end}}@media (min-width: 1024px){.flo-product-hero__left{max-width:50%;justify-content:center}}@media (min-width: 1280px){.flo-product-hero__left{max-width:40%}}.flo-product-hero__left h2{max-width:220px}@media (min-width: 768px){.flo-product-hero__left h2{max-width:360px}}.flo-product-hero__left .price-span{background:#00872e1a;padding:2px 12px;width:124px;text-align:center;border:1px solid rgba(0,135,46,.25);border-radius:4px}.flo-product-hero__right{width:100%;height:100%;position:absolute;right:0;top:0;z-index:1;overflow:hidden}@media (min-width: 768px){.flo-product-hero__right{min-width:550px}}@media (min-width: 1024px){.flo-product-hero__right{max-width:800px}}@media (min-width: 1280px){.flo-product-hero__right{max-width:1000px}}.flo-product-hero__right>video{width:100%;height:auto;position:absolute;right:0;top:0;max-height:650px}@media (min-width: 640px){.flo-product-hero__right>video{max-width:80%}}@media (min-width: 768px){.flo-product-hero__right>video{max-height:none;min-width:102%}}.flo-product-hero .slide-in-left{opacity:.2;transform:translate(-100px)}.flo-product-hero .slide-in-from-left{animation:slideInFromLeft 1.2s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}@keyframes slideInFromLeft{0%{opacity:.2;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .5s ease-out;animation-fill-mode:forwards}.fade-out{animation:fadeOut .5s ease-in;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUpIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}.moen-flo-pdp__wrapper{display:flex;flex-direction:column;gap:32px}@media (min-width: 768px){.moen-flo-pdp__wrapper{flex-direction:row;margin-top:48px}.moen-flo-pdp__wrapper--col-1,.moen-flo-pdp__wrapper--col-2{width:50%}}@media (min-width: 1280px){.moen-flo-pdp__wrapper{gap:72px}.moen-flo-pdp__wrapper--col-1{width:56%}.moen-flo-pdp__wrapper--col-2{width:44%}}@media (min-width: 768px){.moen-flo-pdp__gallery{position:sticky;top:145px}}.moen-flo-pdp .sold-out{text-transform:uppercase;--tw-text-opacity: 1;color:rgb(226 15 66 / var(--tw-text-opacity, 1));border:.5px solid rgba(226,15,66,.2);background:#e20f420a;font-size:10px;font-style:normal;line-height:120%;font-weight:700;padding:4px 8px;border-radius:4px;margin-bottom:6px;width:-moz-max-content;width:max-content}.moen-flo-pdp .image-section .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;align-self:center}.moen-flo-pdp .image-section .swiper.main-image{margin-left:auto}.moen-flo-pdp .image-section .swiper-slide{background-size:cover;background-position:center;width:100%!important}@media (min-width: 768px){.moen-flo-pdp .image-section .swiper-slide{width:700px}}.moen-flo-pdp .image-section .swiper-pagination-wrapper{display:flex;justify-content:center;margin-top:10px}@media (min-width: 768px){.moen-flo-pdp .image-section .swiper-pagination-wrapper{margin-top:12px}}.moen-flo-pdp .image-section .swiper-pagination-bullet{--tw-bg-opacity: 1;background-color:rgb(27 54 93 / var(--tw-bg-opacity, 1));opacity:.4;width:6px;height:6px;margin:12px 6px;display:inline-block;border-radius:8px;transition:width .2s}.moen-flo-pdp .image-section .swiper-pagination-bullet-active{opacity:1;width:24px;margin:12px 6px;border-radius:8px}@media (min-width: 768px){.moen-flo-pdp .image-section .main-image{border-radius:40px}}.moen-flo-pdp .image-section .main-image .swiper-wrapper{width:100%}.moen-flo-pdp .image-section .main-image .swiper-wrapper img{opacity:0;transition:opacity .3s}@media (min-width: 1024px){.moen-flo-pdp .image-section .main-image .swiper-wrapper{width:100%;height:100%}}.moen-flo-pdp .image-section .main-image.swiper-initialized .swiper-wrapper img{opacity:1}.moen-flo-pdp .image-section .swiper-slide img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.moen-flo-pdp .image-section .swiper-nav-wrapper{display:none;position:absolute;z-index:2;bottom:32px;right:32px}@media (min-width: 768px){.moen-flo-pdp .image-section .swiper-nav-wrapper{display:flex;justify-content:center;align-items:center;gap:24px}}.moen-flo-pdp .image-section .swiper-nav-wrapper .swiper.main-image{width:100%;margin-left:auto;margin-right:auto}.moen-flo-pdp .image-section .swiper-nav-wrapper .swiper-slide{background-size:cover;background-position:center}.moen-flo-pdp .image-section .swiper-nav-wrapper .main-image{width:100%}@media (min-width: 1024px){.moen-flo-pdp .image-section .swiper-nav-wrapper .main-image{border-radius:0 0 40px}}.moen-flo-pdp .image-section .swiper-nav-wrapper .swiper-slide img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.moen-flo-pdp .image-section .swiper-nav-wrapper .swiper-nav{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #d2d6d8;border-radius:100px;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.moen-flo-pdp .image-section .swiper-nav-wrapper .swiper-nav svg{width:16px;height:16px}.moen-flo-pdp .product-video__placeholder{position:relative;justify-content:center;align-items:center;width:100%;height:100%}.moen-flo-pdp .product-video__placeholder--icon{position:absolute;top:0;width:30px;height:30px;opacity:.5;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.moen-flo-pdp .product-video__placeholder--icon svg{max-height:110px}.moen-flo-pdp .product-title__offer{border:.5px solid rgba(0,135,46,.2);background:#e6f7eb;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:3px 12px;margin-bottom:8px}.moen-flo-pdp .product-title__blurb{margin:12px 0 32px}.moen-flo-pdp .prod-variants{display:flex;gap:8px;width:100%}@media (min-width: 1024px){.moen-flo-pdp .prod-variants{gap:12px}}.moen-flo-pdp .prod-variants__option{width:100%}.moen-flo-pdp .prod-variants input:checked+label{border:1.5px solid #0074e8;box-shadow:0 0 8px #3784f6a6}.moen-flo-pdp .prod-variants__label{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:1px solid rgba(118,161,183,.5)}.moen-flo-pdp .prod-variants__label:hover{border:1px solid #3098ff}.moen-flo-pdp .prod-variants__label.is-unavailable{opacity:.4}.moen-flo-pdp .prod-variants__label svg{width:100%;height:100%}.moen-flo-pdp .prod-variants__label--measure{font-weight:700;position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.moen-flo-pdp .flo-product-radio-group__option.is-active{border:1.5px solid #0074e8;box-shadow:0 0 6.499px #3784f6a6}.moen-flo-pdp .prod-title{display:flex;gap:10px;justify-content:space-between}.moen-flo-pdp .prod-title__price{text-align:right}.moen-flo-pdp .prod-title__sale{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:10px;width:-moz-fit-content;width:fit-content;font-weight:700;line-height:120%;background:#00872e;border-radius:4px;padding:4px 8px;margin-left:auto;margin-top:4px}.moen-flo-pdp .flo-product-title .tag{--tw-text-opacity: 1;color:rgb(0 125 43 / var(--tw-text-opacity, 1));width:-moz-fit-content;width:fit-content}.moen-flo-pdp .flo-product-title .tag:before{position:relative;top:3px;margin-right:5px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.02998 7.97775C2.11243 8.11231 2.22773 8.22761 2.45833 8.45821L7.57075 13.5706C8.36279 14.3627 8.7588 14.7587 9.21546 14.9071C9.61715 15.0376 10.0498 15.0376 10.4515 14.9071C10.9082 14.7587 11.3042 14.3627 12.0962 13.5706L13.5708 12.0961C14.3628 11.3041 14.7588 10.9081 14.9072 10.4514C15.0377 10.0497 15.0377 9.61703 14.9072 9.21534C14.7588 8.75868 14.3628 8.36267 13.5708 7.57064L13.5708 7.57063L8.45833 2.45821L8.45833 2.45821C8.22773 2.22761 8.11243 2.11231 7.97787 2.02985C7.85858 1.95675 7.72852 1.90288 7.59247 1.87021C7.43902 1.83337 7.27596 1.83337 6.94984 1.83337H3.96683C3.22009 1.83337 2.84672 1.83337 2.56151 1.9787C2.31063 2.10653 2.10665 2.3105 1.97882 2.56139C1.8335 2.8466 1.8335 3.21997 1.8335 3.96671V6.94972C1.8335 7.27584 1.8335 7.4389 1.87034 7.59235C1.903 7.7284 1.95687 7.85846 2.02998 7.97775ZM5.16675 5.83337C5.71903 5.83337 6.16675 5.38566 6.16675 4.83337C6.16675 4.28109 5.71903 3.83337 5.16675 3.83337C4.61446 3.83337 4.16675 4.28109 4.16675 4.83337C4.16675 5.38566 4.61446 5.83337 5.16675 5.83337Z" fill="%23007D2B"/></svg>')}.moen-flo-pdp .shopify-payment-button__more-options{display:none}.moen-flo-pdp .shopify-payment-button{margin-top:16px;border-radius:3em;overflow:hidden}.js-flo-product-summary-toggle{display:flex;margin:0}.js-flo-product-summary-toggle svg{position:relative;top:2px;left:2px}.pdp-sizing{padding:16px;border-radius:8px;text-align:left;display:flex;gap:16px;margin-top:24px}.pdp-addons__addon{border:1px solid #e2e6e8;padding:16px;border-radius:8px;margin-bottom:24px}@media (min-width: 1024px){.pdp-addons__addon{margin-bottom:32px}}.pdp-addons__inner{display:flex}.pdp-addons__inner--details{display:flex;gap:8px;align-items:center}.pdp-addons__inner--details img{max-width:48px;max-height:48px}.pdp-addons__inner--title{display:flex;flex-direction:column;justify-content:center}.pdp-addons__inner--info{display:flex;flex-direction:column;align-items:flex-end}@media (min-width: 1024px){.pdp-addons__inner--info{flex-direction:row-reverse;align-items:center}}.pdp-addons__inner--price .pricing{display:flex;flex-direction:column}@media (min-width: 1024px){.pdp-addons__inner--price .pricing{align-items:center;flex-direction:row;gap:8px;margin-right:11px;margin-left:8px}}.pdp-addons__inner--checkbox{width:20px;height:21px;content:"";background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1' width='19' height='19' rx='1.5' fill='white' stroke='%23375676'/%3E%3C/svg%3E")}.add-on-input:checked+label .pdp-addons__inner--checkbox{background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='20' height='20' rx='2' fill='%230074E8'/%3E%3Cpath d='M5 11L8.66667 14.5L15.5 6.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.pdp-add-to-cart{width:100%;justify-content:center}.pdp-desc{border-top:1px solid #e2e6e8;padding-top:32px}.pdp-desc__icons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;border-bottom:1px solid #e2e6e8;padding-bottom:24px}@media (min-width: 1024px){.pdp-desc__icons{margin:32px 0;padding-bottom:32px}}.pdp-desc__icon{display:flex;gap:12px;align-items:center}.pdp-desc__icon--text{max-width:150px}@media (min-width: 768px){.pdp-desc__icon--text{max-width:100%}}.ps-widget{font-family:DIN Pro!important;font-size:16px!important;font-weight:700!important;line-height:130%!important;letter-spacing:-.08px!important;border-radius:8px!important;padding:16px!important;background-color:#f2f6f8!important;color:#1b365d!important;width:100%;text-align:left!important;display:flex!important;gap:10px;justify-content:space-between;align-items:center}.ps-widget:before{content:"Find the Flo Shutoff online or in store"}.ps-widget:after{min-width:38px;min-height:38px;border:1px solid #d2d6d8;border-radius:100px;background-position:center;background-repeat:no-repeat;content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14 7.99998H2Z" fill="%231B365D"/><path d="M9.33333 3.33331L14 7.99998M14 7.99998L9.33333 12.6666M14 7.99998H2" stroke="%231B365D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.ps-widget .ps-button-label{display:none}.subs-save-variant-picker .flo-progress-wrap{display:flex;align-items:center;gap:12px;width:100%}.subs-save-variant-picker .flo-progress-track{background:#eef2f6;height:6px;border-radius:9999px;overflow:hidden;flex:1;min-width:0}.subs-save-variant-picker .flo-progress-fill{height:100%;width:0%;transition:width .35s ease;border-radius:9999px}.subs-save-variant-picker .benefits-with-arrow-svg:hover{text-shadow:0 0 12px #3784F6}.subs-save-variant-picker .benefits-with-arrow-svg{--tw-text-opacity: 1;color:rgb(0 116 232 / var(--tw-text-opacity, 1))}.subs-save-variant-picker .flo-panel{transition:opacity .28s ease,transform .28s ease;opacity:0;transform:translate(12px)}.subs-save-variant-picker .flo-panel .flo-panel-subs-and-save:has(input:checked){border-color:#3784f6;box-shadow:0 0 6px #3784f6}.subs-save-variant-picker .flo-panel--active{opacity:1;transform:translate(0)}.subs-save-variant-picker .option-card,.subs-save-variant-picker .plan-card{transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.subs-save-variant-picker .plan-card:has(input:checked){border-color:#3784f6;box-shadow:0 0 6px #3784f6}.subs-save-variant-picker .option-card:has(input:checked){border-color:#3784f6;box-shadow:0 0 6px #3784f6}.subs-save-variant-picker .flo-native-radio,.subs-save-variant-picker .flo-plan-radio{width:16px;height:16px}.subs-save-variant-picker .flo-benefits.do-not-show{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.subs-save-variant-picker .flo-benefits ul,.subs-save-variant-picker .flo-benefits ol{list-style:disc}.subs-save-variant-picker .flo-benefits.show{transition:max-height .4s ease,opacity .4s ease;max-height:500px}.subs-save-variant-picker .subs-save-spinner.hidden{display:none!important}.subs-save-variant-picker #toggle-benefits+svg{display:inline}.subs-save-variant-picker .subs-save-spinner{width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.subs-save-variant-picker #subs-and-save-add-to-cart .btn-text-for-subs-save{font-weight:700}.subs-save-variant-picker #subs-and-save-add-to-cart.cursor-not-allowed .btn-text-for-subs-save{color:#76a1b7}.subs-save-variant-picker #subs-and-save-add-to-cart:not(.cursor-not-allowed) .btn-text-for-subs-save{color:#fff}.subs-save-variant-picker #next-1.cursor-not-allowed svg{display:none}.subs-save-variant-picker #next-1.cursor-not-allowed{color:#76a1b7;font-weight:700}.moen-flo-bundle{border:1px solid #76a1b7;border-radius:24px;overflow:hidden}.moen-flo-bundle__grid{display:flex;flex-direction:column}@media (min-width: 1280px){.moen-flo-bundle__grid{flex-direction:row}}.moen-flo-bundle__plus{display:flex;justify-content:center;align-items:center;position:relative}@media (min-width: 1280px){.moen-flo-bundle__plus:last-of-type{display:none}}.moen-flo-bundle__plus--icon{width:38px;height:38px;background:#007d2b;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:-20px}@media (min-width: 1280px){.moen-flo-bundle__plus--icon{top:auto}}.moen-flo-bundle__plus--icon:after{width:16px;height:16px;content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8.7 1.7C8.7 1.3134 8.3866 1 8 1C7.6134 1 7.3 1.3134 7.3 1.7V7.3H1.7C1.3134 7.3 1 7.6134 1 8C1 8.3866 1.3134 8.7 1.7 8.7H7.3V14.3C7.3 14.6866 7.6134 15 8 15C8.3866 15 8.7 14.6866 8.7 14.3V8.7H14.3C14.6866 8.7 15 8.3866 15 8C15 7.6134 14.6866 7.3 14.3 7.3H8.7V1.7Z" fill="white"/></svg>')}.moen-flo-bundle__item{width:100%}@media (min-width: 1280px){.moen-flo-bundle__item:not(:last-of-type){border-right:1px solid #76a1b7}}.moen-flo-bundle__item.is-flo-device{color:#375676;border-bottom:1px solid #76a1b7}@media (min-width: 1280px){.moen-flo-bundle__item.is-flo-device{border-bottom:none}}.moen-flo-bundle__item.is-flo-device:after{content:"";position:relative}.moen-flo-bundle__item:not(.is-flo-device):not(:last-of-type) .moen-flo-bundle__divider{border-bottom:1px solid #e2e6e8;margin:0 24px}@media (min-width: 1280px){.moen-flo-bundle__item:not(.is-flo-device):not(:last-of-type) .moen-flo-bundle__divider{display:none}}.moen-flo-bundle__item img{max-width:48px;max-height:48px}@media (min-width: 1280px){.moen-flo-bundle__item img{max-height:200px;max-width:200px}}.moen-flo-bundle__item .product-card{display:flex;align-items:center;padding:32px 24px;gap:10px}@media (min-width: 1280px){.moen-flo-bundle__item .product-card{flex-direction:column}}.moen-flo-bundle__item .product-card__details{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%}@media (min-width: 1280px){.moen-flo-bundle__item .product-card__details{flex-direction:column;max-width:210px;text-align:center;gap:24px}.moen-flo-bundle__item .product-card__details--title{font-size:20px}}.moen-flo-bundle__item .product-card__details .pricing{text-align:right;display:flex;flex-direction:column}@media (min-width: 1280px){.moen-flo-bundle__item .product-card__details .pricing{flex-direction:row;gap:10px;align-items:flex-end;font-size:20px}}.moen-flo-bundle__item .product-card__details .pricing .line-through{font-size:14px}@media (min-width: 1280px){.moen-flo-bundle__item .product-card__details .pricing .line-through{position:relative;top:-1px;font-size:14px}}.moen-flo-bundle__cta{padding:24px 40px;text-align:center;border-top:1px solid #76a1b7}@media (min-width: 1280px){.moen-flo-bundle__cta--content{display:flex;justify-content:center;align-items:center}}.moen-flo-bundle__cta--desc{max-width:220px;margin:0 auto 12px}@media (min-width: 1280px){.moen-flo-bundle__cta--desc{max-width:-moz-fit-content;max-width:fit-content;margin:0 24px 0 0;font-size:24px;line-height:1.2}}@media (min-width: 1024px){.cart-page .moen-flo-bundle__item img{max-width:84px;max-height:84px}}@media (min-width: 1280px){.cart-page .product-card__details--title,.cart-page .moen-flo-bundle__item .pricing__full-price{font-size:16px}.cart-page .moen-flo-bundle__item .pricing__compare-at-price{font-size:14px}}a.affirm-modal-trigger{color:#3098ff;text-decoration:underline}flo-cart-items limespot-box{display:none!important}.cart-page{flex-direction:column}@media (min-width: 1024px){.cart-page{flex-direction:row}}.cart-page__inner{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1024px){.cart-page__inner{flex-direction:row}}@media (min-width: 1280px){.cart-page__inner{max-width:1500px;margin:0 auto}}.cart-page__detail{padding:32px 24px}@media (min-width: 768px){.cart-page__detail{padding:32px 40px}}@media (min-width: 1024px){.cart-page__detail{display:flex;justify-content:center}}@media (min-width: 1280px){.cart-page__detail{padding:64px 0;width:100%}}.cart-page__detail--inner{display:flex;flex-direction:column}@media (min-width: 1024px){.cart-page__detail--inner{max-width:700px}}.cart-page__summary-section{padding:32px}@media (min-width: 1280px){.cart-page__summary-section{padding:64px;width:45vw}}.cart-page .js-contents-alerts:empty{display:none}.cart-page .item-section .item-margin{margin-top:0}.cart-page .item-section .item-margin~.item-margin{margin-top:24px}@media (min-width: 768px){.cart-page .item-section .item-margin~.item-margin{margin-top:32px}}.cart-page .cart-title{--tw-text-opacity: 1;color:rgb(55 86 118 / var(--tw-text-opacity, 1));font-family:DIN Pro;font-size:22px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-.12px;white-space:nowrap}@media (min-width: 768px){.cart-page .cart-title{font-size:24px}}.cart-page .item-count{font-family:DIN Pro;font-size:16px;font-style:normal;font-weight:400;line-height:140%;white-space:nowrap}.cart-page .continue-shopping{--tw-text-opacity: 1;color:rgb(0 116 232 / var(--tw-text-opacity, 1))}.cart-page .is-empty{width:100%}.cart-page .is-empty .continue-shopping,.cart-page .is-empty .item-count,.cart-page .is-empty.summary-section,.cart-page .is-empty .legal-copy{display:none}.cart-page .is-empty .empty-content{font-family:DIN Pro;font-size:20px;font-style:normal;font-weight:400;line-height:140%}@media (min-width: 768px){.cart-page .is-empty .empty-content{font-size:20px}}.cart-page .is-empty .empty-content{display:block;margin-top:24px}@media (min-width: 768px){.cart-page .is-empty .empty-content{margin-top:32px}}.cart-page .empty-content{display:none}.cart-page .empty-content p{margin-bottom:24px}@media (min-width: 768px){.cart-page .empty-content p{margin-bottom:32px}}.cart-page .empty-content .btn-1{width:-moz-max-content;width:max-content}.cart-page .flo-hr{--tw-text-opacity: 1;color:rgb(118 161 183 / var(--tw-text-opacity, 1));display:flex;height:1px;justify-content:center;align-items:center;align-self:stretch}.cart-page .cart-items .cart-item:first-child td{padding-top:0}.cart-page .cart-items .cart-item .td:first-child{padding-right:0}.cart-page .cart-items .cart-line{padding-top:24px;padding-right:12px;border-bottom:0;display:flex}@media (min-width: 640px){.cart-page .cart-items .cart-line{vertical-align:top}}@media (min-width: 768px){.cart-page .cart-items .cart-line{padding-top:32px;padding-bottom:32px}}.cart-page .cart-items{display:flex;width:100%;flex-direction:column}.cart-page .cart-item__error{display:flex;align-items:flex-end;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e6e8}.cart-page .cart-item__error-text{order:1}.cart-page .cart-item__error-text+svg{flex-shrink:0;width:1.2rem;margin-right:.7rem}.cart-page .cart-item__error-text:empty+svg{display:none}.cart-page .cart-item__error-text+svg{margin-top:.4rem}.cart-page .cart-item{display:flex;width:100%}.cart-page .cart-item .cart-item-content{width:100%}.cart-page .cart-item .cart-item-content .discounts__discount{display:flex;align-items:center;line-height:calc(1 + .5 / var(--font-body-scale))}.cart-page .cart-item .cart-item-content .discounts__discount>.icon{width:1rem;height:1rem;margin-right:.5rem;transform:scaleX(-1)}.cart-page .flo-product-summary{padding:1rem 0 1rem 1rem}@media (min-width: 1024px){.cart-page .flo-product-summary{padding:1rem 0 1rem 2rem}}.cart-page .flo-product-summary .flo-bundle-item{width:100%}.cart-page .flo-product-summary .flo-bundle-item .flo-price div{flex-direction:column}@media (min-width: 1024px){.cart-page .flo-product-summary .flo-bundle-item .flo-price div{flex-direction:row}}.cart-page .flo-quantity-input{font-family:DIN Pro;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-.08px;text-align:center;border:0;padding:0 .5rem;width:100%;flex-grow:1;width:40px}.cart-page .flo-quantity-input::-webkit-outer-spin-button,.cart-page .flo-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page .flo-quantity-input[type=number]{-moz-appearance:textfield}.cart-page .flo-delete-button{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(226 230 232 / var(--tw-border-opacity, 1));margin-left:8px;border-radius:4px}.cart-page .flo-quantity-button{flex-shrink:0;font-size:1.8rem;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:12px;width:40px}.cart-page .flo-quantity-button .icon{width:16px;height:16px}.cart-page .flo-quantity{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(226 230 232 / var(--tw-border-opacity, 1));border-radius:4px;display:flex;max-width:120px}@media (min-width: 768px){.cart-page .flo-cart-price{margin-bottom:16px}}.cart-page .flo-cart-price div{flex-direction:column}@media (min-width: 768px){.cart-page .flo-cart-price div{flex-direction:row}}.cart-page .flo-cart-price div span:first-child{line-height:140%}.cart-page .summary-section{--tw-bg-opacity: 1;background-color:rgb(242 246 248 / var(--tw-bg-opacity, 1));flex-grow:1;flex-shrink:0;max-width:100%}@media (min-width: 1024px){.cart-page .summary-section{max-width:548px}}.cart-page .submit{background-color:#1b365d!important}.cart-page .unavailable{opacity:50%}.cart-page .cart-image{width:48px;height:-moz-max-content;height:max-content}@media (min-width: 768px){.cart-page .cart-image{width:84px}}.cart-page .cart-bundle-image{width:48px;height:-moz-max-content;height:max-content;align-self:center}@media (min-width: 1024px){.cart-page .cart-bundle-image{width:64px}}.cart-page .description{padding:0!important}.cart-page .modal.cart-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.cart-page .modal.cart-modal .modal-content{background-color:#fefefe;padding:24px;border-radius:16px;width:90%;height:100%;margin:15% auto}@media (min-width: 768px){.cart-page .modal.cart-modal .modal-content{padding:64px;border-radius:40px;width:-moz-max-content;width:max-content;height:auto;max-width:584px}}.cart-page .modal.cart-modal .modal-title{font-family:DIN Pro;font-size:22px;font-style:normal;font-weight:400;line-height:140%}@media (min-width: 768px){.cart-page .modal.cart-modal .modal-title{font-size:24px}}.cart-page .modal.cart-modal .modal-title{text-align:center}.cart-page .modal.cart-modal .modal-buttons{padding-top:32px;gap:16px;display:flex}.cart-page .modal.cart-modal .modal-body{border-bottom:1px solid #e2e6e8;display:flex;padding:32px 0}.cart-page .modal.cart-modal .modal-body *:first-child{padding-left:0}.cart-page .btn-1,.cart-page .btn-2{width:100%;display:flex;justify-content:center}.cart-page .btn-2{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(226 230 232 / var(--tw-border-opacity, 1))}.cart-page .flex-shrink--0{flex-shrink:0}.cart-page .sold-out{text-transform:uppercase;--tw-text-opacity: 1;color:rgb(226 15 66 / var(--tw-text-opacity, 1));border:.5px solid rgba(226,15,66,.2);background:#e20f420a;font-size:10px;font-style:normal;line-height:120%;font-weight:700;padding:4px 8px;border-radius:4px;margin-bottom:6px;width:-moz-max-content;width:max-content}.cart-page .alert{display:flex;justify-content:space-between;align-items:center;align-self:stretch;padding:8px 16px;border-radius:4px;margin-bottom:24px}@media (min-width: 640px){.cart-page .alert{margin-bottom:32px}}.cart-page .warning{--tw-text-opacity: 1;color:rgb(226 15 66 / var(--tw-text-opacity, 1));font-family:DIN Pro;font-size:14px;font-style:normal;font-weight:400;line-height:120%;border:.5px solid rgba(226,15,66,.2);background:#e20f420a}.cart-page .lg-visible{display:none}@media (min-width: 1024px){.cart-page .lg-visible{display:block}}.cart-page .lg-hidden{display:block}@media (min-width: 1024px){.cart-page .lg-hidden{display:none}}.cart-page .sm-visible{display:none}@media (min-width: 640px){.cart-page .sm-visible{display:block}}.cart-page .sm-hidden{display:block}@media (min-width: 640px){.cart-page .sm-hidden{display:none}}.cart-page .sm-flex-direction--column{flex-direction:column}@media (min-width: 640px){.cart-page .sm-flex-direction--column{flex-direction:row}}.cart-page .md-flex-direction--column{flex-direction:column}@media (min-width: 768px){.cart-page .md-flex-direction--column{flex-direction:row}}.cart-page .sm-hidden-input{display:flex;justify-content:flex-end;border-bottom:1px solid #e2e6e8;padding-bottom:24px}@media (min-width: 640px){.cart-page .sm-hidden-input{display:none}}.cart-page .sm-body-4{font-size:14px}@media (min-width: 768px){.cart-page .sm-body-4{font-size:16px}}.cart-page .legal-copy{font-family:DIN Pro;font-size:14px;font-style:normal;font-weight:400;line-height:120%;margin:0}@media (min-width: 768px){.cart-page .legal-copy{margin:40px 0}}.cart-page .legal-copy p{margin-bottom:14px}.cart-page .contact-us{display:flex;justify-content:center}.cart-page .legal-copy a,.cart-page .contact-us a{text-decoration:underline}.cart-page .metafield-rich_text_field{font-size:80%;width:85%}.cart-page .metafield-rich_text_field a{--tw-text-opacity: 1;color:rgb(0 116 232 / var(--tw-text-opacity, 1));text-decoration:underline}.whats-in-box{gap:54px;overflow:hidden;position:relative}.whats-in-box__bg img{max-width:56vw;margin:0;position:absolute}.whats-in-box__bg img.image--right{right:0;opacity:.2;transform:translate(75px)}.whats-in-box__img-mobile.image--right{margin-left:auto;margin-right:var(--padding-mobile-neg);opacity:.2;transform:translate(75px)}.whats-in-box__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:600px;margin-bottom:48px}@media (min-width: 1024px){.whats-in-box__content{max-width:390px;min-height:44vw;margin-bottom:0}}@media (min-width: 1280px){.whats-in-box__content{max-width:476px;min-height:570px}}.whats-in-box__content.image--right{opacity:.2;transform:translate(-75px)}@media (min-width: 768px){.whats-in-box__content.image--right{padding-left:70px}}@media (min-width: 1024px){.whats-in-box__content.image--right{padding-left:0}}@media (min-width: 1280px){.whats-in-box__content.image--right{padding-left:30px}}.whats-in-box__content-list .list-item{display:flex;align-items:center}.whats-in-box__content-list .list-item>svg{height:20px;width:12px;margin-right:12px}.whats-in-box__btn{display:flex;align-items:center;gap:16px}.whats-in-box__btn span{width:48px;height:48px;border-radius:3em;display:flex;align-items:center;justify-content:center}.whats-in-box__btn.has-right-arrow .is-play-icon,.whats-in-box__btn.has-play-icon .is-right-arrow{display:none!important}.insurance-bundle-atc__img{display:none}@media (min-width: 768px){.insurance-bundle-atc__img img{max-width:532px}}.insurance-bundle-atc__img.is-active{display:block}.insurance-bundle-atc__title{text-align:center;margin-bottom:40px}@media (min-width: 768px){.insurance-bundle-atc__title{max-width:906px;margin-bottom:84px}}.insurance-bundle-atc__title span{position:relative;font-size:25px;top:-10px}@media (min-width: 1024px){.insurance-bundle-atc__title span{font-size:28px;top:-20px}}.insurance-bundle-atc .insurance-bundle-atc__text .disabled-atc-insurance-button{color:#76a1b1;cursor:not-allowed}.insurance-bundle-atc .prod-variants{display:flex;gap:8px;width:100%}@media (min-width: 1024px){.insurance-bundle-atc .prod-variants{gap:12px}}.insurance-bundle-atc .prod-variants__option{width:100%}.insurance-bundle-atc .prod-variants input:checked+label{border:1.5px solid #0074e8;box-shadow:0 0 8px #3784f6a6}.insurance-bundle-atc .prod-variants__label{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:1px solid rgba(118,161,183,.5)}.insurance-bundle-atc .prod-variants__label:hover{border:1px solid #3098ff}.insurance-bundle-atc .prod-variants__label.is-unavailable{opacity:.4}.insurance-bundle-atc .prod-variants__label svg{width:100%;height:100%}.insurance-bundle-atc .prod-variants__label--measure{font-weight:700;position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.insurance-bundle-atc__text{width:91%;max-width:500px}.insurance-bundle-atc__inner{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1052px}@media (min-width: 1024px){.insurance-bundle-atc__inner{flex-direction:row;justify-content:space-between;gap:88px}}.insurance-bundle-atc__prod--wrapper.is-1-inch,.insurance-bundle-atc__prod--wrapper.is-1-quarter-inch{display:none}.insurance-bundle-atc__prod--wrapper.is-1-inch.is-active,.insurance-bundle-atc__prod--wrapper.is-1-quarter-inch.is-active{display:block}.insurance-bundle-atc__prod--title{margin-bottom:8px}.insurance-bundle-atc__prod--offer{display:flex;gap:8px;align-items:center}.insurance-bundle-atc__prod--offer>.icon{width:1rem;height:1rem;margin-right:.5rem;transform:scaleX(-1)}.insurance-bundle-atc__prod--price .is-discounted{--tw-text-opacity: 1;color:rgb(83 119 144 / var(--tw-text-opacity, 1));font-size:14px;font-weight:400;line-height:140%;text-decoration:line-through;margin-left:6px}.insurance-bundle-atc__prod--desc{font-size:16px;line-height:140%;margin-bottom:8px}.insurance-bundle-atc__prod--desc p,.insurance-bundle-atc__prod--desc ul,.insurance-bundle-atc__prod--desc li{font-size:16px;line-height:140%}.insurance-bundle-atc__prod--desc li{display:flex;align-items:center;gap:8px;margin-bottom:8px}.insurance-bundle-atc__prod--desc li:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7" fill="none"><path d="M1 3.5L4 6.5L10 0.5" stroke="%231B365D" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:relative;top:-2px;left:0}.insurance-bundle-atc__atc{display:flex;flex-direction:column;gap:16px;margin-top:40px}@media (min-width: 1280px){.insurance-bundle-atc__atc{flex-direction:row;gap:8px}}.insurance-bundle-atc__atc button{display:flex}.insurance-bundle-atc__select{border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(226 230 232 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(0 116 232 / var(--tw-text-opacity, 1));padding:10px 32px 11px;border-radius:100px;font-size:14px;font-style:normal;font-weight:700;line-height:1;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.55791 11.815C7.80209 12.0617 8.19793 12.0617 8.44211 11.815L14.8169 5.37589C15.061 5.12924 15.061 4.72941 14.8169 4.48275L14.5221 4.18499C14.2779 3.93834 13.882 3.93834 13.6379 4.18499L8.00001 9.87978L2.36214 4.18499C2.11795 3.93834 1.72212 3.93834 1.47793 4.18499L1.18314 4.48275C0.938953 4.72941 0.938953 5.12923 1.18314 5.37589L7.55791 11.815Z" fill="%230074E8"/></svg>') no-repeat;background-position:right 15px center;background-size:14px;position:relative}@media (min-width: 1024px){.insurance-bundle-atc__select{padding:15px 45px 16px 20px;background-position:right 20px center}}.insurance-bundle-atc__overlay{position:absolute;display:flex;top:0;width:100%;padding:16px 20px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:8px;border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(226 230 232 / var(--tw-border-opacity, 1));background:#fff;box-shadow:-4px 2px 16px 3px #00000026}.insurance-bundle-atc__overlay li{color:#0074e8;font-size:14px;font-style:normal;font-weight:400;line-height:120%;cursor:pointer}.insurance-bundle-atc__overlay li.selected{font-weight:700}.insurance-bundle-atc__overlay li.selected:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7" fill="none"><path d="M1 3.5L4 6.5L10 0.5" stroke="%230074E8" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:relative;margin-right:8px;top:-2px;left:0}.toast{margin-left:10px;position:absolute;background:#fffcdd;padding:4px 20px;border-radius:8px;box-shadow:0 2px 8px #0003;z-index:1000;opacity:0;transition:opacity .3s ease-in-out;text-align:center}.legal-copy-blurb{font-size:12px;font-style:normal;font-weight:400;line-height:120%;margin-top:40px}@media (min-width: 768px){.legal-copy-blurb{margin-top:24px}}.legal-copy-blurb p{margin-bottom:8px}.legal-copy-blurb p button{--tw-text-opacity: 1;color:rgb(0 116 232 / var(--tw-text-opacity, 1));text-decoration:underline}#legal-copy-modal .modal__container,#warranty-copy-modal .modal__container{width:-moz-max-content;width:max-content}#legal-copy-modal .modal__container .modal__content,#warranty-copy-modal .modal__container .modal__content{max-width:685px}#switch-bundle-modal .modal__container{width:-moz-max-content;width:max-content}#switch-bundle-modal .modal__container .modal__content{max-width:600px}.affirm-as-low-as{font-size:1.5em;margin-bottom:20px}.affirm-as-low-as>.affirm-modal-trigger{color:#3098ff;text-decoration:underline}.affirm-or-text{font-size:24px;padding-left:15px}.dropdown-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-radius:5px}.icon-wrapper{display:inline-block}.toggle-icon svg{width:18px;height:18px}.select-flo-shutoff-dropdown .dropdown-content-with-installation.hidden,.select-flo-shutoff-dropdown .dropdown-content-without-installation.hidden,.select-flo-shutoff-dropdown .dropdown-content-with-installation.do-not-show,.choose-installation-dropdown.do-not-show,.dropdown-header.do-not-show,.select-flo-shutoff-dropdown .dropdown-content-without-installation.do-not-show{display:none}.choose-installation-dropdown .option-card{display:block;border:1px solid #d1d5db;border-radius:10px;padding:16px;margin-bottom:12px;background-color:#fff;cursor:pointer;transition:border .2s,background-color .2s}.choose-installation-dropdown .option-card:hover{border-color:#2563eb;background-color:#f0f7ff}.choose-installation-dropdown .option-card input[type=radio]{width:20%;accent-color:#2563eb;transform:scale(1.2);margin:0}.option-body{display:flex;justify-content:space-between;align-items:center}.option-details{display:flex;align-items:center;gap:16px;width:90%}.option-title{font-weight:700;color:#1a3c5e}.option-desc{font-size:14px;color:#6b7280}.icon{font-size:24px}.video-guides-cta .video-guides__placeholder img{min-height:282px;max-height:16vw}.video-guides-cta .video-guides__videos.is-mobile{margin-left:calc(-1 * var(--padding-mobile));margin-right:calc(-1 * var(--padding-mobile));padding-left:var(--padding-mobile)}.video-guides-cta .video-guides__placeholder:before{display:none}.partners-hero__primary-offer{--tw-text-opacity: 1;color:rgb(0 125 43 / var(--tw-text-opacity, 1));display:inline-block;padding:5px 12px;margin-bottom:16px;font-size:14px;font-style:normal;font-weight:700;line-height:100%;border:.5px solid rgba(0,135,46,.2);background:#e6f7eb;border-radius:4px}.partners-hero__secondary-offer{--tw-text-opacity: 1;color:rgb(0 125 43 / var(--tw-text-opacity, 1));display:inline-block;padding:5px 12px;font-size:16px;font-style:normal;font-weight:700;line-height:100%;text-align:center}.partners-hero ul li:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7" fill="none"><path d="M1 3.5L4 6.5L10 0.5" stroke="%231B365D" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:relative;top:-2px;left:0;margin-right:8px}.feature-bundle{padding-top:84px}@media (min-width: 1024px){.feature-bundle{padding-top:100px}}.feature-bundle__title{max-width:860px;margin:0 auto}.feature-bundle__plan{border:1px solid rgba(118,161,183,.5)}.feature-bundle__plan--description{max-width:600px}.table-bundle{max-width:1220px;margin-left:auto;margin-right:auto}.table-bundle__benefits{background-color:#e6f7eb;border-bottom:.5px solid #76A1B7;border-top:.5px solid #76A1B7;padding:6px 0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-top-\[13px\]{top:-13px}.-top-\[8px\]{top:-8px}.left-\[16px\]{left:16px}.right-0{right:0}.top-0{top:0}.top-0\.5{top:.125rem}.top-\[1\%\]{top:1%}.top-\[18px\]{top:18px}.isolate{isolation:isolate}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-\[12px\]{margin-top:12px;margin-bottom:12px}.my-\[24px\]{margin-top:24px;margin-bottom:24px}.-mt-3{margin-top:-.75rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[16px\]{margin-bottom:16px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-\[278px\]{margin-bottom:278px}.mb-\[32px\]{margin-bottom:32px}.mb-\[40px\]{margin-bottom:40px}.mb-\[48px\]{margin-bottom:48px}.mb-\[60px\]{margin-bottom:60px}.mb-\[84px\]{margin-bottom:84px}.mb-\[8px\]{margin-bottom:8px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-\[15px\]{margin-left:15px}.ml-\[24px\]{margin-left:24px}.ml-\[8px\]{margin-left:8px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mr-\[12px\]{margin-right:12px}.mr-\[14px\]{margin-right:14px}.mr-\[16px\]{margin-right:16px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[25px\]{margin-top:25px}.mt-\[28px\]{margin-top:28px}.mt-\[30px\]{margin-top:30px}.mt-\[32px\]{margin-top:32px}.mt-\[48px\]{margin-top:48px}.mt-\[4px\]{margin-top:4px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-8{height:2rem}.h-\[16px\]{height:16px}.h-\[48px\]{height:48px}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:12rem}.w-1\/2{width:50%}.w-8{width:2rem}.w-\[105px\]{width:105px}.w-\[10px\]{width:10px}.w-\[120px\]{width:120px}.w-\[16px\]{width:16px}.w-\[175\%\]{width:175%}.w-\[38px\]{width:38px}.w-\[48px\]{width:48px}.w-\[90\%\]{width:90%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-\[100px\]{max-width:100px}.max-w-\[105px\]{max-width:105px}.max-w-\[1288px\]{max-width:1288px}.max-w-\[255px\]{max-width:255px}.max-w-\[406px\]{max-width:406px}.max-w-\[40px\]{max-width:40px}.max-w-\[44px\]{max-width:44px}.max-w-\[48px\]{max-width:48px}.max-w-\[532px\]{max-width:532px}.max-w-\[564px\]{max-width:564px}.max-w-\[64px\]{max-width:64px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[15px\]{gap:15px}.gap-\[16px\]{gap:16px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.gap-\[40px\]{gap:40px}.gap-\[48px\]{gap:48px}.gap-\[8px\]{gap:8px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-tl{border-top-left-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-b-\[0\.5px\]{border-bottom-width:.5px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-none{border-style:none!important}.border-gray-2{--tw-border-opacity: 1;border-color:rgb(226 230 232 / var(--tw-border-opacity, 1))}.border-sea-blue{--tw-border-opacity: 1;border-color:rgb(118 161 183 / var(--tw-border-opacity, 1))}.bg-\[\#FFFCDD\]{--tw-bg-opacity: 1;background-color:rgb(255 252 221 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-caution-red-1{--tw-bg-opacity: 1;background-color:rgb(226 15 66 / var(--tw-bg-opacity, 1))}.bg-caution-red-2{--tw-bg-opacity: 1;background-color:rgb(248 0 0 / var(--tw-bg-opacity, 1))}.bg-deep-blue{--tw-bg-opacity: 1;background-color:rgb(27 54 93 / var(--tw-bg-opacity, 1))}.bg-deep-blue-2{--tw-bg-opacity: 1;background-color:rgb(55 86 118 / var(--tw-bg-opacity, 1))}.bg-extra-light-blue{--tw-bg-opacity: 1;background-color:rgb(245 252 255 / var(--tw-bg-opacity, 1))}.bg-glacial-blue{--tw-bg-opacity: 1;background-color:rgb(188 226 241 / var(--tw-bg-opacity, 1))}.bg-gray-1{--tw-bg-opacity: 1;background-color:rgb(242 246 248 / var(--tw-bg-opacity, 1))}.bg-gray-2{--tw-bg-opacity: 1;background-color:rgb(226 230 232 / var(--tw-bg-opacity, 1))}.bg-gray-3{--tw-bg-opacity: 1;background-color:rgb(210 214 216 / var(--tw-bg-opacity, 1))}.bg-gray-4{--tw-bg-opacity: 1;background-color:rgb(194 198 200 / var(--tw-bg-opacity, 1))}.bg-gray-6{--tw-bg-opacity: 1;background-color:rgb(102 102 102 / var(--tw-bg-opacity, 1))}.bg-green-1{--tw-bg-opacity: 1;background-color:rgb(0 125 43 / var(--tw-bg-opacity, 1))}.bg-green-2{--tw-bg-opacity: 1;background-color:rgb(7 204 121 / var(--tw-bg-opacity, 1))}.bg-green-4{--tw-bg-opacity: 1;background-color:rgb(0 135 46 / var(--tw-bg-opacity, 1))}.bg-green-bg{--tw-bg-opacity: 1;background-color:rgb(212 241 222 / var(--tw-bg-opacity, 1))}.bg-highlight-blue-1{--tw-bg-opacity: 1;background-color:rgb(0 116 232 / var(--tw-bg-opacity, 1))}.bg-highlight-blue-2{--tw-bg-opacity: 1;background-color:rgb(48 152 255 / var(--tw-bg-opacity, 1))}.bg-lake-blue{--tw-bg-opacity: 1;background-color:rgb(155 204 228 / var(--tw-bg-opacity, 1))}.bg-light-blue{--tw-bg-opacity: 1;background-color:rgb(219 241 251 / var(--tw-bg-opacity, 1))}.bg-moen-blue{--tw-bg-opacity: 1;background-color:rgb(83 119 144 / var(--tw-bg-opacity, 1))}.bg-sea-blue{--tw-bg-opacity: 1;background-color:rgb(118 161 183 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[12px\]{padding:12px}.p-\[16px\]{padding:16px}.p-\[20px\]{padding:20px}.p-\[48px\]{padding:48px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[28px\]{padding-left:28px;padding-right:28px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[20px\]{padding-top:20px;padding-bottom:20px}.py-\[24px\]{padding-top:24px;padding-bottom:24px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.pb-2{padding-bottom:.5rem}.pb-\[278px\]{padding-bottom:278px}.pb-\[50px\]{padding-bottom:50px}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-\[10px\]{padding-left:10px}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.pt-\[100px\]{padding-top:100px}.pt-\[12px\]{padding-top:12px}.pt-\[24px\]{padding-top:24px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.\!text-\[16px\]{font-size:16px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-caution-red-1{--tw-text-opacity: 1;color:rgb(226 15 66 / var(--tw-text-opacity, 1))}.text-caution-red-2{--tw-text-opacity: 1;color:rgb(248 0 0 / var(--tw-text-opacity, 1))}.text-deep-blue{--tw-text-opacity: 1;color:rgb(27 54 93 / var(--tw-text-opacity, 1))}.text-deep-blue-2{--tw-text-opacity: 1;color:rgb(55 86 118 / var(--tw-text-opacity, 1))}.text-extra-light-blue{--tw-text-opacity: 1;color:rgb(245 252 255 / var(--tw-text-opacity, 1))}.text-glacial-blue{--tw-text-opacity: 1;color:rgb(188 226 241 / var(--tw-text-opacity, 1))}.text-gray-1{--tw-text-opacity: 1;color:rgb(242 246 248 / var(--tw-text-opacity, 1))}.text-gray-2{--tw-text-opacity: 1;color:rgb(226 230 232 / var(--tw-text-opacity, 1))}.text-gray-3{--tw-text-opacity: 1;color:rgb(210 214 216 / var(--tw-text-opacity, 1))}.text-gray-4{--tw-text-opacity: 1;color:rgb(194 198 200 / var(--tw-text-opacity, 1))}.text-gray-6{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-green-1{--tw-text-opacity: 1;color:rgb(0 125 43 / var(--tw-text-opacity, 1))}.text-green-2{--tw-text-opacity: 1;color:rgb(7 204 121 / var(--tw-text-opacity, 1))}.text-green-3{--tw-text-opacity: 1;color:rgb(0 125 43 / var(--tw-text-opacity, 1))}.text-green-bg{--tw-text-opacity: 1;color:rgb(212 241 222 / var(--tw-text-opacity, 1))}.text-highlight-blue-1{--tw-text-opacity: 1;color:rgb(0 116 232 / var(--tw-text-opacity, 1))}.text-highlight-blue-2{--tw-text-opacity: 1;color:rgb(48 152 255 / var(--tw-text-opacity, 1))}.text-lake-blue{--tw-text-opacity: 1;color:rgb(155 204 228 / var(--tw-text-opacity, 1))}.text-light-blue{--tw-text-opacity: 1;color:rgb(219 241 251 / var(--tw-text-opacity, 1))}.text-moen-blue{--tw-text-opacity: 1;color:rgb(83 119 144 / var(--tw-text-opacity, 1))}.text-sea-blue{--tw-text-opacity: 1;color:rgb(118 161 183 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-30{opacity:.3}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:border-highlight-blue-2:hover{--tw-border-opacity: 1;border-color:rgb(48 152 255 / var(--tw-border-opacity, 1))}@media (min-width: 640px){.sm\:hidden{display:none}.sm\:w-64{width:16rem}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:1.5rem}}@media (min-width: 768px){.md\:mt-\[20px\]{margin-top:20px}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-w-\[100\%\]{max-width:100%}.md\:max-w-\[442px\]{max-width:442px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-\[12px\]{gap:12px}.md\:text-left{text-align:left}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}}@media (min-width: 1024px){.lg\:left-\[24px\]{left:24px}.lg\:top-\[26px\]{top:26px}.lg\:top-\[38px\]{top:38px}.lg\:my-\[16px\]{margin-top:16px;margin-bottom:16px}.lg\:my-\[32px\]{margin-top:32px;margin-bottom:32px}.lg\:my-\[48px\]{margin-top:48px;margin-bottom:48px}.lg\:mb-\[16px\]{margin-bottom:16px}.lg\:mb-\[20px\]{margin-bottom:20px}.lg\:mb-\[32px\]{margin-bottom:32px}.lg\:mb-\[40px\]{margin-bottom:40px}.lg\:mb-\[64px\]{margin-bottom:64px}.lg\:mb-\[88px\]{margin-bottom:88px}.lg\:ml-\[0\]{margin-left:0}.lg\:mt-0{margin-top:0}.lg\:mt-7{margin-top:1.75rem}.lg\:mt-\[32px\]{margin-top:32px}.lg\:mt-\[40px\]{margin-top:40px}.lg\:mt-\[48px\]{margin-top:48px}.lg\:mt-\[53px\]{margin-top:53px}.lg\:mt-\[80px\]{margin-top:80px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[175\%\]{width:175%}.lg\:w-full{width:100%}.lg\:max-w-\[100\%\]{max-width:100%}.lg\:max-w-\[143px\]{max-width:143px}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:gap-12{gap:3rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-\[60px\]{gap:60px}.lg\:bg-deep-blue{--tw-bg-opacity: 1;background-color:rgb(27 54 93 / var(--tw-bg-opacity, 1))}.lg\:p-\[24px\]{padding:24px}.lg\:p-\[40px\]{padding:40px}.lg\:py-\[20px\]{padding-top:20px;padding-bottom:20px}.lg\:pb-\[28px\]{padding-bottom:28px}.lg\:pl-\[24px\]{padding-left:24px}.lg\:text-center{text-align:center}}@media (min-width: 1280px){.xl\:mb-\[148px\]{margin-bottom:148px}.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1650px){.min-\[1650px\]\:pl-\[215px\]{padding-left:215px}}.\[\&_\*\]\:\!text-\[16px\] *{font-size:16px!important}.\[\&_\*\]\:\!text-\[24px\] *{font-size:24px!important}.\[\&_\*\]\:\!leading-\[1\.2\] *{line-height:1.2!important}
