.elementor .e-5dcb2901-76d2{font-family:var(--pt-serif);font-weight:700;font-size:1.75rem;color:var(--pt-ink);line-height:1.1;font-style:italic;& em { color: var(--pt-gold); }\n}.elementor .e-737be7c9-4e07{max-width:26rem;font-family:var(--pt-sans);font-size:1.05rem;color:var(--pt-text);line-height:1.7;& a { color: var(--pt-brown); text-decoration: underline; } & ul { padding-left: 1.2em; margin: 0.5em 0; } & li { margin-bottom: 0.35em; }\n}.elementor .e-2cd7c3f6-2ec2:hover,.elementor .e-2cd7c3f6-2ec2:focus-visible{color:#ffffff;border-color:var(--pt-ink);background-color:var(--pt-ink);}.elementor .e-2cd7c3f6-2ec2{font-family:var(--pt-serif);font-size:0.95rem;color:#ffffff;letter-spacing:2px;text-transform:uppercase;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0px;border-width:1px;border-color:var(--pt-gold);border-style:solid;background-color:var(--pt-gold);transition:all 0.3s;}.elementor .e-b7bb1bb-1ff5{padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-116a52a6-85be{font-family:var(--pt-serif);font-size:0.875rem;color:var(--pt-gold);letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .e-63e99c7d-a1a3{font-family:var(--pt-sans);font-size:1.05rem;color:var(--pt-text);line-height:1.7;& a { color: var(--pt-brown); text-decoration: underline; } & ul { padding-left: 1.2em; margin: 0.5em 0; } & li { margin-bottom: 0.35em; } & a { color: var(--pt-ink); text-decoration: none; } & a:hover { color: var(--pt-gold); }\n}.elementor .e-eea60b6-6f1b{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-1ff4e040-68f9{font-family:var(--pt-serif);font-size:0.875rem;color:var(--pt-gold);letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .e-2fa9aace-6e26{font-family:var(--pt-sans);font-size:1.05rem;color:var(--pt-text);line-height:1.7;& a { color: var(--pt-brown); text-decoration: underline; } & ul { padding-left: 1.2em; margin: 0.5em 0; } & li { margin-bottom: 0.35em; }\n}.elementor .e-d9d595-4b6e{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-2bda6475-8c18{font-family:var(--pt-serif);font-size:0.875rem;color:var(--pt-gold);letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .e-2e9bc8b1-6069{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-5b8daf0f-cd46{width:100%;max-width:1200px;padding:0px;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 0.9fr;grid-template-rows:auto;}.elementor .e-4d1dba7a-c44b{font-family:var(--pt-sans);font-size:0.95rem;color:var(--pt-text);}.elementor .e-405f33b2-c73d{font-family:var(--pt-sans);font-size:0.95rem;color:var(--pt-text);& a { color: var(--pt-ink); font-weight: 700; text-decoration: none; }\n}.elementor .e-19f11e93-8b06{width:100%;max-width:1200px;padding-block-start:1.75rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: var(--pt-line);\n}.elementor .e-68b940a4-ecb0{width:100%;padding-block-start:5.5rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:1px;background-color:var(--pt-cream);display:flex;flex-direction:column;gap:4rem;align-items:center;border-top-style: solid; border-top-color: var(--pt-line);\n}