.elementor .smm-ft-legal{padding:0px;flex-direction:row;gap:20px;}.elementor .smm-ft-copy{font-family:var(--font-body);font-size:13px;color:var(--ink-400);}.elementor .smm-ft-bot{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:max(24px, calc((100% - 1152px) / 2));padding-inline-end:max(24px, calc((100% - 1152px) / 2));flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .smm-ft-band{width:100%;height:34px;min-height:34px;padding:0px;background-color:var(--ink-800);border-block-start: 3px solid var(--gold-500); border-block-end: 3px solid var(--crimson-600);\n}.elementor .smm-ft-area-sub{font-family:var(--font-body);font-size:13px;color:var(--ink-400);line-height:1.5;}.elementor .smm-ft-area:hover,.elementor .smm-ft-area:focus-visible{color:var(--gold-500);}.elementor .smm-ft-area{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--white);line-height:1.4;margin-block-start:8px;}.elementor .smm-ft-link:hover,.elementor .smm-ft-link:focus-visible{color:var(--white);}.elementor .smm-ft-link{font-family:var(--font-body);font-size:15px;color:var(--ink-300);line-height:1.5;}.elementor .smm-ft-head{font-family:var(--font-heading);font-weight:800;font-size:12px;color:var(--gold-500);letter-spacing:0.14em;text-transform:uppercase;margin-block-end:4px;}.elementor .smm-ft-col-areas{padding:0px;flex-direction:column;gap:6px;flex:1 1 220px;}.elementor .smm-ft-col{padding:0px;flex-direction:column;gap:10px;flex:1 1 160px;}.elementor .smm-ft-btn:hover,.elementor .smm-ft-btn:focus-visible{background-color:var(--gold-600);}.elementor .smm-ft-btn{font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--black);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:4px;border-radius:4px;border-width:2px;border-color:var(--black);border-style:solid;background-color:var(--gold-500);box-shadow:3px 3px 0px 0px #FFFFFF;}.elementor .smm-ft-phone:hover,.elementor .smm-ft-phone:focus-visible{color:var(--white);}.elementor .smm-ft-phone{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--gold-500);}.elementor .smm-ft-line{max-width:300px;font-family:var(--font-body);font-size:15px;color:var(--ink-300);line-height:1.6;}.elementor .smm-ft-logo{width:200px;height:auto;}.elementor .smm-ft-brand{padding:0px;flex-direction:column;gap:16px;flex:1 1 280px;align-items:flex-start;}.elementor .smm-ft-cols{width:100%;padding-block-start:0px;padding-block-end:56px;padding-inline-start:max(24px, calc((100% - 1152px) / 2));padding-inline-end:max(24px, calc((100% - 1152px) / 2));flex-direction:row;gap:40px;flex-wrap:wrap;}.elementor .smm-ft{width:100%;padding-block-start:72px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--black);flex-direction:column;border-block-start: 3px solid var(--crimson-600);\n}.elementor .smmh-pcta{text-align:center;margin-block-start:20px;}.elementor .smmh-plink{font-family:var(--font-heading);font-weight:800;font-size:15px;color:var(--white);letter-spacing:0.78px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;text-align: left; border-bottom-style: solid; border-bottom-color: var(--ink-700);\n}.elementor .smmh-panel{position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:40;padding-block-start:8px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;border-block-end-width:3px;background-color:var(--black);flex-direction:column;gap:0px;align-items:stretch;border-bottom-style: solid; border-bottom-color: var(--crimson-600);\n}.elementor .smmh-burger{width:44px;height:44px;font-size:0px;color:transparent;padding:0px;border-radius:4px;border-width:2px;border-color:var(--ink-700);border-style:solid;background-color:var(--black);background-repeat: no-repeat; background-position: center center; background-size: 20px 16px; background-image: linear-gradient(to bottom, var(--white) 0px, var(--white) 2px, transparent 2px, transparent 7px, var(--white) 7px, var(--white) 9px, transparent 9px, transparent 14px, var(--white) 14px, var(--white) 16px);\n}.elementor .smmh-mwrap{width:auto;position:static;padding:0px;display:none;& > div { display: none; } &:hover > div { display: flex; } &:focus-within > div { display: flex; }\n}.elementor .smmh-icon-call{width:44px;height:44px;font-size:22px;color:var(--gold-500);line-height:40px;text-align:center;padding:0px;border-radius:4px;border-width:2px;border-color:var(--ink-700);border-style:solid;background-color:var(--black);display:none;}.elementor .smmh-phone{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--gold-500);padding:0px;background-color:transparent;}.elementor .smmh-right{width:auto;position:static;padding:0px;flex-direction:row;gap:20px;align-items:center;}.elementor .smmh-link:hover,.elementor .smmh-link:focus-visible{color:var(--gold-500);}.elementor .smmh-link{font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--white);letter-spacing:0.78px;text-transform:uppercase;padding:0px;background-color:transparent;}.elementor .smmh-nav{width:auto;padding:0px;margin-inline-start:auto;flex-direction:row;gap:28px;align-items:center;}.elementor .smmh-logo{width:112px;height:auto;flex:0 0 auto;}.elementor .smmh-inner{max-width:1200px;position:static;padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:28px;justify-content:space-between;align-items:center;}.elementor .smmh-bar{position:sticky;inset-block-start:0px;z-index:30;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:3px;background-color:var(--black);border-bottom-style: solid; border-bottom-color: var(--crimson-600);\n}.elementor .smm-btn-gold{color:var(--black);border-color:var(--black);background-color:var(--gold-500);}.elementor .smm-btn{font-family:var(--font-heading);font-weight:800;font-size:14px;letter-spacing:0.84px;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:4px;border-width:2px;border-color:var(--black);border-style:solid;display:inline-flex;white-space:nowrap;\n}