.footer{border-top:2px solid #fff;margin-top:2rem;padding:2rem 2rem .5rem;position:relative}a{color:inherit;text-decoration:none}.footer img{opacity:.1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:2rem 2.5rem;max-width:1140px;margin:0 auto;display:flex}.footer-section{flex:220px;max-width:320px;margin-bottom:30px}.footer-section h2{margin-bottom:20px;font-size:large}.footer-section p{font-size:large}.contact span{margin-bottom:10px;display:block}.links ul{padding:0;list-style:none}.links li{margin-bottom:10px}.links a{font-size:large;text-decoration:none}.contact-form input[type=email],.contact-form textarea{width:100%;margin-bottom:10px;padding:10px;border:0!important}.contact-form textarea{resize:none}.footerLogo{display:none}.footer-bottom{text-align:center;align-items:center;max-width:1140px;margin:0 auto}.contact-form a{color:inherit}@media only screen and (max-width:1000px){.footer-section{flex:40%}.footer-content{gap:2rem}}@media only screen and (max-width:600px){.footer{padding:1rem}.footer-section{flex:auto;width:100%;margin-bottom:0}.footer-content{gap:0}.contact-form input[type=email],.contact-form textarea{width:100%;margin-bottom:10px;padding:1rem 0 1rem 4px;font-size:large}.about-btn-m{margin-left:0!important}.footer img{width:inherit}}.footer-section.subscribe .footer-sub-note{opacity:.8;margin-bottom:16px;font-size:.95rem;line-height:1.55}.footer-sub-form{flex-wrap:wrap;gap:8px;max-width:320px;padding-bottom:1rem;display:flex}.footer-sub-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:8px;outline:none;flex:150px;min-width:0;padding:11px 13px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.footer-sub-input::placeholder{color:#ffffff80}.footer-sub-input:focus{background:#ffffff17;border-color:#0b70e1;box-shadow:0 0 0 3px #0b70e140}.footer-sub-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0b70e1;border:none;border-radius:8px;padding:11px 20px;font-family:inherit;font-size:.95rem;font-weight:600;transition:filter .2s,transform .2s}.footer-sub-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.footer-sub-btn:disabled{opacity:.65;cursor:progress}.footer-sub-err{color:#fca5a5;flex-basis:100%;font-size:.85rem}.footer-sub-success{color:#86efac;font-size:1rem;line-height:1.55}.footer-sub-captcha{transform-origin:0 0;flex-basis:100%;margin-top:4px;transform:scale(.92)}
