.footer{background:linear-gradient(180deg,#5156B7,#242651);color:#ffffff;padding:80px 1rem 1.5rem;font-family:inherit;font-size:1.2rem}.footer-container{width:100%;max-width:70%;margin:0 auto;padding:0 1rem}.footer-main-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.footer-logo-container,.footer-logo-section{display:flex;flex-direction:column}.footer-logo-container{align-items:start;position:relative;left:-24px;top:-27px}.footer-logo-container img{width:100px;height:100px}.footer-logo-container h1{font-size:1.5rem;font-weight:500;letter-spacing:1px;margin:0 0 0 20px}.footer-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-top:-20px}.footer-contact-heading-container{margin-bottom:1rem}.footer-contact-heading{display:flex;align-items:center;gap:.5rem}.footer-contact-heading h3{font-size:1.2rem;font-weight:600;margin:0}.footer-contact-heading img{width:24px;height:auto;max-height:24px}.footer-hr-contact{margin-top:.7rem;width:185px;height:0;border:none;border-top:1.5px solid rgba(255,255,255,.7)}.footer-contact-info{list-style:none;padding:0;margin:0;font-size:1rem}.footer-contact-info li{margin-bottom:.5rem;word-wrap:break-word}.footer-spacer{display:none}.footer-section{display:flex;flex-direction:column}.footer-section-heading-container{margin-bottom:1rem}.footer-section-heading{display:flex;align-items:center;gap:.5rem}.footer-section-heading h3{font-size:1.2rem;font-weight:600;margin:0}.footer-section-heading img{width:24px;height:auto;max-height:24px}.footer-hr-section{margin-top:.7rem;width:125px;height:0;border:none;border-top:1.5px solid rgba(255,255,255,.7)}.footer-list{list-style:none;padding:0;margin:0;font-size:1rem}.footer-list li{margin-bottom:.5rem}.footer-list a{color:inherit;text-decoration:none}.footer-list a:hover{text-decoration:underline}.footer-divider{border-top:1px solid rgba(255,255,255,.6);margin:1.5rem 0}.footer-secondary-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.footer-cert p,.footer-reviews p{font-size:1rem;font-weight:600;margin:0}.cert-images,.review-images{margin-top:1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cert-images img,.review-images img{width:auto}.footer-bottom{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem;font-size:1rem}.footer-bottom .copyright{margin:1rem 0 .5rem;order:2;text-align:center}.footer-social{order:1;display:flex;flex-direction:column;align-items:center}.footer-social-heading{display:flex;align-items:center;gap:.5rem}.footer-social-heading img{width:24px;height:auto;max-height:24px}.footer-social-heading p{font-weight:600;margin:0}.footer-social-icons{display:flex;gap:.8rem;margin-top:.5rem}.footer-social-icons img{width:26px;height:auto;max-height:26px}@media (min-width:820px){.footer-main-grid{grid-template-columns:300px 200px 1fr 1fr}.footer-secondary-grid{grid-template-columns:repeat(2,1fr)}.footer-cert,.footer-reviews{text-align:left}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.footer-bottom .copyright{order:1;margin:0;text-align:left}.footer-social{order:2;flex-direction:row;align-items:center}.footer-social-heading{margin-right:1.5rem}.footer-social-icons{margin-top:0}}@media (min-width:1024px){.footer-container{padding:0 2rem}.footer-spacer{display:block}}@media (max-width:640px){.footer-container{width:100%;max-width:100%;margin:0 auto}}