.newsletter-section{display:flex;flex-direction:column;gap:20px;max-width:400px}@media(max-width:1000px){.newsletter-section{max-width:380px}}@media(max-width:800px){.newsletter-section{max-width:100%;gap:16px;margin-bottom:20px}}.newsletter-section .logo{height:auto;width:40px;transform:translateX(-5px)}@media(max-width:450px){.newsletter-section .logo{width:30px}}.newsletter-section .newsletter-description{font-size:15px;font-weight:400;line-height:1.6;color:#1a2231;margin:0}@media(max-width:800px){.newsletter-section .newsletter-description{font-size:14px}}.newsletter-section .newsletter-form{display:flex;flex-direction:column;gap:12px;width:100%}@media(max-width:800px){.newsletter-section .newsletter-form{flex-direction:row;gap:20px;align-items:center}}@media(max-width:450px){.newsletter-section .newsletter-form{gap:10px}}.newsletter-section .newsletter-input-wrapper,.newsletter-section .newsletter-input-wrapper .text-input{width:100%}.newsletter-section .newsletter-submit{transform:translateY(-10px);border-radius:5px;transition:.2s;font-size:1.4rem;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer;justify-content:center;position:relative;background-color:#1a2231;color:#fff;padding:8px 15px;width:-moz-fit-content;width:fit-content}.newsletter-section .newsletter-submit:hover{opacity:.8}@media(max-width:800px){.newsletter-section .newsletter-submit{transform:translateY(0)}}.newsletter-section .newsletter-message{font-size:14px;margin:0;padding:8px 0}.newsletter-section .newsletter-message.success{color:#0072f4}.newsletter-section .newsletter-message.error{color:#df1b41}@media(max-width:800px){.newsletter-section .newsletter-message{font-size:13px}}.newsletter-section .newsletter-disclaimer{font-size:12px;font-weight:400;line-height:1.5;color:#2c3952;margin:0}@media(max-width:800px){.newsletter-section .newsletter-disclaimer{font-size:12px}}.newsletter-section .newsletter-link{color:#0072f4;text-decoration:underline;transition:color .2s ease}.newsletter-section .newsletter-link:hover{color:#1a2231}@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.footer{display:flex;flex-direction:column;padding:60px 30px;max-width:1250px;margin:0 auto;border-top:1px solid #eceef1}@media(max-width:1300px){.footer{padding:50px 40px}}@media(max-width:800px){.footer{padding:50px 40px}}@media(max-width:520px){.footer{padding:40px 30px}}@media(max-width:450px){.footer{padding:30px}}.footer .footer-upper{display:flex;justify-content:space-between;margin-bottom:40px}@media(max-width:1000px){.footer .footer-upper{gap:80px}}@media(max-width:800px){.footer .footer-upper{flex-direction:column;gap:30px}}.footer .link-section{display:flex;gap:70px;flex-wrap:wrap}@media(max-width:800px){.footer .link-section{gap:40px}}@media(max-width:450px){.footer .link-section{gap:40px}}.footer .col{display:flex;flex-direction:column;gap:13px}@media(max-width:800px){.footer .col{gap:11px}}@media(max-width:450px){.footer .col{gap:9px}}.footer .col .section-title{font-size:16px;font-weight:600;color:#1a2231;margin-bottom:20px;display:block}@media(max-width:800px){.footer .col .section-title{font-size:15px;margin-bottom:8px}}@media(max-width:450px){.footer .col .section-title{font-size:14px;margin-bottom:6px}}.footer .col a{font-size:14px;white-space:nowrap;color:#666;font-weight:500;cursor:pointer}.footer .col a:hover{text-decoration:underline}@media(max-width:450px){.footer .col a{font-size:13px;text-decoration:underline}}.footer .footer-lower{display:flex;justify-content:space-between}@media(max-width:450px){.footer .footer-lower{margin-bottom:20px}}.footer .footer-lower p{font-size:12px;font-weight:400;line-height:1.5;color:#2c3952;margin:0}