.veyloo-service-footer{background:#f6f6f4;color:#151515;padding:58px 5% 26px;border-top:1px solid #e4e4e1;text-align:left}
.veyloo-footer-inner{max-width:1296px;margin:0 auto}
.veyloo-footer-heading{max-width:650px;margin-bottom:34px}
.veyloo-footer-heading .eyebrow{color:#646461;letter-spacing:.15em;font-size:11px}
.veyloo-footer-heading h2{font:clamp(30px,4vw,48px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:12px 0 14px}
.veyloo-footer-heading p{color:#646461;font-size:14px;line-height:1.65;max-width:470px}
.veyloo-footer-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #151515;border-bottom:1px solid #151515}
.veyloo-footer-service{display:flex;align-items:flex-start;gap:16px;padding:27px 22px;text-decoration:none;color:inherit;min-width:0;transition:background .18s}
.veyloo-footer-service:first-child{padding-left:0}
.veyloo-footer-service:last-child{padding-right:0}
.veyloo-footer-service+.veyloo-footer-service{border-left:1px solid #d7d7d3}
.veyloo-footer-service:hover{background:#edede9}
.veyloo-footer-service>svg:first-child{width:28px;height:28px;margin-top:3px;flex-shrink:0}
.veyloo-footer-service>div{flex:1;min-width:0}
.veyloo-footer-service div>span{display:block;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.12em;color:#646461;line-height:1.5}
.veyloo-footer-service h3{font:600 17px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:7px 0 6px}
.veyloo-footer-service p{font-size:12px;color:#646461;line-height:1.6;max-width:220px}
.veyloo-footer-service>.veyloo-footer-arrow{width:17px;height:17px;margin-top:3px;flex-shrink:0}
.veyloo-footer-navigation{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;padding:43px 0 36px}
.veyloo-footer-brand .wordmark{font-size:54px;text-decoration:none;color:#151515}
.veyloo-footer-brand p{font-size:13px;line-height:1.7;max-width:270px;color:#646461;margin:18px 0 16px}
.veyloo-footer-brand>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#646461}
.veyloo-footer-navigation nav{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-left:1px solid #151515;padding-left:22px}
.veyloo-footer-navigation nav h3{font:600 12px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}
.veyloo-footer-navigation nav a,.veyloo-footer-navigation nav button{font:14px/1.5 Arial,Helvetica,sans-serif;color:#52524f;min-height:38px;display:flex;align-items:center;padding:5px 0;text-decoration:none;border:0;background:none;text-align:left;overflow-wrap:anywhere}
.veyloo-footer-navigation nav a:hover,.veyloo-footer-navigation nav button:hover{text-decoration:underline;text-underline-offset:4px;color:#151515}
.veyloo-footer-base{border-top:1px solid #d7d7d3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px;font-size:11px;color:#646461}
.veyloo-footer-base>span:last-child{display:flex;align-items:center;gap:7px}
.veyloo-footer-demo{font-size:11px;line-height:1.6;color:#757570;margin:15px 0 0;max-width:680px}
.veyloo-footer-payments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}
.veyloo-footer-payments svg{width:33px;height:21px}
.veyloo-service-footer a:focus-visible,.veyloo-service-footer button:focus-visible{outline:2px solid #151515;outline-offset:4px}
@media(max-width:900px){.veyloo-footer-services{grid-template-columns:1fr}.veyloo-footer-service,.veyloo-footer-service:first-child,.veyloo-footer-service:last-child{padding:22px 0;align-items:center}.veyloo-footer-service+.veyloo-footer-service{border-left:0;border-top:1px solid #d7d7d3}.veyloo-footer-service p{max-width:none}.veyloo-footer-navigation{gap:30px;grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:600px){.veyloo-service-footer{padding:36px 5% 23px}.veyloo-footer-heading{margin-bottom:25px}.veyloo-footer-heading h2{font-size:32px;max-width:320px;margin:10px 0 12px}.veyloo-footer-heading p{font-size:13px}.veyloo-footer-service{gap:15px}.veyloo-footer-service>svg:first-child{width:25px;height:25px}.veyloo-footer-service h3{font-size:17px;margin:4px 0}.veyloo-footer-service p{font-size:12px}.veyloo-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 15px;padding:32px 0 27px}.veyloo-footer-brand{grid-column:1/-1}.veyloo-footer-brand .wordmark{font-size:48px}.veyloo-footer-brand p{max-width:310px;margin:14px 0 12px}.veyloo-footer-navigation nav{padding-left:13px}.veyloo-footer-navigation nav h3{font-size:11px;margin-bottom:8px}.veyloo-footer-navigation nav a,.veyloo-footer-navigation nav button{font-size:13px;min-height:44px}.veyloo-footer-base{font-size:10px;gap:9px;flex-wrap:wrap;padding-top:17px}.veyloo-footer-demo{font-size:10px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.veyloo-footer-service{transition:none}}

.veyloo-footer-service>span.veyloo-footer-arrow{font-size:20px;line-height:1;flex-shrink:0;margin-top:3px;width:17px}
