.footer{display:flex;justify-content:center;padding-bottom:25px}.footer,.footer__surface{width:100%;box-sizing:border-box}.footer__surface{background:#050505;color:#f3f3f3;border-radius:48px;padding:clamp(32px,6vw,80px) clamp(28px,5vw,64px) clamp(36px,6vw,70px);box-shadow:0 28px 70px rgba(0,0,0,.22)}.footer__top{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:clamp(24px,6vw,72px);gap:clamp(24px,6vw,72px);margin-bottom:clamp(32px,6vw,56px);min-height:clamp(320px,70vw,560px)}.footer__brand-block{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.footer__brand{display:inline-flex;align-items:center;gap:12px}.footer__brand img{height:clamp(44px,6vw,60px);width:auto;object-fit:contain}.footer__brand-name{font-size:clamp(1.1rem,2.8vw,1.6rem);letter-spacing:.4px;color:#e8e8e8;font-weight:600}.footer__nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer__nav a{color:#e6e6e6;text-decoration:none;font-size:15px;font-weight:500;transition:color .16s ease,transform .16s ease}.footer__nav a:hover{color:#ffffff;transform:translateX(4px)}.footer__cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer__cta-primary{background:#f6f6f6;color:#0b0b0b;padding:12px 18px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease}.footer__cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.26)}.footer__cta-icon{height:38px;width:38px;border-radius:999px;border:1.5px solid #f3f3f3;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#f3f3f3;transition:background-color .16s ease,transform .16s ease}.footer__cta-icon:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.footer__address{font-style:normal;color:#cccccc;line-height:1.6;font-size:15px}.footer__actions{display:flex;flex-direction:column;gap:14px;margin-top:clamp(12px,2vw,22px)}.footer__link-cta{color:#d1d1d1;text-decoration:none;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:600;letter-spacing:.5px;transition:color .16s ease,transform .16s ease}.footer__link-cta:hover{color:#ffffff;transform:translateX(6px)}.footer__hero-space{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px}.footer__findus-label{color:#c7c7c7;font-size:14px}.footer__socials{display:flex;gap:18px;align-items:center}.footer__social{height:44px;width:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;color:#f3f3f3;background:rgba(255,255,255,.03);transition:border-color .16s ease,transform .16s ease}.footer__social:hover{border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);padding-top:clamp(16px,2vw,22px);color:#b6b6b6;font-size:13px}.footer__policies{display:flex;gap:14px;flex-wrap:wrap}.footer__policies a{color:#c7c7c7;text-decoration:none;font-weight:500}.footer__policies a:hover{color:#ffffff}.footer__copy{margin-left:auto;text-align:right}@media (max-width:1024px){.footer__top{grid-template-columns:1fr;min-height:auto}.footer__hero-space{align-items:flex-start;justify-content:flex-start}.footer__copy{margin-left:0;width:100%;text-align:left}}@media (max-width:640px){.footer__surface{border-radius:32px}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__socials{gap:12px}}.WhatsAppFloatingButton_whatsappButton__Z5mmQ{width:58px;height:58px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#ffffff;box-shadow:0 10px 24px rgba(37,211,102,.34);text-decoration:none;overflow:visible;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;animation:WhatsAppFloatingButton_whatsappFloat__EfB6B 2.6s cubic-bezier(.4,0,.2,1) infinite}.WhatsAppFloatingButton_fixed__TbQhZ{position:fixed;right:max(42px,calc((100vw - 1600px) / 2 + 42px));bottom:calc(42px + env(safe-area-inset-bottom));z-index:9999}.WhatsAppFloatingButton_icon__6QzWN{animation:WhatsAppFloatingButton_whatsappIconBreathe__5LVHk 2.6s ease-in-out infinite}.WhatsAppFloatingButton_whatsappButton__Z5mmQ:hover{animation-play-state:paused;transform:translateY(-2px) scale(1.03);box-shadow:0 14px 30px rgba(37,211,102,.38);filter:saturate(1.02)}.WhatsAppFloatingButton_whatsappButton__Z5mmQ:hover .WhatsAppFloatingButton_icon__6QzWN{animation-play-state:paused}.WhatsAppFloatingButton_whatsappButton__Z5mmQ:active{transform:scale(.98)}.WhatsAppFloatingButton_whatsappButton__Z5mmQ:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}@keyframes WhatsAppFloatingButton_whatsappFloat__EfB6B{0%,to{transform:translateY(0);box-shadow:0 10px 24px rgba(37,211,102,.34)}50%{transform:translateY(-2.5px);box-shadow:0 14px 30px rgba(37,211,102,.44)}}@keyframes WhatsAppFloatingButton_whatsappIconBreathe__5LVHk{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.07);opacity:.98}}@media (prefers-reduced-motion:reduce){.WhatsAppFloatingButton_icon__6QzWN,.WhatsAppFloatingButton_whatsappButton__Z5mmQ{animation:none}}@font-face{font-family:Raleway;src:url(/_next/static/media/Raleway.88afe1e5.ttf) format("truetype");font-style:normal}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:Raleway,sans-serif;max-width:1600px;margin:0 auto;background-color:white}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden}@supports (-webkit-touch-callout:none){body,html{overscroll-behavior:none}}