.elementor .gm-prose{& h2 { font-family: var(--gm-font-display); font-size: 32px; font-weight: 700; line-height: 1.2; letter-spacing: -0.4px; color: var(--gm-ink); margin: 56px 0 16px; } & h3 { font-family: var(--gm-font-display); font-size: 24px; font-weight: 700; line-height: 1.3; color: var(--gm-ink); margin: 40px 0 12px; } & h4, & h5, & h6 { font-family: var(--gm-font-body); font-size: 19px; font-weight: 600; line-height: 1.4; color: var(--gm-ink); margin: 32px 0 10px; } & p { font-size: 18px; line-height: 1.75; color: var(--gm-body); margin: 0 0 22px; } & ul, & ol { margin: 0 0 26px; padding-left: 24px; } & li { font-size: 18px; line-height: 1.7; color: var(--gm-body); margin-bottom: 10px; } & a { color: var(--gm-ink); text-decoration: underline; text-decoration-color: var(--gm-yellow); text-decoration-thickness: 2px; text-underline-offset: 3px; } & a:hover { background-color: #FBEBB0; } & strong { color: var(--gm-ink); font-weight: 600; } & img { max-width: 100%; height: auto; border-radius: 8px; } & blockquote { margin: 32px 0; padding: 4px 0 4px 22px; border-left: 3px solid var(--gm-yellow); font-size: 20px; color: var(--gm-ink); } & hr { border: 0; border-top: 1px solid var(--gm-line); margin: 40px 0; } & > *:first-child { margin-top: 0; } &.gm-prose h2 { font-family: var(--gm-font-display); font-size: 32px; font-weight: 700; line-height: 1.2; letter-spacing: -0.4px; color: var(--gm-ink); margin: 56px 0 16px; } &.gm-prose h3 { font-family: var(--gm-font-display); font-size: 24px; font-weight: 700; line-height: 1.3; letter-spacing: -0.2px; color: var(--gm-ink); margin: 40px 0 12px; } &.gm-prose h4, &.gm-prose h5, &.gm-prose h6 { font-family: var(--gm-font-body); font-size: 19px; font-weight: 600; line-height: 1.4; color: var(--gm-ink); margin: 32px 0 10px; } &.gm-prose p { font-family: var(--gm-font-body); font-size: 18px; line-height: 1.75; color: var(--gm-body); margin: 0 0 22px; } &.gm-prose ul, &.gm-prose ol { margin: 0 0 26px; padding-left: 24px; } &.gm-prose li { font-family: var(--gm-font-body); font-size: 18px; line-height: 1.7; color: var(--gm-body); margin-bottom: 10px; } &.gm-prose a { color: var(--gm-ink); text-decoration: underline; text-decoration-color: var(--gm-yellow); text-decoration-thickness: 2px; text-underline-offset: 3px; } &.gm-prose a:hover { background-color: #FBEBB0; } &.gm-prose strong { color: var(--gm-ink); font-weight: 600; } &.gm-prose img { max-width: 100%; height: auto; border-radius: 8px; } &.gm-prose blockquote { margin: 32px 0; padding: 4px 0 4px 22px; border-left: 3px solid var(--gm-yellow); font-size: 20px; color: var(--gm-ink); } &.gm-prose hr { border: 0; border-top: 1px solid var(--gm-line); margin: 40px 0; } &.gm-prose h2:first-child, &.gm-prose .elementor-widget-container > *:first-child { margin-top: 0; } & h2 { font-family: var(--gm-font-display); font-size: 32px; font-weight: 700; line-height: 1.2; letter-spacing: -0.4px; color: var(--gm-ink); margin: 56px 0 16px; } & h3 { font-family: var(--gm-font-display); font-size: 24px; font-weight: 700; line-height: 1.3; color: var(--gm-ink); margin: 40px 0 12px; } & p { font-family: var(--gm-font-body); font-size: 18px; line-height: 1.75; color: var(--gm-body); margin: 0 0 22px; } & li { font-family: var(--gm-font-body); font-size: 18px; line-height: 1.7; color: var(--gm-body); margin-bottom: 10px; } & a { color: var(--gm-ink); text-decoration: underline; text-decoration-color: var(--gm-yellow); text-decoration-thickness: 2px; text-underline-offset: 3px; } & h2 { font-family: var(--gm-font-display); font-size: 32px; font-weight: 700; line-height: 1.2; letter-spacing: -0.4px; color: var(--gm-ink); margin: 56px 0 16px; } & h3 { font-family: var(--gm-font-display); font-size: 24px; font-weight: 700; line-height: 1.3; color: var(--gm-ink); margin: 40px 0 12px; } & h4 { font-family: var(--gm-font-body); font-size: 19px; font-weight: 600; line-height: 1.4; color: var(--gm-ink); margin: 32px 0 10px; } & p { font-family: var(--gm-font-body); font-size: 18px; line-height: 1.75; color: var(--gm-body); margin: 0 0 22px; } & li { font-family: var(--gm-font-body); font-size: 18px; line-height: 1.7; color: var(--gm-body); margin-bottom: 10px; } & a { color: var(--gm-ink); text-decoration: underline; text-decoration-color: var(--gm-yellow); text-decoration-thickness: 2px; text-underline-offset: 3px; } & strong { color: var(--gm-ink); font-weight: 600; } & img { max-width: 100%; height: auto; border-radius: 8px; } & blockquote { margin: 32px 0; padding: 4px 0 4px 22px; border-left: 3px solid var(--gm-yellow); font-size: 20px; color: var(--gm-ink); } & hr { border: 0; border-top: 1px solid var(--gm-line); margin: 40px 0; }\n}.elementor .gm-links-inherit{& a { color: inherit; text-decoration: none; } & a:hover { text-decoration: underline; }\n}.elementor .gm-links-ink{& a { color: #4A4740; text-decoration: underline; } & a:hover { color: #16150F; }\n}.elementor .gm-links-muted{& a { color: #B5AE9F; text-decoration: none; } & a:hover { color: #F6F3EC; }\n}.elementor .gm-links-light{& a { color: #F6F3EC; text-decoration: none; } & a:hover { color: #F2C230; }\n}.elementor .gm-btn-primary:hover,.elementor .gm-btn-primary:focus-visible{background-color:#E0B21F;}.elementor .gm-btn-primary{font-family:var(--gm-font-body);font-weight:600;font-size:18px;color:var(--gm-ink);line-height:1.2;padding-block-start:18px;padding-block-end:18px;padding-inline-start:28px;padding-inline-end:28px;border-radius:6px;border-width:1.5px;border-color:var(--gm-yellow);border-style:solid;background-color:var(--gm-yellow);transition:background-color 0.2s;}.elementor .gm-stat{font-family:var(--gm-font-display);font-weight:800;font-size:40px;color:var(--gm-ink);letter-spacing:-0.5px;line-height:1;}.elementor .gm-lead{font-size:21px;line-height:1.55;}.elementor .gm-label{font-family:var(--gm-font-mono);font-weight:500;font-size:13px;color:var(--gm-muted);letter-spacing:0.8px;line-height:1.4;text-transform:uppercase;}.elementor .gm-inner{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:56px;}