.elementor .kb-stack{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .kb-btn-gold:hover,.elementor .kb-btn-gold:focus-visible{color:var(--kb-white);border-color:var(--kb-gold-dark);background-color:var(--kb-gold-dark);transform:translate3d(0px, -2px, 0px);}.elementor .kb-btn-gold{font-family:var(--kb-font-body);font-weight:400;font-size:12.5px;color:var(--kb-white);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:var(--kb-gold);border-style:solid;background-color:var(--kb-gold);transition:background-color 0.3s, transform 0.3s;}.elementor .kb-small{font-family:var(--kb-font-body);font-size:13px;color:var(--kb-muted);letter-spacing:0.06em;line-height:1.6;margin:0px;}.elementor .kb-text{font-family:var(--kb-font-body);font-weight:300;font-size:16px;color:var(--kb-body);line-height:1.8;margin:0px;}.elementor .kb-lead{max-width:60ch;font-family:var(--kb-font-body);font-weight:300;font-size:17px;color:var(--kb-muted);line-height:1.85;margin:0px;}.elementor .kb-h3{font-family:var(--kb-font-display);font-weight:500;font-size:25px;color:var(--kb-ink);line-height:1.3;margin:0px;}.elementor .kb-h2{font-family:var(--kb-font-display);font-weight:600;font-size:42px;color:var(--kb-ink);letter-spacing:-0.01em;line-height:1.16;margin:0px;& em { font-family: var(--kb-font-script); font-style: normal; font-weight: 400; color: var(--kb-gold); font-size: 1.12em; }\n}.elementor .kb-h1{font-family:var(--kb-font-display);font-weight:600;font-size:58px;color:var(--kb-ink);letter-spacing:-0.015em;line-height:1.08;margin:0px;& em { font-family: var(--kb-font-script); font-style: normal; font-weight: 400; color: var(--kb-gold); }\n}.elementor .kb-eyebrow{font-family:var(--kb-font-body);font-weight:400;font-size:11px;color:var(--kb-gold-dark);letter-spacing:0.34em;text-transform:uppercase;margin:0px;}.elementor .kb-wrap-narrow{width:100%;max-width:820px;padding:0px;}.elementor .kb-section{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--kb-white);display:flex;flex-direction:column;align-items:center;overflow-x: clip;\n}.elementor .kb-center{text-align:center;align-items:center;}