.elementor .social-link:hover,.elementor .social-link:focus-visible{color:#F3BB03}.elementor .social-link{width:20px;height:20px;color:#fff;padding:0;display:inline-flex;& svg{display:block;width:100%;height:100%}\n}.elementor .footer-links{padding:0;display:flex;flex-direction:column;gap:17px;& a,& p{color:#fff;font-size:.95rem;line-height:1.4;text-decoration:none}& a:hover{color:#F3BB03}& a,& p{color:#fff;font-size:.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:0;margin:-1px;border-width:0;clip:rect(0,0,0,0);white-space:nowrap;\n}.elementor .photo-tile{min-height:380px;overflow:hidden;position:relative;color:#fff;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:0;background-color:rgb(0 0 0 / .5);transition:background-color 0.4s}&>*{position:relative;z-index:1}& h3,& p,& span{color:#fff}&:hover::before{background-color:rgb(37 58 86 / .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:#fff;box-shadow:0 5px 20px 0 rgb(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:#fff}\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:0;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:0;background-color:#fff;box-shadow:0 5px 20px 0 rgb(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:0;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:0;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:.875rem;color:#253A56;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0;border-width:2px;border-color:#F3BB03;border-style:solid;background-color:#fff;display:inline-flex}.elementor .btn-square-solid:hover,.elementor .btn-square-solid:focus-visible{color:#fff;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:0;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:#fff;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0;border-width:2px;border-color:#fff;border-style:solid;background-color:#fff0;display:inline-flex}.elementor .icon-circle{width:44px;height:44px;color:#253A56;padding:0;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:0;flex:0 1 auto;& svg{display:block;width:100%;height:100%}\n}.elementor .icon-15{width:15px;height:15px;padding:0;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:0;display:flex;flex-direction:row;gap:1px;align-items:center}.elementor .icon-list{padding:0;display:flex;flex-direction:column;gap:10px}.elementor .divider-squares{width:99px;height:18px;padding:0;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:0;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:#fff;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:#fff}& p{color:#fff}\n}.elementor .card-grid-2{padding:0;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:0}.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)}