footer.street-footer{padding:35px 2.4% 70px;background:#202121;border:0;color:#202121;overflow:hidden}
.street-front{position:relative;z-index:2;background:#efede5;border-radius:28px;padding:54px 3%;box-shadow:0 18px 35px #00000010}
.street-columns{display:grid;grid-template-columns:1.15fr .8fr .95fr .9fr 1.15fr;gap:34px;min-height:270px}
.street-footer h3{font-family:Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#797a73;margin:0 0 17px;line-height:1.3}
.street-footer a,.street-footer span{font-size:15px;line-height:1.7}.street-columns a,.street-columns span{display:block;margin:0 0 5px}.street-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.street-columns .street-cta{display:inline-block;background:#202121;color:#efede5;border-radius:99px;padding:8px 19px;font-size:14px}.street-columns .street-cta:hover{background:#ed7219;color:#202121;text-decoration:none}
.street-bottom{display:grid;grid-template-columns:1.15fr 1.75fr .9fr 1.15fr;align-items:end;gap:34px}
.street-bottom .street-wordmark{font-family:Arial,sans-serif;font-size:36px;font-weight:900;letter-spacing:-2px;line-height:.85;text-decoration:none}.street-wordmark span{display:block;font-size:9px;letter-spacing:1px;margin-top:8px;line-height:1}
.street-back{position:relative;z-index:1;width:87.5%;margin:-26px auto 0;padding:65px 4% 38px;background:#d2d0c7;border-radius:0 0 28px 28px;display:flex;justify-content:space-between;align-items:end;gap:24px;transform:translateY(var(--footer-lift,0px))}
.street-back p{font-size:13px;color:#686963;line-height:1.7}.street-back p+p{font-size:12px;margin-top:7px}.street-back>span{font-size:12px;white-space:nowrap}
@media(max-width:950px){.street-columns{grid-template-columns:repeat(3,1fr);gap:35px;min-height:0;margin-bottom:60px}.street-bottom{grid-template-columns:1fr 2fr;gap:24px}.street-back{align-items:start;flex-direction:column}.street-back>span{white-space:normal}}
@media(max-width:550px){footer.street-footer{padding:20px 16px 45px}.street-front{border-radius:20px;padding:30px 24px}.street-columns{grid-template-columns:1fr 1fr;gap:30px 20px}.street-columns>div:last-child{grid-column:1/-1}.street-footer a,.street-footer span{font-size:13px}.street-bottom{display:flex;flex-wrap:wrap;gap:20px}.street-bottom .street-wordmark{width:100%;font-size:32px}.street-back{width:91%;padding:53px 23px 28px;border-radius:0 0 20px 20px}}
/* Native document transitions retain real links, browser history and page scripts. */
@view-transition{navigation:auto}
::view-transition-group(root){animation-duration:850ms;perspective:1800px}
::view-transition-old(root){animation:ebv-page-out 850ms cubic-bezier(.76,0,.24,1) both;transform-origin:left center}
::view-transition-new(root){animation:ebv-page-in 850ms cubic-bezier(.76,0,.24,1) both;transform-origin:right center}
::view-transition-image-pair(root){isolation:isolate}
@keyframes ebv-page-out{from{transform:translateX(0) scale(1);filter:brightness(1)}to{transform:perspective(1800px) translateX(-25%) rotateY(14deg) scale(.87);filter:brightness(.5)}}
@keyframes ebv-page-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
.so-nav{view-transition-name:ebv-menu}.so-header{view-transition-name:ebv-header}.topline{view-transition-name:ebv-topline}.whatsapp-button{view-transition-name:ebv-whatsapp}
::view-transition-group(ebv-menu),::view-transition-group(ebv-header),::view-transition-group(ebv-topline),::view-transition-group(ebv-whatsapp){animation-duration:0s}
.page-fallback-exit main{animation:ebv-page-out 350ms ease-in both}.page-fallback-enter main{animation:ebv-page-in 550ms cubic-bezier(.22,.68,0,1) both}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}.page-fallback-exit main,.page-fallback-enter main{animation:none}.street-back{transform:none}}
.so-header .brand{display:block;width:174px;height:90px;overflow:hidden;position:relative}
.so-header .brand img{position:absolute;width:248px;max-width:none;height:auto;left:-38px;top:-31px}
.street-bottom .street-wordmark{position:relative;display:block;width:190px;height:112px;overflow:hidden;background:#202121;border-radius:6px}
.street-bottom .street-wordmark img{position:absolute;width:270px;max-width:none;height:auto;left:-40px;top:-33px}
@media(max-width:550px){.so-header .brand{width:145px;height:80px}.so-header .brand img{width:214px;left:-34px;top:-24px}.street-bottom .street-wordmark{width:190px}}

/* Keep the complete supplied wordmark visible at header and footer sizes. */
.so-header .brand img{width:230px;left:-35px;top:-27px}
@media(max-width:550px){.so-header .brand img{width:208px;left:-32px;top:-25px}.street-bottom .street-wordmark{width:190px;flex:0 0 190px}}

/* Transparent vector branding: no image frame, background or cropped lettering. */
.so-header .brand{display:flex;align-items:center;width:124px;height:76px;overflow:visible}
.so-header .brand img{position:static;display:block;width:124px;height:auto;max-width:100%;object-fit:contain}
.street-bottom .street-wordmark{display:block;position:static;width:142px;height:auto;background:transparent;border-radius:0;overflow:visible;flex:0 0 142px}
.street-bottom .street-wordmark img{position:static;display:block;width:142px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:550px){.so-header .brand{width:108px;height:68px}.so-header .brand img{width:108px}.street-bottom .street-wordmark{width:128px;flex:0 0 128px}.street-bottom .street-wordmark img{width:128px}}
