.line-divider{border:1px solid #000}.footer-logo{width:300px;height:auto}footer{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-top:2.5rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}footer .line-divider{margin-top:1rem;margin-bottom:1rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}footer .logo-section{margin-bottom:1.5rem;display:flex;justify-content:center}footer .contact-info,footer .location-button,footer .office-info,footer .social-media-links{text-align:center}@media (min-width:768px){footer .contact-info,footer .location-button,footer .office-info,footer .social-media-links{text-align:left}}footer .contact-info h4,footer .office-info h4{font-size:1.125rem;line-height:1.75rem;font-weight:700}footer .location-button{margin-bottom:1rem}footer .location-button,footer .social-media-links{display:flex;justify-content:center}footer .social-media-links>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}footer .copyright-section{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));padding-top:1rem;padding-bottom:1rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){footer .content-container{display:flex;align-items:center;justify-content:space-between}}