.font-figtree{font-family:Figtree,sans-serif!important}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#000}.text-secondary{color:#6b7a8a}.text-tertiary{color:#5a6778}.text-accent{color:#6f55c3}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#f2f3f5 25%,#d3dce5 50%,#f2f3f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.25rem;transform:translateZ(0);will-change:background-position}.students-page{width:100%}.students-page .hero:before{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.35))}.students-page .hero .text .hero-logo{display:block;width:420px;height:auto;margin:0 auto 1.5rem}.students-page .hero .text .hero-subtitle{font-family:Figtree,sans-serif;font-size:24px;font-weight:600;color:#fff;margin-top:0;margin-bottom:1rem;line-height:1.4}.students-page .hero .text .hero-subtitle em{font-family:Libre Baskerville,serif;font-style:italic;font-weight:400}.students-page .hero .text .hero-description{font-size:17px;color:hsla(0,0%,100%,.85);line-height:1.6;max-width:520px;margin:0 auto}.students-page .container{display:flex;flex-direction:row;align-items:flex-start;padding:4rem;max-width:90rem;margin:0 auto;gap:4rem}.students-page .hero+*{padding-top:4rem}.students-page .message{text-align:center;padding:4rem 0}.students-page .message .title{font-family:Figtree,sans-serif;font-size:2.125rem;line-height:2.75rem;font-weight:700;margin-bottom:1rem}.students-page .message .subtitle{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400;color:#6b7a8a}.students-page .message--error{color:#ff7d70;margin-bottom:1rem;text-align:center;font-family:Figtree,sans-serif}.students-page .message--error p{font-size:1rem}.students-page .message--success{width:100%}.students-page .message--success .coupon-code-box{display:inline-flex;align-items:center;gap:.75rem;background:#fff;border:2px dashed #000;border-radius:12px;padding:1rem 1.5rem;margin:1.5rem 0}.students-page .message--success .coupon-code{font-family:Figtree,sans-serif;font-size:28px;font-weight:700;color:#000;letter-spacing:2px}.students-page .message--success .coupon-copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;color:#fff;background:#000;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.students-page .message--success .coupon-copy-btn:hover{opacity:.85}.students-page .message--success .coupon-info{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400;color:#6b7a8a;font-size:14px;margin-top:.5rem}.students-page .ambassador-form{flex:1;min-width:0}.students-page .ambassador-form .form-title{font-family:Figtree,sans-serif;font-size:24px;font-weight:700;color:#000;margin-bottom:24px}.students-page .ambassador-form .base-form{width:100%;margin-top:0}.students-page .ambassador-form .form-errors{font-family:Figtree,sans-serif;font-size:12px;color:#ff7d70;margin-top:4px}.students-page .ambassador-form .form-errors--centered{margin-top:1rem;text-align:center}.students-page .ambassador-form .base-input label,.students-page .ambassador-form .form-label{font-family:Figtree,sans-serif;font-size:14px;font-weight:500;color:#000;display:block;margin:0 0 4px;padding:0}.students-page .ambassador-form .form-group{margin-bottom:16px}.students-page .ambassador-form .form-row{gap:0 16px}.students-page .ambassador-form .base-input input.form-input{margin-bottom:0}.students-page .ambassador-form .form-section-label{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:#000;margin-top:20px;margin-bottom:4px}.students-page .ambassador-form .form-helper{font-family:Figtree,sans-serif;font-size:12px;color:#6b7a8a}.students-page .ambassador-form .form-helper--top{margin-bottom:12px}.students-page .ambassador-form .file-upload-input{display:none}.students-page .ambassador-form .file-upload{display:flex;align-items:center;gap:.75rem}.students-page .ambassador-form .file-upload .file-upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;height:40px;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;color:#000;background:#fff;border:1px solid rgba(50,66,65,.2);border-radius:6px;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease}.students-page .ambassador-form .file-upload .file-upload-btn:hover{border-color:#000}.students-page .ambassador-form .file-upload:focus-within .file-upload-btn{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.students-page .ambassador-form .file-upload .file-upload-name{font-family:Figtree,sans-serif;font-size:14px;color:#6b7a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.students-page .ambassador-form .file-preview{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(50,66,65,.2);border-radius:6px;overflow:hidden;max-width:240px}.students-page .ambassador-form .file-preview .file-preview-image{display:block;width:100%;max-height:140px;-o-object-fit:cover;object-fit:cover}.students-page .ambassador-form .file-preview .file-preview-doc{display:flex;align-items:center;gap:10px;padding:10px 12px}.students-page .ambassador-form .file-preview .file-preview-doc .file-preview-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f2f3f5;border-radius:4px;font-family:Figtree,sans-serif;font-size:10px;font-weight:700;color:#6b7a8a;flex-shrink:0}.students-page .ambassador-form .file-preview .file-preview-doc .file-preview-doc-name{font-family:Figtree,sans-serif;font-size:13px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.students-page .ambassador-form .file-preview .file-preview-remove{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;padding:0;transition:background .2s ease}.students-page .ambassador-form .file-preview .file-preview-remove:hover{background:rgba(0,0,0,.8)}.students-page .ambassador-form .file-compressing{font-family:Figtree,sans-serif;font-size:14px;color:#6b7a8a;padding:.5rem 0}.students-page .ambassador-form .file-preview-info{position:absolute;bottom:4px;left:8px}.students-page .ambassador-form .file-preview-info .file-preview-size{font-family:Figtree,sans-serif;font-size:11px;color:#fff;background:rgba(0,0,0,.6);padding:2px 6px;border-radius:4px}.students-page .ambassador-form .analyzing-state{display:flex;align-items:center;gap:.5rem}.students-page .ambassador-form textarea{border:1px solid rgba(50,66,65,.2);background-color:#fff;font-family:Figtree,sans-serif;font-size:16px;color:#000;line-height:26px;border-radius:6px;padding:.5rem;-webkit-appearance:none;width:100%;min-height:80px;resize:vertical}.students-page .ambassador-form textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.students-page .ambassador-form textarea::-moz-placeholder{color:rgba(33,19,70,.5)}.students-page .ambassador-form textarea::placeholder{color:rgba(33,19,70,.5)}.students-page .ambassador-form .button{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;border-radius:30px;padding:.75rem 2.5rem;margin-top:24px;text-transform:none;font-family:Figtree,sans-serif;font-size:16px;font-weight:600}.students-page .ambassador-form .button:active,.students-page .ambassador-form .button:hover{outline:none}.students-page .ambassador-form .button img{position:absolute;top:50%;right:20px;transform:translateY(-50%);margin-left:auto;width:5px}.students-page .ambassador-infos{flex:0 0 auto;width:40%;max-width:480px}.students-page .ambassador-infos .infos-title{font-family:Figtree,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;color:#000;margin-bottom:1.5rem}.students-page .ambassador-infos p{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400;margin-bottom:1rem}.students-page .ambassador-infos ul li{display:flex;align-items:center;margin:1.5rem 0;font-family:Figtree,sans-serif;font-size:16px;line-height:140%;color:#000}.students-page .ambassador-infos ul li img{margin-right:1rem;min-width:32px;width:32px;height:32px}@media(max-width:1200px){.students-page .hero .text .hero-logo{width:320px}.students-page .hero .text .hero-subtitle{font-size:20px}.students-page .container{flex-direction:column;padding:2rem 1rem;gap:2rem}.students-page .ambassador-form{width:100%}.students-page .ambassador-form .form-row .form-col.form-city{flex:1}.students-page .ambassador-form .button{width:100%;padding:.75rem 0}.students-page .ambassador-infos{width:100%;max-width:none;padding:0}.students-page .ambassador-infos ul li{margin:1rem 0}}@media(max-width:640px){.students-page .hero .text .hero-logo{width:220px}.students-page .hero .text .hero-subtitle{font-size:18px}.students-page .hero .text .hero-description{font-size:15px}.students-page .container{padding:1.5rem 1rem}.students-page .ambassador-form .base-form .form-row{flex-direction:column}.students-page .ambassador-form .base-form .form-row .form-col{margin:0}.students-page .ambassador-form .file-upload{flex-direction:column;align-items:flex-start;gap:.5rem}.students-page .ambassador-form .file-preview{max-width:100%}.students-page .ambassador-infos .infos-title{font-size:1.25rem}.students-page .ambassador-infos ul li{font-size:14px}}