.elementor .dark-glass{background-color:rgba(13,12,10,0.86);backdrop-filter:blur(14px);-webkit-backdrop-filter: blur(14px);\n}.elementor .field-label{font-family:var(--font-heading);font-weight:700;font-size:0.95rem;color:var(--charcoal);margin-block-end:0.5rem;display:block;}.elementor .zoom-frame{overflow:hidden;position:relative;& img { transition: transform 0.7s ease; } &:hover img { transform: scale(1.05); }\n}.elementor .num{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.25rem, 4vw, 3.25rem);color:var(--gold);line-height:1;}.elementor .eyebrow{font-family:var(--font-heading);font-weight:700;font-size:0.95rem;color:var(--gold-deep);display:inline-flex;gap:0.8rem;align-items:center;&::before { content: ""; display: inline-block; width: 2.4rem; height: 1px; background: var(--gold); }\n}.elementor .section-pad{padding-block: var(--section-y);\n}.elementor .btn-wa:hover,.elementor .btn-wa:focus-visible{color:var(--ink);transform:translate3d(0px, -2px, 0px);filter: brightness(0.94);\n}.elementor .btn-wa{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--ink);line-height:1;text-decoration:none;cursor:pointer;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:2.3rem;padding-inline-end:2.3rem;border-radius:4px;border-width:1px;border-color:var(--wa-green);border-style:solid;background-color:var(--wa-green);transition:filter 0.25s, transform 0.25s;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--wa-green); outline-offset: 3px; }\n}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--ink);background-color:var(--gold);transform:translate3d(0px, -2px, 0px);}.elementor .btn-outline{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:inherit;line-height:1;text-decoration:none;cursor:pointer;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:2.3rem;padding-inline-end:2.3rem;border-radius:4px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:transparent;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;transition: background 0.25s, color 0.25s, transform 0.25s; &:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }\n}.elementor .btn-gold:hover,.elementor .btn-gold:focus-visible{color:var(--ink);border-color:var(--gold-deep);background-color:var(--gold-deep);box-shadow:0px 14px 34px 0px rgba(169,133,63,0.32);transform:translate3d(0px, -2px, 0px);}.elementor .btn-gold{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--ink);line-height:1;text-decoration:none;cursor:pointer;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:2.3rem;padding-inline-end:2.3rem;border-radius:4px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:var(--gold);display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;transition: background 0.25s, transform 0.25s, box-shadow 0.25s; &:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }\n}