/* WINTEEZ — Footer: columns, social, newsletter form, giant logo, payment icons */

/* ---------- Footer ---------- */
body .wz-footer{background:var(--wz-ink);color:var(--wz-bone);padding:clamp(64px,7vw,100px) var(--wz-pad) 0;overflow:hidden}
body .wz-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.7fr;gap:clamp(28px,3vw,48px);padding-bottom:clamp(48px,5vw,72px)}
body .wz-foot-brand,body .wz-foot-col,body .wz-foot-news{display:flex;flex-direction:column;gap:18px}
body .wz-foot-news{padding-left:clamp(0px,3vw,48px);border-left:1px solid var(--wz-line-d)}
body .wz-foot-brand .wz-logo svg{width:170px}
body .wz-tagline,body .wz-tagline p{font:500 11px/1.5 var(--wz-sans);letter-spacing:.24em;text-transform:uppercase;color:rgba(243,240,234,.72);margin:0}
body .wz-foot-title .elementor-heading-title{font:600 11px/1 var(--wz-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--wz-bone);margin:0 0 4px}
body .wz-flinks .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px}
body .wz-flinks .elementor-icon-list-item{padding:0!important;margin:0!important}
body .wz-flinks .elementor-icon-list-item::after{display:none}
body .wz-flinks .elementor-icon-list-text{font:400 14px/1.3 var(--wz-sans);color:rgba(243,240,234,.66);transition:color .3s;padding:0}
body .wz-flinks a:hover .elementor-icon-list-text{color:var(--wz-bone)}
body .wz-social .elementor-social-icons-wrapper{display:flex;gap:10px}
body .wz-social .elementor-social-icon{background-color:transparent;border:1px solid var(--wz-line-d);border-radius:50%;width:38px;height:38px;font-size:14px;--icon-padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .4s,border-color .4s}
body .wz-social .elementor-social-icon i{color:var(--wz-bone)}
body .wz-social .elementor-social-icon svg{fill:var(--wz-bone)}
body .wz-social .elementor-social-icon:hover{background-color:var(--wz-bone);border-color:var(--wz-bone)}
body .wz-social .elementor-social-icon:hover i{color:var(--wz-ink)}
body .wz-social .elementor-social-icon:hover svg{fill:var(--wz-ink)}
body .wz-news-text,body .wz-news-text p{font:400 14px/1.55 var(--wz-sans);color:rgba(243,240,234,.66);margin:0;max-width:34ch}
body .wz-news .elementor-form-fields-wrapper{display:flex;flex-wrap:nowrap;margin:0!important;border:1px solid rgba(243,240,234,.4)}
body .wz-news .elementor-field-group{padding:0!important;margin:0!important}
body .wz-news .elementor-field-group:not(.elementor-field-type-submit){flex:1 1 auto;width:auto!important;max-width:none!important}
body .wz-news .elementor-field-type-submit{flex:0 0 auto;width:auto!important}
body .wz-news input.elementor-field{background:transparent!important;border:0!important;border-radius:0!important;color:var(--wz-bone)!important;font:400 14px/1 var(--wz-sans);padding:16px 18px!important;min-height:0}
body .wz-news input.elementor-field::placeholder{color:rgba(243,240,234,.5)}
body .wz-news .elementor-button{background:var(--wz-bone)!important;color:var(--wz-ink)!important;border-radius:0!important;font:600 11px/1 var(--wz-sans);letter-spacing:.18em;text-transform:uppercase;padding:0 22px!important;height:100%;min-height:50px}
body .wz-news .elementor-message{color:var(--wz-sand);font-size:13px}
body .wz-footer-mark{margin:0 calc(var(--wz-pad) * -1);padding:0 var(--wz-pad);line-height:0}
body .wz-footer-mark svg{width:100%;height:auto;display:block;fill:var(--wz-bone);opacity:.08}
body .wz-foot-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 30px;border-top:1px solid var(--wz-line-d);margin-top:clamp(24px,3vw,40px)}
body .wz-copy,body .wz-copy p{font:400 12px/1.4 var(--wz-sans);color:rgba(243,240,234,.55);margin:0;letter-spacing:.04em}
body .wz-pay .elementor-icon-list-items{display:flex;flex-direction:row;gap:14px}
body .wz-pay .elementor-icon-list-item{margin:0!important;padding:0!important}
body .wz-pay .elementor-icon-list-item::after{display:none}
body .wz-pay .elementor-icon-list-icon i{font-size:28px;color:rgba(243,240,234,.75)}
body .wz-pay .elementor-icon-list-icon svg{width:28px;height:28px;fill:rgba(243,240,234,.75)}
body .wz-pay .elementor-icon-list-text{display:none}
