.spx-footer,.footer{background:#1e3a5f;color:#fff;font-size:16px;font-weight:400;line-height:1.6;padding:0;font-family:var(--spx-font-body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}.wp-block-template-part>.footer{margin:0}.footer-main{padding:4rem 0 2rem}.spx-footer .container,.footer .container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem!important;margin-bottom:2.5rem}.footer-grid>*{min-width:0;margin-block-start:0!important}.spx-footer :where(.footer-main,.container,.footer-grid,.footer-brand,.footer-column,.footer-payment,.payment-logos,.footer-bottom,.footer-contact,.wp-block-image,.wp-block-paragraph,.wp-block-social-links,.wp-block-list){font-size:inherit;line-height:inherit}.spx-footer :where(.container>*,.footer-brand>*,.footer-payment>*,.footer-bottom,.footer-contact>*){margin-block-start:0!important}.footer-brand{padding-right:0}.footer-brand .wp-block-image,.footer-brand .wp-block-image figure{margin:0 0 1.25rem}.footer-brand .wp-block-image img,.footer-brand img{height:64px;width:auto;display:block}.footer-brand .wp-block-paragraph,.footer-brand>p{color:rgb(255 255 255 / .6);margin-bottom:1.5rem;font-size:.9rem;font-weight:400;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.wp-block-social-links.footer-social{display:flex;gap:.75rem;flex-wrap:wrap;padding:0;margin:0}.wp-block-social-links.footer-social .wp-block-social-link{width:44px;height:44px;border-radius:50%!important;background:rgb(255 255 255 / .08)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,transform 0.2s}.wp-block-social-links.footer-social .wp-block-social-link:hover{background:#00d4ff!important;transform:translateY(-2px)}.wp-block-social-links.footer-social .wp-block-social-link-anchor{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .7)!important;text-decoration:none;padding:0}.wp-block-social-links.footer-social .wp-block-social-link:hover .wp-block-social-link-anchor{color:#ffffff!important}.wp-block-social-links.footer-social .wp-block-social-link-anchor svg{width:18px!important;height:18px!important;display:block;flex-shrink:0;fill:currentColor}.footer-column .wp-block-heading,.footer-column h4{font-family:var(--spx-font-heading,"Sora",-apple-system,BlinkMacSystemFont,sans-serif);font-size:.85rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;color:#fff;position:relative;padding-bottom:.75rem;text-transform:none;letter-spacing:0}.footer-column .wp-block-heading::after,.footer-column h4::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:#ff8c00;border-radius:1px}.footer-column .wp-block-list,.footer-column ul{list-style:none;padding:0;margin:0}.footer-column .wp-block-list li,.footer-column ul li{font-size:.9rem;font-weight:400;line-height:1.6;margin:0 0 0.6rem!important}.footer-column .wp-block-list a,.footer-column ul a{color:rgb(255 255 255 / .6);font-size:.9rem;font-weight:400;line-height:1.6;text-decoration:none;display:inline;transition:color 0.2s,padding-left 0.2s}.footer-column .wp-block-list a:hover,.footer-column ul a:hover{color:#fff;padding-left:4px}.footer-payment{text-align:center;padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08)}.footer-payment .wp-block-paragraph,.footer-payment>p{color:rgb(255 255 255 / .5);font-size:.82rem;font-weight:400;margin-bottom:.75rem}.payment-logos{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.payment-logos .wp-block-image,.payment-logos .wp-block-image figure{margin:0}.payment-logos .wp-block-image img,.payment-logos img{height:28px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.75;transition:opacity 0.2s}.payment-logos .wp-block-image img:hover,.payment-logos img:hover{opacity:1}.footer-bottom{padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom>.wp-block-paragraph,.footer-bottom>p{color:rgb(255 255 255 / .4);font-size:.82rem;font-weight:400;margin:0}.footer-contact{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.footer-contact .wp-block-paragraph,.footer-contact .wp-block-html,.footer-contact p{margin:0}.footer-contact a,.footer-contact .wp-block-paragraph a,.footer-cookie-settings{color:rgb(255 255 255 / .5);font-size:.82rem;font-weight:400;text-decoration:none;transition:color 0.2s}.footer-contact a:hover,.footer-contact .wp-block-paragraph a:hover,.footer-cookie-settings:hover{color:#fff}.footer-cookie-settings{appearance:none;background:#fff0;border:0;border-radius:0;box-shadow:none;cursor:pointer;font-family:inherit;font-weight:inherit;line-height:inherit;padding:0}.footer-bottom.is-layout-flex>.wp-block-paragraph{margin:0}.footer-contact.is-layout-flex>.wp-block-paragraph{margin:0}.footer-contact.is-layout-flex>.wp-block-html{margin:0}.spx-footer.is-layout-constrained>*,.footer-main.is-layout-constrained>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.footer.is-layout-flow,.footer-main.is-layout-flow,.footer-grid.is-layout-flow{gap:0}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand{margin-bottom:1.5rem}.footer-brand .wp-block-image img,.footer-brand img{height:60px;margin-left:auto;margin-right:auto}.footer-brand .wp-block-image,.footer-brand .wp-block-image figure{text-align:center}.footer-social{justify-content:center}.footer-column{margin-bottom:1.5rem}.footer-column .wp-block-heading::after,.footer-column h4::after{left:50%;transform:translateX(-50%)}.footer-payment{padding:1rem 0}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-contact{flex-direction:column;gap:.5rem;align-items:center}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--spx-color-navy,#1e3a5f);border-top:2px solid rgba(var(--spx-color-cyan-rgb,8,145,178),.4);padding:1rem 0;box-shadow:0 -4px 24px rgba(var(--spx-color-black-rgb,0,0,0),.2);font-family:var(--spx-font-body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:16px;font-weight:400;line-height:1.6}.cookie-banner.is-hidden{display:none}.cookie-banner-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-banner-text{flex:1;min-width:260px}.cookie-banner-text p{color:rgb(255 255 255 / .85);font-size:.9rem;line-height:1.5;margin:0}.cookie-banner-text a{color:var(--spx-color-cyan,#0891b2);text-decoration:underline}.cookie-banner-actions{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.cookie-banner .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:var(--spx-font-body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-weight:700;text-decoration:none;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.cookie-banner .btn-sm{min-height:44px;padding:.75rem 1.25rem;font-size:.875rem}.cookie-banner .btn-primary{background:var(--spx-color-cyan,#0891b2);border:1px solid var(--spx-color-cyan,#0891b2);color:#fff}.cookie-banner .btn-primary:hover{background:#00a6c8;border-color:#00a6c8;color:#fff}.cookie-banner .btn-secondary{background:#fff0;color:#fff;border:1px solid #fff}.cookie-banner .btn-secondary:hover{color:#fff;background:rgb(255 255 255 / .12)}.cookie-preferences{width:100%;display:grid;gap:.75rem;padding:1rem;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:8px}.cookie-preferences.is-hidden{display:none}.cookie-preferences label{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;color:#fff;font-weight:600}.cookie-preferences label span{grid-column:2;color:rgb(255 255 255 / .72);font-size:.82rem;font-weight:400}.cookie-preferences .btn{justify-self:end}@media (max-width:768px){.cookie-banner-inner{padding:0 1rem;gap:1rem}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1}}