.footer_container{padding:80px 40px 40px;background-color:var(--primary-color)}.footer_container,.footer_quote_section{width:100%;display:flex;flex-direction:column;align-items:center}.footer_quote_section{max-width:800px;text-align:center;margin-bottom:50px}.footer_quote_icon{color:#ffffff;opacity:.2;margin-bottom:20px}.footer_quote_text{font-family:Hanken Grotesk,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.35;color:#ffffff;margin-bottom:16px;letter-spacing:-1px}.footer_quote_author{color:#a0a0a0;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px}.footer_quote_personal_note{color:#a0a0a0;font-size:1rem;font-style:italic;opacity:.7;font-weight:500}.footer_divider{width:100%;max-width:1200px;height:1px;background-color:rgba(255,255,255,.1);margin-bottom:40px}.footer_container .footer_content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:10px 0;flex-wrap:wrap;gap:20px}.footer_container .footer_content .footer_logo{color:white;display:flex;align-items:center;gap:8px;font-weight:300;font-size:.8rem;letter-spacing:.2px;font-family:Montserrat,sans-serif;text-decoration:none}.footer_container .footer_content img{width:30px}.footer_container .footer_content .footer_links{display:flex;gap:24px}.footer_container .footer_content .footer_links a{color:#a0a0a0;font-size:.85rem;font-weight:600;transition:color .2s ease;text-decoration:none;font-family:Montserrat,sans-serif}.footer_container .footer_content .footer_links a:hover{color:#ffffff}@media only screen and (max-width:768px){.footer_container{padding:60px 20px 30px}.footer_quote_section{margin-bottom:30px}.footer_quote_text{font-size:1.6rem;letter-spacing:-.5px}.footer_quote_personal_note{font-size:.95rem}.footer_divider{margin-bottom:30px}.footer_container .footer_content{flex-direction:column;justify-content:center;text-align:center;gap:15px}}