.elementor .e-33b88f17-1b46{font-family:var(--vv-font-body);font-weight:700;font-size:13px;color:var(--vv-gold-light);letter-spacing:0.18em;text-transform:uppercase;padding-inline-start:12px;border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--vv-gold);\n}.elementor .e-8f09b7a-cceb{font-family:var(--vv-font-heading);font-weight:800;font-size:72px;color:#FFFFFF;letter-spacing:-0.03em;line-height:1.02;}.elementor .e-b75bff0-9fef{max-width:620px;font-family:var(--vv-font-body);font-size:19px;color:rgba(255,255,255,0.8);line-height:1.7;}.elementor .e-b509f5c-de15{padding-block-start:110px;padding-block-end:96px;padding-inline-start:max(24px, calc((100vw - 1240px) / 2 + 24px));padding-inline-end:max(24px, calc((100vw - 1240px) / 2 + 24px));display:flex;flex-direction:column;gap:18px;align-items:flex-start;background-image: radial-gradient(ellipse at 0% 0%, rgba(201,148,58,0.2) 0%, rgba(201,148,58,0) 55%), linear-gradient(160deg, var(--vv-navy) 0%, var(--vv-navy-deep) 100%);\n}.elementor .e-1a8e213f-3e93{width:100%;height:620px;object-fit:cover;border-radius:4px;}.elementor .e-334c768c-54b0{position:sticky;inset-block-start:40px;padding:0px;border-radius:4px;display:flex;flex-direction:column;box-shadow: -18px 18px 0 0 var(--vv-gold);\n}.elementor .e-33e3a6e0-5d80{font-family:var(--vv-font-body);font-weight:700;font-size:13px;color:var(--vv-gold);letter-spacing:0.18em;text-transform:uppercase;padding-inline-start:12px;border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--vv-gold);\n}.elementor .e-4fd0f39c-c0c6{font-family:var(--vv-font-heading);font-weight:800;font-size:46px;color:var(--vv-navy);letter-spacing:-0.025em;line-height:1.08;}.elementor .e-7bc8c050-9db6{font-family:var(--vv-font-body);font-size:17px;color:var(--vv-ink);line-height:1.8;}.elementor .e-27cb0a36-9e46{font-family:var(--vv-font-body);font-size:17px;color:var(--vv-ink);line-height:1.8;}.elementor .e-44d1dda1-962b{font-family:var(--vv-font-body);font-size:17px;color:var(--vv-ink);line-height:1.8;}.elementor .e-7cc82d01-4a23:hover,.elementor .e-7cc82d01-4a23:focus-visible{color:var(--vv-navy-deep);background-color:var(--vv-gold);}.elementor .e-7cc82d01-4a23{font-family:var(--vv-font-heading);font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:8px;border-radius:4px;background-color:var(--vv-navy);}.elementor .e-6853cf0c-220e{padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-51048ddc-83b6{column-gap:80px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(24px, calc((100vw - 1240px) / 2 + 24px));padding-inline-end:max(24px, calc((100vw - 1240px) / 2 + 24px));background-color:#FFFFFF;display:grid;grid-template-columns:0.9fr 1.1fr;grid-template-rows:auto;align-items:start;row-gap:48px;\n}.elementor .e-5c90a1b1-c66c{font-family:var(--vv-font-body);font-weight:700;font-size:11.5px;color:var(--vv-gold);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-7992ef75-b7f2{font-family:var(--vv-font-heading);font-weight:800;font-size:20px;color:var(--vv-navy);line-height:1.25;}.elementor .e-31a58c9f-9715{font-family:var(--vv-font-body);font-size:15px;color:var(--vv-muted);line-height:1.65;}.elementor .e-35bd5496-7327{padding-block-start:30px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;border-radius:4px;border-block-start-width:4px;background-color:var(--vv-cream);display:flex;flex-direction:column;gap:8px;border-top-style: solid; border-top-color: var(--vv-gold);\n}.elementor .e-26b7b203-13cb{font-family:var(--vv-font-body);font-weight:700;font-size:11.5px;color:var(--vv-gold);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-51f53751-60be{font-family:var(--vv-font-heading);font-weight:800;font-size:20px;color:var(--vv-navy);line-height:1.25;}.elementor .e-3c5938fd-93d5{font-family:var(--vv-font-body);font-size:15px;color:var(--vv-muted);line-height:1.65;}.elementor .e-59ab4e80-64e2{padding-block-start:30px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;border-radius:4px;border-block-start-width:4px;background-color:var(--vv-cream);display:flex;flex-direction:column;gap:8px;border-top-style: solid; border-top-color: var(--vv-gold);\n}.elementor .e-b7c507b-393e{font-family:var(--vv-font-body);font-weight:700;font-size:11.5px;color:var(--vv-gold);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-5ac5f945-9314{font-family:var(--vv-font-heading);font-weight:800;font-size:20px;color:var(--vv-navy);line-height:1.25;}.elementor .e-7c78b69a-70b8{font-family:var(--vv-font-body);font-size:15px;color:var(--vv-muted);line-height:1.65;}.elementor .e-65d09830-f2bd{padding-block-start:30px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;border-radius:4px;border-block-start-width:4px;background-color:var(--vv-cream);display:flex;flex-direction:column;gap:8px;border-top-style: solid; border-top-color: var(--vv-gold);\n}.elementor .e-3f68b980-11bc{font-family:var(--vv-font-body);font-weight:700;font-size:11.5px;color:var(--vv-gold);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-217ecd74-fc7d{font-family:var(--vv-font-heading);font-weight:800;font-size:20px;color:var(--vv-navy);line-height:1.25;}.elementor .e-7e38b167-d503{font-family:var(--vv-font-body);font-size:15px;color:var(--vv-muted);line-height:1.65;}.elementor .e-4fe899b3-638f{padding-block-start:30px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;border-radius:4px;border-block-start-width:4px;background-color:var(--vv-cream);display:flex;flex-direction:column;gap:8px;border-top-style: solid; border-top-color: var(--vv-gold);\n}.elementor .e-7e5a5e6f-1304{column-gap:20px;padding-block-start:0px;padding-block-end:112px;padding-inline-start:max(24px, calc((100vw - 1240px) / 2 + 24px));padding-inline-end:max(24px, calc((100vw - 1240px) / 2 + 24px));background-color:#FFFFFF;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;row-gap:20px;\n}.elementor .e-76e2157a-57cb{font-family:var(--vv-font-body);font-weight:700;font-size:13px;color:var(--vv-gold-light);letter-spacing:0.18em;text-transform:uppercase;padding-inline-start:12px;border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--vv-gold);\n}.elementor .e-6ed2f8f3-30c8{font-family:var(--vv-font-heading);font-weight:800;font-size:46px;color:#FFFFFF;letter-spacing:-0.025em;line-height:1.08;}.elementor .e-3e03545b-2e84{font-family:var(--vv-font-body);font-size:17px;color:rgba(255,255,255,0.8);line-height:1.8;}.elementor .e-4ec98e1e-215d{font-family:var(--vv-font-body);font-size:17px;color:rgba(255,255,255,0.8);line-height:1.8;}.elementor .e-7256fdba-1d52{font-family:var(--vv-font-body);font-weight:700;font-size:12px;color:rgba(255,255,255,0.55);letter-spacing:0.16em;text-transform:uppercase;margin-block-start:8px;}.elementor .e-2ee073b9-9ca4{font-family:var(--vv-font-heading);font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(232,184,109,0.45);border-style:solid;}.elementor .e-7df6da2f-e37c{font-family:var(--vv-font-heading);font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(232,184,109,0.45);border-style:solid;}.elementor .e-2ee4e775-6303{font-family:var(--vv-font-heading);font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(232,184,109,0.45);border-style:solid;}.elementor .e-331ee9e9-ba7a{font-family:var(--vv-font-heading);font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(232,184,109,0.45);border-style:solid;}.elementor .e-439c6a7e-9bd4{font-family:var(--vv-font-heading);font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(232,184,109,0.45);border-style:solid;}.elementor .e-315a538-23e6{font-family:var(--vv-font-heading);font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(232,184,109,0.45);border-style:solid;}.elementor .e-61a7f70-c937{font-family:var(--vv-font-heading);font-weight:600;font-size:14px;color:#FFFFFF;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(232,184,109,0.45);border-style:solid;}.elementor .e-25caaa6-bcba{padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .e-3a2028d8-7006{padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-26ecbec7-319c{width:100%;height:560px;object-fit:cover;border-radius:4px;}.elementor .e-25c158cc-7b48{padding:0px;border-radius:4px;display:flex;flex-direction:column;box-shadow: 18px 18px 0 0 var(--vv-gold);\n}.elementor .e-4a9490ff-be69{column-gap:80px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(24px, calc((100vw - 1240px) / 2 + 24px));padding-inline-end:max(24px, calc((100vw - 1240px) / 2 + 24px));background-color:var(--vv-navy-deep);display:grid;grid-template-columns:1.1fr 0.85fr;grid-template-rows:auto;align-items:center;row-gap:48px; background-image: radial-gradient(ellipse at 100% 100%, rgba(201,148,58,0.16) 0%, rgba(201,148,58,0) 50%), none;\n}.elementor .e-2bac3069-ee24{height:48px;font-family:var(--vv-font-heading);font-weight:800;font-size:96px;color:var(--vv-gold);line-height:0.6;}.elementor .e-5d9581c1-1ba4{font-family:var(--vv-font-heading);font-weight:300;font-size:34px;color:var(--vv-navy);letter-spacing:-0.01em;line-height:1.35;font-style:italic;}.elementor .e-d2c25a4-8550{font-family:var(--vv-font-body);font-weight:700;font-size:13px;color:var(--vv-gold);letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-cde9a4a-f1a9{text-align:center;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(24px, calc((100vw - 980px) / 2 + 24px));padding-inline-end:max(24px, calc((100vw - 980px) / 2 + 24px));background-color:var(--vv-cream);display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .e-5c0d65dd-9860{font-family:var(--vv-font-heading);font-weight:800;font-size:42px;color:var(--vv-navy-deep);letter-spacing:-0.025em;line-height:1.1;}.elementor .e-35aeb7d7-b1df{font-family:var(--vv-font-body);font-size:17px;color:var(--vv-navy-deep);line-height:1.65;}.elementor .e-3dc2bd53-f38d{max-width:640px;padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-3c1d0be8-5c97:hover,.elementor .e-3c1d0be8-5c97:focus-visible{background-color:var(--vv-navy);}.elementor .e-3c1d0be8-5c97{font-family:var(--vv-font-heading);font-weight:700;font-size:15px;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;border-radius:4px;background-color:var(--vv-navy-deep);}.elementor .e-66242dd1-89be:hover,.elementor .e-66242dd1-89be:focus-visible{color:#FFFFFF;background-color:var(--vv-navy-deep);}.elementor .e-66242dd1-89be{font-family:var(--vv-font-heading);font-weight:700;font-size:15px;color:var(--vv-navy-deep);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:4px;border-width:2px;border-color:var(--vv-navy-deep);border-style:solid;background-color:transparent;}.elementor .e-2c1bdb5c-3b3c{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-2ac4ab8c-29fe{padding-block-start:72px;padding-block-end:72px;padding-inline-start:max(24px, calc((100vw - 1240px) / 2 + 24px));padding-inline-end:max(24px, calc((100vw - 1240px) / 2 + 24px));background-image:linear-gradient(120deg, #C9943A 0%,#B98530 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;}