.elementor .cap-legal-label{font-family:var(--font-body);letter-spacing:0.1em;text-transform:uppercase;display:block;font-size: 12px !important; font-weight: 700 !important; line-height: 1.4 !important; color: #5E6A75 !important; margin: 0 0 12px !important;\n}.elementor .cap-legal-toc:hover,.elementor .cap-legal-toc:focus-visible{color: #A84E3A !important; border-color: #C4614A !important;\n}.elementor .cap-legal-toc:focus{color: #A84E3A !important; border-color: #C4614A !important;\n}.elementor .cap-legal-toc{width:100%;font-family:var(--font-body);text-decoration:none !important;display:block;text-align: left; font-size: 15px !important; font-weight: 500 !important; line-height: 1.4 !important; color: #1B2A4A !important; background-color: transparent !important; padding: 8px 0 8px 16px !important; border-radius: 0px !important; border-width: 0 0 0 2px !important; border-style: solid !important; border-color: #E2DED9 !important;\n}.elementor .cap-legal-p{font-family:var(--font-body);display:block;font-size: 17px !important; line-height: 1.7 !important; color: #252830 !important; margin: 0 0 14px !important; & a { color: #A84E3A; font-weight: 600; text-decoration: underline; text-underline-offset: 0.2em; } & ul { margin: 0; padding-inline-start: 22px; list-style: disc; } & li { margin-block-end: 8px; padding-inline-start: 4px; }\n}.elementor .cap-legal-h2{font-family:var(--font-heading);letter-spacing:-0.01em;font-size: 24px !important; font-weight: 700 !important; line-height: 1.25 !important; color: #1B2A4A !important; margin: 0 0 12px !important;\n}.elementor .cap-legal-sec{scroll-margin-top:150px;padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:32px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E6E3E0;border-style:solid;display:block;}.elementor .cap-h-section{font-family:var(--font-heading);font-size:clamp(30px, 3.2vw, 44px) !important;display:block;font-weight: 700 !important; line-height: 1.1 !important; letter-spacing: -0.03em !important; white-space: nowrap;\n}.elementor .cap-f-control:focus{box-shadow:0px 0px 0px 3px rgba(196,97,74,0.35);border-color: var(--warm-coral) !important;\n}.elementor .cap-f-control{width:100%;height:46px;min-height:48px;font-family:var(--font-body);font-size:16px;line-height:1.5;padding-block-start:11px;padding-block-end:11px;padding-inline-start:14px;padding-inline-end:14px;outline-style:none;transition:border-color 180ms, box-shadow 180ms;box-sizing: border-box; color: var(--deep-navy) !important; background-color: #FFFFFF !important; border: 1px solid var(--mid-grey) !important; border-radius: 8px !important; font-size: 16px !important; box-sizing: border-box;\n}.elementor .cap-f-label{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--deep-navy);line-height:1.4;margin-block-end:6px;display:block;}.elementor .cap-f-field{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 240px;}.elementor .cap-accent-word{& span { color: var(--warm-coral); }\n}.elementor .cap-link-coral:hover,.elementor .cap-link-coral:focus-visible{color:#8E4231;text-decoration:underline !important;color: #8E4231 !important;\n}.elementor .cap-link-coral:focus{outline-width:3px;outline-color:rgba(196,97,74,0.5);outline-style:solid;outline-offset:2px;color: #8E4231 !important; outline: 3px solid rgba(196,97,74,0.5) !important;\n}.elementor .cap-link-coral{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--coral-700);line-height:1.3;text-decoration:none !important;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;background-color: transparent !important; color: var(--coral-700) !important;\n}.elementor .cap-link-dark:hover,.elementor .cap-link-dark:focus-visible{color:var(--warm-white);text-decoration:none !important;border-bottom-color: var(--warm-coral); color: var(--warm-white) !important; border-bottom-color: var(--warm-coral);\n}.elementor .cap-link-dark:focus{outline-width:3px;outline-color:rgba(196,97,74,0.5);outline-style:solid;outline-offset:2px;color: var(--warm-white) !important; outline: 3px solid rgba(196,97,74,0.5) !important;\n}.elementor .cap-link-dark{font-family:var(--font-body);font-weight:500;font-size:15px;color:rgba(246,244,242,0.8);line-height:1.2;text-decoration:none !important;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:color 180ms, border-color 180ms;display:inline-block;border-bottom-style: solid; border-bottom-color: transparent; text-align: left; background-color: transparent !important; color: rgba(246,244,242,0.8) !important;\n}.elementor .cap-btn-outline-dark:hover,.elementor .cap-btn-outline-dark:focus-visible{color:var(--warm-white);text-decoration:none !important;background-color:rgba(246,244,242,0.08);background-color: rgba(246,244,242,0.08) !important; color: var(--warm-white) !important;\n}.elementor .cap-btn-outline-dark:focus{outline-width:3px;outline-color:rgba(196,97,74,0.5);outline-style:solid;outline-offset:2px;color: var(--warm-white) !important; outline: 3px solid rgba(196,97,74,0.5) !important;\n}.elementor .cap-btn-outline-dark{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--warm-white);line-height:1.2;text-decoration:none !important;padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;border-radius:7px;border-width:1px;border-color:rgba(246,244,242,0.35);border-style:solid;background-color:transparent;transition:background-color 180ms;display:inline-block;background-color: transparent !important; color: var(--warm-white) !important;\n}.elementor .cap-btn-primary:hover,.elementor .cap-btn-primary:focus-visible{color:#FFFFFF;text-decoration:none !important;background-color:#8E4231;background-color: #8E4231 !important; color: #FFFFFF !important;\n}.elementor .cap-btn-primary:focus{outline-width:3px;outline-color:rgba(196,97,74,0.5);outline-style:solid;outline-offset:2px;color: #FFFFFF !important; outline: 3px solid rgba(196,97,74,0.5) !important;\n}.elementor .cap-btn-primary{font-family:var(--font-body);font-weight:700;font-size:15px;color:#FFFFFF;line-height:1.2;text-align:center;text-decoration:none !important;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;border-radius:7px;border-width:0px;background-color:var(--coral-700);transition:background-color 180ms;display:inline-block;background-color: var(--coral-700) !important; color: #FFFFFF !important;\n}.elementor .cap-container{width:100%;max-width:1120px;margin-inline: auto; padding-inline: 32px; box-sizing: border-box;\n}