.ajax-modal--ajax-error--ONfBQ {
  flex: 1 !important;
}

.activate-gift--container--AYxPx {
  max-inline-size: 60rem;
  padding-block-start: 4.8rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 6.4rem;
  padding-inline-start: 2.4rem;
  text-align: center;
}
.activate-gift--title--FzEKt {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 1.6rem;
  margin-inline-start: auto;
}
.activate-gift--description--6ZmQq {
  margin-block: 0;
  margin-inline: auto;
}
.activate-gift--course-card--uYhgk {
  padding: 2.4rem;
}
.activate-gift--course-image--0eAsj {
  border: 3px solid oklch(100% 0 0deg);
  box-shadow: 0 0 2px oklch(48.09% 0.0371 279.08deg);
  display: block;
  inline-size: 100%;
}
.activate-gift--course-title--mTO4O {
  margin-block-start: 1.6rem;
  margin-inline-end: auto;
  margin-block-end: 0.8rem;
  margin-inline-start: auto;
}
.activate-gift--sender-message-container--dlpeQ {
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-block-end: 0.8rem;
  padding-inline-start: 0;
  text-align: start;
}
.activate-gift--sender-profile--WGhK- {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
}
.activate-gift--sender-name--wGFVP {
  flex: 1;
}
.activate-gift--sender-message--dOmh1 {
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid var(--applied-border-default);
  padding: 0.8rem;
  margin-block-start: 0.8rem;
}
.activate-gift--start-learning-text--MI3vh {
  margin-block-start: 0.8rem;
}

.give-gift-form--form--zQYlz {
  inline-size: 42rem;
  max-inline-size: 100%;
}
.give-gift-form--form--zQYlz .ud-form-group + .ud-form-group {
  margin-block-start: 1.6rem;
}
.give-gift-form--message--8-sVc {
  resize: none;
  min-block-size: 7.5rem;
}
.give-gift-form--alert--LitrE {
  margin-block-start: 1.6rem;
}
.give-gift-form--submit-row--8Sz6W {
  margin-block-start: 1.6rem;
  text-align: center;
}

.date-picker-module--date-picker-native--hOah3 {
  position: relative;
}
.date-picker-module--date-picker-native--hOah3 .date-picker-module--icon---mDPo {
  display: flex;
  align-items: center;
  pointer-events: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 1.4rem;
  block-size: 100%;
}
.date-picker-module--date-picker-native--hOah3 input {
  background: transparent;
  padding-block: 1.2rem;
  padding-inline-end: 4.8rem;
}
.date-picker-module--date-picker-with-popover--o7Gfi {
  display: flex;
  gap: 0.8rem;
}
.date-picker-module--date-picker-with-popover--o7Gfi .date-picker-module--field--Ja4By {
  flex: 1 1 auto;
}
.date-picker-module--date-picker-with-popover--o7Gfi .date-picker-module--button--1z9Hu {
  flex: 0 0 auto;
}
.date-picker-module--drawer-content--UaGk7 > * {
  padding-inline: 0;
}
.date-picker-module--popover-footer--8LoKu {
  text-align: end;
  padding-block: 0.8rem 1.6rem;
  padding-inline: 2.4rem;
}
.date-picker-module--popover-footer--8LoKu .ud-btn + .ud-btn {
  margin-inline-start: 1.6rem;
}

.date-picker-calendar-module--calendar-month--YPxXG {
  display: flex;
  padding: 2.4rem;
  border-block-end: 1px solid var(--applied-border-default);
}
.date-picker-calendar-module--calendar-month--YPxXG .date-picker-calendar-module--month-select-group--yzuDq {
  flex: 1;
  margin-inline-end: 0.8rem;
  min-inline-size: 0;
}
.ud-form-group-error .date-picker-calendar-module--month-select--F09MC select:not(:focus) {
  border: 1px solid var(--applied-border-input);
  box-shadow: none;
}
.date-picker-calendar-module--calendar-days--CNsUo {
  margin-block: 0;
  margin-inline: auto;
  padding-block: 2.4rem 0;
  padding-inline: 1.6rem;
}
.date-picker-calendar-module--calendar-grid--x7f7p {
  border-collapse: collapse;
  border-spacing: 0;
  inline-size: 28rem;
  margin-inline: auto;
  table-layout: fixed;
}
.date-picker-calendar-module--day--8z63b {
  text-align: center;
  inline-size: 4rem;
}
.date-picker-calendar-module--day-of-week--Rp7MR {
  color: var(--applied-text-subdued);
  padding-block-end: 1.6rem;
}
.date-picker-calendar-module--calendar-grid--x7f7p .date-picker-calendar-module--day-of-month--h80ev {
  color: var(--applied-text-default);
  block-size: 4rem;
}
.date-picker-calendar-module--today--0Ukcv::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-end: 0;
  inset-inline: 1.2rem;
  block-size: 0.2rem;
  background: var(--color-purple-400);
}
.date-picker-calendar-module--calendar-grid--x7f7p [data-selected='true'] {
  border: 0.4rem solid var(--color-white);
  border-radius: 100rem;
  background: var(--color-purple-400);
  color: var(--color-white);
}
.date-picker-calendar-module--calendar-grid--x7f7p [disabled] {
  opacity: 1;
  text-decoration: line-through;
}
.date-picker-calendar-module--calendar-grid--x7f7p .date-picker-calendar-module--inactive-day--cfEIU {
  opacity: 0.5;
}

