.modal-container h3,.modal-container h4{margin:0;font-weight:600}.modal-container li,.modal-container ol,.modal-container ul{background-color:none}.modal-container h4,.modal-cta-container a:visited,.modal-title{text-decoration:none}.modal-cta-button,.modal-open-button{line-height:1;transition:.3s ease-in-out;cursor:pointer}.modal::-webkit-scrollbar{background:0 0;width:.5rem;margin-right:1rem}.modal::-webkit-scrollbar-thumb{background:var(--color-grey-dark);border-radius:1rem}.modal::-moz-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{scrollbar-color:var(--color-grey-dark) transparent;border-radius:1rem}.modal{position:relative;padding:2rem;max-width:1000px;max-height:70vh;color:var(--font-color-primary);border:none;border-radius:.5rem;box-shadow:0 0 1rem hsla(0,0%,0%,.3)}@media only screen and (max-width:1200px){.modal{padding:1rem;width:calc(90% - 2rem)}}.modal::backdrop{background:hsla(0,0%,0%,.6)}.modal-container p{margin:0}.common-questions,.modal-container ul{padding-left:40px}.general-info__text,.modal-margin-bottom-large{margin-bottom:15px!important}.modal-margin-bottom-small{margin-bottom:5px!important}.modal-section{margin-bottom:20px}.general-info__title{margin-bottom:7px!important}.general-info__subtitle{font-size:.9rem;color:var(--font-color-secondary);margin-top:15px!important;margin-bottom:5px!important;margin-left:1rem!important}.modal-cta-button,.modal-cta-container a:visited{color:#fff!important;background-color:#3265cc!important}.modal-cta{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}@media only screen and (max-width:500px){.modal-cta{flex-direction:column}}.modal-cta-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.modal-cta-button{display:flex;align-items:center;justify-content:center;height:25px;border:none;font-weight:600;border-radius:5px;padding:3px 10px}.modal-cta-button:hover{background-color:hsla(220,60%,50%,.5)!important;text-decoration:none!important}.modal-cta-button:active,.modal-open-button:active,.modal-open-button:hover{background-color:hsla(220,60%,50%,.5)}.modal-open-image{max-width:10rem;height:auto}.modal-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.category__subtitle,.modal-subtitle{justify-content:center;display:flex;text-align:center}.modal-title{font-size:1.5rem;font-weight:700;line-height:1;margin:2rem 1.5rem 1.5rem;text-align:center;background-image:none}@media only screen and (max-width:800px){.modal,.modal-title{margin-top:2rem}}.modal-open-button{height:25px;border:none;font-weight:600;color:var(--color-white);background-color:#3265cc;border-radius:5px;padding:5px 10px;white-space:nowrap}.modal-close-button{background-color:transparent;color:#000;position:absolute;top:0;right:0;font-size:1.5rem;border-radius:.3rem;border:none;cursor:pointer;transition:.1s ease-in-out}.modal-subtitle{align-items:center;font-size:1.1rem;font-style:italic;color:hsla(0,0%,0%,.6);margin-bottom:2rem!important}.modal-picture{width:100%;height:auto}.category__title{text-align:center;padding:0;margin:1rem auto;font-size:32px;font-weight:700}.category__subtitle{align-items:center;font-size:17.6px;font-weight:500;color:hsla(0,1%,17%,.7)}.coating-types{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.coating-type{height:105px;width:105px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;border:.2rem solid var(--color-tertiary);border-radius:.5rem}.coating-type__title{font-size:.8rem;font-weight:700}.coating-type__image{height:75px;width:100px}.coating-type__active{border:.2rem solid var(--color-primary)}.category__learn-more{margin:0 auto;width:95%;display:flex;justify-content:center;align-items:center;text-align:center;gap:.75rem}@media only screen and (max-width:1000px){.category__title{font-size:24px}.category__subtitle{font-size:16px}.category__learn-more{margin:0 auto 1rem;display:flex;flex-direction:column;gap:0}}.products-service-cards{margin:0 auto 2rem;width:70%;border-top:.2rem solid var(--color-tertiary);border-bottom:.2rem solid var(--color-tertiary);padding:1rem}