.footer{color:#fff;background-image:linear-gradient(270deg,#080707 0%,#252525 68%,#292929 100%);border-top:1px solid #ffffff1a;width:100%;margin-top:auto;padding:1.5rem 0 1rem}@media only screen and (max-width:768px){.footer{padding:1.5rem 0 1rem}}.footer .footer-content{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4rem;max-width:800px;margin:0 auto;padding:0 2rem;display:grid}@media only screen and (max-width:768px){.footer .footer-content{grid-template-columns:1fr;gap:2rem;padding:0 1rem}}.footer .text-highlight{color:#aa2c2d}.footer .footer-section-1{text-align:center;flex-direction:column;align-items:center;display:flex}.footer .footer-section-1 .title-logo-wrapper{flex-direction:row;align-items:center;gap:15px;margin-bottom:.3rem;display:flex}.footer .footer-section-1 .title-logo-wrapper h3{color:#fff;margin:0;font-size:3rem}.footer .footer-section-1 p{opacity:.8;font-size:2rem;line-height:1.3}@media only screen and (max-width:768px){.footer .footer-section-1{align-items:center}.footer .footer-section-1 .title-logo-wrapper{gap:10px}.footer .footer-section-1 .title-logo-wrapper h3{font-size:2rem}.footer .footer-section-1 .title-logo-wrapper{justify-content:center}.footer .footer-section-1 p{padding:0 .5rem;font-size:1.2rem}}.footer .footer-section-3{flex-direction:column;align-items:center;display:flex}.footer .footer-section-3 h4{color:#aa2c2d;margin-bottom:.5rem;font-size:2rem}.footer .footer-section-3 .social-icons{justify-content:center;gap:1.5rem;font-size:2rem;display:flex}@media only screen and (max-width:768px){.footer .footer-section-3 .social-icons{justify-content:center}}.footer .footer-section-3 .social-icons .icon{cursor:pointer;transition:all .3s}.footer .footer-section-3 .social-icons .icon:hover{color:#b21f1f;transform:translateY(-3px)}@media only screen and (max-width:768px){.footer .footer-section-3{align-items:center}}.footer h4{color:#aa2c2d;margin-bottom:1rem;font-size:1.6rem}.footer .footer-bottom{text-align:center;opacity:.5;border-top:1px solid #ffffff0d;margin-top:1.5rem;padding-top:1rem;font-size:.9rem}@media only screen and (max-width:768px){.footer .footer-bottom{margin-top:1.5rem;padding:1rem .5rem 0;font-size:.75rem}}
