.elementor .e-7a0c1f3d-8c87{width:170px;height:78px;min-width:0px;object-fit:cover;letter-spacing:0px;padding:0px;margin:0px;display:block;box-sizing:border-box;\n}.elementor .e-d2dae0b-1389:hover,.elementor .e-d2dae0b-1389:focus-visible{color:#0b0d10;text-decoration:none;}.elementor .e-d2dae0b-1389{min-width:0px;font-family:Inter;font-weight:600;font-size:16px;color:#0b0d10;letter-spacing:0px;line-height:1.4;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:transparent;display:inline-flex;align-items:center;box-sizing:border-box; text-underline-offset:5px; &:focus-visible { outline:3px solid #a61034;outline-offset:4px; } &:focus-visible { text-decoration:none;outline:3px solid #a61034;outline-offset:4px; }\n}.elementor .e-4b77fdbc-26a7:hover,.elementor .e-4b77fdbc-26a7:focus-visible{text-decoration:none;background-color:#8f0d2d;}.elementor .e-4b77fdbc-26a7{min-width:0px;font-family:Inter;font-weight:600;font-size:16px;color:#fff;letter-spacing:0px;line-height:1.4;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;margin:0px;border-radius:4px;background-color:#b81238;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box; &:focus-visible { outline:3px solid #a61034;outline-offset:4px; } &:focus-visible { text-decoration:none;outline:3px solid #a61034;outline-offset:4px; }\n}.elementor .e-aee1e53-5ef8{width:auto;min-width:0px;max-width:100%;letter-spacing:0px;padding:0px;margin:0px;display:flex;gap:24px;align-items:center;box-sizing:border-box;\n}.elementor .e-7dd30441-c743{width:100%;min-width:0px;max-width:1200px;letter-spacing:0px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:24px;justify-content:space-between;align-items:center;box-sizing:border-box;\n}.elementor .e-4379c986-ca60{min-width:0px;letter-spacing:0px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;background-color:#fff;box-sizing:border-box;\n}.elementor .e-27d7c53d-53c7{min-width:0px;font-family:Inter;font-size:14px;color:#8f0d2d;letter-spacing:0px;line-height:1.65;padding:0px;margin:0px;box-sizing:border-box; & a { color:#8f0d2d;text-decoration:underline; } & a { text-decoration:none;color:#8f0d2d; } & a:hover { text-decoration:none;color:#0b0d10; } & a:focus-visible { outline:3px solid #b81238;outline-offset:4px; }\n}.elementor .e-186c5c92-440d{min-width:0px;max-width:1050px;font-family:Inter;font-weight:700;font-size:58px;color:#0b0d10;letter-spacing:0px;line-height:1.12;padding:0px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;box-sizing:border-box; text-wrap:balance;\n}.elementor .e-62f950a6-2f36{min-width:0px;max-width:820px;font-family:Inter;font-size:20px;color:#32373c;letter-spacing:0px;line-height:1.65;padding:0px;margin:0px;box-sizing:border-box;\n}.elementor .e-64994cb1-78c3{width:44px;height:44px;min-width:0px;object-fit:contain;letter-spacing:0px;padding:0px;margin:0px;display:block;box-sizing:border-box;\n}.elementor .e-494c2ff3-65ba{min-width:0px;font-family:Inter;font-weight:600;font-size:14px;color:#32373c;letter-spacing:0px;line-height:1.65;padding:0px;margin:0px;box-sizing:border-box;\n}.elementor .e-fce0487-37c5{min-width:0px;letter-spacing:0px;padding:0px;margin-block-start:28px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:14px;align-items:center;box-sizing:border-box;\n}.elementor .e-7c5cbafb-c9b5{width:100%;min-width:0px;max-width:1200px;letter-spacing:0px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing:border-box;\n}.elementor .e-329c8f97-aaab{padding-block-start:56px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;border-block-end-width:6px;background-color:#dcebf8;border-bottom-style: solid; border-bottom-color: #b81238;\n}.elementor .e-73b33487-6946{width:100%;min-width:0px;max-width:1200px;font-family:Inter;font-size:18px;color:#25272a;letter-spacing:0px;line-height:1.75;padding-block-start:64px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing:border-box; & .gs-article-layout { display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start; } & .gs-article-reading { min-width:0;max-width:760px; } & p { font-family:Inter;font-size:18px;line-height:1.75;color:#25272a;margin:0 0 24px; } & h2 { font-family:Inter;font-weight:700;font-size:32px;line-height:1.22;letter-spacing:0;color:#0b0d10;margin:48px 0 20px;scroll-margin-top:60px; } & h3 { font-family:Inter;font-weight:700;font-size:24px;line-height:1.3;color:#0b0d10;margin:32px 0 16px; } & a { color:#a61034;text-decoration:underline;text-underline-offset:3px; } & a:hover { color:#0b0d10; } & a:focus-visible { outline:3px solid #a61034;outline-offset:4px; } & strong { font-weight:700;color:#0b0d10; } & ul,& ol { font-family:Inter;font-size:18px;line-height:1.65;color:#25272a;padding-left:24px;margin:16px 0 28px; } & li { padding-left:6px;margin:12px 0; } & li::marker { color:#a61034;font-weight:700; } & .gs-article-summary { background:#eef6fc;border-left:4px solid #b81238;padding:24px 28px;margin:0 0 32px;border-radius:0; } & .gs-article-summary p { margin:0;font-size:20px; } & .gs-article-summary ul { margin-bottom:0; } & .gs-article-toc { position:sticky;top:64px;border-top:2px solid #b81238;border-bottom:1px solid #d6c7cd;padding:24px 0;margin:0; } & .gs-article-toc h2 { font-size:24px;margin:0 0 20px; } & .gs-article-toc ul { display:grid;grid-template-columns:1fr;gap:14px;list-style:none;padding:0;margin:0; } & .gs-article-toc li { margin:0;padding:0;font-size:16px;line-height:1.5; } & .gs-article-toc a { display:block;padding:4px 0;color:#3b3e42;text-decoration:none; } & .gs-article-toc a:hover { color:#a61034;text-decoration:underline; } & .wp-block-image { margin:36px 0; } & .wp-block-image img { display:block;width:100%;max-width:100%;height:460px;object-fit:contain;background:#eef6fc;border-radius:4px; } & figcaption { font-family:Inter;font-size:14px;line-height:1.55;color:#50545a;margin:12px 0 0;text-align:left; } & .wp-block-quote { background:#0b0d10;border:0;border-left:5px solid #b81238;padding:36px;margin:48px 0;border-radius:0; } & .wp-block-quote p { font-size:28px;font-weight:600;line-height:1.4;color:#fff;margin:0 0 18px; } & .wp-block-quote cite { font-family:Inter;font-size:14px;font-style:normal;color:#ffb5cc;font-weight:600; } & .wp-block-table { margin:36px 0;max-width:100%; } & .wp-block-table table { width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #c7cdd3; } & .wp-block-table th { background:#0b0d10;color:#fff;text-align:left;font-family:Inter;font-size:16px;line-height:1.5;padding:18px;border:1px solid #0b0d10; } & .wp-block-table td { font-family:Inter;font-size:16px;line-height:1.65;color:#25272a;padding:18px;border:1px solid #c7cdd3;vertical-align:top;overflow-wrap:anywhere; } & .wp-block-table tbody tr:nth-child(even) { background:#eef5fb; } & .gs-article-checklist { background:#fff3f7;border-top:4px solid #b81238;padding:28px 32px;margin:40px 0 24px; } & .gs-article-checklist h2 { font-size:28px;margin:0 0 20px; } & .gs-article-checklist ol { margin-bottom:0; } & .gs-article-layout { grid-template-columns:220px minmax(0,1fr);gap:64px; } & .gs-article-reading { max-width:800px; } & .gs-article-reading > .wp-block-image:first-child { margin-top:0; } & .gs-article-toc { top:64px;border-top:4px solid #b81238;border-bottom:0;padding:22px 0; } & .gs-article-toc h2 { font-size:20px;font-weight:700;line-height:1.3; } & .gs-article-toc ul { gap:0;counter-reset:chapter; } & .gs-article-toc li { border-bottom:1px solid #d9dee4; } & .gs-article-toc a { display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:13px 0;font-size:14px;line-height:1.5;text-decoration:none; } & .gs-article-toc a::before { counter-increment:chapter;content:counter(chapter,decimal-leading-zero);font-size:12px;font-weight:700;color:#b81238;padding-top:2px; } & .gs-article-toc a:hover { color:#a61034;text-decoration:none; } & .gs-article-reading h2 { font-size:34px;line-height:1.2;margin:56px 0 24px;padding-top:24px;border-top:2px solid #dcebf8;text-wrap:balance; } & .gs-article-summary { background:#fff0f5;border:0;border-top:4px solid #b81238;padding:30px 32px;margin:32px 0 40px; } & .gs-article-summary p { font-size:19px; } & .gs-article-summary ul { font-size:17px;line-height:1.6; } & .wp-block-image img { height:auto;max-height:580px;object-fit:contain;background:#f5f9fc;border-radius:4px; } & .wp-block-image { margin:40px 0; } & .wp-block-quote { background:#b81238;border:0;padding:40px;margin:48px 0; } & .wp-block-quote p { color:#fff;font-size:30px;line-height:1.4; } & .wp-block-quote cite { color:#fff;font-size:14px; } & .wp-block-table th { background:#a61034;border-color:#a61034;padding:20px;font-size:16px; } & .wp-block-table td { padding:20px; } & .gs-article-checklist { background:#dcebf8;border-top:4px solid #0c0e10;padding:32px; } & .gs-article-checklist h2 { border:0;padding-top:0;margin-top:0;font-size:28px; } & .gs-article-checklist ol { padding-left:24px; }\n}.elementor .e-254b84fa-17df{min-width:0px;font-family:Inter;font-weight:700;font-size:13px;color:#ffdbe6;letter-spacing:0px;line-height:1.65;padding:0px;margin:0px;box-sizing:border-box;\n}.elementor .e-421f7e29-3aeb{min-width:0px;max-width:720px;font-family:Inter;font-weight:700;font-size:48px;color:#fff;letter-spacing:0px;line-height:1.12;padding:0px;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;box-sizing:border-box;\n}.elementor .e-108aed63-9ed0{min-width:0px;max-width:650px;font-family:Inter;font-size:18px;color:#fff;letter-spacing:0px;line-height:1.65;padding:0px;margin-block-start:20px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;box-sizing:border-box;\n}.elementor .e-2c74eb79-a3bd:hover,.elementor .e-2c74eb79-a3bd:focus-visible{text-decoration:none;background-color:#ffdbe6;}.elementor .e-2c74eb79-a3bd{min-width:0px;font-family:Inter;font-weight:600;font-size:16px;color:#9d1032;letter-spacing:0px;line-height:1.4;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:4px;background-color:#fff;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box; &:focus-visible { outline:3px solid #a61034;outline-offset:4px; } &:focus-visible { text-decoration:none;outline:3px solid #a61034;outline-offset:4px; }\n}.elementor .e-6e173a7c-242f{min-width:0px;letter-spacing:0px;padding:0px;margin:0px;box-sizing:border-box;\n}.elementor .e-3b905d9d-a6c0{width:100%;height:250px;min-width:0px;object-fit:contain;letter-spacing:0px;padding:0px;margin:0px;display:block;box-sizing:border-box;\n}.elementor .e-113b1a77-ee00{width:100%;min-width:0px;max-width:1200px;letter-spacing:0px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;box-sizing:border-box;\n}.elementor .e-24575f7f-7116{min-width:0px;letter-spacing:0px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;background-color:#b81238;box-sizing:border-box;\n}.elementor .e-42f73c22-5f83{min-width:0px;font-family:Inter;font-weight:600;font-size:18px;color:#fff;letter-spacing:0px;line-height:1.65;padding:0px;margin:0px;box-sizing:border-box;\n}.elementor .e-233e476-245e{min-width:0px;font-family:Inter;font-size:14px;color:#fff;letter-spacing:0px;line-height:1.65;padding:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;box-sizing:border-box; & a { color:#fff;text-decoration:underline; }\n}.elementor .e-204d9f74-2f3f{width:100%;min-width:0px;max-width:1200px;letter-spacing:0px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing:border-box;\n}.elementor .e-45ecf4b7-818a{min-width:0px;letter-spacing:0px;padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;background-color:#0b0d10;box-sizing:border-box;\n}