.elementor .menu-trigger{width:24px;height:24px;position:relative;font-size:0px;color:var(--color-muted);padding:var(--space-0);border-width:0px;background-color:transparent;display:none;}.elementor .gallery-track-left{will-change: transform;\n}.elementor .gallery-track-right{will-change: transform;\n}.elementor .link{color:inherit;}.elementor .shine{overflow:hidden;position:relative;&::after { content: ''; position: absolute; inset: -50%; background: linear-gradient(rgba(229,172,142,0),rgba(255,255,255,.3) 50%,rgba(229,172,142,0)); transform: rotate(60deg) translate(-5em,7.5em); animation: button-shine 3s ease infinite forwards; }\n}.elementor .gallery-image{width:100%;height:100%;object-fit:cover;padding:var(--space-4);border-radius:var(--radius-8);border-width:1px;border-color:var(--color-control-hover);border-style:solid;background-color:var(--color-surface-raised);box-shadow:0px 12px 24px 0px #141414;display:block;}.elementor .stat-number{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-section);color:var(--color-white);letter-spacing:-0.04em;line-height:1.2;}.elementor .secondary-button:hover,.elementor .secondary-button:focus-visible{color:var(--color-white);background-color:var(--color-control-hover);box-shadow:0px 0px 0px 1px #666666;}.elementor .secondary-button:focus{color:var(--color-white);background-color:var(--color-control-hover);box-shadow:0px 0px 0px 1px #666666;}.elementor .secondary-button{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-small);color:var(--color-white);letter-spacing:-0.02em;line-height:1.2;text-align:center;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-40);border-width:0px;background-color:var(--color-control);transition:background-color 0.2s, box-shadow 0.2s;display:inline-block;}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{color:var(--color-ink);background-color:var(--color-accent);box-shadow:0px 0px 0px 1px #CCA88E;}.elementor .primary-button:focus{color:var(--color-ink);background-color:var(--color-accent);box-shadow:0px 0px 0px 1px #CCA88E;}.elementor .primary-button{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-small);color:var(--color-ink);letter-spacing:-0.02em;line-height:1.2;text-align:center;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-40);border-width:0px;background-color:var(--color-accent);transition:box-shadow 0.2s;display:inline-block;}.elementor .small-button{padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;padding-block:var(--space-8); padding-inline:var(--space-12);\n}