@layer components{.tikal-footer{background:transparent;color:var(--tikal-copy);margin-inline-start:var(--tikal-sidebar);padding:0 34px 28px;position:relative}.tikal-footer:before{content:"";display:none}.tikal-footer__top{background:transparent;margin-inline:-34px;padding-block:10px 58px;text-align:center}.tikal-footer__top a{color:#e9c779;font-family:var(--tikal-type-display);font-size:12px;font-weight:900;text-decoration:none}.tikal-service{gap:14px;margin-block:-34px 44px;position:relative;z-index:2}.tikal-service,.tikal-service a{align-items:center;display:flex;justify-content:center}.tikal-service a{background:linear-gradient(180deg,#b8aa91,#786c59);border:2px solid rgba(255,245,215,.5);border-radius:6px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.22),0 3px 0 rgba(0,0,0,.5);color:#fff1c2;font-family:var(--tikal-type-display);font-size:13px;font-weight:900;gap:12px;min-inline-size:160px;padding:12px 22px;text-decoration:none;text-transform:uppercase}.tikal-service img{block-size:26px;inline-size:auto}.tikal-footer__chapters{display:flex;gap:42px;justify-content:space-between}.tikal-footer__chapter{flex:1 1 0;min-inline-size:120px}.tikal-footer__chapter p,.tikal-footer__standalone a{color:#fff4de;font-family:var(--tikal-type-display);font-size:14px;font-weight:900;line-height:1.25;margin:0;text-transform:uppercase}.tikal-footer__chapter ul{display:flex;flex-direction:column;gap:22px;list-style:none;margin:21px 0 0;padding:0}.tikal-footer__chapter a{color:#dcbf7c;font-family:var(--tikal-type-display);font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.tikal-footer__chapter a:is(:hover,:focus-visible){color:var(--tikal-gold)}.tikal-footer__standalone{display:flex;flex-direction:column;gap:28px;margin-block-start:58px}.tikal-footer__standalone a{color:#fff4de;font-weight:900}.tikal-footer__payments{align-items:center;display:flex;gap:14px;justify-content:center;margin-block:44px 34px}.tikal-footer__payments span{align-items:center;background:linear-gradient(180deg,#442817,#2a1409);block-size:48px;border:2px solid #a57a4e;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,236,189,.18),0 2px 0 rgba(0,0,0,.45);display:inline-flex;inline-size:126px;justify-content:center;padding:5px 11px}.tikal-footer__payments img{block-size:36px;inline-size:112px;-o-object-fit:contain;object-fit:contain}.tikal-footer__payments a{align-items:center;color:#e7c77a;display:inline-flex;font-family:var(--tikal-type-display);font-size:13px;font-weight:900;min-block-size:48px;padding-inline:8px;text-decoration:none}.tikal-footer__payments b{color:#ffdf6d;font-size:24px;line-height:0;margin-inline-start:8px}.tikal-footer__legal{align-items:center;display:flex;flex-direction:column;gap:48px;justify-content:center;text-align:center}.tikal-footer__legal img{block-size:48px;inline-size:48px}.tikal-footer__legal p{color:#e6dccb;font-family:var(--tikal-type-display);font-size:12px;font-weight:700;line-height:1.25;margin:0}}@media (max-width:1023px){@layer components{.tikal-footer{margin-inline-start:0;padding-inline:16px}.tikal-footer__top{margin-inline:-16px}.tikal-footer__chapters{flex-wrap:wrap;gap:30px 22px}.tikal-footer__chapter{flex-basis:190px}}}@media (max-width:767px){@layer components{.tikal-service{flex-direction:column;margin-block-end:34px}.tikal-service a{inline-size:min(260px,100%)}.tikal-footer__chapters{display:grid;gap:26px;grid-template-columns:1fr}.tikal-footer__chapter ul{gap:12px;margin-block-start:12px}.tikal-footer__standalone{gap:14px;margin-block-start:22px}.tikal-footer__payments{flex-wrap:wrap;gap:12px}.tikal-footer__payments span{inline-size:116px}}}@layer components{.tikal-service>span{align-items:center;background:linear-gradient(180deg,#b8aa91,#786c59);border:2px solid rgba(255,245,215,.5);border-radius:6px;color:#fff1c2;display:flex;font-family:var(--tikal-type-display);font-size:13px;font-weight:900;justify-content:center;min-inline-size:160px;padding:12px 22px;text-transform:uppercase}.tikal-footer__brand img{height:64px;-o-object-fit:contain;object-fit:contain;width:170px}.tikal-footer__legal{gap:20px;margin-top:44px}.tikal-footer__age-mark{align-items:center;border:1px solid rgba(255,213,134,.26);border-radius:999px;color:var(--tikal-ink);display:inline-flex;font-family:var(--tikal-type-display);font-size:18px;font-weight:950;gap:8px;padding:7px 12px}.tikal-footer__age-mark img{filter:brightness(0) invert(1);height:32px;width:31px}}