.elementor .e-6f7cf2a8-10df:hover,.elementor .e-6f7cf2a8-10df:focus-visible{text-decoration:underline;text-underline-offset: 0.3rem;\n}.elementor .e-6f7cf2a8-10df{font-family:Roboto;font-size:0.8125rem;color:#183B32;line-height:1.5;text-decoration:none;&:focus-visible { outline: 2px solid #E34D4D; outline-offset: 4px; }\n}.elementor .e-7e2e4941-c60e{font-family:Roboto;font-size:0.75rem;color:#597267;margin:0px;}.elementor .e-23a177be-7d3f{font-family:Roboto;font-size:0.8125rem;color:#597267;margin:0px;}.elementor .e-7d6ff12d-907f{padding-block-start:0px;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:0.625rem;flex-wrap:wrap;align-items:center;}.elementor .e-2adcce99-e072{width:100%;height:auto;max-width:100%;aspect-ratio:16 / 7;object-fit:cover;display:block;object-position:center;\n}.elementor .e-181e92bf-b5e6{min-width:0px;max-width:100%;position:relative;padding:0px;box-sizing: border-box;\n}.elementor .e-13846904-9ad5{font-family:Roboto;font-weight:500;font-size:0.6875rem;color:#AD3838;letter-spacing:0.14em;line-height:1.6;margin:0px;}.elementor .e-63192d41-2095{min-width:0px;max-width:100%;font-family:var(--Text-Magazine);font-weight:500;font-size:4.75rem;color:#183B32;letter-spacing:-0.035em;line-height:1.04;margin:0px;overflow-wrap: break-word;\n}.elementor .e-9a7ed43-2369{min-width:0px;max-width:100%;font-family:Roboto;font-size:1.0625rem;color:#293c34;line-height:1.75;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-56c32b21-a8f6{width:calc(100% - 2.25rem);min-width:0px;max-width:43rem;position:relative;z-index:2;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:3rem;padding-inline-end:3rem;margin-block-start:-7rem;margin-block-end:0px;margin-inline-start:2.25rem;margin-inline-end:0px;border-color:#E34D4D;border-style:solid;background-color:#FEFBF5;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;border-block-end-width: 0px; border-inline-start-width: 0px; border-inline-end-width: 0px; border-block-start-width: 3px; box-sizing: border-box;\n}.elementor .e-21766ff8-c82e{width:100%;min-width:0px;max-width:87.5rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .e-6a294688-127b{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-c327076-8bb0{font-family:Roboto;font-weight:500;font-size:0.6875rem;color:#AD3838;letter-spacing:0.14em;line-height:1.6;margin:0px;}.elementor .e-1ba74e38-5a4f{min-width:0px;max-width:100%;font-family:var(--Text-Magazine);font-weight:500;font-size:3rem;color:#183B32;letter-spacing:-0.035em;line-height:1.12;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word;\n}.elementor .e-7a920a08-42ac{min-width:0px;max-width:100%;padding:0px;box-sizing: border-box;\n}.elementor .e-b80306c-9d9f{min-width:0px;max-width:100%;font-family:Roboto;font-size:1.0625rem;color:#293c34;line-height:1.75;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-2e581df7-da0f{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;border-color:#bac5b5;border-style:solid;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:end;border-block-start-width: 0px; border-inline-start-width: 0px; border-inline-end-width: 0px; border-block-end-width: 1px; box-sizing: border-box;\n}.elementor .e-6cc80b12-65f3{min-width:0px;max-width:100%;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;}.elementor .e-322d54be-99f4{width:100%;min-width:0px;max-width:87.5rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box; & .elementor-widget-loop-grid { margin-top: 1.5rem; min-width: 0; max-width: 100%; } & .elementor-widget.elementor-widget-loop-grid .elementor-loop-container.elementor-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.5rem; align-items: stretch; } & .elementor-widget-loop-grid .e-loop-item { min-width: 0; max-width: 100%; } & .elementor-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem; margin-top: 2rem; } & .elementor-pagination .page-numbers { width: 2.75rem; min-height: 2.75rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: #183B32; text-decoration: none; } & .elementor-pagination .page-numbers.current { background-color: #E34D4D; color: #FEFBF5; } & .elementor-pagination a:hover { background-color: #eeeede; } & .elementor-pagination a:focus-visible { outline: 2px solid #E34D4D; outline-offset: 3px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con { width: 100%; max-width: 100%; min-width: 0; height: 100%; box-sizing: border-box;
 --flex-direction: column; --justify-content: flex-start; --align-items: stretch;
 --container-widget-width: 100%; --container-widget-align-self: stretch;
 padding: 1.375rem; margin: 0; display: flex; flex-direction: column; align-items: stretch;
 gap: 1rem; border: 1px solid #c5cdbd; border-radius: 0.375rem;
 background-color: #FEFBF5; color: #183B32; text-decoration: none; box-shadow: none; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con:hover { border-color: #E34D4D; box-shadow: 0 4px 14px rgba(24,59,50,0.08); } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con:focus-visible { outline: 2px solid #E34D4D; outline-offset: 4px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con > .e-con-inner { width: 100%; max-width: 100%; min-width: 0; padding: 0; margin: 0;
 display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start;
 gap: 0.75rem; flex-grow: 1; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget { width: 100%; max-width: 100%; min-width: 0; margin: 0; align-self: stretch;
 transform: none !important; --e-transform-translateX: 0px; --e-transform-translateY: 0px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-container { max-width: 100%; min-width: 0; transform: none !important;
 --e-transform-translateX: 0px; --e-transform-translateY: 0px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-heading-title { font-family: var(--Text-Magazine) !important; font-size: 1.5rem !important;
 font-weight: 500 !important; color: #183B32 !important; line-height: 1.25;
 letter-spacing: -0.02em; white-space: normal; word-break: normal; overflow-wrap: normal;
 margin: 0; text-decoration: none; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor p,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor span { font-family: Roboto !important; font-size: 0.9375rem !important; font-weight: 400 !important;
 color: #35483e !important; line-height: 1.6; letter-spacing: normal; white-space: normal;
 word-break: normal; overflow-wrap: break-word; margin: 0; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con::after { content: "↗"; width: 2.25rem; min-width: 2.25rem; height: 2.25rem;
 display: inline-flex; align-items: center; justify-content: center;
 margin: auto 0 0 auto; border-radius: 50%; background-color: #E34D4D;
 color: #FEFBF5; font-family: Roboto; font-size: 1.125rem; line-height: 1; } & .elementor-widget-loop-grid .e-loop-item { min-width: 0; max-width: 100%; grid-column: auto; grid-row: auto; align-self: stretch; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 > a { min-width: 0; max-width: 100%; height: 100%; display: flex; flex-direction: column; box-sizing: border-box; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 img,
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image img { width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; object-position: 50% 40%;
 border-radius: 0.375rem 0.375rem 0 0; } & .elementor-widget-loop-grid .e-loop-item img:not([src]):not([data-src]),
& .elementor-widget-loop-grid .e-loop-item img[src=""],
& .elementor-widget-loop-grid .e-loop-item img[src*="/placeholder."],
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image:not(:has(img)),
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image:has(img[src=""]),
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image:has(img[src*="/placeholder."]) { display: none !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 .e-heading-base { white-space: normal; word-break: normal; overflow-wrap: break-word; hyphens: manual; line-height: 1.25; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 p.e-paragraph-base,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor p,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor span { font-size: 1rem !important; line-height: 1.6; overflow-wrap: break-word; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 .e-flexbox-base:has(> .e-heading-base) { padding: 1.375rem; min-width: 0; flex-grow: 1; display: flex; flex-direction: column; gap: 0.875rem; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 span.e-paragraph-base { flex-shrink: 0; align-self: flex-end; margin-top: auto; margin-left: auto; }\n}.elementor .e-4685f8dd-7da1{padding-block-start:3.5rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-51fb48ab-b48e{font-family:Roboto;font-weight:500;font-size:0.6875rem;color:#AD3838;letter-spacing:0.14em;line-height:1.6;margin:0px;}.elementor .e-4c26ef17-4a02{min-width:0px;max-width:100%;font-family:var(--Text-Magazine);font-weight:500;font-size:3rem;color:#183B32;letter-spacing:-0.035em;line-height:1.12;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word;\n}.elementor .e-438b498a-978c{min-width:0px;max-width:100%;padding:0px;box-sizing: border-box;\n}.elementor .e-3e9be8d0-d440{min-width:0px;max-width:100%;font-family:Roboto;font-size:1.0625rem;color:#293c34;line-height:1.75;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-37e89f30-73cf:hover,.elementor .e-37e89f30-73cf:focus-visible{background-color:#285347;}.elementor .e-37e89f30-73cf{min-height:2.75rem;font-family:Roboto;font-weight:500;font-size:0.875rem;color:#FEFBF5;line-height:1.5;text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;border-radius:0.25rem;border-width:1px;border-color:#183B32;border-style:solid;background-color:#183B32;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid #E34D4D; outline-offset: 4px; }\n}.elementor .e-30d91072-a27d{min-width:0px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;box-sizing: border-box;\n}.elementor .e-d66b4dd-c77e{width:100%;min-width:0px;max-width:100%;padding-block-start:2.75rem;padding-block-end:2.75rem;padding-inline-start:3rem;padding-inline-end:3rem;border-color:#bac5b5;border-style:solid;background-color:#eeeede;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;border-block-end-width: 0px; border-inline-start-width: 0px; border-inline-end-width: 0px; border-block-start-width: 1px; box-sizing: border-box;\n}.elementor .e-4b447c81-f4b1{width:100%;min-width:0px;max-width:87.5rem;padding-block-start:0px;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .e-3c0711e-8af6{width:100%;min-width:0px;max-width:100%;padding:0px;background-color:#FEFBF5;box-sizing: border-box;\n}