@import"https://fonts.googleapis.com/css2?family=Averia+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Julius+Sans+One&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.footer{background-color:#0b0b0b;color:#fff;overflow:hidden}.footer-subscription{display:flex;justify-content:space-between;align-items:flex-start;padding:60px 80px;background:linear-gradient(180deg,#1a1a1a,#111);border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:40px}.footer-sub-text{flex:1;min-width:280px;max-width:500px}.footer-sub-text h3{color:#e8c68e;font-size:1.4rem;margin-bottom:15px;font-weight:600;line-height:1.3}.footer-sub-text p{color:#ccc;font-size:1rem;line-height:1.6}.footer-sub-form{flex:1;min-width:280px;max-width:500px}.footer-sub-form form{display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:15px}.footer-sub-form input{flex:1;min-width:200px;padding:14px 16px;background:#202020;color:#fff;border:1px solid #444;border-radius:4px;font-size:.95rem;transition:border-color .3s ease}.footer-sub-form input:focus{outline:none;border-color:#e8c68e}.footer-sub-form button{padding:14px 28px;background-color:#e8c68e;color:#111;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.footer-sub-form button:hover{background-color:#d4b57d}.subscribe-message{margin:10px 0;padding:10px 14px;border-radius:5px;font-size:.9rem;border:1px solid transparent}.subscribe-message.success{background-color:#c9f5ce1a;color:#c9f5ce;border-color:#155724}.subscribe-message.error{background-color:#f8d7da1a;color:#f8d7da;border-color:#721c24}.privacy-note{color:#aaa;font-size:.85rem;line-height:1.5}.footer-links-container{display:flex;justify-content:space-between;padding:60px 80px;flex-wrap:wrap;gap:40px}.footer-column{flex:1;min-width:240px;max-width:400px}.footer-column h4{color:#e8c68e;font-size:1.1rem;margin-bottom:20px;font-weight:600}.footer-column p{color:#bbb;font-size:.95rem;line-height:1.7}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:10px}.footer-column a{color:#ccc;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-column a:hover{color:#e8c68e}.footer-end{background-color:#0a0a0a;padding:20px 80px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{color:#888;font-size:.85rem;margin:0}.footer-bottom a{color:#888;text-decoration:none;transition:color .3s ease;font-size:.85rem}.footer-bottom a:hover{color:#e8c68e}@media (min-width: 1600px){.footer-subscription,.footer-links-container,.footer-end{padding-left:calc((100vw - 1400px)/2 + 80px);padding-right:calc((100vw - 1400px)/2 + 80px)}}@media (max-width: 1024px){.footer-subscription,.footer-links-container,.footer-end{padding:40px}}@media (max-width: 768px){.footer-subscription{flex-direction:column;text-align:center;align-items:center;gap:30px}.footer-sub-form form{flex-direction:column}.footer-links-container{flex-direction:column;align-items:center;text-align:center;gap:30px}.footer-column{max-width:100%}.footer-end{padding:20px;text-align:center}.footer-bottom{flex-direction:column;gap:10px}}@media (max-width: 480px){.footer-sub-text h3{font-size:1.4rem}.footer-sub-text p,.footer-column p{font-size:.9rem}.footer-column{min-width:100%}}@media (max-width: 360px){.footer-subscription,.footer-links-container,.footer-end{padding:30px 20px!important}.footer-sub-text,.footer-sub-form,.footer-column{min-width:100%!important;max-width:100%!important}.footer-sub-text h3{font-size:1.2rem!important;line-height:1.3}.footer-sub-text p,.footer-column p{font-size:.85rem!important;line-height:1.4}.footer-sub-form input,.footer-sub-form button{font-size:.9rem!important;padding:12px!important}.footer-links-container{gap:20px!important;text-align:center}.footer-column h4{font-size:1rem!important}.footer-bottom{flex-direction:column!important;text-align:center;gap:8px!important}.footer-bottom p{font-size:.75rem!important}}*{box-sizing:border-box}body,html{font-family:Averia Libre,system-ui;margin:0;padding:0;overflow-x:hidden}a:focus,button:focus,.dropdown__toggle:focus{outline:2px solid #f0a500;outline-offset:2px}html{scroll-behavior:smooth}
