:root{--pk-orange:#F04E32;--pk-wine:#4B1928;--pk-dark:#202733;--pk-muted:#626A74;--pk-white:#FFFFFF;--wa-green:#25D366}.footer-container{width:100% !important;margin:0 !important;background:#FFFFFF !important;color:var(--pk-dark) !important;border-top:4px solid var(--pk-orange) !important;box-shadow:0 -6px 28px rgba(32,39,51,0.045) !important}.footer-top{width:100% !important;max-width:1180px !important;margin:0 auto !important;padding:52px 32px 44px !important;display:grid !important;grid-template-columns:1.05fr .8fr 1.15fr !important;gap:64px !important;align-items:start !important;background:transparent !important}.footer-column{min-width:0 !important}.footer-column h3{position:relative !important;margin:0 0 22px !important;padding:0 0 11px !important;color:var(--pk-wine) !important;font-size:18px !important;line-height:1.2 !important;font-weight:750 !important;letter-spacing:-0.2px !important}.footer-column h3::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:34px !important;height:3px !important;border-radius:999px !important;background:var(--pk-orange) !important}.footer-links{margin:0 !important;padding:0 !important;list-style:none !important}.footer-links li{margin:0 0 12px !important;padding:0 !important}.footer-links a{color:var(--pk-dark) !important;font-size:15.5px !important;line-height:1.5 !important;font-weight:500 !important;text-decoration:none !important;transition:color .2s ease !important}.footer-links a:hover{color:var(--pk-orange) !important}.footer-links .contact-links{display:flex !important;align-items:center !important;gap:11px !important;margin-bottom:13px !important}.footer-links .contact-links>i{width:20px !important;color:var(--pk-wine) !important;font-size:17px !important;text-align:center !important}.footer-links a[aria-label="Instagram"]{width:auto !important;height:auto !important;display:inline-flex !important;align-items:center !important;gap:11px !important;padding:0 !important;border:none !important;border-radius:0 !important;background:transparent !important;color:var(--pk-dark) !important;text-decoration:none !important;box-shadow:none !important;transition:color .2s ease !important}.footer-links a[aria-label="Instagram"] i{width:20px !important;color:var(--pk-wine) !important;font-size:18px !important;text-align:center !important}.footer-links a[aria-label="Instagram"]::after{content:"@peakline_adventures" !important;color:var(--pk-dark) !important;font-size:15.5px !important;line-height:1.5 !important;font-weight:500 !important}.footer-links a[aria-label="Instagram"]:hover i,.footer-links a[aria-label="Instagram"]:hover::after{color:var(--pk-orange) !important}.footer-column br{display:none !important}.payment-icons{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:13px !important;margin:0 0 17px !important}.payment-icons img{width:auto !important;max-width:150px !important;max-height:38px !important;object-fit:contain !important}.payment-icons i{color:var(--pk-dark) !important;font-size:29px !important;line-height:1 !important}.payment-icons img[alt*="Sitio seguro"]{width:auto !important;height:42px !important;max-height:42px !important;margin-top:3px !important}.footer-bottom{width:calc(100% - 64px) !important;max-width:1180px !important;margin:0 auto 24px !important;padding:17px 24px !important;display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;gap:24px !important;background:var(--pk-wine) !important;border-top:none !important}.footer-bottom::before{content:"© 2026 Peakline ®" !important;justify-self:start !important;color:rgba(255,255,255,.86) !important;font-size:13px !important;line-height:1.4 !important;font-weight:500 !important;letter-spacing:.1px !important}.created-with{justify-self:center !important;display:flex !important;align-items:center !important;gap:9px !important;color:rgba(255,255,255,.65) !important;font-size:12px !important}.created-with a{display:inline-flex !important;align-items:center !important}.created-with img{height:21px !important;width:auto !important;opacity:.75 !important;filter:brightness(0) invert(1) !important}.footer-terms-link{justify-self:end !important;color:rgba(255,255,255,.78) !important;font-size:13px !important;line-height:1.4 !important;font-weight:500 !important;text-decoration:none !important;transition:color .2s ease !important}.footer-terms-link:hover{color:var(--pk-orange) !important}html body a.float,html body .footer-container a.float{position:fixed !important;top:auto !important;left:auto !important;right:24px !important;bottom:24px !important;width:56px !important;height:56px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:var(--wa-green) !important;background-image:none !important;color:#FFFFFF !important;border:none !important;border-radius:50% !important;box-shadow:0 8px 22px rgba(0,0,0,.18) !important;text-align:center !important;text-decoration:none !important;overflow:visible !important;z-index:99999 !important;transform:none !important;transition:transform .2s ease,box-shadow .2s ease !important}html body a.float .my-float,html body .footer-container a.float .my-float,html body a.float>i{width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;position:static !important;display:block !important;color:#FFFFFF !important;font-size:29px !important;line-height:1 !important;text-align:center !important;transform:none !important}html body a.float:hover,html body .footer-container a.float:hover{transform:translateY(-2px) !important;box-shadow:0 11px 27px rgba(0,0,0,.21) !important}html body a.float::before,html body a.float::after{content:none !important;display:none !important}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr !important;gap:42px 50px !important;padding:46px 28px 38px !important}.footer-column:last-child{grid-column:1 / -1 !important}.footer-bottom{width:calc(100% - 48px) !important}}@media (max-width:600px){.footer-container{border-top-width:3px !important}.footer-top{grid-template-columns:1fr !important;gap:0 !important;padding:34px 24px 28px !important}.footer-column{padding:0 0 27px !important;margin:0 0 27px !important;border-bottom:1px solid rgba(75,25,40,.11) !important}.footer-column:last-child{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:none !important}.footer-column h3{margin-bottom:19px !important;font-size:17px !important}.footer-links a,.footer-links a[aria-label="Instagram"]::after{font-size:15px !important}.payment-icons{margin-bottom:15px !important}.footer-bottom{width:calc(100% - 32px) !important;margin:0 auto 16px !important;padding:18px 20px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:12px !important}.footer-bottom::before{font-size:12.5px !important}.created-with{justify-self:auto !important;font-size:12px !important}.footer-terms-link{justify-self:auto !important;font-size:12.5px !important}html body a.float,html body .footer-container a.float{right:16px !important;bottom:18px !important;width:52px !important;height:52px !important}html body a.float .my-float,html body .footer-container a.float .my-float,html body a.float>i{font-size:27px !important}}.footer-container{position:relative !important;border-top:none !important}.footer-container::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;height:4px !important;background:linear-gradient( 90deg,#F04E32 0%,#B63A35 42%,#7A2638 72%,#4B1928 100% ) !important;pointer-events:none !important;z-index:5 !important}@media (max-width:600px){.footer-container::before{height:3px !important}}