footer{background-color:#f5f5f5;flex-direction:column;justify-content:start;align-items:center;padding:100px 20px;display:flex}footer .footer-branding{flex-direction:column;gap:10px;margin-bottom:40px;display:flex}footer .footer-branding .footer-logo{object-fit:contain;width:150px;max-width:150px;height:15vh;max-height:150px}footer .footer-branding .footer-socials{width:100%;display:flex}footer .footer-branding .footer-socials ul{justify-content:space-between;align-items:centers;flex-direction:row;width:100%;display:flex}footer .footer-branding .footer-socials ul .footer-social{list-style:none}footer .footer-branding .footer-socials ul .footer-social a img{object-fit:contain;width:34px;height:34px}footer .footer-repairs{flex-direction:column;margin-bottom:40px;display:flex}footer .footer-repairs .repair-title{text-align:center;align-self:center;margin-bottom:15px;font-family:Jakarta,Inter,sans-serif;font-size:32px;font-weight:700}footer .footer-repairs .repairs-list{flex-direction:column;justify-content:flex-start;align-items:center;gap:13px;display:flex}footer .footer-repairs .repairs-list .repair-item{justify-content:center;align-items:center;list-style:none;display:flex}footer .footer-repairs .repairs-list .repair-item a{text-align:center;color:#020202;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:400}footer .footer-contact{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}footer .footer-contact .contact-title{text-align:center;align-self:center;margin-bottom:15px;font-family:Jakarta,Inter,sans-serif;font-size:32px;font-style:normal;font-weight:700;text-decoration:none}footer .footer-contact .contact-methods ul{flex-direction:column;gap:15px;width:100%;margin-bottom:40px;font-style:normal;display:flex}footer .footer-contact .contact-methods ul .contact-item{justify-content:center;align-items:center;gap:5px;display:flex}footer .footer-contact .contact-methods ul .contact-item .contact-icon{object-fit:contain;max-width:20px;height:20px}footer .footer-contact .contact-methods ul .contact-item a{text-align:center;color:#070707;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-style:normal;font-weight:500;text-decoration:none}footer .footer-opening-hours{background-color:#fff;border-radius:20px;flex-direction:column;width:100%;height:auto;margin-bottom:30px;padding:32px 20px;display:flex;box-shadow:0 0 8px 1px #cecece3b}footer .footer-opening-hours table{border-collapse:collapse}footer .footer-opening-hours table caption{text-align:left;color:#070707;margin-bottom:40px;font-family:Jakarta,Inter,sans-serif;font-size:32px;font-weight:700}footer .footer-opening-hours table thead tr th,footer .footer-opening-hours table thead tr th.day{text-align:left}footer .footer-opening-hours table thead tr th.hour{text-align:right}footer .footer-opening-hours table tbody tr td{color:#010101;border-bottom:1px solid #d0d0d0;padding:15px 0;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:500}footer .footer-opening-hours table tbody tr .day{text-align:left;color:#010101;border-bottom:1px solid #d0d0d0;padding:15px 0;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:500}footer .footer-opening-hours table tbody tr .hour{text-align:right;color:#010101;border-bottom:1px solid #d0d0d0;padding:15px 0;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:500}footer .footer-legal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}@media (width>=1800px){footer{padding:250px var(--standard-padding) 0;border-radius:32px 32px 0 0;grid-template:"footer-branding footer-repairs footer-contact footer-opening-hours""footer-legal footer-legal footer-legal footer-legal"/minmax(150px,.65fr) minmax(250px,1.05fr) minmax(270px,1fr) minmax(480px,1.6fr);gap:56px clamp(24px,2vw,40px);display:grid;box-shadow:0 -6px 24px #00000012}footer .footer-branding{flex-direction:column;grid-area:footer-branding;justify-content:center;align-self:start;align-items:center;width:fit-content;margin-bottom:0;display:flex}footer .footer-branding .footer-socials{width:150px;display:flex}footer .footer-repairs{text-align:left;flex-direction:column;grid-area:footer-repairs;justify-content:flex-start;align-self:start;align-items:flex-start;width:100%;height:auto;margin-bottom:0;display:flex}footer .footer-repairs .repair-title{text-align:left;align-self:flex-start;font-size:clamp(32px,24px + .4167vw,40px)}footer .footer-repairs .repairs-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}footer .footer-repairs .repairs-list .repair-item a{font-size:clamp(20px,16px + .2083vw,24px)}footer .footer-contact{flex-direction:column;grid-area:footer-contact;justify-content:flex-start;align-self:start;align-items:flex-start;width:100%;height:auto;display:flex}footer .footer-contact .contact-title{text-align:left;align-self:flex-start;font-size:clamp(32px,24px + .4167vw,40px)}footer .footer-contact .contact-methods ul{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0;display:flex}footer .footer-contact .contact-methods ul .contact-item{justify-content:flex-start;align-items:center;display:flex}footer .footer-contact .contact-methods ul .contact-item a{text-align:left;font-size:clamp(20px,16px + .2083vw,24px)}footer .footer-opening-hours{border-radius:24px;grid-area:footer-opening-hours;align-self:start;margin-bottom:0;padding:32px}footer .footer-opening-hours table caption{font-size:clamp(32px,24px + .4167vw,40px)}footer .footer-opening-hours table thead tr th{font-size:clamp(16px,14px + .1042vw,18px)}footer .footer-opening-hours table tbody tr td,footer .footer-opening-hours table tbody tr .day,footer .footer-opening-hours table tbody tr .hour{font-size:clamp(20px,16px + .2083vw,24px)}footer .footer-legal{width:calc(100% + 2 * var(--standard-padding));margin-inline:calc(-1 * var(--standard-padding));padding:24px var(--standard-padding);background-color:#fff;flex-flow:wrap;grid-area:footer-legal;justify-content:center;align-items:center;gap:8px clamp(24px,4vw,64px);margin-top:150px;display:flex}footer .footer-legal p{margin:0;font-size:clamp(16px,14px + .1042vw,18px)}}@media (width>=1200px) and (width<=1699px){footer{grid-template:"footer-branding footer-repairs""footer-contact footer-opening-hours""footer-legal footer-legal"/1fr 1fr;padding:100px;display:grid}footer .footer-branding{grid-area:footer-branding}footer .footer-repairs{grid-area:footer-repairs}footer .footer-contact{grid-area:footer-contact}footer .footer-opening-hours{grid-area:footer-opening-hours}footer .footer-legal{grid-area:footer-legal}}