.popover-module--popover--HrSFz {
  position: relative;
  inline-size: 32rem;
  background-color: var(--applied-background-default);
  box-shadow: 0 0 0 1px var(--applied-border-default), 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  border-radius: 0.8rem;
  color: var(--applied-text-default);
}
.popover-module--popover-padding--3j0NT {
  padding: 2.4rem;
}
.popover-module--popover-bottom--1ghkR {
  margin-block-start: 0.4rem;
}
.popover-module--popover-bottom-arrow--QQttx {
  margin-block-start: 2rem;
}
.popover-module--popover-top--d0TP1 {
  margin-block-end: 0.4rem;
}
.popover-module--popover-top-arrow--Xq-me {
  margin-block-end: 2rem;
}
.popover-module--popover-left--otWHB {
  margin-inline-end: 0.4rem;
}
.popover-module--popover-left-arrow--vVoOR {
  margin-inline-end: 2rem;
}
.popover-module--popover-right--XDS2O {
  margin-inline-start: 0.4rem;
}
.popover-module--popover-right-arrow--Zope- {
  margin-inline-start: 2rem;
}
.popover-module--inner--yQvGI {
  position: relative;
  z-index: 1;
}
.popover-module--arrow--TfIVX {
  --arrow-size: 2rem;
  --arrow-size-half: calc(var(--arrow-size) / 2);
  --rotated-arrow-size-half: 1.2rem;
  --arrow-translate-x: calc(var(--rotated-arrow-size-half) * -1);
  --arrow-translate-y: calc(var(--rotated-arrow-size-half) * -1);
  position: absolute;
}
.popover-module--arrow--TfIVX:dir(rtl) {
  --arrow-translate-x: var(--rotated-arrow-size-half);
}
.popover-module--arrow--TfIVX::before {
  content: '';
  box-sizing: border-box;
  display: block;
  block-size: 2.26rem;
  inline-size: 2.26rem;
  background-color: var(--applied-background-default);
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  position: absolute;
}
.popover-module--arrow--TfIVX::after {
  content: '';
  display: block;
  background-color: var(--applied-background-default);
  position: absolute;
  block-size: var(--arrow-size);
  inline-size: var(--arrow-size);
}
.popover-module--arrow-bottom--7tZ7T {
  --mask-translate-x: calc(var(--arrow-size-half) * -1);
}
.popover-module--arrow-bottom--7tZ7T:dir(rtl) {
  --mask-translate-x: var(--arrow-size-half);
}
.popover-module--arrow-bottom--7tZ7T::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleX(0.5) rotate(-45deg);
}
.popover-module--arrow-bottom--7tZ7T::after {
  transform: translateX(var(--mask-translate-x));
}
.popover-module--arrow-top--aLHGT {
  --mask-translate-x: calc(var(--arrow-size-half) * -1);
}
.popover-module--arrow-top--aLHGT:dir(rtl) {
  --mask-translate-x: var(--arrow-size-half);
}
.popover-module--arrow-top--aLHGT::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleX(0.5) rotate(-45deg);
}
.popover-module--arrow-top--aLHGT::after {
  transform: translateX(var(--mask-translate-x)) translateY(calc(var(--arrow-size) * -1));
}
.popover-module--arrow-left--DqnZ1 {
  --mask-translate-x: calc(var(--arrow-size) * -1);
}
.popover-module--arrow-left--DqnZ1:dir(rtl) {
  --mask-translate-x: var(--arrow-size);
}
.popover-module--arrow-left--DqnZ1::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleY(0.5) rotate(-45deg);
}
.popover-module--arrow-left--DqnZ1::after {
  transform: translateX(var(--mask-translate-x)) translateY(calc(var(--arrow-size-half) * -1));
}
.popover-module--arrow-right--VXTVj::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleY(0.5) rotate(-45deg);
}
.popover-module--arrow-right--VXTVj::after {
  transform: translateY(calc(var(--arrow-size-half) * -1));
}

