:root {
    --primary-color: #0583F2;
    --secondary-color: rgba(5, 131, 242, 0.08);
}

:root {
    --global-subject-a-primary: #0583F2;
    --global-subject-a-secondary: rgba(5, 131, 242, 0.08);
    --global-subject-b-primary: #AB35DE;
    --global-subject-b-secondary: rgba(171, 53, 222, 0.08);
    --global-subject-c-primary: #FD8D00;
    --global-subject-c-secondary: rgba(253, 139, 0, 0.08);
    --global-subject-d-primary: #F25A45;
    --global-subject-d-secondary: rgba(242, 89, 69, 0.08);
    --global-subject-e-primary: #FDDA0F;
    --global-subject-e-secondary: rgba(253, 217, 15, 0.08);
    --global-subject-f-primary: #14C249;
    --global-subject-f-secondary: rgba(20, 194, 72, 0.08);
}

* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1882352941);
    border-radius: 5px;
}

::-webkit-scrollbar-track-piece {
    background: rgba(255, 255, 255, 0.1882352941);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
    border-radius: 10px;
}

::-webkit-scrollbar-corner {
    background: rgba(0, 0, 0, 0);
    border-radius: 10px;
}

::-webkit-resizer {
    background: rgba(0, 0, 0, 0);
    border-radius: 10px;
}

html {
    height: 100%;
}

body {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #F6F8FE;
}
body.hidden {
    overflow: hidden;
}

a, button, textarea, input {
    outline: none;
    text-decoration: none;
}

.button-c::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0625 10.0002L5.93749 3.87516C5.72916 3.66683 5.62846 3.4203 5.63541 3.13558C5.64235 2.85086 5.74999 2.60433 5.95832 2.396C6.16666 2.18766 6.41318 2.0835 6.69791 2.0835C6.98263 2.0835 7.22916 2.18766 7.43749 2.396L13.8333 8.81266C14 8.97933 14.125 9.16683 14.2083 9.37516C14.2917 9.5835 14.3333 9.79183 14.3333 10.0002C14.3333 10.2085 14.2917 10.4168 14.2083 10.6252C14.125 10.8335 14 11.021 13.8333 11.1877L7.41666 17.6043C7.20832 17.8127 6.96527 17.9134 6.68749 17.9064C6.40971 17.8995 6.16666 17.7918 5.95832 17.5835C5.74999 17.3752 5.64582 17.1286 5.64582 16.8439C5.64582 16.5592 5.74999 16.3127 5.95832 16.1043L12.0625 10.0002Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
}

.waves {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='34' viewBox='0 0 66 34' fill='none'%3E%3Cpath d='M10.7959 15.8208C7.81464 18.791 3.90736 20.276 0 20.276V34H66V20.276C62.0927 20.276 58.1854 18.791 55.2042 15.8208L43.7959 4.45518C37.8335 -1.48506 28.1666 -1.48506 22.2042 4.45518L10.7959 15.8208Z' fill='%23FDFEFF'/%3E%3C/svg%3E");
}
.waves.white {
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='34' viewBox='0 0 66 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7959 15.8208C7.81464 18.791 3.90736 20.276 0 20.276V34H66V20.276C62.0927 20.276 58.1854 18.791 55.2042 15.8208L43.7959 4.45518C37.8335 -1.48506 28.1666 -1.48506 22.2042 4.45518L10.7959 15.8208Z' fill='white'/%3E%3C/svg%3E%0A");
}
.waves.extra {
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='34' viewBox='0 0 66 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7959 15.8208C7.81464 18.791 3.90736 20.276 0 20.276V34H66V20.276C62.0927 20.276 58.1854 18.791 55.2042 15.8208L43.7959 4.45518C37.8335 -1.48506 28.1666 -1.48506 22.2042 4.45518L10.7959 15.8208Z' fill='%23F6F8FE'/%3E%3C/svg%3E%0A");
}
.waves.dark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='34' viewBox='0 0 66 34' fill='none'%3E%3Cpath d='M10.7959 15.8208C7.81464 18.791 3.90736 20.276 0 20.276V34H66V20.276C62.0927 20.276 58.1854 18.791 55.2042 15.8208L43.7959 4.45518C37.8335 -1.48506 28.1666 -1.48506 22.2042 4.45518L10.7959 15.8208Z' fill='%23121E2B'/%3E%3C/svg%3E");
}

.benefit-reward::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.97203 2.51664V3.57038H3.49263H2.01323L1.50222 4.08379L0.991211 4.5972L0.993787 7.05477L0.996421 9.51233L4.01142 13.0395L7.02636 16.5666H8.95554H10.8847V18.7297L9.93341 18.7458L8.98211 18.7619L8.96514 19.2419L8.94822 19.7218L8.4529 19.6868L7.95764 19.6519V21.0948V22.5378H11.997H16.0364V21.0948V19.6519L15.5411 19.6868L15.0458 19.7218L15.0289 19.2419L15.0119 18.7619L14.0313 18.7458L13.0507 18.7298V16.5682L15.0231 16.5527L16.9954 16.5373L19.997 13.0248L22.9987 9.51233L23.0001 7.0536L23.0015 4.59486L22.496 4.08262L21.9904 3.57038H20.5062H19.022V2.51664V1.46289H11.997H4.97203V2.51664ZM5.00663 7.03896L4.96734 8.51713L6.72962 11.4149C7.69889 13.0087 8.51753 14.3589 8.54879 14.4152C8.60165 14.5103 8.55424 14.5176 7.88651 14.5167L7.16733 14.5158L5.07447 11.4198L2.98162 8.32383V6.94231V5.56079H4.01376H5.04591L5.00663 7.03896ZM21.0103 6.95115L21.0082 8.34151L18.9103 11.4149L16.8124 14.4884L16.0954 14.5049C15.5307 14.5179 15.3848 14.5054 15.4087 14.4463C15.4253 14.4051 16.2455 13.0541 17.2314 11.4442L19.0238 8.51713L18.9916 7.31703C18.9739 6.65698 18.9463 5.99183 18.9301 5.83886L18.9008 5.56079H19.9566H21.0124L21.0103 6.95115Z' fill='%23FD8D00'/%3E%3C/svg%3E");
}

.decoration-a {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='40' viewBox='0 0 64 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='61' height='37' rx='18.5' fill='%230583F2'/%3E%3Crect x='1.5' y='1.5' width='61' height='37' rx='18.5' stroke='white' stroke-width='3'/%3E%3Crect x='32' y='8' width='24' height='24' rx='12' fill='white'/%3E%3Cpath d='M48.6668 16.792L42.2502 23.2087L39.3335 20.292' stroke='%230583F2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.decor-a {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='45' viewBox='0 0 73 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='69' height='41' rx='20.5' fill='white'/%3E%3Crect x='2' y='2' width='69' height='41' rx='20.5' stroke='%2314C249' stroke-width='3'/%3E%3Crect x='36.5' y='8.5' width='28' height='28' rx='14' fill='%2314C249'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.5002 22.8124C52.4261 22.8124 53.9931 21.2469 53.9931 19.3232C53.9931 17.3995 52.4261 15.834 50.5002 15.834C48.5743 15.834 47.0073 17.3995 47.0073 19.3232C47.0073 21.2469 48.5743 22.8124 50.5002 22.8124Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.5006 24.4121C48.252 24.4121 45.2612 24.658 45.2612 26.7818C45.2612 29.1656 49.2046 29.1656 50.5006 29.1656C52.7492 29.1656 55.7393 28.9197 55.7393 26.7959C55.7393 24.4121 51.7966 24.4121 50.5006 24.4121Z' fill='white'/%3E%3C/svg%3E%0A");
}

.decor-b {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='44' viewBox='0 0 73 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='1.5' width='69' height='41' rx='20.5' fill='white'/%3E%3Crect x='2' y='1.5' width='69' height='41' rx='20.5' stroke='%230583F2' stroke-width='3'/%3E%3Crect x='36.5' y='8' width='28' height='28' rx='14' fill='%230583F2'/%3E%3Cpath d='M45.5 22H55.5M55.5 22L51.5 18M55.5 22L51.5 26' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.decor-d {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='44' viewBox='0 0 73 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='1.5' width='69' height='41' rx='20.5' fill='white'/%3E%3Crect x='2' y='1.5' width='69' height='41' rx='20.5' stroke='%2314C249' stroke-width='3'/%3E%3Crect x='36.5' y='8' width='28' height='28' rx='14' fill='%2314C249'/%3E%3Cpath d='M50.681 28.9998C49.651 28.9998 48.7927 28.8472 48.1061 28.542C47.4195 28.2241 46.9045 27.7791 46.5612 27.2069C46.2179 26.622 46.0462 25.929 46.0462 25.1279C46.0462 24.9499 46.0526 24.7782 46.0653 24.6129C46.0907 24.4349 46.1288 24.2633 46.1797 24.098H45.2451V22.6865H46.9045C47.0189 22.5467 47.1461 22.4195 47.286 22.3051C47.4258 22.1779 47.5721 22.0571 47.7246 21.9427C47.8899 21.8282 48.0616 21.7202 48.2396 21.6184C48.4176 21.504 48.602 21.4023 48.7927 21.3133H45.2451V19.9018H51.6156C51.7809 19.7492 51.9017 19.5776 51.978 19.3869C52.067 19.1834 52.1115 18.9545 52.1115 18.7002C52.1115 18.4205 52.0416 18.1852 51.9017 17.9945C51.7745 17.8038 51.5838 17.6575 51.3295 17.5558C51.0752 17.4541 50.7573 17.4032 50.3758 17.4032C50.0325 17.4032 49.6892 17.435 49.3459 17.4986C49.0153 17.5622 48.6656 17.6512 48.2968 17.7656C47.9281 17.8801 47.5339 18.0263 47.1143 18.2043L46.256 15.9537C46.9172 15.6612 47.6038 15.4323 48.3159 15.267C49.0407 15.089 49.8036 15 50.6047 15C51.4948 15 52.2577 15.1462 52.8935 15.4387C53.542 15.7184 54.0443 16.138 54.4003 16.6975C54.7563 17.257 54.9343 17.9436 54.9343 18.7574C54.9343 18.9609 54.9216 19.158 54.8962 19.3487C54.8708 19.5394 54.8326 19.7238 54.7818 19.9018H55.7545V21.3133H53.9807C53.8408 21.4658 53.6819 21.6121 53.5038 21.7519C53.3385 21.8791 53.1605 21.9999 52.9698 22.1143C52.7918 22.2161 52.601 22.3178 52.3976 22.4195C52.2069 22.5085 52.0098 22.5975 51.8063 22.6865H55.7545V24.098H49.2314C49.1043 24.2378 49.0089 24.3968 48.9453 24.5748C48.8945 24.7401 48.869 24.9245 48.869 25.1279C48.869 25.4331 48.939 25.7001 49.0788 25.929C49.2314 26.1452 49.454 26.3168 49.7464 26.444C50.0516 26.5584 50.4203 26.6156 50.8527 26.6156C51.5393 26.6156 52.2132 26.5393 52.8744 26.3868C53.5356 26.2214 54.1968 26.0053 54.8581 25.7383V28.1415C54.3113 28.4085 53.6819 28.6183 52.9698 28.7709C52.2577 28.9235 51.4948 28.9998 50.681 28.9998Z' fill='white'/%3E%3C/svg%3E%0A");
}

.decor-e {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='44' viewBox='0 0 73 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='1.5' width='69' height='41' rx='20.5' fill='white'/%3E%3Crect x='2' y='1.5' width='69' height='41' rx='20.5' stroke='%230583F2' stroke-width='3'/%3E%3Crect x='36.5' y='8' width='28' height='28' rx='14' fill='%230583F2'/%3E%3Cpath d='M51.7382 24.5048H49.319L49.1285 21.3998C51.5286 21.2665 52.2525 20.1998 52.2525 19.2664C52.2525 18.2759 51.662 17.7235 50.5381 17.7235C49.2238 17.7235 48.6523 18.4664 48.6523 19.6283C48.6523 19.7236 48.6714 19.8188 48.6714 19.914H45.4712C45.4522 19.7045 45.4331 19.4569 45.4331 19.2473C45.4331 17.0758 46.7665 14.9995 50.5191 14.9995C53.6621 14.9995 55.5669 16.5996 55.5669 19.1712C55.5669 21.076 54.6336 22.6761 51.8334 23.2856L51.7382 24.5048ZM50.5381 29.0002C49.4714 29.0002 48.6904 28.2192 48.6904 27.1525C48.6904 26.1429 49.4714 25.3429 50.5381 25.3429C51.5477 25.3429 52.3477 26.1429 52.3477 27.1525C52.3477 28.2192 51.5477 29.0002 50.5381 29.0002Z' fill='white'/%3E%3C/svg%3E%0A");
}

/*
.tarif-item-details > .item::before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3459 16.4125L19.5271 7.23125C19.7438 7.01458 19.9965 6.90625 20.2854 6.90625C20.5743 6.90625 20.8271 7.01458 21.0438 7.23125C21.2604 7.44792 21.3688 7.70521 21.3688 8.00313C21.3688 8.30104 21.2604 8.55833 21.0438 8.775L11.1042 18.7417C10.8875 18.9583 10.6347 19.0667 10.3459 19.0667C10.057 19.0667 9.80419 18.9583 9.58752 18.7417L4.92919 14.0833C4.71252 13.8667 4.6087 13.6094 4.61773 13.3115C4.62676 13.0135 4.7396 12.7563 4.95627 12.5396C5.17294 12.3229 5.43023 12.2146 5.72815 12.2146C6.02606 12.2146 6.28335 12.3229 6.50002 12.5396L10.3459 16.4125Z' fill='%2314C249'/%3E%3C/svg%3E%0A");
}
 */

.tarif-content > .item.active > .tarif-item-footer > .button-c::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.0001H20M20 12.0001L13.6 5.6001M20 12.0001L13.6 18.4001' stroke='%230583F2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.head-faq::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20H30' stroke='%23121E2B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 10V30' stroke='%23121E2B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq-content > .item.active > .head-faq::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 20L10 20' stroke='%23FDFEFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.button-d::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.0001H20M20 12.0001L13.6 5.6001M20 12.0001L13.6 18.4001' stroke='%230583F2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.review-decor::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5137 9.90412C20.1565 8.38474 18.5706 8.30628 17.2958 8.24259C16.4937 8.20197 15.6638 8.16135 15.3168 7.80228C14.9632 7.43674 14.6872 6.73612 14.4186 6.05859C13.8952 4.73305 13.3017 3.2312 11.8072 3.2312C10.3137 3.2312 9.7211 4.73305 9.1968 6.05859C8.9291 6.73612 8.65218 7.43674 8.29956 7.80228C7.95156 8.16135 7.12172 8.20197 6.31957 8.24259C5.0448 8.30628 3.45895 8.38474 3.10172 9.90412C2.76295 11.346 3.82172 12.2183 4.75587 12.9881C5.39464 13.5143 5.99833 14.0127 6.13218 14.622C6.26233 15.2137 6.06664 15.978 5.87741 16.7183C5.55249 17.9912 5.18326 19.4331 6.41557 20.3626C6.80049 20.6534 7.19095 20.7687 7.5768 20.7687C8.41218 20.7687 9.22633 20.2297 9.92323 19.7681C10.5685 19.3417 11.2358 18.8995 11.8072 18.8995C12.3786 18.8995 13.0469 19.3417 13.6912 19.7681C14.7112 20.4429 15.9795 21.2811 17.2008 20.3626C18.4331 19.4331 18.0638 17.9903 17.738 16.7164C17.5488 15.9771 17.354 15.2127 17.4832 14.622C17.6171 14.0127 18.2208 13.5152 18.8595 12.9881C19.7937 12.2183 20.8525 11.346 20.5137 9.90412Z' fill='%23121E2B'/%3E%3C/svg%3E");
}

.benefit-decor {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='116' viewBox='0 0 116 116' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.6514 93.7816C56.74 93.6122 60.5711 92.8829 60.8759 89.3674C61.0756 87.052 60.4321 84.351 59.4474 83.3663C58.4612 82.3801 47.3345 81.5411 34.7217 81.5008C15.0783 81.438 11.7349 82.0591 11.4085 85.8264C11.2002 88.2468 11.8754 91.0717 12.9083 92.1046C13.9428 93.1391 25.0766 93.893 37.6514 93.7816ZM73.2758 77.1044C81.1147 76.4274 78.5292 70.2705 63.7707 54.4616C53.3947 43.3456 48.6279 39.454 44.6505 38.8485C40.1457 38.1609 39.2946 38.7194 38.9597 42.5856C38.3991 49.0667 66.8286 77.6621 73.2758 77.1044ZM89.9854 60.2299C93.453 59.9294 94.2094 56.457 94.4412 39.82C94.7847 15.175 93.7029 10.9024 87.1034 10.8595C82.6569 10.8321 82.2361 12.8926 82.3738 34.0696C82.4569 46.8512 83.2639 58.0472 84.1661 58.9494C85.0684 59.8517 87.687 60.4282 89.9854 60.2299Z' fill='%230583F2'/%3E%3C/svg%3E");
}

