.faq-section{position:relative;padding:30px 0}.faq-section .top-left-col{display:flex;flex-direction:column;justify-content:space-between;padding:0}.faq-section .top-right-col{padding:0}.faq-section .right-col-wrapper{border-top:2px solid #c5c5c5;border-right:2px solid #c5c5c5}.faq-section .lower-left-col-wrapper{display:flex;height:100%;justify-content:center;align-items:center}.faq-section .bottom-row{counter-reset:heading-counter 0;row-gap:25px}.faq-section .bottom-row,.faq-section .text-box p,.faq-section .top-row{margin:0}.faq-section .sec-title-wrapper{padding:0 20px}.faq-section .sec-title h2::after{left:20px}.faq-section .text-box{font-size:var(--responsive-txt-md);padding:0 20px;text-indent:30px}@media (max-width:576px){.faq-section .sec-title-wrapper,.faq-section .text-box{padding:0 10px}}.faq-section.sewage .right-col-wrapper{border:0}.featured-collage{position:relative;padding-top:30px}.featured-collage .large-image{position:relative;width:75%;aspect-ratio:5/6}.featured-collage .large-image:before{position:absolute;content:"";left:40px;top:-30px;right:-30px;border:10px solid var(--title-color);height:100%}.featured-collage .large-image img{position:relative}.featured-collage .small-image{position:absolute;right:0;bottom:30px;border:10px solid #fff;max-width:50%;aspect-ratio:1/1}.featured-collage .large-image img,.featured-collage .small-image img{width:100%;height:100%;object-fit:cover}.image-box-wrapper{display:flex;align-items:center;align-self:center;margin:20px 0}.image-box-img{height:40px;margin:0}.image-box-img img{max-width:100%;height:auto;max-height:100%;width:auto}.image-box-title{margin-bottom:0;font-family:"Montserrat",Sans-serif;font-size:clamp(12px,2.5vw,18px);font-weight:700;line-height:1}.image-box-title.water{color:#2ba44b}.image-box-title.fire{color:#862f2f}.image-box-title a{color:inherit}.image-box-description{margin:0;text-align:center;line-height:1;color:#1467b4}.faq-card{position:relative;display:flex;align-items:start;margin:0}.faq-card-wrapper{height:100%;width:100%;padding:10px;border:1px dashed #bbb;color:var(--main-color);transition:all 500ms ease}.faq-card-wrapper:hover{background-image:url(../images/background/grain.webp);background-repeat:repeat}.textured .faq-card-wrapper:hover{background-color:#fff;background-image:none;color:var(--title-color)}.faq-card-wrapper:hover,.textured .faq-card-wrapper:hover .faq-card-title{color:var(--title-color)}.faq-card-image img{position:relative;height:100%;width:100%;object-fit:cover}.faq-card-image{position:relative;float:left;order:2;padding:10px;margin:10px;max-width:300px;aspect-ratio:4/3;z-index:0}.faq-card-image:after,.faq-card-image:before{position:absolute;content:"";width:75%;height:75%}.faq-card-image:after{right:0;bottom:0;z-index:-1;border:2px solid var(--title-color)}.faq-card-image:before{top:0;left:0;border:2px solid #bbb}.faq-card-title{color:var(--main-color);display:flex;padding:10px;order:1}.faq-card-title-num h2::before{counter-increment:heading-counter;content:counter(heading-counter)".";display:inline-block;white-space:nowrap;text-align:right;padding-right:.25em}.faq-card .faq-card-title h2{font-weight:700;font-size:clamp(14px,2.5vw,18px);line-height:1.2em}.faq-card-text{display:flex;flex-direction:column;padding:0 10px;font-family:Arimo;font-size:16px;color:#777;order:3}.faq-card-text p{text-align:left;text-indent:30px}@media (max-width:700px){.faq-card-wrapper{display:flex;flex-direction:column;align-items:center}}@media (max-width:350px){.image-box-img{height:30px}.faq-card-text{font-size:14px}}