.elementor .e-33b61e2b-4493{font-weight:800;font-size:0.82rem;color:var(--tfg-red);letter-spacing:0.12em;}.elementor .e-798c7f11-5a56{font-size:4.4rem;color:var(--tfg-navy);letter-spacing:-0.03em;line-height:1.03;}.elementor .e-93b1314-1c32{max-width:43rem;font-size:1.25rem;color:#46586b;line-height:1.7;}.elementor .e-6feec226-b71b{font-weight:800;color:#fff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.7rem;background-color:var(--tfg-red);}.elementor .e-7ae8f6d3-a5c9{font-weight:800;color:var(--tfg-navy);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.7rem;border-width:1px;border-color:rgba(16,58,100,.22);border-style:solid;background-color:#fff;}.elementor .e-16a5bf10-964d{gap:1rem;flex-wrap:wrap;}.elementor .e-4409dd8c-615b{flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .e-2c7878b5-75d2{overflow:hidden;border-radius:1.5rem;box-shadow:0px 24px 70px 0px rgba(16,58,100,.18);flex:1 1 0px;}.elementor .e-64e6456f-b6b2{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:linear-gradient(135deg, #fff 0%,#f4f8fc 55%,#dceaf5 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;gap:4rem;align-items:center;}.elementor .e-38e17266-3250{font-weight:800;font-size:0.82rem;color:var(--tfg-red);letter-spacing:0.12em;}.elementor .e-2eef2843-aa43{max-width:50rem;font-size:3rem;color:var(--tfg-navy);}.elementor .e-12da31de-7dcf{font-size:1.7rem;color:var(--tfg-navy);}.elementor .e-305d9a38-9dea{color:#536273;line-height:1.7;}.elementor .e-1b514818-2511{color:#fff;margin-block-start:auto;border-radius:0.6rem;background-color:var(--tfg-navy);}.elementor .e-441b508e-35c7{padding:2rem;border-radius:1rem;border-width:1px;border-color:rgba(16,58,100,.13);border-style:solid;background-color:#fff;flex-direction:column;gap:1rem;}.elementor .e-76e3c877-eab9{font-size:1.7rem;color:var(--tfg-navy);}.elementor .e-4807975a-98b0{color:#536273;line-height:1.7;}.elementor .e-7aaee04e-83b2{color:#fff;margin-block-start:auto;border-radius:0.6rem;background-color:var(--tfg-red);}.elementor .e-44056e0c-bc46{padding:2rem;border-radius:1rem;border-width:1px;border-color:rgba(16,58,100,.13);border-style:solid;background-color:#f5f9fc;flex-direction:column;gap:1rem;}.elementor .e-52de1335-7d74{font-size:1.7rem;color:var(--tfg-navy);}.elementor .e-deb35f8-d945{color:#536273;line-height:1.7;}.elementor .e-3146b99e-cadc{color:#fff;margin-block-start:auto;border-radius:0.6rem;background-color:var(--tfg-navy);}.elementor .e-6028b21c-a592{padding:2rem;border-radius:1rem;border-width:1px;border-color:rgba(16,58,100,.13);border-style:solid;background-color:#fff;flex-direction:column;gap:1rem;}.elementor .e-3079f01c-bbee{padding:0px;margin-block-start:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;}.elementor .e-10ae9989-b7dc{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:3rem;padding-inline-end:3rem;flex-direction:column;gap:1.5rem;}.elementor .e-9796a26-e62a{overflow:hidden;border-radius:1.25rem;flex:1 1 0px;}.elementor .e-477ad57b-925a{font-weight:800;font-size:0.82rem;color:#ffb3a8;letter-spacing:0.12em;}.elementor .e-54fad4ae-f98e{font-size:3rem;color:#fff;}.elementor .e-3ab56e63-2640{font-size:1.1rem;color:rgba(255,255,255,.84);line-height:1.8;}.elementor .e-7426ce7f-54e5{font-weight:800;color:var(--tfg-navy);border-radius:0.7rem;background-color:#fff;}.elementor .e-7879bbe6-2006{flex-direction:column;gap:1.25rem;flex:1 1 0px;}.elementor .e-6a852869-1da7{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:var(--tfg-navy);gap:4rem;align-items:center;}.elementor .e-5659af37-7356{font-size:2.8rem;color:var(--tfg-navy);}.elementor .e-18dcda89-1b24{font-size:1.15rem;color:#536273;}.elementor .e-2e558853-f0fa{font-weight:800;color:#fff;border-radius:0.7rem;background-color:var(--tfg-red);}.elementor .e-553be227-d439{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:var(--tfg-sky);flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-8241718-3c2d{color:var(--tfg-ink);padding:0px;background-color:var(--tfg-white);flex-direction:column;}