.elementor .prose{font-family:var(--font-base);font-size:1.05rem;color:var(--nomos-cream-muted);line-height:1.7;& h2 { font-family: var(--font-base); font-size: 1.6rem; font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; color: var(--nomos-cream); margin-block: 2.75rem 0.75rem; } & h3 { font-family: var(--font-base); font-size: 1.25rem; font-weight: 600; line-height: 1.3; color: var(--nomos-cream); margin-block: 2rem 0.5rem; } & h4 { font-family: var(--font-base); font-size: 1.05rem; font-weight: 600; color: var(--nomos-cream); margin-block: 1.5rem 0.4rem; } & p { margin-block: 0 1rem; } & ul, & ol { margin-block: 0 1rem; padding-inline-start: 1.25rem; } & li { margin-block-end: 0.35rem; } & a { color: var(--nomos-accent); text-decoration: underline; text-underline-offset: 0.2em; } & strong, & b { color: var(--nomos-cream); font-weight: 600; } & hr { border: 0; border-top: 1px solid rgba(247, 236, 221, 0.12); margin-block: 2rem; } & h2 { font-family: var(--font-base); font-size: 1.6rem; font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; color: var(--nomos-cream); margin-block: 2.75rem 0.75rem; scroll-margin-top: 6.5rem; } & h3 { font-family: var(--font-base); font-size: 1.25rem; font-weight: 600; line-height: 1.3; color: var(--nomos-cream); margin-block: 2rem 0.5rem; scroll-margin-top: 6.5rem; } & h4 { font-family: var(--font-base); font-size: 1.05rem; font-weight: 600; color: var(--nomos-cream); margin-block: 1.5rem 0.4rem; scroll-margin-top: 6.5rem; } & p { margin-block: 0 1rem; } & ul, & ol { margin-block: 0 1rem; padding-inline-start: 1.25rem; } & li { margin-block-end: 0.35rem; } & a { color: var(--nomos-accent); text-decoration: underline; text-underline-offset: 0.2em; } & strong, & b { color: var(--nomos-cream); font-weight: 600; } & hr { border: 0; border-top: 1px solid rgba(247, 236, 221, 0.12); margin-block: 2rem; }\n}.elementor .footer-links{font-size:0.95rem;color:var(--nomos-cream-muted);line-height:2.1;margin:0px;& a { color: var(--nomos-cream-muted); text-decoration: none; } & a:hover { color: var(--nomos-cream); }\n}.elementor .lang-link:hover,.elementor .lang-link:focus-visible{color:var(--nomos-cream);background-color:rgba(247, 236, 221, 0.08);}.elementor .lang-link{font-family:var(--font-base);font-weight:600;font-size:0.8rem;color:var(--nomos-cream-muted);letter-spacing:0.06em;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-radius:0.4rem;background-color:transparent;transition:color 0.2s, background-color 0.2s;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--nomos-cream);}.elementor .nav-link{font-family:var(--font-base);font-weight:500;font-size:0.95rem;color:var(--nomos-cream-muted);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;transition:color 0.2s;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:#FFFFFF;transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{font-family:var(--font-base);font-weight:600;font-size:1rem;color:var(--nomos-dark);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;background-color:var(--nomos-cream);transition:background-color 0.25s, transform 0.25s;}.elementor .eyebrow{font-family:var(--font-base);font-weight:600;font-size:0.8rem;color:var(--nomos-accent);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .container{width:100%;max-width:72rem;padding:0px;flex-direction:column;gap:2rem;}.elementor .btn-sm{font-size:0.9rem;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;white-space: nowrap;\n}.elementor .btn-gradient:hover,.elementor .btn-gradient:focus-visible{filter: brightness(1.06);\n}.elementor .btn-gradient{color:#14110E;border-width:0px;background-image:linear-gradient(90deg, #E09DA3 0%,#E5C8B6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#E3B3AD;}