/* AVEN refined four-column footer */
.aven-footer{box-sizing:border-box!important;background:#fbfbfa!important;color:#171c1b!important;padding:78px clamp(24px,5vw,92px) 26px!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:15px!important;letter-spacing:normal!important;display:block!important}
.aven-footer *{box-sizing:border-box}.aven-footer a{color:inherit!important;text-decoration:none!important}.aven-footer a:hover{color:#607c78!important}.aven-footer .af-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.18fr;gap:clamp(24px,4vw,70px);max-width:1580px;margin:auto;align-items:start}.aven-footer .af-col h2{font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(16px,1.45vw,22px)!important;font-weight:700!important;letter-spacing:.11em!important;line-height:1.4!important;margin:0 0 29px!important;text-transform:uppercase!important;color:#171c1b!important}.aven-footer .af-col ul{list-style:none;padding:0;margin:0;display:grid;gap:20px}.aven-footer .af-col li{padding:0;margin:0;line-height:1.55}.aven-footer .af-col li a{font-size:clamp(14px,1.15vw,18px)!important;font-weight:400!important;color:#656867!important}.aven-footer .af-subtitle{color:#686b69;font-size:15px;line-height:1.8;margin:-6px 0 25px}.aven-footer .af-newsletter{display:flex;align-items:center;border-bottom:1px solid #252b28;gap:12px;padding-bottom:10px}.aven-footer .af-newsletter input{border:0!important;outline:0!important;background:transparent!important;padding:9px 0!important;min-width:0;flex:1;font:inherit!important;font-size:16px!important;color:#171c1b!important;box-shadow:none!important}.aven-footer .af-newsletter input::placeholder{color:#888}.aven-footer .af-newsletter button{border:0;background:transparent;color:#477f80;cursor:pointer;font:600 11px 'DM Sans',Arial,sans-serif;letter-spacing:.1em;padding:8px 0;white-space:nowrap}.aven-footer .af-newsletter button:disabled{opacity:.5;cursor:wait}.aven-footer .af-status{min-height:34px;font-size:12px;line-height:1.5;color:#636663;margin:8px 0 0}.aven-footer .af-status.error{color:#a33b32}.aven-footer .af-social{display:flex;align-items:center;gap:18px;margin-top:25px}.aven-footer .af-social a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#7b807d!important}.aven-footer .af-social a:hover{color:#477f80!important}.aven-footer .af-social a[aria-disabled="true"]{opacity:.35;cursor:not-allowed}.aven-footer .af-social svg{width:23px;height:23px}.aven-footer .af-bottom{max-width:1580px;margin:86px auto 0;padding-top:22px;border-top:1px solid #e4e5e1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.aven-footer .af-bottom p,.aven-footer .af-bottom a{font-size:12px!important;letter-spacing:.025em;color:#686b69!important;margin:0!important;font-weight:400!important}.aven-footer .af-bottom-links{display:flex;gap:26px;flex-wrap:wrap}
@media(max-width:950px){.aven-footer .af-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}.aven-footer{padding-top:60px!important}.aven-footer .af-bottom{margin-top:58px}}
@media(max-width:560px){.aven-footer .af-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 20px}.aven-footer .af-col:last-child{grid-column:1/-1}.aven-footer .af-col h2{font-size:15px!important;margin-bottom:17px!important}.aven-footer .af-col ul{gap:13px}.aven-footer .af-col li a{font-size:14px!important}.aven-footer .af-bottom{margin-top:42px;align-items:start;flex-direction:column}.aven-footer .af-bottom-links{gap:18px}}
