@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes displayNone{0%{display:block}99%{display:block}to{display:none}}@keyframes displayNone{0%{display:block}99%{display:block}to{display:none}}@-webkit-keyframes translateInto{0%{opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@keyframes translateInto{0%{opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@-webkit-keyframes in{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@keyframes in{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@-webkit-keyframes out{0%{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes out{0%{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes smooth-rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(100deg);transform:translate(-50%,-50%) rotate(100deg)}to{-webkit-transform:translate(-50%,-50%) rotate(460deg);transform:translate(-50%,-50%) rotate(460deg)}}@keyframes smooth-rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(100deg);transform:translate(-50%,-50%) rotate(100deg)}to{-webkit-transform:translate(-50%,-50%) rotate(460deg);transform:translate(-50%,-50%) rotate(460deg)}}@-webkit-keyframes rotationIn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotationIn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotationBack{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes rotationBack{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes eduvibe-rotate-animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes eduvibe-rotate-animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes phone-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes phone-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.contracts-section{padding:60px 0}.contracts-section .section-title{margin-bottom:34px}.contracts-section--first{padding-top:0}.contracts-section--tint{background:#f5f5fe}.contracts-section--cta{padding-top:30px}.contracts-coverage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.contracts-coverage,.contracts-coverage__card{display:-webkit-box;display:-ms-flexbox;display:flex}.contracts-coverage__card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;background:#fff;border-radius:14px;padding:24px 30px;border:1px solid #f5f5f5;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (-ms-high-contrast:active),(hover:hover) and (pointer:fine),all and (-ms-high-contrast:none){.contracts-coverage__card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 18px 40px rgba(0,0,0,.1);box-shadow:0 18px 40px rgba(0,0,0,.1)}}@media (max-width:575px){.contracts-coverage__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;text-align:left}}.contracts-coverage__icon{-ms-flex-negative:0;flex-shrink:0;width:66px;height:66px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,39,94,.1);color:#00275e}.contracts-coverage__icon svg{width:30px;height:30px}.contracts-coverage__title{font-size:19px;font-weight:700;color:#00275e;margin-bottom:4px}.contracts-coverage__content p{margin:0;color:#707070;line-height:1.6}.contracts-coverage__card:nth-child(3n+2) .contracts-coverage__icon{background:rgba(39,133,110,.16);color:rgb(22.8104651163,77.7895348837,64.3372093023)}.contracts-coverage__card:nth-child(3n+3) .contracts-coverage__icon{background:rgba(84,107,209,.12);color:#546bd1}.contracts-block .service-card-8{height:100%}.contracts-block .service-card-8 .inner{height:100%;padding:32px 28px;text-align:center;background:rgb(224.6612903226,228.7419354839,246.8387096774);border-radius:16px;-webkit-box-shadow:0 12px 35px rgba(0,0,0,.05);box-shadow:0 12px 35px rgba(0,0,0,.05);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (-ms-high-contrast:active),(hover:hover) and (pointer:fine),all and (-ms-high-contrast:none){.contracts-block .service-card-8:hover .inner{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 18px 45px rgba(0,0,0,.1);box-shadow:0 18px 45px rgba(0,0,0,.1)}}.contracts-block .service-card-8 .icon{width:72px;height:72px;border-radius:50%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 18px;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.06);box-shadow:0 6px 16px rgba(0,0,0,.06)}.contracts-block .service-card-8 .icon svg{width:34px;height:34px;color:#546bd1}.contracts-block .service-card-8 .content .title{font-size:18px;font-weight:700;color:#00275e;margin-bottom:8px}.contracts-block .service-card-8 .content p{color:#000;line-height:1.6;margin:0}.contracts-block .service-card-8.shape-bg-5 .inner{background:#f5f5fe}.contracts-block .service-card-8.shape-bg-5 .icon svg{color:#00275e}.contracts-block .service-card-8.shape-bg-3 .inner{background:rgb(224.6612903226,228.7419354839,246.8387096774)}.contracts-block .service-card-8.shape-bg-3 .icon svg{color:#546bd1}.contracts-block .service-card-8.shape-bg-2 .inner{background:#eef8ea}.contracts-block .service-card-8.shape-bg-2 .icon svg{color:#27856e}.contracts-block .service-card-8.contracts-feature .inner{text-align:left}.contracts-block .service-card-8.contracts-feature .icon{margin:0 0 18px}.contracts-feature__list{list-style:none;padding:0;margin:14px 0 0;text-align:left}.contracts-feature__list li{position:relative;padding:4px 0 4px 24px;font-size:15px;line-height:1.5}.contracts-feature__list li:before{content:"";position:absolute;left:0;top:9px;width:14px;height:14px;background:#27856e;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") no-repeat center/contain}.contracts-metrics{row-gap:30px}.contracts-metrics__source{margin:22px 0 0;text-align:center;font-size:13px;color:#707070}.contracts-metric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:30px 20px;border-radius:12px;background:#fff;color:#00275e;-webkit-box-shadow:0 12px 30px rgba(84,107,209,.25);box-shadow:0 12px 30px rgba(84,107,209,.25);border-bottom:3px solid #546bd1}.contracts-metric__val{font-size:34px;font-weight:800;line-height:1.1}.contracts-metric__lbl{font-weight:600;margin-top:8px}.contracts-metric__sub{font-size:13px;opacity:.85;margin-top:4px}.contracts-metric-col:nth-child(4n+2) .contracts-metric{border-color:#00275e;-webkit-box-shadow:0 12px 30px rgba(0,39,94,.25);box-shadow:0 12px 30px rgba(0,39,94,.25)}.contracts-metric-col:nth-child(4n+3) .contracts-metric{border-color:#27856e;-webkit-box-shadow:0 12px 30px rgba(39,133,110,.3);box-shadow:0 12px 30px rgba(39,133,110,.3)}.contracts-metric-col:nth-child(4n+4) .contracts-metric{border-color:#da5164;-webkit-box-shadow:0 12px 30px rgba(218,81,100,.25);box-shadow:0 12px 30px rgba(218,81,100,.25)}.contracts-tag{display:inline-block;background:rgba(84,107,209,.12);color:#546bd1;border-radius:40px;padding:5px 16px;font-size:14px;font-weight:600}.contracts-testimonial{position:relative;max-width:820px;margin:0 auto;background:#fff;border-radius:16px;padding:40px 40px 30px;-webkit-box-shadow:0 18px 45px rgba(0,0,0,.08);box-shadow:0 18px 45px rgba(0,0,0,.08);border-left:5px solid #546bd1}.contracts-testimonial__mark{position:absolute;top:10px;left:24px;font-size:90px;line-height:1;color:rgba(84,107,209,.15);font-family:serif}.contracts-testimonial__quote{position:relative;font-size:19px;line-height:1.7;color:#00275e;margin-bottom:20px}.contracts-testimonial__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contracts-testimonial__tag{background:#546bd1;color:#fff;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:700}.contracts-testimonial__name{color:#707070;font-size:14px}.contracts-why-intro{text-align:center;max-width:780px;margin:0 auto}.contracts-why-intro p{color:#707070;margin-bottom:16px}.contracts-why-intro__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:16px}.contracts-why-item{background:#fff;border-radius:14px;padding:30px 26px;-webkit-box-shadow:0 12px 35px rgba(0,0,0,.06);box-shadow:0 12px 35px rgba(0,0,0,.06);border-top:4px solid #546bd1}.contracts-why-item__icon{width:56px;height:56px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(84,107,209,.12);color:#546bd1;margin-bottom:18px}.contracts-why-item__icon svg{width:26px;height:26px}.contracts-why-item__title{font-size:18px;font-weight:700;color:#00275e;margin-bottom:8px}.contracts-why-item__desc{color:#707070;line-height:1.7;margin:0}.row>[data-editor=duplicate]:nth-child(3n+2) .contracts-why-item{border-top-color:#27856e}.row>[data-editor=duplicate]:nth-child(3n+2) .contracts-why-item .contracts-why-item__icon{background:rgba(39,133,110,.15);color:rgb(25.123255814,85.676744186,70.8604651163)}.row>[data-editor=duplicate]:nth-child(3n+3) .contracts-why-item{border-top-color:#da5164}.row>[data-editor=duplicate]:nth-child(3n+3) .contracts-why-item .contracts-why-item__icon{background:rgba(218,81,100,.12);color:#da5164}.contracts-impact{max-width:820px;margin:0 auto;background:#eef8ea;border-radius:16px;padding:34px 38px;-webkit-box-shadow:0 14px 40px rgba(0,0,0,.06);box-shadow:0 14px 40px rgba(0,0,0,.06)}.contracts-impact__intro{color:#707070;line-height:1.7;margin-bottom:18px}.contracts-impact__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}@media (max-width:991px){.contracts-impact__list{grid-template-columns:1fr}}.contracts-impact__list li{position:relative;padding-left:32px;font-weight:600;color:#00275e}.contracts-impact__list li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:#27856e;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") no-repeat center/contain}.contracts-faq{max-width:860px;margin:0 auto}.contracts-faq__item{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:14px;border-left:4px solid #546bd1;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.05);box-shadow:0 8px 24px rgba(0,0,0,.05)}.contracts-faq__item:last-child{margin-bottom:0}.contracts-faq__q{font-size:17px;font-weight:700;color:#546bd1;margin-bottom:8px}.contracts-faq__a{color:#707070;line-height:1.7;margin:0}.contracts-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#27856e;border-radius:16px;padding:40px 48px;-webkit-box-shadow:0 20px 50px rgba(39,133,110,.3);box-shadow:0 20px 50px rgba(39,133,110,.3);z-index:10;position:relative}.contracts-cta__title{color:#fff;font-size:24px;margin-bottom:8px}.contracts-cta__sub{color:hsla(0,0%,100%,.8);font-size:15px;margin:0}.contracts-cta__btn{-ms-flex-negative:0;flex-shrink:0;background:#fff;color:#27856e;border-color:#27856e}@media (-ms-high-contrast:active),(hover:hover) and (pointer:fine),all and (-ms-high-contrast:none){.contracts-cta__btn:hover{background:#27856e;border-color:#fff;color:#fff}}@media (max-width:767px){.contracts-section{padding:42px 0}.contracts-section--first{padding-top:0}.contracts-section .section-title{margin-bottom:26px}.contracts-coverage__card{padding:20px 22px}.contracts-block .service-card-8 .inner{padding:26px 22px}.contracts-testimonial{padding:30px 24px 24px}.contracts-impact,.contracts-why-item{padding:26px 22px}.contracts-cta{padding:30px 24px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contracts-cta__btn{width:100%}}@media (max-width:991px){.contracts-block .row.g-4,.contracts-block .row.g-5{row-gap:30px}}