.elementor .tf-logo:hover,.elementor .tf-logo:focus-visible{opacity:100%;filter:grayscale(0%);}.elementor .tf-logo{width:auto;height:2.2rem;max-width:8.5rem;object-fit:contain;mix-blend-mode:multiply;opacity:100%;filter:grayscale(100%);transition:filter 0.25s, opacity 0.25s;filter: none;\n}.elementor .tf-xp-list{padding-block-start:1px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#e3e9f1;display:flex;flex-direction:column;gap:1px;}.elementor .tf-xp-group{font-family:"Open Sans";font-weight:600;font-size:0.78rem;color:#006fa8;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;display:block;}.elementor .tf-xp-head{padding-block-start:1.3rem;padding-block-end:1.2rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;background-color:#f8fafd;display:block;}.elementor .tf-xp-card{overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:#dbe4ef;border-style:solid;background-color:#ffffff;box-shadow:0px 14px 34px 0px rgba(27, 58, 99, 0.07);}.elementor .tf-xp-arrow{width:2.25rem;height:2.25rem;font-family:"Open Sans";font-weight:600;font-size:1.05rem;color:#006fa8;line-height:1;border-radius:999px;background-color:#eef4fb;display:flex;justify-content:center;align-items:center;}.elementor .tf-xp-row:hover,.elementor .tf-xp-row:focus-visible{background-color:#f3f8fd;}.elementor .tf-xp-row{text-decoration:none;padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:1.75rem;padding-inline-end:1.5rem;background-color:#ffffff;transition:background-color 0.2s;display:grid;gap:1.25rem;grid-template-columns:1fr auto;grid-template-rows:auto;align-items:center;}.elementor .tf-ref-role{font-family:"Open Sans";font-size:0.85rem;color:#5b6b80;line-height:1.5;margin-block-start:-0.6rem;display:block;}.elementor .tf-ref-name{font-family:"Open Sans";font-weight:600;font-size:0.95rem;color:#1b3a63;line-height:1.4;display:block;}.elementor .tf-ref-line{height:1px;min-width:0px;padding:0px;background-color:#e3e9f1;}.elementor .tf-ref-quote{font-family:"Open Sans";font-size:0.98rem;color:#3d4a5c;line-height:1.7;font-style:italic;display:block;flex:1 1 auto;}.elementor .tf-ref-mark{font-family:"Georgia, serif";font-size:3.25rem;color:#b9d3ec;line-height:0.6;margin-block-start:0.6rem;display:block;}.elementor .tf-ref-title{font-family:"Open Sans";font-weight:600;font-size:1.15rem;color:#1b3a63;line-height:1.35;display:block;}.elementor .tf-ref-tag{font-family:"Open Sans";font-weight:600;font-size:0.75rem;color:#006fa8;letter-spacing:0.1em;text-transform:uppercase;display:block;}.elementor .tf-ref-card:hover,.elementor .tf-ref-card:focus-visible{box-shadow:0px 16px 36px 0px rgba(27, 58, 99, 0.10);transform:translate3d(0px, -3px, 0px);}.elementor .tf-ref-card{padding:2rem;border-radius:14px;border-width:1px;border-color:#e3e9f1;border-style:solid;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(27, 58, 99, 0.06);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;gap:0.9rem;}.elementor .tf-ind-name{font-family:"Open Sans";font-weight:600;font-size:0.95rem;color:#ffffff;line-height:1.4;display:block;}.elementor .tf-ind-dot{width:0.5rem;height:0.5rem;min-width:0px;padding:0px;border-radius:999px;background-color:#bfe3ff;flex:0 0 auto;}.elementor .tf-ind-tile:hover,.elementor .tf-ind-tile:focus-visible{border-color:rgba(255, 255, 255, 0.45);background-color:rgba(255, 255, 255, 0.14);}.elementor .tf-ind-tile{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.15rem;padding-inline-end:1.15rem;border-radius:10px;border-width:1px;border-color:rgba(255, 255, 255, 0.18);border-style:solid;background-color:rgba(255, 255, 255, 0.08);transition:background-color 0.2s, border-color 0.2s;display:flex;flex-direction:row;gap:0.75rem;align-items:center;}.elementor .tf-role-desc{font-family:"Open Sans";font-size:0.93rem;color:#4a5668;line-height:1.6;display:block;}.elementor .tf-role-title{font-family:"Open Sans";font-weight:600;font-size:1.05rem;color:#1b3a63;letter-spacing:0em;line-height:1.35;text-transform:none;display:block;}.elementor .tf-role-body{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .tf-role-num{width:2.6rem;height:2.6rem;font-family:"Open Sans";font-weight:600;font-size:0.8rem;color:#006fa8;letter-spacing:0.04em;line-height:1;border-radius:999px;background-color:#eef4fb;display:flex;justify-content:center;align-items:center;}.elementor .tf-role-row:hover,.elementor .tf-role-row:focus-visible{background-color:#f8fafd;}.elementor .tf-role-row{padding-block-start:1.35rem;padding-block-end:1.35rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;background-color:#ffffff;transition:background-color 0.2s;display:grid;gap:1.1rem;grid-template-columns:2.6rem 1fr;grid-template-rows:auto;align-items:start;}