.qdg7hx0{padding-bottom:80px}.qdg7hx0 .section-title{letter-spacing:-.5px;color:var(--cpqmpt6);text-align:center;margin-bottom:32px;font-family:Fira Sans,sans serif;font-size:20px;font-weight:700;line-height:23px}.qdg7hx0 .section-title span{color:var(--cpqmpt0)}.qdg7hx0 h4{color:var(--cpqmpt6);margin-top:0;margin-bottom:12px;font-family:Fira Sans,sans serif;font-size:16px;font-weight:700;line-height:25px}.qdg7hx0 h4 span{color:var(--cpqmpt0)}.qdg7hx0 p{color:color-mix(in srgb, transparent, var(--cpqmpt6) 70%);margin:0;font-family:Fira Sans,sans serif;font-size:14px;font-weight:400;line-height:22px}.qdg7hx0 small{color:color-mix(in srgb, transparent, var(--cpqmpt6) 70%);font-family:Fira Sans,sans serif;font-size:12px;font-style:italic;font-weight:400;line-height:20px;display:block}.qdg7hx0 ol{padding-left:20px}.qdg7hx0 ol>li{color:color-mix(in srgb, transparent, var(--cpqmpt6) 70%);margin-bottom:8px;font-family:Fira Sans,sans serif;font-size:14px;font-weight:400;line-height:22px}.qdg7hx0 ol>li::marker{color:var(--cpqmpt0);font-weight:700}.qdg7hx0 .features{padding-top:56px;padding-bottom:40px}.qdg7hx0 .main-features{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.qdg7hx0 .main-feature{border:1px solid color-mix(in srgb, transparent, var(--cpqmpt6) 12%);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.qdg7hx0 .main-feature img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.qdg7hx0 .main-feature-body{background-color:undefined;flex:1;padding:16px 20px 20px}.qdg7hx0 .secondary-features{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.qdg7hx0 .secondary-feature{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.qdg7hx0 .secondary-feature img{object-fit:contain;width:48px;height:48px}.qdg7hx0 .secondary-feature h5{color:var(--cpqmpt6);margin:0;font-family:Fira Sans,sans serif;font-size:14px;font-weight:700;line-height:22px}.qdg7hx0 .target-audience{background-color:color-mix(in srgb, transparent, var(--cpqmpt6) 6%);padding:48px 0 72px;position:relative;overflow:hidden}.qdg7hx0 .image-carousel{background-image:url(/img/assets/pages/student-offer/image-circles.png);background-position:50%;background-size:contain;max-width:500px;margin:auto}.qdg7hx0 .label-carousel{text-transform:uppercase;width:200px;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.qdg7hx0 .label-carousel .wrapper{display:flex}.qdg7hx0 .label-carousel .wrapper>*{white-space:pre-wrap;text-align:center;color:color-mix(in srgb, transparent, var(--cpqmpt6) 70%);flex:0 0 100%;justify-content:center;align-items:center;font-family:Fira Sans,sans serif;font-size:12px;font-weight:400;line-height:20px;transition:color .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.qdg7hx0 .label-carousel .wrapper>.active{color:var(--cpqmpt0)}.qdg7hx0 .label-carousel .wrapper>:not(:last-child):after{content:"●";color:color-mix(in srgb, transparent, var(--cpqmpt6) 12%);display:block;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.qdg7hx0 .registration{padding-top:40px}.qdg7hx0 .registration-process{flex-direction:column;gap:32px;margin-bottom:40px;display:flex}.qdg7hx0 .registration-process>*{flex:1}.qdg7hx0 .registration-process a{margin-top:16px}.qdg7hx0 .form-container{margin-top:24px;position:relative}.qdg7hx0 form{flex-direction:column;gap:16px;display:flex}.qdg7hx0 .form-panel{border:1px solid color-mix(in srgb, transparent, var(--cpqmpt6) 12%);background-color:undefined;border-radius:12px;flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex}.qdg7hx0 .form-panel small{margin-bottom:4px}.qdg7hx0 .form-panel input[type=file]{opacity:0;width:0;height:0;position:absolute;left:-9999px}.qdg7hx0 .form-panel input[type=text]{border:1px solid color-mix(in srgb, transparent, var(--cpqmpt6) 12%);background-color:undefined;width:100%;color:var(--cpqmpt6);border-radius:8px;outline:none;padding:8px 12px;font-family:Fira Sans,sans serif;font-size:14px;font-weight:400;line-height:22px}.qdg7hx0 .form-panel input[type=text]:focus{border-color:var(--cpqmpt0)}.qdg7hx1{cursor:pointer;flex-direction:row;align-items:center;gap:10px;display:flex}.qdg7hx1 input[type=checkbox]{accent-color:var(--cpqmpt0);flex-shrink:0;margin-top:0}.qdg7hx1 span{color:color-mix(in srgb, transparent, var(--cpqmpt6) 70%);font-family:Fira Sans,sans serif;font-size:12px;font-weight:400;line-height:20px}.qdg7hx0 .files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qdg7hx0 .files>li{border:1px solid color-mix(in srgb, transparent, var(--cpqmpt6) 12%);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.qdg7hx0 .files>li span{color:color-mix(in srgb, transparent, var(--cpqmpt6) 70%);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Fira Sans,sans serif;font-size:12px;font-weight:400;line-height:20px;overflow:hidden}.qdg7hx0 .files>li svg{cursor:pointer;opacity:.5;flex-shrink:0;width:12px;height:12px;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.qdg7hx0 .files>li svg:hover{opacity:1}.qdg7hx0 .loading-overlay{background-color:color-mix(in srgb, transparent, undefined 80%);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qdg7hx0 .loading-overlay .loading{width:50px;height:50px}.qdg7hx0 .logged-out a{color:var(--cpqmpt0);transition:opacity .35s cubic-bezier(.4,0,.2,1)}.qdg7hx0 .logged-out a:hover{text-decoration:underline}@media (width>=481px){.qdg7hx0 .section-title{letter-spacing:-.5px;font-family:Fira Sans,sans serif;font-size:24px;font-weight:500;line-height:28px}.qdg7hx0 .main-features{flex-direction:row}.qdg7hx0 .secondary-features{grid-template-columns:repeat(4,1fr)}.qdg7hx0 .registration{padding-top:56px}.qdg7hx0 .registration-process{flex-direction:row;gap:40px;margin-bottom:56px}.qdg7hx0 form{flex-direction:row;align-items:stretch}}@media (width>=769px){.qdg7hx0 .label-carousel{width:100%;margin-top:16px;position:relative;left:auto;transform:none}.qdg7hx0 .label-carousel .wrapper{justify-content:center}.qdg7hx0 .label-carousel .wrapper>*{flex:none;padding:8px 24px;font-family:Fira Sans,sans serif;font-size:20px;font-weight:400;line-height:32px}}
