.styles_post__V5Ond{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:32px}.styles_container__KabGo{margin:0 auto;max-width:1100px}.styles_wrapper__S5Lm4{margin-top:6rem;height:100%;width:100%;display:block;min-height:auto}.styles_wrapper__S5Lm4 h1{padding:2.5rem 0}.styles_coverImage__xh6Sk{width:100%!important;height:auto!important;padding:2rem 0;object-fit:cover}.styles_blogContent__Q2VZD img{max-width:50%!important;height:auto!important;object-fit:contain;object-fit:none}.styles_blogContent__Q2VZD ol,.styles_blogContent__Q2VZD ul{padding:0 24px}.styles_blogContent__Q2VZD ol p,.styles_blogContent__Q2VZD ul p{padding:0}.styles_blogContent__Q2VZD li{padding:0 12px}.styles_blogContent__Q2VZD h2,.styles_blogContent__Q2VZD h3,.styles_blogContent__Q2VZD h4,.styles_blogContent__Q2VZD h5{padding-top:2rem}.styles_blogContent__Q2VZD p{font-size:16px;line-height:1.5;padding:12px 0;color:var(--secondary-text-color)}@media screen and (min-width:768px){.styles_blogContent__Q2VZD img{max-width:100%;height:auto}}@media screen and (min-width:1024px){.styles_blogContent__Q2VZD img{max-width:80%}}.styles_wrapper__S5Lm4 h1,.styles_wrapper__S5Lm4 h2{color:var(--secondary-text-color);margin:0}.styles_wrapper__S5Lm4 p{font-size:16px;color:var(--secondary-text-color)}@media screen and (min-width:768px){.styles_post__V5Ond{padding:64px 32px}.styles_wrapper__S5Lm4 div{grid-template-columns:1fr 1fr;justify-content:start;column-gap:12px}}.styles_carousel__2F130{position:relative;width:100%;overflow:hidden}.styles_slidesContainer__qgn1h{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.styles_slide__Q_cX1{flex-shrink:0;width:100%}.styles_arrow__arAph{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:white;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;z-index:10;transition:all .3s;display:flex;align-items:center;justify-content:center}.styles_arrow__arAph:hover{background:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.1)}.styles_prevArrow__QMvni{left:10px}.styles_nextArrow__1uLmY{right:10px}.styles_dots__auxD5{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.styles_dot__uHIXt{width:10px;height:10px;border-radius:50%;border:2px solid white;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s;padding:0}.styles_dot__uHIXt:hover{background:rgba(255,255,255,.8);transform:scale(1.2)}.styles_activeDot__hUDIJ{background:white;transform:scale(1.2)}.styles_imageWrapper__4K_Bb{position:relative;width:100%;height:900px;min-height:900px;display:flex;justify-content:center;align-items:center;overflow:hidden}.styles_carouselImage__FYvid{display:flex;justify-content:center;position:absolute;object-fit:cover;object-position:center;z-index:1}.styles_overlayHeroImage__whYZ0{top:0;left:0;width:100%;height:900px;position:absolute;background:rgba(0 28 58/.8);z-index:2;pointer-events:none}.styles_ctaSection__TtZ1R{margin-top:48px;padding:40px 24px;background:linear-gradient(135deg,var(--primary-bg-color) 0,#ac6324 100%);border-radius:15px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.15);color:white}.styles_ctaSection__TtZ1R h3{font-size:2.2rem;color:white;margin-bottom:16px;font-weight:700}.styles_ctaSection__TtZ1R p{font-size:1.2rem;color:rgba(255,255,255,.9);margin-bottom:30px;line-height:1.6}.styles_ctaButtons__TRbZy{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:25px}.styles_ctaButton__NnCE6{background-color:white;color:var(--primary-bg-color);border:none;padding:15px 30px;font-size:1.2rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;min-width:180px}.styles_ctaButton__NnCE6:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.styles_phoneButton__48LoP{background-color:#28a745;color:white;border:none;padding:15px 30px;font-size:1.2rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;min-width:180px}.styles_phoneButton__48LoP:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2);color:white}.styles_ctaOffer__zLtL_{margin-top:20px;font-size:1.3rem;color:#ffd700;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.styles_trustElements__rd3OJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}.styles_trustItem__uq7J6{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:rgba(255,255,255,.9);font-weight:500}.styles_trustIcon__ikXf4{font-size:1.2rem}@media (max-width:768px){.styles_ctaSection__TtZ1R h3{font-size:1.8rem}.styles_ctaSection__TtZ1R p{font-size:1.1rem}.styles_ctaButtons__TRbZy{flex-direction:column;align-items:center}.styles_ctaButton__NnCE6,.styles_phoneButton__48LoP{width:100%;max-width:300px}.styles_trustElements__rd3OJ{grid-template-columns:repeat(2,1fr);gap:15px}}.styles_breadcrumb__rYvfR{position:relative;top:4rem;left:0;width:-moz-fit-content;width:fit-content;display:flex;align-items:center}.styles_breadcrumb__rYvfR span{padding:0 2px;color:var(--neutral-bg-color);font-weight:100}.styles_breadcrumb__rYvfR a{display:grid;padding:0 4px;color:var(--primary-bg-color);text-transform:capitalize;align-items:center;font-weight:600;font-size:12px;background-color:var(--tertiary-bg-color)}.styles_breadcrumb__rYvfR a:hover{color:#aa601f;transition:.3s}.styles_wrapper__4Muzh{display:flex;align-items:center}@media only screen and (min-width:768px){.styles_breadcrumb__rYvfR a{display:grid;color:var(--primary-bg-color);text-transform:capitalize;align-items:center;font-weight:500;font-size:large}}.styles_footer__D62n0{background-color:var(--tertiary-bg-color);padding:32px;border-top:1px solid var(--primary-bg-color);background-image:url(https://cdn.flushjohn.com/assets/hero_bg.svg);background-size:cover;background-position:0;background-repeat:repeat}.styles_container__0CKa2{max-width:1100px;margin:0 auto}.styles_container__0CKa2 a{transition:.3s}.styles_container__0CKa2 a:hover{color:var(--primary-bg-color)}.styles_ul__citaK{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(2,max-content);grid-column-gap:1rem;column-gap:1rem;grid-row-gap:2.5rem;row-gap:2.5rem;justify-content:space-between;grid-template-areas:"logo" "contact" "nav" "social"}.styles_ul__citaK h2{color:var(--primary-text-color);font-size:medium;font-weight:400;margin:0 0 1rem}.styles_ul__citaK li a{display:grid;grid-template-columns:max-content max-content;grid-column-gap:.5rem;column-gap:.5rem;justify-content:start;align-items:center;font-weight:100;color:rgba(255,255,255,.712);font-size:1rem!important;transition:.3s}.styles_footerLogo__HYnax{padding:0;margin:0;grid-area:logo;display:grid;justify-content:left;align-items:start}.styles_footerLogo__HYnax img{padding:0;margin:0;width:8rem}.styles_social__xlf_f{padding:0;grid-area:social;display:grid;justify-content:left;align-items:start;color:var(--primary-text-color)}.styles_social__xlf_f ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:max-content;grid-row-gap:.5rem;row-gap:.5rem}.styles_social__xlf_f ul li a:hover{color:var(--primary-bg-color)}.styles_nav__P6yNT{padding:0;margin:0;grid-area:nav;display:grid;justify-content:left;align-items:start;color:var(--primary-text-color)}.styles_nav__P6yNT ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:max-content;grid-row-gap:.5rem;row-gap:.5rem}.styles_contact__8OlBu{padding:0;margin:0;grid-area:contact;display:grid;justify-content:left;align-items:start;color:var(--primary-text-color)}.styles_contact__8OlBu ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:max-content;grid-row-gap:.5rem;row-gap:.5rem}.styles_contact__8OlBu ul li a{color:rgb(204,204,204);transition:.3s}.styles_bottomFooter__IORNN{padding:12px 0;font-size:small;color:var(--primary-text-color)}@media only screen and (min-width:768px){.styles_ul__citaK{grid-template-areas:"logo social nav contact"}.styles_ul__citaK h2{font-size:large}.styles_ul__citaK li{font-size:medium}}.styles_navbar__r2ciA{background-image:url(https://cdn.flushjohn.com/assets/hero_bg.svg);padding:6px 32px 0}.styles_navbar__r2ciA,.styles_navbar_home__kXWOQ{background-size:cover;background-position:50%;background-repeat:no-repeat;position:fixed;top:0;width:100%;transition-property:background;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease-in-out;z-index:200}.styles_navbar_home__kXWOQ{background-color:var(--tertiary-bg-color);padding:8px 32px}.styles_scrolled___MDLw{background-color:rgba(2,31,48,.932);transition-property:background;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease-in-out}.styles_container__ATYvi{max-width:1100px;margin:0 auto}.styles_wrapper__vh_Yy{display:grid;grid-template-columns:repeat(2,max-content);justify-content:space-between}.styles_logo__vlu7A{transition:transform .3s ease-in-out}.styles_logo__vlu7A:hover{transform:scale(.96)}.styles_hamburger__WB3VG{color:var(--primary-text-color)}.styles_navLinks__7Lrba{display:none}.styles_navLinks__7Lrba a{color:var(--btn-text-color);font-size:large;font-weight:400;transition:.3s}.styles_navLinks__7Lrba a:hover{color:var(--primary-bg-color);transition:.3s}.styles_activeLink___mTrY,.styles_activeLink___mTrY a{color:var(--primary-bg-color)!important;font-weight:400}@media only screen and (min-width:768px){.styles_hamburger__WB3VG{display:none}.styles_navLinks__7Lrba{display:grid;grid-template-columns:repeat(5,max-content);align-items:center;grid-column-gap:22px;column-gap:22px}}.styles_section__exjsU{width:60%;height:100%;background-image:url(https://cdn.flushjohn.com/assets/hero_bg.svg);background-size:cover;background-repeat:repeat;padding:0;position:fixed;top:0;left:0;overflow-x:hidden;overflow-y:hidden;border-right:1px solid var(--primary-text-color);box-shadow:0 5px 15px rgba(0,0,0,.35);z-index:250;transition:.3s}.styles_inactive__5b7fC{display:none;transition:.3s}.styles_container__EQg4o{margin:32px auto;padding:32px}.styles_sidebar__BLn7r{display:grid;grid-template-rows:repeat(5,min-content);grid-row-gap:2rem;row-gap:2rem;justify-content:space-between;align-items:center;padding:0;margin:0}.styles_sidebar__BLn7r img{padding:0;margin:0;width:8rem}.styles_sidebar__BLn7r a{color:var(--primary-text-color);display:grid;grid-template-columns:max-content max-content;grid-column-gap:.5rem;column-gap:.5rem;justify-content:start}.styles_sidebar__BLn7r a:hover{color:#ef648a;transition:.3s}.styles_features__N6E5J{padding:20px 40px;background-color:#f4f8fb;background-size:cover;background-position:50%;background-repeat:no-repeat}.styles_container__M8t8J{max-width:1200px;margin:0 auto}.styles_container__M8t8J h2{color:#1a3d5f;padding:20px 0;font-size:x-large;text-align:center;font-weight:700}.styles_featuresWrapper__Z0qac{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;align-items:start;justify-content:center}.styles_wrapper__z3UBK{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px;background:white;border:2px solid #1a3d5f;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.styles_wrapper__z3UBK:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.styles_iconContainer__Sd7mB{background:linear-gradient(135deg,#1a3d5f,#4a90e2);height:80px;width:80px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.1)}.styles_iconContainer__Sd7mB svg{height:48px;width:48px;color:white}.styles_wrapper__z3UBK h2{font-size:large;color:#1a3d5f;margin-top:16px;font-weight:700;text-align:center}.styles_wrapper__z3UBK p{font-size:1rem;color:#4a4a4a;text-align:center}@media only screen and (min-width:768px){.styles_features__N6E5J{padding:80px 40px}}.styles_hero__pTXFH{position:relative;padding:16px 32px 0;overflow:hidden;contain:layout style paint;transform:translateZ(0)}.styles_container___i2gy{max-width:1100px;margin:auto;height:100vh;display:flex;align-items:center}.styles_carouselWrapper__LfoVp{position:absolute;top:0;left:0;width:100%;height:900px;min-height:900px;z-index:-1;background-color:#0b233a;contain:layout style paint;will-change:transform}.styles_skeletonCarousel__n6y2p{width:100%;height:900px;background:linear-gradient(90deg,#0b233a 25%,#1a3a5c 50%,#0b233a 75%);background-size:200% 100%;animation:styles_skeleton-loading__4etNR 1.5s infinite}.styles_skeletonQuote__04xU7{width:400px;height:600px;background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:styles_skeleton-loading__4etNR 1.5s infinite;border-radius:12px}@keyframes styles_skeleton-loading__4etNR{0%{background-position:200% 0}to{background-position:-200% 0}}.styles_heroWrapper__6V_zq{height:900px;min-height:900px;display:grid;grid-template-columns:1fr;align-content:center;align-items:center;justify-content:center;grid-row-gap:2rem;row-gap:2rem}.styles_heroTitle__Niw5C{display:grid;align-items:start;justify-items:start;color:var(--primary-text-color);grid-template-rows:max-content max-content;grid-row-gap:1rem;row-gap:1rem}.styles_heroTitle__Niw5C h1{font-size:xx-large}.styles_heroTitle__Niw5C h2{font-size:large;font-weight:200;line-height:2rem}.styles_heroCta__PyS5d{display:flex;gap:16px;margin-top:24px}.styles_ctaPhoneBtn__1sR_T,.styles_ctaQuoteBtn__GevAt{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;border-radius:6px;transition:all .3s ease-in-out;white-space:nowrap;text-align:center;max-width:160px;padding:12px}.styles_heroImage__SXFBV{height:100%;width:100%;display:flex;justify-content:center}.styles_ctaQuoteBtn__GevAt{background-color:var(--primary-bg-color);color:white;border:2px solid var(--primary-bg-color)}.styles_ctaQuoteBtn__GevAt:hover{background-color:var(--primary-bg-color);border-color:var(--primary-bg-color)}.styles_ctaPhoneBtn__1sR_T{color:white;position:relative;display:flex;align-items:center;gap:8px;background-color:var(--tertiary-bg-color);color:var(--btn-text-color);border:2px solid var(--primary-bg-color);padding:12px 24px;font-size:1rem;font-weight:700;border-radius:6px;overflow:hidden;transition:color .3s ease-in-out,border-color .3s ease-in-out;z-index:1}.styles_ctaPhoneBtn__1sR_T:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--primary-bg-color);transition:left .5s ease;z-index:0}.styles_ctaPhoneBtn__1sR_T:hover:before{left:0}.styles_ctaPhoneBtn__1sR_T .styles_flippedIcon__RQNPV,.styles_ctaPhoneBtn__1sR_T div{position:relative;z-index:2}.styles_ctaPhoneBtn__1sR_T:hover{color:var(--btn-text-color)}.styles_flippedIcon__RQNPV{transform:scaleX(-1)}@media (min-width:768px){.styles_container___i2gy{height:-moz-fit-content;height:fit-content;padding:4rem 0}.styles_heroWrapper__6V_zq{grid-template-columns:1fr 1fr;justify-content:space-between;height:500px;min-height:500px}.styles_heroImage__SXFBV{justify-content:flex-end}.styles_heroTitle__Niw5C h1{font-size:2rem}}@media (min-width:1024px){.styles_heroTitle__Niw5C h1{line-height:3.5rem;font-size:2.5rem}}.styles_quickQuoteform__6SujR{background-color:rgba(165,163,163,.808);z-index:300;border:1px solid rgba(255,255,255,.308);padding:4px;height:-moz-fit-content;height:fit-content;width:280px;align-self:end}.styles_quickQuoteform__6SujR h2{text-align:left;color:white;font-weight:600}.styles_quickQuoteform__6SujR .styles_radio__H_YA3{cursor:pointer;height:2rem;width:2rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:1px solid var(--primary-bg-color);border-color:var(--primary-bg-color)}.styles_quickQuoteform__6SujR .styles_radio__H_YA3:checked{background-color:var(--primary-bg-color);border-color:var(--primary-bg-color)}.styles_quickQuoteform__6SujR .styles_radio__H_YA3:hover{border:1px solid var(--primary-bg-color)}.styles_quickQuoteform__6SujR input:checked{background-color:var(--primary-bg-color)!important;border-color:var(--primary-bg-color)!important}.styles_quickQuoteform__6SujR input,.styles_quickQuoteform__6SujR textarea{width:100%;margin:0!important;height:2rem;outline:none;border:none;padding-left:12px;font-size:14px;color:black;transition:color .5s,background-color .5s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.styles_quickQuoteform__6SujR textarea{height:4rem}.styles_quickQuoteform__6SujR input:focus,.styles_quickQuoteform__6SujR input:hover,.styles_quickQuoteform__6SujR textarea:focus,.styles_quickQuoteform__6SujR textarea:hover{border:none}.styles_quickQuoteform__6SujR input::placeholder,.styles_quickQuoteform__6SujR textarea::placeholder{color:var(--primary-bg-color);font-weight:600}.styles_quickQuoteform__6SujR input:focus::placeholder,.styles_quickQuoteform__6SujR textarea:focus::placeholder{color:rgb(19,113,255,.5);font-weight:600}.styles_error_field__4ov4_{border:1px solid red!important}.styles_date__pS94M{width:100%}.styles_date__pS94M input{transition:.3s;width:100%;border:none;padding-left:0;font-size:14px;border-radius:0;color:black!important}.styles_date__pS94M input:focus,.styles_date__pS94M input:hover{border:none}.styles_date__pS94M input::placeholder{color:var(--primary-bg-color)!important;font-weight:600}.styles_date__pS94M input:focus::placeholder{color:rgb(19,113,255,.5)!important;font-weight:600}.styles_error__cInj5:before{content:"⚠️";margin-right:.5rem}.styles_error__cInj5{padding:0 12px;background-color:color(a98-rgb 0 0 0/.39);font-size:small;margin:.25rem 0 0;font-weight:200;color:var(--primary-error-color);border-radius:0 50px 100px 50px}.styles_PhoneInputCountrySelectArrow__MpNTI{display:none!important}.styles_PhoneInputCountry__AABGA{background-color:var(--primary-text-color)!important;padding:4px 6px!important;cursor:default;pointer-events:none}:where(.styles_css-dev-only-do-not-override-240cud__4z1u3).styles_ant-picker__tVccM{border-radius:0}:where(.styles_css-dev-only-do-not-override-240cud__4z1u3).styles_ant-select-multiple__yi9fU .styles_ant-select-selector__NZnyj{border-radius:0}:where(.styles_css-dev-only-do-not-override-240cud__4z1u3).styles_ant-select-dropdown__vJ9AY .styles_ant-select-item-option-selected__GGu_6:not(.styles_ant-select-item-option-enabled__iYa56){font-weight:600;color:var(--primary-text-color);background-color:var(--primary-bg-color)}:where(.styles_css-dev-only-do-not-override-240cud__4z1u3).styles_ant-select-dropdown__vJ9AY .styles_ant-select-item-option-selected__GGu_6:not(.styles_ant-select-item-option-enabled__iYa56) svg{color:var(--primary-text-color);font-weight:600}.styles_trustSignals__6S6jv{background:#f8f9fa;padding:60px 0;margin:40px 0}.styles_container__rs7Zo{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.styles_container__rs7Zo h2{font-size:2.5rem;margin-bottom:40px;color:#333}.styles_statsGrid__yYIUt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px;margin-bottom:50px}.styles_statItem__7j3Jb{background:white;padding:30px 20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.styles_statItem__7j3Jb:hover{transform:translateY(-5px)}.styles_statNumber__YUWcJ{font-size:3rem;font-weight:700;color:var(--primary-bg-color);margin-bottom:10px}.styles_statLabel__tK_Ge{font-size:1.1rem;color:#666;font-weight:500}.styles_trustBadges__Zg5Yl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:50px}.styles_badge__mXt9g{display:flex;align-items:center;justify-content:center;gap:10px;background:white;padding:15px 20px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);font-weight:500;color:#333}.styles_badgeIcon__6Jrr2{font-size:1.2rem}.styles_testimonials__1r6at h3{font-size:2rem;margin-bottom:30px;color:#333}.styles_testimonialGrid__V5WVj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.styles_testimonial__mbZDK{background:white;padding:30px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:left}.styles_testimonialText__LGqmU{font-size:1.1rem;line-height:1.6;margin-bottom:20px;color:#333;font-style:italic}.styles_testimonialAuthor__2rZFz{font-size:1rem;color:#666;margin-bottom:10px}.styles_testimonialRating__gIFHM{font-size:1.2rem}@media (max-width:768px){.styles_container__rs7Zo h2{font-size:2rem}.styles_statsGrid__yYIUt{grid-template-columns:repeat(2,1fr);gap:20px}.styles_statNumber__YUWcJ{font-size:2.5rem}.styles_trustBadges__Zg5Yl{grid-template-columns:repeat(2,1fr)}.styles_testimonialGrid__V5WVj{grid-template-columns:1fr}}.styles_locations__V5C1L{display:flex;background-size:cover;background-position:0;background-repeat:repeat;padding:32px 0 16px}.styles_container__dfA_7{max-width:1100px;margin:0 auto;display:flex;flex-direction:column}.styles_container__dfA_7 h2{color:var(--primary-text-color);padding-bottom:1rem;font-size:medium}.styles_container__dfA_7 p{line-height:2rem;font-weight:100;font-size:12px;color:var(--primary-text-color)}.styles_container__dfA_7 a{color:var(--btn-text-color);transition:.3s}.styles_container__dfA_7 a:hover{color:var(--primary-bg-color)}@media only screen and (min-width:768px){.styles_locations__V5C1L{padding:0 0 16px}}.styles_city__tjXAG{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:54px 32px}.styles_container__AhZPb{max-width:1100px;margin:0 auto}.styles_cityWrapper__ssIrB{padding-top:108px}.styles_cityWrapper__ssIrB ul{padding:24px}.styles_container__AhZPb h1,.styles_container__AhZPb h2,.styles_container__AhZPb h3,.styles_container__AhZPb h4,.styles_container__AhZPb h5,.styles_container__AhZPb h6,.styles_container__AhZPb li,.styles_container__AhZPb p{color:var(--secondary-text-color);padding-bottom:1rem}.styles_quickQuoteBtnWrapper__W_r33{position:fixed;right:20px;bottom:20px}.styles_quickQuoteBtnWrapper__W_r33 img{max-height:10rem;max-width:10rem}.styles_quickQuoteBtn__o_bQC{position:fixed;right:20px;bottom:92px;height:4rem;width:4rem;background-color:var(--primary-bg-color);border-radius:50%;border:0;color:white;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;outline:0;padding:6px 10px;text-align:center;text-decoration:none;transition:all .3s;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:0 22px 70px 4px rgba(0,0,0,.56)}.styles_quickQuoteBtn__o_bQC:before{top:0;left:0;width:92%;height:92%;border-radius:50%;background-image:linear-gradient(#fff,rgba(255,255,255,0));border-radius:125px;content:"";opacity:.5;position:absolute;transition:all .3s}.styles_quickQuoteBtn__o_bQC:hover{transform:scale(1.05)}.styles_phoneBtn__wlhJY{position:fixed;right:20px;bottom:20px;height:4rem;width:4rem;background-color:var(--primary-bg-color);border-radius:50%;border:0;color:white;cursor:pointer;display:flex;font-size:12px;align-items:center;justify-content:center;font-weight:600;outline:0;text-decoration:none;transition:all .3s;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.styles_icon__RZwbs{font-size:xx-large}.styles_phoneBtn__wlhJY:before{top:0;left:0;width:92%;height:92%;border-radius:50%;background-color:initial;background-image:linear-gradient(#fff,rgba(255,255,255,0));border-radius:125px;content:"";opacity:.5;position:absolute;transition:all .3s}.styles_phoneBtn__wlhJY:hover{color:var(--primary-text-color)}.styles_overlay__4t78J{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:styles_fadeIn__3aQrK .3s ease-in-out}@keyframes styles_fadeIn__3aQrK{0%{opacity:0}to{opacity:1}}.styles_modal__o_nBP{background:white;border-radius:12px;padding:48px 32px 32px;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;position:relative;transform:scale(.9);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.styles_modalShow__hsNWU{transform:scale(1);opacity:1}.styles_checkmarkWrapper__LQanN{margin:0 auto 24px;width:80px;height:80px}.styles_checkmarkCircle__saLEr{width:80px;height:80px;position:relative;display:inline-block;vertical-align:top;transform:scale(0);transition:transform .3s ease-in-out}.styles_checkmarkCircleShow__4N1X4{transform:scale(1)}.styles_checkmark__m5r_p{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#4bb543;stroke-miterlimit:10;box-shadow:inset 0 0 0 #4bb543;animation:styles_fill__0jD_h .4s ease-in-out .3s forwards,styles_scale__EyUel .3s ease-in-out .6s both}.styles_checkmarkCircleSvg__Wg8Dc{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#4bb543;animation:styles_stroke__SIfPZ .6s cubic-bezier(.65,0,.45,1) .3s forwards}.styles_checkmarkCheck__kFd_q{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#fff;stroke-width:3;animation:styles_stroke__SIfPZ .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes styles_stroke__SIfPZ{to{stroke-dashoffset:0}}@keyframes styles_scale__EyUel{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes styles_fill__0jD_h{to{box-shadow:inset 0 0 0 40px #4bb543}}.styles_content__EPzbF{margin-bottom:32px}.styles_title__jNQXD{font-size:32px;font-weight:700;color:#333;margin:0 0 16px}.styles_message__jD_WA,.styles_title__jNQXD{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.styles_message__jD_WA{font-size:16px;color:#666;margin:0 0 12px;line-height:1.6}.styles_submessage____43W{font-size:14px;color:#999;margin:0;line-height:1.5}.styles_closeButton__C5Vae,.styles_submessage____43W{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.styles_closeButton__C5Vae{width:100%;padding:14px 24px;background-color:var(--primary-bg-color,#a95d1f);color:white;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.styles_closeButton__C5Vae:hover{background-color:rgba(169,93,31,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(169,93,31,.3)}.styles_closeButton__C5Vae:active{transform:translateY(0)}@media (max-width:600px){.styles_modal__o_nBP{padding:36px 24px 24px}.styles_title__jNQXD{font-size:26px}.styles_message__jD_WA{font-size:15px}.styles_submessage____43W{font-size:13px}.styles_checkmarkCircle__saLEr,.styles_checkmarkWrapper__LQanN,.styles_checkmark__m5r_p{width:64px;height:64px}}.styles_form__6UPp9{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:24px}.styles_buttons__MeAxo{display:flex;gap:16px;justify-content:flex-start;align-items:center;margin-top:24px}.styles_buttons__MeAxo button{display:flex;padding:12px 24px;align-items:center;justify-content:center;min-width:120px;height:48px;font-size:large;font-weight:500;border-radius:2px;transition:.3s;border:2px solid var(--primary-bg-color);cursor:pointer}.styles_next__QSsXS{color:var(--primary-text-color)}.styles_next__QSsXS,.styles_next__QSsXS:hover{background-color:var(--primary-bg-color);transition:.3s}.styles_next__QSsXS:hover{border-color:var(--primary-bg-color)}.styles_previous__QSTSg{color:var(--secondary-text-color);background-color:var(--tertiary-bg-color);transition:.3s}.styles_previous__QSTSg:hover{background-color:var(--primary-bg-color);color:var(--primary-text-color);transition:.3s}.styles_fieldRow__tFcmR{display:flex;align-items:center;width:100%;margin-bottom:16px;gap:16px}.styles_fieldLabel__bjxjL{flex:1 1;font-size:14px;font-weight:500;color:#333;margin:0;padding:0;min-width:0}.styles_inputContainer__OxRYH{flex:1 1;min-width:0}.styles_textInput__ikcFk{width:100%;height:40px;padding:8px 12px;border:1px solid #ccc;border-radius:0;font-size:14px;background:white;color:#333;box-sizing:border-box}.styles_textInput__ikcFk:focus{outline:none;border-color:var(--primary-bg-color,#a95d1f)}.styles_error_field__y1VvW{border:2px solid red!important}.styles_error__fRj_8{color:#ef648a;font-size:12px;margin-top:4px}.styles_fieldRow__4sy6u{display:flex;align-items:flex-start;width:100%;margin-bottom:16px;gap:16px}.styles_fieldLabel__Ybx4x{flex:1 1;font-size:14px;font-weight:500;color:#333;padding:0;min-width:0;margin:8px 0 0}.styles_inputContainer__jcfrJ{flex:1 1;min-width:0}.styles_textareaInput__3Y_mg{width:100%;min-height:80px;padding:8px 12px;border:1px solid #ccc;border-radius:0;font-size:14px;background:white;color:#333;box-sizing:border-box;resize:vertical;font-family:inherit}.styles_textareaInput__3Y_mg:focus{outline:none;border-color:var(--primary-bg-color,#a95d1f)}.styles_error_field__SKI3E{border:2px solid red!important}.styles_error__4_OZS{color:#ef648a;font-size:12px;margin-top:4px}.styles_fieldRow__hQIZC{display:flex;align-items:center;width:100%;margin-bottom:16px;gap:16px}.styles_fieldLabel__Vy9Cc{flex:1 1;font-size:14px;font-weight:500;color:#333;margin:0;padding:0;min-width:0}.styles_inputContainer__KEAw_{flex:1 1;min-width:0}.styles_zipInput__UmS_Q{width:100%;height:40px;padding:8px 12px;border:1px solid #ccc;border-radius:0;font-size:14px;background:white;color:#333;box-sizing:border-box}.styles_zipInput__UmS_Q:focus{outline:none;border-color:var(--primary-bg-color,#a95d1f)}.styles_error_field__Fc2cm{border:2px solid red!important}.styles_error__JV6w3{color:#ef648a;font-size:12px;margin-top:4px}.styles_section__HyqR8{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:54px 32px}.styles_container__UxOhj{max-width:1100px;margin:0 auto}.styles_quoteWrapper__AvrYx{display:grid;align-items:start;justify-content:start;padding-top:108px}.styles_innerSection__FT8dw{display:grid;justify-content:center;align-items:center;grid-template-columns:1fr}.styles_progressBar__Jm44j{grid-template-columns:repeat(3,1fr);background-color:transparent;margin-bottom:2rem;transition:background-color 3s ease-in-out}.styles_progressBar__Jm44j,.styles_step__NNeHC{display:grid;justify-content:center;align-items:center}.styles_step__NNeHC{padding:.2rem 1rem;font-size:medium;font-weight:100;border:1px solid var(--primary-bg-color);background:#83838338;color:black;transition:background .3s ease-in-out}.styles_step__NNeHC.styles_active__AT3E_{background:#103247;color:white;transition:background .3s ease-in-out}@media screen and (min-width:600px){.styles_progressBar__Jm44j{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;background-color:transparent;margin-bottom:2.5rem}}.styles_section__K7v5G{background-color:var(--tertiary-bg-color);padding:48px 16px}.styles_container__a4qMm{margin:0 auto;max-width:1100px}.styles_wrapper__8yAaL{padding:4rem 0;text-align:center}.styles_wrapper__8yAaL h1{margin-bottom:2rem;font-size:2rem}.styles_blogWrapper__JNPgD{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;justify-content:center}.styles_blogItem__baB5_{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;display:flex;flex-direction:column;height:100%}.styles_blogItem__baB5_:hover{transform:translateY(-6px);box-shadow:0 8px 18px rgba(0,0,0,.15)}.styles_imageContainer__IdoMX{width:100%;height:200px;overflow:hidden}.styles_imageContainer__IdoMX img{width:100%;height:auto;object-fit:cover}.styles_placeholderImage__CyOJt{width:100%;height:200px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-size:48px}.styles_placeholderImage__CyOJt p{margin:8px 0 0;font-size:14px;font-weight:500}.styles_textContainer__NJIAF{padding:16px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.styles_textContainer__NJIAF h2{font-size:18px;font-weight:700;color:#333}.styles_textContainer__NJIAF h3{font-size:14px;color:#888}.styles_textContainer__NJIAF p{font-size:14px;color:#555;flex-grow:1}.styles_readMore__g3Xmm{color:#0070f3;font-weight:500;text-decoration:none;margin-top:10px}.styles_readMore__g3Xmm:hover{text-decoration:underline}@media screen and (min-width:768px){.styles_blogWrapper__JNPgD{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media screen and (min-width:1024px){.styles_blogWrapper__JNPgD{grid-template-columns:repeat(3,1fr)}}.styles_blogStats__3CSOt{margin-bottom:2rem;color:#666;font-size:14px}.styles_loadingContainer__4j2pl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.styles_loadingSpinner__QuDVu{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#0070f3;border-radius:50%;animation:styles_spin__UjUdz 1s linear infinite}@keyframes styles_spin__UjUdz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_loadingContainer__4j2pl p{color:#666;font-size:16px;margin:0}.styles_errorContainer___8NWK{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.styles_errorContainer___8NWK p{color:#e74c3c;font-size:16px;margin:0;text-align:center}.styles_retryButton__szWkG{background-color:#0070f3;color:white;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.styles_retryButton__szWkG:hover{background-color:#0051a2}.styles_loadMoreTrigger__ZBh_5{margin-top:2rem;min-height:100px;display:flex;align-items:center;justify-content:center}.styles_loadingMore__20KEo{display:flex;flex-direction:column;align-items:center;gap:1rem}.styles_loadingMore__20KEo p{color:#666;font-size:14px;margin:0}.styles_endMessage__gbid5{margin-top:3rem;padding:2rem;text-align:center;color:#666;font-size:14px;border-top:1px solid #eee}.styles_relatedContent__SY_Sg{margin-top:3rem;padding:2rem;background:#f8f9fa;border-radius:8px;text-align:left}.styles_relatedContent__SY_Sg h3{color:#333;margin-bottom:1.5rem;text-align:center}.styles_relatedLinks__hoMdH{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.styles_relatedLink__QApSb{display:block;padding:1.5rem;background:white;border:1px solid #ddd;border-radius:6px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.styles_relatedLink__QApSb:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.styles_relatedLink__QApSb h4{color:var(--primary-bg-color,#0070f3);margin:0 0 .5rem;font-size:1.1rem}.styles_relatedLink__QApSb p{margin:0;color:#666;font-size:.9rem}.styles_faq__87JWS{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:54px 32px}.styles_container__dEeUm{max-width:1100px;margin:0 auto}.styles_faqWrapper__z3TRm{padding-top:108px}.styles_container__dEeUm h1,.styles_container__dEeUm h2,.styles_container__dEeUm h3,.styles_container__dEeUm h4,.styles_container__dEeUm h5,.styles_container__dEeUm h6,.styles_container__dEeUm li,.styles_container__dEeUm p{color:var(--secondary-text-color);padding-bottom:1rem;text-transform:capitalize}.styles_container__dEeUm ul{padding-left:36px}.styles_privacy__riVkd{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:54px 32px}.styles_container__CUUwm{max-width:1100px;margin:0 auto}.styles_privacyWrapper__6Slko{padding-top:108px}.styles_container__CUUwm h1,.styles_container__CUUwm h2,.styles_container__CUUwm h3,.styles_container__CUUwm h4,.styles_container__CUUwm h5,.styles_container__CUUwm h6,.styles_container__CUUwm li,.styles_container__CUUwm p{color:var(--secondary-text-color);padding-bottom:1rem;text-transform:capitalize}.styles_container__CUUwm ul{padding-left:36px}.styles_terms__aWxoM{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:54px 32px}.styles_container__tnhap{max-width:1100px;margin:0 auto}.styles_termsWrapper__vn7PR{padding-top:108px}.styles_container__tnhap h1,.styles_container__tnhap h2,.styles_container__tnhap h3,.styles_container__tnhap h4,.styles_container__tnhap h5,.styles_container__tnhap h6,.styles_container__tnhap li,.styles_container__tnhap p{color:var(--secondary-text-color);padding-bottom:1rem;text-transform:capitalize}.styles_container__tnhap ul{padding-left:36px}.styles_disclaimer__0kUbQ{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:54px 32px}.styles_container__EmUQA{max-width:1100px;margin:0 auto}.styles_disclaimerWrapper__XpT7u{padding-top:108px}.styles_container__EmUQA h1,.styles_container__EmUQA h2,.styles_container__EmUQA h3,.styles_container__EmUQA h4,.styles_container__EmUQA h5,.styles_container__EmUQA h6,.styles_container__EmUQA li,.styles_container__EmUQA p{color:var(--secondary-text-color);padding-bottom:1rem;text-transform:capitalize}.styles_container__EmUQA ul{padding-left:36px}.styles_gallery___3v0p{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:54px 32px;background-image:url(https://cdn.flushjohn.com/assets/hero_bg.svg)}.styles_container__Tg4kG{max-width:1100px;margin:0 auto}.styles_imagesWrapper__qSavJ{padding-top:108px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.styles_imagesWrapper__qSavJ div{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:box-shadow .3s ease}.styles_imagesWrapper__qSavJ div:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(3 47 109/.5),rgba(3 58 102/.5));transition:left .5s ease;z-index:1}.styles_imagesWrapper__qSavJ div:hover:after{left:0}.styles_imagesWrapper__qSavJ div:hover{box-shadow:0 8px 30px rgba(0,0,0,.2)}.styles_imagesWrapper__qSavJ img{border-radius:12px;object-fit:cover;width:100%;height:auto;z-index:0;transition:transform .3s ease}.styles_imagesWrapper__qSavJ div:hover img{transform:scale(1.05)}.styles_slider__kz3VM{display:grid;justify-content:space-between;align-items:center;grid-template-columns:repeat(3,max-content);padding-bottom:1rem}.styles_slider__kz3VM img{max-height:none;max-width:none}.styles_arrow__A2XX8{height:1.5rem;width:1.5rem;color:var(--secondary-text-color);padding:0;margin:0;background-color:transparent}.styles_arrow__A2XX8:hover{transition:.3s;color:var(--primary-bg-color)}.styles_indicator__68w67{display:grid;justify-content:center;align-items:center;grid-template-columns:repeat(2,min-content);grid-column-gap:1.5rem;column-gap:1.5rem;justify-self:center;padding-bottom:1rem}.styles_circle__XKQeK{height:1rem;width:1rem;border:1px solid var(--primary-bg-color);background-color:transparent;border-radius:50%}.styles_active__v_V_J{background-color:var(--primary-bg-color)}.styles_inactive__t2EJl{background-color:transparent}.styles_products__lTfj1{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:32px}.styles_container__DGHwx{margin:0 auto;max-width:1100px}.styles_productsWrapper__vxtom{margin-top:6rem;display:grid;grid-gap:2rem;height:100%;width:-moz-fit-content;width:fit-content}.styles_wrapper__8GWUU{padding:1rem;margin:0;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:var(--tertiary-bg-color);display:grid;grid-template-columns:2fr 1fr;grid-column-gap:24px;column-gap:24px;width:-moz-fit-content;width:fit-content}.styles_quoteLink__g75ZR{width:-moz-fit-content;width:fit-content;align-items:center;display:flex;outline:none;border:1px solid var(--primary-bg-color);border-radius:2px;padding:6px;background-color:var(--primary-bg-color);color:var(--primary-text-color)!important;font-weight:500;font-size:x-small;justify-self:center}.styles_quoteLink__g75ZR:hover{background-color:#af6523;transition:.3s}.styles_wrapper__8GWUU h3{margin-top:12px}.styles_wrapper__8GWUU h3,.styles_wrapper__8GWUU p{font-size:small;color:var(--secondary-text-color)}.styles_moreLink__zHUEf{font-size:small;color:var(--primary-bg-color)!important;padding-left:12px;font-weight:600}.styles_moreLink__zHUEf:hover{transform:scale(.9);transition:.3s}@media screen and (min-width:768px){.styles_products__lTfj1{padding:64px 32px}.styles_productsWrapper__vxtom{grid-template-columns:repeat(2,1fr);grid-gap:4rem}.styles_moreLink__zHUEf,.styles_wrapper__8GWUU h3,.styles_wrapper__8GWUU p{font-size:medium}}.styles_product__3EMyX{background-color:var(--tertiary-bg-color);background-size:cover;background-position:50%;background-repeat:repeat;padding:32px}.styles_container__3PR9g{margin:0 auto;max-width:1100px}.styles_wrapper__Cs71s{margin-top:6rem;display:grid;grid-gap:2rem;height:100%;width:100%}.styles_wrapper__Cs71s div{display:grid;grid-template-columns:1fr;align-items:end;justify-content:start}.styles_wrapper__Cs71s h1{color:var(--secondary-text-color)}.styles_wrapper__Cs71s img{max-width:400px;height:auto;padding-bottom:2.5rem}.styles_wrapper__Cs71s p{font-size:16px;color:var(--secondary-text-color)}@media screen and (min-width:768px){.styles_product__3EMyX{padding:64px 32px}.styles_wrapper__Cs71s div{grid-template-columns:1fr 1fr;justify-content:start;column-gap:12px}}