.membership__main{display:flex;flex-direction:column;align-items:center}.membership__top{display:flex;padding:96px 20px;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;gap:20px}.top__title-membership{color:#1e1e1e;text-align:center;font-size:32px;letter-spacing:.24px}.top__subtitle-membership{color:#1e1e1e;text-align:center;font-size:16px;letter-spacing:.16px}.membership__plans{display:grid;padding:0 20px;gap:24px;grid-template-columns:1fr}.membership__card{display:flex;position:relative;width:100%;padding:32px 20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;border-radius:26px;background:linear-gradient(to bottom right,#fff,#d2dfff03 50%) bottom right / 50% 50% no-repeat,linear-gradient(to bottom left,#fff,#d2dfff03 50%) bottom left / 50% 50% no-repeat,linear-gradient(to top left,#fff,#d2dfff03 50%) top left / 50% 50% no-repeat,linear-gradient(to top right,#fff,#d2dfff03 50%) top right / 50% 50% no-repeat;box-shadow:0 16px 40px #00154a1f}.membershipcard__mainInfo{display:flex;flex-direction:column}.card__top{display:flex;flex-direction:column;align-items:flex-start;gap:28px;align-self:stretch}.card__content{display:flex;flex-direction:column;gap:40px;width:100%}.top__type-membership{display:flex;padding:6px 12px;justify-content:center;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(284deg,silver,#f5f5f5 17.33%,#a8a8a8);box-shadow:0 4px 4px #ffffff40 inset}.label__main{position:absolute;right:20px;top:32px;display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#ab0000;color:#fff;font-size:14px}.top__mainInfo{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.top__prices{display:flex;flex-direction:column;gap:12px}.top__price,.top__price-discount{color:var(--text-main, #1e1e1e);font-size:40px;font-weight:600;letter-spacing:.4px}.top__update-courses{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:16px;letter-spacing:.16px}.card__include{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.inclue__title{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:16px;letter-spacing:.16px}.include__benefits{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.benefit-membership{display:flex;align-items:flex-start;gap:8px;align-self:stretch}.benefit__text{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:16px;letter-spacing:.16px}.addToCard__membership{display:flex;padding:12px 20px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:100px;background:#00266c;color:var(--text-white, #fff);font-size:16px;letter-spacing:.16px}.best__seller{border-radius:26px;background:#001a5a;background-image:radial-gradient(circle at top left,#07297a 0%,transparent 50%),radial-gradient(circle at top right,#07297a 0%,transparent 50%),radial-gradient(circle at bottom left,#07297a 0%,transparent 50%),radial-gradient(circle at bottom right,#07297a 0%,transparent 50%);box-shadow:0 16px 40px #00154a29;color:#fff}.best__seller .top__price,.best__seller .top__price-discount,.best__seller .top__update-courses,.best__seller .inclue__title,.best__seller .benefit__text{color:#fff!important}.addToCard__membership.best__seller-btn{background:#fff;color:#00266c}.addToCard__membership.best__seller-btn:hover{background:#f0f0f0}.type-pro{background:linear-gradient(287deg,#a67c00 -.54%,#d1a624 8.02%,#ffefbe 22.19%,#d1a624 72.55%,#a67c00 98.57%);color:#1e1e1e}.type-expert{border-radius:6px;background:linear-gradient(281deg,#00154a,#034ea2 16.28%,#00154a 98.33%);color:#fff}.type-premium{color:#fff;background:linear-gradient(278deg,#0d0d0d,#575757 12.46%,#0d0d0d)}.top__price--old{text-decoration:line-through;opacity:.6;font-size:40px;font-weight:600;letter-spacing:.4px}@media(min-width:768px){.top__title-membership{font-size:40px;max-width:1000px}.top__subtitle-membership{font-size:18px}.membership__plans{grid-template-columns:repeat(2,1fr);padding:0 48px}}@media(min-width:1024px){.membership__top{padding-top:102.5px}.top__title-membership{font-size:48px}.membership__top{padding:64px 20px}.membershipcard__mainInfo{flex-direction:row}}@media(min-width:1280px){.membership__top{padding-top:102.5px}.top__subtitle-membership{font-size:20px}.membership__plans{grid-template-columns:repeat(3,1fr);max-width:1140px}.membership__card:nth-child(4){grid-column:1 / -1}.premium-card .card__content{flex-direction:row;align-items:flex-start}.premium-card .card__top{flex-shrink:0;width:300px}.premium-card .card__include{flex:1}.premium-card .addToCard__membership{width:100%}}.membershipactualization{display:flex;flex-direction:column;gap:24px;padding:72px 0;width:100%}.actu__active{color:#00266c}.actu__texts{display:flex;flex-direction:column;gap:4px;padding:0 20px;font-size:28px;color:#a7a7a7}.actu__middle{display:flex;flex-direction:column}.actu__months{display:flex;flex-direction:row;width:100%;max-width:100vw;overflow:auto;position:relative;gap:14px;padding:20px;scrollbar-width:none;-ms-overflow-style:none}.actu__months::-webkit-scrollbar{display:none}.actu__months li{flex:0 0 auto;cursor:pointer}.actu__courses{display:flex;flex-direction:row;width:100%;max-width:100vw;overflow:auto;position:relative;gap:6px;padding-left:20px;padding-right:20px;min-height:50svh}.actu__courses .actu__course:last-child{margin-right:20px}.actu__img{width:100%;height:100%;min-width:100%;min-height:55vh;border-radius:16px}.actu__course__info{display:flex}.actu__title{font-size:16px}.actu__isupdated{background-color:#00266c;padding:4px 8px;font-size:13px;color:#fff;width:fit-content;position:absolute;top:12px;left:12px;border-radius:100px}.link-title{display:flex;align-items:center;gap:8px}@media(min-width:1280px){.membership__1{flex-direction:row;gap:96px;padding:96px 50px}.membership__container{width:40%;justify-content:space-between}.actu__courses{height:fit-content}.actu__course{width:33%}.actu__middle{flex-direction:row}.actu__months{width:fit-content;flex-direction:column;padding:20px 102px 20px 40px}.actu__texts{padding:0 240px;font-size:36px}.membershipactualization{padding:96px 0;gap:28px}}@media(min-width:1024px)and (max-width:1279px){.actu__courses{min-height:fit-content}.actu__course{width:45%}.actu__img{min-height:35svh}}.actu__course{flex:0 0 auto;max-width:85%;height:100%;position:relative}
