.elementor .sp-role{overflow:hidden;font-size:12.5px;color:#D3DCE6;line-height:1.45;margin:0px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; &:empty { display: none; }\n}.elementor .sp-name{font-weight:700;font-size:16px;color:#FFFFFF;line-height:1.3;margin:0px;}.elementor .sp-overlay{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding-block-start:56px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;transition:padding 0.3s;display:flex;flex-direction:column;gap:3px;background-image: linear-gradient(to top, rgba(27,36,48,0.94) 0%, rgba(27,36,48,0.55) 55%, rgba(27,36,48,0) 100%);\n}.elementor .sp-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;transition:transform 0.5s;object-position: center top;\n}.elementor .sp-tile{min-width:0px;overflow:hidden;aspect-ratio:14 / 15;position:relative;padding:0px;background-color:#2A3442;display:block;&:hover img { transform: scale(1.06); } &:hover .sp-overlay { padding-bottom: 22px; }\n}.elementor .sp-btn:hover,.elementor .sp-btn:focus-visible{color:#1B2430;background-color:#FFFFFF;}.elementor .sp-btn{font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:1.2px;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:26px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:3px;background-color:#2DB351;transition:background-color 0.2s;}.elementor .sp-h2{font-weight:700;font-size:30px;color:#FFFFFF;line-height:1.2;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sp-eyebrow{font-weight:500;font-size:14px;color:#2DB351;letter-spacing:1.5px;text-transform:uppercase;margin:0px;}.elementor .sp-intro{aspect-ratio:14 / 15;padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;background-color:#1B2430;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:flex-start;}.elementor .sp-contents{display:contents;& > * { padding: 0px; min-width: 0px; }\n}.elementor .sp-grid{width:100%;padding:0px;background-color:#1B2430;display:grid;gap:0px;grid-template-columns:repeat(5, minmax(0, 1fr));}.elementor .aw-arrow:hover,.elementor .aw-arrow:focus-visible{color:#FFFFFF;background-color:#1B2430;}.elementor .aw-arrow{width:48px;height:48px;font-size:20px;color:#1B2430;line-height:1;padding:0px;margin:0px;border-radius:50%;border-width:1.5px;border-color:#1B2430;border-style:solid;background-color:#FFFFFF;transition:background-color 0.2s, color 0.2s;display:flex;justify-content:center;align-items:center;}.elementor .aw-controls{width:auto;padding:0px;margin-block-start:28px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:14px;justify-content:center;align-items:center;}.elementor .aw-btn:hover,.elementor .aw-btn:focus-visible{color:#FFFFFF;background-color:#2DB351;}.elementor .aw-btn{font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.4px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;margin:0px;border-radius:999px;background-color:#1B2430;transition:background-color 0.2s;}.elementor .aw-cite{overflow:hidden;font-size:14px;color:#5F6673;line-height:1.6;margin:0px;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; &:empty { display: none; } -webkit-line-clamp: 5;\n}.elementor .aw-name{font-weight:700;font-size:21px;color:#1B2430;line-height:1.3;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .aw-year{font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:1px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:999px;background-color:#2DB351;}.elementor .aw-body{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;justify-content:center;align-items:flex-start;}.elementor .aw-photo{width:40%;height:auto;min-height:100%;max-width:40%;object-fit:cover;background-color:#E9EEF2;display:block;flex:0 0 40%;object-position: center top;\n}.elementor .aw-card:hover,.elementor .aw-card:focus-visible{border-color:#CDE9D5;box-shadow:0px 16px 36px 0px rgba(27,36,48,0.12);}.elementor .aw-card{height:100%;min-height:260px;overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:#E3E8EE;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 28px 0px rgba(27,36,48,0.06);transition:box-shadow 0.25s, border-color 0.25s;display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .aw-grid{padding-block-start:6px;padding-block-end:22px;padding-inline-start:4px;padding-inline-end:4px;display:grid;gap:28px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 2);overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; & > * { scroll-snap-align: start; padding: 0px; } &::-webkit-scrollbar { display: none; }\n}.elementor .aw-loop{width:100%;max-width:1180px;margin-block-start:48px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .aw-sub{max-width:640px;font-size:16px;color:#5F6673;line-height:1.7;text-align:center;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .aw-bar{width:88px;height:3px;min-width:0px;padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:#2DB351;}.elementor .aw-h2{font-weight:700;font-size:34px;color:#1B2430;line-height:1.2;text-align:center;text-transform:uppercase;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .aw-eyebrow{font-weight:600;font-size:13px;color:#2DB351;letter-spacing:2px;text-align:center;text-transform:uppercase;margin:0px;}.elementor .aw-wrap{padding-block-start:96px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .msg-wrap{padding-block-start:40px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;background-color:#F7F9FB;}.elementor .msg-pop-p{font-size:16px;color:#4B5260;line-height:1.75;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;text-align: left;\n}.elementor .msg-pop-id{padding:0px;display:flex;flex-direction:column;gap:4px;text-align: left;\n}.elementor .msg-pop-photo{width:84px;height:84px;object-fit:cover;border-radius:50%;flex:0 0 84px;object-position: center top;\n}.elementor .msg-pop-head{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:20px;align-items:center;border-bottom-style: solid; border-bottom-color: #E3E8EE;\n}.elementor .msg-pop{padding-block-start:48px;padding-block-end:48px;padding-inline-start:52px;padding-inline-end:52px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;}.elementor .msg-btn:hover,.elementor .msg-btn:focus-visible{color:#FFFFFF;background-color:#2DB351;}.elementor .msg-btn{font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.4px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:26px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:#1B2430;transition:background-color 0.2s;}.elementor .msg-quote{max-width:420px;font-size:17px;color:#4B5260;line-height:1.65;font-style:italic;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;flex:1 1 auto;border-top-style: solid; border-top-color: #E3E8EE;\n}.elementor .msg-role{font-weight:700;font-size:12px;color:#2DB351;letter-spacing:1.4px;text-transform:uppercase;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .msg-name{font-weight:700;font-size:22px;color:#1B2430;line-height:1.3;margin:0px;}.elementor .msg-photo{width:168px;height:168px;object-fit:cover;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;border-radius:50%;border-width:4px;border-color:#FFFFFF;border-style:solid;box-shadow:0px 0px 0px 2px #2DB351;object-position: center top;\n}.elementor .msg-card{text-align:center;padding-block-start:40px;padding-block-end:36px;padding-inline-start:36px;padding-inline-end:36px;border-radius:16px;border-width:1px;border-color:#E3E8EE;border-style:solid;background-color:#FFFFFF;box-shadow:0px 12px 32px 0px rgba(27,36,48,0.06);display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .msg-grid{width:100%;max-width:1080px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr));}