.student-discount{width:100%}.student-discount__wrapper{max-width:var(--page-width, 1440px);margin-left:auto;margin-right:auto;padding-left:var(--page-margin);padding-right:var(--page-margin);padding-top:var(--spacer-8);padding-bottom:var(--spacer-8)}.student-discount__header{display:flex;flex-direction:column;gap:var(--spacer-3);margin-bottom:var(--spacer-5);max-width:640px}.student-discount__heading,.student-discount__subheading{margin:0}.student-discount__paragraph{margin:0;color:var(--color-text-secondary)}.student-discount__app{max-width:var(--student-discount-max-width, 720px)}.student-discount--center .student-discount__header{margin-left:auto;margin-right:auto;text-align:center}.student-discount--center .student-discount__app{margin-left:auto;margin-right:auto}.student-discount__placeholder{margin:0;padding:var(--spacer-4);border:1px dashed var(--color-border);color:var(--color-text-secondary)}@media screen and (max-width:990px){.student-discount__app{max-width:none}}@media screen and (max-width:769px){.student-discount__wrapper{padding-top:var(--spacer-7);padding-bottom:var(--spacer-7)}.student-discount__header{gap:var(--spacer-2);margin-bottom:var(--spacer-4)}}.student-discount__app{font-family:var(--font-family-body);color:var(--color-foreground)}.student-discount__app h1,.student-discount__app h2,.student-discount__app h3,.student-discount__app h4,.student-discount__app h5,.student-discount__app h6{font-family:var(--font-family-heading);color:var(--color-foreground)}.student-discount__app h1,.student-discount__app h2{font-size:var(--typography-size-3);font-weight:var(--typography-weight-3);line-height:var(--typography-height-3);letter-spacing:var(--typography-letter-spacing-3, 0)}.student-discount__app h3,.student-discount__app h4{font-size:var(--typography-size-5);font-weight:var(--typography-weight-5);line-height:var(--typography-height-5);letter-spacing:var(--typography-letter-spacing-5, 0)}.student-discount__app h5,.student-discount__app h6{font-size:var(--typography-size-6);font-weight:var(--typography-weight-6);line-height:var(--typography-height-6);letter-spacing:var(--typography-letter-spacing-6, 0)}.student-discount__app label,.student-discount__app li,.student-discount__app p{font-family:var(--font-family-body);font-size:var(--typography-size-body-large);font-weight:var(--typography-weight-body-large);line-height:var(--typography-height-body-large);letter-spacing:var(--typography-letter-spacing-body-large, 0)}.student-discount__app [class*=help],.student-discount__app [class*=hint],.student-discount__app [class*=note],.student-discount__app [class*=terms],.student-discount__app small{font-size:var(--typography-size-body-small);line-height:var(--typography-height-body-small);color:var(--color-text-secondary)}.student-discount__app a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:4px}.student-discount__app a::after{display:none}.student-discount__app [role=button],.student-discount__app [type=button],.student-discount__app [type=submit],.student-discount__app button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacer-3);min-height:48px;min-width:var(--button-min-width, 200px);max-width:fit-content;padding:16px 32px;background-color:var(--color-primary-button);border:1px solid var(--color-primary-border);border-radius:0;color:var(--color-primary-text);font-family:var(--font-family-body);font-size:var(--typography-size-button);font-weight:var(--typography-weight-button);line-height:var(--typography-height-button);letter-spacing:var(--typography-letter-spacing-button, 0.04em);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all var(--default-duration, 0.2s) ease-in-out}.student-discount__app [role=button]:hover,.student-discount__app [type=button]:hover,.student-discount__app [type=submit]:hover,.student-discount__app button:hover{background-color:var(--color-primary-button-hover);border-color:var(--color-primary-border-hover);color:var(--color-primary-text-hover)}.student-discount__app [role=button][aria-disabled=true],.student-discount__app [role=button][disabled],.student-discount__app [type=button][aria-disabled=true],.student-discount__app [type=button][disabled],.student-discount__app [type=submit][aria-disabled=true],.student-discount__app [type=submit][disabled],.student-discount__app button[aria-disabled=true],.student-discount__app button[disabled]{background-color:var(--color-disabled-background);border-color:var(--color-disabled-border);color:var(--color-disabled-color);cursor:not-allowed}.student-discount__app button[aria-label=Close],.student-discount__app button[class*=back],.student-discount__app button[class*=close],.student-discount__app button[class*=icon],.student-discount__app button[class*=remove]{min-width:0;min-height:0;padding:var(--spacer-1);background-color:transparent;border-color:transparent;color:var(--color-foreground)}.student-discount__app button[aria-label=Close]:hover,.student-discount__app button[class*=back]:hover,.student-discount__app button[class*=close]:hover,.student-discount__app button[class*=icon]:hover,.student-discount__app button[class*=remove]:hover{background-color:transparent;border-color:transparent;color:var(--color-text-secondary)}.student-discount__app button:has(>svg:only-child){min-width:0;min-height:0;padding:var(--spacer-1);background-color:transparent;border-color:transparent;color:var(--color-foreground)}.student-discount__app button:has(>svg:only-child):hover{background-color:transparent;border-color:transparent;color:var(--color-text-secondary)}.student-discount__app [class*=cancel],.student-discount__app [class*=secondary]{background-color:var(--color-secondary-button);border-color:var(--color-secondary-border);color:var(--color-secondary-text)}.student-discount__app [class*=cancel]:hover,.student-discount__app [class*=secondary]:hover{background-color:var(--color-secondary-button-hover);border-color:var(--color-secondary-border-hover);color:var(--color-secondary-text-hover)}.student-discount__app input,.student-discount__app select,.student-discount__app textarea{width:100%;max-width:none;padding:12px 16px;background-color:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:0;font-family:var(--font-family-body);font-size:var(--typography-size-body-large);line-height:var(--typography-height-body-large);color:var(--color-foreground)}.student-discount__app input:focus-visible,.student-discount__app input:hover,.student-discount__app select:focus-visible,.student-discount__app select:hover,.student-discount__app textarea:focus-visible,.student-discount__app textarea:hover{border-color:var(--color-foreground);outline-width:0}.student-discount__app input::placeholder,.student-discount__app select::placeholder,.student-discount__app textarea::placeholder{color:var(--color-input-placeholder)}.student-discount__app input[type=checkbox],.student-discount__app input[type=radio]{width:auto;padding:0}.student-discount__app label{color:var(--color-foreground)}.student-discount__app [class*=card],.student-discount__app [class*=container],.student-discount__app [class*=modal],.student-discount__app [class*=panel],.student-discount__app [class*=popup],.student-discount__app [class*=widget],.student-discount__app [class*=wrapper]{background-color:var(--color-background);border-radius:0;box-shadow:none}.student-discount__app *{border-radius:0}.student-discount__app [class*=esd-],.student-discount__app [class*=student-discount],.student-discount__app [id*=esd-],.student-discount__app [id*=student-discount]{font-family:var(--font-family-body);color:inherit}