.button-c::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0625 10.0002L5.93749 3.87516C5.72916 3.66683 5.62846 3.4203 5.63541 3.13558C5.64235 2.85086 5.74999 2.60433 5.95832 2.396C6.16666 2.18766 6.41318 2.0835 6.69791 2.0835C6.98263 2.0835 7.22916 2.18766 7.43749 2.396L13.8333 8.81266C14 8.97933 14.125 9.16683 14.2083 9.37516C14.2917 9.5835 14.3333 9.79183 14.3333 10.0002C14.3333 10.2085 14.2917 10.4168 14.2083 10.6252C14.125 10.8335 14 11.021 13.8333 11.1877L7.41666 17.6043C7.20832 17.8127 6.96527 17.9134 6.68749 17.9064C6.40971 17.8995 6.16666 17.7918 5.95832 17.5835C5.74999 17.3752 5.64582 17.1286 5.64582 16.8439C5.64582 16.5592 5.74999 16.3127 5.95832 16.1043L12.0625 10.0002Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
}

.header-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect x='4.80078' y='6.40039' width='22.4' height='3.2' rx='1.4' fill='%23121E2B'/%3E%3Crect x='4.80078' y='14.4004' width='22.4' height='3.2' rx='1.4' fill='%23121E2B'/%3E%3Crect x='4.80078' y='22.4004' width='22.4' height='3.2' rx='1.4' fill='%23121E2B'/%3E%3C/svg%3E");
}
.header-menu.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect x='6.94922' y='22.7881' width='22.4' height='3.2' rx='1.4' transform='rotate(-45 6.94922 22.7881)' fill='%23121E2B'/%3E%3Crect width='22.4' height='3.2' rx='1.4' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 25.0508 22.7881)' fill='%23121E2B'/%3E%3C/svg%3E");
}

[none] {
    display: none;
}

.primary-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #F6F8FE;
    /* overflow-x: hidden; */
    overflow: clip;
}

.primary-main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.container {
    max-width: 1412px;
    width: 100%;
    padding: 0px 16px;
    margin: 0px auto;
}
.container.xs {
    max-width: 932px;
}

.primary-header {
    position: sticky;
    top: 0;
    z-index: 102;
    padding: 24px 0;
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
}

.header-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.header-navigation > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    padding: 0px 16px;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.header-navigation > .item > p {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.08px;
}
.header-navigation > .item:hover {
    opacity: 0.4;
}

header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 28px;
}
.header-logo > img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.button {
    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;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border: none;
}
.button > p {
    color: #FFF;
}

.header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}

.button-a {
    padding: 0px 20px;
    height: 40px;
    border-radius: 100px;
    border: 1px solid #0583F2;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.button-a:hover {
    background: #319EFF;
}
.button-a:hover > p {
    color: #FFF;
}
.button-a:active {
    background: #0067C2;
}
.button-a > p {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    color: #0583F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.08px;
    line-height: 120%;
}

.button-b {
    padding: 0px 20px;
    border-radius: 100px;
    background: #0583F2;
    height: 40px;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.button-b:hover {
    background: #319EFF;
}
.button-b:active {
    background: #0067C2;
}
.button-b > p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.08px;
}

.button-e {
    padding: 0px 20px;
    border-radius: 100px;
    border-radius: 48px;
    background: #0583F2;
    height: 56px;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    gap: 12px;
}
.button-e:hover {
    opacity: 0.6;
}
.button-e > p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.08px;
}
.button-e::after {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0625 9.99992L5.93749 3.87492C5.72916 3.66659 5.62846 3.42006 5.63541 3.13534C5.64235 2.85061 5.74999 2.60409 5.95832 2.39575C6.16666 2.18742 6.41318 2.08325 6.69791 2.08325C6.98263 2.08325 7.22916 2.18742 7.43749 2.39575L13.8333 8.81242C14 8.97909 14.125 9.16659 14.2083 9.37492C14.2917 9.58325 14.3333 9.79159 14.3333 9.99992C14.3333 10.2083 14.2917 10.4166 14.2083 10.6249C14.125 10.8333 14 11.0208 13.8333 11.1874L7.41666 17.6041C7.20832 17.8124 6.96527 17.9131 6.68749 17.9062C6.40971 17.8992 6.16666 17.7916 5.95832 17.5833C5.74999 17.3749 5.64582 17.1284 5.64582 16.8437C5.64582 16.5589 5.74999 16.3124 5.95832 16.1041L12.0625 9.99992Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.teacher-bottom {
    width: 100%;
}

.welcome-image {
    position: relative;
    z-index: 1;
    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;
    height: 364px;
    width: 100%;
}
.welcome-image > * {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 640px !important;
    height: 640px !important;
    -o-object-fit: contain;
       object-fit: contain;
}

.welcome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 60px;
}

.welcome-info {
    width: 100%;
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 60px;
}

.welcome-info-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.welcome-info-text > h1 {
    color: #121E2B;
    font-size: 64px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}
.welcome-info-text > h1 > span {
    color: #0583F2;
}
.welcome-info-text > p {
    max-width: 540px;
    width: 100%;
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.72px;
}

