.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-col{padding:0px;flex-direction:column;gap:0px;}.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-cap{font-family:var(--vt-font-mono);font-size:11px;color:#ffffff;letter-spacing:0.12em;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:1px;border-color:rgba(217,145,59,0.35);border-style:solid;background-color:rgba(23,17,16,0.66);display:inline-block;}.elementor .vt-photo{overflow:hidden;position:relative;padding:16px;border-radius:16px;background-color:var(--vt-obsidian-2);box-shadow:0px 18px 44px 0px rgba(23,14,8,0.28);flex-direction:column;justify-content:flex-end;align-items:flex-start;background-size: cover; background-position: center;\n}.elementor .vt-ic{width:40px;height:40px;min-height:40px;padding:0px;margin-block-end:14px;border-radius:10px;background-color:var(--vt-copper);flex:0 0 auto;background-repeat: no-repeat; background-position: center; background-size: 20px 20px, cover;\n}.elementor .vt-body-sm-light{font-family:var(--vt-font-body);font-size:15px;color:var(--vt-ink-soft);line-height:1.6;display:block;}.elementor .vt-body-sm-dark{font-family:var(--vt-font-body);font-size:15px;color:var(--vt-cream-dim);line-height:1.6;display:block;}.elementor .vt-card-title{font-family:var(--vt-font-heading);font-weight:700;font-size:17px;line-height:1.3;display:block;}.elementor .vt-card-dark{padding-block-start:30px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;border-radius:16px;border-width:1px;border-color:var(--vt-line-dark);border-style:solid;background-color:var(--vt-obsidian-2);flex-direction:column;gap:10px;}.elementor .vt-card-light:hover,.elementor .vt-card-light:focus-visible{box-shadow:0px 14px 30px 0px rgba(168,90,31,0.15);transform:translate3d(0px, -4px, 0px);}.elementor .vt-card-light{padding:24px;border-radius:14px;border-width:1px;border-color:var(--vt-line-light);border-style:solid;background-color:#ffffff;transition:all 0.25s;flex-direction:column;gap:8px;}.elementor .vt-btn-ghost:hover,.elementor .vt-btn-ghost:focus-visible{color:var(--vt-amber-light);border-color:var(--vt-amber);}.elementor .vt-btn-ghost{font-family:var(--vt-font-heading);font-weight:600;font-size:15px;color:var(--vt-cream);padding-block-start:12px;padding-block-end:12px;padding-inline-start:27px;padding-inline-end:27px;border-radius:999px;border-width:1px;border-color:rgba(243,233,220,0.4);border-style:solid;background-color:transparent;transition:all 0.2s;}.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-light{max-width:640px;font-family:var(--vt-font-body);font-size:17px;color:var(--vt-ink-soft);line-height:1.6;display:block;}.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-light{width:100%;scroll-margin-top:100px;font-family:var(--vt-font-body);color:var(--vt-ink);padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vt-parchment);flex-direction:column;align-items:center;& .vt-eyebrow { color: var(--vt-copper); }\n}.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;}