.elementor .vvc-mm{width:100%;position:relative;padding:0px;display:flex;flex-direction:column;& > .vvc-mm-item, & > .vvc-mm-group { width: 46%; } & .vvc-mm-item { opacity: 0; transform: translateY(18px); transition: opacity 0.6s ease, transform 0.7s cubic-bezier(.2,.7,.1,1), color 0.3s, padding 0.45s; } & > :nth-child(1) { transition-delay: 0.1s, 0.1s, 0s, 0s; } & > :nth-child(2) > .vvc-mm-item { transition-delay: 0.16s, 0.16s, 0s, 0s; } & > :nth-child(3) > .vvc-mm-item { transition-delay: 0.22s, 0.22s, 0s, 0s; } & > :nth-child(4) > .vvc-mm-item { transition-delay: 0.28s, 0.28s, 0s, 0s; } & > :nth-child(5) > .vvc-mm-item { transition-delay: 0.34s, 0.34s, 0s, 0s; } & > :nth-child(6) > .vvc-mm-item { transition-delay: 0.4s, 0.4s, 0s, 0s; }\n}.elementor .vvc-mm-panel{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:46%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(2rem, 5vw, 6rem);padding-inline-end:0px;opacity:0%;transform:translate3d(14px, 0px, 0px);display:flex;flex-direction:column;visibility: hidden; transition: opacity 0.25s ease 0.18s, transform 0.35s ease 0.18s, visibility 0s linear 0.43s; & > .vvc-label { margin-block-end: 0.9rem; } & > * { opacity: 0; transform: translateX(12px); transition: opacity 0.4s ease, transform 0.55s cubic-bezier(.2,.7,.1,1), color 0.3s, padding 0.45s; transition-delay: 0.2s, 0.2s, 0s, 0s; } & > *:nth-child(2) { transition-delay: 0.24s, 0.24s, 0s, 0s; } & > *:nth-child(3) { transition-delay: 0.28s, 0.28s, 0s, 0s; } & > *:nth-child(4) { transition-delay: 0.32s, 0.32s, 0s, 0s; } & > *:nth-child(5) { transition-delay: 0.36s, 0.36s, 0s, 0s; } & > *:nth-child(6) { transition-delay: 0.4s, 0.4s, 0s, 0s; }\n}.elementor .vvc-mm-group{width:100%;min-width:0px;position:static;padding:0px;display:flex;flex-direction:column;&:hover > .vvc-mm-item.vvc-mm-gtitle, &:has(:focus-visible) > .vvc-mm-item.vvc-mm-gtitle { color: var(--gold); padding-inline-start: 0.75rem; transition-delay: 0s, 0s, 0.12s, 0.12s; } &:hover > .vvc-mm-panel, &:has(:focus-visible) > .vvc-mm-panel { opacity: 1; visibility: visible; transform: none; transition: opacity 0.35s ease 0.18s, transform 0.5s cubic-bezier(.2,.7,.1,1) 0.18s, visibility 0s linear 0.18s; } &:hover > .vvc-mm-panel > *, &:has(:focus-visible) > .vvc-mm-panel > * { opacity: 1; transform: none; }\n}.elementor .vvc-mm-item:hover,.elementor .vvc-mm-item:focus-visible{color:var(--gold);padding-inline-start:0.75rem;}.elementor .vvc-mm-item{width:100%;font-family:var(--font-serif);font-weight:300;font-size:clamp(1.75rem, 2.8vw, 2.75rem);color:var(--white);letter-spacing:-0.02em;line-height:1.08;text-decoration:none;cursor:pointer;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-radius:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;align-items: baseline; text-align: left; border-top-style: solid; border-top-color: var(--line-light); &:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }\n}.elementor .vvc-mm-gtitle{cursor: default;\n}.elementor .vvc-hero-byline{max-width:60ch;font-size:0.875rem;color:var(--muted-light);letter-spacing:0.02em;line-height:1.5;margin-block-start:2rem;}.elementor .vvc-menu-link:hover,.elementor .vvc-menu-link:focus-visible{color:var(--gold);padding-inline-start:0.5rem;}.elementor .vvc-menu-link{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.25rem, 1.9vw, 1.75rem);color:var(--white);line-height:1.25;text-decoration:none;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;align-items: baseline; border-top-style: solid; border-top-color: var(--line-light);\n}.elementor .vvc-rel{width:100%;padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--line); & .vvc-ins-title { font-size: clamp(1.375rem, 2.4vw, 2.25rem); } & .vvc-circle { display: flex; padding: 0px; min-width: 0px; justify-content: center; align-items: center; } & .vvc-circle::before { position: static; inset: auto; }\n}.elementor .vvc-faq-q{font-family:var(--font-serif);font-size:clamp(1.25rem, 2vw, 1.75rem);color:inherit;letter-spacing:-0.01em;line-height:1.25;margin:0px;font-weight: 350;\n}.elementor .vvc-point-text{max-width:46ch;color:var(--muted);line-height:1.55;margin:0px;}.elementor .vvc-point-title{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--ink);letter-spacing:-0.01em;line-height:1.18;margin:0px;font-weight: 350;\n}.elementor .vvc-point{min-width:0px;padding-block-start:clamp(1.5rem, 3vw, 2.5rem);padding-block-end:clamp(1.5rem, 3vw, 2.5rem);padding-inline-start:clamp(1rem, 2vw, 2rem);padding-inline-end:clamp(1rem, 2vw, 2rem);background-color:var(--cream);display:flex;flex-direction:column;gap:0.75rem;}.elementor .vvc-points{width:100%;padding:0px;border-block-start-width:1px;border-block-end-width:1px;background-color:var(--line);display:grid;gap:1px;grid-template-columns:repeat(2, minmax(0, 1fr));border-top-style: solid; border-top-color: var(--line); border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .vvc-fact{min-width:0px;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:1.25rem;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.3rem;border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .vvc-facts{width:100%;padding:0px;margin-block-start:1.25rem;border-block-start-width:1px;display:grid;gap:0px;grid-template-columns:repeat(3, minmax(0, 1fr));border-top-style: solid; border-top-color: var(--line);\n}.elementor .vvc-body{max-width:62ch;font-size:var(--fs-body);line-height:1.62;margin:0px;}.elementor .vvc-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;}.elementor .vvc-split{width:100%;padding:0px;display:grid;gap:1.5rem clamp(2rem, 5vw, 6rem);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start;}.elementor .vvc-hero-actions{padding:0px;margin-block-start:2.25rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 1rem 2rem;\n}.elementor .vvc-hero-lead{max-width:50ch;margin-block-start:1.75rem;}.elementor .vvc-hero-kicker{margin-block-start:clamp(2rem, 5vw, 3.5rem);margin-block-end:1.25rem;}.elementor .vvc-svc-h1{max-width:18ch;font-weight:300;font-size:clamp(2.25rem, 6.4vw, 6rem);letter-spacing:-0.028em;line-height:1.02;hyphens: manual; overflow-wrap: break-word;\n}.elementor .vvc-main{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .vvc-acc-body{min-width:0px;max-width:62ch;padding-block-start:0px;padding-block-end:clamp(1.5rem, 3vw, 2.5rem);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .vvc-acc-title{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;& .vvc-circle { display: flex; padding: 0px; min-width: 0px; justify-content: center; align-items: center; } & .vvc-circle::before { position: static; inset: auto; }\n}.elementor .vvc-acc-head{color:var(--ink);cursor:pointer;padding-block-start:clamp(1.25rem, 2.2vw, 2rem);padding-block-end:clamp(1.25rem, 2.2vw, 2rem);padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1.5rem;justify-content:space-between;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: ''; } & .vvc-ins-title { transition: color 0.35s ease; } &:hover .vvc-ins-title { color: var(--gold-dark); } &:hover .vvc-circle { background: var(--navy); border-color: var(--navy); color: var(--white); }\n}.elementor .vvc-acc-item{padding:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: var(--line); &[open] .vvc-circle { transform: rotate(90deg); background: var(--navy); border-color: var(--navy); color: var(--white); }\n}.elementor .vvc-acc{padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--line);\n}.elementor .vvc-ins-text{min-width:0px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .vvc-file-input{width:100%;height:100%;position:absolute;z-index:2;cursor:pointer;opacity:0%;inset: 0;\n}.elementor .vvc-file-text{font-size:1rem;color:var(--ink);line-height:1.62;display:inline-flex;gap:1rem;align-items:center;}.elementor .vvc-file:hover,.elementor .vvc-file:focus-visible{border-color:var(--gold);background-color:rgba(223, 171, 68, 0.06);}.elementor .vvc-file{width:100%;min-width:0px;position:relative;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-width:1px;border-color:rgba(29, 28, 61, 0.35);border-style:dashed;display:flex;flex-direction:row;gap:1rem;align-items:center;transition: border-color 0.3s ease, background 0.3s ease;\n}.elementor .vvc-bar{height:0px;min-width:0px;position:absolute;inset-inline-end:0px;inset-inline-start:0px;padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: currentColor; transition: left 0.45s cubic-bezier(.2,.7,.1,1), transform 0.45s cubic-bezier(.2,.7,.1,1), top 0.45s cubic-bezier(.2,.7,.1,1);\n}.elementor .vvc-bars{width:30px;height:10px;min-width:0px;position:relative;padding:0px;display:block;}.elementor .vvc-burger:hover,.elementor .vvc-burger:focus-visible{color:var(--gold);}.elementor .vvc-burger{height:44px;color:var(--white);text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.6rem;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.8rem;align-items:center;}.elementor .vvc-btn-arrow{position:relative;}.elementor .vvc-arrow-up{position:relative;}.elementor .vvc-header{transition: background 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, transform 0.4s ease, border-color 0.4s ease;\n}.elementor .vvc-logo-dark{display:none;}.elementor .vvc-logo-light{display:block;}.elementor .vvc-menu-overlay{max-height:100vh;position:fixed;inset-block-start:var(--header-h);inset-inline-end:0px;inset-block-end:auto;inset-inline-start:0px;z-index:99;color:var(--white);padding-block-start:clamp(2rem, 5vh, 4rem);padding-block-end:2rem;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--navy);box-shadow:0px 40px 80px 0px rgba(10, 10, 30, 0.35);opacity:0%;transform:translate3d(0px, -12px, 0px);overflow-y: auto; visibility: hidden; pointer-events: none; transition: opacity 0.45s ease, transform 0.55s ease, visibility 0s linear 0.55s; &:target { visibility: visible; opacity: 1; transform: none; pointer-events: auto; transition: opacity 0.45s ease, transform 0.55s ease, visibility 0s; } &::before { content: ""; position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; height: var(--header-h); background-color: var(--navy); z-index: 2; pointer-events: none; } &:target .vvc-mm > * { opacity: 1; transform: none; } &:target .vvc-mm .vvc-mm-item { opacity: 1; transform: none; }\n}.elementor .vvc-crumbs{font-size:var(--fs-small);color:var(--muted-light);margin-block-end:1.5rem;& a { color: var(--white); text-decoration: none; } & span { color: var(--gold); margin-inline: 0.5rem; }\n}.elementor .vvc-page-hero{width:100%;overflow:hidden;position:relative;color:var(--white);padding-block-start:calc(var(--header-h) + clamp(4rem, 10vw, 8rem));padding-block-end:clamp(3rem, 6vw, 5rem);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--navy);display:flex;flex-direction:column;align-items:center;}.elementor .vvc-hint{font-size:0.875rem;color:var(--muted);line-height:1.62;font-style:italic;}.elementor .vvc-input:focus{border-bottom-color: var(--gold);\n}.elementor .vvc-input{width:100%;height:auto;font-family:var(--font-serif);font-size:1.0625rem;color:var(--ink);padding-block-start:0.6rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;outline-style:none;background-color:transparent;border-bottom-style: solid; border-bottom-color: rgba(29, 28, 61, 0.35);\n}.elementor .vvc-form-label{font-family:var(--font-serif);font-size:var(--fs-label);color:var(--muted);letter-spacing:0.12em;line-height:1.62;text-transform:uppercase;}.elementor .vvc-field{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5rem;flex:1 1 100%;}.elementor .vvc-card{min-width:0px;padding:clamp(1.5rem, 3vw, 2.25rem);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:1.5rem;}.elementor .vvc-ins-desc{max-width:60ch;font-size:1rem;color:inherit;line-height:1.5;font-style:italic;margin-block-start:0.6rem;opacity:70%;display:block;}.elementor .vvc-ins-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.5rem, 3.3vw, 3.125rem);color:inherit;letter-spacing:-0.015em;line-height:1.08;display:block;overflow-wrap: break-word;\n}.elementor .vvc-ins-row:hover,.elementor .vvc-ins-row:focus-visible{color:var(--white);background-size: 100% 100%;\n}.elementor .vvc-ins-row{min-width:0px;overflow:hidden;position:relative;color:var(--ink);text-decoration:none;padding-block-start:clamp(1.25rem, 2.2vw, 2rem);padding-block-end:clamp(1.25rem, 2.2vw, 2rem);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;background-image:linear-gradient(0deg, #1D1C3D 0%,#1D1C3D 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;isolation: isolate; border-bottom-style: solid; border-bottom-color: var(--line); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0%; transition: background-size 0.55s cubic-bezier(.2,.7,.1,1), color 0.45s ease; & > * { transition: transform 0.55s cubic-bezier(.2,.7,.1,1), background 0.45s ease, color 0.45s ease, border-color 0.45s ease; } &:hover > :first-child { transform: translateX(clamp(1rem, 2vw, 2rem)); } &:hover > :last-child { background: var(--gold); border-color: var(--gold); color: var(--navy); transform: translateX(calc(-1 * clamp(1rem, 2vw, 2rem))) rotate(-45deg); } &:hover .vvc-tag { color: var(--gold); border-color: var(--gold); }\n}.elementor .vvc-cell-v{font-family:var(--font-serif);font-size:clamp(1.125rem, 1.5vw, 1.375rem);color:var(--ink);line-height:1.2;}.elementor .vvc-cell-k{font-size:var(--fs-label);color:var(--muted);letter-spacing:0.12em;line-height:1.62;text-transform:uppercase;}.elementor .vvc-circle{width:2.75rem;height:2.75rem;font-size:1.05rem;line-height:1;padding:0px;border-radius:50%;border-width:1px;border-color:currentColor;border-style:solid;display:flex;flex:0 1 auto;justify-content:center;align-items:center;transition: background 0.35s ease, color 0.35s ease, border-color 0.35s ease, transform 0.45s ease;\n}.elementor .vvc-text-link:hover,.elementor .vvc-text-link:focus-visible{color:var(--gold);}.elementor .vvc-text-link{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-body);color:inherit;line-height:1.62;text-decoration:none;padding-block-start:0px;padding-block-end:0.15rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;display:inline-flex;gap:0.6rem;align-items:center;border-bottom-style: solid; border-bottom-color: currentColor;\n}.elementor .vvc-btn:hover,.elementor .vvc-btn:focus-visible{color:var(--gold);background-color:transparent;}.elementor .vvc-btn{font-family:var(--font-serif);font-weight:600;font-size:1rem;color:var(--navy);letter-spacing:0.01em;line-height:1;text-decoration:none;cursor:pointer;padding-block-start:1.05rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:var(--gold);display:inline-flex;gap:0.9rem;justify-content:center;align-items:center;white-space: nowrap; transition: background 0.35s ease, color 0.35s ease, border-color 0.35s ease;\n}.elementor .vvc-italic{font-style:italic;}.elementor .vvc-small{font-size:var(--fs-small);line-height:1.62;}.elementor .vvc-text-muted{color:var(--muted);}.elementor .vvc-lead{font-size:var(--fs-lead);line-height:1.5;}.elementor .vvc-h-section{font-size:var(--fs-h2);line-height:1.06;hyphens: auto; hyphenate-limit-chars: 16 7 7; overflow-wrap: break-word; font-weight: 350;\n}.elementor .vvc-em-gold{& em { color: var(--gold-dark); font-style: italic; }\n}.elementor .vvc-label{min-width:0px;font-family:var(--font-serif);font-size:var(--fs-label);color:var(--muted);letter-spacing:0.14em;line-height:1.62;text-transform:uppercase;margin:0px;}.elementor .vvc-num{font-family:var(--font-serif);font-size:1rem;color:var(--gold-dark);line-height:1.3;font-style:italic;margin:0px;}.elementor .vvc-label-row{padding:0px;display:flex;flex-direction:row;gap:0.6em;flex-wrap:nowrap;align-items: baseline; align-items: baseline;\n}.elementor .vvc-section-head{width:100%;padding:0px;margin-block-end:var(--space-head);display:grid;gap:1.5rem clamp(2rem, 5vw, 6rem);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start;}.elementor .vvc-wrap{width:100%;max-width:var(--max-width);position:relative;padding:0px;display:flex;flex-direction:column;gap:0px;margin-inline: auto;\n}.elementor .vvc-section{width:100%;overflow:visible;position:relative;display:flex;flex-direction:column;gap:0px;align-items:center;padding-block: var(--space-section); padding-inline: var(--gutter); isolation: isolate;\n}.elementor .vvc-page{width:100%;font-family:var(--font-serif);color:var(--ink);padding:0px;background-color:var(--paper);display:flex;flex-direction:column;overflow-x: clip;\n}.elementor .vvc-text-link-light:hover,.elementor .vvc-text-link-light:focus-visible{color:var(--gold);}.elementor .vvc-text-link-light{color:var(--white);}.elementor .vvc-btn-sm{font-size:0.9375rem;padding-block-start:0.8rem;padding-block-end:0.75rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;}.elementor .vvc-text-light-muted{color:var(--muted-light);}.elementor .vvc-text-light{color:rgba(255, 255, 255, 0.86);}.elementor .vvc-num-light{color:var(--gold);}.elementor .vvc-label-light{color:var(--muted-light);}.elementor .vvc-on-dark{color:var(--white);& em { color: var(--gold); }\n}.elementor .vvc-bg-paper{color:var(--ink);background-color:var(--paper);}.elementor .vvc-bg-cream{color:var(--ink);background-color:var(--cream);}.elementor .vvc-bg-navy-deep{color:var(--white);background-color:var(--navy-deep);}.elementor .vvc-field-half{flex:1 1 calc(50% - 0.75rem);}.elementor .vvc-burger-close{display:none;}