.elementor .ay-footer-social:hover,.elementor .ay-footer-social:focus-visible{color:#241d19;border-color:#e1c058;background-color:#e1c058;transform:translate3d(0px, -2px, 0px);}.elementor .ay-footer-social:focus{color:#241d19;border-color:#e1c058;background-color:#e1c058;}.elementor .ay-footer-social{width:44px;height:44px;color:var(--ay-cream);cursor:pointer;padding:0px;border-radius:50%;border-width:1px;border-color:rgba(248, 237, 208, 0.3);border-style:solid;transition:background-color 0.3s, border-color 0.3s, color 0.3s, transform 0.3s;display:flex;justify-content:center;align-items:center;}.elementor .ay-footer-legal:hover,.elementor .ay-footer-legal:focus-visible{color:var(--ay-gold);text-decoration-color: #e1c058;\n}.elementor .ay-footer-legal:focus{color:var(--ay-gold);text-decoration-color: #e1c058;\n}.elementor .ay-footer-legal{font-family:var(--ay-font-body);font-size:var(--ay-fs-small);color:rgba(248, 237, 208, 0.82);text-decoration:underline;cursor:pointer;text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: rgba(199, 171, 129, 0.6); transition: color 0.3s, text-decoration-color 0.3s;\n}.elementor .ay-footer-link:hover,.elementor .ay-footer-link:focus-visible{color:var(--ay-gold);transform:translate3d(4px, 0px, 0px);text-decoration-color: #e1c058;\n}.elementor .ay-footer-link:focus{color:var(--ay-gold);text-decoration-color: #e1c058;\n}.elementor .ay-footer-link{font-family:var(--ay-font-display);font-size:1.0625rem;color:var(--ay-cream);line-height:1.35;text-decoration:underline;cursor:pointer;display:inline-block;text-decoration-thickness: 1px; text-underline-offset: 6px; text-decoration-color: rgba(225, 192, 88, 0.35); transition: color 0.3s, text-decoration-color 0.3s, transform 0.3s;\n}.elementor .ay-footer-label{font-family:var(--ay-font-body);font-weight:600;font-size:var(--ay-fs-label);color:var(--ay-sand);letter-spacing:0.16em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ay-btn:hover,.elementor .ay-btn:focus-visible{color:var(--ay-brown);background-color:var(--ay-sand);}.elementor .ay-btn{font-family:var(--ay-font-body);font-weight:600;font-size:var(--ay-fs-small);color:var(--ay-brown);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:2px;background-color:var(--ay-gold);transition:background-color 0.3s;}