.text-area-module--ud-text-area-small--mLoFu {
  block-size: auto;
  padding-block: 1rem;
  padding-inline: 1.6rem;
}
.text-area-module--ud-text-area-large--2--TA {
  block-size: auto;
  padding-block: 1.3rem;
  padding-inline: 1.6rem;
}
.text-area-module--ud-text-area-no-resize--9EDaa {
  resize: none;
}

.give-gift--container--1QcvA {
  padding-block-start: 4.8rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 6.4rem;
  padding-inline-start: 2.4rem;
}
.give-gift--title--a18um {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 3.2rem;
  margin-inline-start: auto;
  text-align: center;
}
.give-gift--content--3Hej9 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.6rem 4.8rem;
}
.give-gift--course-card--oSSa- {
  padding-block-start: 2.8rem;
  inline-size: 46.8rem;
  max-inline-size: 100%;
  text-align: center;
}
.give-gift--course-image--1RqXb {
  border: 3px solid oklch(100% 0 0deg);
  box-shadow: 0 0 2px oklch(48.09% 0.0371 279.08deg);
  display: block;
  inline-size: 100%;
}
.give-gift--course-title--4woyl {
  margin-block-start: 1.6rem;
  margin-inline-end: auto;
  margin-block-end: 0.8rem;
  margin-inline-start: auto;
}

.redeem-gift--container--VKvL5 {
  max-inline-size: 46.5rem;
  padding-block-start: 4.8rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 6.4rem;
  padding-inline-start: 2.4rem;
}
.redeem-gift--title--53Y--,
.redeem-gift--description--awEA2 {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 1.6rem;
  margin-inline-start: auto;
  text-align: center;
}
.redeem-gift--alert--xBwiz {
  margin-block-start: 1.6rem;
}
.redeem-gift--submit-row--vaOEc {
  margin-block-start: 0.8rem;
  text-align: center;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.share-gift--container--wKf7m {
  padding-block-start: 4.8rem;
  padding-inline-end: 2.4rem;
  padding-block-end: 6.4rem;
  padding-inline-start: 2.4rem;
  text-align: center;
}
.share-gift--title--YHQ2f {
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-block-end: 1.6rem;
  margin-inline-start: auto;
}
.share-gift--description--QJDJg {
  margin-block: 0;
  margin-inline: auto;
}
.share-gift--content--g6DHL {
  margin-block: 1.6rem;
  margin-inline: auto;
  inline-size: 46.8rem;
  max-inline-size: 100%;
}
.share-gift--course-card---BPux {
  padding: 2.4rem;
}
.share-gift--course-image--fPL06 {
  border: 3px solid oklch(100% 0 0deg);
  box-shadow: 0 0 2px oklch(48.09% 0.0371 279.08deg);
  display: block;
  inline-size: 100%;
}
.share-gift--course-title--GfLKv {
  margin-block-start: 1.6rem;
  margin-inline-end: auto;
  margin-block-end: 0.8rem;
  margin-inline-start: auto;
}
.share-gift--sender-message-container--WmJGj {
  border-block-start: 1px solid var(--applied-border-default);
  padding: 2.4rem;
  text-align: start;
}
.share-gift--sender-profile--JKnQ4 {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
}
.share-gift--sender-name--Xc4Gn {
  flex: 1;
}
.share-gift--sender-message--SEh-K {
  background: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid var(--applied-border-default);
  padding: 0.8rem;
  margin-block-start: 0.8rem;
}
.share-gift--activation-code--DKpfk {
  border-block-start: 1px solid var(--applied-border-default);
  box-shadow: 0 1px 2px oklch(67.22% 0.0355 279.77deg);
  padding: 1.6rem;
}
.share-gift--receiver--jVI-c {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-block-start: 0.4rem;
}


/*# sourceMappingURL=gift-udlite-app.1c5fca2b5795c7b9c349.css.map*/