@keyframes slideInAvatar {
  from {
    opacity: 0;
    right: 10rem;
  }
  to {
    opacity: 1;
    right: 0;
  }
}
@keyframes fadeInTest {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: auto;
  }
}
header.myday-header {
  position: absolute;
  display: flex;
  height: var(--headerHeight);
  padding: var(--pagePadding);
  width: 100%;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  inset: 0 0 auto 0;
  z-index: 10;
}
@media screen and (max-width: 900px), screen and (max-width: 1210px) and (max-height: 880px) {
  header.myday-header {
    position: sticky;
    background-color: var(--colorWhite);
    box-shadow: 0 0.4rem 4rem 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 0;
  }
}

.my-day .my-day-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: calc(1rem + var(--pagePaddingSingle));
  min-height: calc(100dvh - 8rem);
  padding-block: 4rem;
  overflow-y: clip;
}
.my-day .my-day-inner .my-day-output {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.my-day .my-day-inner .my-day-output .select-avatar {
  max-width: 55rem;
  padding-bottom: 4rem;
  margin: auto;
}
.my-day .my-day-inner .my-day-output .select-avatar:not(.no-animation) {
  animation: fadeIn 0.8s ease;
}
.my-day .my-day-inner .my-day-output .select-avatar .intro-text {
  margin-bottom: 5rem;
  text-align: center;
}
.my-day .my-day-inner .my-day-output .select-avatar .intro-text > h1 {
  font-size: var(--fontSize-MainTitle);
  font-weight: var(--fontWeight-Bold);
  margin: 0;
}
.my-day .my-day-inner .my-day-output .select-avatar .intro-text > p {
  font-weight: var(--fontWeight-Normal);
  color: var(--textColorBlog);
}
.my-day .my-day-inner .my-day-output .select-avatar .avatar-form {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 2rem 0;
  gap: 2rem;
}
.my-day .my-day-inner .my-day-output .select-avatar .avatar-form label.avatar-input {
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.my-day .my-day-inner .my-day-output .select-avatar .avatar-form label.avatar-input input {
  display: block;
}
.my-day .my-day-inner .my-day-output .select-avatar .avatar-form label.avatar-input img {
  display: block;
  max-width: 100%;
  border-radius: 50%;
  transition: var(--transitionStandard);
}
.my-day .my-day-inner .my-day-output .select-avatar .avatar-form label.avatar-input input:not(:checked):hover + img {
  opacity: 1;
}
.my-day .my-day-inner .my-day-output .select-avatar .avatar-form:has(input:checked) label img {
  opacity: 0.7;
}
.my-day .my-day-inner .my-day-output .select-avatar .avatar-form:has(input:checked) label input:checked + img {
  opacity: 1;
  outline: 0.4rem solid var(--vigiloSecondaryBlue);
  outline-offset: 0.4rem;
}
.my-day .my-day-inner .my-day-output .select-avatar .belonging {
  font-weight: var(--fontWeight-Normal);
  color: var(--textColorBlog);
  text-align: center;
  padding-bottom: 1rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper {
  display: flex;
  align-items: start;
  max-width: 140rem;
  margin: auto;
  animation: fadeIn 0.8s ease;
}
.my-day .my-day-inner .my-day-output .content-wrapper.last-page {
  align-items: center;
}
.my-day .my-day-inner .my-day-output .content-wrapper:not(:first-child) {
  gap: 2rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__avatar {
  position: relative;
  animation: slideInAvatar forwards 0.8s ease;
  margin-right: -4rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__avatar img {
  width: 100%;
  object-fit: contain;
  aspect-ratio: 1;
}
@media screen and (max-width: 1270px) {
  .my-day .my-day-inner .my-day-output .content-wrapper .content__avatar {
    max-width: 44rem;
    margin-left: -9rem;
    margin-right: -5rem;
    animation: fadeIn 0.8s ease;
  }
}
@media screen and (max-width: 900px) {
  .my-day .my-day-inner .my-day-output .content-wrapper .content__avatar {
    padding-top: 4rem;
    max-width: 36rem;
  }
}
@media screen and (max-width: 710px) {
  .my-day .my-day-inner .my-day-output .content-wrapper .content__avatar {
    padding-top: 0;
    margin-top: -2.5rem;
    max-width: 45rem;
    margin: auto;
  }
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__time {
  display: flex;
  align-items: center;
  margin-right: 4rem;
  gap: 1rem;
  margin-left: -6rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__time time {
  font-size: 1.8rem;
  color: var(--vigiloDarkBlue);
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__time .icon-circle-wrapper {
  --size: 6rem;
  background-color: var(--colorWhite);
  width: var(--size);
  height: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0.15625rem solid var(--colorGrey02);
  font-size: 3rem;
  color: var(--vigiloDarkBlue);
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__time .icon-circle-wrapper > i {
  line-height: 0;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__time .icon-circle-wrapper:after {
  content: "";
  inset-block: 0;
  left: auto;
  position: absolute;
  width: 0.125rem;
  height: 100%;
  background-color: var(--colorGrey02);
  transform: translateZ(0);
  backface-visibility: hidden;
  z-index: -1;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__time .icon-circle-wrapper.hide-line-top:after {
  inset-block: auto;
  transform: translateZ(0) translateY(50%);
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__time .icon-circle-wrapper.hide-line-bottom:after {
  inset-block: auto;
  transform: translateZ(0) translateY(-50%);
}
@media screen and (max-width: 710px) {
  .my-day .my-day-inner .my-day-output .content-wrapper .content__time .icon-circle-wrapper {
    --size: 4.5rem;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 710px) {
  .my-day .my-day-inner .my-day-output .content-wrapper .content__time {
    margin-left: 0;
    margin-right: 2rem;
  }
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main {
  display: flex;
  align-items: start;
  width: 100%;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 2.5rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .intro-text {
  max-width: 60rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .intro-text > h1 {
  font-size: var(--fontSize-ThirdTitle);
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .intro-text > p {
  font-size: var(--fontSize-root);
  color: var(--textColorBlog);
  font-weight: var(--fontWeight-Normal);
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .intro-text a.link {
  display: inline-flex;
  position: relative;
  align-items: center;
  color: var(--vigiloSecondaryBlue);
  text-decoration: underline;
  padding-right: 2rem;
  margin-top: 1rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .intro-text a.link:after {
  content: "1";
  position: absolute;
  font-family: var(--vigiloIcons);
  font-size: 1.3rem;
  line-height: 0;
  right: 0;
}
@media screen and (max-width: 1270px) {
  .my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .intro-text {
    max-width: none;
  }
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .image-example {
  margin: 2rem 0;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .image-example img {
  width: 100%;
  border-radius: 1.2rem;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1270px) {
  .my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .image-example img {
    max-width: none;
  }
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .prototype-link {
  align-self: start;
  margin-bottom: 0.5rem;
  gap: 1rem;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .prototype-link:after {
  content: "1";
  position: relative;
  font-family: var(--vigiloIcons);
  font-size: 1.3rem;
  line-height: 0;
  right: 0;
}
.my-day .my-day-inner .my-day-output .content-wrapper .content__main-content .html-spacer {
  display: none;
}
@media screen and (max-width: 710px) {
  .my-day .my-day-inner .my-day-output .content-wrapper {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 710px) {
  .my-day .my-day-inner {
    min-height: calc(100dvh - 4rem - var(--headerHeight));
    align-items: start;
    padding-left: 0;
    padding-bottom: 0;
    align-items: stretch;
  }
}
.my-day .my-day-inner .field-options-container:not(.avatar) {
  transition: height 0.5s ease;
  overflow: hidden;
  height: 0;
}
.my-day .my-day-inner .field-options-container fieldset legend {
  font-weight: var(--fontWeight-Bold);
  color: var(--vigiloDarkBlue);
  margin-bottom: 1rem;
}
.my-day .my-day-inner .field-options-container fieldset label {
  max-width: 35rem;
}
.my-day .my-day-inner .field-options-container fieldset .field-group {
  display: flex;
  gap: 1.5rem;
}
.my-day .my-day-inner .field-options-container fieldset .field-group .field {
  width: 100%;
}
.my-day .my-day-inner .field-options-container.avatar fieldset label {
  max-width: none;
}
.my-day .my-day-inner .field-options-container .quiz-validation {
  display: block;
  max-width: 35rem;
  margin-top: 2rem;
  transition: height 0.25s ease;
  overflow: hidden;
  height: 0;
}
.my-day .my-day-inner .field-options-container .quiz-validation.visible {
  height: auto;
}
.my-day .my-day-inner .field-options-container.show {
  height: auto;
}
.my-day .pagination {
  display: flex;
  gap: 1rem;
}
.my-day .pagination.avatar {
  max-width: 55rem;
  width: 100%;
  margin: 0 auto;
}
.my-day .pagination.avatar .btn {
  width: 100%;
}
@media screen and (max-width: 710px) {
  .my-day .pagination {
    gap: 1.5rem;
  }
  .my-day .pagination, .my-day .pagination.avatar {
    position: sticky;
    top: auto;
    bottom: 0;
    padding: 2rem var(--pagePaddingSingle);
    background-color: var(--colorWhite);
    width: calc(100% + var(--pagePaddingSingle) * 2);
    margin-left: calc(-1 * var(--pagePaddingSingle));
    margin-right: calc(-1 * var(--pagePaddingSingle));
    box-shadow: 0 -1rem 1rem 0 rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
  }
  .my-day .pagination .btn, .my-day .pagination.avatar .btn {
    width: 100%;
  }
  .my-day .pagination.avatar {
    max-width: unset;
  }
}
.my-day .pagination-dots-container {
  min-height: calc(100dvh - 8rem);
  position: absolute;
  top: 0;
  bottom: 0;
  left: var(--pagePadding);
  display: flex;
  justify-content: center;
  flex-direction: column;
  pointer-events: none;
  animation: fadeIn 0.8s ease;
  gap: 2.5rem;
}
.my-day .pagination-dots-container .dot {
  width: 1rem;
  height: 1rem;
  border: 0.15rem solid #929292;
  border-radius: 50%;
  flex-shrink: 0;
}
.my-day .pagination-dots-container .dot.active-dot {
  background-color: var(--vigiloDarkBlue);
  border: 0.15rem solid transparent;
}
@media screen and (max-width: 710px) {
  .my-day .pagination-dots-container {
    display: none;
  }
}
.my-day hr {
  border: 0.125rem solid var(--colorGrey02);
  margin-bottom: 2.5rem;
}
