.elementor .dd-prose{width:100%;font-family:var(--dd-font-ui);font-weight:400;font-size:18px;color:var(--dd-ink);letter-spacing:0.005em;line-height:1.85;display:block;& > * { max-width: 720px; margin-inline: auto; } & p { margin: 0px 0px 24px; font-family: var(--dd-font-ui); color: var(--dd-ink); } & h2 { font-family: var(--dd-font-display); font-size: clamp(30px, 3.2vw, 40px); font-weight: 400; line-height: 1.2; letter-spacing: -0.005em; color: var(--dd-navy); margin: 64px 0px 18px; } & h3 { font-family: var(--dd-font-display); font-size: 26px; font-weight: 500; line-height: 1.3; color: var(--dd-navy); margin: 44px 0px 14px; } & h4 { font-family: var(--dd-font-ui); font-size: 13px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--dd-navy); margin: 36px 0px 12px; } & ul, & ol { margin: 0px 0px 28px; padding-left: 22px; } & li { margin-bottom: 10px; padding-left: 4px; } & li::marker { color: var(--dd-navy); } & a { color: var(--dd-navy); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; } & a:hover { color: var(--dd-ink-mid); } & strong { color: var(--dd-navy); font-weight: 500; } & img { max-width: 100%; height: auto; display: block; } & figure { margin: 40px 0px; } & figcaption { font-family: var(--dd-font-ui); font-size: 13px; letter-spacing: 0.02em; color: var(--dd-ink-mid); margin-top: 10px; } & blockquote { margin: 44px 0px; padding: 4px 0px 4px 28px; border-left: 2px solid var(--dd-blue); font-family: var(--dd-font-display); font-size: 26px; font-style: italic; line-height: 1.5; color: var(--dd-navy); } & blockquote p { font-family: var(--dd-font-display); font-size: 26px; color: var(--dd-navy); margin: 0px; } & hr { border: none; border-top: 1px solid rgba(12,19,69,0.12); margin: 56px 0px; } & table { width: 100%; border-collapse: collapse; margin: 0px 0px 28px; font-size: 16px; } & td, & th { padding: 14px 16px; border-bottom: 1px solid rgba(12,19,69,0.12); text-align: left; vertical-align: top; } & th { font-family: var(--dd-font-ui); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--dd-ink-mid); font-weight: 500; width: 34%; } & .wp-block-gallery { display: flex; flex-wrap: wrap; gap: 12px; margin: 40px 0px; } & .wp-block-gallery figure { margin: 0px; } & .wp-block-gallery img { width: 100%; height: 100%; object-fit: cover; } & .wp-block-columns { display: flex; gap: 16px; } & .wp-block-column { flex: 1; } padding-inline: max(clamp(24px, 6vw, 72px), calc((100% - 720px) / 2)); & p { display: block; } & h2 { display: block; } & h3 { display: block; } & ul { display: block; list-style: disc; } & li { display: list-item; }\n}.elementor .dd-btn-ghost:hover,.elementor .dd-btn-ghost:focus-visible{color:var(--dd-white);background-color:var(--dd-navy);}.elementor .dd-btn-ghost:focus{outline-offset:3px;outline: 2px solid var(--dd-navy);\n}.elementor .dd-btn-ghost{font-family:var(--dd-font-ui);font-weight:500;font-size:12px;color:var(--dd-navy);letter-spacing:0.16em;text-transform:uppercase;border-radius:0px;border-width:1px;border-color:rgba(12, 19, 69, 0.3);border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s;display:inline-block;padding-block: 17px; padding-inline: 32px;\n}.elementor .dd-btn-primary:hover,.elementor .dd-btn-primary:focus-visible{border-color:var(--dd-white);background-color:var(--dd-white);}.elementor .dd-btn-primary:focus{outline-offset:3px;outline: 2px solid var(--dd-white);\n}.elementor .dd-btn-primary{font-family:var(--dd-font-ui);font-weight:500;font-size:12px;color:var(--dd-navy);letter-spacing:0.16em;text-transform:uppercase;border-radius:0px;border-width:1px;border-color:var(--dd-blue);border-style:solid;background-color:var(--dd-blue);transition:background-color 0.2s, border-color 0.2s;display:inline-block;padding-block: 17px; padding-inline: 32px;\n}.elementor .dd-small{font-family:var(--dd-font-body);font-size:14px;color:var(--dd-ink-mid);line-height:1.7;display:block;}.elementor .dd-body{font-family:var(--dd-font-body);font-size:16px;color:var(--dd-ink-mid);line-height:1.75;display:block;}.elementor .dd-h2{font-family:var(--dd-font-display);font-weight:300;font-size:clamp(34px, 4.2vw, 52px);color:var(--dd-navy);letter-spacing:-0.01em;line-height:1.12;display:block;}.elementor .dd-eyebrow{font-family:var(--dd-font-ui);font-weight:500;font-size:11px;color:var(--dd-ink-mid);letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;display:block;}