.footer-section-wrapper{color:#fff;background-image:url(/images/footer-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:60px 40px;display:flex;position:relative}.footer-section-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.footer-main-heading-img{width:clamp(250px,35vw,660px);height:auto;margin-bottom:clamp(10px,1.5vw,24px)}@media screen and (max-width:900px){.footer-main-heading-img{width:90%}}.footer-subheading{font-family:var(--font-tiempos-family);color:#fff;opacity:.95;margin-bottom:40px;font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:400}.footer-signup-form{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px;display:flex}.footer-email-input{color:#fff;width:300px;font-family:var(--font-tiempos-family);background:0 0;border:1px solid #ffffff80;outline:none;padding:14px 28px;font-size:.9rem;transition:border-color .3s}.footer-email-input::placeholder{color:#ffffffb3}.footer-email-input:focus{border-color:#fff}.footer-subscribe-btn{color:#fff;font-family:var(--font-tiempos-family);cursor:pointer;background:#ffffff26;border:1px solid #ffffff80;padding:14px 30px;font-size:.9rem;transition:background .3s,border-color .3s}.footer-subscribe-btn:hover{background:#ffffff40;border-color:#fff}.footer-nav-links{flex-wrap:wrap;justify-content:center;gap:60px;margin-bottom:60px;display:flex}.footer-nav-links a{color:#fff;font-family:var(--font-tiempos-family);font-size:.95rem;text-decoration:none;transition:opacity .3s}.footer-nav-links a:hover{opacity:.7}.footer-bottom-bar{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:30px;display:flex}.footer-copyright{font-family:var(--font-tiempos-family);color:#fffc;font-size:.8rem}.footer-logo-text{font-family:var(--font-tiempos-family);letter-spacing:3px;color:#fff;text-transform:uppercase;margin-bottom:60px;font-size:2.5rem;font-weight:500}.footer-legal-links{gap:30px;display:flex}.footer-legal-links a{color:#fffc;font-family:var(--font-tiempos-family);font-size:.8rem;font-style:italic;text-decoration:none;transition:color .3s}.footer-legal-links a:hover{color:#fff}@media screen and (max-width:768px){.footer-section-wrapper{padding:30px 20px}.footer-subheading{margin-bottom:25px}.footer-signup-form{margin-bottom:35px}.footer-nav-links{gap:25px;margin-bottom:35px}.footer-bottom-bar{text-align:center;flex-direction:column;gap:12px;padding-top:20px}.footer-email-input{width:100%;max-width:280px}.footer-signup-form{flex-direction:column;align-items:center;gap:10px}}@media screen and (max-width:480px){.footer-section-wrapper{padding:25px 15px}.footer-section-content{margin-top:-12vw}.footer-subheading{margin-bottom:16px}.footer-signup-form{margin-bottom:25px}.footer-nav-links{flex-direction:column;gap:8px;margin-bottom:20px}.footer-legal-links{flex-direction:column;align-items:center;gap:8px}.footer-bottom-bar{gap:10px;padding-top:15px}}@media screen and (min-width:2400px){.footer-section-content{max-width:1400px}.footer-main-heading-img{width:clamp(600px,25vw,900px);margin-bottom:40px}.footer-subheading{margin-bottom:60px;font-size:clamp(1.2rem,1.5vw,1.8rem)}.footer-email-input{width:450px;padding:20px 40px;font-size:1.2rem}.footer-subscribe-btn{padding:20px 50px;font-size:1.2rem}.footer-nav-links{gap:100px;margin-bottom:80px}.footer-nav-links a{font-size:1.3rem}.footer-bottom-bar{padding-top:50px}.footer-copyright,.footer-legal-links a{font-size:1.1rem}.footer-logo-text{font-size:1.4rem}}@media screen and (min-width:3000px){.footer-section-content{max-width:1800px}.footer-main-heading-img{width:clamp(800px,30vw,1200px);margin-bottom:60px}.footer-subheading{margin-bottom:80px;font-size:clamp(1.5rem,2vw,2.2rem)}.footer-email-input{width:600px;padding:25px 50px;font-size:1.5rem}.footer-subscribe-btn{padding:25px 60px;font-size:1.5rem}.footer-nav-links{gap:140px;margin-bottom:100px}.footer-nav-links a{font-size:1.6rem}.footer-copyright,.footer-legal-links a{font-size:1.3rem}.footer-logo-text{font-size:1.8rem}}
