.elementor .kc-foot-link:hover,.elementor .kc-foot-link:focus-visible{color:#FFFFFF;}.elementor .kc-foot-link{font-family:var(--kc-font-body);font-size:12px;color:var(--kc-ink-soft);}.elementor .kc-stat-label{font-family:var(--kc-font-body);font-size:13px;color:#E8D4D4;line-height:1.4;}.elementor .kc-stat-num{font-family:var(--kc-font-heading);font-weight:700;font-size:40px;color:#FFFFFF;line-height:1.05;text-transform:uppercase;margin:0px;}.elementor .kc-stat{padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:rgba(255,255,255,0.3);border-style:solid;display:flex;flex-direction:column;gap:6px;}.elementor .kc-card-photo{height:200px;min-width:0px;overflow:visible;position:relative;padding:0px;}.elementor .kc-card-text{font-family:var(--kc-font-body);font-size:14px;color:var(--kc-ink-soft);line-height:1.5;}.elementor .kc-card-sub{font-family:var(--kc-font-body);font-weight:700;font-size:15px;color:var(--kc-ink);}.elementor .kc-card-title{font-family:var(--kc-font-heading);font-weight:700;font-size:22px;color:var(--kc-red);letter-spacing:0.02em;line-height:1.15;text-transform:uppercase;margin:0px;}.elementor .kc-card-num{font-family:var(--kc-font-label);font-weight:700;font-size:33px;color:var(--kc-red);line-height:1.1;}.elementor .kc-card-body{padding-block-start:22px;padding-block-end:28px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:8px;}.elementor .kc-nowrap{display:inline-block;}.elementor .kc-grid-tex{background-color:var(--kc-bg);}.elementor .kc-link-red:hover,.elementor .kc-link-red:focus-visible{text-decoration:underline;}.elementor .kc-link-red{font-family:var(--kc-font-body);font-weight:700;font-size:12px;color:var(--kc-red);}.elementor .kc-ph-note{font-family:var(--kc-font-body);font-size:10px;color:rgba(255,255,255,0.45);line-height:1.3;}.elementor .kc-photo-ph{padding:12px;border-width:1px;border-color:rgba(255,255,255,0.18);border-style:dashed;background-image: repeating-linear-gradient(135deg, #1C1C1C 0px, #1C1C1C 11px, #141414 11px, #141414 22px);\n}.elementor .kc-card{overflow:hidden;padding:0px;border-radius:4px;border-width:1px;border-color:rgba(255,255,255,0.14);border-style:solid;display:flex;flex-direction:column;gap:0px;}.elementor .kc-btn-outline:hover,.elementor .kc-btn-outline:focus-visible{background-color:rgba(18,18,18,0.06);}.elementor .kc-btn-outline{font-family:var(--kc-font-body);font-weight:700;font-size:13px;color:var(--kc-cream-ink);letter-spacing:0.03em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:1.5px;border-color:#121212;border-style:solid;background-color:transparent;transition:background-color 0.2s;}.elementor .kc-btn-primary:hover,.elementor .kc-btn-primary:focus-visible{background-color:#B81B22;}.elementor .kc-btn-primary{font-family:var(--kc-font-body);font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.03em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;background-color:var(--kc-red);transition:background-color 0.2s;}.elementor .kc-body{font-family:var(--kc-font-body);font-size:16px;line-height:1.6;margin:0px;}.elementor .kc-label{font-family:var(--kc-font-label);font-size:12px;letter-spacing:0.06em;line-height:1.5;text-transform:uppercase;}.elementor .kc-display{font-family:var(--kc-font-display);font-weight:400;line-height:1.04;text-transform:uppercase;margin:0px;}.elementor .kc-h2{font-family:var(--kc-font-heading);font-weight:700;font-size:32px;letter-spacing:0.02em;line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .kc-on-cream{color:var(--kc-cream-ink);background-color:var(--kc-cream);}.elementor .kc-on-dark{color:var(--kc-ink);background-color:var(--kc-bg);}.elementor .kc-section{padding-block-start:72px;padding-block-end:72px;padding-inline-start:140px;padding-inline-end:140px;display:flex;flex-direction:column;gap:40px;}