.academic-offers-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;padding:2rem 1rem 3rem}.academic-offers-page .academic-offer-section{margin:0;padding:0}.academic-offers-page .academic-offer-section:first-child{grid-column:1/-1;margin-bottom:.5rem}.academic-offers-page .academic-offer-grid,.academic-offers-page .academic-offer-card{height:100%}.academic-offers-page .academic-offer-header{max-width:980px;margin:0 auto;text-align:center}.academic-offers-page .academic-offer-header .section-label{display:inline-block;color:#0a59cf;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.academic-offers-page .academic-offer-header .section-title{color:#12305b;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;margin-bottom:.8rem;line-height:1.15}.academic-offers-page .academic-offer-header .section-description{color:#12305bd1;font-size:1.08rem;line-height:1.65;max-width:820px;margin:0 auto}.academic-offers-page .academic-offer-header .section-description strong{color:#0a59cf}.academic-offers-page .academic-offer-card{background:transparent}.academic-offers-page .card-wrapper{display:grid;grid-template-rows:188px auto;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 40px -10px #12305b1a;border:1px solid rgba(18,48,91,.08);transition:all .4s cubic-bezier(.165,.84,.44,1);height:100%}.academic-offers-page .card-wrapper:hover{transform:translateY(-4px);box-shadow:0 20px 50px -10px #12305b4d}.academic-offers-page .card-image{margin:0;position:relative;overflow:hidden}.academic-offers-page .card-image a,.academic-offers-page .card-image img{display:block;width:100%;height:100%}.academic-offers-page .card-image img{-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.academic-offers-page .card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#12305b2e,#12305b00);pointer-events:none}.academic-offers-page .card-wrapper:hover .card-image img{transform:scale(1.04)}.academic-offers-page .card-content{padding:.45rem .45rem .5rem;background:#fff}.academic-offers-page .card-level,.academic-offers-page .card-title,.academic-offers-page .card-description{display:none}.academic-offers-page .card-btn{width:100%;border-radius:12px;border:0;background:linear-gradient(135deg,#0079e2,#309fff);color:#fff;font-weight:800;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.25;text-align:center;justify-content:center;gap:.35rem;padding:.7rem .9rem}.academic-offers-page .card-btn span{display:inline;font-size:15px}.academic-offers-page .card-btn svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.academic-offers-page .card-btn:hover{color:#fff;background:linear-gradient(135deg,#006ece,#0079e2);gap:.5rem;text-decoration:none;transform:translateY(-1px)}@media(max-width:1199px){.academic-offers-page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){.academic-offers-page{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.4rem .8rem 2.2rem;gap:1rem}.academic-offers-page .card-wrapper{grid-template-rows:170px auto}.academic-offers-page .card-btn{min-height:54px;font-size:1rem}}@media(max-width:600px){.academic-offers-page{grid-template-columns:1fr;padding:1.1rem .65rem 2rem}.academic-offers-page .academic-offer-header .section-title{font-size:1.9rem}.academic-offers-page .academic-offer-header .section-description{font-size:.98rem}}
