.header-wrapper{z-index:1000;box-sizing:border-box;justify-content:center;width:100%;padding:0 10px;display:flex;position:fixed;top:25px;left:0}.header-pill{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background-color:#ffffffb3;border:.5px solid #e3e3e3;border-radius:15px;justify-content:space-between;align-items:center;width:100%;max-width:1114px;height:70px;padding:0 20px;display:flex;box-shadow:0 3px 6px #00000012}.logo{align-items:center;display:flex}.nav{align-items:center;gap:18px;display:flex}@media (min-width:1100px){.nav{gap:24px}}@media (min-width:1200px){.nav{gap:28px}}@media (max-width:900px){.header-pill{padding:0 15px}.nav.desktop-only,.header-actions.desktop-only{display:none}.logo{flex-shrink:0;max-width:60%}.mobile-menu-container{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;z-index:990;background-color:#fffffffa;border-bottom:1px solid #eee;width:100%;padding:30px 20px;transition:all .3s ease-in-out;position:absolute;top:80px;left:0;transform:translateY(-20px);box-shadow:0 10px 20px #0000000d}.mobile-menu-container.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav{flex-direction:column;align-items:center;gap:25px;display:flex}.mobile-nav a{color:#161618;font-size:18px;font-weight:500;font-family:var(--font-body,sans-serif);text-decoration:none}.mobile-actions{flex-direction:column;gap:15px;width:100%;margin-top:10px;display:flex}.mobile-actions button{width:100%;height:45px}.mobile-actions .header-btn-outline,.mobile-actions .header-btn-primary{height:45px}.hamburger{flex-shrink:0;margin-left:auto;display:flex!important}.bar.open:first-child{transform:translateY(7px)rotate(45deg)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.mobile-menu-container{display:none}@media (max-width:900px){.mobile-menu-container{display:block}}.mobile-actions{display:none}.hamburger{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;padding:5px;display:none;position:relative}.hamburger .bar{background-color:#161618;border-radius:2px;width:25px;height:2px;transition:all .3s}.nav a{color:#161618;font-size:14px;font-weight:700;font-family:var(--font-body,sans-serif);text-decoration:none;transition:color .2s}.nav a:hover{color:#54956f}.header-actions{align-items:center;gap:12px;display:flex}.header-actions button{font-family:var(--font-body,sans-serif);cursor:pointer;border-radius:17.5px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.header-btn-outline{color:#161618;box-shadow:none;background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#088b6f,#54956f);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:1px double #0000;border-radius:35px;height:35px;position:relative}.header-btn-outline:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.header-btn-primary{color:#fff;box-shadow:none;background:linear-gradient(90deg,#088b6f 0%,#54956f 100%);border:none;border-radius:35px;height:35px}.header-btn-primary:hover{opacity:.95;transform:translateY(-1px)}
.footer{background-color:#fff;justify-content:center;width:100%;padding:80px 0 40px;font-family:Satoshi,sans-serif;display:flex}.footer-container{flex-direction:column;width:100%;max-width:1114px;margin:0 auto;padding:0 20px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:80px;display:flex}.footer-col{flex-direction:column;display:flex}.logo-col{width:250px;margin-right:auto}.links-col{flex-direction:column;gap:16px;width:200px;display:flex}.links-col a{color:#274b58;font-family:Satoshi,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%;text-decoration:none;transition:opacity .2s}.links-col a:hover{opacity:.8}.actions-col{align-items:flex-start;gap:30px}.app-buttons{gap:12px;display:flex}.social-icons{gap:35px;display:flex}.social-icons a{transition:transform .2s;display:block}.social-icons a:hover{transform:translateY(-2px)}.footer-divider{background-color:#ececec;width:100%;height:1px;margin-bottom:25px}.footer-bottom{text-align:center}.footer-bottom p{color:gray;margin:0;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px}@media (max-width:1024px){.footer-top{padding:0 20px}}@media (max-width:900px){.footer-top{text-align:center;flex-direction:column;align-items:center}.logo-col{align-items:center;width:auto;margin-right:0}.links-col{align-items:center;width:auto}.actions-col{align-items:center}}
.whatsapp-widget{z-index:9999;font-family:var(--font-body,system-ui, -apple-system, sans-serif);flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-popup{background:#fff;border:1px solid #eef2f0;border-radius:16px;width:320px;margin-bottom:14px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpFade;overflow:hidden;box-shadow:0 10px 30px #00000026,0 2px 8px #00000014}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.whatsapp-popup-header{color:#fff;background:#075e54;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.whatsapp-team-info{align-items:center;gap:10px;display:flex}.whatsapp-avatar{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:flex;position:relative}.whatsapp-online-dot{background:#25d366;border:2px solid #075e54;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.whatsapp-title{color:#fff;margin:0;font-size:14px;font-weight:700}.whatsapp-status{color:#ffffffd9;margin:0;font-size:11px}.whatsapp-close-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:20px;transition:all .2s;display:flex}.whatsapp-close-btn:hover{color:#fff;background:#ffffff26}.whatsapp-popup-body{background:#ece5dd radial-gradient(circle,#dfd7ce 10%,#0000 11%) 0 0/12px 12px;padding:16px}.whatsapp-bubble{background:#fff;border-radius:2px 12px 12px;margin-bottom:12px;padding:12px 14px;box-shadow:0 1px 3px #00000014}.whatsapp-bubble p{color:#2b2b2b;margin:0;font-size:13.5px;line-height:1.45}.whatsapp-bubble-time{color:#888;text-align:right;margin-top:4px;font-size:10px;display:block}.whatsapp-action-btn{color:#fff;background:#25d366;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 3px 8px #25d36659}.whatsapp-action-btn:hover{background:#20ba56;transform:translateY(-1px);box-shadow:0 4px 12px #25d36673}.whatsapp-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #25d36666,0 2px 6px #0000001a}.whatsapp-btn:hover{background:#20ba56;transform:translateY(-2px)scale(1.03);box-shadow:0 6px 24px #25d36680}.whatsapp-btn-text{letter-spacing:.2px;font-size:14px;font-weight:700}@media (max-width:600px){.whatsapp-widget{bottom:20px;right:20px}.whatsapp-popup{width:290px}.whatsapp-btn-text{display:none}.whatsapp-btn{border-radius:50%;padding:14px}}