.primary-welcome {
    background: radial-gradient(50% 100% at 50% 0%, #FFF 0%, #EEF2FC 100%);
    overflow: hidden;
    position: relative;
    padding: 120px 0;
    padding-bottom: 152px;
    isolation: isolate;
}
.primary-welcome::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: -1;
    background: url(../img/welcome-decoration.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.button-c {
    height: 72px;
    padding: 0px 40px;
    border-radius: 100px;
    background: #0583F2;
    position: relative;
    gap: 12px;
    isolation: isolate;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-c > p {
    color: #FDFEFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}
.button-c::after {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.button-c:hover {
    opacity: 0.6;
}

.button-d {
    height: 72px;
    padding: 0px 48px;
    border-radius: 100px;
    background: #FFF;
    position: relative;
    gap: 12px;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.button-d > p {
    color: #0583F2;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.1px;
}
.button-d::after {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.button-d:hover {
    background: #E0F1FF;
}
.button-d:active {
    background: #C3E3FF;
}

.waves {
    pointer-events: none;
    position: absolute;
    height: 34px;
    width: 100%;
    inset-inline: 0;
    bottom: -2px;
    background-repeat: repeat no-repeat;
    z-index: 1;
}
.waves.bottom {
    bottom: -2px;
}
.waves.top {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    top: -2px;
}

.primary-benefit {
    overflow: hidden;
    background: #FDFEFF;
    padding: 88px 0;
}

.head-text {
    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;
    gap: 24px;
}
.head-text > h2 {
    color: #121E2B;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 12px;
}
.head-text > p {
    max-width: 580px;
    width: 100%;
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.72px;
}
.head-text > p.xl {
    max-width: 740px;
}
.head-text > p > span {
    color: #0583F2;
    font-weight: 600;
}

.bottom-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.benefit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.benefit-decor {
    margin-bottom: -38px;
    margin-right: -38px;
    bottom: 100%;
    right: 100%;
    position: absolute;
    content: "";
    width: 116px;
    height: 116px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.benefit-content {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    gap: 30px;
}
.benefit-content > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    position: relative;
    padding: 12px;
    isolation: isolate;
    border-radius: 36px;
    overflow: hidden;
}
.benefit-content > .item > img {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: -1;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.benefit-content > .item.dark > .item-benefit-content {
    border: 2px dashed #121E2B;
}
.benefit-content > .item.dark > .item-benefit-content > .item-benefit-head > h3 {
    color: #121E2B;
}
.benefit-content > .item.dark > .item-benefit-content > .item-benefit-body > h4 {
    color: #121E2B;
}
.benefit-content > .item.dark > .item-benefit-content > .item-benefit-footer > span {
    background: #121E2B;
}
.benefit-content > .item.dark > .item-benefit-content > .item-benefit-footer > .item-footer-text > p {
    color: #121E2B;
}

.item-benefit-content {
    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-flex: 1;
        -ms-flex: 1;
            flex: 1;
    gap: 24px;
    border-radius: 28px;
    border: 2px dashed #FFF;
    padding: 28px;
}

.item-benefit-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.item-benefit-head > h3 {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}

.item-benefit-body {
    isolation: isolate;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    min-height: 224px;
    gap: 20px;
}
.item-benefit-body > h4 {
    height: 106px;
    color: #FFF;
    font-size: 96px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}
.item-benefit-body > h4 > span {
    font-size: 24px;
}

.item-benefit-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.item-benefit-footer > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 3px;
    border-radius: 2px;
    background: #FFF;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
}

.item-footer-text > p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.benefit-reward {
    border-radius: 12px;
    background: #FFF;
    -webkit-box-shadow: 0px 6px 8px -4px rgba(253, 141, 0, 0.25);
            box-shadow: 0px 6px 8px -4px rgba(253, 141, 0, 0.25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 12px 16px;
    position: relative;
}
.benefit-reward::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.benefit-reward > p {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.64px;
}
.benefit-reward > p > span {
    color: #FD8D00;
    font-weight: 900;
}

.benefit-chart {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    inset-inline: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: -1;
}
.benefit-chart > img {
    width: 100%;
    height: 100%;
}

.benefit-items {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.benefit-items > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
}

.item-benefit-icon {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    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;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: #FFF;
}
.item-benefit-icon > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
}

.item-benefit-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.item-benefit-info > h4 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
}
.item-benefit-info > p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.decoration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.decoration-a {
    width: 64px;
    height: 40px;
}

.primary-teacher {
    position: relative;
    padding: 120px 0;
    background: #EEF2FC;
    isolation: isolate;
}
.primary-teacher::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: -1;
    background: url(../img/teacher-decoration.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.text-decor {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.decor-a {
    width: 73px;
    border-radius: 100px;
    height: 45px;
    -webkit-box-shadow: 0px 4px 24px -8px rgba(20, 194, 73, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(20, 194, 73, 0.6);
}

.decor-b {
    width: 73px;
    border-radius: 100px;
    height: 44px;
    -webkit-box-shadow: 0px 4px 24px -8px rgba(5, 131, 242, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(5, 131, 242, 0.6);
}

.decor-d {
    width: 73px;
    border-radius: 100px;
    height: 44px;
    -webkit-box-shadow: 0px 4px 24px -8px rgba(20, 194, 73, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(20, 194, 73, 0.6);
}

.decor-e {
    width: 73px;
    border-radius: 100px;
    height: 44px;
    -webkit-box-shadow: 0px 4px 24px -8px rgba(5, 131, 242, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(5, 131, 242, 0.6);
}

.teacher-image {
    /* width: 88px;
    height: 88px; */
    width: 72px;
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.teacher-image > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.teacher-content {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    gap: 24px;
}

.item-teacher {
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
    padding: 32px;
    border-radius: 32px;
    background: #FDFEFF;
    -webkit-box-shadow: 0px 3px 0px 0px #CED7EE;
            box-shadow: 0px 3px 0px 0px #CED7EE;
}
.item-teacher.dark > .teacher-info > .teacher-subject > p {
    color: #121E2B;
}

.teacher-name-social {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
}
.teacher-name-social.xl {
    gap: 24px;
    -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;
}
.teacher-name-social.xl > span {
    font-size: 32px;
}
.teacher-name-social > span {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
}

.teacher-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.teacher-social > .item {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    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;
    width: 32px;
    height: 32px;
    border-radius: 24px;
    border: 1px solid #EEF2FC;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
}
.teacher-social > .item:hover {
    opacity: 0.4;
}
.teacher-social > .item > img {
    opacity: 0.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
       object-fit: contain;
}

.teacher-subject {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 32px;
    padding: 12px;
    padding-right: 0;
    background: #000;
    border-radius: 24px;
    position: relative;
}
.teacher-subject > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 32px;
    height: 32px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83336 14.1666L14.1667 5.83325M14.1667 5.83325V12.4999M14.1667 5.83325H7.50002' stroke='%230583F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83336 14.1666L14.1667 5.83325M14.1667 5.83325V12.4999M14.1667 5.83325H7.50002' stroke='%230583F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: 20px 20px;
            mask-size: 20px 20px;
    position: relative;
}
.teacher-subject > span::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
}
.teacher-subject > img {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
}
.teacher-subject > p {
    padding: 7px 6px;
    padding-right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 32px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    display: -webkit-box;
    white-space: nowrap;
}

.teacher-info {
    width: 100%;
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px;
}

.teacher-rewards {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.teacher-rewards > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
}
.teacher-rewards > .item > img {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
}
.teacher-rewards > .item > p {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.teacher-rewards > .item > p > span {
    font-weight: 700;
}

.teacher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.primary-study {
    padding: 88px 0;
    background: #FDFEFF;
}

.study {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.study-image {
    max-width: 556px;
    height: 100%;
    width: 100%;
}
.study-image > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.study-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}

.study-text {
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
}
.study-text > h1 {
    color: #121E2B;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
    letter-spacing: 0.16px;
}
.study-text > p {
    color: rgba(18, 30, 43, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.study-icon {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    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;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 72px;
    height: 72px;
    border-radius: 100px;
}
.study-icon > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 36px;
    -o-object-fit: contain;
       object-fit: contain;
}

.primary-help {
    padding: 120px 0px;
    background: #FFF;
}

.primary-review {
    overflow: hidden;
    padding: 120px 0;
    background: #EEF2FC;
    position: relative;
}

.review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}
.review > .head-text {
    padding: 0px 16px;
}

.primary-tarif {
    padding: 120px 0;
    background: #F6F8FE;
    position: relative;
}

.tarif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.tarif-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.tarif-item-head > h3 {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}

.tarif-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.tarif-price > h1 {
    color: #F25A45;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}
.tarif-price > h1 > span {
    color: #121E2B;
    font-size: 20px;
    font-weight: 400;
}
.tarif-price > p {
    color: rgba(18, 30, 43, 0.6);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-decoration: line-through;
}

.tarif-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.tarif-item-body > h1 {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.tarif-item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.tarif-item-details > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
    position: relative;
}

/*
.tarif-item-details > .item::before {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
 */

.tarif-item-details > .item > p {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.primary-faq {
    padding: 88px 0;
    background: #FDFEFF;
    position: relative;
    isolation: isolate;
}
.primary-faq::before {
    inset: 0;
    z-index: -1;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1089' viewBox='0 0 1920 1089' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3004_6889)'%3E%3Cpath opacity='0.5' d='M69.0104 0.25V52.8708C69.0104 80.485 91.3961 102.871 119.01 102.871H162.081C189.695 102.871 212.081 80.485 212.081 52.8707V0.25M487 0.25V10.282C487 37.8962 464.614 60.282 437 60.282H414.128C386.514 60.282 364.128 82.6677 364.128 110.282V345.961C364.128 373.575 341.742 395.961 314.128 395.961H272.08C244.466 395.961 222.08 373.575 222.08 345.961V254.49C222.08 226.876 199.695 204.49 172.08 204.49H9.37416e-06M9.37416e-06 336.625H86.3769C113.991 336.625 136.377 359.01 136.377 386.625V393.25C136.377 420.864 113.991 443.25 86.3769 443.25H9.37416e-06' stroke='%23F6F8FE' stroke-width='32'/%3E%3Cpath opacity='0.5' d='M1850.99 1088.25V1035.68C1850.99 1008.07 1828.6 985.684 1800.99 985.684H1757.91C1730.3 985.684 1707.91 1008.07 1707.91 1035.68V1088.25M960 1088.25V923.394C960 901.703 977.584 884.119 999.275 884.119V884.119C1020.97 884.119 1038.55 901.703 1038.55 923.394V924.395C1038.55 946.639 1056.58 964.671 1078.83 964.671H1081.39C1105.05 964.671 1124.23 945.491 1124.23 921.83V803.535C1124.23 775.921 1146.62 753.535 1174.23 753.535H1358C1385.61 753.535 1408 775.921 1408 803.535V834.119C1408 861.733 1385.61 884.119 1358 884.119H1315.69C1288.07 884.119 1265.69 906.505 1265.69 934.119V1088.25M1432.99 1088.25V1035.68C1432.99 1008.07 1455.37 985.684 1482.99 985.684H1505.86C1533.48 985.684 1555.86 963.299 1555.86 935.684V742.751C1555.86 715.136 1578.25 692.75 1605.86 692.75H1647.91C1675.53 692.75 1697.91 715.136 1697.91 742.75V834.119C1697.91 861.733 1720.3 884.119 1747.91 884.119H1920M1920 752.055H1833.62C1806.01 752.055 1783.62 729.669 1783.62 702.055V695.487C1783.62 667.872 1806.01 645.486 1833.62 645.486H1920M1920 564.434H1737.87C1714.8 564.434 1696.09 545.73 1696.09 522.657V522.657C1696.09 499.585 1714.8 480.88 1737.87 480.88H1920M1920 354.799H1821.39C1800.53 354.799 1783.62 337.887 1783.62 317.025V317.025C1783.62 296.163 1800.53 279.25 1821.39 279.25H1920' stroke='%23F6F8FE' stroke-width='32'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3004_6889'%3E%3Crect width='1920' height='1088' fill='white' transform='translate(0 0.25)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.faq-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.faq-content > .item {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    border-radius: 32px;
    background: #ECEFFA;
    -webkit-box-shadow: 0px 3px 0px 0px #CED7EE;
            box-shadow: 0px 3px 0px 0px #CED7EE;
}
.faq-content > .item.active {
    background: #0583F2;
    -webkit-box-shadow: 0px 4px 0px 0px #046CC8, 0px 4px 16px -8px rgba(29, 61, 134, 0.16);
            box-shadow: 0px 4px 0px 0px #046CC8, 0px 4px 16px -8px rgba(29, 61, 134, 0.16);
}
.faq-content > .item.active > .head-faq > p {
    color: #FDFEFF;
}
.faq-content > .item.active > .body-faq > * {
    color: #FDFEFF;
}

.head-faq {
    padding: 24px;
    padding-left: 32px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.head-faq::after {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.head-faq > p {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: 100%;
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}

.body-faq {
    position: relative;
    z-index: 1;
    margin-top: -8px;
    padding: 24px;
    padding-left: 32px;
    padding-top: 0;
    display: none;
}
.body-faq > p {
    color: #FDFEFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 12px;
}
.body-faq > p:last-child {
    margin-bottom: 0;
}

.item-help-icon {
    width: 72px;
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100px;
    background: #0583F2;
}
.item-help-icon > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 36px;
    -o-object-fit: contain;
       object-fit: contain;
}

.item-help-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.item-help-info > h1 {
    color: #121E2B;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
    letter-spacing: 0.16px;
}
.item-help-info > p {
    color: rgba(18, 30, 43, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.help-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
}
.help-content > .item {
    padding: 40px;
    border-radius: 36px;
    background: #F6F8FE;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 400px;
            flex: 1 1 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}

.help {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
}

.primary-join {
    padding: 88px 0;
    padding-bottom: 120px;
    position: relative;
    background: url(../img/join-image.jpg), #0583F2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.join-text {
    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;
    gap: 24px;
}
.join-text > h2 {
    color: #FFF;
    text-align: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}

.join {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
}

.primary-footer {
    padding: 60px 0;
    background: #121E2B;
}

footer {
    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;
    gap: 40px;
}

.footer-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 36px;
}
.footer-logo > img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.footer-head {
    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;
    gap: 24px;
}
.footer-head > p {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.56px;
}

.footer-bottom {
    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;
    gap: 24px;
}

.footer-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
}
.footer-navigation > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 1px;
    height: 20px;
    background: #243242;
}
.footer-navigation > .item {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
}
.footer-navigation > .item:hover {
    -webkit-filter: brightness(1.4);
            filter: brightness(1.4);
}
.footer-navigation > .item > p {
    color: #8298B1;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0.56px;
}
.footer-navigation > .item > img {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
}

.footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.footer-social > .item {
    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;
    border-radius: 100px;
    border: 1px solid #243242;
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.footer-social > .item:hover {
    background: #243242;
}
.footer-social > .item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
}

.review-decor {
    border-radius: 100px;
    border: 3px solid #FDDA0F;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 24px -8px rgba(253, 218, 15, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(253, 218, 15, 0.6);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 46px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    min-width: 88px;
    padding: 0px 14px;
    padding-right: 10px;
    position: relative;
}
.review-decor::after {
    position: relative;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.review-decor > span {
    color: #121E2B;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}

.review-text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.review-text > * {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.review-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
}
.review-user > img {
    border-radius: 56px;
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: cover;
       object-fit: cover;
}

.review-user-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.review-user-info > h1 {
    color: #121E2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}
.review-user-info > p {
    color: #666;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.review-item {
    min-height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 40px;
    border-radius: 36px;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 0px 0px #CED7EE, 0px 4px 16px -8px rgba(29, 61, 134, 0.16);
            box-shadow: 0px 4px 0px 0px #CED7EE, 0px 4px 16px -8px rgba(29, 61, 134, 0.16);
    width: 100%;
}

.review-wrapper {
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
}
.review-wrapper > .item {
    padding: 0px 12px;
    width: 430px;
}

.header-menu {
    display: none;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.primary-mobile {
    overflow-y: auto;
    padding: 32px 8px;
    padding-top: 76px;
    z-index: 101;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(199.47% 100% at 100% 0%, #FFF 0%, #EEF2FC 100%);
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    pointer-events: none;
    -webkit-transform: translateX(110%);
            transform: translateX(110%);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.primary-mobile.active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}

.mobile-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
}
.mobile-navigation > .extra-nav::before {
    content: none;
}
.mobile-navigation > .extra-nav:hover > .extra-nav-body {
    display: -ms-grid;
    display: grid;
}
.mobile-navigation > .extra-nav > .extra-nav-head {
    padding: 0px 16px;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.mobile-navigation > .extra-nav > .extra-nav-head > p {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.09px;
}
.mobile-navigation > .extra-nav > .extra-nav-body {
    overflow: hidden;
    display: none;
    gap: 0;
    margin-top: 4px;
    border-radius: 20px;
    padding: 0;
    width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    position: static;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: all;
}
.mobile-navigation > .extra-nav > .extra-nav-body > .extra-nav-item {
    border-radius: 0;
    border-bottom: 1px solid #EFF2FB;
}
.mobile-navigation > .extra-nav > .extra-nav-body > .extra-nav-item:last-child {
    border-bottom: none;
}
.mobile-navigation > .extra-nav > .extra-nav-body > .extra-nav-item > img {
    width: 24px;
    height: 24px;
}
.mobile-navigation > .extra-nav > .extra-nav-body > .extra-nav-item > .extra-nav-info {
    width: 100%;
}
.mobile-navigation > .extra-nav > .extra-nav-body > .extra-nav-item > .extra-nav-info > span {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.mobile-navigation > .extra-nav > .extra-nav-body > .extra-nav-item > .extra-nav-info > span::after {
    opacity: 1;
}
.mobile-navigation > .extra-nav > .extra-nav-body > .extra-nav-item > .extra-nav-info > p {
    display: none;
}
.mobile-navigation > .extra-nav > .extra-nav-body::before {
    content: none;
}
.mobile-navigation > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px 16px;
    height: 40px;
}
.mobile-navigation > .item > p {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.09px;
}

.mobile-links {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}

.current-teacher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
}

.current-teacher-user {
    max-width: 420px;
    width: 100%;
}

.teacher-details {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.primary-current-teacher {
    padding: 60px 0;
}

.teacher-details {
    padding: 40px;
    border-radius: 36px;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 0px 0px #CED7EE, 0px 4px 16px -8px rgba(29, 61, 134, 0.16);
            box-shadow: 0px 4px 0px 0px #CED7EE, 0px 4px 16px -8px rgba(29, 61, 134, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.teacher-details > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.teacher-details > .item > h1 {
    color: #121E2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}

.item-text-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.item-text-info > p {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
}

.teacher-space {
    height: 1px;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='1' viewBox='0 0 12 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0V1H0V0H3Z' fill='%23CED7EE'/%3E%3Cpath d='M9 1V0H12V1H9Z' fill='%23CED7EE'/%3E%3C/svg%3E%0A");
    background-repeat: repeat no-repeat;
    background-size: 12px 1px;
}

.item-media-info {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 16px;
}
.item-media-info > .item {
    border-radius: 8px;
    overflow: hidden;
    height: 260px;
    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;
}
.item-media-info > .item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.tarif-content-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.tarif-discount-info {
    max-width: 454px;
    width: 100%;
}
.tarif-discount-info > h1 {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.96px;
}

.tarif-discount {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 40px;
    border-radius: 36px;
    background: url(../img/discount-decoration.jpg) #FDDA0F;
    -webkit-box-shadow: 0px 4px 0px 0px #E4C202, 0px 12px 40px -16px rgba(253, 218, 15, 0.6);
            box-shadow: 0px 4px 0px 0px #E4C202, 0px 12px 40px -16px rgba(253, 218, 15, 0.6);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.tarif-discount.xs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: url(../img/discount-decoration-min.jpg), #FDDA0F;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.tarif-discount.xs > .tarif-discount-items > .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 160px;
            flex: 1 1 160px;
}

.item-discount-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.item-discount-info > span {
    height: 24px;
    border-radius: 8px;
    background: #F25A45;
    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;
    text-align: center;
    padding: 0px 6px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.56px;
}
.item-discount-info > p {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.item-discount-icon {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    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;
}
.item-discount-icon > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.tarif-discount-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.tarif-discount-items > .item {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 160px;
            flex: 1 1 160px;
    padding: 16px;
    border-radius: 16px;
    border-radius: 16px;
    background: #F6F8FE;
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
}

.extra-nav-head {
    padding: 0px 16px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    position: relative;
    height: 40px;
}
.extra-nav-head > p {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.08px;
}
.extra-nav-head::after {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6.00002 7L9.25002 3.75C9.4028 3.59722 9.59724 3.52083 9.83335 3.52083C10.0695 3.52083 10.2639 3.59722 10.4167 3.75C10.5695 3.90278 10.6459 4.09722 10.6459 4.33333C10.6459 4.56945 10.5695 4.76389 10.4167 4.91667L6.58335 8.75C6.50002 8.83333 6.40974 8.89236 6.31252 8.92708C6.2153 8.96181 6.11113 8.97917 6.00002 8.97917C5.88891 8.97917 5.78474 8.96181 5.68752 8.92708C5.5903 8.89236 5.50002 8.83333 5.41669 8.75L1.58335 4.91667C1.43058 4.76389 1.35419 4.56945 1.35419 4.33333C1.35419 4.09722 1.43058 3.90278 1.58335 3.75C1.73613 3.59722 1.93058 3.52083 2.16669 3.52083C2.4028 3.52083 2.59724 3.59722 2.75002 3.75L6.00002 7Z' fill='%23121E2B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.teacher-head {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
}

.item-teacher.sub-a .teacher-subject {
    background: rgba(5, 131, 242, 0.16);
}
.item-teacher.sub-a .teacher-subject > p {
    color: #0583F2;
    border-right: 1px solid rgba(5, 131, 242, 0.16);
}
.item-teacher.sub-a .teacher-subject > span::before {
    background: #0583F2;
}
.item-teacher.sub-a .teacher-bottom > .button-e {
    -webkit-box-shadow: -2px -2px 14px 0px rgba(0, 71, 194, 0.4) inset, 2px 2px 14px 0px #49AAFF inset;
            box-shadow: -2px -2px 14px 0px rgba(0, 71, 194, 0.4) inset, 2px 2px 14px 0px #49AAFF inset;
    background: #0583F2;
}
.item-teacher.sub-e .teacher-subject {
    background: rgba(171, 53, 222, 0.16);
}
.item-teacher.sub-e .teacher-subject > p {
    color: #AB35DE;
    border-right: 1px solid rgba(171, 53, 222, 0.16);
}
.item-teacher.sub-e .teacher-subject > span::before {
    background: #AB35DE;
}
.item-teacher.sub-e .teacher-bottom > .button-e {
    -webkit-box-shadow: -2px -2px 14px 0px rgba(124, 3, 177, 0.4) inset, 2px 2px 14px 0px #C44BF9 inset;
            box-shadow: -2px -2px 14px 0px rgba(124, 3, 177, 0.4) inset, 2px 2px 14px 0px #C44BF9 inset;
    background: #AB35DE;
}
.item-teacher.sub-c .teacher-subject {
    background: rgba(253, 141, 0, 0.16);
}
.item-teacher.sub-c .teacher-subject > p {
    color: #FD8D00;
    border-right: 1px solid rgba(253, 141, 0, 0.16);
}
.item-teacher.sub-c .teacher-subject > span::before {
    background: #FD8D00;
}
.item-teacher.sub-c .teacher-bottom > .button-e {
    -webkit-box-shadow: -2px -2px 14px 0px rgba(224, 75, 0, 0.4) inset, 2px 2px 14px 0px #FFB04D inset;
            box-shadow: -2px -2px 14px 0px rgba(224, 75, 0, 0.4) inset, 2px 2px 14px 0px #FFB04D inset;
    background: #FD8D00;
}
.item-teacher.sub-f .teacher-subject {
    background: rgba(242, 90, 69, 0.16);
}
.item-teacher.sub-f .teacher-subject > p {
    color: #F25A45;
    border-right: 1px solid rgba(242, 90, 69, 0.16);
}
.item-teacher.sub-f .teacher-subject > span::before {
    background: #F25A45;
}
.item-teacher.sub-f .teacher-bottom > .button-e {
    -webkit-box-shadow: -2px -2px 14px 0px rgba(230, 0, 0, 0.4) inset, 2px 2px 14px 0px #FF9B8E inset;
            box-shadow: -2px -2px 14px 0px rgba(230, 0, 0, 0.4) inset, 2px 2px 14px 0px #FF9B8E inset;
    background: #F25A45;
}
.item-teacher.sub-d .teacher-subject {
    background: rgba(253, 218, 15, 0.16);
}
.item-teacher.sub-d .teacher-subject > p {
    color: #AF9600;
    border-right: 1px solid rgba(253, 218, 15, 0.16);
}
.item-teacher.sub-d .teacher-subject > span::before {
    background: #AF9600;
}
.item-teacher.sub-d .teacher-bottom > .button-e {
    -webkit-box-shadow: -2px -2px 14px 0px rgba(255, 181, 8, 0.4) inset, 2px 2px 14px 0px #FFEE8E inset;
            box-shadow: -2px -2px 14px 0px rgba(255, 181, 8, 0.4) inset, 2px 2px 14px 0px #FFEE8E inset;
    background: #FDDA0F;
}
.item-teacher.sub-d .teacher-bottom > .button-e > p {
    color: #121E2B;
}
.item-teacher.sub-d .teacher-bottom > .button-e::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0625 9.99992L5.93749 3.87492C5.72916 3.66659 5.62846 3.42006 5.63541 3.13534C5.64235 2.85061 5.74999 2.60409 5.95832 2.39575C6.16666 2.18742 6.41318 2.08325 6.69791 2.08325C6.98263 2.08325 7.22916 2.18742 7.43749 2.39575L13.8333 8.81242C14 8.97909 14.125 9.16659 14.2083 9.37492C14.2917 9.58325 14.3333 9.79159 14.3333 9.99992C14.3333 10.2083 14.2917 10.4166 14.2083 10.6249C14.125 10.8333 14 11.0208 13.8333 11.1874L7.41666 17.6041C7.20832 17.8124 6.96527 17.9131 6.68749 17.9062C6.40971 17.8992 6.16666 17.7916 5.95832 17.5833C5.74999 17.3749 5.64582 17.1284 5.64582 16.8437C5.64582 16.5589 5.74999 16.3124 5.95832 16.1041L12.0625 9.99992Z' fill='%23121E2B'/%3E%3C/svg%3E%0A");
}
.item-teacher.sub-b .teacher-subject {
    background: rgba(20, 194, 73, 0.16);
}
.item-teacher.sub-b .teacher-subject > p {
    color: #14C249;
    border-right: 1px solid rgba(20, 194, 73, 0.16);
}
.item-teacher.sub-b .teacher-subject > span::before {
    background: #14C249;
}
.item-teacher.sub-b .teacher-bottom > .button-e {
    -webkit-box-shadow: -2px -2px 14px 0px rgba(5, 133, 44, 0.4) inset, 2px 2px 14px 0px #2FF36B inset;
            box-shadow: -2px -2px 14px 0px rgba(5, 133, 44, 0.4) inset, 2px 2px 14px 0px #2FF36B inset;
    background: #14C249;
}

.study-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
}
.study-info > .study-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 250px;
            flex: 1 1 250px;
}
.study-info.xl {
    gap: 24px;
}
.study-info.xl > .study-item {
    padding: 32px;
    gap: 16px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 400px;
            flex: 1 1 400px;
}
.study-info.xl > .study-item > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    position: relative;
    width: 64px;
    height: 64px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M32 0C32.2414 0 32.4812 0.00146141 32.7193 0.00416667C32.7985 0.00505816 32.8777 0.00610093 32.9568 0.00729167C33.1367 0.010027 33.3157 0.0139483 33.4938 0.0182292C33.5615 0.0198434 33.6292 0.0210764 33.6969 0.0229167C33.9095 0.0287537 34.1208 0.0357092 34.3307 0.04375C34.4521 0.0483598 34.5733 0.0540121 34.6943 0.059375C34.7965 0.0639437 34.8984 0.0688639 35 0.0739583C35.1242 0.0801348 35.2481 0.0857208 35.3719 0.0927083C35.5623 0.103543 35.7515 0.115432 35.9396 0.128125C36.0784 0.137427 36.2169 0.147974 36.3552 0.158333C36.4103 0.162492 36.4654 0.166513 36.5203 0.170833C44.143 0.766265 50.902 2.9882 55.8094 7.77448C55.8288 7.79341 55.8483 7.81226 55.8677 7.83125C55.9182 7.88086 55.9681 7.9311 56.0182 7.98125C56.0684 8.03135 56.1186 8.08128 56.1682 8.13177C56.1872 8.15114 56.2061 8.17065 56.225 8.1901C61.0115 13.0974 63.2331 19.8564 63.8286 27.4792C63.833 27.5341 63.837 27.5891 63.8411 27.6443C63.8515 27.7826 63.8621 27.9211 63.8714 28.0599C63.8773 28.1482 63.8825 28.2367 63.888 28.3255C63.9019 28.5495 63.9143 28.7741 63.9255 28.9995C63.9306 29.1011 63.9355 29.203 63.9401 29.3052C63.9455 29.4262 63.9511 29.5474 63.9557 29.6688C63.9636 29.8729 63.9708 30.0782 63.9766 30.2849C63.9786 30.3584 63.9795 30.4321 63.9813 30.5057C63.9855 30.6838 63.9895 30.8628 63.9922 31.0427C63.9933 31.1168 63.9939 31.1909 63.9948 31.2651C63.9976 31.5083 64 31.7533 64 32C64 32.2414 63.998 32.4812 63.9953 32.7193C63.9944 32.7985 63.9934 32.8777 63.9922 32.9568C63.9895 33.1367 63.9855 33.3157 63.9813 33.4938C63.9796 33.5615 63.9784 33.6292 63.9766 33.6969C63.9707 33.9095 63.9638 34.1208 63.9557 34.3307C63.9511 34.4521 63.9455 34.5733 63.9401 34.6943C63.9355 34.7965 63.9306 34.8984 63.9255 35C63.9193 35.1242 63.9138 35.2481 63.9068 35.3719C63.8959 35.5623 63.8841 35.7515 63.8714 35.9396C63.8621 36.0784 63.8515 36.2169 63.8411 36.3552C63.8381 36.3952 63.8354 36.4351 63.8323 36.475C63.2421 44.1164 61.0209 50.8923 56.225 55.8094C56.2061 55.8288 56.1872 55.8483 56.1682 55.8677C56.1186 55.9182 56.0684 55.9681 56.0182 56.0182C55.9681 56.0684 55.9182 56.1186 55.8677 56.1682C55.8483 56.1872 55.8288 56.2061 55.8094 56.225C50.902 61.0115 44.1432 63.2332 36.5203 63.8286C36.4654 63.833 36.4103 63.837 36.3552 63.8411C36.2169 63.8515 36.0784 63.8621 35.9396 63.8714C35.7489 63.8842 35.5571 63.8958 35.3641 63.9068C35.2429 63.9136 35.1215 63.9195 35 63.9255C34.8984 63.9306 34.7965 63.9355 34.6943 63.9401C34.5733 63.9455 34.4521 63.9511 34.3307 63.9557C34.1208 63.9638 33.9095 63.9707 33.6969 63.9766C33.6292 63.9784 33.5615 63.9796 33.4938 63.9813C33.3157 63.9855 33.1367 63.9895 32.9568 63.9922C32.8777 63.9934 32.7985 63.9944 32.7193 63.9953C32.4812 63.998 32.2414 64 32 64C31.7584 64 31.5185 63.998 31.2802 63.9953C31.201 63.9944 31.1218 63.9934 31.0427 63.9922C30.8628 63.9895 30.6838 63.9855 30.5057 63.9813C30.438 63.9796 30.3703 63.9784 30.3026 63.9766C30.09 63.9707 29.8787 63.9638 29.6688 63.9557C29.5474 63.9511 29.4262 63.9455 29.3052 63.9401C29.203 63.9355 29.1011 63.9306 28.9995 63.9255C28.8779 63.9195 28.7566 63.9136 28.6354 63.9068C28.4424 63.8958 28.2505 63.8842 28.0599 63.8714C27.9211 63.8621 27.7826 63.8515 27.6443 63.8411C27.5891 63.837 27.5341 63.833 27.4792 63.8286C19.8564 63.2331 13.0974 61.0115 8.1901 56.225C8.17065 56.2061 8.15114 56.1872 8.13177 56.1682C8.08128 56.1186 8.03135 56.0684 7.98125 56.0182C7.9311 55.9681 7.88086 55.9182 7.83125 55.8677C7.81226 55.8483 7.79341 55.8288 7.77448 55.8094C2.97872 50.8923 0.757865 44.1162 0.167708 36.475C0.164607 36.4351 0.16135 36.3952 0.158333 36.3552C0.147974 36.2169 0.137427 36.0784 0.128125 35.9396C0.115432 35.7515 0.103543 35.5623 0.0927083 35.3719C0.0857209 35.2481 0.0801348 35.1242 0.0739583 35C0.0688639 34.8984 0.0639437 34.7965 0.059375 34.6943C0.0540121 34.5733 0.0483598 34.4521 0.04375 34.3307C0.0357092 34.1208 0.0287537 33.9095 0.0229167 33.6969C0.0210764 33.6292 0.0198434 33.5615 0.0182292 33.4938C0.0139483 33.3157 0.0100269 33.1367 0.00729167 32.9568C0.00610093 32.8777 0.00505816 32.7985 0.00416667 32.7193C0.00146142 32.4812 -1.05528e-08 32.2414 0 32C1.07839e-08 31.7533 0.00186276 31.5083 0.0046875 31.2651C0.0055407 31.1909 0.00617599 31.1168 0.00729167 31.0427C0.0100285 30.8628 0.0139468 30.6838 0.0182292 30.5057C0.019985 30.4321 0.0214145 30.3584 0.0234375 30.2849C0.029174 30.0782 0.0359306 29.8728 0.04375 29.6688C0.0483609 29.5474 0.054011 29.4262 0.059375 29.3052C0.0639446 29.203 0.068863 29.1011 0.0739583 28.9995C0.0851716 28.7741 0.0980831 28.5495 0.111979 28.3255C0.117528 28.2368 0.122167 28.1482 0.128125 28.0599C0.137428 27.9211 0.147972 27.7826 0.158333 27.6443C0.162493 27.5891 0.166513 27.5341 0.170833 27.4792C0.766335 19.8565 2.98813 13.0974 7.77448 8.1901C7.79341 8.17065 7.81226 8.15114 7.83125 8.13177C7.88086 8.08128 7.9311 8.03135 7.98125 7.98125C8.03135 7.9311 8.08128 7.88086 8.13177 7.83125C8.15114 7.81226 8.17065 7.79341 8.1901 7.77448C13.0974 2.98813 19.8565 0.766335 27.4792 0.170833C27.5341 0.166513 27.5891 0.162493 27.6443 0.158333C27.7826 0.147972 27.9211 0.137428 28.0599 0.128125C28.248 0.11543 28.4372 0.103545 28.6276 0.0927083C28.7513 0.0857197 28.8753 0.0801359 28.9995 0.0739583C29.1011 0.068863 29.203 0.0639446 29.3052 0.059375C29.4262 0.054011 29.5474 0.0483609 29.6688 0.04375C29.8787 0.0357073 30.09 0.0287556 30.3026 0.0229167C30.3703 0.0210758 30.438 0.019844 30.5057 0.0182292C30.6838 0.0139468 30.8628 0.0100285 31.0427 0.00729167C31.1218 0.00610027 31.201 0.00505881 31.2802 0.00416667C31.5185 0.00145746 31.7584 0 32 0Z' fill='%230583F2'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M32 0C32.2414 0 32.4812 0.00146141 32.7193 0.00416667C32.7985 0.00505816 32.8777 0.00610093 32.9568 0.00729167C33.1367 0.010027 33.3157 0.0139483 33.4938 0.0182292C33.5615 0.0198434 33.6292 0.0210764 33.6969 0.0229167C33.9095 0.0287537 34.1208 0.0357092 34.3307 0.04375C34.4521 0.0483598 34.5733 0.0540121 34.6943 0.059375C34.7965 0.0639437 34.8984 0.0688639 35 0.0739583C35.1242 0.0801348 35.2481 0.0857208 35.3719 0.0927083C35.5623 0.103543 35.7515 0.115432 35.9396 0.128125C36.0784 0.137427 36.2169 0.147974 36.3552 0.158333C36.4103 0.162492 36.4654 0.166513 36.5203 0.170833C44.143 0.766265 50.902 2.9882 55.8094 7.77448C55.8288 7.79341 55.8483 7.81226 55.8677 7.83125C55.9182 7.88086 55.9681 7.9311 56.0182 7.98125C56.0684 8.03135 56.1186 8.08128 56.1682 8.13177C56.1872 8.15114 56.2061 8.17065 56.225 8.1901C61.0115 13.0974 63.2331 19.8564 63.8286 27.4792C63.833 27.5341 63.837 27.5891 63.8411 27.6443C63.8515 27.7826 63.8621 27.9211 63.8714 28.0599C63.8773 28.1482 63.8825 28.2367 63.888 28.3255C63.9019 28.5495 63.9143 28.7741 63.9255 28.9995C63.9306 29.1011 63.9355 29.203 63.9401 29.3052C63.9455 29.4262 63.9511 29.5474 63.9557 29.6688C63.9636 29.8729 63.9708 30.0782 63.9766 30.2849C63.9786 30.3584 63.9795 30.4321 63.9813 30.5057C63.9855 30.6838 63.9895 30.8628 63.9922 31.0427C63.9933 31.1168 63.9939 31.1909 63.9948 31.2651C63.9976 31.5083 64 31.7533 64 32C64 32.2414 63.998 32.4812 63.9953 32.7193C63.9944 32.7985 63.9934 32.8777 63.9922 32.9568C63.9895 33.1367 63.9855 33.3157 63.9813 33.4938C63.9796 33.5615 63.9784 33.6292 63.9766 33.6969C63.9707 33.9095 63.9638 34.1208 63.9557 34.3307C63.9511 34.4521 63.9455 34.5733 63.9401 34.6943C63.9355 34.7965 63.9306 34.8984 63.9255 35C63.9193 35.1242 63.9138 35.2481 63.9068 35.3719C63.8959 35.5623 63.8841 35.7515 63.8714 35.9396C63.8621 36.0784 63.8515 36.2169 63.8411 36.3552C63.8381 36.3952 63.8354 36.4351 63.8323 36.475C63.2421 44.1164 61.0209 50.8923 56.225 55.8094C56.2061 55.8288 56.1872 55.8483 56.1682 55.8677C56.1186 55.9182 56.0684 55.9681 56.0182 56.0182C55.9681 56.0684 55.9182 56.1186 55.8677 56.1682C55.8483 56.1872 55.8288 56.2061 55.8094 56.225C50.902 61.0115 44.1432 63.2332 36.5203 63.8286C36.4654 63.833 36.4103 63.837 36.3552 63.8411C36.2169 63.8515 36.0784 63.8621 35.9396 63.8714C35.7489 63.8842 35.5571 63.8958 35.3641 63.9068C35.2429 63.9136 35.1215 63.9195 35 63.9255C34.8984 63.9306 34.7965 63.9355 34.6943 63.9401C34.5733 63.9455 34.4521 63.9511 34.3307 63.9557C34.1208 63.9638 33.9095 63.9707 33.6969 63.9766C33.6292 63.9784 33.5615 63.9796 33.4938 63.9813C33.3157 63.9855 33.1367 63.9895 32.9568 63.9922C32.8777 63.9934 32.7985 63.9944 32.7193 63.9953C32.4812 63.998 32.2414 64 32 64C31.7584 64 31.5185 63.998 31.2802 63.9953C31.201 63.9944 31.1218 63.9934 31.0427 63.9922C30.8628 63.9895 30.6838 63.9855 30.5057 63.9813C30.438 63.9796 30.3703 63.9784 30.3026 63.9766C30.09 63.9707 29.8787 63.9638 29.6688 63.9557C29.5474 63.9511 29.4262 63.9455 29.3052 63.9401C29.203 63.9355 29.1011 63.9306 28.9995 63.9255C28.8779 63.9195 28.7566 63.9136 28.6354 63.9068C28.4424 63.8958 28.2505 63.8842 28.0599 63.8714C27.9211 63.8621 27.7826 63.8515 27.6443 63.8411C27.5891 63.837 27.5341 63.833 27.4792 63.8286C19.8564 63.2331 13.0974 61.0115 8.1901 56.225C8.17065 56.2061 8.15114 56.1872 8.13177 56.1682C8.08128 56.1186 8.03135 56.0684 7.98125 56.0182C7.9311 55.9681 7.88086 55.9182 7.83125 55.8677C7.81226 55.8483 7.79341 55.8288 7.77448 55.8094C2.97872 50.8923 0.757865 44.1162 0.167708 36.475C0.164607 36.4351 0.16135 36.3952 0.158333 36.3552C0.147974 36.2169 0.137427 36.0784 0.128125 35.9396C0.115432 35.7515 0.103543 35.5623 0.0927083 35.3719C0.0857209 35.2481 0.0801348 35.1242 0.0739583 35C0.0688639 34.8984 0.0639437 34.7965 0.059375 34.6943C0.0540121 34.5733 0.0483598 34.4521 0.04375 34.3307C0.0357092 34.1208 0.0287537 33.9095 0.0229167 33.6969C0.0210764 33.6292 0.0198434 33.5615 0.0182292 33.4938C0.0139483 33.3157 0.0100269 33.1367 0.00729167 32.9568C0.00610093 32.8777 0.00505816 32.7985 0.00416667 32.7193C0.00146142 32.4812 -1.05528e-08 32.2414 0 32C1.07839e-08 31.7533 0.00186276 31.5083 0.0046875 31.2651C0.0055407 31.1909 0.00617599 31.1168 0.00729167 31.0427C0.0100285 30.8628 0.0139468 30.6838 0.0182292 30.5057C0.019985 30.4321 0.0214145 30.3584 0.0234375 30.2849C0.029174 30.0782 0.0359306 29.8728 0.04375 29.6688C0.0483609 29.5474 0.054011 29.4262 0.059375 29.3052C0.0639446 29.203 0.068863 29.1011 0.0739583 28.9995C0.0851716 28.7741 0.0980831 28.5495 0.111979 28.3255C0.117528 28.2368 0.122167 28.1482 0.128125 28.0599C0.137428 27.9211 0.147972 27.7826 0.158333 27.6443C0.162493 27.5891 0.166513 27.5341 0.170833 27.4792C0.766335 19.8565 2.98813 13.0974 7.77448 8.1901C7.79341 8.17065 7.81226 8.15114 7.83125 8.13177C7.88086 8.08128 7.9311 8.03135 7.98125 7.98125C8.03135 7.9311 8.08128 7.88086 8.13177 7.83125C8.15114 7.81226 8.17065 7.79341 8.1901 7.77448C13.0974 2.98813 19.8565 0.766335 27.4792 0.170833C27.5341 0.166513 27.5891 0.162493 27.6443 0.158333C27.7826 0.147972 27.9211 0.137428 28.0599 0.128125C28.248 0.11543 28.4372 0.103545 28.6276 0.0927083C28.7513 0.0857197 28.8753 0.0801359 28.9995 0.0739583C29.1011 0.068863 29.203 0.0639446 29.3052 0.059375C29.4262 0.054011 29.5474 0.0483609 29.6688 0.04375C29.8787 0.0357073 30.09 0.0287556 30.3026 0.0229167C30.3703 0.0210758 30.438 0.019844 30.5057 0.0182292C30.6838 0.0139468 30.8628 0.0100285 31.0427 0.00729167C31.1218 0.00610027 31.201 0.00505881 31.2802 0.00416667C31.5185 0.00145746 31.7584 0 32 0Z' fill='%230583F2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px 32px;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
}
.study-info.xl > .study-item > .study-item-info {
    gap: 8px;
}

.study-item {
    padding: 24px;
    border-radius: 32px;
    background: #ECEFFA;
    -webkit-box-shadow: 0px 3px 0px 0px #CED7EE;
            box-shadow: 0px 3px 0px 0px #CED7EE;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.study-item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 48px;
    height: 48px;
}

.study-item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.study-item-info > span {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px;
}
.study-item-info > p {
    color: rgba(18, 30, 43, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.tarif-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.tarif-content > .item {
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    border-radius: 32px;
    background: #FDFEFF;
    -webkit-box-shadow: 0px 3px 0px 0px #CED7EE;
            box-shadow: 0px 3px 0px 0px #CED7EE;
}
.tarif-content > .item > span {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
}

.tarif-content-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.tarif-content-head > span {
    color: #121E2B;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 40px;
}
.tarif-content-head > p {
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.tarif-content-extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.tarif-content-extra > p {
    border-radius: 8px;
    background: rgba(127, 127, 127, 0.12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    height: 30px;
    padding: 0 8px;
    border-radius: 8px;
    background: rgba(127, 127, 127, 0.12);
    color: #7F7F7F;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-decoration: line-through;
}
.tarif-content-extra > p.extra-info {
    background: rgba(20, 194, 73, 0.12);
    color: #14C249;
    text-decoration: none;
}

.tarif-content-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.tarif-content-price > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #F25A45;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 56px;
}
.tarif-content-price > p > small {
    position: relative;
    bottom: -10px;
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-weight: 400;
}

.primary-app {
    overflow-x: hidden;
    padding: 88px 0;
    background: #FDFEFF;
}

.app {
    overflow: hidden;
    border-radius: 32px;
    border: 1px solid #FCD700;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-color: #FCD700;
    background-image: url(../img/app-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.app > .item {
    position: relative;
    padding: 64px;
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 40px;
}

.app-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.app-text > span {
    color: #121E2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 56px;
}
.app-text > p {
    margin-top: 16px;
    max-width: 480px;
    width: 100%;
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.app-text > small {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
}

.download-app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.download-app > p {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.download-app-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.download-app-link > .item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.download-app-link > .item > img {
    width: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
}

.app-content {
    position: relative;
}
.app-content::after {
    pointer-events: none;
    right: -78px;
    top: -78px;
    position: absolute;
    content: "";
    width: 116px;
    height: 116px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='117' viewBox='0 0 116 117' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M78.3486 94.0312C59.26 93.8617 55.4289 93.1324 55.1241 89.6169C54.9244 87.3015 55.5679 84.6005 56.5526 83.6158C57.5388 82.6296 68.6655 81.7906 81.2783 81.7503C100.922 81.6875 104.265 82.3086 104.591 86.0759C104.8 88.4963 104.125 91.3212 103.092 92.3541C102.057 93.3886 90.9234 94.1426 78.3486 94.0312ZM42.7242 77.3539C34.8853 76.6769 37.4708 70.52 52.2293 54.7112C62.6053 43.5951 67.3721 39.7035 71.3495 39.0981C75.8543 38.4104 76.7054 38.9689 77.0403 42.8351C77.6009 49.3162 49.1714 77.9116 42.7242 77.3539ZM26.0146 60.4794C22.547 60.1789 21.7906 56.7065 21.5588 40.0695C21.2153 15.4245 22.2971 11.152 28.8966 11.109C33.3431 11.0817 33.7639 13.1421 33.6262 34.3191C33.5431 47.1007 32.7361 58.2967 31.8339 59.1989C30.9316 60.1012 28.313 60.6777 26.0146 60.4794Z' fill='%23FCD31E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.app-image {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    right: 0;
}
.app-image > img {
    width: 100%;
    height: 100%;
    -o-object-position: right bottom;
       object-position: right bottom;
    -o-object-fit: contain;
       object-fit: contain;
}

.primary-blog {
    padding: 88px 0;
    padding-top: 120px;
    position: relative;
}

.blog-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.blog-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.blog-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 32px;
    background: #FDFEFF;
    -webkit-box-shadow: 0px 3px 0px 0px #CED7EE;
            box-shadow: 0px 3px 0px 0px #CED7EE;
    overflow: hidden;
}
.blog-item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 16/9;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}

.button-f {
    height: 48px;
    border-radius: 48px;
    background: #E4E9F6;
    -webkit-box-shadow: -2px -2px 14px 0px rgba(195, 207, 237, 0.4) inset, 2px 2px 14px 0px #ECEFF9 inset;
            box-shadow: -2px -2px 14px 0px rgba(195, 207, 237, 0.4) inset, 2px 2px 14px 0px #ECEFF9 inset;
    gap: 8px;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding: 0px 24px;
}
.button-f::after {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83332 14.1663L14.1667 5.83301M14.1667 5.83301V12.4997M14.1667 5.83301H7.49999' stroke='%23121E2B' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.button-f > p {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.08px;
}
.button-f:hover {
    opacity: 0.6;
}

.blog-item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.blog-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.blog-item-body > span {
    color: #121E2B;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.blog-item-body > p {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
}

.blog-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px;
}
.blog-tag > p {
    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;
    color: #0583F2;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 0px 8px;
    border-radius: 4px;
    background: rgba(5, 131, 242, 0.16);
    height: 24px;
}

.blog-item-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding: 24px;
}

.blog-items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    gap: 24px;
}

.study-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    aspect-ratio: 16/9;
    border-radius: 32px;
    -webkit-box-shadow: 0px 3px 0px 0px #CED7EE;
            box-shadow: 0px 3px 0px 0px #CED7EE;
    overflow: hidden;
    position: relative;
}
.study-preview > * {
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}

.play {
    z-index: 1;
    position: absolute;
    width: 120px;
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='120' height='120' rx='60' fill='white'/%3E%3Cpath d='M60 0C60.4527 0 60.9022 0.00274014 61.3486 0.0078125C61.4972 0.00948406 61.6456 0.0114392 61.7939 0.0136719C62.1314 0.0188005 62.4669 0.0261531 62.8008 0.0341797C62.9278 0.0372065 63.0548 0.0395183 63.1816 0.0429688C63.5804 0.0539132 63.9765 0.0669547 64.3701 0.0820312C64.5977 0.0906747 64.8249 0.101273 65.0518 0.111328C65.2435 0.119894 65.4345 0.12912 65.625 0.138672C65.8578 0.150253 66.0903 0.160727 66.3223 0.173828C66.6792 0.194143 67.0341 0.216434 67.3867 0.240234C67.647 0.257676 67.9067 0.277451 68.166 0.296875C68.2694 0.304673 68.3726 0.312213 68.4756 0.320312C82.7682 1.43675 95.4413 5.60287 104.643 14.5771C104.679 14.6126 104.716 14.648 104.752 14.6836C104.847 14.7766 104.94 14.8708 105.034 14.9648C105.128 15.0588 105.222 15.1524 105.315 15.2471C105.351 15.2834 105.386 15.32 105.422 15.3564C114.397 24.5576 118.562 37.2307 119.679 51.5234C119.687 51.6264 119.694 51.7296 119.702 51.833C119.722 52.0923 119.741 52.352 119.759 52.6123C119.77 52.7778 119.78 52.9439 119.79 53.1104C119.816 53.5303 119.839 53.9515 119.86 54.374C119.87 54.5645 119.879 54.7556 119.888 54.9473C119.898 55.1741 119.908 55.4013 119.917 55.6289C119.932 56.0116 119.945 56.3967 119.956 56.7842C119.96 56.9221 119.962 57.0601 119.965 57.1982C119.973 57.5321 119.98 57.8677 119.985 58.2051C119.987 58.344 119.989 58.483 119.99 58.6221C119.996 59.0781 120 59.5374 120 60C120 60.4527 119.996 60.9022 119.991 61.3486C119.99 61.4972 119.988 61.6456 119.985 61.7939C119.98 62.1314 119.973 62.4669 119.965 62.8008C119.962 62.9278 119.96 63.0548 119.956 63.1816C119.945 63.5804 119.932 63.9765 119.917 64.3701C119.908 64.5977 119.898 64.8249 119.888 65.0518C119.879 65.2435 119.87 65.4345 119.86 65.625C119.849 65.8578 119.838 66.0903 119.825 66.3223C119.805 66.6793 119.783 67.0341 119.759 67.3867C119.741 67.647 119.722 67.9067 119.702 68.166C119.696 68.241 119.691 68.3159 119.686 68.3906C118.579 82.7182 114.414 95.4231 105.422 104.643C105.386 104.679 105.351 104.716 105.315 104.752C105.222 104.847 105.128 104.94 105.034 105.034C104.94 105.128 104.847 105.222 104.752 105.315C104.716 105.351 104.679 105.386 104.643 105.422C95.4413 114.396 82.7684 118.562 68.4756 119.679C68.3726 119.687 68.2694 119.694 68.166 119.702C67.9067 119.722 67.647 119.741 67.3867 119.759C67.0292 119.783 66.6695 119.805 66.3076 119.825C66.0805 119.838 65.8529 119.849 65.625 119.86C65.4345 119.87 65.2435 119.879 65.0518 119.888C64.8249 119.898 64.5977 119.908 64.3701 119.917C63.9765 119.932 63.5804 119.945 63.1816 119.956C63.0548 119.96 62.9278 119.962 62.8008 119.965C62.4669 119.973 62.1314 119.98 61.7939 119.985C61.6456 119.988 61.4972 119.99 61.3486 119.991C60.9022 119.996 60.4527 120 60 120C59.547 120 59.0971 119.996 58.6504 119.991C58.5018 119.99 58.3534 119.988 58.2051 119.985C57.8677 119.98 57.5321 119.973 57.1982 119.965C57.0712 119.962 56.9442 119.96 56.8174 119.956C56.4187 119.945 56.0225 119.932 55.6289 119.917C55.4013 119.908 55.1741 119.898 54.9473 119.888C54.7556 119.879 54.5645 119.87 54.374 119.86C54.1461 119.849 53.9186 119.838 53.6914 119.825C53.3295 119.805 52.9698 119.783 52.6123 119.759C52.352 119.741 52.0923 119.722 51.833 119.702C51.7296 119.694 51.6264 119.687 51.5234 119.679C37.2307 118.562 24.5576 114.397 15.3564 105.422C15.32 105.386 15.2834 105.351 15.2471 105.315C15.1524 105.222 15.0588 105.128 14.9648 105.034C14.8708 104.94 14.7766 104.847 14.6836 104.752C14.648 104.716 14.6126 104.679 14.5771 104.643C5.5851 95.4231 1.421 82.718 0.314453 68.3906C0.308638 68.3158 0.302531 68.241 0.296875 68.166C0.277451 67.9067 0.257676 67.647 0.240234 67.3867C0.216434 67.0341 0.194143 66.6792 0.173828 66.3223C0.160727 66.0903 0.150253 65.8578 0.138672 65.625C0.12912 65.4345 0.119894 65.2435 0.111328 65.0518C0.101273 64.8249 0.0906747 64.5977 0.0820312 64.3701C0.0669547 63.9765 0.0539132 63.5804 0.0429688 63.1816C0.0395183 63.0548 0.0372065 62.9278 0.0341797 62.8008C0.0261531 62.4669 0.0188005 62.1314 0.0136719 61.7939C0.0114392 61.6456 0.00948405 61.4972 0.0078125 61.3486C0.00274016 60.9022 -1.97866e-08 60.4527 0 60C2.02198e-08 59.5374 0.00349267 59.0781 0.00878906 58.6221C0.0103888 58.483 0.01158 58.344 0.0136719 58.2051C0.0188034 57.8677 0.0261502 57.5321 0.0341797 57.1982C0.0374718 57.0601 0.0401522 56.9221 0.0439453 56.7842C0.0547012 56.3967 0.0673698 56.0116 0.0820312 55.6289C0.0906767 55.4013 0.101271 55.1741 0.111328 54.9473C0.119896 54.7556 0.129118 54.5645 0.138672 54.374C0.159697 53.9515 0.183906 53.5303 0.209961 53.1104C0.220365 52.9439 0.229064 52.7778 0.240234 52.6123C0.257678 52.352 0.277448 52.0923 0.296875 51.833C0.304674 51.7296 0.312211 51.6264 0.320312 51.5234C1.43688 37.231 5.60274 24.5575 14.5771 15.3564C14.6126 15.32 14.648 15.2834 14.6836 15.2471C14.7766 15.1524 14.8708 15.0588 14.9648 14.9648C15.0588 14.8708 15.1524 14.7766 15.2471 14.6836C15.2834 14.648 15.32 14.6126 15.3564 14.5771C24.5575 5.60274 37.231 1.43688 51.5234 0.320312C51.6264 0.312211 51.7296 0.304674 51.833 0.296875C52.0923 0.277448 52.352 0.257678 52.6123 0.240234C52.965 0.216431 53.3198 0.194147 53.6768 0.173828C53.9088 0.160724 54.1412 0.150255 54.374 0.138672C54.5645 0.129118 54.7556 0.119896 54.9473 0.111328C55.1741 0.101271 55.4013 0.0906767 55.6289 0.0820312C56.0225 0.0669512 56.4187 0.0539167 56.8174 0.0429688C56.9442 0.0395172 57.0712 0.0372075 57.1982 0.0341797C57.5321 0.0261502 57.8677 0.0188034 58.2051 0.0136719C58.3534 0.011438 58.5018 0.00948528 58.6504 0.0078125C59.0971 0.00273275 59.547 0 60 0Z' fill='white'/%3E%3Cpath d='M77.025 62.5499C77.475 62.2499 77.8125 61.8749 78.0375 61.4249C78.2625 60.9749 78.375 60.4999 78.375 59.9999C78.375 59.4999 78.2625 59.0249 78.0375 58.5749C77.8125 58.1249 77.475 57.7499 77.025 57.4499L52.575 41.9249C52.325 41.7749 52.0625 41.6624 51.7875 41.5874C51.5125 41.5124 51.25 41.4749 51 41.4749C50.2 41.4749 49.5 41.7624 48.9 42.3374C48.3 42.9124 48 43.6249 48 44.4749V75.5249C48 76.3749 48.3 77.0874 48.9 77.6624C49.5 78.2374 50.2 78.5249 51 78.5249C51.25 78.5249 51.5125 78.4874 51.7875 78.4124C52.0625 78.3374 52.325 78.2249 52.575 78.0749L77.025 62.5499Z' fill='%230583F2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.extra-nav-head {
    border-radius: 24px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.extra-nav-head:hover {
    background: #ECEFFA;
}
.extra-nav-head:hover::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.extra-nav {
    position: relative;
    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;
}
.extra-nav::before {
    position: fixed;
    content: "";
    inset: 0;
    width: 100%;
    min-height: 100vh;
    z-index: 9;
    opacity: 0;
    background: rgba(18, 30, 43, 0.24);
    pointer-events: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.extra-nav:hover::before {
    opacity: 1;
}
.extra-nav:hover > .extra-nav-body {
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
.extra-nav:hover > .extra-nav-head {
    background: #ECEFFA;
}
.extra-nav:hover > .extra-nav-head::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.extra-nav-body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    z-index: 10;
    top: calc(100% + 8px);
    position: absolute;
    width: 792px;
    padding: 12px;
    border-radius: 32px;
    background: #FDFEFF;
}
.extra-nav-body::before {
    inset-inline: 0;
    top: -8px;
    position: absolute;
    content: "";
    width: 100%;
    height: 8px;
}

.extra-nav-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    border-radius: 24px;
    padding: 16px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.extra-nav-item:hover {
    background: #ECEFFA;
}
.extra-nav-item:hover > .extra-nav-info > span::after {
    opacity: 1;
}

.extra-nav-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.extra-nav-info > p {
    max-width: 256px;
    width: 100%;
    color: rgba(18, 30, 43, 0.8);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.extra-nav-info > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    position: relative;
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
}
.extra-nav-info > span::after {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
    position: relative;
    content: "";
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.64975 8L4.74975 3.1C4.58308 2.93333 4.50253 2.73611 4.50808 2.50833C4.51364 2.28055 4.59975 2.08333 4.76641 1.91666C4.93308 1.75 5.1303 1.66666 5.35808 1.66666C5.58586 1.66666 5.78308 1.75 5.94975 1.91666L11.0664 7.05C11.1997 7.18333 11.2997 7.33333 11.3664 7.5C11.4331 7.66667 11.4664 7.83333 11.4664 8C11.4664 8.16667 11.4331 8.33333 11.3664 8.5C11.2997 8.66667 11.1997 8.81667 11.0664 8.95L5.93308 14.0833C5.76641 14.25 5.57197 14.3306 5.34975 14.325C5.12753 14.3194 4.93308 14.2333 4.76641 14.0667C4.59975 13.9 4.51641 13.7028 4.51641 13.475C4.51641 13.2472 4.59975 13.05 4.76641 12.8833L9.64975 8Z' fill='%23121E2B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.extra-nav-body {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.button-g {
    border-radius: 100px;
    background: #FDFEFF;
    padding: 0px 48px;
    height: 72px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-g:hover {
    opacity: 0.6;
}
.button-g > p {
    color: #121E2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

.button-h {
    border-radius: 100px;
    border: 2px solid #FDFEFF;
    padding: 0px 48px;
    height: 72px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-h:hover {
    opacity: 0.6;
}
.button-h > p {
    color: #FDFEFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

.bottom-links {
    gap: 24px;
}

.primary-splash {
    pointer-events: none;
    position: fixed;
    z-index: 9;
    bottom: 0;
    inset-inline: 0;
    padding: 16px;
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.primary-splash.active {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
.primary-splash.active > .splash-content {
    pointer-events: all;
}

.splash-content {
    max-width: 560px;
    width: 100%;
    padding: 32px;
    border-radius: 32px;
    background: #FDDA0F;
    -webkit-box-shadow: 0px 3px 0px 0px #E4C202, 0px 12px 48px -3px rgba(18, 30, 43, 0.08);
            box-shadow: 0px 3px 0px 0px #E4C202, 0px 12px 48px -3px rgba(18, 30, 43, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    position: relative;
}

.splash-hide {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 32px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    right: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 17.405L9.23602 24.1693C9.05135 24.3538 8.81924 24.4482 8.53968 24.4527C8.26035 24.4569 8.02402 24.3625 7.83068 24.1693C7.63757 23.976 7.54102 23.7418 7.54102 23.4667C7.54102 23.1916 7.63757 22.9573 7.83068 22.764L14.595 16L7.83068 9.23602C7.64624 9.05135 7.55179 8.81924 7.54735 8.53968C7.54313 8.26035 7.63757 8.02402 7.83068 7.83068C8.02402 7.63757 8.25824 7.54102 8.53335 7.54102C8.80846 7.54102 9.04268 7.63757 9.23602 7.83068L16 14.595L22.764 7.83068C22.9487 7.64624 23.1808 7.55179 23.4603 7.54735C23.7397 7.54313 23.976 7.63757 24.1693 7.83068C24.3625 8.02402 24.459 8.25824 24.459 8.53335C24.459 8.80846 24.3625 9.04268 24.1693 9.23602L17.405 16L24.1693 22.764C24.3538 22.9487 24.4482 23.1808 24.4527 23.4603C24.4569 23.7397 24.3625 23.976 24.1693 24.1693C23.976 24.3625 23.7418 24.459 23.4667 24.459C23.1916 24.459 22.9573 24.3625 22.764 24.1693L16 17.405Z' fill='%23121E2B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.splash-hide:hover {
    opacity: 0.6;
}

.splash-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.splash-links > .item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.splash-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.splash-head > span {
    padding-right: 42px;
    color: #121E2B;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
}
.splash-head > p {
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.primary-blog-main {
    padding: 48px 0;
}

.blog-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.blog-head > span {
    color: #121E2B;
    font-size: 64px;
    font-style: normal;
    font-weight: 900;
    line-height: 72px;
}

.normal-tab {
    overflow-x: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.normal-tab > .item {
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 0px 24px;
    border-radius: 100px;
    outline: 1px solid #D4DDF1;
    outline-offset: -1px;
}
.normal-tab > .item > p {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.normal-tab > .item.active {
    outline: none;
    background: rgba(5, 131, 242, 0.16);
}
.normal-tab > .item.active > p {
    color: #0583F2;
}

.blog-action {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.normal-search {
    max-width: 320px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    cursor: text;
    border-radius: 100px;
    background: #D4DDF1;
    padding: 0px 24px;
    position: relative;
}
.normal-search::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cg opacity='0.4'%3E%3Cpath d='M11.1061 18.2178C9.11386 18.2178 7.42667 17.5268 6.04455 16.1449C4.66264 14.7628 3.97168 13.0756 3.97168 11.0833C3.97168 9.09105 4.66264 7.40385 6.04455 6.02174C7.42667 4.63983 9.11386 3.94887 11.1061 3.94887C13.0984 3.94887 14.7856 4.63983 16.1677 6.02174C17.5496 7.40385 18.2406 9.09105 18.2406 11.0833C18.2406 11.9165 18.1008 12.7123 17.8212 13.4706C17.5414 14.229 17.1681 14.8885 16.7015 15.4493L23.4145 22.1623C23.5761 22.3237 23.6587 22.5267 23.6624 22.7713C23.6661 23.0159 23.5834 23.2227 23.4145 23.3917C23.2455 23.5606 23.0406 23.6451 22.7996 23.6451C22.5589 23.6451 22.3541 23.5606 22.1851 23.3917L15.4721 16.6787C14.8888 17.1603 14.2179 17.5372 13.4596 17.8095C12.7013 18.0817 11.9168 18.2178 11.1061 18.2178ZM11.1061 16.4681C12.6094 16.4681 13.8826 15.9464 14.9258 14.903C15.9692 13.8598 16.4909 12.5866 16.4909 11.0833C16.4909 9.58008 15.9692 8.30685 14.9258 7.26366C13.8826 6.22027 12.6094 5.69858 11.1061 5.69858C9.60289 5.69858 8.32967 6.22027 7.28647 7.26366C6.24308 8.30685 5.72139 9.58008 5.72139 11.0833C5.72139 12.5866 6.24308 13.8598 7.28647 14.903C8.32967 15.9464 9.60289 16.4681 11.1061 16.4681Z' fill='%23121E2B'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.normal-search > input {
    height: 56px;
    width: 100%;
    border: none;
    background: none;
    color: rgb(18, 30, 43);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.normal-search > input::-webkit-input-placeholder {
    color: rgba(18, 30, 43, 0.4);
}
.normal-search > input::-moz-placeholder {
    color: rgba(18, 30, 43, 0.4);
}
.normal-search > input:-ms-input-placeholder {
    color: rgba(18, 30, 43, 0.4);
}
.normal-search > input::-ms-input-placeholder {
    color: rgba(18, 30, 43, 0.4);
}
.normal-search > input::placeholder {
    color: rgba(18, 30, 43, 0.4);
}

.primary-blog-main {
    background: #EEF2FC;
}

.primary-article {
    padding: 48px 0;
    background: #EEF2FC;
}

.article-head-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.article-head-text > span, h1 {
    color: #121E2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 56px;
}

.article-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}
.article-info > * {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.article-head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.article-head > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 16/9;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 32px;
}

.article-back {
    position: absolute;
    top: 0;
    right: 100%;
    margin-right: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 48px;
    border-radius: 48px;
    background: #E4E9F6;
    -webkit-box-shadow: -2px -2px 14px 0px rgba(195, 207, 237, 0.4) inset, 2px 2px 14px 0px #ECEFF9 inset;
            box-shadow: -2px -2px 14px 0px rgba(195, 207, 237, 0.4) inset, 2px 2px 14px 0px #ECEFF9 inset;
    gap: 8px;
    padding: 0px 24px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.article-back:hover {
    opacity: 0.6;
}
.article-back::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.1663 14.1667L5.83301 5.83333M5.83301 5.83333V12.5M5.83301 5.83333H12.4997' stroke='%23121E2B' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.article-back > p {
    white-space: nowrap;
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.08px;
}

.article-body {
    padding: 32px 0;
    padding-bottom: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.article-body > h2 {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px;
    margin: 32px 0;
}
.article-body > h2 + h3 {
    margin-top: 0;
}
.article-body > h3 {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px;
    margin-bottom: 16px;
    margin-top: 32px;
}
.article-body > p {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 16px;
}
.article-body > p > a {
    color: #0583F2;
}
.article-body > p + h3 {
    margin-top: 16px;
}
.article-body > p + h2 {
    margin-top: 16px;
}
.article-body > ul,ol {
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
}
.article-body > ul,ol > li {
    color: #121E2B;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.article-body > .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 16px;
}
.article-body > .button + h3 {
    margin-top: 16px;
}
.article-body > .button + h2 {
    margin-top: 16px;
}
.article-body > *:last-child {
    margin-bottom: 0;
}
.article-body > *:first-child {
    margin-top: 0;
}
.article-body > *:only-child {
    margin: 0;
}

.text-mark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    border-radius: 0px 16px 16px 0px;
    border-left: 4px solid #0583F2;
    background: rgba(5, 131, 242, 0.08);
    margin-bottom: 16px;
}
.text-mark + h3 {
    margin-top: 16px;
}
.text-mark + h2 {
    margin-top: 16px;
}
.text-mark > * {
    color: #121E2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.text-mark > * > span {
    font-weight: 900;
}

.article-bottom {
    padding-top: 48px;
    border-top: 1px solid #D4DCEF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.article-bottom > p {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px;
}

.study-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.teacher-place {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 60px;
}

.teacher-place-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.teacher-place-info > span {
    color: #121E2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 56px;
}
.teacher-place-info > p {
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.teacher-place-info > ul {
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.teacher-place-info > ul > li {
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.teacher-place-info > ul > li > span {
    font-weight: 700;
}
.teacher-place-info > .text-mark {
    margin: 0;
}
.teacher-place-info > .text-mark > p {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.teacher-place-image {
    height: 552px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.teacher-place-image > img {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute;
    width: 780px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
}

.primary-sub {
    overflow: hidden;
    padding: 120px 0;
    background: #F6F8FE;
    position: relative;
}

.for-you-head {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.for-you-image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.for-you-image > img {
    height: 433px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
}

.for-you {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 88px;
}

.for-you-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.for-you-body > p {
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.for-you-body > p > span {
    font-weight: 700;
}
.for-you-body > p > a {
    font-weight: 700;
    color: #0583F2;
}
.for-you-body > h2 {
    color: #121E2B;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 52px;
    margin-bottom: 24px;
}
.for-you-body > h2:last-child {
    margin: 0;
}
.for-you-body > h3 {
    color: #121E2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
    margin-bottom: 8px;
    margin-top: 24px;
}
.for-you-body > h3:last-child {
    margin: 0;
}
.for-you-body > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 20px;
    gap: 8px;
}
.for-you-body > ul > li {
    color: rgba(18, 30, 43, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.for-you-body > ul > li > span {
    font-weight: 700;
}

.study-a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6901 17.1059L14.7941 19.7811C14.5901 19.8873 14.3715 19.9398 14.1555 19.9398C13.9248 19.9398 13.6968 19.8796 13.4915 19.7619C13.0967 19.5366 12.8607 19.1411 12.8607 18.7007V13.3491C12.8607 12.9011 13.1034 12.4966 13.5088 12.2726C13.9115 12.0486 14.3915 12.0461 14.7968 12.2701L19.6901 14.9452C20.0928 15.1628 20.3435 15.5788 20.3435 16.0243C20.3435 16.4723 20.0928 16.8857 19.6901 17.1059ZM28.0875 9.44895C27.7421 8.07935 26.6648 6.98367 25.2768 6.58303C22.9208 5.83679 8.89273 5.87903 6.7434 6.62783C5.35007 7.00927 4.26607 8.11007 3.9314 9.44383C3.14207 11.6595 3.14207 20.4185 3.9194 22.6099C4.30607 23.9475 5.38873 25.006 6.6994 25.3555C7.85273 25.7574 11.9714 25.9558 16.0661 25.9558C20.1341 25.9558 24.1808 25.7599 25.2661 25.3683C26.6595 24.9715 27.7408 23.8719 28.0701 22.5587C28.8568 20.3852 28.8595 11.6493 28.0875 9.44895Z' fill='%23FDFEFF'/%3E%3C/svg%3E");
}

.study-b {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.53839 28.6693H22.461C24.4063 28.6693 25.9877 27.0893 25.9877 25.1493V12.576C25.9877 10.8982 24.8054 9.49176 23.2297 9.14038C23.2027 9.13435 23.175 9.13154 23.1473 9.13154H10.7614C10.3934 9.13154 10.0947 8.83287 10.0947 8.46487C10.0947 8.09687 10.3934 7.7982 10.7614 7.7982H22.7783C22.9993 7.7982 23.1783 7.61913 23.1783 7.39821V6.20267C23.1783 5.308 22.773 4.48134 22.0663 3.93334C21.361 3.38667 20.4597 3.20001 19.593 3.42267L7.95039 6.43601C6.80905 6.724 6.01172 7.75067 6.01172 8.93601V25.1493C6.01172 27.0893 7.59439 28.6693 9.53839 28.6693ZM11.7241 16.0962C11.7241 15.5446 12.1703 15.0962 12.7241 15.0962H16.4374C16.9895 15.0962 17.4374 15.5442 17.4374 16.0962C17.4374 16.6484 16.9895 17.0962 16.4374 17.0962H12.7241C12.1703 17.0962 11.7241 16.648 11.7241 16.0962ZM11.7241 21.1762C11.7241 20.6229 12.1707 20.1762 12.7241 20.1762H19.3214C19.8731 20.1762 20.3214 20.6224 20.3214 21.1762C20.3214 21.7284 19.8735 22.1762 19.3214 22.1762H12.7241C12.1703 22.1762 11.7241 21.728 11.7241 21.1762Z' fill='%23FDFEFF'/%3E%3C/svg%3E");
}

.study-c {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.001 19.3281C18.3409 19.3281 25.4596 19.3281 25.46 23.6318C25.46 27.4665 20.061 27.9111 16.001 27.9111C13.661 27.9111 6.54102 27.9104 6.54102 23.6064C6.54134 19.7721 11.9411 19.3281 16.001 19.3281ZM16.001 4.08887C19.4783 4.08887 22.3076 6.91534 22.3076 10.3887C22.3076 13.862 19.4783 16.6885 16.001 16.6885C12.5238 16.6883 9.69436 13.8619 9.69434 10.3887C9.69434 6.91544 12.5238 4.08903 16.001 4.08887Z' fill='%23FDFEFF'/%3E%3C/svg%3E");
}

.study-d {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.3984 14.4214H17.4721C16.9029 14.4214 16.4409 13.9734 16.4409 13.4214C16.4409 12.8694 16.9029 12.4214 17.4721 12.4214H23.3984C23.9676 12.4214 24.4296 12.8694 24.4296 13.4214C24.4296 13.9734 23.9676 14.4214 23.3984 14.4214ZM23.3984 21.4067H17.4721C16.9029 21.4067 16.4409 20.9587 16.4409 20.4067C16.4409 19.8547 16.9029 19.4067 17.4721 19.4067H23.3984C23.9676 19.4067 24.4296 19.8547 24.4296 20.4067C24.4296 20.9587 23.9676 21.4067 23.3984 21.4067ZM14.333 12.144L12.1289 14.2827C11.935 14.4694 11.6724 14.5747 11.3988 14.5747C11.1251 14.5747 10.8625 14.4694 10.67 14.2814L9.537 13.1827C9.1355 12.792 9.1355 12.1587 9.53838 11.768C9.93988 11.3787 10.5944 11.3774 10.9973 11.7694L11.4001 12.16L12.8741 10.7307C13.277 10.34 13.9301 10.34 14.333 10.7307C14.7359 11.1214 14.7359 11.7547 14.333 12.144ZM14.333 19.1334L12.1289 21.2707C11.9268 21.4667 11.6628 21.564 11.3988 21.564C11.1361 21.564 10.8721 21.4667 10.67 21.2707L9.53838 20.1734C9.1355 19.784 9.1355 19.1507 9.53838 18.76C9.94125 18.3694 10.593 18.3694 10.9959 18.76L11.3988 19.1494L12.8741 17.72C13.277 17.3294 13.9301 17.3294 14.333 17.72C14.7359 18.1107 14.7359 18.7427 14.333 19.1334ZM22.2984 3.33337H10.7016C6.35663 3.33337 3.4375 6.29471 3.4375 10.7014V21.2987C3.4375 25.7054 6.35663 28.6667 10.7016 28.6667H22.297C26.642 28.6667 29.5625 25.7054 29.5625 21.2987V10.7014C29.5625 6.29471 26.6434 3.33337 22.2984 3.33337Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
}

.study-e {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8967 11.7187H14.8527C14.3007 11.7187 13.8527 11.2707 13.8527 10.7187C13.8527 10.1667 14.3007 9.71871 14.8527 9.71871H21.8967C22.4487 9.71871 22.8967 10.1667 22.8967 10.7187C22.8967 11.2707 22.4487 11.7187 21.8967 11.7187ZM21.8967 16.9987H14.8527C14.3007 16.9987 13.8527 16.5507 13.8527 15.9987C13.8527 15.4467 14.3007 14.9987 14.8527 14.9987H21.8967C22.4487 14.9987 22.8967 15.4467 22.8967 15.9987C22.8967 16.5507 22.4487 16.9987 21.8967 16.9987ZM21.8967 22.2787H14.8527C14.3007 22.2787 13.8527 21.8307 13.8527 21.2787C13.8527 20.7267 14.3007 20.2787 14.8527 20.2787H21.8967C22.4487 20.2787 22.8967 20.7267 22.8967 21.2787C22.8967 21.8307 22.4487 22.2787 21.8967 22.2787ZM10.5113 11.7187H10.1047C9.55265 11.7187 9.10465 11.2707 9.10465 10.7187C9.10465 10.1667 9.55265 9.71871 10.1047 9.71871H10.5113C11.0633 9.71871 11.5113 10.1667 11.5113 10.7187C11.5113 11.2707 11.0633 11.7187 10.5113 11.7187ZM10.5113 16.9987H10.1047C9.55265 16.9987 9.10465 16.5507 9.10465 15.9987C9.10465 15.4467 9.55265 14.9987 10.1047 14.9987H10.5113C11.0633 14.9987 11.5113 15.4467 11.5113 15.9987C11.5113 16.5507 11.0633 16.9987 10.5113 16.9987ZM10.5113 22.2787H10.1047C9.55265 22.2787 9.10465 21.8307 9.10465 21.2787C9.10465 20.7267 9.55265 20.2787 10.1047 20.2787H10.5113C11.0633 20.2787 11.5113 20.7267 11.5113 21.2787C11.5113 21.8307 11.0633 22.2787 10.5113 22.2787ZM21.6233 3.33337H10.3767C6.16465 3.33337 3.33398 6.29471 3.33398 10.7014V21.2987C3.33398 25.7054 6.16465 28.6667 10.3767 28.6667H21.622C25.8353 28.6667 28.6673 25.7054 28.6673 21.2987V10.7014C28.6673 6.29471 25.8367 3.33337 21.6233 3.33337Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
}

.study-f {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6901 17.1059L14.7941 19.7811C14.5901 19.8873 14.3715 19.9398 14.1555 19.9398C13.9248 19.9398 13.6968 19.8796 13.4915 19.7619C13.0967 19.5366 12.8607 19.1411 12.8607 18.7007V13.3491C12.8607 12.9011 13.1034 12.4966 13.5088 12.2726C13.9115 12.0486 14.3915 12.0461 14.7968 12.2701L19.6901 14.9452C20.0928 15.1628 20.3435 15.5788 20.3435 16.0243C20.3435 16.4723 20.0928 16.8857 19.6901 17.1059ZM28.0875 9.44895C27.7421 8.07935 26.6648 6.98367 25.2768 6.58303C22.9208 5.83679 8.89273 5.87903 6.7434 6.62783C5.35007 7.00927 4.26607 8.11007 3.9314 9.44383C3.14207 11.6595 3.14207 20.4185 3.9194 22.6099C4.30607 23.9475 5.38873 25.006 6.6994 25.3555C7.85273 25.7574 11.9714 25.9558 16.0661 25.9558C20.1341 25.9558 24.1808 25.7599 25.2661 25.3683C26.6595 24.9715 27.7408 23.8719 28.0701 22.5587C28.8568 20.3852 28.8595 11.6493 28.0875 9.44895Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
}

.primary-review + .primary-tarif {
    padding-top: 88px;
}

.x-wrapper.teacher-a {
    --primary-color: #0583F2;
    --secondary-color: rgba(5, 131, 242, 0.08);
}
.x-wrapper.teacher-b {
    --primary-color: #AB35DE;
    --secondary-color: rgba(171, 53, 222, 0.08);
}
.x-wrapper.teacher-c {
    --primary-color: #FD8D00;
    --secondary-color: rgba(253, 139, 0, 0.08);
}
.x-wrapper.teacher-d {
    --primary-color: #F25A45;
    --secondary-color: rgba(242, 89, 69, 0.08);
}
.x-wrapper.teacher-e {
    --primary-color: #FDDA0F;
    --secondary-color: rgba(253, 217, 15, 0.08);
}
.x-wrapper.teacher-f {
    --primary-color: #14C249;
    --secondary-color: rgba(20, 194, 72, 0.08);
}

.x-wrapper .welcome-info-text > h1 > span {
    color: var(--primary-color);
}
.x-wrapper .welcome-info-links > .button-c {
    background: var(--primary-color);
}
.x-wrapper .study-item > span {
    background-color: var(--primary-color);
}
.x-wrapper .study-links > .button-c {
    background: var(--primary-color);
}
.x-wrapper .teacher-place-info > span > span {
    color: var(--primary-color);
}
.x-wrapper .text-mark {
    border-color: var(--primary-color);
    background: var(--secondary-color);
}
.x-wrapper .text-mark > p {
    color: var(--primary-color);
}

.teacher-a .study > .head-text > h2 > .text-decor {
    -webkit-box-shadow: 0px 4px 24px -8px rgba(5, 131, 242, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(5, 131, 242, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='44' viewBox='0 0 72 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' fill='%23FDFEFF'/%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' stroke='%230583F2' stroke-width='3'/%3E%3Crect x='36' y='8' width='28' height='28' rx='14' fill='%230583F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.4778 18.5997C49.9147 17.0495 51.3286 15.9795 52.9379 15.9795H56.7501C57.1644 15.9795 57.5001 16.3153 57.5001 16.7295C57.5001 17.1437 57.1644 17.4795 56.7501 17.4795H52.9379C52.0002 17.4795 51.1762 18.1029 50.9215 19.0067L48.6723 26.9823C48.2965 28.3125 46.4352 28.3805 45.9655 27.0791L44.4766 22.9465C44.2546 22.331 43.7317 21.8737 43.0924 21.7362C42.6875 21.6491 42.4298 21.2502 42.5169 20.8452C42.604 20.4403 43.0029 20.1826 43.4079 20.2698C44.5536 20.5162 45.4902 21.3356 45.8877 22.4375L47.2943 26.342L49.4778 18.5997ZM52.8897 22.0343C53.2231 21.7885 53.6926 21.8594 53.9385 22.1927L55.0426 23.69L56.1468 22.1927C56.3926 21.8594 56.8622 21.7885 57.1956 22.0343C57.5289 22.2802 57.5998 22.7497 57.354 23.0831L55.9745 24.9536L57.354 26.824C57.5998 27.1574 57.5289 27.6269 57.1956 27.8728C56.8622 28.1186 56.3926 28.0477 56.1468 27.7143L55.0426 26.2172L53.9385 27.7143C53.6926 28.0477 53.2231 28.1186 52.8897 27.8728C52.5564 27.6269 52.4854 27.1574 52.7313 26.824L54.1107 24.9536L52.7313 23.0831C52.4854 22.7497 52.5564 22.2802 52.8897 22.0343Z' fill='white'/%3E%3C/svg%3E%0A");
}

.teacher-b .study > .head-text > h2 > .text-decor {
    -webkit-box-shadow: 0px 4px 24px -8px rgba(171, 53, 222, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(171, 53, 222, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='44' viewBox='0 0 72 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' fill='%23FDFEFF'/%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' stroke='%23AB35DE' stroke-width='3'/%3E%3Crect x='36' y='8' width='28' height='28' rx='14' fill='%23AB35DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.4374 28.4825C49.4374 28.6311 49.2953 28.7389 49.159 28.6796C49.0842 28.6472 49.0109 28.6101 48.9395 28.5685C47.993 28.0247 46.514 27.3505 44.855 27.2312C43.7442 27.1577 42.875 26.242 42.875 25.147V17.392C42.875 16.8018 43.127 16.237 43.5673 15.8433C44.0143 15.4428 44.615 15.2485 45.2142 15.3175C46.9258 15.5028 48.3897 16.1838 49.3167 16.723C49.3883 16.7648 49.4374 16.8387 49.4374 16.9215V28.4825ZM47.32 20.9847C47.251 20.9847 47.1813 20.972 47.1138 20.9457L45.4758 20.3008C45.1863 20.1868 45.0445 19.8598 45.1585 19.571C45.2725 19.2815 45.5995 19.1405 45.8875 19.253L47.5263 19.8988C47.815 20.0128 47.9575 20.3398 47.8435 20.6277C47.7565 20.8497 47.5443 20.9847 47.32 20.9847ZM47.32 24.3597C47.2503 24.3597 47.1798 24.347 47.1123 24.3192L45.4735 23.6667C45.1848 23.5527 45.0438 23.225 45.1593 22.937C45.274 22.6475 45.6025 22.505 45.8898 22.6227L47.5278 23.2752C47.8165 23.3892 47.9575 23.717 47.8428 24.005C47.755 24.2255 47.5435 24.3597 47.32 24.3597Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.5625 28.4826C50.5625 28.6312 50.7046 28.739 50.841 28.6797C50.915 28.6476 50.9876 28.611 51.0583 28.57C52.0071 28.0248 53.4861 27.3505 55.1436 27.2313C56.2543 27.1585 57.1251 26.2428 57.1251 25.147V17.392C57.1251 16.8018 56.8723 16.2378 56.4321 15.8433C55.9851 15.4435 55.3873 15.2523 54.7866 15.3175C53.0743 15.5028 51.6096 16.1838 50.6833 16.7238C50.6117 16.7653 50.5625 16.8392 50.5625 16.922V28.4826Z' fill='white'/%3E%3C/svg%3E%0A");
}

.teacher-c .study > .head-text > h2 > .text-decor {
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='44' viewBox='0 0 72 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' fill='%23FDFEFF'/%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' stroke='%23FD8D00' stroke-width='3'/%3E%3Crect x='36' y='8' width='28' height='28' rx='14' fill='%23FD8D00'/%3E%3Cpath d='M50.4961 15.4285C50.4973 15.4433 50.498 15.4582 50.498 15.4732V20.7455L53.1013 18.1422C52.0976 16.8327 51.0625 15.8848 50.4961 15.4285Z' fill='white'/%3E%3Cpath d='M49.4374 15.4231C49.4359 15.4396 49.4351 15.4563 49.4351 15.4733V28.5769C48.0395 28.4838 46.9971 27.9996 46.2472 27.3121C45.4238 26.5573 44.9782 25.581 44.7839 24.6766C44.3838 22.8136 44.9496 20.8486 45.9358 19.3159C47.1754 17.3892 48.6996 16.0029 49.4374 15.4231Z' fill='white'/%3E%3Cpath d='M50.498 28.5718C51.8157 28.4697 52.8129 28.0087 53.5422 27.3564C54.3746 26.6118 54.8322 25.6413 55.0378 24.7396C55.271 23.7152 55.2107 22.6559 54.9476 21.6527L50.498 26.1021V28.5718Z' fill='white'/%3E%3Cpath d='M54.5625 20.5334C54.3877 20.1244 54.1816 19.7323 53.9514 19.3645C53.8781 19.2475 53.8037 19.1324 53.7286 19.0193L50.498 22.25V24.5978L54.5625 20.5334Z' fill='white'/%3E%3C/svg%3E%0A");
    -webkit-box-shadow: 0px 4px 24px -8px rgba(253, 141, 0, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(253, 141, 0, 0.6);
}

.teacher-d .study > .head-text > h2 > .text-decor {
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='44' viewBox='0 0 72 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' fill='%23FDFEFF'/%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' stroke='%23F25A45' stroke-width='3'/%3E%3Crect x='36' y='8' width='28' height='28' rx='14' fill='%23F25A45'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.5253 23.0388C50.5253 23.3493 50.2733 23.6013 49.9628 23.6013C49.6523 23.6013 49.4003 23.3493 49.4003 23.0388V21.7487C49.4003 21.4382 49.6523 21.1862 49.9628 21.1862C50.2733 21.1862 50.5253 21.4382 50.5253 21.7487V23.0388ZM56.802 24.0633L53.6693 22.4193C53.61 22.3885 53.5718 22.3255 53.5718 22.2588V20.5862C53.5718 20.1557 53.361 19.7515 53.0033 19.501L50.718 17.9275C50.6595 17.887 50.5935 17.866 50.5298 17.836V16.5663H51.3803C51.6908 16.5663 51.9428 16.3143 51.9428 16.0038C51.9428 15.6933 51.6908 15.4413 51.3803 15.4413H50.5298V14.9688C50.5298 14.6582 50.2778 14.4062 49.9673 14.4062C49.6568 14.4062 49.4048 14.6582 49.4048 14.9688V15.4413H48.621C48.3105 15.4413 48.0585 15.6933 48.0585 16.0038C48.0585 16.3143 48.3105 16.5663 48.621 16.5663H49.4048V17.8367C49.3425 17.8667 49.2765 17.8878 49.2188 17.9283L46.9658 19.5055C46.6178 19.7537 46.4093 20.155 46.4093 20.5787V22.2588C46.4093 22.327 46.3725 22.3885 46.3088 22.4215L43.1963 24.064C42.9218 24.2087 42.8168 24.5493 42.9615 24.8238C43.062 25.015 43.2578 25.1238 43.4595 25.1238C43.548 25.1238 43.6373 25.1027 43.7213 25.0585L44.3993 24.7015V28.4688C44.3993 29.089 44.904 29.5938 45.5243 29.5938H47.79C48.4103 29.5938 48.915 29.089 48.915 28.4688V27.1038C48.915 26.5 49.4085 26.0087 50.0145 26.0087C50.6213 26.0087 51.1148 26.5 51.1148 27.1038V28.4688C51.1148 29.089 51.6195 29.5938 52.2398 29.5938H54.3765C54.9968 29.5938 55.5015 29.089 55.5015 28.4688V24.6512L56.2785 25.0593C56.5538 25.2033 56.8935 25.0975 57.0383 24.823C57.1823 24.5477 57.0765 24.208 56.802 24.0633Z' fill='white'/%3E%3C/svg%3E%0A");
    -webkit-box-shadow: 0px 4px 24px -8px rgba(242, 90, 69, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(242, 90, 69, 0.6);
}

.teacher-e .teacher-place-info > .text-mark > p {
    color: #121E2B;
}
.teacher-e .button-c > p {
    color: #121E2B;
}
.teacher-e .button-c::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0625 9.99992L5.93749 3.87492C5.72916 3.66659 5.62846 3.42006 5.63541 3.13534C5.64235 2.85061 5.74999 2.60409 5.95832 2.39575C6.16666 2.18742 6.41318 2.08325 6.69791 2.08325C6.98263 2.08325 7.22916 2.18742 7.43749 2.39575L13.8333 8.81242C14 8.97909 14.125 9.16659 14.2083 9.37492C14.2917 9.58325 14.3333 9.79159 14.3333 9.99992C14.3333 10.2083 14.2917 10.4166 14.2083 10.6249C14.125 10.8333 14 11.0208 13.8333 11.1874L7.41666 17.6041C7.20832 17.8124 6.96527 17.9131 6.68749 17.9062C6.40971 17.8992 6.16666 17.7916 5.95832 17.5833C5.74999 17.3749 5.64582 17.1284 5.64582 16.8437C5.64582 16.5589 5.74999 16.3124 5.95832 16.1041L12.0625 9.99992Z' fill='%23121E2B'/%3E%3C/svg%3E%0A");
}
.teacher-e .study > .head-text > h2 > .text-decor {
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='44' viewBox='0 0 72 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' fill='%23FDFEFF'/%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' stroke='%23FDDA0F' stroke-width='3'/%3E%3Crect x='36' y='8' width='28' height='28' rx='14' fill='%23FDDA0F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.2316 16.1601C44.9547 16.5106 44.1622 16.9636 43.49 17.7273C42.6669 18.6624 42.504 19.108 42.5002 20.4341C42.4972 21.4973 42.5306 21.6543 42.8973 22.3039C43.143 22.7389 43.6166 23.2764 44.1224 23.6939C44.5759 24.0683 45.2475 24.6486 45.6148 24.9835C46.4528 25.7476 46.5725 26.228 46.2433 27.5062C46.1026 28.0519 46.0617 28.4349 46.136 28.5092C46.2033 28.5765 47.1527 28.6138 48.2929 28.5938L50.3296 28.5582L50.5505 27.6799C50.8334 26.5555 51.1591 26.2326 52.4448 25.8023C53.458 25.4633 53.458 25.4633 53.4639 24.5787C53.4672 24.0693 53.4126 23.6773 53.3349 23.6546C53.2608 23.6328 53.0405 23.5801 52.8454 23.5373C52.6503 23.4946 52.4908 23.4022 52.4908 23.3322C52.4908 23.2071 52.8194 22.8857 53.329 22.5121C53.5767 22.3305 53.5783 22.3083 53.3656 21.9465C53.1469 21.5742 53.1489 21.5658 53.532 21.1987C54.078 20.6757 53.9916 20.3694 53.2451 20.1807C52.3537 19.9555 52.0012 19.6758 51.8993 19.1134C51.5976 17.4481 50.861 16.5561 49.4199 16.1111C48.375 15.7883 47.5389 15.8012 46.2316 16.1601ZM55.3349 20.3066C54.5507 21.1153 54.4221 21.3068 54.5552 21.4672C54.6429 21.5728 54.7815 21.6592 54.8632 21.6592C54.9449 21.6592 55.4409 21.2272 55.9653 20.6993C56.7821 19.877 56.895 19.7106 56.7523 19.5387C56.6606 19.4283 56.5156 19.338 56.4299 19.338C56.3442 19.338 55.8515 19.7739 55.3349 20.3066ZM54.5496 22.5028C54.2527 22.8604 54.6151 23.0104 55.882 23.0545C56.7728 23.0855 57.1317 23.0488 57.3217 22.9072C57.5369 22.7469 57.549 22.6877 57.4026 22.5113C57.1572 22.2156 54.7937 22.2087 54.5496 22.5028ZM54.5564 23.913C54.4251 24.0713 54.5377 24.2488 55.2177 24.9572C56.2249 26.0065 56.4468 26.1404 56.7222 25.8651C56.9076 25.6796 56.8396 25.5754 55.9562 24.6919C55.423 24.1587 54.9255 23.7224 54.8507 23.7224C54.7759 23.7224 54.6434 23.8082 54.5564 23.913Z' fill='white'/%3E%3C/svg%3E%0A");
    -webkit-box-shadow: 0px 4px 24px -8px rgba(253, 218, 15, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(253, 218, 15, 0.6);
}

.teacher-f .study > .head-text > h2 > .text-decor {
    -webkit-box-shadow: 0px 4px 24px -8px rgba(20, 194, 73, 0.6);
            box-shadow: 0px 4px 24px -8px rgba(20, 194, 73, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='44' viewBox='0 0 72 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' fill='%23FDFEFF'/%3E%3Crect x='1.5' y='1.5' width='69' height='41' rx='20.5' stroke='%2314C249' stroke-width='3'/%3E%3Crect x='36' y='8' width='28' height='28' rx='14' fill='%2314C249'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M55.8002 23.0364C53.8052 22.5339 52.9577 20.0739 55.3202 19.4589C55.8602 20.5989 56.0327 21.7839 55.8002 23.0364ZM52.6277 24.6339C52.1777 25.3614 51.5327 25.9614 51.4502 26.8764C51.3302 27.3339 51.2102 27.8739 50.6102 27.8589C49.6202 27.7164 50.2052 26.3664 49.6202 25.7739C49.1627 25.2789 49.0202 24.6864 49.0952 24.0189C49.0727 23.1264 48.2327 22.9014 47.5727 22.5264C46.3202 21.9264 45.5477 20.8089 44.8277 19.6764C44.5727 18.6714 46.0577 17.7039 46.7327 17.1189C48.1127 15.7689 48.1577 17.7489 49.0052 16.9539C49.1777 15.5589 51.1877 17.0214 50.5652 17.8389C49.6202 18.3189 50.6927 18.6939 50.1152 19.1814C49.0577 19.2789 49.0052 19.8714 49.5677 20.6664C49.7627 21.4089 48.9677 20.9664 48.6977 20.7264C48.3077 20.6514 46.8977 20.9739 47.4077 21.5439C47.8202 22.0164 48.4952 21.8289 48.9377 22.1964C49.1177 22.3839 49.2377 22.6614 49.4477 22.8114C50.6477 23.1414 53.0777 22.4364 52.6277 24.6339ZM57.2327 21.3489C57.0077 18.6939 55.3127 16.3839 52.8902 15.3339C51.2252 14.6139 49.3952 14.5164 47.4002 15.2589C46.5752 15.5664 45.8027 16.0164 45.1502 16.6014C43.6427 17.9439 42.8252 19.7064 42.7427 21.8214C42.6977 23.0889 42.9977 24.3639 43.6202 25.4664C44.7152 27.3864 46.3202 28.5864 48.3677 29.0664C48.7427 29.1564 49.1327 29.1864 49.5152 29.2389C49.5452 29.2464 49.5677 29.2464 49.5902 29.2539H50.4152C50.5052 29.2464 50.5952 29.2314 50.6852 29.2239C51.7877 29.0964 52.8752 28.7814 53.8052 28.1814C55.5152 27.0939 56.6102 25.5789 57.0752 23.6364C57.2552 22.8864 57.3002 22.1214 57.2327 21.3489Z' fill='white'/%3E%3C/svg%3E%0A");
}

.sc-instagram {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1375_1210)'%3E%3Cpath d='M8.02637 0.521484C10.0606 0.521484 10.3161 0.530213 11.1182 0.568359C11.914 0.603488 12.4587 0.732444 12.9355 0.916992C13.4331 1.10445 13.887 1.40042 14.2617 1.78125C14.645 2.15625 14.9378 2.60753 15.1279 3.11133C15.3124 3.586 15.4405 4.13401 15.4756 4.93066C15.5107 5.73052 15.5137 5.9862 15.5137 8.02246C15.5137 10.0585 15.5048 10.3135 15.4697 11.1133C15.4346 11.91 15.3064 12.455 15.1221 12.9326C14.9296 13.4311 14.6344 13.8839 14.2568 14.2617C13.8795 14.6395 13.4275 14.9344 12.9297 15.127C12.4557 15.3115 11.9082 15.4404 11.1123 15.4756C10.3132 15.5108 10.0577 15.5195 8.02344 15.5195C5.98961 15.5195 5.73444 15.5108 4.93555 15.4756C4.1395 15.4405 3.59519 15.3115 3.11816 15.127C2.6206 14.9395 2.16666 14.6436 1.79199 14.2627C1.41158 13.8877 1.116 13.4364 0.925781 12.9326C0.741387 12.4578 0.612274 11.9101 0.577148 11.1133C0.542056 10.3135 0.533204 10.0585 0.533203 8.02246C0.533203 5.9862 0.541998 5.73061 0.580078 4.92773C0.615199 4.13108 0.744342 3.58596 0.928711 3.1084C1.11613 2.61043 1.41156 2.1562 1.79199 1.78125C2.16666 1.3974 2.61756 1.1045 3.12109 0.914062C3.59518 0.729619 4.14252 0.600606 4.93848 0.56543C5.73753 0.530274 5.99245 0.521485 8.02637 0.521484ZM8.03223 1.88379C6.03353 1.88379 5.7961 1.89257 5.00586 1.92773C4.27769 1.95999 3.87962 2.08305 3.61621 2.18555C3.29126 2.30558 2.9977 2.49607 2.75488 2.74512C2.50324 2.98531 2.31342 3.28138 2.19336 3.60645C2.09091 3.87014 1.96766 4.26656 1.93555 4.99902C1.90033 5.78673 1.8916 6.02759 1.8916 8.02832C1.8916 10.0292 1.90031 10.2666 1.93555 11.0576C1.96766 11.7871 2.09091 12.1855 2.19336 12.4492C2.31339 12.7743 2.50325 13.0674 2.75195 13.3105C2.99197 13.5597 3.28847 13.75 3.61328 13.8701C3.87668 13.9727 4.27166 14.0958 5.00293 14.1279C5.79033 14.1632 6.03053 14.1719 8.0293 14.1719C10.0285 14.1719 10.2664 14.1633 11.0566 14.1279C11.7851 14.0958 12.1829 13.9727 12.4463 13.8701C13.0991 13.6182 13.6174 13.0996 13.8691 12.4463C13.9717 12.1826 14.0947 11.787 14.127 11.0547C14.1622 10.2637 14.1709 10.0292 14.1709 8.02832C14.1709 6.02759 14.1621 5.78972 14.127 4.99902C14.0947 4.2694 13.9717 3.87014 13.8691 3.60645C13.7491 3.28131 13.5582 2.98825 13.3096 2.74512C13.0696 2.49625 12.7739 2.30555 12.4492 2.18555C12.1859 2.08304 11.7908 1.96003 11.0596 1.92773C10.2721 1.89257 10.0344 1.88379 8.03223 1.88379ZM8.02734 4.16992C10.1521 4.17017 11.876 5.89548 11.876 8.02246C11.8759 10.1494 10.1521 11.8747 8.02734 11.875C5.90245 11.875 4.17781 10.1496 4.17773 8.02246C4.17773 5.89532 5.90241 4.16992 8.02734 4.16992ZM8.02637 5.52344C6.64806 5.5237 5.53027 6.6426 5.53027 8.02246C5.53035 9.40244 6.64884 10.5215 8.02734 10.5215C9.40571 10.5212 10.5234 9.40228 10.5234 8.02246C10.5234 6.64244 9.40504 5.52344 8.02637 5.52344ZM12.0283 3.11816C12.5245 3.11831 12.9268 3.52084 12.9268 4.01758C12.9266 4.51403 12.5243 4.91683 12.0283 4.91699C11.5322 4.91699 11.1301 4.51413 11.1299 4.01758C11.1299 3.52079 11.5321 3.11816 12.0283 3.11816Z' fill='%230583F2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1375_1210'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1375_1210)'%3E%3Cpath d='M8.02637 0.521484C10.0606 0.521484 10.3161 0.530213 11.1182 0.568359C11.914 0.603488 12.4587 0.732444 12.9355 0.916992C13.4331 1.10445 13.887 1.40042 14.2617 1.78125C14.645 2.15625 14.9378 2.60753 15.1279 3.11133C15.3124 3.586 15.4405 4.13401 15.4756 4.93066C15.5107 5.73052 15.5137 5.9862 15.5137 8.02246C15.5137 10.0585 15.5048 10.3135 15.4697 11.1133C15.4346 11.91 15.3064 12.455 15.1221 12.9326C14.9296 13.4311 14.6344 13.8839 14.2568 14.2617C13.8795 14.6395 13.4275 14.9344 12.9297 15.127C12.4557 15.3115 11.9082 15.4404 11.1123 15.4756C10.3132 15.5108 10.0577 15.5195 8.02344 15.5195C5.98961 15.5195 5.73444 15.5108 4.93555 15.4756C4.1395 15.4405 3.59519 15.3115 3.11816 15.127C2.6206 14.9395 2.16666 14.6436 1.79199 14.2627C1.41158 13.8877 1.116 13.4364 0.925781 12.9326C0.741387 12.4578 0.612274 11.9101 0.577148 11.1133C0.542056 10.3135 0.533204 10.0585 0.533203 8.02246C0.533203 5.9862 0.541998 5.73061 0.580078 4.92773C0.615199 4.13108 0.744342 3.58596 0.928711 3.1084C1.11613 2.61043 1.41156 2.1562 1.79199 1.78125C2.16666 1.3974 2.61756 1.1045 3.12109 0.914062C3.59518 0.729619 4.14252 0.600606 4.93848 0.56543C5.73753 0.530274 5.99245 0.521485 8.02637 0.521484ZM8.03223 1.88379C6.03353 1.88379 5.7961 1.89257 5.00586 1.92773C4.27769 1.95999 3.87962 2.08305 3.61621 2.18555C3.29126 2.30558 2.9977 2.49607 2.75488 2.74512C2.50324 2.98531 2.31342 3.28138 2.19336 3.60645C2.09091 3.87014 1.96766 4.26656 1.93555 4.99902C1.90033 5.78673 1.8916 6.02759 1.8916 8.02832C1.8916 10.0292 1.90031 10.2666 1.93555 11.0576C1.96766 11.7871 2.09091 12.1855 2.19336 12.4492C2.31339 12.7743 2.50325 13.0674 2.75195 13.3105C2.99197 13.5597 3.28847 13.75 3.61328 13.8701C3.87668 13.9727 4.27166 14.0958 5.00293 14.1279C5.79033 14.1632 6.03053 14.1719 8.0293 14.1719C10.0285 14.1719 10.2664 14.1633 11.0566 14.1279C11.7851 14.0958 12.1829 13.9727 12.4463 13.8701C13.0991 13.6182 13.6174 13.0996 13.8691 12.4463C13.9717 12.1826 14.0947 11.787 14.127 11.0547C14.1622 10.2637 14.1709 10.0292 14.1709 8.02832C14.1709 6.02759 14.1621 5.78972 14.127 4.99902C14.0947 4.2694 13.9717 3.87014 13.8691 3.60645C13.7491 3.28131 13.5582 2.98825 13.3096 2.74512C13.0696 2.49625 12.7739 2.30555 12.4492 2.18555C12.1859 2.08304 11.7908 1.96003 11.0596 1.92773C10.2721 1.89257 10.0344 1.88379 8.03223 1.88379ZM8.02734 4.16992C10.1521 4.17017 11.876 5.89548 11.876 8.02246C11.8759 10.1494 10.1521 11.8747 8.02734 11.875C5.90245 11.875 4.17781 10.1496 4.17773 8.02246C4.17773 5.89532 5.90241 4.16992 8.02734 4.16992ZM8.02637 5.52344C6.64806 5.5237 5.53027 6.6426 5.53027 8.02246C5.53035 9.40244 6.64884 10.5215 8.02734 10.5215C9.40571 10.5212 10.5234 9.40228 10.5234 8.02246C10.5234 6.64244 9.40504 5.52344 8.02637 5.52344ZM12.0283 3.11816C12.5245 3.11831 12.9268 3.52084 12.9268 4.01758C12.9266 4.51403 12.5243 4.91683 12.0283 4.91699C11.5322 4.91699 11.1301 4.51413 11.1299 4.01758C11.1299 3.52079 11.5321 3.11816 12.0283 3.11816Z' fill='%230583F2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1375_1210'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.sc-telegram {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.03371 10.0088L5.78562 13.4983C6.14057 13.4983 6.2943 13.3458 6.47865 13.1628L8.14282 11.5723L11.5911 14.0976C12.2236 14.4501 12.6691 14.2645 12.8397 13.5158L15.1032 2.90971C15.3037 1.97483 14.7657 1.60864 14.1495 1.83798L0.845017 6.93169C-0.0629931 7.28414 -0.0492453 7.79032 0.690654 8.01968L4.09209 9.07766L11.9929 4.13393C12.3647 3.88771 12.7028 4.02395 12.4248 4.27016L6.03371 10.0088Z' fill='%230583F2'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.03371 10.0088L5.78562 13.4983C6.14057 13.4983 6.2943 13.3458 6.47865 13.1628L8.14282 11.5723L11.5911 14.0976C12.2236 14.4501 12.6691 14.2645 12.8397 13.5158L15.1032 2.90971C15.3037 1.97483 14.7657 1.60864 14.1495 1.83798L0.845017 6.93169C-0.0629931 7.28414 -0.0492453 7.79032 0.690654 8.01968L4.09209 9.07766L11.9929 4.13393C12.3647 3.88771 12.7028 4.02395 12.4248 4.27016L6.03371 10.0088Z' fill='%230583F2'/%3E%3C/svg%3E");
}

.sc-tiktok {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.634 4.2832C13.778 4.2832 12.9883 3.99964 12.3541 3.52129C11.6267 2.97292 11.1041 2.16854 10.9196 1.24142C10.8733 1.00829 10.849 0.77135 10.8469 0.533691H8.40185V7.21484L8.39892 10.8744C8.39892 11.8528 7.7618 12.6824 6.87861 12.9742C6.61407 13.0616 6.33543 13.0986 6.05723 13.0831C5.68932 13.0629 5.34453 12.9519 5.04486 12.7726C4.40715 12.3912 3.97479 11.6993 3.96308 10.9078C3.94461 9.67078 4.94469 8.66222 6.18085 8.66222C6.42486 8.66222 6.6592 8.70206 6.87861 8.77441V6.29183C6.6472 6.25755 6.41168 6.23968 6.17353 6.23968C4.82048 6.23968 3.55501 6.8021 2.65045 7.81536C1.96676 8.58107 1.55665 9.55799 1.49338 10.5824C1.41047 11.9281 1.90289 13.2073 2.85785 14.1512C2.99817 14.2898 3.1455 14.4183 3.29958 14.5369C4.11833 15.1671 5.11927 15.5086 6.17353 15.5086C6.41168 15.5086 6.6472 15.491 6.87861 15.4568C7.86345 15.3108 8.77211 14.8601 9.48921 14.1512C10.3703 13.2803 10.8572 12.1241 10.8625 10.8935L10.8499 5.42855C11.2712 5.75355 11.7328 6.02274 12.2231 6.22943C12.9903 6.55312 13.8038 6.71716 14.641 6.71686V4.28261L14.634 4.2832Z' fill='%230583F2'/%3E%3Cpath d='M14.634 4.2832C13.778 4.2832 12.9883 3.99964 12.3541 3.52129C11.6267 2.97292 11.1041 2.16854 10.9196 1.24142C10.8733 1.00829 10.849 0.77135 10.8469 0.533691H8.40185V7.21484L8.39892 10.8744C8.39892 11.8528 7.7618 12.6824 6.87861 12.9742C6.61407 13.0616 6.33543 13.0986 6.05723 13.0831C5.68932 13.0629 5.34453 12.9519 5.04486 12.7726C4.40715 12.3912 3.97479 11.6993 3.96308 10.9078C3.94461 9.67078 4.94469 8.66222 6.18085 8.66222C6.42486 8.66222 6.6592 8.70206 6.87861 8.77441V6.29183C6.6472 6.25755 6.41168 6.23968 6.17353 6.23968C4.82048 6.23968 3.55501 6.8021 2.65045 7.81536C1.96676 8.58107 1.55665 9.55799 1.49338 10.5824C1.41047 11.9281 1.90289 13.2073 2.85785 14.1512C2.99817 14.2898 3.1455 14.4183 3.29958 14.5369C4.11833 15.1671 5.11927 15.5086 6.17353 15.5086C6.41168 15.5086 6.6472 15.491 6.87861 15.4568C7.86345 15.3108 8.77211 14.8601 9.48921 14.1512C10.3703 13.2803 10.8572 12.1241 10.8625 10.8935L10.8499 5.42855C11.2712 5.75355 11.7328 6.02274 12.2231 6.22943C12.9903 6.55312 13.8038 6.71716 14.641 6.71686V4.28261L14.634 4.2832Z' fill='%230583F2'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.634 4.2832C13.778 4.2832 12.9883 3.99964 12.3541 3.52129C11.6267 2.97292 11.1041 2.16854 10.9196 1.24142C10.8733 1.00829 10.849 0.77135 10.8469 0.533691H8.40185V7.21484L8.39892 10.8744C8.39892 11.8528 7.7618 12.6824 6.87861 12.9742C6.61407 13.0616 6.33543 13.0986 6.05723 13.0831C5.68932 13.0629 5.34453 12.9519 5.04486 12.7726C4.40715 12.3912 3.97479 11.6993 3.96308 10.9078C3.94461 9.67078 4.94469 8.66222 6.18085 8.66222C6.42486 8.66222 6.6592 8.70206 6.87861 8.77441V6.29183C6.6472 6.25755 6.41168 6.23968 6.17353 6.23968C4.82048 6.23968 3.55501 6.8021 2.65045 7.81536C1.96676 8.58107 1.55665 9.55799 1.49338 10.5824C1.41047 11.9281 1.90289 13.2073 2.85785 14.1512C2.99817 14.2898 3.1455 14.4183 3.29958 14.5369C4.11833 15.1671 5.11927 15.5086 6.17353 15.5086C6.41168 15.5086 6.6472 15.491 6.87861 15.4568C7.86345 15.3108 8.77211 14.8601 9.48921 14.1512C10.3703 13.2803 10.8572 12.1241 10.8625 10.8935L10.8499 5.42855C11.2712 5.75355 11.7328 6.02274 12.2231 6.22943C12.9903 6.55312 13.8038 6.71716 14.641 6.71686V4.28261L14.634 4.2832Z' fill='%230583F2'/%3E%3Cpath d='M14.634 4.2832C13.778 4.2832 12.9883 3.99964 12.3541 3.52129C11.6267 2.97292 11.1041 2.16854 10.9196 1.24142C10.8733 1.00829 10.849 0.77135 10.8469 0.533691H8.40185V7.21484L8.39892 10.8744C8.39892 11.8528 7.7618 12.6824 6.87861 12.9742C6.61407 13.0616 6.33543 13.0986 6.05723 13.0831C5.68932 13.0629 5.34453 12.9519 5.04486 12.7726C4.40715 12.3912 3.97479 11.6993 3.96308 10.9078C3.94461 9.67078 4.94469 8.66222 6.18085 8.66222C6.42486 8.66222 6.6592 8.70206 6.87861 8.77441V6.29183C6.6472 6.25755 6.41168 6.23968 6.17353 6.23968C4.82048 6.23968 3.55501 6.8021 2.65045 7.81536C1.96676 8.58107 1.55665 9.55799 1.49338 10.5824C1.41047 11.9281 1.90289 13.2073 2.85785 14.1512C2.99817 14.2898 3.1455 14.4183 3.29958 14.5369C4.11833 15.1671 5.11927 15.5086 6.17353 15.5086C6.41168 15.5086 6.6472 15.491 6.87861 15.4568C7.86345 15.3108 8.77211 14.8601 9.48921 14.1512C10.3703 13.2803 10.8572 12.1241 10.8625 10.8935L10.8499 5.42855C11.2712 5.75355 11.7328 6.02274 12.2231 6.22943C12.9903 6.55312 13.8038 6.71716 14.641 6.71686V4.28261L14.634 4.2832Z' fill='%230583F2'/%3E%3C/svg%3E");
}

.teacher-social > .item > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16px;
    height: 16px;
    position: relative;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
}
.teacher-social > .item > span::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    pointer-events: none;
}

.teacher-content > .item-teacher.sub-a .teacher-social > .item {
    border-color: #0583F2;
}
.teacher-content > .item-teacher.sub-a .teacher-social > .item > span::before {
    background: #0583F2;
}

.teacher-content > .item-teacher.sub-e .teacher-social > .item {
    border-color: #AB35DE;
}
.teacher-content > .item-teacher.sub-e .teacher-social > .item > span::before {
    background: #AB35DE;
}

.teacher-content > .item-teacher.sub-c .teacher-social > .item {
    border-color: #FD8D00;
}
.teacher-content > .item-teacher.sub-c .teacher-social > .item > span::before {
    background: #FD8D00;
}

.teacher-content > .item-teacher.sub-f .teacher-social > .item {
    border-color: #F25A45;
}
.teacher-content > .item-teacher.sub-f .teacher-social > .item > span::before {
    background: #F25A45;
}

.teacher-content > .item-teacher.sub-d .teacher-social > .item {
    border-color: #AF9600;
}
.teacher-content > .item-teacher.sub-d .teacher-social > .item > span::before {
    background: #AF9600;
}

.teacher-content > .item-teacher.sub-b .teacher-social > .item {
    border-color: #14C249;
}
.teacher-content > .item-teacher.sub-b .teacher-social > .item > span::before {
    background: #14C249;
}

.teacher-image > img {
    border-radius: 200px;
}

.tarif-content-price > span {
    color: #7F7F7F;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-decoration-line: line-through;
}

.tarif-action-info {
    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;
    gap: 8px;
}
.tarif-action-info > .button {
    width: 100%;
}
.tarif-action-info > .extra-info {
    padding: 6px 12px;
    border-radius: 16px;
    background: rgba(20, 194, 73, 0.12);
    color: #14C249;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
}

@media screen and (max-width: 1412px) {
    .tarif-content-price > span {
        font-size: 18px;
    }
    .tarif-action-info > .extra-info {
        text-align: center;
        width: 100%;
        padding-inline: 8px;
        font-size: 13px;
        line-height: 20px;
    }
}

.tarif-content > .x-sticky {
    height: fit-content;
    position: sticky;
    top: 24px;
}

@media screen and (max-width: 1412px) {
    .tarif-content > .x-sticky {
        position: static;
    }
}

.article-body a {
    color: #0583F2;
}