.elementor .vt-mainnav{& .elementor-widget-nav-menu { flex:1 1 auto;width:auto; } & .elementor-nav-menu--main > .elementor-nav-menu { gap:34px; } & .elementor-nav-menu--main > .elementor-nav-menu > li { margin:0; } & .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item { font-family:var(--vt-font-body);font-weight:500;font-size:15px;line-height:1.3;color:var(--vt-cream-dim);padding:29px 0px;background:transparent;transition:color .2s; } & .elementor-nav-menu--main > .elementor-nav-menu > li:hover > .elementor-item,& .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item:focus-visible,& .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item.highlighted,& .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item.elementor-item-active,& .elementor-nav-menu--main > .elementor-nav-menu > li.current-menu-ancestor > .elementor-item { color:var(--vt-amber-light); } & .elementor-nav-menu--main .sub-arrow { padding:0px 0px 0px 7px;font-size:10px;line-height:1; } & .elementor-nav-menu--main .sub-menu { min-width:270px !important;background-color:var(--vt-obsidian-2);border:1px solid var(--vt-line-dark);border-radius:14px;padding:10px;box-shadow:0px 18px 44px 0px rgba(23,14,8,.28); } & .elementor-nav-menu--main .sub-menu .elementor-sub-item { font-family:var(--vt-font-body);font-weight:500;font-size:14.5px;line-height:1.35;color:var(--vt-cream-dim);padding:10px 14px;border:0px;border-radius:9px;background-color:transparent;white-space:nowrap;transition:background-color .2s,color .2s; } & .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,& .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,& .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active { color:var(--vt-amber-light);background-color:rgba(168,90,31,.12); } & .elementor-nav-menu--main .vt-two-col > .sub-menu { width:540px !important;columns:2;column-gap:2px; } & .elementor-nav-menu--main .vt-two-col > .sub-menu > li { break-inside:avoid; } & .elementor-nav-menu--main .vt-two-col > .sub-menu .elementor-sub-item { white-space:normal; } & .elementor-menu-toggle { margin-left:auto;background-color:transparent;color:var(--vt-cream);font-size:24px;padding:6px;border:0px; } & .elementor-menu-toggle svg { fill:var(--vt-cream); } & nav.elementor-nav-menu--dropdown { background-color:var(--vt-obsidian);border-bottom:1px solid var(--vt-line-dark);max-height:calc(100vh - 78px);overflow-y:auto;margin-top:0px; } & nav.elementor-nav-menu--dropdown .elementor-item { font-family:var(--vt-font-body);font-weight:500;font-size:15px;color:var(--vt-cream-dim);padding:14px 24px;border:0px;background-color:transparent; } & nav.elementor-nav-menu--dropdown .sub-menu { background-color:transparent;border:0px;box-shadow:none;padding:0px 0px 8px 0px; } & nav.elementor-nav-menu--dropdown .elementor-sub-item { font-family:var(--vt-font-body);font-weight:500;font-size:14.5px;color:var(--vt-cream-dim);padding:9px 24px 9px 40px;border:0px;background-color:transparent; } & nav.elementor-nav-menu--dropdown a:hover,& nav.elementor-nav-menu--dropdown a.highlighted,& nav.elementor-nav-menu--dropdown a.elementor-item-active { color:var(--vt-amber-light);background-color:transparent; } & nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position:fixed !important;inset-block-start:100% !important;inset-inline-start:0px !important;inset-inline-end:0px !important;width:auto !important;margin:0px !important; } & .sub-arrow i,& .sub-arrow svg { color:currentColor;fill:currentColor; }\n}.elementor .vt-menu-foot{& .elementor-widget-nav-menu { width:100%; } & .elementor-nav-menu--main .elementor-nav-menu { display:flex;flex-direction:column;gap:12px; } & .elementor-nav-menu--main .elementor-item { font-family:var(--vt-font-body);font-weight:400;font-size:15px;line-height:1.4;color:var(--vt-cream-dim);padding:0px;border-radius:0px;background-color:transparent;transition:color .2s; } & .elementor-nav-menu--main .elementor-item:hover,& .elementor-nav-menu--main .elementor-item:focus-visible,& .elementor-nav-menu--main .elementor-item.elementor-item-active { color:var(--vt-amber-light);background-color:transparent; } & .elementor-nav-menu--dropdown,& .elementor-menu-toggle { display:none; }\n}.elementor .vt-foot-mono{font-family:var(--vt-font-mono);font-size:11.5px;color:var(--vt-copper);letter-spacing:0.12em;margin:0px;}.elementor .vt-foot-copy{font-family:var(--vt-font-body);font-size:13px;color:var(--vt-cream-dim);margin:0px;}.elementor .vt-foot-bottom{width:100%;max-width:1152px;padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--vt-line-dark);\n}.elementor .vt-foot-list{padding:0px;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .vt-foot-h{font-family:var(--vt-font-mono);font-weight:500;font-size:13px;color:var(--vt-amber);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .vt-foot-p{max-width:30em;font-family:var(--vt-font-body);font-size:14.5px;color:var(--vt-cream-dim);line-height:1.6;margin:0px;}.elementor .vt-foot-logo{width:auto;height:40px;margin-block-end:18px;display:block;max-width:none;\n}.elementor .vt-foot-grid{width:100%;max-width:1152px;padding:0px;margin-block-end:48px;display:grid;gap:44px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-template-rows:auto;}.elementor .vt-footer{width:100%;padding-block-start:64px;padding-block-end:36px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;background-color:var(--vt-obsidian);flex-direction:column;align-items:center;border-top-style: solid; border-top-color: var(--vt-line-dark);\n}.elementor .vt-logo{width:auto;height:38px;display:block;max-width:none;\n}.elementor .vt-nav{width:100%;height:78px;max-width:1152px;position:relative;padding:0px;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .vt-header{width:100%;position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:60;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:1px;background-color:rgba(23,17,16,.88);backdrop-filter:blur(14px);flex-direction:row;justify-content:center;border-bottom-style: solid; border-bottom-color: var(--vt-line-dark); inset-block-start:var(--wp-admin--admin-bar--height, 0px);\n}.elementor .vt-ind-more{width:100%;padding:0px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;}.elementor .vt-ds-t{font-family:var(--vt-font-body);font-weight:500;font-size:15px;color:var(--vt-cream);line-height:1.4;margin:0px;}.elementor .vt-ds{padding-block-start:26px;padding-block-end:26px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--vt-obsidian-2);display:flex;flex-direction:column;gap:14px;}.elementor .vt-ds-row{width:100%;overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:var(--vt-line-dark);border-style:solid;background-color:var(--vt-line-dark);display:grid;gap:1px;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;}.elementor .vt-cta-btn:hover,.elementor .vt-cta-btn:focus-visible{background-color:#0d0908;transform:translate3d(0px, -2px, 0px);}.elementor .vt-cta-btn{font-family:var(--vt-font-heading);font-weight:600;font-size:16px;color:var(--vt-cream);padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;background-color:var(--vt-obsidian);transition:all 0.2s;white-space: nowrap;\n}.elementor .vt-cta-p{font-family:var(--vt-font-body);font-size:17px;color:rgba(255,255,255,0.88);margin-block-start:10px;display:block;}.elementor .vt-cta-h{font-family:var(--vt-font-heading);font-weight:800;font-size:36px;color:#ffffff;letter-spacing:-0.015em;line-height:1.15;display:block;}.elementor .vt-cta-band{width:100%;max-width:1152px;padding-block-start:66px;padding-block-end:66px;padding-inline-start:60px;padding-inline-end:60px;border-radius:22px;background-image:linear-gradient(100deg, #A85A1F 0%,#D9913B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 24px 60px 0px rgba(168,90,31,0.35);flex-direction:row;gap:34px;justify-content:space-between;align-items:center;}.elementor .vt-kicker{font-family:var(--vt-font-mono);font-size:11px;color:var(--vt-amber-light);letter-spacing:0.14em;margin-block-end:8px;display:block;}.elementor .vt-head{max-width:700px;padding:0px;margin-block-end:58px;flex-direction:column;}.elementor .vt-img-amber{width:23px;height:23px;filter:invert(62%) sepia(55%) saturate(620%) hue-rotate(348deg) brightness(92%);}.elementor .vt-col{padding:0px;flex-direction:column;gap:0px;}.elementor .vt-btn-row{padding:0px;margin-block-end:52px;gap:16px;flex-wrap:wrap;}.elementor .vt-hero-lead{max-width:38em;font-family:var(--vt-font-body);font-size:18px;color:var(--vt-cream-dim);line-height:1.6;margin-block-end:34px;display:block;}.elementor .vt-h1{max-width:14em;font-family:var(--vt-font-heading);font-weight:800;font-size:62px;color:var(--vt-cream);letter-spacing:-0.02em;line-height:1.1;margin-block-end:22px;display:block;& span { color: var(--vt-amber); }\n}.elementor .vt-crumbs{font-family:var(--vt-font-mono);font-size:12px;color:var(--vt-cream-dim);letter-spacing:0.12em;text-transform:uppercase;margin-block-end:28px;display:block;& a { color: var(--vt-cream-dim); text-decoration: none; } & span { color: var(--vt-amber); opacity: 0.7; margin: 0 10px; } & b { color: var(--vt-amber-light); font-weight: 400; }\n}.elementor .vt-hero-sol{width:100%;min-height:78vh;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vt-obsidian-2);flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .vt-ind-arrow{width:34px;height:34px;position:absolute;inset-block-start:18px;inset-inline-end:18px;z-index:2;font-size:15px;color:#ffffff;line-height:1;padding:0px;border-radius:50%;border-width:1px;border-color:rgba(255,255,255,0.4);border-style:solid;background-color:rgba(23,17,16,0.3);backdrop-filter:blur(4px);transition:background-color 0.2s, border-color 0.2s;display:flex;justify-content:center;align-items:center;}.elementor .vt-ind-text{font-family:var(--vt-font-body);font-size:13.5px;color:#EDE3D4;line-height:1.5;display:block;text-shadow: 0 1px 6px rgba(0,0,0,0.7);\n}.elementor .vt-ind-title{font-family:var(--vt-font-heading);font-weight:700;font-size:17px;color:#ffffff;line-height:1.3;display:block;text-shadow: 0 2px 8px rgba(0,0,0,0.65);\n}.elementor .vt-ind-card:hover,.elementor .vt-ind-card:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .vt-ind-card{min-height:230px;overflow:hidden;position:relative;padding:24px;border-radius:16px;border-width:1px;border-color:var(--vt-line-dark);border-style:solid;background-color:var(--vt-obsidian-2);transition:transform 0.25s;flex-direction:column;gap:4px;justify-content:flex-end;align-items:flex-start;background-size: cover; background-position: center;\n}.elementor .vt-btn-primary:hover,.elementor .vt-btn-primary:focus-visible{box-shadow:0px 10px 28px 0px rgba(168,90,31,0.5);transform:translate3d(0px, -2px, 0px);}.elementor .vt-btn-primary{font-family:var(--vt-font-heading);font-weight:600;font-size:15px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-image:linear-gradient(100deg, #A85A1F 0%,#D9913B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--vt-copper);box-shadow:0px 6px 20px 0px rgba(168,90,31,0.4);transition:all 0.2s;}.elementor .vt-lead-dark{max-width:640px;font-family:var(--vt-font-body);font-size:17px;color:var(--vt-cream-dim);line-height:1.6;display:block;}.elementor .vt-h2{font-family:var(--vt-font-heading);font-weight:700;font-size:40px;letter-spacing:-0.015em;line-height:1.15;margin-block-end:16px;display:block;}.elementor .vt-eyebrow{font-family:var(--vt-font-mono);font-size:12px;color:var(--vt-amber);letter-spacing:0.18em;text-transform:uppercase;margin-block-end:18px;display:block;&::before { content: ''; display: inline-block; width: 26px; height: 1px; background-color: currentColor; vertical-align: middle; margin-right: 10px; }\n}.elementor .vt-wrap{width:100%;max-width:1152px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;align-items:stretch;}.elementor .vt-section-dark{width:100%;scroll-margin-top:100px;font-family:var(--vt-font-body);color:var(--vt-cream);padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vt-obsidian);flex-direction:column;align-items:center;}