.elementor .e-f4938b5-8fed{font-family:var(--font-body);font-weight:500;font-size:0.8125rem;color:var(--brand-cream);letter-spacing:0.28em;text-transform:uppercase;padding-block-end:0.75rem;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--brand-gold);border-style:solid;display:block;}.elementor .e-5b4705ea-d900{max-width:18ch;font-family:var(--font-heading);font-weight:600;font-size:clamp(2.75rem, 6.2vw, 5.25rem);color:var(--brand-cream);letter-spacing:-0.01em;line-height:1.02;display:block;}.elementor .e-111d7646-7361{max-width:38rem;font-family:var(--font-body);font-weight:400;font-size:clamp(1.0625rem, 1.6vw, 1.25rem);color:var(--brand-cream);line-height:1.7;opacity:90%;display:block;}.elementor .e-d92764f-8748{width:100%;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}.elementor .e-1d03c2d9-cf5f{color:var(--brand-cream);padding-block-start:clamp(5rem, 10vw, 8rem);padding-block-end:clamp(5rem, 10vw, 8rem);padding-inline-start:clamp(1.25rem, 4vw, 3rem);padding-inline-end:clamp(1.25rem, 4vw, 3rem);background-image:linear-gradient(160deg, #3E2C23 0%,#1B1613 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;align-items:center;}.elementor .e-3a654a58-aaa8{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.25rem, 4.2vw, 3.5rem);color:var(--brand-ink);letter-spacing:-0.005em;line-height:1.08;display:block;}.elementor .e-9f5d36a-7b4f{min-height:18rem;padding:clamp(2rem, 5vw, 4rem);border-width:1px;border-color:var(--brand-gold);border-style:dashed;background-color:var(--brand-white);display:flex;justify-content:center;align-items:center;}.elementor .e-24a4ca71-8cfd{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:3 1 0px;}.elementor .e-c790e57-a61d{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.25rem, 4.2vw, 3.5rem);color:var(--brand-ink);letter-spacing:-0.005em;line-height:1.08;display:block;}.elementor .e-2cec14aa-47af{font-family:var(--font-body);font-weight:500;font-size:0.75rem;color:var(--brand-ink);letter-spacing:0.18em;text-transform:uppercase;opacity:70%;display:block;}.elementor .e-6ae3fbb5-64f1{font-family:var(--font-body);font-size:1rem;color:var(--brand-burgundy);line-height:1.6;display:block;}.elementor .e-44392390-8849{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--brand-gold);border-style:solid;display:flex;flex-direction:column;gap:0.25rem;}.elementor .e-453f4058-6ad3{font-family:var(--font-body);font-weight:500;font-size:0.75rem;color:var(--brand-ink);letter-spacing:0.18em;text-transform:uppercase;opacity:70%;display:block;}.elementor .e-3f9f4b58-d05a{font-family:var(--font-body);font-size:1rem;color:var(--brand-burgundy);line-height:1.6;display:block;}.elementor .e-70fdd324-f6eb{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--brand-gold);border-style:solid;display:flex;flex-direction:column;gap:0.25rem;}.elementor .e-204978c-d3e4{font-family:var(--font-body);font-weight:500;font-size:0.75rem;color:var(--brand-ink);letter-spacing:0.18em;text-transform:uppercase;opacity:70%;display:block;}.elementor .e-420afa4f-8224{font-family:var(--font-body);font-size:1rem;color:var(--brand-burgundy);line-height:1.6;display:block;}.elementor .e-1f7c8f0f-655c{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--brand-gold);border-style:solid;display:flex;flex-direction:column;gap:0.25rem;}.elementor .e-37f09156-5732:hover,.elementor .e-37f09156-5732:focus-visible{color:var(--brand-espresso);background-color:transparent;}.elementor .e-37f09156-5732:focus{color:var(--brand-espresso);background-color:transparent;}.elementor .e-37f09156-5732{font-family:var(--font-body);font-weight:500;font-size:0.8125rem;color:var(--brand-cream);letter-spacing:0.14em;text-decoration:none;text-transform:uppercase;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:2.1rem;padding-inline-end:2.1rem;border-radius:0px;border-width:1px;border-color:var(--brand-espresso);border-style:solid;background-color:var(--brand-espresso);}.elementor .e-26b9094-b598{width:auto;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;}.elementor .e-7abbf6e6-4beb{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5rem;flex:2 1 0px;}.elementor .e-fd062f0-3f5d{padding:0px;display:flex;flex-direction:row;gap:clamp(2rem, 6vw, 5rem);align-items:flex-start;}.elementor .e-46b75752-fdea{width:100%;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:clamp(2rem, 4vw, 3rem);}.elementor .e-5797a7d9-9c62{color:var(--brand-ink);padding-block-start:clamp(4rem, 9vw, 7rem);padding-block-end:clamp(4rem, 9vw, 7rem);padding-inline-start:clamp(1.25rem, 4vw, 3rem);padding-inline-end:clamp(1.25rem, 4vw, 3rem);background-color:var(--brand-cream);}