.container{box-sizing:border-box;width:100%;max-width:calc(1280px + 2*1rem);margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.container{max-width:calc(1280px + 2*1.5rem);padding-inline:1.5rem}}.footer{position:relative;overflow:hidden;width:100%;background-color:#37474f;border-top:1px solid rgba(255,255,255,.16);font-family:var(--font-sans),sans-serif}.footer-background-image{object-fit:cover;pointer-events:none}.footer .container{position:relative;z-index:1;padding-top:3.5rem;padding-bottom:1.5rem}.footer-top{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr) minmax(280px,1.4fr);gap:2.5rem;padding-bottom:2.5rem}@media(max-width:1024px){.footer-top{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}}@media(max-width:560px){.footer-top{grid-template-columns:1fr}}.footer-brand{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.footer-logo{display:inline-flex;align-items:center;width:fit-content}.footer-logo img{width:9.0475rem;height:2.625rem;object-fit:contain}.footer-description{color:#fff;font-size:.9375rem;line-height:1.625rem;max-width:22rem;margin:0}.footer-contact-block{display:flex;flex-direction:column;gap:.75rem}.footer-column{display:flex;flex-direction:column;gap:1.375rem;min-width:0}.footer-column-title{color:#fff;font-family:var(--font-sans),sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem}.footer-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.footer-link-list a{color:#fff;font-size:1rem;line-height:1.5rem;text-decoration:none}.footer-link-list a:hover{color:#ef6623}.footer-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.footer-contact-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:1rem;text-decoration:none}.footer-contact-link svg{flex-shrink:0;color:#fff}.footer-contact-link:hover,.footer-contact-link:hover svg{color:#ef6623}.footer-newsletter-column{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.footer-newsletter-text{margin:-.75rem 0 0;color:#fff;font-size:1rem;line-height:1.5rem}.footer-subscribe-form{display:flex;align-items:center;gap:.5rem;max-width:26.75rem}.footer-subscribe-input{flex:1 1;min-width:0;height:2.5rem;padding:0 1rem;background:#4a5f69;border:none;border-radius:62px;color:#f4f6f5;font-family:var(--font-sans),sans-serif;font-size:.875rem}.footer-subscribe-input::placeholder{color:rgba(244,246,245,.65)}.footer-subscribe-input:focus{outline:2px solid #ef6623;outline-offset:2px}.footer-subscribe-button{flex-shrink:0;height:2.5rem;padding:0 1.25rem;background:#ef6623;border:none;border-radius:54px;color:#fff;font-family:var(--font-sans),sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.footer-subscribe-button:hover{opacity:.9}.footer-social-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-social-link{width:2.5rem;height:2.5rem;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.footer-social-link svg{display:block}.footer-social-link:hover{opacity:.8}.footer-watermark{position:relative;z-index:1;display:flex;justify-content:center;padding-top:2rem}.footer-watermark-image{width:100%;max-width:62.5rem;height:auto}.footer-bottom{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-top:1.5rem;text-align:center}.footer-copyright{color:#fff;font-size:.875rem}.footer-legal-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem}.footer-legal-list a{color:#fff;font-size:.875rem;text-decoration:none}.footer-legal-list a:hover{color:#ef6623}.site-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-layout-main{flex:1 0 auto;width:100%;min-width:0}.site-layout-skip-link{position:absolute;top:0;left:0;z-index:200;padding:.75rem 1rem;background:var(--primary,#ef6623);color:#fff;font-family:var(--font-sans),sans-serif;font-weight:600;text-decoration:none;transform:translateY(-100%)}.site-layout-skip-link:focus{transform:none}