.elementor .social-link:hover,.elementor .social-link:focus-visible{color:#F3BB03;}.elementor .social-link{width:20px;height:20px;color:#ffffff;padding:0px;display:inline-flex;& svg { display: block; width: 100%; height: 100%; }\n}.elementor .footer-links{padding:0px;display:flex;flex-direction:column;gap:17px;& a, & p { color: #ffffff; font-size: 0.95rem; line-height: 1.4; text-decoration: none; } & a:hover { color: #F3BB03; } & a, & p { color: #ffffff; font-size: 0.95rem; line-height: 1.4; text-decoration: none; } & a:hover { color: #F3BB03; }\n}.elementor .sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .photo-tile{min-height:380px;overflow:hidden;position:relative;color:#ffffff;text-align:center;text-decoration:none;padding:40px;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;&::before { content: ''; position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0.5); transition: background-color 0.4s; } & > * { position: relative; z-index: 1; } & h3, & p, & span { color: #ffffff; } &:hover::before { background-color: rgba(37, 58, 86, 0.9); }\n}.elementor .snapshot-card:hover,.elementor .snapshot-card:focus-visible{border-block-end-width:6px;}.elementor .snapshot-card{padding:2.5rem;border-block-end-width:4px;background-color:#ffffff;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.08);display:flex;flex-direction:column;gap:20px;border-bottom-style: solid; border-bottom-color: #3A4F66; transition: border-bottom-width 0.3s; &:hover .icon-circle { background-color: #253A56; color: #ffffff; }\n}.elementor .card-link:hover,.elementor .card-link:focus-visible{color:#3B5B85;}.elementor .card-link{font-weight:700;font-size:14px;color:#253A56;text-decoration:none;padding:0px;margin-block-start:auto;display:inline-flex;flex-direction:row;gap:10px;align-items:center;align-self:flex-start;}.elementor .program-card-body{padding:30px;display:flex;flex-direction:column;gap:20px;flex:1 1 auto;}.elementor .program-card{overflow:hidden;padding:0px;background-color:#ffffff;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.08);display:flex;flex-direction:column;& img { width: 100%; height: 250px; object-fit: cover; }\n}.elementor .icon-60{width:60px;height:60px;padding:0px;flex:0 1 auto;& svg { display: block; width: 100%; height: 100%; }\n}.elementor .stat-number{font-weight:600;font-size:2.8rem;line-height:1.1;}.elementor .stat-tile{color:#F6F3EC;padding-block-start:40px;padding-block-end:40px;padding-inline-start:35px;padding-inline-end:35px;display:flex;flex-direction:column;gap:35px;& p { color: inherit; }\n}.elementor .stat-grid{padding:0px;display:grid;gap:30px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .btn-square-white:hover,.elementor .btn-square-white:focus-visible{background-color:#F3BB03;}.elementor .btn-square-white{font-weight:600;font-size:0.875rem;color:#253A56;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:2px;border-color:#F3BB03;border-style:solid;background-color:#ffffff;display:inline-flex;}.elementor .btn-square-solid:hover,.elementor .btn-square-solid:focus-visible{color:#ffffff;border-color:#253A56;background-color:#253A56;}.elementor .btn-square-solid{font-weight:600;font-size:1rem;color:#253A56;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:2px;border-color:#F3BB03;border-style:solid;background-color:#F3BB03;display:inline-flex;}.elementor .btn-square-light:hover,.elementor .btn-square-light:focus-visible{color:#F3BB03;border-color:#F3BB03;}.elementor .btn-square-light{font-weight:600;font-size:1rem;color:#ffffff;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:2px;border-color:#ffffff;border-style:solid;background-color:transparent;display:inline-flex;}.elementor .icon-circle{width:44px;height:44px;color:#253A56;padding:0px;border-radius:50%;background-color:#F6F3EC;display:flex;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .icon-32{width:32px;height:32px;padding:0px;flex:0 1 auto;& svg { display: block; width: 100%; height: 100%; }\n}.elementor .icon-15{width:15px;height:15px;padding:0px;flex:0 1 auto;& svg { display: block; width: 100%; height: 100%; }\n}.elementor .link-row:hover,.elementor .link-row:focus-visible{color:#3B5B85;}.elementor .link-row{color:#3A4F66;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:1px;align-items:center;}.elementor .icon-list{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .divider-squares{width:99px;height:18px;padding:0px;background-color:var(--Theme_color_3);-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid meet' overflow='visible' height='100%' viewBox='0 0 126 26' fill='black' stroke='none'%3E%3Cpath d='M46.8,7.8v11.5L36,18.6V7.8H46.8z M82.4,7.8L84,18.6l-12,0.7L70.4,7.8H82.4z M0,7.8l12,0.9v9.9H1.3L0,7.8z M30,7.8v10.8H19L18,7.8H30z M63.7,7.8L66,18.6H54V9.5L63.7,7.8z M89.8,7L102,7.8v10.8H91.2L89.8,7zM108,7.8l12,0.9v8.9l-12,1V7.8z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid meet' overflow='visible' height='100%' viewBox='0 0 126 26' fill='black' stroke='none'%3E%3Cpath d='M46.8,7.8v11.5L36,18.6V7.8H46.8z M82.4,7.8L84,18.6l-12,0.7L70.4,7.8H82.4z M0,7.8l12,0.9v9.9H1.3L0,7.8z M30,7.8v10.8H19L18,7.8H30z M63.7,7.8L66,18.6H54V9.5L63.7,7.8z M89.8,7L102,7.8v10.8H91.2L89.8,7zM108,7.8l12,0.9v8.9l-12,1V7.8z'/%3E%3C/svg%3E"); -webkit-mask-repeat: repeat-x; mask-repeat: repeat-x; -webkit-mask-size: auto 100%; mask-size: auto 100%;\n}.elementor .card-grid-3{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;grid-auto-rows:auto;}.elementor .cta-panel{min-height:340px;color:#ffffff;text-align:center;padding:35px;background-color:var(--Theme_color_3);display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;& h2 { color: #ffffff; } & p { color: #ffffff; }\n}.elementor .card-grid-2{padding:0px;display:grid;gap:30px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;grid-auto-rows:auto;}.elementor .section-space{padding-block: 80px;\n}.elementor .container-1140{width:100%;max-width:1140px;padding:0px;}.elementor .section-gutter{display:flex;flex-direction:column;align-items:center;padding-inline: 32px;\n}.elementor .icon-line{& svg { fill: none; }\n}.elementor .sub-heading{font-weight:500;font-size:1.1rem;}.elementor .text-white{color:var(--Theme_color_8);}