
          /* Grid container */
          [data-gjs-type="row"] {
              display: grid;
              grid-template-columns: repeat(12, 1fr);
              gap: 10px;
              width: 100%;
              max-width: 100%;
              min-width: 100%;
          }

          /* Base styling for all columns */
          [data-gjs-type="row-col"] {
              padding-top: 20px;
              padding-right: 20px;
              padding-bottom: 20px;
              padding-left: 20px;
              display: flex;
              align-items: stretch;
              justify-content: center;
              flex-direction: column;
          }

          /* Desktop Column: using data-col attribute */
          [data-desktop-cols="1"] {
              grid-column: span 1;
          }
          [data-desktop-cols="2"] {
              grid-column: span 2;
          }
          [data-desktop-cols="3"] {
              grid-column: span 3;
          }
          [data-desktop-cols="4"] {
              grid-column: span 4;
          }
          [data-desktop-cols="5"] {
              grid-column: span 5;
          }
          [data-desktop-cols="6"] {
              grid-column: span 6;
          }
          [data-desktop-cols="7"] {
              grid-column: span 7;
          }
          [data-desktop-cols="8"] {
              grid-column: span 8;
          }
          [data-desktop-cols="9"] {
              grid-column: span 9;
          }
          [data-desktop-cols="10"] {
              grid-column: span 10;
          }
          [data-desktop-cols="11"] {
              grid-column: span 11;
          }
          [data-desktop-cols="12"] {
              grid-column: span 12;
          }

          /* Tablet Column: using data-tablet-col attribute (max-width: 992px) */
          @media (max-width: 992px) {
              [data-tablet-cols="1"] {
                  grid-column: span 1;
              }
              [data-tablet-cols="2"] {
                  grid-column: span 2;
              }
              [data-tablet-cols="3"] {
                  grid-column: span 3;
              }
              [data-tablet-cols="4"] {
                  grid-column: span 4;
              }
              [data-tablet-cols="5"] {
                  grid-column: span 5;
              }
              [data-tablet-cols="6"] {
                  grid-column: span 6;
              }
              [data-tablet-cols="7"] {
                  grid-column: span 7;
              }
              [data-tablet-cols="8"] {
                  grid-column: span 8;
              }
              [data-tablet-cols="9"] {
                  grid-column: span 9;
              }
              [data-tablet-cols="10"] {
                  grid-column: span 10;
              }
              [data-tablet-cols="11"] {
                  grid-column: span 11;
              }
              [data-tablet-cols="12"] {
                  grid-column: span 12;
              }
          }

          /* Mobile Column: using data-mobile-col attribute (max-width: 576px) */
          @media (max-width: 576px) {
              [data-mobile-cols="1"] {
                  grid-column: span 1;
              }
              [data-mobile-cols="2"] {
                  grid-column: span 2;
              }
              [data-mobile-cols="3"] {
                  grid-column: span 3;
              }
              [data-mobile-cols="4"] {
                  grid-column: span 4;
              }
              [data-mobile-cols="5"] {
                  grid-column: span 5;
              }
              [data-mobile-cols="6"] {
                  grid-column: span 6;
              }
              [data-mobile-cols="7"] {
                  grid-column: span 7;
              }
              [data-mobile-cols="8"] {
                  grid-column: span 8;
              }
              [data-mobile-cols="9"] {
                  grid-column: span 9;
              }
              [data-mobile-cols="10"] {
                  grid-column: span 10;
              }
              [data-mobile-cols="11"] {
                  grid-column: span 11;
              }
              [data-mobile-cols="12"] {
                  grid-column: span 12;
              }
          }

          /* ------------------------ BASIC STYLES ------------------------ */
          .ll-section {
              padding: 0;
              padding-inline: 2% !important;
              margin: 0;
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              min-height: 50px !important;
              height: auto !important;
              background-repeat: no-repeat;
          }

          .ll-section .ll-container:not(:first-child) {
              margin-top: 20px;
          }

          .ll-section img {
              max-width: 100%;
              object-fit: cover;
              object-position: center center;
          }

          .ll-gallery-image {
              height: 300px;
              width: auto;
          }

          .ll-container {
              max-width: 1240px;
              margin: 0 auto;
              min-height: 50px !important;
              width: 100%;
              background-repeat: no-repeat;
          }

          .ll-container > * {
              max-width: 100%;
          }

          .ll-container p,
          .ll-container h1,
          .ll-container h2,
          .ll-container h3,
          .ll-container h4,
          .ll-container h5,
          .ll-container h6 {
              margin-top: 0px;
              margin-right: 0px;
              margin-bottom: 0px;
              margin-left: 0px;
              padding-top: 0px;
              padding-right: 0px;
              padding-bottom: 0px;
              padding-left: 0px;
              max-width: 100%;
          }

          .ll-container [data-gjs-type="ll-form"],
          .ll-container [data-gjs-type="button"] {
              max-width: 100%;
          }

          p b,
          p strong,
          h1 b,
          h1 strong,
          h2 b,
          h2 strong,
          h3 b,
          h3 strong,
          h4 b,
          h4 strong,
          h5 b,
          h5 strong,
          h6 b,
          h6 strong,
          span b,
          span strong {
              font-weight: bold !important;
          }

          .rte-text-left {
              text-align: left !important;
          }
          .rte-text-right {
              text-align: right !important;
          }
          .rte-text-center {
              text-align: center !important;
          }

          /* hidden */
          @media screen and (min-width: 993px) {
              [data-ll-hidden-device*="d"] {
                  display: none !important;
              }
          }

          @media screen and (min-width: 577px) and (max-width: 993px) {
              [data-ll-hidden-device*="t"] {
                  display: none !important;
              }
          }

          @media screen and (max-width: 576px) {
              [data-ll-hidden-device*="m"] {
                  display: none !important;
              }
          }

          /* hidden */
          @media screen and (min-width: 993px) {
              .ll-container--big {
                  width: 90%;
                  max-width: 90%;
              }
          }

          @media screen and (max-width: 992px) {
              .ll-section {
                  padding-inline: 2%;
              }
          }

          @media screen and (max-width: 576px) {
              .ll-section {
                  padding-inline: 4%;
              }
          }

          /* ------------------------ TEXT BLOCK ------------------------ */
          .ll-text-block {
              text-align: center;
              display: flex;
              flex-direction: column;
              gap: 1rem;
              padding: 10px;
          }
          /* ------------------------ EMPTY BLOCK ------------------------ */
          /* ------------------------ EMPTY BLOCK ------------------------ */
          .ll-empty-block[empty="true"] {
              padding: 20px;
              height: max-content;
              width: 100%;
          }

          .ll-empty-block {
              width: 100%;
              position: relative;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              background-repeat: no-repeat;
          }

          /* ------------------------ BACKGOUND IMAGE OVERLAY ------------------------ */
          /* LEGACY: NOT SUPPORTED NOW */
          div.bg-overlay,
          section.bg-overlay,
          footer.bg-overlay {
              position: relative;
          }

          [ll-navbar-position="fixed"].bg-overlay {
              position: fixed;
          }

          div.bg-overlay::before,
          section.bg-overlay::before,
          footer.bg-overlay::before {
              content: "";
              position: absolute;
              left: 0;
              right: 0;
              top: 0;
              bottom: 0;
              background-color: rgba(0, 0, 0, 0.5);
              border-radius: inherit;
          }

          div.bg-overlay > *,
          section.bg-overlay > *,
          footer.bg-overlay > * {
              z-index: 2;
              position: relative;
          }

          /* ------------------------ Images Dropped From Gallery && Image Dropped from elements ------------------------ */
          .ll-gallery__images__image,
          .ll-image {
              display: inline-block;
              width: 100%;
              object-fit: cover;
              height: auto;
          }

          /* ------------------------ ICON ------------------------ */
          /* ------------------------ ICON ------------------------ */
          /* ------------------------ ICON ------------------------ */
          /* ------------------------ ICON ------------------------ */
          div[data-gjs-type="icon"] {
              width: 30px;
              height: 30px;
          }

          div[data-gjs-type="icon"] svg {
              height: 100%;
              width: 100%;
          }

          /* ------------------------ SOCIALS ------------------------ */
          /* ------------------------ SOCIALS ------------------------ */
          /* ------------------------ SOCIALS ------------------------ */
          /* ------------------------ SOCIALS ------------------------ */
          [data-gjs-type="socials"] {
              width: min-content;
              height: auto;
              display: flex;
              gap: 0.5rem;
              justify-content: center;
              align-items: center;
              padding: 3px;
          }

          [data-gjs-type="socials"] a img {
              display: block;
              height: 40px;
              width: 40px;
          }

          /* Social Icon Visiblity */
          [data-gjs-type="socials"] a {
              display: none;
          }

          [data-gjs-type="socials"] a[visible="true"] {
              display: block;
          }

          /* Wrapper Size */
          [data-gjs-type="socials"][size="s"] {
              height: 30px;
          }

          [data-gjs-type="socials"][size="m"] {
              height: 40px;
          }

          [data-gjs-type="socials"][size="l"] {
              height: 60px;
          }

          /* Links Size */
          [data-gjs-type="socials"][size="s"] a {
              height: 30px;
              width: 30px;
          }

          [data-gjs-type="socials"][size="m"] a {
              height: 40px;
              width: 40px;
          }

          [data-gjs-type="socials"][size="l"] a {
              height: 60px;
              width: 60px;
          }

          /* Img Size */
          [data-gjs-type="socials"][size="s"] a img {
              height: 30px;
              width: 30px;
          }

          [data-gjs-type="socials"][size="m"] a img {
              height: 40px;
              width: 40px;
          }

          [data-gjs-type="socials"][size="l"] a img {
              height: 60px;
              width: 60px;
          }

          /* ------------------------ EMOJI  ------------------------ */
          [data-gjs-type="emoji"] {
              height: 44px;
              width: min-content;
              padding-top: 3px;
              padding-right: 3px;
              padding-bottom: 3px;
              padding-left: 3px;
              display: inline-block;
          }

          [data-gjs-type="emoji"] svg {
              display: inline-block;
              width: auto;
              height: 100%;
          }

          /* ------------------------ POPUP  ------------------------ */
          /* ------------------------ POPUP  ------------------------ */
          /* ------------------------ POPUP  ------------------------ */
          /* ------------------------ POPUP  ------------------------ */
          /* reseter */
          [ll-modal-wrapper] * {
              box-sizing: border-box;
          }

          [ll-modal-wrapper] h6,
          [ll-modal-wrapper] h5,
          [ll-modal-wrapper] h4,
          [ll-modal-wrapper] h3,
          [ll-modal-wrapper] h2,
          [ll-modal-wrapper] h1,
          [ll-modal-wrapper] p {
              margin: 0;
          }

          /* popup wrapper */
          body:has([ll-modal-wrapper].visible) {
              overflow: hidden;
          }

          [ll-modal-wrapper] {
              height: 0px;
              width: 0px;
          }

          /* popup close */
          [ll-modal-close] {
              position: fixed;
              z-index: 1002;
              right: 20px;
              top: 20px;
              height: 27px;
              width: 27px;
              display: none;
              cursor: pointer;
          }

          [ll-modal-close] svg {
              height: 100%;
              width: auto;
          }

          [ll-modal-wrapper].visible [ll-modal-close] {
              display: block;
          }

          /* popup backdrop */
          [ll-modal-wrapper] [ll-modal-backdrop] {
              position: fixed;
              z-index: 1000;
              top: 0;
              left: 0;
              height: 100%;
              width: 100%;
              display: none;
              background-color: rgba(0, 0, 0, 0.45);
          }

          [ll-modal-wrapper].visible [ll-modal-backdrop] {
              display: block;
          }

          /* popup content */
          [ll-modal-content].bg-overlay {
              position: absolute !important;
          }

          [ll-modal-content] {
              position: fixed !important;
              z-index: 10001;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%) scale(0);

              max-height: calc(100vh - 70px) !important;
              max-width: calc(100vw - 100px) !important;
              min-height: 100px !important;
              min-width: 250px !important;

              height: max-content;

              overflow-x: auto;
              overflow-y: auto;

              background-color: white;
              color: black;

              box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;
              box-sizing: border-box;

              display: flex;
              flex-direction: row;

              padding: 10px;

              opacity: 0;
              visibility: hidden;

              transition: all 0.1s ease-in-out;
          }

          [ll-modal-content] * {
              max-width: 100%;
          }

          [ll-modal-wrapper].visible [ll-modal-content] {
              opacity: 1;
              visibility: visible;
              transform: translate(-50%, -50%) scale(1);
          }

          @media screen and (max-width: 992px) {
              [ll-modal-content] {
                  max-width: calc(100vw - 70px) !important;
              }
          }

          @media screen and (max-width: 576px) {
              [ll-modal-content] {
                  max-width: calc(100vw - 20px) !important;
                  width: 100% !important;
              }
          }

          /* ------------------------ OLD FORM  ------------------------ */
          /* ------------------------ OLD FORM  ------------------------ */
          /* ------------------------ OLD FORM  ------------------------ */
          /* ------------------------ OLD FORM  ------------------------ */
          .landerlab-form * {
              margin: 0;
              padding: 0;
              box-sizing: border-box;
          }

          .landerlab-form {
              background-color: transparent;
              border-radius: 5px;
              padding-left: 10px;
              padding-right: 10px;
              padding-top: 10px;
              padding-bottom: 10px;
              font-family: inherit, sans-serif;
              color: blue;
              max-width: 100%;
              min-width: min-content;
              font-size: 14px;
              text-align: start;

              width: 100%;
          }

          .landerlab-form [form-wrapper] {
              display: flex;
              flex-direction: column;
              gap: 10px;
          }

          .landerlab-form [form-input-wrapper] {
              display: flex;
              flex-direction: column;
              gap: 3px;
              width: 100%;
          }

          .landerlab-form [form-input] {
              width: 100%;
          }

          .landerlab-form [form-input]::placeholder {
              color: lightgray;
          }

          /* LABEL */
          .landerlab-form [form-input-label] {
              color: currentColor;
              text-align: inherit;
          }

          .landerlab-form [form-input-label][required]::after {
              content: "*";
          }

          /* CHECKBOX */
          .landerlab-form [form-input-checkbox] {
              display: flex;
              flex-direction: row;
              align-items: center;
              gap: 10px !important;
              color: rgb(30, 30, 30);
          }

          .landerlab-form [form-input-checkbox] input {
              transform: scale(1.1);
              margin-left: 3px;
              width: auto;
          }

          .landerlab-form [form-input-checkbox] [form-input-label] {
              color: currentColor;
              text-align: start;
          }

          /* RADIO */
          .landerlab-form [form-input-radio] {
              display: flex;
              flex-direction: column;
          }

          .landerlab-form [form-input-radio] input {
              transform: scale(1.1);
              width: auto;
          }

          .landerlab-form [form-input-radio-title] {
              margin: 0;
              margin-bottom: 6px;
          }

          .landerlab-form [form-input-radio-wrapper] {
              display: flex;
              flex-direction: row;
              align-items: center;
              flex-wrap: wrap;
              gap: 20px;
              margin-left: 3px;
              color: currentColor;
          }

          .landerlab-form [form-input-radio-inline] {
              display: flex;
              gap: 5px;
              color: rgb(30, 30, 30);
          }

          /* FORM INPUT */
          .landerlab-form [form-input] {
              padding-inline: 16px !important;
              padding-block: 10px !important;
              border-radius: 4px;
              font-size: inherit;
              border: 1px solid #dcdcdc;
              color: rgb(30, 30, 30);
          }

          .landerlab-form [form-input]:focus-visible {
              outline: none;
          }

          .landerlab-form select option {
              color: rgb(30, 30, 30);
          }

          /* FORM LABELS */
          .landerlab-form [form-input-label] {
              display: none;
              max-width: 100%;
              width: 100%;
              text-align: left;
          }

          .landerlab-form [form-input-radio] [form-input-label],
          .landerlab-form [form-input-checkbox] [form-input-label] {
              display: inline-block;
          }

          .landerlab-form[form-labels] [form-input-label] {
              display: block;
          }

          .left-labels [form-input-label] {
              width: 25%;
              min-width: 25%;
          }

          .left-labels [form-input-radio] [form-input-label] {
              width: auto;
              max-width: auto;
              min-width: auto;
          }

          .left-labels [form-input-wrapper][form-input-radio] {
              flex-direction: column;
              gap: 0 !important;
          }

          .left-labels [form-input-wrapper] {
              display: flex;
              flex-direction: row;
          }

          .landerlab-form[form-size="s"].left-labels [form-input-wrapper] {
              gap: 10px !important;
          }

          .landerlab-form[form-size="m"].left-labels [form-input-wrapper] {
              gap: 10px !important;
          }

          .landerlab-form[form-size="l"].left-labels [form-input-wrapper] {
              gap: 10px !important;
          }

          /* FORM SIZE S */
          .landerlab-form[form-size="s"] [form-wrapper] {
              gap: 10px;
          }

          .landerlab-form[form-size="s"] [form-input-wrapper] {
              gap: 3px !important;
          }

          .landerlab-form[form-size="s"] [form-input],
          .landerlab-form[form-size="s"] [form-input-label] {
              font-size: inherit;
          }

          /* FORM SIZE M */
          .landerlab-form[form-size="m"] [form-wrapper] {
              gap: 20px;
          }

          .landerlab-form[form-size="m"] [form-input-wrapper] {
              gap: 5px !important;
          }

          /* .landerlab-form[form-size='m'] [form-input],
.landerlab-form[form-size='m'] [form-input-label] {
  font-size: 16px;
} */
          /* FORM SIZE L */
          .landerlab-form[form-size="l"] [form-wrapper] {
              gap: 24px;
          }

          .landerlab-form[form-size="l"] [form-input-wrapper] {
              gap: 7px !important;
          }

          /* .landerlab-form[form-size='l'] [form-input],
.landerlab-form[form-size='l'] [form-input-label] {
  font-size: 18px;
} */

          /* ------------------------ NEW FORM ------------------------ */
          /* ------------------------ NEW FORM ------------------------ */
          /* ------------------------ NEW FORM ------------------------ */
          /* ------------------------ NEW FORM ------------------------ */
          .ll-form * {
              margin: 0;
              padding: 0;
              box-sizing: border-box;
          }

          .ll-form {
              --iti-flag-sprite-width: none;
              width: 100%;
              padding: 0;
              max-width: 100%;
              font-family: inherit;
              min-width: min-content;
              text-align: start;
              font-size: 16px;
              display: grid;
              grid-template-columns: 1fr;
              color: rgb(30, 30, 30);
              background-color: transparent;
              gap: 14px;
              font-weight: 400;
              box-sizing: border-box;
          }

          .ll-form .ll-btn {
              padding: 13px 32px;
              font-size: 16px;
              background-color: rgb(30, 30, 30);
          }

          .ll-form button[type="submit"][disabled] {
              opacity: 0.7 !important;
              cursor: not-allowed !important;
          }

          /* input wrapper */
          .ll-form__input-w {
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              width: 100%;
          }

          /* input checkbox wrapper */
          .ll-form__input-w--ch {
              display: flex;
              align-items: center;
              justify-content: flex-start;
              width: 100%;
          }

          .ll-form__input-w--ch .ll-form__input-l,
          .ll-form__input-w--ch-g .ll-form__input-l-ch .ll-form__input-l {
              margin: 0;
              margin-left: 10px;
              font-family: inherit;
          }

          /* input radio wrapper */
          .ll-form__input-w--r {
              display: flex;
              flex-wrap: wrap;
              align-items: center;
              justify-content: flex-start;
              gap: 0 20px;
          }

          /* input checkbox group wrapper */
          .ll-form__input-w--ch-g {
              display: flex;
              flex-wrap: wrap;
              align-items: center;
              justify-content: flex-start;
              gap: 0 20px;
          }

          .ll-form__input-l-ch {
              display: flex;
              align-items: center;
              width: 100%;
              margin-bottom: 5px;
          }

          .ll-form__input-l-ch input {
              transform: scale(1.2);
          }

          .ll-form__input-l-ch:last-of-type {
              margin-bottom: 0;
          }

          /* Label styling */
          .ll-form__input-l {
              color: currentColor;
              width: 100% !important;
              margin-bottom: 4px;
              font-size: 16px;
              font-family: inherit;
          }

          /* Input styling */
          .ll-form__input-i,
          .ll-form__input-textarea,
          .ll-form__input-date {
              display: block;
              width: 100%;
              padding: 10px 16px;
              border-radius: 4px;
              border: 1px solid #dcdcdc;
              color: rgb(30, 30, 30);
              font-family: inherit;
              font-size: 16px;
          }

          .ll-form__input-i::placeholder,
          .ll-form__input-textarea::placeholder {
              color: lightgray;
              font-weight: 300;
          }

          .ll-form__input-textarea {
              resize: none;
              height: 80px;
          }

          .ll-form__input-i:focus,
          .ll-form__input-i:focus-visible,
          .ll-form__input-i:active,
          .ll-form__input-textarea:focus,
          .ll-form__input-textarea:focus-visible,
          .ll-form__input-textarea:active,
          .ll-form__input-date:focus,
          .ll-form__input-date:focus-visible,
          .ll-form__input-date:active {
              outline: none;
              border-color: blue !important;
          }

          /* Input styling checkbox */
          .ll-form__input-ch {
              transform: scale(1.2);
          }

          /* Input styling radio */
          .ll-form__input-l-r {
              display: flex;
              align-items: center;
              justify-content: flex-start;
              gap: 5px;
              font-family: inherit;
          }

          .ll-form__input-l-r input {
              transform: scale(1.2);
          }

          .ll-form__input-w--r > * :not(first-child),
          .ll-form__input-w--ch > .ll-form__input-l {
              margin-top: 0 !important;
              margin-bottom: 0 !important;
              padding-top: 0 !important;
              padding-bottom: 0 !important;
          }

          [data-input-wrapper="hidden"] {
              display: none !important;
          }

          /* horizontal form */
          .ll-form[data-form-layout="horizontal"] {
              grid-template-columns: 1fr 1fr;
          }

          .ll-form[data-form-layout="horizontal"] .ll-form__input-w--r,
          .ll-form[data-form-layout="horizontal"] .ll-form__input-w--ch {
              grid-column: span 2;
          }

          .ll-form[data-form-layout="horizontal"] button,
          .ll-form[data-form-layout="horizontal"] [data-input-wrapper="html"] {
              grid-column: span 2;
          }

          @media screen and (max-width: 576px) {
              .ll-form[data-form-layout="horizontal"] {
                  grid-template-columns: 1fr !important;
              }
              .ll-form[data-form-layout="horizontal"] .ll-form__input-w--r,
              .ll-form[data-form-layout="horizontal"] .ll-form__input-w--ch {
                  grid-column: 1 !important;
              }

              .ll-form[data-form-layout="horizontal"] button,
              .ll-form[data-form-layout="horizontal"] [data-input-wrapper="html"] {
                  grid-column: 1 !important;
              }
          }

          /* NO LABEL */
          .ll-form[data-form-label="false"] .ll-form__input-w .ll-form__input-l {
              display: none;
          }

          /* SIZES FORM */
          .ll-form[data-form-size="s"] {
              gap: 13px;
          }

          .ll-form[data-form-size="s"] .ll-form__input-l {
              font-size: 14px;
              font-weight: normal;
          }

          .ll-form[data-form-size="s"] .ll-form__input-i,
          .ll-form[data-form-size="s"] .ll-form__input-date,
          .ll-form[data-form-size="s"] .ll-form__input-textarea {
              font-size: 14px;
              font-weight: normal;
              padding: 8px;
          }

          .ll-form[data-form-size="s"] .ll-btn {
              padding: 10px 32px;
              font-size: 14px;
          }

          .ll-form[data-form-size="s"] .ll-form__input-textarea {
              height: 60px;
          }

          .ll-form[data-form-size="l"] {
              gap: 22px;
          }

          .ll-form[data-form-size="l"] .ll-btn {
              padding: 15px 32px;
              font-size: 18px;
          }

          .ll-form[data-form-size="l"] .ll-form__input-l {
              font-size: 18px;
          }

          .ll-form[data-form-size="l"] .ll-form__input-i,
          .ll-form[data-form-size="l"] .ll-form__input-date,
          .ll-form[data-form-size="l"] .ll-form__input-textarea {
              font-size: 16px;
              padding: 12px;
          }

          .ll-form[data-form-size="l"] .ll-form__input-textarea {
              height: 100px;
          }

          /* Theme Bordered */
          .ll-form[data-from-theme="bordered"] .ll-form__input-i,
          .ll-form[data-from-theme="bordered"] .ll-form__input-date,
          .ll-form[data-from-theme="bordered"] .ll-form__input-textarea {
              border: none;
              border-radius: 0;
              border-bottom: 1px solid #b6b6b6;
              padding-inline: 0;
          }

          /* FORM SUBMIT STYLES */
          [ll-submit-popup] {
              position: fixed;
              top: 0;
              left: 0;

              height: 100%;
              width: 100%;
              background-color: rgba(0, 0, 0, 0.6);

              display: grid;
              place-content: center;

              z-index: 1000;
              opacity: 0;
              transition: all 0.1s ease-in-out;
          }

          [ll-submit-popup].visible {
              opacity: 1;
          }

          [ll-submit-popup] * {
              margin: 0;
          }

          [ll-submit-popup] svg {
              height: 60px;
              width: auto;
              margin-bottom: 10px;
          }

          [ll-submit-popup] > div {
              padding: 35px 50px;
              background-color: white;
              border-radius: 15px;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              gap: 10px;

              min-width: 300px;
              min-height: 180px;

              text-align: center;
              margin: 0 15px;
              transform: scale(0);
              transition: all 0.1s ease-in-out;
          }

          [ll-submit-popup].visible > div {
              transform: scale(1);
          }

          [ll-submit-popup] h3 {
              font-size: 23px;
              color: #222222;
          }

          [ll-submit-popup] p {
              font-size: 16px;
              color: #555555;
          }

          /* Tel Input styling */
          .iti {
              width: 100%;
          }

          .iti .iti__flag-box {
              margin-left: 10px;
          }

          .iti.iti--fullscreen-popup {
              z-index: 99999 !important;
          }

          .iti--inline-dropdown .iti__country-list {
              max-height: 250px !important;
          }

          .iti__dropdown-content {
              border: none !important;
              min-width: 263px;
          }

          .iti__dropdown-content .iti__search-input {
              padding: 16px 20px !important;
              border-bottom: 1px solid #d7d7ec;
          }

          .iti__dropdown-content li {
              font-family: inherit;
              padding: 10.5px 20px;
              font-size: 14px;
              height: unset !important;
              overflow: hidden;
              color: black !important;
              transition: none;
          }

          .iti__dropdown-content li:hover {
              background: rgb(236, 236, 236);
          }

          /* ------------------------ RATING ------------------------ */
          /* ------------------------ RATING ------------------------ */
          /* ------------------------ RATING ------------------------ */
          /* ------------------------ RATING ------------------------ */
          [ll-rating-wrapper="true"] {
              padding: 0px;
              box-sizing: unset;
              color: #d1b000;
              height: auto;
              display: inline-block;
              width: min-content;
          }

          [data-ll-rating] {
              position: relative;
              display: inline-block;
              width: min-content;
              padding: 0;
              color: inherit;
              height: min-content;
          }

          [data-ll-rating] [ll-rating-filled] {
              width: 92%;
          }

          [data-ll-rating] > div {
              display: flex;
              gap: 10px;
          }

          [data-ll-rating] [ll-rating-filled] {
              overflow: hidden;
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              right: 0;
          }

          /* DEFAULT STAR STYLING */
          [data-ll-rating] [ll-rating-default] > div,
          [data-ll-rating] [ll-rating-filled] > div {
              width: 30px;
              height: 30px;
              min-width: 30px;
              min-height: 30px;
              background: currentColor;
              clip-path: polygon(
                  50% 0%,
                  61% 35%,
                  98% 35%,
                  68% 57%,
                  79% 91%,
                  50% 70%,
                  21% 91%,
                  32% 57%,
                  2% 35%,
                  39% 35%
              );
          }

          [data-ll-rating] [ll-rating-default] > div {
              opacity: 0.3;
          }

          /* -------------- NAVBAR -------------- */
          /* -------------- NAVBAR -------------- */
          /* -------------- NAVBAR -------------- */
          /* -------------- NAVBAR -------------- */
          [ll-navbar="true"] {
              width: 100%;
              padding: 0;
              position: relative;
              background-color: white;
              color: black;
              font-size: 16px;
          }

          /* LOGO */
          [ll-navbar] [ll-navbar-logo-wrapper] {
              height: 44px;
              width: auto;
          }

          [ll-navbar-logo] {
              height: 44px;
              max-height: 44px;
              width: auto;
          }

          [ll-navbar-nologo="true"] [ll-navbar-logo] {
              display: none;
          }

          [ll-navbar-nologo="true"] [ll-navbar-logo-wrapper] {
              height: 44px;
              width: 44px;
          }

          /* Shadow */
          [ll-navbar-shadow="true"] {
              box-shadow: 0 1px 25px 1px rgba(69, 65, 78, 0.15);
          }

          /* Position */
          [ll-navbar-position="fixed"] {
              position: fixed;
              top: 0;
              left: 0;
              z-index: 1000;
          }

          [ll-navbar-position="overlay"] {
              position: absolute;
              background-color: transparent;
              top: 0;
              left: 0;
              z-index: 1000;
          }

          [ll-navbar="true"] [ll-navbar-container] {
              max-width: 1240px;
              margin: 0 auto;
              padding: 10px 20px;
          }

          /* Size */
          [ll-navbar-size="s"] [ll-navbar-container] {
              padding: 5px 20px !important;
          }

          [ll-navbar-size="m"] [ll-navbar-container] {
              padding: 15px 20px !important;
          }

          [ll-navbar-size="l"] [ll-navbar-container] {
              padding: 25px 20px !important;
          }

          /* FULL WIDTH */
          [ll-navbar-full="true"] [ll-navbar-container] {
              max-width: 100%;
          }

          [ll-navbar="true"] [ll-navbar-wrapper] {
              display: flex;
              align-items: center;
              flex-direction: row;
              justify-content: space-between;
          }

          [ll-navbar="true"] [ll-navbar-header] {
              display: flex;
              align-items: center;
              justify-content: space-between;
          }

          [ll-navbar="true"] [ll-navbar-header] a {
              display: flex;
              align-items: center;
              justify-content: center;
          }

          /* LIST */
          [ll-navbar-links-wrapper] {
              display: flex;
              align-items: center;
              justify-content: flex-end;
              gap: 25px;
          }

          [ll-navbar-link] {
              color: currentColor;
              text-decoration: none;
              font-size: inherit;
              cursor: pointer;
              padding: 5px;
          }

          /* Fixed Div In The back when navbar is posiiton fixed */
          [ll-navbar-fixed-div="s"] {
              height: 54px;
              background-color: transparent;
          }

          [ll-navbar-fixed-div="m"] {
              height: 74px;
              background-color: transparent;
          }

          [ll-navbar-fixed-div="l"] {
              height: 94px;
              background-color: transparent;
          }

          /* TOGGLER */
          [ll-navbar="true"] [ll-navbar-toggler] {
              display: none;
              cursor: pointer;
              padding: 8px 0;
              color: currentColor;
          }

          [ll-navbar="true"] [ll-navbar-toggler] > div {
              width: 28px;
              height: 2px;
              background: currentColor;
              margin: 5px 0;
              transition: 0.4s;
              color: currentColor;
              pointer-events: none;
          }

          [ll-navbar="true"] [expanded="true"] [ll-navbar-toggler] .bar1 {
              transform: rotate(45deg);
              margin-bottom: -15px;
          }

          [ll-navbar="true"] [expanded="true"] [ll-navbar-toggler] .bar2 {
              display: none;
          }

          [ll-navbar="true"] [expanded="true"] [ll-navbar-toggler] .bar3 {
              transform: rotate(-45deg);
              margin-top: 13px;
          }

          /* LAYOUT */
          [ll-navbar-layout="left"] [ll-navbar-wrapper] {
              display: flex;
              flex-direction: row-reverse;
              align-items: center;
              justify-content: space-between;
          }

          @media screen and (max-width: 992px) {
              /* TOGGLER */
              [ll-navbar="true"] [ll-navbar-toggler] {
                  display: inline-block;
              }

              [ll-navbar="true"] [data-gjs-type="llbutton"] {
                  max-width: min-content !important;
              }

              [ll-navbar="true"] [ll-navbar-container] {
                  max-width: 100%;
              }

              [ll-navbar="true"] [ll-navbar-container][expanded="true"] {
                  height: 100%;
              }

              [ll-navbar-size="s"] [ll-navbar-container][expanded="true"] {
                  height: calc(100vh - 10px);
              }

              [ll-navbar-size="m"] [ll-navbar-container][expanded="true"] {
                  height: calc(100vh - 30px);
              }

              [ll-navbar-size="l"] [ll-navbar-container][expanded="true"] {
                  height: calc(100vh - 50px);
              }

              [ll-navbar="true"] [ll-navbar-header] {
                  width: 100%;
              }

              [ll-navbar="true"] [ll-navbar-links] {
                  display: none;
              }

              [ll-navbar="true"] [expanded="true"] [ll-navbar-links] {
                  display: block;
              }

              [ll-navbar-links] {
                  height: calc(100vh - 88px);
                  width: 100%;
                  display: flex;
                  align-items: flex-start;
                  justify-content: flex-start;
              }

              [ll-navbar] [ll-navbar-wrapper] {
                  flex-direction: column;
              }

              [ll-navbar-links-wrapper] {
                  display: flex;
                  flex-direction: column;
                  align-items: flex-start;
                  padding: 50px 0px;
              }

              [ll-navbar-link] {
                  font-size: 22px;
                  padding: 0;
              }

              /* LAYOUT */
              [ll-navbar-layout="left"] [ll-navbar-wrapper] {
                  display: flex;
                  flex-direction: column;
                  align-items: center;
                  justify-content: space-between;
              }

              [ll-navbar-layout="left"] [ll-navbar-header] {
                  display: flex;
                  flex-direction: row-reverse;
                  align-items: center;
                  justify-content: space-between;
              }
          }

          /* ------------------------ OLD BUTTON  ------------------------ */
          /* ------------------------ OLD BUTTON  ------------------------ */
          /* ------------------------ OLD BUTTON  ------------------------ */
          /* ------------------------ OLD BUTTON  ------------------------ */
          [data-gjs-type="llbutton"] {
              width: max-content;
              min-width: max-content;
              position: relative;
              max-width: 100%;
              background-color: transparent;
              cursor: pointer;
              border-radius: 5px;
              text-align: center;
              border: 1px solid transparent;
              transition: box-shadow 0.15s ease-in-out;
              display: grid;
              place-items: center;
              font-size: 16px;
              padding: 8px 20px;
              min-height: min-content;
          }

          [data-gjs-type="llbutton"][ll-btn-type="fill"] {
              background-color: #007aff;
              color: white;
          }

          [data-gjs-type="llbutton"][ll-btn-type="outline"] {
              background-color: transparent;
              color: #007aff;
              border: 1px solid #007aff;
          }

          [data-gjs-type="llbutton"]:hover {
              box-shadow: inset 0 0 10000px rgba(105, 75, 75, 0.1);
          }

          [data-gjs-type="llbutton"][ll-btn-type="link"] {
              color: #007aff;
          }

          [data-gjs-type="llbutton"][ll-btn-fullwidth="true"] {
              min-width: 100%;
          }
          /* ------------------------ NEW BUTTON ------------------------ */
          /* ------------------------ NEW BUTTON ------------------------ */
          /* ------------------------ NEW BUTTON ------------------------ */
          /* ------------------------ NEW BUTTON ------------------------ */
          .ll-btn {
              min-width: min-content;
              max-width: 100%;
              width: max-content;
              min-height: min-content;
              text-decoration: none !important;
              background-color: blue;
              color: white;

              cursor: pointer;
              border-radius: 5px;
              text-align: center;

              border: none;

              display: flex;
              align-items: center;
              justify-content: center;
              gap: 15px;

              font-size: 16px;
              padding: 12px 40px;

              transition: box-shadow 0.15s ease-in-out;
          }

          @media screen and (max-width: 576px) {
              .ll-btn {
                  gap: 5px;
              }
          }

          .ll-btn.ll-btn--full {
              width: 100% !important;
          }

          .ll-btn:hover,
          .ll-btn:focus {
              color: white;
              box-shadow: inset 0 0 10000px rgba(0, 0, 0, 0.1);
          }

          .ll-btn div[data-gjs-type="icon"] {
              height: 28px;
              width: 28px;
              flex-shrink: 0;
          }

          /* ------------------------ NEWSLETTER ------------------------ */
          /* ------------------------ NEWSLETTER ------------------------ */
          /* ------------------------ NEWSLETTER ------------------------ */
          /* ------------------------ NEWSLETTER ------------------------ */
          .landerlab-newsletter * {
              box-sizing: border-box;
              margin: 0;
          }

          .landerlab-newsletter {
              padding: 10px;
              box-sizing: border-box;
              font-family: inherit;

              display: flex;
              align-items: center;
              gap: 10px;

              width: 100%;
              min-width: min-content;
              min-height: min-content;
              max-width: 100% !important;

              background-color: transparent;
          }

          .landerlab-newsletter__input {
              flex-grow: 1;
              flex-shrink: 1;
              background-color: #ffffff;
              transition: all 0.1s ease;
              height: 100%;
              width: 100%;

              padding: 10px 16px;
              border-radius: 4px;
              border: 1px solid #dcdcdc;
              color: rgb(30, 30, 30);
              font-family: inherit;
              font-size: 16px;
              height: 40px !important;
              margin: 0 !important;
          }

          .landerlab-newsletter__input::placeholder {
              color: lightgray;
          }

          .landerlab-newsletter__input:focus,
          .landerlab-newsletter__input:focus-visible,
          .landerlab-newsletter__input:active {
              outline: none;
              border-color: blue !important;
          }

          .landerlab-newsletter__btn {
              padding: 10px 22px;
              font-size: 16px;
              background-color: rgb(30, 30, 30);
              height: 40px !important;
              margin: 0 !important;
          }

          /* SIZES NEWSLETTER */
          .landerlab-newsletter[ll-newsletter-size="s"] {
              gap: 6px;
          }

          .landerlab-newsletter[ll-newsletter-size="s"] .landerlab-newsletter__input {
              font-size: 14px;
              font-weight: normal;
              padding: 8px;
              height: 35px !important;
          }

          .landerlab-newsletter[ll-newsletter-size="s"] .landerlab-newsletter__btn {
              padding: 8px 20px;
              font-size: 14px;
              height: 35px !important;
          }

          .landerlab-newsletter[ll-newsletter-size="l"] {
              gap: 20px;
          }

          .landerlab-newsletter[ll-newsletter-size="l"] .landerlab-newsletter__input {
              font-size: 18px;
              font-weight: normal;
              padding: 12px;
              height: 45px !important;
          }

          .landerlab-newsletter[ll-newsletter-size="l"] .landerlab-newsletter__btn {
              padding: 12px 28px;
              font-size: 18px;
              height: 45px !important;
          }

          /* BORDERED */
          .landerlab-newsletter[data-from-theme="bordered"] .landerlab-newsletter__input {
              border: none;
              border-radius: 0;
              border-bottom: 1px solid #b6b6b6;
              padding-inline: 0;
          }

          /* new newsletter styles */
          .ll-newsletter * {
              box-sizing: border-box;
              margin: 0;
          }

          .ll-newsletter {
              padding: 12px;
              border-radius: 0;
              box-sizing: border-box;
              font-family: inherit;

              display: flex;
              flex-direction: row;
              align-items: center;
              gap: 15px;

              width: 100%;
              min-width: min-content;
              min-height: min-content;
              max-width: 100% !important;
          }

          .ll-newsletter-input {
              flex-grow: 1;
              flex-shrink: 1;
              /* box-sizing: content-box; */
              border: 1px solid lightgray;
              background-color: #fff;
              padding: 9px 25px;
              font-size: 16px;
              transition: all 0.1s ease;
              border-radius: 0;
              height: 100%;
              width: 100%;
          }

          .ll-newsletter-input:hover,
          .ll-newsletter-input:focus,
          .ll-newsletter-input:focus-visible {
              outline: 1px solid rgb(149, 213, 255);
          }

          .ll-newsletter button {
              border-radius: 0;
              height: 100%;
              background-color: #e06a8a;
              padding: 9px 25px;
              font-size: 16px;
              font-weight: normal;
              width: 100px;
          }

          /* ------------------------ COLLAPSE ------------------------ */
          /* ------------------------ COLLAPSE ------------------------ */
          /* ------------------------ COLLAPSE ------------------------ */
          /* ------------------------ COLLAPSE ------------------------ */
          .ll-collapse * {
              box-sizing: border-box;
              font-family: sans-serif;
          }

          .ll-collapse {
              overflow: hidden;
              height: min-content;
              width: 100%;
              margin-block: 10px;
          }

          .ll-collapse-header {
              display: flex;
              align-items: center;
              padding: 12px 14px;
              background-color: #f3f3f3;
              cursor: pointer;
              width: 100%;
              position: relative;
              z-index: 5;
              outline-offset: -2px !important;
          }

          .ll-collapse-header > * {
              max-width: calc(100% - 40px);
          }

          .ll-collapse-heading {
              padding: 0;
              margin: 0;
              font-size: 17px;
              font-weight: 500;
          }

          .ll-collapse .ll-collapse-close-icon[data-gjs-type="icon"] {
              position: absolute;
              right: 20px;
              height: 20px;
              width: 20px;
              max-height: 35px !important;
              max-width: 35px !important;
              transition: all 0.2s ease;
          }

          .ll-collapse .ll-collapse-close-icon[data-gjs-type="icon"] svg {
              height: 100% !important;
              width: auto !important;
          }

          .ll-collapse-body {
              flex-direction: column;
              margin: 0;
              border: 1px solid #f3f3f3;
              padding: 14px;
              display: none;
              transition: all 0.2s ease;
              outline-offset: -2px !important;
          }

          .ll-collapse-body * {
              max-width: 100%;
          }

          .ll-collapse.expanded > .ll-collapse-body {
              display: block;
          }

          .ll-collapse.expanded > .ll-collapse-header > .ll-collapse-close-icon[data-gjs-type="icon"] {
              transform: rotate(-90deg);
          }

          .ll-collapse-body-text {
              margin: 0;
              padding: 0;
          }

          /* STICKY BAR */
          /* STICKY BAR */
          /* STICKY BAR */
          [data-gjs-type="sticky-bar"] {
              position: fixed !important;
              min-height: max-content !important;
              z-index: 999 !important;

              margin: 0 !important;

              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;

              font-size: inherit;
              font-family: inherit;
          }

          [data-gjs-type="sticky-bar"][data-sticky-bar-full] {
              width: 100vw !important;
              left: 0 !important;
              right: 0 !important;
          }
          [data-gjs-type="sticky-bar"][data-sticky-bar-vertical="top"] {
              top: 0 !important;
          }
          [data-gjs-type="sticky-bar"][data-sticky-bar-vertical="bottom"] {
              bottom: 0 !important;
          }
          [data-gjs-type="sticky-bar"][data-sticky-bar-horizontal="left"] {
              left: 0 !important;
          }
          [data-gjs-type="sticky-bar"][data-sticky-bar-horizontal="center"] {
              left: 50% !important;
              transform: translateX(-50%);
          }
          [data-gjs-type="sticky-bar"][data-sticky-bar-horizontal="right"] {
              right: 0 !important;
          }
          [data-sticky-bar-container="true"] {
              max-width: 100%;
              width: 96% !important;
              display: flex;
              flex-direction: row;
              align-items: center;
              justify-content: center;
          }

          @media screen and (max-width: 992px) {
              [data-gjs-type="sticky-bar"] {
                  width: 100vw !important;
              }
          }

          @media screen and (max-width: 576px) {
              [data-sticky-bar-container="true"] {
                  width: 94% !important;
              }
          }

          /* Animation on scroll */
          [data-sticky-bar-scroll] {
              transition: all 0.25s ease-in-out;
          }
          /* bottom animation */
          [data-sticky-bar-scroll][data-sticky-bar-vertical="bottom"][data-sticky-bar-horizontal="center"] {
              transform: translateY(100%) translateX(-50%);
          }
          [data-sticky-bar-scroll][data-sticky-bar-vertical="bottom"][data-sticky-bar-horizontal="center"].visible {
              transform: translateY(0) translateX(-50%);
          }

          [data-sticky-bar-scroll][data-sticky-bar-vertical="bottom"][data-sticky-bar-horizontal="left"],
          [data-sticky-bar-scroll][data-sticky-bar-vertical="bottom"][data-sticky-bar-horizontal="right"] {
              transform: translateY(100%);
          }
          [data-sticky-bar-scroll][data-sticky-bar-vertical="bottom"][data-sticky-bar-horizontal="left"].visible,
          [data-sticky-bar-scroll][data-sticky-bar-vertical="bottom"][data-sticky-bar-horizontal="right"].visible {
              transform: translateY(0);
          }
          /* top animation */
          [data-sticky-bar-scroll][data-sticky-bar-vertical="top"][data-sticky-bar-horizontal="center"] {
              transform: translateY(-100%) translateX(-50%);
          }
          [data-sticky-bar-scroll][data-sticky-bar-vertical="top"][data-sticky-bar-horizontal="center"].visible {
              transform: translateY(0) translateX(-50%);
          }

          [data-sticky-bar-scroll][data-sticky-bar-vertical="top"][data-sticky-bar-horizontal="left"],
          [data-sticky-bar-scroll][data-sticky-bar-vertical="top"][data-sticky-bar-horizontal="right"] {
              transform: translateY(-100%);
          }
          [data-sticky-bar-scroll][data-sticky-bar-vertical="top"][data-sticky-bar-horizontal="left"].visible,
          [data-sticky-bar-scroll][data-sticky-bar-vertical="top"][data-sticky-bar-horizontal="right"].visible {
              transform: translateY(0);
          }

          .ll-sticky-bar--1 {
              background-color: #fce801;
              padding-top: 17px;
              padding-bottom: 17px;
              width: 700px;
              text-align: center;
          }

          .ll-sticky-bar--1 p,
          .ll-sticky-bar--1 h6,
          .ll-sticky-bar--1 h5,
          .ll-sticky-bar--1 h4,
          .ll-sticky-bar--1 h3,
          .ll-sticky-bar--1 h2,
          .ll-sticky-bar--1 h1 {
              margin: 0;
          }

          .ll-sticky-bar--1-container {
              gap: 17px;
          }

          .ll-sticky-bar--1-btn {
              padding: 10px 25px;
              background-color: rgb(30, 30, 30);
              color: white;
              border-radius: 5px;
              width: max-content;
          }

          [data-sticky-bar-scroll] {
              opacity: 0;
              pointer-events: none;
          }

          [data-sticky-bar-scroll].visible {
              opacity: 1 !important;
              pointer-events: all;
          }

          @media screen and (max-width: 576px) {
              .ll-sticky-bar--1-container {
                  flex-direction: column;
              }
          }

          /* GRID */
          /* GRID */
          /* GRID */
          /* GRID */
          [data-gjs-type="grid"] {
              width: 100%;
              display: grid;
              grid-template-columns: 6fr 6fr;
              height: auto;
              padding: 15px;
              gap: 12px;
              align-items: center;
              box-sizing: border-box;
          }

          [data-gjs-type="grid"] [data-gjs-type="grid-cell"] {
              min-height: 20px;
              padding: 15px;
              display: flex;
              flex-direction: column;
              max-width: 100%;
              box-sizing: border-box;
          }

          [data-gjs-type="grid"] [data-gjs-type="grid-cell"] > * {
              max-width: 100%;
          }

          [data-gjs-type="grid"][data-columns="12"] {
              grid-template-columns: minmax(0, 12fr);
          }
          [data-gjs-type="grid"][data-columns="6-6"] {
              grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
          }
          [data-gjs-type="grid"][data-columns="4-4-4"] {
              grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr);
          }
          [data-gjs-type="grid"][data-columns="3-3-3-3"] {
              grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr);
          }
          [data-gjs-type="grid"][data-columns="2-2-2-2-2-2"] {
              grid-template-columns:
                  minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
                  minmax(0, 2fr) minmax(0, 2fr);
          }
          [data-gjs-type="grid"][data-columns="3-9"] {
              grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
          }
          [data-gjs-type="grid"][data-columns="9-3"] {
              grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
          }

          @media screen and (max-width: 992px) {
              [data-gjs-type="grid"][data-columns-t="12"] {
                  grid-template-columns: minmax(0, 12fr);
              }
              [data-gjs-type="grid"][data-columns-t="6-6"] {
                  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
              }
              [data-gjs-type="grid"][data-columns-t="4-4-4"] {
                  grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr);
              }
              [data-gjs-type="grid"][data-columns-t="6-6"] {
                  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
              }
              [data-gjs-type="grid"][data-columns-t="4-4-4"] {
                  grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr);
              }
              [data-gjs-type="grid"][data-columns-t="3-3-3-3"] {
                  grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr);
              }
              [data-gjs-type="grid"][data-columns-t="2-2-2-2-2-2"] {
                  grid-template-columns:
                      minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
                      minmax(0, 2fr) minmax(0, 2fr);
              }
              [data-gjs-type="grid"][data-columns-t="3-9"] {
                  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
              }
              [data-gjs-type="grid"][data-columns-t="9-3"] {
                  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
              }
          }

          @media screen and (max-width: 576px) {
              [data-gjs-type="grid"][data-columns-m="12"] {
                  grid-template-columns: minmax(0, 12fr);
              }
              [data-gjs-type="grid"][data-columns-m="6-6"] {
                  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
              }
              [data-gjs-type="grid"][data-columns-m="4-4-4"] {
                  grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr);
              }
              [data-gjs-type="grid"][data-columns-m="6-6"] {
                  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
              }
              [data-gjs-type="grid"][data-columns-m="4-4-4"] {
                  grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr);
              }
              [data-gjs-type="grid"][data-columns-m="3-3-3-3"] {
                  grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr);
              }
              [data-gjs-type="grid"][data-columns-m="2-2-2-2-2-2"] {
                  grid-template-columns:
                      minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr)
                      minmax(0, 2fr) minmax(0, 2fr);
              }
              [data-gjs-type="grid"][data-columns-m="3-9"] {
                  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
              }
              [data-gjs-type="grid"][data-columns-m="9-3"] {
                  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
              }
          }

          .ll-section.ll-section__grid {
              padding-top: 20px;
              padding-bottom: 20px;
          }

          .ll-container.ll-container__grid {
              padding-top: 25px;
              padding-bottom: 25px;
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
          }

          /* DATE PICKER */
          /* DATE PICKER */
          /* DATE PICKER */
          /* DATE PICKER */
          [data-gjs-type="date-picker"] {
              font-size: 16px;
              max-width: 100%;
              min-width: min-content;

              display: flex;
              flex-direction: row;
              align-items: center;
              justify-content: center;

              gap: 0.5em;
          }

          /* COUNTDOWN */
          /* COUNTDOWN */
          /* COUNTDOWN */
          /* COUNTDOWN */
          /* COUNTDOWN */
          .ll-countdown {
              display: flex;
              align-items: center;
              justify-content: center;
              max-width: 100%;
              min-width: min-content;
              min-height: max-content;
              width: max-content;
          }

          .ll-countdown * {
              box-sizing: border-box;
          }

          .ll-countdown[data-countdown-no-label] [data-countdown-label] {
              display: none;
          }

          .ll-countdown [data-countdown-label] {
              text-overflow: ellipsis;
              overflow: hidden;
              max-width: 100%;
          }

          .ll-countdown [data-countdown-group-hidden] {
              display: none;
          }

          .ll-countdown [data-countdown-value] {
              display: grid;
              place-content: center;
          }

          .ll-countdown > div {
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              text-align: center;
              height: min-content;
              flex: 1;
              opacity: 0;
          }

          .ll-countdown p {
              margin: 0;
              padding: 0;
          }

          .ll-countdown.ll-countdown-visible > div {
              opacity: 1;
          }

          /* SIZES */
          [data-countdown-size="s"] {
              gap: 0px;
              padding: 5px;
          }

          [data-countdown-size="s"] [data-countdown-label] {
              font-size: 12px;
              font-weight: normal;
          }

          [data-countdown-size="s"] [data-countdown-value] {
              font-size: 25px;
              font-weight: bold;
              padding: 5px;

              width: 50px;
              height: 50px;
          }

          [data-countdown-size="s"] [data-countdown-group] {
              gap: 3px;
              width: 55px;
          }

          /* SIZES M*/
          [data-countdown-size="m"] {
              gap: 10px;
              padding: 10px;
          }

          [data-countdown-size="m"] [data-countdown-label] {
              font-size: 15px;
              font-weight: normal;
          }

          [data-countdown-size="m"] [data-countdown-value] {
              font-size: 35px;
              font-weight: bold;
              padding: 10px;

              width: 70px;
              height: 70px;
          }

          [data-countdown-size="m"] [data-countdown-group] {
              gap: 3px;
              width: 70px;
          }

          /* SIZES L*/
          [data-countdown-size="l"] {
              gap: 10px;
              padding: 10px;
          }

          [data-countdown-size="l"] [data-countdown-label] {
              font-size: 16px;
              font-weight: normal;
          }

          [data-countdown-size="l"] [data-countdown-value] {
              font-size: 55px;
              font-weight: bold;
              padding: 12px;

              width: 100px;
              height: 100px;
          }

          [data-countdown-size="l"] [data-countdown-group] {
              gap: 3px;
              width: 100px;
          }

          /* THEME 1 */
          .ll-countdown[data-countdown-theme="border-round"] {
              color: #181823;
          }

          .ll-countdown[data-countdown-theme="border-round"] [data-countdown-value] {
              border: 2px solid #181823;
              background-color: transparent;
              border-radius: 7px;
          }

          /* THEME 2 */
          .ll-countdown[data-countdown-theme="border-square"] {
              color: #181823;
          }

          .ll-countdown[data-countdown-theme="border-square"] [data-countdown-value] {
              border: 2px solid #181823;
              background-color: transparent;
              border-radius: 0px;
          }

          /* THEME 3 */
          .ll-countdown[data-countdown-theme="border-circle"] {
              color: #181823;
          }

          .ll-countdown[data-countdown-theme="border-circle"] [data-countdown-value] {
              border: 2px solid #181823;
              background-color: transparent;
              border-radius: 50%;
          }

          /* THEME 4 */
          .ll-countdown[data-countdown-theme="fill-round"] {
              color: #181823;
          }

          .ll-countdown[data-countdown-theme="fill-round"] [data-countdown-value] {
              border: none;
              color: white;
              background-color: #181823;
              border-radius: 7px;
          }

          /* theme 5 */
          .ll-countdown[data-countdown-theme="fill-square"] {
              color: #181823;
          }

          .ll-countdown[data-countdown-theme="fill-square"] [data-countdown-value] {
              border: none;
              color: white;
              background-color: #181823;
              border-radius: 0px;
          }

          /* theme 6 */
          .ll-countdown[data-countdown-theme="fill-circle"] {
              color: #181823;
          }

          .ll-countdown[data-countdown-theme="fill-circle"] [data-countdown-value] {
              border: none;
              color: white;
              background-color: #181823;
              border-radius: 50%;
          }

          @media screen and (max-width: 576px) {
              [data-countdown-size="m"],
              [data-countdown-size="l"] {
                  gap: 10px;
                  padding: 10px;
              }

              [data-countdown-size="m"] [data-countdown-label],
              [data-countdown-size="l"] [data-countdown-label] {
                  font-size: 15px;
                  font-weight: normal;
              }

              [data-countdown-size="m"] [data-countdown-value],
              [data-countdown-size="l"] [data-countdown-value] {
                  font-size: 35px;
                  font-weight: bold;
                  padding: 10px;
                  width: 70px;
                  height: 70px;
              }

              [data-countdown-size="l"] [data-countdown-group],
              [data-countdown-size="m"] [data-countdown-group] {
                  gap: 3px;
              }
          }

          /* -------- Horizontal Line DEVIDER ------------ */
          /* -------- Horizontal Line DEVIDER ------------ */
          /* -------- Horizontal Line DEVIDER ------------ */
          /* -------- Horizontal Line DEVIDER ------------ */
          .ll-horizontal-line {
              border: 1px solid #444444;
              min-width: 20px;
              max-width: 100%;
              margin: 0;
          }

          /* -------- Full Width Class ------------ */
          /* -------- Full Width Class ------------ */
          /* -------- Full Width Class ------------ */
          /* -------- Full Width Class ------------ */
          .ll-full-width {
              width: 100% !important;
          }

          /* -------- SPINING WHEEL ------------ */
          /* -------- SPINING WHEEL ------------ */
          /* -------- SPINING WHEEL ------------ */
          /* -------- SPINING WHEEL ------------ */
          .ll-spinner {
              height: 450px;
              width: 450px;
              position: relative;
              max-width: 100%;
              overflow: hidden;
              cursor: pointer;
              color: black;
          }

          .ll-spinner > img {
              height: auto;
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
          }

          .ll-spinner--spin > img {
              transform-origin: center;
              transition: all 5s cubic-bezier(0.44, -0.205, 0, 1.13);
          }

          .ll-spinner__arrow {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              height: 23%;
              width: auto;
              aspect-ratio: 1;
              background-color: currentColor;
              border-radius: 50%;
          }

          .ll-spinner__arrow::after {
              position: absolute;
              content: "";
              top: 0;
              left: 50%;
              transform: translateX(-50%);
              width: 20%;
              height: 20%;
              rotate: 45deg;
              background-color: currentColor;
          }

          .ll-spinner__arrow i {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              height: 50%;
              width: 50%;
          }

          .ll-spinner__arrow i svg {
              height: 100%;
              width: auto;
          }

          [data-spinner-target] {
              display: none;
          }

          /* ------ Video ------ */
          /* ------ Video ------ */
          /* ------ Video ------ */
          /* ------ Video ------ */
          [data-gjs-type="ll-video"] {
              height: auto;
              width: 100%;
              max-width: 100%;
          }

          [data-gjs-type="ll-video"] iframe,
          [data-gjs-type="ll-video"] video {
              width: 100%;
              height: 100%;
              min-width: 100%;
              height: 100%;
              padding: 0;
              margin: 0;
              border: 0 !important;
              outline: 0 !important;
          }

          /* ------- CLICK EVENT -------- */
          /* ------- CLICK EVENT -------- */
          /* ------- CLICK EVENT -------- */
          [data-ll-event] {
              cursor: pointer;
          }

          /* -------- CUSTOM CODE ------- */
          /* -------- CUSTOM CODE ------- */
          /* -------- CUSTOM CODE ------- */
          div[data-gjs-type="custom-code"] {
              width: 100%;
              height: auto;
              max-width: 100%;
          }

          /* -------- LINK ------- */
          /* -------- LINK ------- */
          /* -------- LINK ------- */
          /* -------- LINK ------- */
          *[data-ll-link] {
              text-decoration: none;
              color: unset;
              width: 100%;
          }

          /* ------------------------ TEXT CONTENT ------------------------ */
          /* ------------------------ TEXT CONTENT ------------------------ */
          /* ------------------------ TEXT CONTENT ------------------------ */
          /* ------------------------ TEXT CONTENT ------------------------ */
          [data-gjs-type="text"].text-content {
              display: flex;
              flex-direction: column;
              gap: 8px;
          }

          /* ------------------------ RSOC COLUMNS ------------------------ */
          /* ------------------------ RSOC COLUMNS ------------------------ */
          /* ------------------------ RSOC COLUMNS ------------------------ */
          /* ------------------------ RSOC COLUMNS ------------------------ */
          [data-gjs-type="rsoc-cols"] {
              display: grid;
              grid-template-columns: 1fr 1fr;
              gap: 10px;
              padding-block: 10px;
              width: 100%;
          }

          [data-gjs-type="rsoc-cols"] > div {
              display: flex;
              flex-direction: column;
              width: 100%;
          }

          @media screen and (max-width: 993px) {
              [data-gjs-type="rsoc-cols"] {
                  display: grid;
                  grid-template-columns: 1fr;
              }
          }

          /* ------------ NEW NAVBAR ------------ */
          /* ------------ NEW NAVBAR ------------ */
          /* ------------ NEW NAVBAR ------------ */
          /* ------------ NEW NAVBAR ------------ */
          .ll-nav {
              width: 100%;
              padding-inline: 2% !important;
              background-color: rgb(255, 255, 255);
              padding: 4px 0;
              z-index: 1000;
              height: var(--navbar-height) !important;
          }

          .ll-nav__container {
              max-width: 1240px;
              margin: 0 auto;
              width: 100%;
              background-repeat: no-repeat;
              height: 100%;
              max-height: 100%;
              display: flex;
              align-items: center;
              justify-content: space-between;
          }

          .ll-nav__logo {
              flex-shrink: 0;
              display: flex;
              align-items: center;
          }

          .ll-nav__logo img {
              height: 40px;
              width: auto;
              display: block;
              object-fit: contain;
          }

          .ll-nav__toggle {
              all: unset;
              display: none;
              cursor: pointer;
              position: relative;
              z-index: 1001;
              color: currentColor;
              width: 24px;
              height: 24px;
              align-items: center;
              justify-content: center;
          }

          .ll-nav__menu-icon,
          .ll-nav__close-icon {
              position: absolute;
              transition:
                  opacity 0.3s ease,
                  transform 0.3s ease;
          }

          .ll-nav__close-icon {
              opacity: 0;
              transform: rotate(90deg);
          }

          .ll-nav__toggle.is-active .ll-nav__menu-icon {
              opacity: 0;
              transform: rotate(-90deg);
          }

          .ll-nav__toggle.is-active .ll-nav__close-icon {
              opacity: 1;
              transform: rotate(0deg);
          }

          .ll-nav__links {
              display: flex;
              list-style: none;
              flex-direction: row;
              margin: 0;
              padding: 0;
              gap: 2rem;
          }

          .ll-nav__links a {
              text-decoration: none;
              color: currentColor;
              font-size: 14px;
              transition: opacity 0.3s ease;
          }

          .ll-nav__links a:hover {
              opacity: 0.7;
          }

          /* Desktop alignment styles */
          .ll-nav[data-align="left"] .ll-nav__container {
              flex-direction: row-reverse;
          }

          .ll-nav[data-align="left"] .ll-nav__links {
              justify-content: flex-start;
          }

          .ll-nav[data-align="center"] .ll-nav__container {
              flex-direction: row;
              justify-content: space-between;
              position: relative;
          }

          .ll-nav[data-align="center"] .ll-nav__links {
              position: absolute;
              left: 50%;
              transform: translateX(-50%);
          }

          .ll-nav[data-align="right"] .ll-nav__container {
              flex-direction: row;
          }

          .ll-nav[data-align="right"] .ll-nav__links {
              justify-content: flex-end;
              margin-left: auto;
          }

          /* Mobile alignment - only affects toggle button position */
          @media (max-width: 992px) {
              .ll-nav[data-align="left"] .ll-nav__container {
                  flex-direction: row;
                  justify-content: space-between;
              }
              .ll-nav[data-align="left"] .ll-nav__toggle {
                  order: 1;
              }
              .ll-nav[data-align="left"] .ll-nav__logo {
                  order: 2;
              }
              .ll-nav[data-align="center"] .ll-nav__container {
                  flex-direction: row;
                  justify-content: space-between;
              }
              .ll-nav[data-align="center"] .ll-nav__toggle {
                  order: 2;
              }
              .ll-nav[data-align="center"] .ll-nav__logo {
                  order: 1;
              }
              .ll-nav[data-align="right"] .ll-nav__container {
                  flex-direction: row;
                  justify-content: space-between;
              }
              .ll-nav[data-align="right"] .ll-nav__toggle {
                  order: 2;
              }
              .ll-nav[data-align="right"] .ll-nav__logo {
                  order: 1;
              }
          }

          .ll-nav[data-logo-enabled="false"] .ll-nav__logo img {
              display: none !important;
          }

          body:has(.ll-nav[data-nav-fixed-position="true"]) {
              padding-top: var(--navbar-height) !important;
          }

          .ll-nav[data-nav-fixed-position="true"] {
              position: fixed;
              top: 0px;
              left: 0px;
          }

          @media (max-width: 992px) {
              .ll-nav__toggle {
                  display: flex;
              }
              .ll-nav__container {
                  flex-direction: row;
                  justify-content: space-between;
              }
              .ll-nav__logo img {
                  height: 35px;
              }
              .ll-nav__links {
                  position: fixed;
                  top: 0;
                  right: 0;
                  height: 100vh;
                  width: 70%;
                  max-width: 300px;
                  background-color: white;
                  flex-direction: column;
                  align-items: center;
                  justify-content: flex-start !important;
                  padding: 5rem 2rem 2rem;
                  gap: 1rem;
                  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
                  transition: transform 0.3s ease;
                  left: auto;
                  overflow-y: auto;
                  z-index: 1000;
                  visibility: hidden;
                  transform: translateX(100%);
              }
              .ll-nav__links a {
                  display: block;
                  padding: 0.75rem 1rem;
                  font-size: 1.125rem;
                  margin: 0;
                  width: 100%;
                  text-align: center;
              }
              .ll-nav__links.is-active {
                  transform: translateX(0);
                  visibility: visible;
              }
              .ll-nav__overlay {
                  display: none;
                  position: fixed;
                  top: 0px;
                  left: 0px;
                  width: 100%;
                  height: 100vh;
                  background-color: rgba(0, 0, 0, 0.5);
                  z-index: 999;
              }
              .ll-nav__overlay.is-active {
                  display: block;
              }
          }

          /* ------------ LIST ------------ */
          /* ------------ LIST ------------ */
          /* ------------ LIST ------------ */
          /* ------------ LIST ------------ */
          [data-gjs-type="list"] {
              display: flex;
              flex-direction: column;
              row-gap: 10px;
              column-gap: 10px;
              align-items: start;
              width: 100%;
              text-align: start;
              margin-block-start: 0px;
              margin-block-end: 0px;
              margin-inline-start: 0px;
              margin-inline-end: 0px;
              padding-inline-start: 40px;
              list-style-position: initial;
              list-style-image: initial;
              max-width: 100% !important;
              min-width: min-content !important;
          }

          [list-style-type="decimal"] {
              list-style-type: decimal;
          }
          [list-style-type="circle"] {
              list-style-type: circle;
          }
          [list-style-type="disc"] {
              list-style-type: disc;
          }
          [list-style-type="lower-alpha"] {
              list-style-type: lower-alpha;
          }
          [list-style-type="upper-alpha"] {
              list-style-type: upper-alpha;
          }
          [list-style-type="✅"] {
              list-style-type: "✅ ";
          }
          [list-style-type="❌"] {
              list-style-type: "❌ ";
          }
          [list-style-type="none"] {
              list-style-type: none;
          }
      
      
          :root {
              --iti-hover-color: rgba(0, 0, 0, 0.05);
              --iti-border-color: #ccc;
              --iti-dialcode-color: #999;
              --iti-dropdown-bg: white;
              --iti-spacer-horizontal: 8px;
              --iti-flag-height: 12px;
              --iti-flag-width: 16px;
              --iti-border-width: 1px;
              --iti-arrow-height: 4px;
              --iti-arrow-width: 6px;
              --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
              --iti-arrow-padding: 6px;
              --iti-arrow-color: #555;
              --iti-path-flags-1x: url(../images/flags.webp);
              --iti-path-flags-2x: url(../images/flags%402x.webp);
              --iti-path-globe-1x: url(../images/globe.webp);
              --iti-path-globe-2x: url(../images/globe%402x.webp);
              --iti-flag-sprite-width: 3904px;
              --iti-flag-sprite-height: 12px;
              --iti-mobile-popup-margin: 30px;
          }
          .iti {
              position: relative;
              display: inline-block;
          }
          .iti * {
              box-sizing: border-box;
          }
          .iti__hide {
              display: none;
          }
          .iti__v-hide {
              visibility: hidden;
          }
          .iti__a11y-text {
              width: 1px;
              height: 1px;
              clip: rect(1px, 1px, 1px, 1px);
              overflow: hidden;
              position: absolute;
          }
          .iti input.iti__tel-input,
          .iti input.iti__tel-input[type="text"],
          .iti input.iti__tel-input[type="tel"] {
              position: relative;
              z-index: 0;
              margin: 0 !important;
          }
          .iti__country-container {
              position: absolute;
              top: 0;
              bottom: 0;
              padding: var(--iti-border-width);
          }
          .iti__selected-country {
              z-index: 1;
              position: relative;
              display: flex;
              align-items: center;
              height: 100%;
              background: none;
              border: 0;
              margin: 0;
              padding: 0;
              font-family: inherit;
              font-size: inherit;
              color: inherit;
              border-radius: 0;
              font-weight: inherit;
              line-height: inherit;
              text-decoration: none;
          }
          .iti__selected-country-primary {
              display: flex;
              align-items: center;
              height: 100%;
              padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
          }
          .iti__arrow {
              margin-left: var(--iti-arrow-padding);
              width: 0;
              height: 0;
              border-left: var(--iti-triangle-border) solid transparent;
              border-right: var(--iti-triangle-border) solid transparent;
              border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
          }
          [dir="rtl"] .iti__arrow {
              margin-right: var(--iti-arrow-padding);
              margin-left: 0;
          }
          .iti__arrow--up {
              border-top: none;
              border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
          }
          .iti__dropdown-content {
              border-radius: 3px;
              background-color: var(--iti-dropdown-bg);
          }
          .iti--inline-dropdown .iti__dropdown-content {
              position: absolute;
              z-index: 2;
              margin-top: 3px;
              margin-left: calc(var(--iti-border-width) * -1);
              border: var(--iti-border-width) solid var(--iti-border-color);
              box-shadow: 1px 1px 4px #0003;
          }
          .iti__search-input {
              width: 100%;
              border-width: 0;
              border-radius: 3px;
          }
          .iti__search-input + .iti__country-list {
              border-top: 1px solid var(--iti-border-color);
          }
          .iti__country-list {
              list-style: none;
              padding: 0;
              margin: 0;
              overflow-y: scroll;
              -webkit-overflow-scrolling: touch;
          }
          .iti--inline-dropdown .iti__country-list {
              max-height: 185px;
          }
          .iti--flexible-dropdown-width .iti__country-list {
              white-space: nowrap;
          }
          @media (max-width: 500px) {
              .iti--flexible-dropdown-width .iti__country-list {
                  white-space: normal;
              }
          }
          .iti__country {
              display: flex;
              align-items: center;
              padding: 8px var(--iti-spacer-horizontal);
              outline: none;
          }
          .iti__dial-code {
              color: var(--iti-dialcode-color);
          }
          .iti__country.iti__highlight {
              background-color: var(--iti-hover-color);
          }
          .iti__country-list .iti__flag,
          .iti__country-name {
              margin-right: var(--iti-spacer-horizontal);
          }
          [dir="rtl"] .iti__country-list .iti__flag,
          [dir="rtl"] .iti__country-name {
              margin-right: 0;
              margin-left: var(--iti-spacer-horizontal);
          }
          .iti--allow-dropdown
              .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,
          .iti--allow-dropdown
              .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover
              button {
              cursor: pointer;
          }
          .iti--allow-dropdown
              .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly]))
              .iti__selected-country-primary:hover,
          .iti--allow-dropdown
              .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly]))
              .iti__selected-country:has(+ .iti__dropdown-content:hover)
              .iti__selected-country-primary {
              background-color: var(--iti-hover-color);
          }
          .iti .iti__selected-dial-code {
              margin-left: 4px;
          }
          [dir="rtl"] .iti .iti__selected-dial-code {
              margin-left: 0;
              margin-right: 4px;
          }
          .iti--container {
              position: fixed;
              top: -1000px;
              left: -1000px;
              z-index: 1060;
              padding: var(--iti-border-width);
          }
          .iti--container:hover {
              cursor: pointer;
          }
          .iti--fullscreen-popup.iti--container {
              background-color: #00000080;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              position: fixed;
              padding: var(--iti-mobile-popup-margin);
              display: flex;
              flex-direction: column;
              justify-content: flex-start;
          }
          .iti--fullscreen-popup .iti__dropdown-content {
              display: flex;
              flex-direction: column;
              max-height: 100%;
              position: relative;
          }
          .iti--fullscreen-popup .iti__country {
              padding: 10px;
              line-height: 1.5em;
          }
          .iti__flag {
              --iti-flag-offset: 100px;
              height: var(--iti-flag-height);
              width: var(--iti-flag-width);
              border-radius: 1px;
              box-shadow: 0 0 1px #888;
              background-image: var(--iti-path-flags-1x);
              background-repeat: no-repeat;
              background-position: var(--iti-flag-offset) 0;
              background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
          }
          .iti__ac {
              --iti-flag-offset: 0px;
          }
          .iti__ad {
              --iti-flag-offset: -16px;
          }
          .iti__ae {
              --iti-flag-offset: -32px;
          }
          .iti__af {
              --iti-flag-offset: -48px;
          }
          .iti__ag {
              --iti-flag-offset: -64px;
          }
          .iti__ai {
              --iti-flag-offset: -80px;
          }
          .iti__al {
              --iti-flag-offset: -96px;
          }
          .iti__am {
              --iti-flag-offset: -112px;
          }
          .iti__ao {
              --iti-flag-offset: -128px;
          }
          .iti__ar {
              --iti-flag-offset: -144px;
          }
          .iti__as {
              --iti-flag-offset: -160px;
          }
          .iti__at {
              --iti-flag-offset: -176px;
          }
          .iti__au {
              --iti-flag-offset: -192px;
          }
          .iti__aw {
              --iti-flag-offset: -208px;
          }
          .iti__ax {
              --iti-flag-offset: -224px;
          }
          .iti__az {
              --iti-flag-offset: -240px;
          }
          .iti__ba {
              --iti-flag-offset: -256px;
          }
          .iti__bb {
              --iti-flag-offset: -272px;
          }
          .iti__bd {
              --iti-flag-offset: -288px;
          }
          .iti__be {
              --iti-flag-offset: -304px;
          }
          .iti__bf {
              --iti-flag-offset: -320px;
          }
          .iti__bg {
              --iti-flag-offset: -336px;
          }
          .iti__bh {
              --iti-flag-offset: -352px;
          }
          .iti__bi {
              --iti-flag-offset: -368px;
          }
          .iti__bj {
              --iti-flag-offset: -384px;
          }
          .iti__bl {
              --iti-flag-offset: -400px;
          }
          .iti__bm {
              --iti-flag-offset: -416px;
          }
          .iti__bn {
              --iti-flag-offset: -432px;
          }
          .iti__bo {
              --iti-flag-offset: -448px;
          }
          .iti__bq {
              --iti-flag-offset: -464px;
          }
          .iti__br {
              --iti-flag-offset: -480px;
          }
          .iti__bs {
              --iti-flag-offset: -496px;
          }
          .iti__bt {
              --iti-flag-offset: -512px;
          }
          .iti__bw {
              --iti-flag-offset: -528px;
          }
          .iti__by {
              --iti-flag-offset: -544px;
          }
          .iti__bz {
              --iti-flag-offset: -560px;
          }
          .iti__ca {
              --iti-flag-offset: -576px;
          }
          .iti__cc {
              --iti-flag-offset: -592px;
          }
          .iti__cd {
              --iti-flag-offset: -608px;
          }
          .iti__cf {
              --iti-flag-offset: -624px;
          }
          .iti__cg {
              --iti-flag-offset: -640px;
          }
          .iti__ch {
              --iti-flag-offset: -656px;
          }
          .iti__ci {
              --iti-flag-offset: -672px;
          }
          .iti__ck {
              --iti-flag-offset: -688px;
          }
          .iti__cl {
              --iti-flag-offset: -704px;
          }
          .iti__cm {
              --iti-flag-offset: -720px;
          }
          .iti__cn {
              --iti-flag-offset: -736px;
          }
          .iti__co {
              --iti-flag-offset: -752px;
          }
          .iti__cr {
              --iti-flag-offset: -768px;
          }
          .iti__cu {
              --iti-flag-offset: -784px;
          }
          .iti__cv {
              --iti-flag-offset: -800px;
          }
          .iti__cw {
              --iti-flag-offset: -816px;
          }
          .iti__cx {
              --iti-flag-offset: -832px;
          }
          .iti__cy {
              --iti-flag-offset: -848px;
          }
          .iti__cz {
              --iti-flag-offset: -864px;
          }
          .iti__de {
              --iti-flag-offset: -880px;
          }
          .iti__dj {
              --iti-flag-offset: -896px;
          }
          .iti__dk {
              --iti-flag-offset: -912px;
          }
          .iti__dm {
              --iti-flag-offset: -928px;
          }
          .iti__do {
              --iti-flag-offset: -944px;
          }
          .iti__dz {
              --iti-flag-offset: -960px;
          }
          .iti__ec {
              --iti-flag-offset: -976px;
          }
          .iti__ee {
              --iti-flag-offset: -992px;
          }
          .iti__eg {
              --iti-flag-offset: -1008px;
          }
          .iti__eh {
              --iti-flag-offset: -1024px;
          }
          .iti__er {
              --iti-flag-offset: -1040px;
          }
          .iti__es {
              --iti-flag-offset: -1056px;
          }
          .iti__et {
              --iti-flag-offset: -1072px;
          }
          .iti__fi {
              --iti-flag-offset: -1088px;
          }
          .iti__fj {
              --iti-flag-offset: -1104px;
          }
          .iti__fk {
              --iti-flag-offset: -1120px;
          }
          .iti__fm {
              --iti-flag-offset: -1136px;
          }
          .iti__fo {
              --iti-flag-offset: -1152px;
          }
          .iti__fr {
              --iti-flag-offset: -1168px;
          }
          .iti__ga {
              --iti-flag-offset: -1184px;
          }
          .iti__gb {
              --iti-flag-offset: -1200px;
          }
          .iti__gd {
              --iti-flag-offset: -1216px;
          }
          .iti__ge {
              --iti-flag-offset: -1232px;
          }
          .iti__gf {
              --iti-flag-offset: -1248px;
          }
          .iti__gg {
              --iti-flag-offset: -1264px;
          }
          .iti__gh {
              --iti-flag-offset: -1280px;
          }
          .iti__gi {
              --iti-flag-offset: -1296px;
          }
          .iti__gl {
              --iti-flag-offset: -1312px;
          }
          .iti__gm {
              --iti-flag-offset: -1328px;
          }
          .iti__gn {
              --iti-flag-offset: -1344px;
          }
          .iti__gp {
              --iti-flag-offset: -1360px;
          }
          .iti__gq {
              --iti-flag-offset: -1376px;
          }
          .iti__gr {
              --iti-flag-offset: -1392px;
          }
          .iti__gt {
              --iti-flag-offset: -1408px;
          }
          .iti__gu {
              --iti-flag-offset: -1424px;
          }
          .iti__gw {
              --iti-flag-offset: -1440px;
          }
          .iti__gy {
              --iti-flag-offset: -1456px;
          }
          .iti__hk {
              --iti-flag-offset: -1472px;
          }
          .iti__hn {
              --iti-flag-offset: -1488px;
          }
          .iti__hr {
              --iti-flag-offset: -1504px;
          }
          .iti__ht {
              --iti-flag-offset: -1520px;
          }
          .iti__hu {
              --iti-flag-offset: -1536px;
          }
          .iti__id {
              --iti-flag-offset: -1552px;
          }
          .iti__ie {
              --iti-flag-offset: -1568px;
          }
          .iti__il {
              --iti-flag-offset: -1584px;
          }
          .iti__im {
              --iti-flag-offset: -1600px;
          }
          .iti__in {
              --iti-flag-offset: -1616px;
          }
          .iti__io {
              --iti-flag-offset: -1632px;
          }
          .iti__iq {
              --iti-flag-offset: -1648px;
          }
          .iti__ir {
              --iti-flag-offset: -1664px;
          }
          .iti__is {
              --iti-flag-offset: -1680px;
          }
          .iti__it {
              --iti-flag-offset: -1696px;
          }
          .iti__je {
              --iti-flag-offset: -1712px;
          }
          .iti__jm {
              --iti-flag-offset: -1728px;
          }
          .iti__jo {
              --iti-flag-offset: -1744px;
          }
          .iti__jp {
              --iti-flag-offset: -1760px;
          }
          .iti__ke {
              --iti-flag-offset: -1776px;
          }
          .iti__kg {
              --iti-flag-offset: -1792px;
          }
          .iti__kh {
              --iti-flag-offset: -1808px;
          }
          .iti__ki {
              --iti-flag-offset: -1824px;
          }
          .iti__km {
              --iti-flag-offset: -1840px;
          }
          .iti__kn {
              --iti-flag-offset: -1856px;
          }
          .iti__kp {
              --iti-flag-offset: -1872px;
          }
          .iti__kr {
              --iti-flag-offset: -1888px;
          }
          .iti__kw {
              --iti-flag-offset: -1904px;
          }
          .iti__ky {
              --iti-flag-offset: -1920px;
          }
          .iti__kz {
              --iti-flag-offset: -1936px;
          }
          .iti__la {
              --iti-flag-offset: -1952px;
          }
          .iti__lb {
              --iti-flag-offset: -1968px;
          }
          .iti__lc {
              --iti-flag-offset: -1984px;
          }
          .iti__li {
              --iti-flag-offset: -2000px;
          }
          .iti__lk {
              --iti-flag-offset: -2016px;
          }
          .iti__lr {
              --iti-flag-offset: -2032px;
          }
          .iti__ls {
              --iti-flag-offset: -2048px;
          }
          .iti__lt {
              --iti-flag-offset: -2064px;
          }
          .iti__lu {
              --iti-flag-offset: -2080px;
          }
          .iti__lv {
              --iti-flag-offset: -2096px;
          }
          .iti__ly {
              --iti-flag-offset: -2112px;
          }
          .iti__ma {
              --iti-flag-offset: -2128px;
          }
          .iti__mc {
              --iti-flag-offset: -2144px;
          }
          .iti__md {
              --iti-flag-offset: -2160px;
          }
          .iti__me {
              --iti-flag-offset: -2176px;
          }
          .iti__mf {
              --iti-flag-offset: -2192px;
          }
          .iti__mg {
              --iti-flag-offset: -2208px;
          }
          .iti__mh {
              --iti-flag-offset: -2224px;
          }
          .iti__mk {
              --iti-flag-offset: -2240px;
          }
          .iti__ml {
              --iti-flag-offset: -2256px;
          }
          .iti__mm {
              --iti-flag-offset: -2272px;
          }
          .iti__mn {
              --iti-flag-offset: -2288px;
          }
          .iti__mo {
              --iti-flag-offset: -2304px;
          }
          .iti__mp {
              --iti-flag-offset: -2320px;
          }
          .iti__mq {
              --iti-flag-offset: -2336px;
          }
          .iti__mr {
              --iti-flag-offset: -2352px;
          }
          .iti__ms {
              --iti-flag-offset: -2368px;
          }
          .iti__mt {
              --iti-flag-offset: -2384px;
          }
          .iti__mu {
              --iti-flag-offset: -2400px;
          }
          .iti__mv {
              --iti-flag-offset: -2416px;
          }
          .iti__mw {
              --iti-flag-offset: -2432px;
          }
          .iti__mx {
              --iti-flag-offset: -2448px;
          }
          .iti__my {
              --iti-flag-offset: -2464px;
          }
          .iti__mz {
              --iti-flag-offset: -2480px;
          }
          .iti__na {
              --iti-flag-offset: -2496px;
          }
          .iti__nc {
              --iti-flag-offset: -2512px;
          }
          .iti__ne {
              --iti-flag-offset: -2528px;
          }
          .iti__nf {
              --iti-flag-offset: -2544px;
          }
          .iti__ng {
              --iti-flag-offset: -2560px;
          }
          .iti__ni {
              --iti-flag-offset: -2576px;
          }
          .iti__nl {
              --iti-flag-offset: -2592px;
          }
          .iti__no {
              --iti-flag-offset: -2608px;
          }
          .iti__np {
              --iti-flag-offset: -2624px;
          }
          .iti__nr {
              --iti-flag-offset: -2640px;
          }
          .iti__nu {
              --iti-flag-offset: -2656px;
          }
          .iti__nz {
              --iti-flag-offset: -2672px;
          }
          .iti__om {
              --iti-flag-offset: -2688px;
          }
          .iti__pa {
              --iti-flag-offset: -2704px;
          }
          .iti__pe {
              --iti-flag-offset: -2720px;
          }
          .iti__pf {
              --iti-flag-offset: -2736px;
          }
          .iti__pg {
              --iti-flag-offset: -2752px;
          }
          .iti__ph {
              --iti-flag-offset: -2768px;
          }
          .iti__pk {
              --iti-flag-offset: -2784px;
          }
          .iti__pl {
              --iti-flag-offset: -2800px;
          }
          .iti__pm {
              --iti-flag-offset: -2816px;
          }
          .iti__pr {
              --iti-flag-offset: -2832px;
          }
          .iti__ps {
              --iti-flag-offset: -2848px;
          }
          .iti__pt {
              --iti-flag-offset: -2864px;
          }
          .iti__pw {
              --iti-flag-offset: -2880px;
          }
          .iti__py {
              --iti-flag-offset: -2896px;
          }
          .iti__qa {
              --iti-flag-offset: -2912px;
          }
          .iti__re {
              --iti-flag-offset: -2928px;
          }
          .iti__ro {
              --iti-flag-offset: -2944px;
          }
          .iti__rs {
              --iti-flag-offset: -2960px;
          }
          .iti__ru {
              --iti-flag-offset: -2976px;
          }
          .iti__rw {
              --iti-flag-offset: -2992px;
          }
          .iti__sa {
              --iti-flag-offset: -3008px;
          }
          .iti__sb {
              --iti-flag-offset: -3024px;
          }
          .iti__sc {
              --iti-flag-offset: -3040px;
          }
          .iti__sd {
              --iti-flag-offset: -3056px;
          }
          .iti__se {
              --iti-flag-offset: -3072px;
          }
          .iti__sg {
              --iti-flag-offset: -3088px;
          }
          .iti__sh {
              --iti-flag-offset: -3104px;
          }
          .iti__si {
              --iti-flag-offset: -3120px;
          }
          .iti__sj {
              --iti-flag-offset: -3136px;
          }
          .iti__sk {
              --iti-flag-offset: -3152px;
          }
          .iti__sl {
              --iti-flag-offset: -3168px;
          }
          .iti__sm {
              --iti-flag-offset: -3184px;
          }
          .iti__sn {
              --iti-flag-offset: -3200px;
          }
          .iti__so {
              --iti-flag-offset: -3216px;
          }
          .iti__sr {
              --iti-flag-offset: -3232px;
          }
          .iti__ss {
              --iti-flag-offset: -3248px;
          }
          .iti__st {
              --iti-flag-offset: -3264px;
          }
          .iti__sv {
              --iti-flag-offset: -3280px;
          }
          .iti__sx {
              --iti-flag-offset: -3296px;
          }
          .iti__sy {
              --iti-flag-offset: -3312px;
          }
          .iti__sz {
              --iti-flag-offset: -3328px;
          }
          .iti__tc {
              --iti-flag-offset: -3344px;
          }
          .iti__td {
              --iti-flag-offset: -3360px;
          }
          .iti__tg {
              --iti-flag-offset: -3376px;
          }
          .iti__th {
              --iti-flag-offset: -3392px;
          }
          .iti__tj {
              --iti-flag-offset: -3408px;
          }
          .iti__tk {
              --iti-flag-offset: -3424px;
          }
          .iti__tl {
              --iti-flag-offset: -3440px;
          }
          .iti__tm {
              --iti-flag-offset: -3456px;
          }
          .iti__tn {
              --iti-flag-offset: -3472px;
          }
          .iti__to {
              --iti-flag-offset: -3488px;
          }
          .iti__tr {
              --iti-flag-offset: -3504px;
          }
          .iti__tt {
              --iti-flag-offset: -3520px;
          }
          .iti__tv {
              --iti-flag-offset: -3536px;
          }
          .iti__tw {
              --iti-flag-offset: -3552px;
          }
          .iti__tz {
              --iti-flag-offset: -3568px;
          }
          .iti__ua {
              --iti-flag-offset: -3584px;
          }
          .iti__ug {
              --iti-flag-offset: -3600px;
          }
          .iti__us {
              --iti-flag-offset: -3616px;
          }
          .iti__uy {
              --iti-flag-offset: -3632px;
          }
          .iti__uz {
              --iti-flag-offset: -3648px;
          }
          .iti__va {
              --iti-flag-offset: -3664px;
          }
          .iti__vc {
              --iti-flag-offset: -3680px;
          }
          .iti__ve {
              --iti-flag-offset: -3696px;
          }
          .iti__vg {
              --iti-flag-offset: -3712px;
          }
          .iti__vi {
              --iti-flag-offset: -3728px;
          }
          .iti__vn {
              --iti-flag-offset: -3744px;
          }
          .iti__vu {
              --iti-flag-offset: -3760px;
          }
          .iti__wf {
              --iti-flag-offset: -3776px;
          }
          .iti__ws {
              --iti-flag-offset: -3792px;
          }
          .iti__xk {
              --iti-flag-offset: -3808px;
          }
          .iti__ye {
              --iti-flag-offset: -3824px;
          }
          .iti__yt {
              --iti-flag-offset: -3840px;
          }
          .iti__za {
              --iti-flag-offset: -3856px;
          }
          .iti__zm {
              --iti-flag-offset: -3872px;
          }
          .iti__zw {
              --iti-flag-offset: -3888px;
          }
          .iti__globe {
              background-image: var(--iti-path-globe-1x);
              background-size: contain;
              background-position: right;
              box-shadow: none;
              height: 19px;
          }
          @media (min-resolution: 2x) {
              .iti__flag {
                  background-image: var(--iti-path-flags-2x);
              }
              .iti__globe {
                  background-image: var(--iti-path-globe-2x);
              }
          }
          .flatpickr-calendar {
              background: transparent;
              opacity: 0;
              display: none;
              text-align: center;
              visibility: hidden;
              padding: 0;
              -webkit-animation: none;
              animation: none;
              direction: ltr;
              border: 0;
              font-size: 14px;
              line-height: 24px;
              border-radius: 5px;
              position: absolute;
              width: 307.875px;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              -ms-touch-action: manipulation;
              touch-action: manipulation;
              background: #fff;
              -webkit-box-shadow:
                  1px 0 0 #e6e6e6,
                  -1px 0 0 #e6e6e6,
                  0 1px 0 #e6e6e6,
                  0 -1px 0 #e6e6e6,
                  0 3px 13px rgba(0, 0, 0, 0.08);
              box-shadow:
                  1px 0 #e6e6e6,
                  -1px 0 #e6e6e6,
                  0 1px #e6e6e6,
                  0 -1px #e6e6e6,
                  0 3px 13px #00000014;
          }
          .flatpickr-calendar.open,
          .flatpickr-calendar.inline {
              opacity: 1;
              max-height: 640px;
              visibility: visible;
          }
          .flatpickr-calendar.open {
              display: inline-block;
              z-index: 99999;
          }
          .flatpickr-calendar.animate.open {
              -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
              animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
          }
          .flatpickr-calendar.inline {
              display: block;
              position: relative;
              top: 2px;
          }
          .flatpickr-calendar.static {
              position: absolute;
              top: calc(100% + 2px);
          }
          .flatpickr-calendar.static.open {
              z-index: 999;
              display: block;
          }
          .flatpickr-calendar.multiMonth
              .flatpickr-days
              .dayContainer:nth-child(n + 1)
              .flatpickr-day.inRange:nth-child(7n + 7) {
              -webkit-box-shadow: none !important;
              box-shadow: none !important;
          }
          .flatpickr-calendar.multiMonth
              .flatpickr-days
              .dayContainer:nth-child(n + 2)
              .flatpickr-day.inRange:nth-child(7n + 1) {
              -webkit-box-shadow:
                  -2px 0 0 #e6e6e6,
                  5px 0 0 #e6e6e6;
              box-shadow:
                  -2px 0 #e6e6e6,
                  5px 0 #e6e6e6;
          }
          .flatpickr-calendar .hasWeeks .dayContainer,
          .flatpickr-calendar .hasTime .dayContainer {
              border-bottom: 0;
              border-bottom-right-radius: 0;
              border-bottom-left-radius: 0;
          }
          .flatpickr-calendar .hasWeeks .dayContainer {
              border-left: 0;
          }
          .flatpickr-calendar.hasTime .flatpickr-time {
              height: 40px;
              border-top: 1px solid #e6e6e6;
          }
          .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
              height: auto;
          }
          .flatpickr-calendar:before,
          .flatpickr-calendar:after {
              position: absolute;
              display: block;
              pointer-events: none;
              border: solid transparent;
              content: "";
              height: 0;
              width: 0;
              left: 22px;
          }
          .flatpickr-calendar.rightMost:before,
          .flatpickr-calendar.arrowRight:before,
          .flatpickr-calendar.rightMost:after,
          .flatpickr-calendar.arrowRight:after {
              left: auto;
              right: 22px;
          }
          .flatpickr-calendar.arrowCenter:before,
          .flatpickr-calendar.arrowCenter:after {
              left: 50%;
              right: 50%;
          }
          .flatpickr-calendar:before {
              border-width: 5px;
              margin: 0 -5px;
          }
          .flatpickr-calendar:after {
              border-width: 4px;
              margin: 0 -4px;
          }
          .flatpickr-calendar.arrowTop:before,
          .flatpickr-calendar.arrowTop:after {
              bottom: 100%;
          }
          .flatpickr-calendar.arrowTop:before {
              border-bottom-color: #e6e6e6;
          }
          .flatpickr-calendar.arrowTop:after {
              border-bottom-color: #fff;
          }
          .flatpickr-calendar.arrowBottom:before,
          .flatpickr-calendar.arrowBottom:after {
              top: 100%;
          }
          .flatpickr-calendar.arrowBottom:before {
              border-top-color: #e6e6e6;
          }
          .flatpickr-calendar.arrowBottom:after {
              border-top-color: #fff;
          }
          .flatpickr-calendar:focus {
              outline: 0;
          }
          .flatpickr-wrapper {
              position: relative;
              display: inline-block;
          }
          .flatpickr-months {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
          }
          .flatpickr-months .flatpickr-month {
              background: transparent;
              color: #000000e6;
              fill: #000000e6;
              height: 34px;
              line-height: 1;
              text-align: center;
              position: relative;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              user-select: none;
              overflow: hidden;
              -webkit-box-flex: 1;
              -webkit-flex: 1;
              -ms-flex: 1;
              flex: 1;
          }
          .flatpickr-months .flatpickr-prev-month,
          .flatpickr-months .flatpickr-next-month {
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              user-select: none;
              text-decoration: none;
              cursor: pointer;
              position: absolute;
              top: 0;
              height: 34px;
              padding: 10px;
              z-index: 3;
              color: #000000e6;
              fill: #000000e6;
          }
          .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
          .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
              display: none;
          }
          .flatpickr-months .flatpickr-prev-month i,
          .flatpickr-months .flatpickr-next-month i {
              position: relative;
          }
          .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
          .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
              left: 0;
          }
          .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
          .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
              right: 0;
          }
          .flatpickr-months .flatpickr-prev-month:hover,
          .flatpickr-months .flatpickr-next-month:hover {
              color: #959ea9;
          }
          .flatpickr-months .flatpickr-prev-month:hover svg,
          .flatpickr-months .flatpickr-next-month:hover svg {
              fill: #f64747;
          }
          .flatpickr-months .flatpickr-prev-month svg,
          .flatpickr-months .flatpickr-next-month svg {
              width: 14px;
              height: 14px;
          }
          .flatpickr-months .flatpickr-prev-month svg path,
          .flatpickr-months .flatpickr-next-month svg path {
              -webkit-transition: fill 0.1s;
              transition: fill 0.1s;
              fill: inherit;
          }
          .numInputWrapper {
              position: relative;
              height: auto;
          }
          .numInputWrapper input,
          .numInputWrapper span {
              display: inline-block;
          }
          .numInputWrapper input {
              width: 100%;
          }
          .numInputWrapper input::-ms-clear {
              display: none;
          }
          .numInputWrapper input::-webkit-outer-spin-button,
          .numInputWrapper input::-webkit-inner-spin-button {
              margin: 0;
              -webkit-appearance: none;
          }
          .numInputWrapper span {
              position: absolute;
              right: 0;
              width: 14px;
              padding: 0 4px 0 2px;
              height: 50%;
              line-height: 50%;
              opacity: 0;
              cursor: pointer;
              border: 1px solid rgba(57, 57, 57, 0.15);
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
          }
          .numInputWrapper span:hover {
              background: #0000001a;
          }
          .numInputWrapper span:active {
              background: #0003;
          }
          .numInputWrapper span:after {
              display: block;
              content: "";
              position: absolute;
          }
          .numInputWrapper span.arrowUp {
              top: 0;
              border-bottom: 0;
          }
          .numInputWrapper span.arrowUp:after {
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-bottom: 4px solid rgba(57, 57, 57, 0.6);
              top: 26%;
          }
          .numInputWrapper span.arrowDown {
              top: 50%;
          }
          .numInputWrapper span.arrowDown:after {
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-top: 4px solid rgba(57, 57, 57, 0.6);
              top: 40%;
          }
          .numInputWrapper span svg {
              width: inherit;
              height: auto;
          }
          .numInputWrapper span svg path {
              fill: #00000080;
          }
          .numInputWrapper:hover {
              background: #0000000d;
          }
          .numInputWrapper:hover span {
              opacity: 1;
          }
          .flatpickr-current-month {
              font-size: 135%;
              line-height: inherit;
              font-weight: 300;
              color: inherit;
              position: absolute;
              width: 75%;
              left: 12.5%;
              padding: 7.48px 0 0;
              line-height: 1;
              height: 34px;
              display: inline-block;
              text-align: center;
              -webkit-transform: translate3d(0, 0, 0);
              transform: translateZ(0);
          }
          .flatpickr-current-month span.cur-month {
              font-family: inherit;
              font-weight: 700;
              color: inherit;
              display: inline-block;
              margin-left: 0.5ch;
              padding: 0;
          }
          .flatpickr-current-month span.cur-month:hover {
              background: #0000000d;
          }
          .flatpickr-current-month .numInputWrapper {
              width: 6ch;
              width: 7ch�;
              display: inline-block;
          }
          .flatpickr-current-month .numInputWrapper span.arrowUp:after {
              border-bottom-color: #000000e6;
          }
          .flatpickr-current-month .numInputWrapper span.arrowDown:after {
              border-top-color: #000000e6;
          }
          .flatpickr-current-month input.cur-year {
              background: transparent;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              color: inherit;
              cursor: text;
              padding: 0 0 0 0.5ch;
              margin: 0;
              display: inline-block;
              font-size: inherit;
              font-family: inherit;
              font-weight: 300;
              line-height: inherit;
              height: auto;
              border: 0;
              border-radius: 0;
              vertical-align: initial;
              -webkit-appearance: textfield;
              -moz-appearance: textfield;
              appearance: textfield;
          }
          .flatpickr-current-month input.cur-year:focus {
              outline: 0;
          }
          .flatpickr-current-month input.cur-year[disabled],
          .flatpickr-current-month input.cur-year[disabled]:hover {
              font-size: 100%;
              color: #00000080;
              background: transparent;
              pointer-events: none;
          }
          .flatpickr-current-month .flatpickr-monthDropdown-months {
              appearance: menulist;
              background: transparent;
              border: none;
              border-radius: 0;
              box-sizing: border-box;
              color: inherit;
              cursor: pointer;
              font-size: inherit;
              font-family: inherit;
              font-weight: 300;
              height: auto;
              line-height: inherit;
              margin: -1px 0 0;
              outline: none;
              padding: 0 0 0 0.5ch;
              position: relative;
              vertical-align: initial;
              -webkit-box-sizing: border-box;
              -webkit-appearance: menulist;
              -moz-appearance: menulist;
              width: auto;
          }
          .flatpickr-current-month .flatpickr-monthDropdown-months:focus,
          .flatpickr-current-month .flatpickr-monthDropdown-months:active {
              outline: none;
          }
          .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
              background: #0000000d;
          }
          .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
              background-color: transparent;
              outline: none;
              padding: 0;
          }
          .flatpickr-weekdays {
              background: transparent;
              text-align: center;
              overflow: hidden;
              width: 100%;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              height: 28px;
          }
          .flatpickr-weekdays .flatpickr-weekdaycontainer {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-flex: 1;
              -webkit-flex: 1;
              -ms-flex: 1;
              flex: 1;
          }
          span.flatpickr-weekday {
              cursor: default;
              font-size: 90%;
              background: transparent;
              color: #0000008a;
              line-height: 1;
              margin: 0;
              text-align: center;
              display: block;
              -webkit-box-flex: 1;
              -webkit-flex: 1;
              -ms-flex: 1;
              flex: 1;
              font-weight: bolder;
          }
          .dayContainer,
          .flatpickr-weeks {
              padding: 1px 0 0;
          }
          .flatpickr-days {
              position: relative;
              overflow: hidden;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: start;
              -webkit-align-items: flex-start;
              -ms-flex-align: start;
              align-items: flex-start;
              width: 307.875px;
          }
          .flatpickr-days:focus {
              outline: 0;
          }
          .dayContainer {
              padding: 0;
              outline: 0;
              text-align: left;
              width: 307.875px;
              min-width: 307.875px;
              max-width: 307.875px;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              display: inline-block;
              display: -ms-flexbox;
              display: -webkit-box;
              display: -webkit-flex;
              display: flex;
              -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              -ms-flex-pack: justify;
              -webkit-justify-content: space-around;
              justify-content: space-around;
              -webkit-transform: translate3d(0, 0, 0);
              transform: translateZ(0);
              opacity: 1;
          }
          .dayContainer + .dayContainer {
              -webkit-box-shadow: -1px 0 0 #e6e6e6;
              box-shadow: -1px 0 #e6e6e6;
          }
          .flatpickr-day {
              background: none;
              border: 1px solid transparent;
              border-radius: 150px;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              color: #393939;
              cursor: pointer;
              font-weight: 400;
              width: 14.2857143%;
              -webkit-flex-basis: 14.2857143%;
              -ms-flex-preferred-size: 14.2857143%;
              flex-basis: 14.2857143%;
              max-width: 39px;
              height: 39px;
              line-height: 39px;
              margin: 0;
              display: inline-block;
              position: relative;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -ms-flex-pack: center;
              justify-content: center;
              text-align: center;
          }
          .flatpickr-day.inRange,
          .flatpickr-day.prevMonthDay.inRange,
          .flatpickr-day.nextMonthDay.inRange,
          .flatpickr-day.today.inRange,
          .flatpickr-day.prevMonthDay.today.inRange,
          .flatpickr-day.nextMonthDay.today.inRange,
          .flatpickr-day:hover,
          .flatpickr-day.prevMonthDay:hover,
          .flatpickr-day.nextMonthDay:hover,
          .flatpickr-day:focus,
          .flatpickr-day.prevMonthDay:focus,
          .flatpickr-day.nextMonthDay:focus {
              cursor: pointer;
              outline: 0;
              background: #e6e6e6;
              border-color: #e6e6e6;
          }
          .flatpickr-day.today {
              border-color: #959ea9;
          }
          .flatpickr-day.today:hover,
          .flatpickr-day.today:focus {
              border-color: #959ea9;
              background: #959ea9;
              color: #fff;
          }
          .flatpickr-day.selected,
          .flatpickr-day.startRange,
          .flatpickr-day.endRange,
          .flatpickr-day.selected.inRange,
          .flatpickr-day.startRange.inRange,
          .flatpickr-day.endRange.inRange,
          .flatpickr-day.selected:focus,
          .flatpickr-day.startRange:focus,
          .flatpickr-day.endRange:focus,
          .flatpickr-day.selected:hover,
          .flatpickr-day.startRange:hover,
          .flatpickr-day.endRange:hover,
          .flatpickr-day.selected.prevMonthDay,
          .flatpickr-day.startRange.prevMonthDay,
          .flatpickr-day.endRange.prevMonthDay,
          .flatpickr-day.selected.nextMonthDay,
          .flatpickr-day.startRange.nextMonthDay,
          .flatpickr-day.endRange.nextMonthDay {
              background: #569ff7;
              -webkit-box-shadow: none;
              box-shadow: none;
              color: #fff;
              border-color: #569ff7;
          }
          .flatpickr-day.selected.startRange,
          .flatpickr-day.startRange.startRange,
          .flatpickr-day.endRange.startRange {
              border-radius: 50px 0 0 50px;
          }
          .flatpickr-day.selected.endRange,
          .flatpickr-day.startRange.endRange,
          .flatpickr-day.endRange.endRange {
              border-radius: 0 50px 50px 0;
          }
          .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
          .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
          .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
              -webkit-box-shadow: -10px 0 0 #569ff7;
              box-shadow: -10px 0 #569ff7;
          }
          .flatpickr-day.selected.startRange.endRange,
          .flatpickr-day.startRange.startRange.endRange,
          .flatpickr-day.endRange.startRange.endRange {
              border-radius: 50px;
          }
          .flatpickr-day.inRange {
              border-radius: 0;
              -webkit-box-shadow:
                  -5px 0 0 #e6e6e6,
                  5px 0 0 #e6e6e6;
              box-shadow:
                  -5px 0 #e6e6e6,
                  5px 0 #e6e6e6;
          }
          .flatpickr-day.flatpickr-disabled,
          .flatpickr-day.flatpickr-disabled:hover,
          .flatpickr-day.prevMonthDay,
          .flatpickr-day.nextMonthDay,
          .flatpickr-day.notAllowed,
          .flatpickr-day.notAllowed.prevMonthDay,
          .flatpickr-day.notAllowed.nextMonthDay {
              color: #3939394d;
              background: transparent;
              border-color: transparent;
              cursor: default;
          }
          .flatpickr-day.flatpickr-disabled,
          .flatpickr-day.flatpickr-disabled:hover {
              cursor: not-allowed;
              color: #3939391a;
          }
          .flatpickr-day.week.selected {
              border-radius: 0;
              -webkit-box-shadow:
                  -5px 0 0 #569ff7,
                  5px 0 0 #569ff7;
              box-shadow:
                  -5px 0 #569ff7,
                  5px 0 #569ff7;
          }
          .flatpickr-day.hidden {
              visibility: hidden;
          }
          .rangeMode .flatpickr-day {
              margin-top: 1px;
          }
          .flatpickr-weekwrapper {
              float: left;
          }
          .flatpickr-weekwrapper .flatpickr-weeks {
              padding: 0 12px;
              -webkit-box-shadow: 1px 0 0 #e6e6e6;
              box-shadow: 1px 0 #e6e6e6;
          }
          .flatpickr-weekwrapper .flatpickr-weekday {
              float: none;
              width: 100%;
              line-height: 28px;
          }
          .flatpickr-weekwrapper span.flatpickr-day,
          .flatpickr-weekwrapper span.flatpickr-day:hover {
              display: block;
              width: 100%;
              max-width: none;
              color: #3939394d;
              background: transparent;
              cursor: default;
              border: none;
          }
          .flatpickr-innerContainer {
              display: block;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              overflow: hidden;
          }
          .flatpickr-rContainer {
              display: inline-block;
              padding: 0;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
          }
          .flatpickr-time {
              text-align: center;
              outline: 0;
              display: block;
              height: 0;
              line-height: 40px;
              max-height: 40px;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              overflow: hidden;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
          }
          .flatpickr-time:after {
              content: "";
              display: table;
              clear: both;
          }
          .flatpickr-time .numInputWrapper {
              -webkit-box-flex: 1;
              -webkit-flex: 1;
              -ms-flex: 1;
              flex: 1;
              width: 40%;
              height: 40px;
              float: left;
          }
          .flatpickr-time .numInputWrapper span.arrowUp:after {
              border-bottom-color: #393939;
          }
          .flatpickr-time .numInputWrapper span.arrowDown:after {
              border-top-color: #393939;
          }
          .flatpickr-time.hasSeconds .numInputWrapper {
              width: 26%;
          }
          .flatpickr-time.time24hr .numInputWrapper {
              width: 49%;
          }
          .flatpickr-time input {
              background: transparent;
              -webkit-box-shadow: none;
              box-shadow: none;
              border: 0;
              border-radius: 0;
              text-align: center;
              margin: 0;
              padding: 0;
              height: inherit;
              line-height: inherit;
              color: #393939;
              font-size: 14px;
              position: relative;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              -webkit-appearance: textfield;
              -moz-appearance: textfield;
              appearance: textfield;
          }
          .flatpickr-time input.flatpickr-hour {
              font-weight: 700;
          }
          .flatpickr-time input.flatpickr-minute,
          .flatpickr-time input.flatpickr-second {
              font-weight: 400;
          }
          .flatpickr-time input:focus {
              outline: 0;
              border: 0;
          }
          .flatpickr-time .flatpickr-time-separator,
          .flatpickr-time .flatpickr-am-pm {
              height: inherit;
              float: left;
              line-height: inherit;
              color: #393939;
              font-weight: 700;
              width: 2%;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              user-select: none;
              -webkit-align-self: center;
              -ms-flex-item-align: center;
              align-self: center;
          }
          .flatpickr-time .flatpickr-am-pm {
              outline: 0;
              width: 18%;
              cursor: pointer;
              text-align: center;
              font-weight: 400;
          }
          .flatpickr-time input:hover,
          .flatpickr-time .flatpickr-am-pm:hover,
          .flatpickr-time input:focus,
          .flatpickr-time .flatpickr-am-pm:focus {
              background: #eee;
          }
          .flatpickr-input[readonly] {
              cursor: pointer;
          }
          @-webkit-keyframes fpFadeInDown {
              0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -20px, 0);
                  transform: translate3d(0, -20px, 0);
              }
              to {
                  opacity: 1;
                  -webkit-transform: translate3d(0, 0, 0);
                  transform: translateZ(0);
              }
          }
          @keyframes fpFadeInDown {
              0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -20px, 0);
                  transform: translate3d(0, -20px, 0);
              }
              to {
                  opacity: 1;
                  -webkit-transform: translate3d(0, 0, 0);
                  transform: translateZ(0);
              }
          }
          .choices {
              position: relative;
              overflow: hidden;
              margin-bottom: 24px;
              font-size: 16px;
          }
          .choices:focus {
              outline: 0;
          }
          .choices:last-child {
              margin-bottom: 0;
          }
          .choices.is-open {
              overflow: visible;
          }
          .choices.is-disabled .choices__inner,
          .choices.is-disabled .choices__input {
              background-color: #eaeaea;
              cursor: not-allowed;
              -webkit-user-select: none;
              user-select: none;
          }
          .choices.is-disabled .choices__item {
              cursor: not-allowed;
          }
          .choices [hidden] {
              display: none !important;
          }
          .choices[data-type*="select-one"] {
              cursor: pointer;
          }
          .choices[data-type*="select-one"] .choices__inner {
              padding-bottom: 7.5px;
          }
          .choices[data-type*="select-one"] .choices__input {
              display: block;
              width: 100%;
              padding: 10px;
              border-bottom: 1px solid #ddd;
              background-color: #fff;
              margin: 0;
          }
          .choices[data-type*="select-one"] .choices__button {
              background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
              padding: 0;
              background-size: 8px;
              position: absolute;
              top: 50%;
              right: 0;
              margin-top: -10px;
              margin-right: 25px;
              height: 20px;
              width: 20px;
              border-radius: 10em;
              opacity: 0.25;
          }
          .choices[data-type*="select-one"] .choices__button:focus,
          .choices[data-type*="select-one"] .choices__button:hover {
              opacity: 1;
          }
          .choices[data-type*="select-one"] .choices__button:focus {
              box-shadow: 0 0 0 2px #005f75;
          }
          .choices[data-type*="select-one"] .choices__item[data-placeholder] .choices__button {
              display: none;
          }
          .choices[data-type*="select-one"]:after {
              content: "";
              height: 0;
              width: 0;
              border-style: solid;
              border-color: #333 transparent transparent;
              border-width: 5px;
              position: absolute;
              right: 11.5px;
              top: 50%;
              margin-top: -2.5px;
              pointer-events: none;
          }
          .choices[data-type*="select-one"].is-open:after {
              border-color: transparent transparent #333;
              margin-top: -7.5px;
          }
          .choices[data-type*="select-one"][dir="rtl"]:after {
              left: 11.5px;
              right: auto;
          }
          .choices[data-type*="select-one"][dir="rtl"] .choices__button {
              right: auto;
              left: 0;
              margin-left: 25px;
              margin-right: 0;
          }
          .choices[data-type*="select-multiple"] .choices__inner,
          .choices[data-type*="text"] .choices__inner {
              cursor: text;
          }
          .choices[data-type*="select-multiple"] .choices__button,
          .choices[data-type*="text"] .choices__button {
              position: relative;
              display: inline-block;
              margin: 0 -4px 0 8px;
              padding-left: 16px;
              border-left: 1px solid #003642;
              background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
              background-size: 8px;
              width: 8px;
              line-height: 1;
              opacity: 0.75;
              border-radius: 0;
          }
          .choices[data-type*="select-multiple"] .choices__button:focus,
          .choices[data-type*="select-multiple"] .choices__button:hover,
          .choices[data-type*="text"] .choices__button:focus,
          .choices[data-type*="text"] .choices__button:hover {
              opacity: 1;
          }
          .choices__inner {
              display: inline-block;
              vertical-align: top;
              width: 100%;
              background-color: #f9f9f9;
              padding: 7.5px 7.5px 3.75px;
              border: 1px solid #ddd;
              border-radius: 2.5px;
              font-size: 14px;
              min-height: 44px;
              overflow: hidden;
          }
          .is-focused .choices__inner,
          .is-open .choices__inner {
              border-color: #b7b7b7;
          }
          .is-open .choices__inner {
              border-radius: 2.5px 2.5px 0 0;
          }
          .is-flipped.is-open .choices__inner {
              border-radius: 0 0 2.5px 2.5px;
          }
          .choices__list {
              margin: 0;
              padding-left: 0;
              list-style: none;
          }
          .choices__list--single {
              display: inline-block;
              padding: 4px 16px 4px 4px;
              width: 100%;
          }
          [dir="rtl"] .choices__list--single {
              padding-right: 4px;
              padding-left: 16px;
          }
          .choices__list--single .choices__item {
              width: 100%;
          }
          .choices__list--multiple {
              display: inline;
          }
          .choices__list--multiple .choices__item {
              display: inline-block;
              vertical-align: middle;
              border-radius: 20px;
              padding: 4px 10px;
              font-size: 12px;
              font-weight: 500;
              margin-right: 3.75px;
              margin-bottom: 3.75px;
              background-color: #005f75;
              border: 1px solid #004a5c;
              color: #fff;
              word-break: break-all;
              box-sizing: border-box;
          }
          .choices__list--multiple .choices__item[data-deletable] {
              padding-right: 5px;
          }
          [dir="rtl"] .choices__list--multiple .choices__item {
              margin-right: 0;
              margin-left: 3.75px;
          }
          .choices__list--multiple .choices__item.is-highlighted {
              background-color: #004a5c;
              border: 1px solid #003642;
          }
          .is-disabled .choices__list--multiple .choices__item {
              background-color: #aaa;
              border: 1px solid #919191;
          }
          .choices__list--dropdown,
          .choices__list[aria-expanded] {
              display: none;
              z-index: 1;
              position: absolute;
              width: 100%;
              background-color: #fff;
              border: 1px solid #ddd;
              top: 100%;
              margin-top: -1px;
              border-bottom-left-radius: 2.5px;
              border-bottom-right-radius: 2.5px;
              overflow: hidden;
              word-break: break-all;
          }
          .is-active.choices__list--dropdown,
          .is-active.choices__list[aria-expanded] {
              display: block;
          }
          .is-open .choices__list--dropdown,
          .is-open .choices__list[aria-expanded] {
              border-color: #b7b7b7;
          }
          .is-flipped .choices__list--dropdown,
          .is-flipped .choices__list[aria-expanded] {
              top: auto;
              bottom: 100%;
              margin-top: 0;
              margin-bottom: -1px;
              border-radius: 0.25rem 0.25rem 0 0;
          }
          .choices__list--dropdown .choices__list,
          .choices__list[aria-expanded] .choices__list {
              position: relative;
              max-height: 300px;
              overflow: auto;
              -webkit-overflow-scrolling: touch;
              will-change: scroll-position;
          }
          .choices__list--dropdown .choices__item,
          .choices__list[aria-expanded] .choices__item {
              position: relative;
              padding: 10px;
              font-size: 14px;
          }
          [dir="rtl"] .choices__list--dropdown .choices__item,
          [dir="rtl"] .choices__list[aria-expanded] .choices__item {
              text-align: right;
          }
          @media (min-width: 640px) {
              .choices__list--dropdown .choices__item--selectable[data-select-text],
              .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
                  padding-right: 100px;
              }
              .choices__list--dropdown .choices__item--selectable[data-select-text]:after,
              .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
                  content: attr(data-select-text);
                  font-size: 12px;
                  opacity: 0;
                  position: absolute;
                  right: 10px;
                  top: 50%;
                  transform: translateY(-50%);
              }
              [dir="rtl"] .choices__list--dropdown .choices__item--selectable[data-select-text],
              [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
                  text-align: right;
                  padding-left: 100px;
                  padding-right: 10px;
              }
              [dir="rtl"] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,
              [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
                  right: auto;
                  left: 10px;
              }
          }
          .choices__list--dropdown .choices__item--selectable.is-highlighted,
          .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
              background-color: #f2f2f2;
          }
          .choices__list--dropdown .choices__item--selectable.is-highlighted:after,
          .choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after {
              opacity: 0.5;
          }
          .choices__item {
              cursor: default;
          }
          .choices__item--selectable {
              cursor: pointer;
          }
          .choices__item--disabled {
              cursor: not-allowed;
              -webkit-user-select: none;
              user-select: none;
              opacity: 0.5;
          }
          .choices__heading {
              font-weight: 600;
              font-size: 12px;
              padding: 10px;
              border-bottom: 1px solid #f7f7f7;
              color: gray;
          }
          .choices__button {
              text-indent: -9999px;
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none;
              border: 0;
              background-color: transparent;
              background-repeat: no-repeat;
              background-position: center;
              cursor: pointer;
          }
          .choices__button:focus,
          .choices__input:focus {
              outline: 0;
          }
          .choices__input {
              display: inline-block;
              vertical-align: baseline;
              background-color: #f9f9f9;
              font-size: 14px;
              margin-bottom: 5px;
              border: 0;
              border-radius: 0;
              max-width: 100%;
              padding: 4px 0 4px 2px;
          }
          .choices__input::-webkit-search-cancel-button,
          .choices__input::-webkit-search-decoration,
          .choices__input::-webkit-search-results-button,
          .choices__input::-webkit-search-results-decoration {
              display: none;
          }
          .choices__input::-ms-clear,
          .choices__input::-ms-reveal {
              display: none;
              width: 0;
              height: 0;
          }
          [dir="rtl"] .choices__input {
              padding-right: 2px;
              padding-left: 0;
          }
          .choices__placeholder {
              opacity: 0.5;
          }
          .ll-car-option--hidden,
          .ll-car-loading-indicator {
              display: none;
          }
          .ll-car-section .ll-choice-options {
              justify-content: var(--appearance-align-options, flex-start);
              width: 100%;
          }
          .ll-car-section[data-loading="true"] .ll-car-loading-indicator {
              display: block;
          }
          .ll-car-section[data-loading="true"] .ll-choice-options,
          .ll-car-section[data-loading="true"] .ll-car-show-more-btn {
              display: none;
          }
          .ll-car-section .ll-quiz-block-headline-container {
              margin-bottom: var(--appearance-inner-gap, 16px) !important;
          }
          .ll-car-section {
              display: none;
              flex-direction: column;
              align-items: center;
              justify-content: center;
          }
          .ll-car-section .ll-quiz-block-headline-container {
              width: 100%;
          }
          .ll-car-show-more-btn,
          .ll-car-prev-btn {
              gap: 10px;
              all: unset;
              cursor: pointer;
              margin-top: 10px;
              width: 100%;
              font-size: 14px;
              width: max-content;
              border-radius: var(--borderCornerRadius);
              color: var(--colorPrimary);
              font-weight: 400;
              padding: 10px 15px;
          }
          .ll-car-show-more-btn:hover {
              background: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%);
              color: var(--colorPrimary);
          }
          .ll-car-show-more-btn:focus {
              background: color-mix(in srgb, var(--colorPrimary) 15%, transparent 95%);
              color: var(--colorPrimary);
          }
          .ll-car-prev-btn {
              color: var(--colorDarkGray);
              width: max-content;
              margin-inline: auto;
          }
          .ll-car-prev-btn:hover {
              background: color-mix(in srgb, var(--colorDarkGray) 10%, transparent 90%);
              color: var(--colorDarkGray);
          }
          .ll-car-prev-btn:focus {
              background: color-mix(in srgb, var(--colorDarkGray) 15%, transparent 95%);
              color: var(--colorDarkGray);
          }
          .ll-car-selected-cars-list {
              width: 100%;
              display: flex;
              flex-direction: column;
              gap: 10px;
              padding: 0;
              margin-bottom: var(--appearance-inner-gap, 22px);
          }
          .ll-car-selected-car {
              display: flex;
              align-items: center;
              justify-content: space-between;
              width: 100%;
              padding: 6px 10px;
              border-radius: var(--borderCornerRadius);
              border: 1px solid var(--borderColor);
              background: color-mix(in srgb, var(--colorPrimary) 5%, transparent 95%);
              font-size: 14px;
              color: var(--textColor);
          }
          .ll-car-selected-car-remove {
              all: unset;
              display: flex;
              align-items: center;
              justify-content: center;
              color: #d32f2f;
              padding: 4px 6px;
              cursor: pointer;
              border-radius: var(--borderCornerRadius);
          }
          .ll-car-selected-car-remove svg {
              width: 18px;
              height: 18px;
          }
          .ll-car-selected-car-remove:hover {
              background: color-mix(in srgb, #d32f2f 10%, transparent 90%);
          }
          .ll-car-selected-car-remove:focus {
              background: color-mix(in srgb, #d32f2f 15%, transparent 85%);
          }
          .ll-car-placeholder {
              color: var(--colorPrimary);
              margin-inline: auto;
              display: flex;
              align-items: center;
              justify-content: center;
              padding-block: var(--appearance-inner-gap, 16px) !important;
          }
          .ll-car-placeholder svg {
              height: auto;
              height: 100px;
          }
          .ll-car-section[data-loading="true"] .ll-car-show-more-btn,
          .ll-car-section[data-loading="true"] .ll-car-prev-btn {
              display: none;
          }
          .ll-car-section .ll-choice-option:has(.ll-choice-option__media) {
              flex-direction: column !important;
              align-items: center !important;
              justify-content: center !important;
          }
          .ll-car-section .ll-choice-option:has(.ll-choice-option__media) .ll-choice-option__media {
              height: 50px !important;
              width: 100% !important;
          }
          .ll-car-section .ll-choice-option:has(.ll-choice-option__media) .ll-choice-option__media svg {
              height: 100% !important;
              width: 100% !important;
          }
          @keyframes slideInLeft {
              0% {
                  opacity: 0;
                  transform: translate(-100px);
              }
              to {
                  opacity: 1;
                  transform: translate(0);
              }
          }
          @keyframes slideInRight {
              0% {
                  opacity: 0;
                  transform: translate(100px);
              }
              to {
                  opacity: 1;
                  transform: translate(0);
              }
          }
          @keyframes slideInTop {
              0% {
                  opacity: 0;
                  transform: translateY(-100px);
              }
              to {
                  opacity: 1;
                  transform: translateY(0);
              }
          }
          @keyframes slideInBottom {
              0% {
                  opacity: 0;
                  transform: translateY(100px);
              }
              to {
                  opacity: 1;
                  transform: translateY(0);
              }
          }
          @keyframes notAnimated {
          }
          @keyframes fadeIn {
              0% {
                  opacity: 0;
              }
              to {
                  opacity: 1;
              }
          }
          .ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--left {
              text-align: left;
          }
          .ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--right {
              text-align: right;
          }
          .ll-quiz-block-paragraph-container.ll-quiz-block-paragraph-container--center {
              text-align: center;
          }
          .ll-quiz-block-paragraph-container {
              box-shadow: none !important;
          }
          .ll-quiz p,
          .ll-quiz .ll-quiz__block__label,
          .ll-quiz p a {
              margin: 0;
              padding: 0;
              border: 0;
              font-style: normal;
              font-variant: normal;
              text-decoration: none;
              vertical-align: baseline;
              box-sizing: border-box;
              word-break: break-word;
              outline: none;
          }
          .ll-quiz p {
              color: var(--paragraphTextColor, inherit);
              line-height: var(--lineHeight, 1.6);
              font-size: var(--fontSize, 16px);
              font-weight: var(--fontWeight, 400);
          }
          .ll-quiz .ll-quiz-block > label,
          .ll-quiz .ll-quiz-block legend {
              color: var(--labelTextColor, inherit);
              font-size: var(--labelFontSize, 14px);
              font-weight: var(--labelFontWeight, 400);
              line-height: var(--labelLineHeight, 1.35);
              width: 100%;
              display: inline-block;
              padding-bottom: var(--labelSpacing, 2px);
          }
          .ll-quiz p a {
              color: var(--textLinkColor, inherit);
              text-decoration: var(--textLinkDecoration, none);
              transition:
                  text-decoration 0.15s ease,
                  color 0.15s ease;
          }
          .ll-quiz p a:hover {
              text-decoration: var(--textLinkHoverDecoration, underline);
          }
          .ll-quiz p a:focus {
              outline: 2px solid var(--textLinkColor, inherit);
              outline-offset: 2px;
          }
          .ll-quiz-block .ll-quiz-block-slider-wrapper {
              position: relative;
              width: 100%;
              display: flex;
              align-items: center;
              justify-content: center;
              -webkit-user-select: none;
              user-select: none;
          }
          .ll-quiz-block .ll-quiz-block-slider {
              appearance: none;
              -webkit-appearance: none;
              -moz-appearance: none;
              width: 100%;
              border-radius: 200px;
              background: transparent;
              outline: none;
          }
          .ll-quiz-block .ll-quiz-block-slider-value {
              position: absolute;
              font-size: var(--labelFontSize);
              font-weight: var(--labelFontWeight);
              color: var(--labelColor);
          }
          .ll-quiz-block .ll-quiz-block-slider-value--min {
              left: 0;
              padding-top: 4px;
          }
          .ll-quiz-block .ll-quiz-block-slider-value--max {
              right: 0;
              padding-top: 4px;
          }
          .ll-quiz-block .ll-quiz-block-slider-value--active {
              text-wrap: nowrap;
              transform: translate(-50%);
              display: block;
              border-radius: 8px;
              padding: 6px 8px;
              z-index: 1;
              line-height: 1;
              cursor: grab;
              -webkit-user-select: none;
              user-select: none;
              touch-action: none;
          }
          .ll-quiz-block .ll-quiz-block-slider-value--active:active {
              cursor: grabbing;
              filter: brightness(0.95);
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper {
              margin-bottom: var(--sliderHandleSizeThin);
              --handle-margin-top: calc(var(--sliderHeightThin) / 2 - var(--sliderHandleSizeThin) / 2);
              --tooltip-top: calc(var(--sliderHeightThin) / 2 + var(--sliderHandleSizeThin) / 2);
              margin-top: calc(var(--sliderHandleSizeThin) / 2 - var(--sliderHeightThin) / 2);
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider {
              height: var(--sliderHeightThin);
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value {
              top: calc(var(--sliderHandleSizeThin) / 2 + 2px);
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value--active {
              display: var(--sliderTooltipDisplayThin) !important;
              top: calc(var(--tooltip-top) + 3px) !important;
              background-color: var(--sliderTooltipBackgroundThin);
              color: var(--sliderTooltipColorThin);
              left: var(--fillPercentage) !important;
          }
          .ll-quiz-block[block-preset="thin"]
              .ll-quiz-block-slider-wrapper
              .ll-quiz-block-slider::-webkit-slider-thumb {
              -moz-appearance: none;
              appearance: none;
              -webkit-appearance: none;
              cursor: pointer;
              margin-top: var(--handle-margin-top);
              background: var(--sliderHandleBackgroundThin);
              height: var(--sliderHandleSizeThin);
              width: var(--sliderHandleSizeThin);
              border-radius: var(--sliderHandleBorderRadiusThin);
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-thumb {
              cursor: pointer;
              background: var(--sliderHandleBackgroundThin);
              height: var(--sliderHandleSizeThin);
              width: var(--sliderHandleSizeThin);
              border-radius: var(--sliderHandleBorderRadiusThin);
              border: none;
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-thumb {
              cursor: pointer;
              background: var(--sliderHandleBackgroundThin);
              height: var(--sliderHandleSizeThin);
              width: var(--sliderHandleSizeThin);
              border-radius: var(--sliderHandleBorderRadiusThin);
              border: none;
          }
          .ll-quiz-block[block-preset="thin"]
              .ll-quiz-block-slider-wrapper
              .ll-quiz-block-slider::-webkit-slider-runnable-track {
              width: 100%;
              cursor: pointer;
              border-radius: 200px;
              height: var(--sliderHeightThin);
              background: linear-gradient(
                  to right,
                  var(--sliderActiveBackgroundThin) var(--fillPercentage),
                  var(--sliderBackgroundThin) var(--fillPercentage),
                  var(--sliderBackgroundThin) 100%
              );
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-track {
              width: 100%;
              height: var(--sliderHeightThin);
              cursor: pointer;
              border-radius: 200px;
              background-color: var(--sliderBackgroundThin);
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-track {
              width: 100%;
              height: var(--sliderHeightThin);
              cursor: pointer;
              border-radius: 200px;
              background: var(--sliderBackgroundThin);
              border: none;
              color: transparent;
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-lower {
              background: var(--sliderActiveBackgroundThin);
              border-radius: 200px;
          }
          .ll-quiz-block[block-preset="thin"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-upper {
              background: var(--sliderBackgroundThin);
              border-radius: 200px;
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper {
              padding-bottom: calc(var(--sliderHeightBold) + 12px);
              --handle-margin-top: calc(var(--sliderHeightBold) / 2 - var(--sliderHandleSizeBold) / 2);
              --tooltip-top: calc(var(--sliderHeightBold) / 2 + var(--sliderHandleSizeBold) / 2);
              margin-top: calc(var(--sliderHandleSizeBold) / 2 - var(--sliderHeightBold) / 2);
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider {
              height: var(--sliderHeightBold);
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value {
              top: calc(var(--sliderHandleSizeBold) / 2 + 2px);
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider-value--active {
              display: var(--sliderTooltipDisplayBold) !important;
              top: calc(var(--tooltip-top) + 3px) !important;
              background-color: var(--sliderTooltipBackgroundBold);
              color: var(--sliderTooltipColorBold);
              left: var(--fillPercentage) !important;
          }
          .ll-quiz-block[block-preset="bold"]
              .ll-quiz-block-slider-wrapper
              .ll-quiz-block-slider::-webkit-slider-thumb {
              -moz-appearance: none;
              appearance: none;
              -webkit-appearance: none;
              cursor: pointer;
              margin-top: var(--handle-margin-top);
              background: var(--sliderHandleBackgroundBold);
              height: var(--sliderHandleSizeBold);
              width: var(--sliderHandleSizeBold);
              border-radius: var(--sliderHandleBorderRadiusBold);
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-thumb {
              cursor: pointer;
              background: var(--sliderHandleBackgroundBold);
              height: var(--sliderHandleSizeBold);
              width: var(--sliderHandleSizeBold);
              border-radius: var(--sliderHandleBorderRadiusBold);
              border: none;
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-thumb {
              cursor: pointer;
              background: var(--sliderHandleBackgroundBold);
              border: none;
          }
          .ll-quiz-block[block-preset="bold"]
              .ll-quiz-block-slider-wrapper
              .ll-quiz-block-slider::-webkit-slider-runnable-track {
              width: 100%;
              cursor: pointer;
              border-radius: 200px;
              height: var(--sliderHeightBold);
              background: linear-gradient(
                  to right,
                  var(--sliderActiveBackgroundBold) var(--fillPercentage),
                  var(--sliderBackgroundBold) var(--fillPercentage),
                  var(--sliderBackgroundBold) 100%
              );
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-moz-range-track {
              width: 100%;
              height: var(--sliderHeightBold);
              cursor: pointer;
              border-radius: 200px;
              background-color: var(--sliderBackgroundBold);
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-track {
              width: 100%;
              height: var(--sliderHeightBold);
              cursor: pointer;
              border-radius: 200px;
              background: var(--sliderBackgroundBold);
              border: none;
              color: transparent;
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-lower {
              background: var(--sliderActiveBackgroundBold);
              border-radius: 200px;
          }
          .ll-quiz-block[block-preset="bold"] .ll-quiz-block-slider-wrapper .ll-quiz-block-slider::-ms-fill-upper {
              background: var(--sliderBackgroundBold);
              border-radius: 200px;
          }
          .place-details {
              background-color: var(--colorWhite) !important;
              border: 1px solid var(--borderColor) !important;
              border-radius: var(--borderCornerRadius) !important;
              display: none;
              overflow-y: auto;
              z-index: 1000;
              max-height: 260px;
              margin: 0;
              padding: 0;
              border: none;
          }
          .place-details[data-show] {
              display: block !important;
          }
          .place-details:empty {
              display: none !important;
          }
          .place-option {
              padding: 0.6em 0.9em;
              cursor: pointer;
              font-size: 16px;
              border-bottom: 1px solid var(--borderColor);
              transition: background-color 0.2s;
          }
          .place-option:last-child {
              border-bottom: none;
          }
          .place-option:hover,
          .place-option:focus {
              background-color: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%) !important;
              outline: none;
          }
          .place-main {
              margin-bottom: 2px;
              font-weight: 400;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap;
          }
          .place-secondary {
              font-size: 12px;
              color: #929292;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap;
          }
          .no-results {
              padding: 0.6em 0.9em;
              color: #929292;
          }
          .ll-quiz-block .ll-quiz-block__input-wrapper,
          .ll-quiz-block .iti {
              position: relative;
              gap: 0;
              display: flex;
              align-items: stretch;
              box-sizing: border-box;
          }
          .ll-quiz-block .ll-quiz-block__input,
          .ll-quiz-block .iti input {
              all: unset;
              padding-inline: 0.9em;
              padding-block: 0.6em;
              font: inherit;
              width: 100%;
              box-shadow: none;
              line-height: 1.35 !important;
              outline: none;
              box-sizing: border-box !important;
          }
          .ll-quiz-block select.ll-quiz-block__input {
              padding-block: calc(0.6em + 2px);
          }
          .ll-quiz-block .ll-quiz-block__decorator {
              all: unset;
              font: inherit;
              display: flex;
              border: none;
              align-items: center;
              justify-content: center;
              width: auto;
              padding-inline: 0.9em;
              color: inherit;
              font-size: 0.95em;
              text-wrap: nowrap;
              box-sizing: border-box;
          }
          .ll-quiz-block .ll-quiz-block__decorator > svg {
              height: 20px;
              width: 20px;
              max-height: 20px;
              max-width: 20px;
              min-height: 20px;
              min-width: 20px;
              width: auto;
          }
          .ll-quiz-block .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix:not(:first-of-type) {
              border-radius: 0;
          }
          .ll-quiz-block .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix:not(:last-of-type) {
              border-radius: 0;
          }
          .ll-quiz-block:has(
                  .ll-quiz-block__input-wrapper:has(.ll-quiz-block__decorator.ll-quiz-block__decorator--suffix)
              )
              .ll-quiz-block__input {
              border-right-style: none;
          }
          .ll-quiz-block:has(
                  .ll-quiz-block__input-wrapper:has(.ll-quiz-block__decorator.ll-quiz-block__decorator--prefix)
              )
              .ll-quiz-block__input {
              border-left-style: none;
          }
          .ll-quiz-block:has(.ll-quiz-block__input-wrapper) {
              position: relative;
          }
          .ll-quiz-block:has(.is-active) {
              z-index: 20 !important;
          }
          .ll-quiz-block__resend-button {
              all: unset;
              cursor: pointer;
              background: transparent;
              border: none;
              color: var(--colorPrimary);
              font-size: var(--labelFontSize, 14px);
              font-weight: var(--labelFontWeight, 400);
              line-height: var(--labelLineHeight, 1.35);
              max-width: 100%;
              display: inline-block;
              padding-top: var(--labelSpacing, 2px);
          }
          .ll-quiz-block__resend-button:hover {
              color: color-mix(in srgb, var(--colorPrimary) 90%, black 10%);
              text-decoration: underline;
          }
          .ll-quiz-block__resend-button[disabled] {
              pointer-events: none;
              opacity: 0.5;
          }
          .flatpickr-calendar {
              position: absolute !important;
              left: 0 !important;
              right: 0 !important;
              top: calc(100% + 10px) !important;
              border-radius: var(--borderCornerRadius);
              border-color: var(--borderColor);
              border-width: var(--borderWidth);
              border-style: var(--borderStyle);
              box-shadow: none;
              overflow: hidden;
          }
          .flatpickr-months {
              background-color: var(--colorPrimary) !important;
              height: 40px;
          }
          .flatpickr-prev-month svg,
          .flatpickr-next-month svg {
              fill: var(--colorWhite) !important;
          }
          .flatpickr-months .flatpickr-month {
              color: var(--colorWhite) !important;
              font-size: 15px;
              font-weight: 500;
          }
          .flatpickr-months .flatpickr-month select {
              fill: var(--colorWhite) !important;
              font-size: 16px;
              font-weight: 500;
              width: 100%;
          }
          .flatpickr-monthDropdown-months {
              color: var(--colorWhite) !important;
          }
          .flatpickr-months .numInputWrapper {
              width: 60%;
          }
          .flatpickr-months .flatpickr-monthDropdown-month {
              color: var(--textColor);
          }
          .flatpickr-months .flatpickr-current-month {
              display: flex;
              align-items: center;
              justify-content: center;
              gap: 10px;
          }
          .flatpickr-months .numInputWrapper input {
              font-size: 15px;
              font-weight: 500;
          }
          .flatpickr-weekdays .flatpickr-weekday {
              font-size: 13px;
              font-weight: 600;
              font-family: inherit;
              color: var(--colorDarkGray);
          }
          .flatpickr-day.selected {
              background-color: var(--colorPrimary);
              border: none !important;
          }
          .flatpickr-day.selected:hover,
          .flatpickr-day.selected:focus,
          .flatpickr-day.selected:active {
              background-color: color-mix(in srgb, var(--colorPrimary) 80%, black 20%);
          }
          .flatpickr-hour {
              font-size: 15px;
              font-weight: 500 !important;
          }
          .flatpickr-time-separator {
              margin-inline: 4px;
          }
          .flatpickr-minute {
              font-size: 15px;
              font-weight: 500 !important;
          }
          .ll-quiz-block .iti {
              padding: 0;
          }
          .ll-quiz-block input {
              border: none !important;
          }
          .ll-quiz-block__input-wrapper .iti {
              width: 100%;
              background-color: transparent !important;
          }
          .ll-quiz-block__input-wrapper .iti__dropdown-content {
              background-color: #fff !important;
              z-index: 999 !important;
          }
          .ll-quiz-block--phone-number-field {
              z-index: 1 !important;
          }
          .ll-quiz-block--select-field {
              z-index: 10;
          }
          .ll-quiz-block .choices {
              margin: 0;
              padding: 0;
              width: 100%;
              font-size: inherit;
              border: none;
              outline: none;
              background-color: transparent;
          }
          .choices[data-type="select-multiple"] .choices__inner > input {
              padding: 0 2em 0 0;
              margin: 0;
              width: 100% !important;
              height: 100% !important;
              background-color: transparent;
              min-width: unset !important;
              font-size: inherit;
              font-weight: inherit;
              color: inherit;
              line-height: 1.35 !important;
          }
          .choices__list.choices__list--multiple {
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              gap: 3px;
              padding-right: 2em !important;
          }
          .choices__list--multiple > .choices__item {
              display: flex;
              flex-direction: row;
              align-items: center;
              border-radius: 1000px;
              padding: 4px 10px;
              margin-right: 0;
              margin-bottom: 0;
              font-size: 12px;
              background-color: var(--colorPrimary);
              border: none !important;
              color: var(--colorWhite);
              word-break: break-all;
          }
          .choices__list--multiple:has(.choices__item) + input {
              padding-top: 0.6em !important;
          }
          .choices__list--multiple > .choices__item:hover {
              background-color: color-mix(in srgb, var(--colorPrimary) 95%, black 5%);
          }
          .choices__list--multiple > .choices__item.is-highlighted {
              background-color: color-mix(in srgb, var(--colorPrimary) 90%, black 10%);
          }
          .choices__list--multiple > .choices__item .choices__button {
              border: none;
              margin: 0;
          }
          .ll-quiz-block .choices:after {
              display: none;
          }
          .ll-quiz-block .choices__inner {
              padding-inline: 0.9em !important;
              padding-block: 0.6em !important;
              font-size: inherit;
              min-height: unset;
              border: none;
              box-shadow: none;
              outline: none;
              line-height: 1.35 !important;
              background-color: transparent;
          }
          .choices__list--dropdown .choices__list,
          .choices__list[aria-expanded] .choices__list {
              max-height: 220px;
          }
          .ll-quiz-block .choices__inner > div {
              padding: 0;
              margin: 0;
          }
          .choices__list--dropdown,
          .choices__list[aria-expanded] {
              background-color: var(--colorWhite);
              border: 1px solid var(--borderColor) !important;
              margin-top: 3px;
              border-radius: var(--borderCornerRadius);
          }
          .choices .choices__placeholder {
              opacity: 1 !important;
              cursor: pointer !important;
          }
          .choices__list--dropdown .choices__item,
          .choices__list[aria-expanded] .choices__item {
              font-size: inherit;
              font-size: 16px !important;
              padding: 0.6em 0.9em;
              border-bottom: 1px solid var(--borderColor);
          }
          .choices__list.choices__list--single .choices__item--selectable {
              padding-right: 1.6em;
          }
          .choices[data-type*="select-one"] .choices__button {
              display: none;
          }
          .choices__list--dropdown .choices__item--selectable.is-highlighted {
              background-color: color-mix(in srgb, var(--colorPrimary) 10%, transparent 90%) !important;
          }
          .choices__list--dropdown .choices__item--selectable.is-highlighted:after {
              opacity: 0.5 !important;
              color: var(--colorDarkGray) !important;
          }
          .choices__list--dropdown .choices__item--selectable.is-selected {
              background-color: color-mix(in srgb, var(--colorPrimary) 20%, transparent 80%) !important;
          }
          .ll-quiz-block .choices .choices__list--dropdown [type="search"] {
              font: inherit;
              font-size: 16px;
              padding: 0.6em 0.9em;
              color: var(--colorBlack);
              border-bottom: 1px solid var(--borderColor) !important;
          }
          .ll-quiz-block .choices .choices__notice {
              color: var(--colorDarkGray);
          }
          .ll-quiz-block .ll-quiz-block__input-select-arrow {
              position: absolute;
              right: 0.8em;
              top: 50%;
              margin-top: -3px;
              transform: translateY(-50%);
              pointer-events: none;
              height: 14px;
              width: auto;
              color: currentColor;
          }
          .ll-quiz-block .ll-quiz-block__input-select-arrow svg {
              transition: all 0.1s ease-in-out;
              width: auto;
              height: 100%;
          }
          .choices.is-open + .ll-quiz-block__input-select-arrow svg {
              transform: rotate(-180deg);
          }
          .ll-quiz-block[block-preset="outline"] {
              --computed-border-color: var(--inputIdleBorderColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__input-wrapper {
              background: var(--inputIdleBackgroundOutline);
              border-radius: var(--inputBorderRadiusOutline);
              border-width: var(--inputBorderWidthOutline);
              border-style: var(--borderStyle);
              border-color: var(--computed-border-color);
              color: var(--inputFontColorOutline);
              font-size: var(--inputFontSizeOutline) !important;
              font-weight: var(--inputFontWeightOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__input-wrapper:hover {
              background: var(--inputHoverBackgroundOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__input-wrapper:has(.ll-quiz-block__input:focus),
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__input-wrapper:has(.iti:focus) {
              background: var(--inputFocusBackgroundOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__input,
          .ll-quiz-block[block-preset="outline"] select {
              color: var(--inputFontColorOutline);
              font-size: var(--inputFontSizeOutline) !important;
              font-weight: var(--inputFontWeightOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__input::placeholder,
          .ll-quiz-block[block-preset="outline"] .choices__placeholder,
          .ll-quiz-block[block-preset="outline"] .choices__inner input::placeholder {
              color: var(--inputPlaceholderColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix {
              border-right-style: var(--borderStyle);
              border-right-width: var(--inputBorderWidthOutline);
              border-right-color: var(--computed-border-color);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
              border-left-style: var(--borderStyle);
              border-left-width: var(--inputBorderWidthOutline);
              border-left-color: var(--computed-border-color);
          }
          .ll-quiz-block[block-preset="outline"]:has(.ll-quiz-block__input-wrapper:hover),
          .ll-quiz-block[block-preset="outline"]:has(.iti:hover) {
              --computed-border-color: var(--inputHoverBorderColorOutline);
          }
          .ll-quiz-block[block-preset="outline"]:has(.ll-quiz-block__input:focus),
          .ll-quiz-block[block-preset="outline"]:has(.iti:focus) {
              --computed-border-color: var(--inputFocusBorderColorOutline);
          }
          .ll-quiz-block[block-preset="underline"] {
              --computed-border-color: var(--inputIdleBorderColorUnderline);
          }
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__input-wrapper {
              background: var(--inputIdleBackgroundUnderline);
              border-radius: var(--inputBorderRadiusUnderline);
              border-bottom-width: var(--inputBorderWidthUnderline);
              border-bottom-style: var(--borderStyle);
              border-bottom-color: var(--computed-border-color);
              color: var(--inputFontColorUnderline);
              font-size: var(--inputFontSizeUnderline) !important;
              font-weight: var(--inputFontWeightUnderline);
          }
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__input-wrapper:hover {
              background: var(--inputHoverBackgroundUnderline);
          }
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__input-wrapper:has(.ll-quiz-block__input:focus),
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__input-wrapper:has(.iti:focus) {
              background: var(--inputFocusBackgroundUnderline);
          }
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__input,
          .ll-quiz-block[block-preset="underline"] select,
          .ll-quiz-block[block-preset="underline"] .choices__inner {
              padding-inline: 0 !important;
          }
          .ll-quiz-block[block-preset="underline"][allow-dropdown="true"] .ll-quiz-block__input.iti__tel-input {
              padding-left: 44px !important;
          }
          .ll-quiz-block[block-preset="underline"][allow-dropdown="false"] .ll-quiz-block__input.iti__tel-input {
              padding-right: 27px !important;
          }
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__input::placeholder,
          .ll-quiz-block[block-preset="underline"] .choices__placeholder,
          .ll-quiz-block[block-preset="underline"] .choices__inner input::placeholder {
              color: var(--inputPlaceholderColorUnderline);
          }
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix,
          .ll-quiz-block[block-preset="underline"] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
              border: none;
          }
          .ll-quiz-block[block-preset="underline"]:has(.ll-quiz-block__input-wrapper:hover),
          .ll-quiz-block[block-preset="underline"]:has(.iti:hover) {
              --computed-border-color: var(--inputHoverBorderColorUnderline);
          }
          .ll-quiz-block[block-preset="underline"]:has(.ll-quiz-block__input:focus),
          .ll-quiz-block[block-preset="underline"]:has(.iti:focus) {
              --computed-border-color: var(--inputFocusBorderColorUnderline);
          }
          .ll-quiz-block[block-preset="ghost"] {
              --computed-border-color: var(--inputIdleBorderColorGhost);
              --computed-background: var(--inputIdleBackgroundGhost);
          }
          .ll-quiz-block[block-preset="ghost"] .ll-quiz-block__input-wrapper {
              background: var(--computed-background);
              border-radius: var(--inputBorderRadiusGhost);
              border-width: var(--inputBorderWidthGhost);
              border-style: var(--borderStyle);
              border-color: var(--computed-border-color);
              color: var(--inputFontColorGhost);
              font-size: var(--inputFontSizeGhost) !important;
              font-weight: var(--inputFontWeightGhost);
          }
          .ll-quiz-block[block-preset="ghost"] .ll-quiz-block__input::placeholder,
          .ll-quiz-block[block-preset="ghost"] .choices__placeholder,
          .ll-quiz-block[block-preset="ghost"] .choices__inner input::placeholder {
              color: var(--inputPlaceholderColorGhost);
          }
          .ll-quiz-block[block-preset="ghost"] .ll-quiz-block__decorator.ll-quiz-block__decorator--prefix {
              border-right-style: var(--borderStyle);
              border-right-width: var(--inputBorderWidthGhost);
              border-right-color: var(--computed-border-color);
          }
          .ll-quiz-block[block-preset="ghost"] .ll-quiz-block__decorator.ll-quiz-block__decorator--suffix {
              border-left-style: var(--borderStyle);
              border-left-width: var(--inputBorderWidthGhost);
              border-left-color: var(--computed-border-color);
          }
          .ll-quiz-block[block-preset="ghost"]:has(.ll-quiz-block__input-wrapper:hover),
          .ll-quiz-block[block-preset="ghost"]:has(.iti:hover) {
              --computed-border-color: var(--inputHoverBorderColorGhost);
              --computed-background: var(--inputHoverBackgroundGhost);
          }
          .ll-quiz-block[block-preset="ghost"]:has(.ll-quiz-block__input:focus),
          .ll-quiz-block[block-preset="ghost"]:has(.iti:focus) {
              --computed-border-color: var(--inputFocusBorderColorGhost);
              --computed-background: var(--inputFocusBackgroundGhost);
          }
          .ll-quiz-block[block-preset="ghost"]:has(.ll-quiz-block__decorator--prefix) .ll-quiz-block__input,
          .ll-quiz-block[block-preset="ghost"] .ll-quiz-block__decorator--prefix + .ll-quiz-block__decorator--prefix {
              padding-left: 0;
          }
          .ll-quiz-block[block-preset="ghost"]:has(.ll-quiz-block__decorator--suffix) .ll-quiz-block__input,
          .ll-quiz-block[block-preset="ghost"]
              .ll-quiz-block__decorator--suffix:has(+ .ll-quiz-block__decorator--suffix) {
              padding-right: 0;
          }
          .ll-quiz-block__autocomplete-wrapper {
              position: relative;
          }
          .ll-quiz-block__suggestions-list {
              position: absolute;
              top: 100%;
              left: 0;
              right: 0;
              background: var(--colorWhite);
              border: 1px solid var(--borderColor);
              border-top: none;
              border-radius: 0 0 var(--borderCornerRadius) var(--borderCornerRadius);
              max-height: 300px;
              overflow-y: auto;
              z-index: 1000;
              box-shadow: 0 4px 6px #0000001a;
          }
          .ll-quiz-block__suggestion {
              padding: 12px 16px;
              cursor: pointer;
              border-bottom: 1px solid color-mix(in srgb, var(--borderColor) 30%, transparent 70%);
              transition: background-color 0.15s ease;
          }
          .ll-quiz-block__suggestion:last-child {
              border-bottom: none;
          }
          .ll-quiz-block__suggestion:hover,
          .ll-quiz-block__suggestion--active {
              background-color: color-mix(in srgb, var(--colorPrimary) 8%, transparent 92%);
          }
          .ll-quiz-block__suggestion-main {
              font-weight: 500;
              color: var(--textColor);
              margin-bottom: 2px;
              font-size: 14px;
          }
          .ll-quiz-block__suggestion-secondary {
              font-size: 12px;
              color: var(--colorDarkGray);
              margin-bottom: 2px;
          }
          .ll-quiz-block__suggestion-distance {
              font-size: 11px;
              color: var(--colorDarkGray);
              font-weight: 500;
          }
          .ll-quiz-block__suggestion-type {
              font-size: 11px;
              color: var(--colorPrimary);
              font-weight: 500;
              text-transform: uppercase;
              letter-spacing: 0.5px;
          }
          .ll-quiz-block__api-key-warning {
              display: flex;
              align-items: center;
              gap: 12px;
              padding: 16px;
              background-color: color-mix(in srgb, #ff9500 10%, transparent 90%);
              border: 1px solid color-mix(in srgb, #ff9500 30%, transparent 70%);
              border-radius: var(--borderCornerRadius);
              margin: 4px 0;
          }
          .ll-quiz-block__warning-icon {
              font-size: 20px;
              flex-shrink: 0;
          }
          .ll-quiz-block__warning-text {
              font-size: 13px;
              line-height: 1.4;
              color: var(--textColor);
          }
          .ll-quiz-block__warning-text strong {
              font-weight: 600;
              color: #cc7a00;
          }
          .ll-quiz-block-checkbox-wrapper {
              display: flex !important;
              align-items: flex-start;
              position: relative;
              gap: 10px;
              cursor: pointer !important;
              transition: all 0.15s ease-in-out;
          }
          .ll-quiz-block-checkbox-wrapper a {
              text-decoration: none;
              transition: all 0.15s ease-in-out;
          }
          .ll-quiz-block-checkbox-wrapper a:hover {
              text-decoration: underline;
          }
          .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox {
              display: none;
          }
          .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
              display: flex;
              align-items: center;
              justify-content: center;
              width: 18px;
              height: 18px;
              min-width: 18px;
              min-height: 18px;
              box-sizing: border-box;
              cursor: pointer;
              pointer-events: all;
              transition: all 0.15s ease-in-out;
              border-width: 1px;
              border-style: solid;
              border-color: var(--borderColor);
              border-radius: 4px;
          }
          .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark svg {
              width: 100%;
              height: 100%;
              opacity: 0;
              color: #fff;
              transition: all 0.15s ease-in-out;
          }
          .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox:checked + .ll-quiz-block-checkbox-checkmark svg {
              opacity: 1;
          }
          .ll-quiz-block-checkbox-wrapper p {
              margin: 0;
              padding: 0;
              font-size: inherit;
              font-weight: inherit;
              color: inherit;
              text-decoration: inherit;
              text-align: inherit;
              text-transform: inherit;
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-block-checkbox-wrapper {
              background-color: transparent;
              font-size: var(--checkboxFontSizeSimple);
              font-weight: var(--checkboxFontWeightSimple);
              color: var(--checkboxTextColorSimple);
              border: none;
              padding: 0;
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-block-checkbox-wrapper:hover {
              color: var(--checkboxTextColorHoverSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
              color: var(--checkboxTextColorActiveSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-block-checkbox-wrapper a {
              color: var(--checkboxLinkColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
              background-color: var(--checkboxInputBackgroundSimple);
              border-color: var(--checkboxInputBorderColorSimple);
              margin-top: 2px;
          }
          .ll-quiz-block[block-preset="simple"]
              .ll-quiz-block-checkbox-wrapper:hover
              .ll-quiz-block-checkbox-checkmark {
              background-color: var(--checkboxInputBackgroundHoverSimple);
              border-color: var(--checkboxInputBorderColorHoverSimple);
          }
          .ll-quiz-block[block-preset="simple"]
              .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked)
              .ll-quiz-block-checkbox-checkmark {
              background-color: var(--checkboxInputBackgroundActiveSimple);
              border-color: var(--checkboxInputBorderColorActiveSimple);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block-checkbox-wrapper {
              background-color: transparent;
              font-size: var(--checkboxFontSizeOutline);
              font-weight: var(--checkboxFontWeightOutline);
              color: var(--checkboxTextColorOutline);
              border-color: var(--checkboxBorderColorOutline);
              border-radius: var(--checkboxBorderRadiusOutline);
              border-width: var(--checkboxBorderWidthOutline);
              border-style: var(--borderStyle);
              background-color: var(--checkboxContainerBackgroundOutline);
              padding: 10px;
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block-checkbox-wrapper:hover {
              border-color: var(--checkboxBorderColorHoverOutline);
              color: var(--checkboxTextColorHoverOutline);
          }
          .ll-quiz-block[block-preset="outline"]
              .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
              border-color: var(--checkboxBorderColorActiveOutline);
              color: var(--checkboxTextColorActiveOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block-checkbox-wrapper a {
              color: var(--checkboxLinkColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-block-checkbox-wrapper .ll-quiz-block-checkbox-checkmark {
              background-color: var(--checkboxInputBackgroundOutline);
              border-color: var(--checkboxInputBorderColorOutline);
              border-width: var(--borderWidth);
              border-style: var(--borderStyle);
          }
          .ll-quiz-block[block-preset="outline"]
              .ll-quiz-block-checkbox-wrapper:hover
              .ll-quiz-block-checkbox-checkmark {
              background-color: var(--checkboxInputBackgroundHoverOutline);
              border-color: var(--checkboxInputBorderColorHoverOutline);
          }
          .ll-quiz-block[block-preset="outline"]
              .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked)
              .ll-quiz-block-checkbox-checkmark {
              background-color: var(--checkboxInputBackgroundActiveOutline);
              border-color: var(--checkboxInputBorderColorActiveOutline);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-block-checkbox-wrapper {
              background-color: color-mix(in srgb, black 2%, transparent 98%);
              font-size: var(--checkboxFontSizeOutlineGhost);
              font-weight: var(--checkboxFontWeightOutlineGhost);
              color: var(--checkboxTextColorOutlineGhost);
              border-color: var(--checkboxBorderColorOutlineGhost);
              border-radius: var(--checkboxBorderRadiusOutlineGhost);
              border-width: var(--checkboxBorderWidthOutlineGhost);
              border-style: var(--borderStyle);
              background-color: var(--checkboxContainerBackgroundOutlineGhost);
              padding: 10px;
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-block-checkbox-wrapper:hover {
              background-color: color-mix(
                  in srgb,
                  var(--checkboxBaseColorHoverOutlineGhost) 5%,
                  var(--checkboxContainerBackgroundOutlineGhost) 95%
              );
              border-color: var(--checkboxBaseColorHoverOutlineGhost);
              color: var(--checkboxTextColorHoverOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"]
              .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked) {
              background-color: color-mix(
                  in srgb,
                  var(--checkboxBaseColorActiveOutlineGhost) 15%,
                  var(--checkboxContainerBackgroundOutlineGhost) 85%
              );
              border-color: var(--checkboxBaseColorActiveOutlineGhost);
              color: var(--checkboxTextColorActiveOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-block-checkbox-wrapper a {
              color: var(--checkboxLinkColorOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"]
              .ll-quiz-block-checkbox-wrapper
              .ll-quiz-block-checkbox-checkmark {
              background-color: transparent;
              border-color: var(--borderColor);
              border-width: var(--borderWidth);
              border-style: var(--borderStyle);
          }
          .ll-quiz-block[block-preset="outline-ghost"]
              .ll-quiz-block-checkbox-wrapper:hover
              .ll-quiz-block-checkbox-checkmark {
              background-color: transparent;
              border-color: var(--checkboxBaseColorHoverOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"]
              .ll-quiz-block-checkbox-wrapper:has(.ll-quiz-block-checkbox:checked)
              .ll-quiz-block-checkbox-checkmark {
              background-color: var(--checkboxBaseColorActiveOutlineGhost);
              border-color: var(--checkboxBaseColorActiveOutlineGhost);
          }
          .ll-quiz h1,
          .ll-quiz h2,
          .ll-quiz h3,
          .ll-quiz h4,
          .ll-quiz h5,
          .ll-quiz h6 {
              margin: 0;
              padding: 0;
              border: 0;
              font-style: normal;
              font-variant: normal;
              text-decoration: none;
              vertical-align: baseline;
              box-sizing: border-box;
              word-break: break-word;
              outline: none;
          }
          .ll-quiz h1 a,
          .ll-quiz h2 a,
          .ll-quiz h3 a,
          .ll-quiz h4 a,
          .ll-quiz h5 a,
          .ll-quiz h6 a {
              color: var(--textLinkColor, inherit);
              text-decoration: var(--textLinkDecoration, none);
              transition:
                  text-decoration 0.15s ease,
                  color 0.15s ease;
          }
          .ll-quiz h1 a:hover,
          .ll-quiz h2 a:hover,
          .ll-quiz h3 a:hover,
          .ll-quiz h4 a:hover,
          .ll-quiz h5 a:hover,
          .ll-quiz h6 a:hover {
              text-decoration: var(--textLinkHoverDecoration, none);
          }
          .ll-quiz-block-headline-container {
              box-shadow: none !important;
          }
          .ll-quiz h1 {
              font-size: var(--headline1FontSize, 2.5rem);
              font-weight: var(--headline1FontWeight, 700);
              color: var(--headline1Color, #1a1a1a);
              line-height: var(--headline1LineHeight, 1.2);
              text-transform: var(--headline1TextTransform, none);
          }
          .ll-quiz h2 {
              font-size: var(--headline2FontSize, 2rem);
              font-weight: var(--headline2FontWeight, 600);
              color: var(--headline2Color, #1a1a1a);
              line-height: var(--headline2LineHeight, 1.3);
              text-transform: var(--headline2TextTransform, none);
          }
          .ll-quiz h3 {
              font-size: var(--headline3FontSize, 1.75rem);
              font-weight: var(--headline3FontWeight, 600);
              color: var(--headline3Color, #1a1a1a);
              line-height: var(--headline3LineHeight, 1.3);
              text-transform: var(--headline3TextTransform, none);
          }
          .ll-quiz h4 {
              font-size: var(--headline4FontSize, 1.5rem);
              font-weight: var(--headline4FontWeight, 500);
              color: var(--headline4Color, #1a1a1a);
              line-height: var(--headline4LineHeight, 1.4);
              text-transform: var(--headline4TextTransform, none);
          }
          .ll-quiz h5 {
              font-size: var(--headline5FontSize, 1.25rem);
              font-weight: var(--headline5FontWeight, 500);
              color: var(--headline5Color, #1a1a1a);
              line-height: var(--headline5LineHeight, 1.4);
              text-transform: var(--headline5TextTransform, none);
          }
          .ll-quiz h6 {
              font-size: var(--headline6FontSize, 1rem);
              font-weight: var(--headline6FontWeight, 500);
              color: var(--headline6Color, #1a1a1a);
              line-height: var(--headline6LineHeight, 1.5);
              text-transform: var(--headline6TextTransform, none);
          }
          @container quiz-container (inline-size <= 576px) {
              .ll-quiz h1 {
                  font-size: var(--headline1FontSizeMobile, 2.25rem);
              }
              .ll-quiz h2 {
                  font-size: var(--headline2FontSizeMobile, 1.875rem);
              }
              .ll-quiz h3 {
                  font-size: var(--headline3FontSizeMobile, 1.625rem);
              }
              .ll-quiz h4 {
                  font-size: var(--headline4FontSizeMobile, 1.375rem);
              }
              .ll-quiz h5 {
                  font-size: var(--headline5FontSizeMobile, 1.1875rem);
              }
              .ll-quiz h6 {
                  font-size: var(--headline6FontSizeMobile, 1rem);
              }
          }
          @supports not (container-type: inline-size) {
              @media (max-width: 576px) {
                  .ll-quiz h1 {
                      font-size: var(--headline1FontSizeMobile, 2.25rem);
                  }
                  .ll-quiz h2 {
                      font-size: var(--headline2FontSizeMobile, 1.875rem);
                  }
                  .ll-quiz h3 {
                      font-size: var(--headline3FontSizeMobile, 1.625rem);
                  }
                  .ll-quiz h4 {
                      font-size: var(--headline4FontSizeMobile, 1.375rem);
                  }
                  .ll-quiz h5 {
                      font-size: var(--headline5FontSizeMobile, 1.1875rem);
                  }
                  .ll-quiz h6 {
                      font-size: var(--headline6FontSizeMobile, 1rem);
                  }
              }
          }
          .ll-quiz-block__container {
              margin: 0;
              padding: 0;
              border: 0;
              box-sizing: border-box;
              display: flex;
          }
          .ll-quiz-block__container > .ll-quiz-block {
              flex-grow: 1;
              flex-shrink: auto;
              flex-basis: 0;
              width: 100% !important;
          }
          @container quiz-container (inline-size <= 576px) {
              .ll-quiz-block__container {
                  flex-direction: var(--flex-direction-mobile) !important;
              }
          }
          @supports not (container-type: inline-size) {
              .ll-quiz-block__container {
                  flex-direction: var(--flex-direction-mobile) !important;
              }
          }
          .ll-quiz .ll-quiz__block__container > .ll-quiz__block {
              flex-grow: 1;
              flex-shrink: auto;
              flex-basis: 0;
              max-width: 100%;
          }
          @container quiz-container (inline-size <= 576px) {
              .ll-quiz .ll-quiz__block__container {
                  flex-direction: var(--direction-mobile);
              }
              .ll-quiz .ll-quiz__block__container > .ll-quiz__block {
                  width: 100%;
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (max-width: 576px) {
                  .ll-quiz .ll-quiz__block__container {
                      flex-direction: var(--direction-mobile);
                  }
                  .ll-quiz .ll-quiz__block__container > .ll-quiz__block {
                      width: 100%;
                  }
              }
          }
          .ll-quiz-block[block-preset="simple"].ll-quiz-block--container {
              background-color: var(--containerBackgroundSimple);
              border-radius: var(--containerBorderRadiusSimple);
              border: 0;
              box-sizing: border-box;
          }
          .ll-quiz-block[block-preset="outline"].ll-quiz-block--container {
              background-color: var(--containerBackgroundOutline);
              border-radius: var(--containerBorderRadiusOutline);
              border-color: var(--containerBorderColorOutline);
              border-width: var(--containerBorderWidthOutline);
              border-style: var(--borderStyle);
          }
          .ll-quiz-block[block-preset="outline-ghost"].ll-quiz-block--container {
              background-color: color-mix(
                  in srgb,
                  var(--containerBaseColorOutlineGhost) 5%,
                  transparent 97%
              ) !important;
              border-radius: var(--containerBorderRadiusOutlineGhost);
              border-color: var(--containerBorderColorOutlineGhost);
              border-width: var(--containerBorderWidthOutlineGhost);
              border-style: var(--borderStyle);
          }
          .ll-quiz-block:has(input),
          .ll-quiz-block:has(select),
          .ll-quiz-block:has(textarea) {
              text-align: start;
          }
          .ll-quiz-block {
              width: 100%;
              max-width: 100% !important;
          }
          @container quiz-container (inline-size > 576px) {
              .ll-quiz-block[data-appearance-hidden-desktop] {
                  display: none !important;
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (min-width: 576px) {
                  .ll-quiz-block[data-appearance-hidden-desktop] {
                      display: none !important;
                  }
              }
          }
          @container quiz-container (inline-size <= 576px) {
              .ll-quiz-block[data-appearance-hidden-mobile] {
                  display: none !important;
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (max-width: 576px) {
                  .ll-quiz-block[data-appearance-hidden-mobile] {
                      display: none !important;
                  }
              }
          }
          .ll-quiz-block[data-appearance-text-align="center"],
          .ll-quiz-block[data-appearance-text-align="center"] .ll-quiz-list__content,
          .ll-quiz-block[data-appearance-text-align="center"] .ll-quiz-list-loader__content {
              text-align: center;
          }
          .ll-quiz-block[data-appearance-text-align="center"] .ll-choice-option {
              justify-content: center !important;
          }
          .ll-quiz-block[data-appearance-text-align="center"] .ll-quiz-list__media,
          .ll-quiz-block[data-appearance-text-align="center"] .ll-quiz-list-loader__media {
              margin-inline: auto;
          }
          .ll-quiz-block[data-appearance-text-align="right"],
          .ll-quiz-block[data-appearance-text-align="right"] .ll-quiz-list__content,
          .ll-quiz-block[data-appearance-text-align="right"] .ll-quiz-list-loader__content {
              text-align: right;
          }
          .ll-quiz-block[data-appearance-text-align="right"] .ll-choice-option {
              justify-content: flex-end !important;
          }
          .ll-quiz-block[data-appearance-text-align="right"] .ll-quiz-list__media,
          .ll-quiz-block[data-appearance-text-align="right"] .ll-quiz-list-loader__media {
              margin-left: auto;
          }
          .ll-quiz-block[data-appearance-text-align="left"],
          .ll-quiz-block[data-appearance-text-align="left"] .ll-quiz-list__content,
          .ll-quiz-block[data-appearance-text-align="left"] .ll-quiz-list-loader__content {
              text-align: left;
          }
          .ll-quiz-block[data-appearance-text-align="left"] .ll-choice-option {
              justify-content: flex-start !important;
          }
          .ll-quiz-block[data-appearance-text-align="left"] .ll-quiz-list__media,
          .ll-quiz-block[data-appearance-text-align="left"] .ll-quiz-list-loader__media {
              margin-right: auto;
          }
          .ll-quiz-block[data-appearance-align-label="center"] > label,
          .ll-quiz-block[data-appearance-align-label="center"] .ll-choice-label,
          .ll-quiz-block[data-appearance-align-label="center"] .ll-img-choice-label {
              text-align: center;
          }
          .ll-quiz-block[data-appearance-align-label="right"] > label,
          .ll-quiz-block[data-appearance-align-label="right"] .ll-choice-label,
          .ll-quiz-block[data-appearance-align-label="right"] .ll-img-choice-label {
              text-align: right;
          }
          .ll-quiz-block[data-appearance-align-label="left"] > label,
          .ll-quiz-block[data-appearance-align-label="left"] .ll-choice-label,
          .ll-quiz-block[data-appearance-align-label="left"] .ll-img-choice-label {
              text-align: left;
          }
          .ll-quiz-block[data-appearance-button-size="s"] > button .ll-quiz-button-text,
          .ll-quiz-block[data-appearance-button-size="s"] > a .ll-quiz-button-text {
              font-size: 0.85em;
          }
          .ll-quiz-block[data-appearance-button-size="s"] > button,
          .ll-quiz-block[data-appearance-button-size="s"] > a {
              padding: 0.5em 0.85em;
          }
          .ll-quiz-block[data-appearance-button-size="m"] > button .ll-quiz-button-text,
          .ll-quiz-block[data-appearance-button-size="m"] > a .ll-quiz-button-text {
              font-size: 1em;
          }
          .ll-quiz-block[data-appearance-button-size="m"] > button,
          .ll-quiz-block[data-appearance-button-size="m"] > a {
              padding: 0.75em 1em;
          }
          .ll-quiz-block[data-appearance-button-size="l"] > button .ll-quiz-button-text,
          .ll-quiz-block[data-appearance-button-size="l"] > a .ll-quiz-button-text {
              font-size: 1.125em;
          }
          .ll-quiz-block[data-appearance-button-size="l"] > button,
          .ll-quiz-block[data-appearance-button-size="l"] > a {
              padding: 0.85em 1.25em;
          }
          .ll-quiz-block[data-appearance-content-align="center"] > button,
          .ll-quiz-block[data-appearance-content-align="center"] > a {
              justify-content: center;
          }
          .ll-quiz-block[data-appearance-content-align="right"] > button,
          .ll-quiz-block[data-appearance-content-align="right"] > a {
              justify-content: flex-end;
          }
          .ll-quiz-block[data-appearance-content-align="left"] > button,
          .ll-quiz-block[data-appearance-content-align="left"] > a {
              justify-content: flex-start;
          }
          .ll-quiz-block[data-appearance-content-align="between"] > button,
          .ll-quiz-block[data-appearance-content-align="between"] > a {
              justify-content: space-between;
          }
          .ll-quiz-block[data-appearance-fit-width-to-content="true"] > button,
          .ll-quiz-block[data-appearance-fit-width-to-content="true"] > a {
              width: fit-content !important;
          }
          .ll-quiz-block[data-appearance-reverse-content="true"] > button,
          .ll-quiz-block[data-appearance-reverse-content="true"] > a,
          .ll-quiz-block[data-appearance-reverse-content="true"] .ll-choice-option {
              flex-direction: row-reverse !important;
          }
          .ll-quiz-block[data-appearance-image-size="full"] img {
              width: 100%;
          }
          .ll-quiz-block[data-appearance-image-size="s"] img {
              width: 40%;
          }
          .ll-quiz-block[data-appearance-image-size="m"] img {
              width: 60%;
          }
          .ll-quiz-block[data-appearance-image-size="l"] img {
              width: 80%;
          }
          .ll-quiz-block .ll-quiz-image__img {
              border-radius: var(--appearance-border-radius);
          }
          .ll-quiz-block[data-appearance-align="center"] > button,
          .ll-quiz-block[data-appearance-align="center"] > a,
          .ll-quiz-block[data-appearance-align="center"] .ll-quiz-image__img,
          .ll-quiz-block[data-appearance-align="center"] .ll-quiz-progress {
              margin-inline: auto;
          }
          .ll-quiz-block[data-appearance-align="left"] button,
          .ll-quiz-block[data-appearance-align="left"] > a,
          .ll-quiz-block[data-appearance-align="left"] .ll-quiz-image__img,
          .ll-quiz-block[data-appearance-align="left"] .ll-quiz-progress {
              margin-right: auto;
          }
          .ll-quiz-block[data-appearance-align="right"] button,
          .ll-quiz-block[data-appearance-align="right"] > a,
          .ll-quiz-block[data-appearance-align="right"] .ll-quiz-image__img,
          .ll-quiz-block[data-appearance-align="right"] .ll-quiz-progress {
              margin-left: auto;
          }
          .ll-quiz-block[data-appearance-columns-desktop="1"] .ll-quiz-list,
          .ll-quiz-block[data-appearance-columns-desktop="1"] .ll-quiz-list-loader {
              grid-template-columns: 1fr !important;
          }
          .ll-quiz-block[data-appearance-columns-desktop="2"] .ll-quiz-list,
          .ll-quiz-block[data-appearance-columns-desktop="2"] .ll-quiz-list-loader {
              grid-template-columns: repeat(2, 1fr) !important;
          }
          .ll-quiz-block[data-appearance-columns-desktop="3"] .ll-quiz-list,
          .ll-quiz-block[data-appearance-columns-desktop="3"] .ll-quiz-list-loader {
              grid-template-columns: repeat(3, 1fr) !important;
          }
          .ll-quiz-block[data-appearance-columns-desktop="4"] .ll-quiz-list,
          .ll-quiz-block[data-appearance-columns-desktop="4"] .ll-quiz-list-loader {
              grid-template-columns: repeat(4, 1fr) !important;
          }
          .ll-quiz-block[data-appearance-columns-desktop="5"] .ll-quiz-list,
          .ll-quiz-block[data-appearance-columns-desktop="5"] .ll-quiz-list-loader {
              grid-template-columns: repeat(5, 1fr) !important;
          }
          .ll-quiz-block[data-appearance-columns-desktop="6"] .ll-quiz-list,
          .ll-quiz-block[data-appearance-columns-desktop="6"] .ll-quiz-list-loader {
              grid-template-columns: repeat(6, 1fr) !important;
          }
          @container quiz-container (inline-size <= 576px) {
              .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list,
              .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list-loader {
                  grid-template-columns: 1fr !important;
              }
              .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list,
              .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list-loader {
                  grid-template-columns: repeat(2, 1fr) !important;
              }
              .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list,
              .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list-loader {
                  grid-template-columns: repeat(3, 1fr) !important;
              }
              .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list,
              .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list-loader {
                  grid-template-columns: repeat(4, 1fr) !important;
              }
              .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list,
              .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list-loader {
                  grid-template-columns: repeat(5, 1fr) !important;
              }
              .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list,
              .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list-loader {
                  grid-template-columns: repeat(6, 1fr) !important;
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (max-width: 576px) {
                  .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list,
                  .ll-quiz-block[data-appearance-columns-mobile="1"] .ll-quiz-list-loader {
                      grid-template-columns: 1fr !important;
                  }
                  .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list,
                  .ll-quiz-block[data-appearance-columns-mobile="2"] .ll-quiz-list-loader {
                      grid-template-columns: repeat(2, 1fr) !important;
                  }
                  .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list,
                  .ll-quiz-block[data-appearance-columns-mobile="3"] .ll-quiz-list-loader {
                      grid-template-columns: repeat(3, 1fr) !important;
                  }
                  .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list,
                  .ll-quiz-block[data-appearance-columns-mobile="4"] .ll-quiz-list-loader {
                      grid-template-columns: repeat(4, 1fr) !important;
                  }
                  .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list,
                  .ll-quiz-block[data-appearance-columns-mobile="5"] .ll-quiz-list-loader {
                      grid-template-columns: repeat(5, 1fr) !important;
                  }
                  .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list,
                  .ll-quiz-block[data-appearance-columns-mobile="6"] .ll-quiz-list-loader {
                      grid-template-columns: repeat(6, 1fr) !important;
                  }
              }
          }
          .ll-quiz-block {
              --width-s: 400px;
              --width-m: 700px;
              --width-l: 800px;
              --width-full: 100%;
          }
          @container quiz-container (inline-size <= 576px) {
              .ll-quiz-block {
                  --width-s: 100%;
                  --width-m: 100%;
                  --width-l: 100%;
                  --width-full: 100%;
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (max-width: 576px) {
                  .ll-quiz-block {
                      --width-s: 100%;
                      --width-m: 100%;
                      --width-l: 100%;
                      --width-full: 100%;
                  }
              }
          }
          .ll-quiz-block--w-s {
              width: var(--width-s);
          }
          .ll-quiz-block--w-m {
              width: var(--width-m);
          }
          .ll-quiz-block--w-l {
              width: var(--width-l);
          }
          .ll-quiz-block--w-full {
              width: var(--width-full);
          }
          .ll-quiz-block .ll-quiz-block-error {
              display: flex;
              align-items: center;
              justify-content: start;
              gap: 6px;
              line-height: 1.3;
              margin: 6px 0 0;
              font-size: 14px;
              padding: 8px 12px;
              border-radius: 3px;
              background-color: var(--colorError);
              color: var(--colorWhite);
              border: none;
              opacity: 0;
          }
          .ll-quiz-block--has-error {
              animation: shake-error 0.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
              border-color: var(--colorError);
          }
          .ll-quiz-block .ll-quiz-block-error svg {
              height: 16px;
              width: 16px;
              min-height: 16px;
              min-width: 16px;
          }
          .ll-quiz-block--has-error .ll-quiz-block-error {
              opacity: 1;
              -select: none;
          }
          @keyframes shake-error {
              0%,
              to {
                  transform: translate(0);
              }
              20% {
                  transform: translate(-8px);
              }
              40% {
                  transform: translate(8px);
              }
              60% {
                  transform: translate(-8px);
              }
              80% {
                  transform: translate(8px);
              }
          }
          .ll-quiz-block .ll-quiz-image__wrapper {
              width: 100%;
              display: flex;
          }
          *[data-animation-type="pulse"] {
              animation: pulse 1.5s ease-in-out infinite !important;
          }
          *[data-animation-type="bounce"] {
              animation: bounce 2s ease-in-out infinite !important;
          }
          *[data-animation-type="shake"] {
              animation: shake 2s ease infinite !important;
          }
          *[data-animation-type="wiggle"] {
              animation: wiggle 2s ease infinite !important;
          }
          @keyframes pulse {
              0% {
                  transform: scale(1);
                  box-shadow: 0 0 #00000040;
              }
              70% {
                  transform: scale(1.03);
                  box-shadow: 0 0 0 10px transparent;
              }
              to {
                  transform: scale(1);
                  box-shadow: 0 0 0 0 transparent;
              }
          }
          @keyframes bounce {
              70% {
                  transform: translateY(0);
              }
              80% {
                  transform: translateY(-15%);
              }
              90% {
                  transform: translateY(0);
              }
              95% {
                  transform: translateY(-7%);
              }
              97% {
                  transform: translateY(0);
              }
              99% {
                  transform: translateY(-3%);
              }
              to {
                  transform: translateY(0);
              }
          }
          @keyframes shake {
              0%,
              to {
                  transform: translate(0);
              }
              10%,
              30%,
              50%,
              70%,
              90% {
                  transform: translate(-10px);
              }
              20%,
              40%,
              60%,
              80% {
                  transform: translate(10px);
              }
          }
          @keyframes wiggle {
              30% {
                  transform: scale(1.1);
              }
              40%,
              60% {
                  transform: rotate(-2deg) scale(1.1);
              }
              50% {
                  transform: rotate(2deg) scale(1.1);
              }
              70% {
                  transform: rotate(0) scale(1.1);
              }
              to {
                  transform: scale(1);
              }
          }
          .ll-quiz .ll-quiz-loader-wrapper {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 100%;
              padding: 0;
              --html-loader-size: 12rem;
          }
          .ll-quiz .ll-quiz-loader,
          .ll-quiz .ll-quiz-loader:after {
              border-radius: 50%;
              width: var(--html-loader-size);
              height: var(--html-loader-size);
          }
          .ll-quiz .ll-quiz-loader {
              border: 2px solid rgba(0, 0, 0, 0.2);
              border-left-color: var(--colorPrimary);
              animation-name: loader-spin;
              animation-duration: 0.8s;
              animation-iteration-count: infinite;
              animation-timing-function: linear;
              position: relative;
              display: inline-block;
              vertical-align: top;
          }
          .ll-quiz .ll-quiz-loader-image-container {
              width: 100%;
              height: auto;
              position: relative;
              display: inline-block;
          }
          .ll-quiz .ll-quiz-loader--success {
              animation: none;
              border-color: var(--colorPrimary);
              transition: border 0.5s ease-out;
          }
          .ll-quiz .ll-quiz-loader__checkmark {
              display: none;
          }
          .ll-quiz .ll-quiz-button-loader--success .ll-quiz-loader__checkmark {
              display: block;
          }
          .ll-quiz .ll-quiz-loader__checkmark:after {
              opacity: 1;
              height: calc(var(--html-loader-size) * 0.5);
              width: calc(var(--html-loader-size) * 0.25);
              transform-origin: left top;
              border-right: 2px solid var(--colorPrimary);
              border-top: 2px solid var(--colorPrimary);
              content: "";
              left: calc(var(--html-loader-size) * 0.22);
              top: calc(var(--html-loader-size) * 0.5);
              position: absolute;
              transform: scaleX(-1) rotate(135deg);
          }
          .ll-quiz .ll-quiz-loader__image {
              max-width: 100%;
              max-height: 100%;
              width: 100%;
          }
          @keyframes loader-spin {
              0% {
                  transform: rotate(0);
              }
              to {
                  transform: rotate(360deg);
              }
          }
          .ll-quiz .ll-quiz-steps {
              display: flex;
              width: 100%;
              position: relative;
          }
          .ll-quiz .ll-quiz-step {
              flex: 0 0 100%;
              flex-direction: column;
              align-items: center;
              opacity: 0;
              visibility: hidden;
              display: none;
              text-align: center;
              width: 100%;
          }
          .ll-quiz .ll-quiz-step-footer {
              display: flex;
              width: 100%;
              justify-content: center;
              align-items: center;
          }
          .ll-quiz .ll-quiz-step-footer button {
              width: 100%;
          }
          .ll-quiz .ll-quiz-step[data-active-step="true"] {
              display: flex;
              opacity: 1;
              visibility: visible;
          }
          .ll-quiz .ll-quiz-step:first-child {
              animation: none !important;
          }
          .ll-quiz .ll-quiz-step[data-active-step="true"] {
              animation: var(--stepAnimation) var(--stepAnimationDuration) ease-out forwards;
          }
          .ll-quiz .ll-quiz__block {
              position: relative;
              height: auto;
              display: flex;
              flex-direction: column;
              justify-content: center;
          }
          .ll-quiz .ll-quiz__block.ll-quiz__block--text-field,
          .ll-quiz .ll-quiz__block.ll-quiz__block--number-field {
              grid-column: span 2;
          }
          .ll-quiz .ll-quiz__block .q-input-wrapper {
              width: 100%;
              height: auto;
              position: relative;
          }
          .ll-quiz .ll-quiz__block:not(.ll-quiz__block--checkbox, .ll-quiz__block--radio) > label {
              display: inline-block;
              width: 100%;
              position: relative;
          }
          .ll-quiz .ll-quiz__block label {
              cursor: pointer;
          }
          .ll-quiz .ll-quiz__block select {
              appearance: none;
              -moz-appearance: none;
              -webkit-appearance: none;
          }
          .ll-quiz .ll-quiz__block select::-ms-expand {
              display: none;
          }
          .ll-quiz .ll-quiz__block input[type="date"]::-webkit-calendar-picker-indicator {
              opacity: 0;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              cursor: pointer;
          }
          .ll-quiz .ll-quiz__block input:not([type="radio"]):not([type="range"]):not([type="checkbox"]),
          .ll-quiz .ll-quiz__block textarea,
          .ll-quiz .ll-quiz__block select {
              width: 100%;
          }
          .ll-quiz .tooltip {
              position: relative;
              display: inline-block;
              cursor: pointer;
          }
          .ll-quiz .tooltip__icon {
              width: auto;
          }
          .ll-quiz .tooltip__icon svg {
              height: 16px !important;
              width: auto;
              opacity: 0.5;
              display: block;
              margin-bottom: -3px;
          }
          .ll-quiz .tooltip__text {
              visibility: hidden;
              width: max-content;
              max-width: 200px;
              background-color: #fff;
              color: #3f3f3f;
              box-shadow: 0 0 5px #00000026;
              text-align: center;
              padding: 4px 10px;
              font-size: 14px;
              border-radius: 6px;
              line-height: 1.3;
              position: absolute;
              z-index: 10;
              bottom: 100%;
              left: 50%;
              transform: translate(-50%);
              opacity: 0;
              transition:
                  opacity 0.3s ease-in-out,
                  transform 0.3s ease-in-out;
          }
          .ll-quiz .tooltip:hover .tooltip__text {
              visibility: visible;
              opacity: 1;
              transform: translate(-50%) translateY(-5px);
          }
          .ll-quiz * {
              box-sizing: border-box;
          }
          .ll-quiz {
              box-sizing: border-box;
              background-color: var(--background) !important;
              background-image: var(--backgroundImage);
              background-size: var(--backgroundImageSize);
              background-repeat: var(--backgroundImageRepeat);
              background-position: var(--backgroundImagePosition);
              padding: 10px;
              max-width: 100%;
              container-type: inline-size;
              container-name: quiz-container;
              width: 100%;
              z-index: 1;
          }
          .ll-quiz .ll-quiz-header,
          .ll-quiz .ll-quiz-footer {
              display: flex;
              flex-direction: column;
              align-items: center;
              text-align: center;
          }
          .ll-choice-options {
              display: flex;
              flex-wrap: wrap;
              gap: 10px;
              justify-content: var(--appearance-layout-align-options, flex-start);
              padding: 0 !important;
          }
          .ll-choice-wrapper {
              all: unset;
              display: flex;
              flex-direction: column;
              box-sizing: border-box;
          }
          .ll-choice-option__custom-input,
          .ll-choice-option__custom-input svg {
              transition: transform 0.2s ease-in-out;
          }
          [data-appearance-layout-type="grid"] .ll-choice-option-wrapper {
              --calculated-width: calc(
                  (100% - (var(--appearance-layout-items-per-row) - 1) * var(--gap)) /
                      var(--appearance-layout-items-per-row)
              );
              width: var(--calculated-width, 100%);
          }
          @container quiz-container (inline-size <= 576px) {
              [data-appearance-layout-type="grid"] .ll-choice-option-wrapper {
                  --calculated-width: calc(
                      (100% - (var(--appearance-layout-items-per-row-mobile) - 1) * var(--gap)) /
                          var(--appearance-layout-items-per-row-mobile)
                  );
                  width: var(--calculated-width, 100%);
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (max-width: 576px) {
                  [data-appearance-layout-type="grid"] .ll-choice-option-wrapper {
                      --calculated-width: calc(
                          (100% - (var(--appearance-layout-items-per-row-mobile) - 1) * var(--gap)) /
                              var(--appearance-layout-items-per-row-mobile)
                      );
                      width: var(--calculated-width, 100%);
                  }
              }
          }
          [data-appearance-layout-type="list-collapse"] .ll-choice-options {
              gap: 0 !important;
              flex-direction: column;
          }
          [data-appearance-layout-type="list-collapse"]
              .ll-choice-option-wrapper:not(:last-child, :first-child)
              .ll-choice-option {
              border-radius: 0 !important;
          }
          [data-appearance-layout-type="list-collapse"] .ll-choice-option-wrapper:first-child .ll-choice-option {
              border-bottom-left-radius: 0 !important;
              border-bottom-right-radius: 0 !important;
          }
          [data-appearance-layout-type="list-collapse"] .ll-choice-option-wrapper:last-child .ll-choice-option {
              border-top-left-radius: 0 !important;
              border-top-right-radius: 0 !important;
          }
          [data-appearance-layout-type="list-collapse"]
              .ll-choice-option-wrapper:not(:first-child)
              .ll-choice-option {
              margin-top: calc(var(--border-width) * -1);
          }
          .ll-choice-option {
              margin: 0;
              border: 0;
              background: none;
              box-shadow: none;
              text-decoration: none;
              font: inherit;
              color: inherit;
              position: relative;
              display: flex;
              align-items: center;
              gap: 8px;
              width: 100%;
              height: 100%;
              cursor: pointer;
              overflow: hidden;
          }
          .ll-choice-option__text:empty {
              display: none;
          }
          .ll-choice-option:hover {
              z-index: 3;
          }
          [data-appearance-layout-type="list-collapse"] .ll-choice-option:hover {
              transform: none;
          }
          .ll-choice-option:has(input:checked) {
              z-index: 2;
          }
          .ll-choice-option input {
              display: none;
          }
          .ll-choice-option__media {
              display: flex;
              align-items: center;
              justify-content: center;
              line-height: 1;
              padding: 0;
              margin: 0;
          }
          .ll-choice-option__media--img img {
              height: 100%;
              width: auto;
              max-width: 100%;
              object-fit: contain;
          }
          .ll-choice-option .ll-choice-option__custom-input {
              --custom-input-size: 20px;
              display: flex;
              align-items: center;
              justify-content: center;
              width: var(--custom-input-size);
              height: var(--custom-input-size);
              min-width: var(--custom-input-size);
              min-height: var(--custom-input-size);
              border-width: 1px;
              border-style: solid;
              border-color: var(--borderColor);
              border-radius: 5px;
              cursor: pointer;
              pointer-events: all;
              color: #fff;
              margin-top: 0.1em;
          }
          .ll-choice-option__custom-input--radio {
              border-radius: 50% !important;
          }
          .ll-choice-option__custom-input svg {
              width: 100%;
              height: 100%;
              opacity: 0;
          }
          .ll-choice-option:has(input:checked) .ll-choice-option__custom-input svg {
              opacity: 1 !important;
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-options {
              --gap: var(--multipleChoiceGapSimple, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option {
              --border-width: 0;
              font-size: var(--multipleChoiceFontSizeSimple);
              font-weight: var(--multipleChoiceFontWeightSimple);
              color: var(--multipleChoiceColorSimple);
              border-radius: var(--multipleChoiceBorderRadiusSimple);
              border-radius: var(--borderCornerRadius);
              padding: var(--multipleChoicePaddingSimple);
              border-width: var(--border-width);
              background-color: transparent;
              border: none;
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeSimple);
              height: var(--multipleChoiceMediaSizeSimple);
              color: var(--multipleChoiceIconColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplaySimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option:hover {
              color: var(--multipleChoiceColorHoverSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option:hover .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorHoverSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option:has(input:checked) .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-choice-option:has(input:checked) .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorActiveSimple);
              background-color: var(--multipleChoiceBaseColorActiveSimple);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-options {
              --gap: var(--multipleChoiceGapOutline, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option {
              --border-width: var(--multipleChoiceBorderWidthOutline);
              font-size: var(--multipleChoiceFontSizeOutline);
              font-weight: var(--multipleChoiceFontWeightOutline);
              border-radius: var(--multipleChoiceBorderRadiusOutline);
              border-style: var(--borderStyle);
              border-width: var(--border-width);
              border-color: var(--multipleChoiceBorderColorOutline);
              color: var(--multipleChoiceColorOutline);
              background-color: var(--multipleChoiceBackgroundColorOutline);
              padding: var(--multipleChoicePaddingOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeOutline);
              height: var(--multipleChoiceMediaSizeOutline);
              color: var(--multipleChoiceIconColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplayOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option:hover {
              color: var(--multipleChoiceColorHoverOutline);
              border-color: var(--multipleChoiceBorderColorHoverOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option:hover .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorHoverOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveOutline);
              border-color: var(--multipleChoiceBorderColorActiveOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-choice-option:has(input:checked) .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveOutline);
          }
          .ll-quiz-block[block-preset="outline"]
              .ll-choice-option:has(input:checked)
              .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorActiveOutline);
              background-color: var(--multipleChoiceBaseColorActiveOutline);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-options {
              --gap: var(--multipleChoiceGapOutlineGhost, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option {
              --border-width: var(--multipleChoiceBorderWidthOutlineGhost);
              font-size: var(--multipleChoiceFontSizeOutlineGhost);
              font-weight: var(--multipleChoiceFontWeightOutlineGhost);
              border-radius: var(--multipleChoiceBorderRadiusOutlineGhost);
              border-style: var(--borderStyle);
              border-width: var(--border-width);
              border-color: var(--multipleChoiceBorderColorOutlineGhost);
              color: var(--multipleChoiceColorOutlineGhost);
              padding: var(--multipleChoicePaddingOutlineGhost);
              background-color: var(--multipleChoiceBackgroundColorOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeOutlineGhost);
              height: var(--multipleChoiceMediaSizeOutlineGhost);
              color: var(--multipleChoiceIconColorOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplayOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option:hover {
              color: var(--multipleChoiceColorHoverOutlineGhost);
              border-color: var(--multipleChoiceBorderColorHoverOutlineGhost);
              background-color: color-mix(
                  in srgb,
                  var(--multipleChoiceBaseColorOutlineGhost) 5%,
                  var(--multipleChoiceBackgroundColorOutlineGhost) 95%
              );
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option:hover .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorHoverOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveOutlineGhost);
              border-color: var(--multipleChoiceBorderColorActiveOutlineGhost);
              background-color: color-mix(
                  in srgb,
                  var(--multipleChoiceBaseColorActiveOutlineGhost) 10%,
                  var(--multipleChoiceBackgroundColorOutlineGhost) 90%
              );
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-choice-option:has(input:checked) .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"]
              .ll-choice-option:has(input:checked)
              .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorActiveOutlineGhost);
              background-color: var(--multipleChoiceBaseColorActiveOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-options {
              --gap: var(--multipleChoiceGapOutlineSolid, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option {
              --border-width: var(--multipleChoiceBorderWidthOutlineSolid);
              font-size: var(--multipleChoiceFontSizeOutlineSolid);
              font-weight: var(--multipleChoiceFontWeightOutlineSolid);
              border-radius: var(--multipleChoiceBorderRadiusOutlineSolid);
              border-style: var(--borderStyle);
              border-width: var(--border-width);
              border-color: var(--multipleChoiceBorderColorOutlineSolid);
              color: var(--multipleChoiceColorOutlineSolid);
              background-color: var(--multipleChoiceBackgroundColorOutlineSolid);
              padding: var(--multipleChoicePaddingOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeOutlineSolid);
              height: var(--multipleChoiceMediaSizeOutlineSolid);
              color: var(--multipleChoiceIconColorOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplayOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option:hover {
              color: var(--multipleChoiceColorHoverOutlineSolid);
              border-color: var(--multipleChoiceBorderColorHoverOutlineSolid);
              background-color: var(--multipleChoiceBaseColorOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option:hover .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorHoverOutlineSolid);
              background-color: var(--multipleChoiceBaseColorHoverOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveOutlineSolid);
              border-color: var(--multipleChoiceBorderColorActiveOutlineSolid);
              background-color: var(--multipleChoiceBaseColorActiveOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"] .ll-choice-option:has(input:checked) .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid"]
              .ll-choice-option:has(input:checked)
              .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorActiveOutlineSolid);
              background-color: var(--multipleChoiceBaseColorActiveOutlineSolid);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"] .ll-choice-options {
              --gap: var(--multipleChoiceGapOutlineSolidCentered, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"] .ll-choice-option {
              --border-width: var(--multipleChoiceBorderWidthOutlineSolidCentered);
              font-size: var(--multipleChoiceFontSizeOutlineSolidCentered);
              font-weight: var(--multipleChoiceFontWeightOutlineSolidCentered);
              border-radius: var(--multipleChoiceBorderRadiusOutlineSolidCentered);
              border-style: var(--borderStyle);
              border-width: var(--border-width);
              border-color: var(--multipleChoiceBorderColorOutlineSolidCentered);
              color: var(--multipleChoiceColorOutlineSolidCentered);
              justify-content: center;
              background-color: transparent;
              padding: var(--multipleChoicePaddingOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeOutlineSolidCentered);
              height: var(--multipleChoiceMediaSizeOutlineSolidCentered);
              color: var(--multipleChoiceIconColorOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplayOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"] .ll-choice-option:hover {
              color: var(--multipleChoiceColorHoverOutlineSolidCentered);
              border-color: var(--multipleChoiceBorderColorHoverOutlineSolidCentered);
              background-color: var(--multipleChoiceBaseColorOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"]
              .ll-choice-option:hover
              .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorHoverOutlineSolidCentered);
              background-color: var(--multipleChoiceBaseColorHoverOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveOutlineSolidCentered);
              border-color: var(--multipleChoiceBorderColorActiveOutlineSolidCentered);
              background-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"]
              .ll-choice-option:has(input:checked)
              .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="outline-solid-centered"]
              .ll-choice-option:has(input:checked)
              .ll-choice-option__custom-input {
              border-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered);
              background-color: var(--multipleChoiceBaseColorActiveOutlineSolidCentered);
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-options {
              --gap: var(--multipleChoiceGapButton, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-option {
              --border-width: 0;
              font-size: var(--multipleChoiceFontSizeButton);
              font-weight: var(--multipleChoiceFontWeightButton);
              color: var(--multipleChoiceColorButton);
              border-radius: var(--multipleChoiceBorderRadiusButton);
              background-color: var(--multipleChoiceBaseColorButton);
              border-width: var(--border-width);
              justify-content: center;
              border: none;
              padding: var(--multipleChoicePaddingButton);
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeButton);
              height: var(--multipleChoiceMediaSizeButton);
              color: var(--multipleChoiceIconColorButton);
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplayButton);
              border: none;
              background-color: transparent;
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-option:hover {
              background: color-mix(in srgb, var(--multipleChoiceBaseColorButton) 95%, black 5%);
              color: var(--multipleChoiceColorHoverButton);
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverButton);
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveButton);
              background: color-mix(in srgb, var(--multipleChoiceBaseColorButton) 90%, black 10%);
          }
          .ll-quiz-block[block-preset="button"] .ll-choice-option:has(input:checked) .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveButton);
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-options {
              --gap: var(--multipleChoiceGapButtonStart, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-option {
              --border-width: 0;
              font-size: var(--multipleChoiceFontSizeButtonStart);
              font-weight: var(--multipleChoiceFontWeightButtonStart);
              color: var(--multipleChoiceColorButtonStart);
              border-radius: var(--multipleChoiceBorderRadiusButtonStart);
              border-radius: var(--borderCornerRadius);
              background-color: var(--multipleChoiceBaseColorButtonStart);
              border-width: var(--border-width);
              border: none;
              padding: var(--multipleChoicePaddingButtonStart);
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeButtonStart);
              height: var(--multipleChoiceMediaSizeButtonStart);
              color: var(--multipleChoiceIconColorButtonStart);
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplayButtonStart);
              border: none;
              background-color: transparent;
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-option:hover {
              background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonStart) 95%, black 5%);
              color: var(--multipleChoiceColorHoverButtonStart);
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverButtonStart);
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveButtonStart);
              background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonStart) 90%, black 10%);
          }
          .ll-quiz-block[block-preset="button-start"] .ll-choice-option:has(input:checked) .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveButtonStart);
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-options {
              --gap: var(--multipleChoiceGapButtonEnd, 10px);
              gap: var(--gap);
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-option {
              --border-width: 0;
              font-size: var(--multipleChoiceFontSizeButtonEnd);
              font-weight: var(--multipleChoiceFontWeightButtonEnd);
              color: var(--multipleChoiceColorButtonEnd);
              border-radius: var(--multipleChoiceBorderRadiusButtonEnd);
              border-radius: var(--borderCornerRadius);
              background-color: var(--multipleChoiceBaseColorButtonEnd);
              border-width: var(--border-width);
              border: none;
              padding: var(--multipleChoicePaddingButtonEnd);
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-option__media {
              width: var(--multipleChoiceMediaSizeButtonEnd);
              height: var(--multipleChoiceMediaSizeButtonEnd);
              color: var(--multipleChoiceIconColorButtonEnd);
              order: 2;
              margin-left: auto;
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-option__custom-input {
              display: var(--multipleChoiceInputDisplayButtonEnd);
              border: none;
              background-color: transparent;
              order: 3;
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-option:hover {
              background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonEnd) 95%, black 5%);
              color: var(--multipleChoiceColorHoverButtonEnd);
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-option:hover .ll-choice-option__media {
              color: var(--multipleChoiceIconColorHoverButtonEnd);
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-option:has(input:checked) {
              color: var(--multipleChoiceColorActiveButtonEnd);
              background: color-mix(in srgb, var(--multipleChoiceBaseColorButtonEnd) 90%, black 10%);
          }
          .ll-quiz-block[block-preset="button-end"] .ll-choice-option:has(input:checked) .ll-choice-option__media {
              color: var(--multipleChoiceIconColorActiveButtonEnd);
          }
          .ll-img-choice-options {
              display: flex;
              flex-wrap: wrap;
              gap: 10px;
              justify-content: var(--appearanceGridLayoutAlignOptions, flex-start);
              padding: 0 !important;
          }
          .ll-img-choice-wrapper {
              all: unset;
              display: flex;
              flex-direction: column;
              box-sizing: border-box;
          }
          .ll-img-choice-option {
              transition: transform 0.1s ease;
          }
          .ll-img-choice-option__custom-input,
          .ll-img-choice-option__custom-input svg {
              transition: transform 0.2s ease-in-out;
          }
          .ll-img-choice-option-wrapper {
              --calculated-width: calc(
                  (100% - (var(--appearance-grid-layout-items-per-row) - 1) * var(--gap)) /
                      var(--appearance-grid-layout-items-per-row)
              );
              width: var(--calculated-width, 100%);
          }
          @container quiz-container (inline-size <= 576px) {
              .ll-img-choice-option-wrapper {
                  --calculated-width: calc(
                      (100% - (var(--appearance-grid-layout-items-per-row-mobile) - 1) * var(--gap)) /
                          var(--appearance-grid-layout-items-per-row-mobile)
                  );
                  width: var(--calculated-width, 100%);
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (max-width: 576px) {
                  .ll-img-choice-option-wrapper {
                      --calculated-width: calc(
                          (100% - (var(--appearance-grid-layout-items-per-row-mobile) - 1) * var(--gap)) /
                              var(--appearance-grid-layout-items-per-row-mobile)
                      );
                      width: var(--calculated-width, 100%);
                  }
              }
          }
          .ll-img-choice-option {
              margin: 0;
              padding: 0;
              border: 0;
              background: none;
              box-shadow: none;
              text-decoration: none;
              font: inherit;
              color: inherit;
              position: relative;
              display: flex;
              flex-direction: column;
              align-items: center;
              width: 100%;
              height: 100%;
              cursor: pointer;
              overflow: hidden;
          }
          .ll-img-choice-option--no-label .ll-img-choice-option__content {
              padding: 0 !important;
              height: 0 !important;
          }
          [block-preset]:not([block-preset="simple"]) .ll-img-choice-option:hover {
              box-shadow: 0 2px 6px #0000001a;
              transform: translate3d(0, -1px, 0);
          }
          .ll-img-choice-option__content {
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: space-around;
              width: 100%;
              transition: none;
              height: 100%;
              gap: 10px;
              padding: 1em;
          }
          .ll-img-choice-option input {
              display: none;
          }
          .ll-img-choice-option__media {
              width: 100%;
              display: flex;
              align-items: center;
              justify-content: center;
              color: inherit;
              transition: none;
              padding: 20px;
              line-height: 1;
          }
          .ll-img-choice-option__media--img {
              padding: 0;
          }
          .ll-img-choice-option__media--img img {
              width: 100%;
              height: 100%;
          }
          [data-appearance-image-mode="fixed"] .ll-img-choice-option__media--img img {
              object-fit: var(--appearance-image-choice-object-fit, cover);
              height: var(--appearance-image-choice-height-desktop, 50px);
          }
          @container quiz-container (inline-size <= 576px) {
              [data-appearance-image-mode="fixed"] .ll-img-choice-option__media--img img {
                  height: var(--appearance-image-choice-height-mobile, 50px);
              }
          }
          @supports not (container-type: inline-size) {
              @media screen and (max-width: 576px) {
                  [data-appearance-image-mode="fixed"] .ll-img-choice-option__media--img img {
                      height: var(--appearance-image-choice-height-mobile, 50px);
                  }
              }
          }
          .ll-img-choice-option__custom-input {
              --custom-input-size: 20px;
              display: flex;
              align-items: center;
              justify-content: center;
              width: var(--custom-input-size);
              height: var(--custom-input-size);
              min-width: var(--custom-input-size);
              min-height: var(--custom-input-size);
              border-width: 1px;
              border-style: solid;
              border-color: var(--borderColor);
              border-radius: 5px;
              cursor: pointer;
              pointer-events: all;
              color: #fff;
              margin-top: 0.1em;
              position: absolute;
              top: 6px;
              right: 6px;
          }
          .ll-img-choice-option__custom-input--radio {
              border-radius: 50%;
          }
          .ll-img-choice-option__custom-input svg {
              width: 100%;
              height: 100%;
              opacity: 0;
          }
          .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input svg {
              opacity: 1 !important;
          }
          [block-preset="simple"] .ll-img-choice-options {
              --gap: var(--imgChoiceGapSimple, 10px);
              gap: var(--gap);
          }
          [block-preset="simple"] .ll-img-choice-option {
              font-size: var(--imgChoiceFontSizeSimple);
              font-weight: var(--imgChoiceFontWeightSimple);
              color: var(--imgChoiceLabelColorSimple);
              border-radius: var(--imgChoiceBorderRadiusSimple);
              background-color: var(--imgChoiceBackgroundColorSimple);
          }
          [block-preset="simple"] .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorSimple);
          }
          [block-preset="simple"] .ll-img-choice-option__media--icon svg {
              height: var(--imgChoiceMediaSizeSimple);
              width: var(--imgChoiceMediaSizeSimple);
          }
          [block-preset="simple"] .ll-img-choice-option__media--emoji {
              font-size: var(--imgChoiceMediaSizeSimple);
          }
          [block-preset="simple"] .ll-img-choice-option__custom-input {
              display: var(--imgChoiceInputDisplaySimple);
              position: relative;
              background-color: #fff;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
          }
          [block-preset="simple"] .ll-img-choice-option--no-label .ll-img-choice-option__custom-input {
              transform: translateY(-40px);
          }
          [block-preset="simple"] .ll-img-choice-option:hover {
              color: var(--imgChoiceLabelColorHoverSimple);
          }
          [block-preset="simple"] .ll-img-choice-option:hover .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorHoverSimple);
          }
          [block-preset="simple"] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorHoverSimple);
          }
          [block-preset="simple"] .ll-img-choice-option:has(input:checked) {
              color: var(--imgChoiceLabelColorActiveSimple);
          }
          [block-preset="simple"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorActiveSimple);
          }
          [block-preset="simple"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorActiveSimple);
              background-color: var(--imgChoiceBaseColorActiveSimple);
          }
          [block-preset="outline"] .ll-img-choice-options {
              --gap: var(--imgChoiceGapOutline, 10px);
              gap: var(--gap);
          }
          [block-preset="outline"] .ll-img-choice-option {
              font-size: var(--imgChoiceFontSizeOutline);
              font-weight: var(--imgChoiceFontWeightOutline);
              color: var(--imgChoiceColorOutline);
              background-color: var(--imgChoiceBackgroundColorOutline);
              border-radius: var(--imgChoiceBorderRadiusOutline);
              border-style: var(--borderStyle);
              border-width: var(--imgChoiceBorderWidthOutline);
              border-color: var(--imgChoiceBorderColorOutline);
          }
          [block-preset="outline"] .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorOutline);
          }
          [block-preset="outline"] .ll-img-choice-option__media--icon svg {
              height: var(--imgChoiceMediaSizeOutline);
              width: var(--imgChoiceMediaSizeOutline);
          }
          [block-preset="outline"] .ll-img-choice-option__media--emoji {
              font-size: var(--imgChoiceMediaSizeOutline);
          }
          [block-preset="outline"] .ll-img-choice-option__custom-input {
              display: var(--imgChoiceInputDisplayOutline);
          }
          [block-preset="outline"] .ll-img-choice-option:hover {
              color: var(--imgChoiceLabelColorHoverOutline);
              border-color: var(--imgChoiceBorderColorHoverOutline);
          }
          [block-preset="outline"] .ll-img-choice-option:hover .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorHoverOutline);
          }
          [block-preset="outline"] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorHoverOutline);
          }
          [block-preset="outline"] .ll-img-choice-option:has(input:checked) {
              color: var(--imgChoiceLabelColorActiveOutline);
              border-color: var(--imgChoiceBorderColorActiveOutline);
          }
          [block-preset="outline"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorActiveOutline);
          }
          [block-preset="outline"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorActiveOutline);
              background-color: var(--imgChoiceBaseColorActiveOutline);
          }
          [block-preset="outline-ghost"] .ll-img-choice-options {
              --gap: var(--imgChoiceGapOutlineGhost, 10px);
              gap: var(--gap);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option {
              font-size: var(--imgChoiceFontSizeOutlineGhost);
              font-weight: var(--imgChoiceFontWeightOutlineGhost);
              color: var(--imgChoiceColorOutlineGhost);
              background-color: var(--imgChoiceBackgroundColorOutlineGhost);
              border-radius: var(--imgChoiceBorderRadiusOutlineGhost);
              border-style: var(--borderStyle);
              border-width: var(--imgChoiceBorderWidthOutlineGhost);
              border-color: var(--imgChoiceBorderColorOutlineGhost);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorOutlineGhost);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option__media--icon svg {
              height: var(--imgChoiceMediaSizeOutlineGhost);
              width: var(--imgChoiceMediaSizeOutlineGhost);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option__media--emoji {
              font-size: var(--imgChoiceMediaSizeOutlineGhost);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option__custom-input {
              display: var(--imgChoiceInputDisplayOutlineGhost);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option:hover {
              color: var(--imgChoiceLabelColorHoverOutlineGhost);
              border-color: var(--imgChoiceBorderColorHoverOutlineGhost);
              background-color: color-mix(
                  in srgb,
                  var(--imgChoiceBaseColorOutlineGhost) 5%,
                  var(--imgChoiceBackgroundColorOutlineGhost) 95%
              );
          }
          [block-preset="outline-ghost"] .ll-img-choice-option:hover .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorHoverOutlineGhost);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorHoverOutlineGhost);
          }
          [block-preset="outline-ghost"] .ll-img-choice-option:has(input:checked) {
              color: var(--imgChoiceLabelColorActiveOutlineGhost);
              border-color: var(--imgChoiceBorderColorActiveOutlineGhost);
              background-color: color-mix(
                  in srgb,
                  var(--imgChoiceBaseColorActiveOutlineGhost) 10%,
                  var(--imgChoiceBackgroundColorOutlineGhost) 90%
              );
          }
          [block-preset="outline-ghost"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorActiveOutlineGhost);
          }
          [block-preset="outline-ghost"]
              .ll-img-choice-option:has(input:checked)
              .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorActiveOutlineGhost);
              background-color: var(--imgChoiceBaseColorActiveOutlineGhost);
          }
          [block-preset="outline-solid"] .ll-img-choice-options {
              --gap: var(--imgChoiceGapOutlineSolid, 10px);
              gap: var(--gap);
          }
          [block-preset="outline-solid"] .ll-img-choice-option {
              font-size: var(--imgChoiceFontSizeOutlineSolid);
              font-weight: var(--imgChoiceFontWeightOutlineSolid);
              color: var(--imgChoiceColorOutlineSolid);
              background-color: var(--imgChoiceBackgroundColorOutlineSolid);
              border-radius: var(--imgChoiceBorderRadiusOutlineSolid);
              border-style: var(--borderStyle);
              border-width: var(--imgChoiceBorderWidthOutlineSolid);
              border-color: var(--imgChoiceBorderColorOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option__media--icon svg {
              height: var(--imgChoiceMediaSizeOutlineSolid);
              width: var(--imgChoiceMediaSizeOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option__media--emoji {
              font-size: var(--imgChoiceMediaSizeOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option__custom-input {
              display: var(--imgChoiceInputDisplayOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option:hover {
              color: var(--imgChoiceColorHoverOutlineSolid);
              border-color: var(--imgChoiceBorderColorHoverOutlineSolid);
              background-color: var(--imgChoiceBaseColorOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option:hover .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorHoverOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorHoverOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option:has(input:checked) {
              color: var(--imgChoiceColorActiveOutlineSolid);
              border-color: var(--imgChoiceBorderColorActiveOutlineSolid);
              background-color: var(--imgChoiceBaseColorActiveOutlineSolid);
          }
          [block-preset="outline-solid"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorActiveOutlineSolid);
          }
          [block-preset="outline-solid"]
              .ll-img-choice-option:has(input:checked)
              .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorActiveOutlineSolid);
              background-color: var(--imgChoiceBaseColorActiveOutlineSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-options {
              --gap: var(--imgChoiceGapHalfSolid, 10px);
              gap: var(--gap);
          }
          [block-preset="half-solid"] .ll-img-choice-option {
              font-size: var(--imgChoiceFontSizeHalfSolid);
              font-weight: var(--imgChoiceFontWeightHalfSolid);
              color: var(--imgChoiceColorHalfSolid);
              background-color: var(--imgChoiceBackgroundColorHalfSolid);
              border-radius: var(--imgChoiceBorderRadiusHalfSolid);
              border-style: var(--borderStyle);
              border-width: var(--imgChoiceBorderWidthHalfSolid);
              border-color: var(--imgChoiceBorderColorHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option__content {
              background-color: transparent;
          }
          [block-preset="half-solid"] .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option__media--icon svg {
              height: var(--imgChoiceMediaSizeHalfSolid);
              width: var(--imgChoiceMediaSizeHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option__media--emoji {
              font-size: var(--imgChoiceMediaSizeHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option__custom-input {
              display: var(--imgChoiceInputDisplayHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:hover {
              color: var(--imgChoiceColorHoverHalfSolid);
              border-color: var(--imgChoiceBorderColorHoverHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:hover .ll-img-choice-option__content {
              background-color: var(--imgChoiceBaseColorHoverHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:hover .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorHoverHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:hover .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorHoverHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:has(input:checked) {
              color: var(--imgChoiceColorActiveHalfSolid);
              border-color: var(--imgChoiceBorderColorActiveHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__content {
              background-color: var(--imgChoiceBaseColorActiveHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorActiveHalfSolid);
          }
          [block-preset="half-solid"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__custom-input {
              border-color: var(--imgChoiceBaseColorActiveHalfSolid);
              background-color: var(--imgChoiceBaseColorActiveHalfSolid);
          }
          [block-preset="button"] .ll-img-choice-options {
              --gap: var(--imgChoiceGapButton, 10px);
              gap: var(--gap);
          }
          [block-preset="button"] .ll-img-choice-option {
              font-size: var(--imgChoiceFontSizeButton);
              font-weight: var(--imgChoiceFontWeightButton);
              color: var(--imgChoiceColorButton);
              background-color: var(--imgChoiceBaseColorButton);
              border-radius: var(--imgChoiceBorderRadiusButton);
          }
          [block-preset="button"] .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorButton);
          }
          [block-preset="button"] .ll-img-choice-option__media--icon svg {
              height: var(--imgChoiceMediaSizeButton);
              width: var(--imgChoiceMediaSizeButton);
          }
          [block-preset="button"] .ll-img-choice-option__media--emoji {
              font-size: var(--imgChoiceMediaSizeButton);
          }
          [block-preset="button"] .ll-img-choice-option__custom-input {
              display: var(--imgChoiceInputDisplayButton);
          }
          [block-preset="button"] .ll-img-choice-option:hover {
              color: var(--imgChoiceColorHoverButton);
              background: color-mix(in srgb, var(--imgChoiceBaseColorButton) 95%, black 5%);
          }
          [block-preset="button"] .ll-img-choice-option:hover .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorHoverButton);
          }
          [block-preset="button"] .ll-img-choice-option:has(input:checked) {
              color: var(--imgChoiceColorActiveButton);
              background: color-mix(in srgb, var(--imgChoiceBaseColorButton) 90%, black 10%);
          }
          [block-preset="button"] .ll-img-choice-option:has(input:checked) .ll-img-choice-option__media {
              color: var(--imgChoiceIconColorActiveButton);
          }
          .ll-quiz-block-links-wrapper {
              display: flex;
              flex-wrap: wrap;
              margin: 0;
              padding: 0;
              box-sizing: border-box;
              justify-content: center;
          }
          .ll-quiz-block--links[block-preset="simple"] .ll-quiz-block-links-wrapper {
              gap: var(--linksGap, 12px);
          }
          .ll-quiz-block--links[block-preset="simple"] .ll-quiz-block-links-wrapper a {
              margin: 0;
              padding: 0;
              border: 0;
              font-style: normal;
              font-variant: normal;
              vertical-align: baseline;
              box-sizing: border-box;
              word-break: break-word;
              outline: none;
          }
          .ll-quiz-block--links[block-preset="simple"] .ll-quiz-block-links-wrapper a {
              color: var(--linksColor, inherit);
              font-size: var(--linksFontSize, 14px);
              text-decoration: var(--linksTextDecoration, none);
              transition:
                  color 0.15s ease-in-out,
                  text-decoration 0.15s ease-in-out;
          }
          .ll-quiz-block--links[block-preset="simple"] .ll-quiz-block-links-wrapper a:hover {
              color: var(--linksColorHover, inherit);
              text-decoration: var(--linksTextDecorationHover, underline);
          }
          .ll-quiz-block--links[block-preset="simple"] .ll-quiz-block-links-wrapper a:focus {
              outline: 2px solid var(--linksColorHover, inherit);
              outline-offset: 2px;
          }
          .ll-quiz-block--links[block-preset="simple"] .ll-quiz-block-links-wrapper a:active {
              transform: translateY(1px);
          }
          .ll-quiz-accordion {
              all: unset;
              display: flex;
              flex-direction: column;
              gap: 4px;
              transition: all 0.15s ease-in-out;
              text-align: left;
          }
          .ll-quiz-accordion .ll-quiz-accordion-item {
              all: unset;
              display: flex;
              flex-direction: column;
              overflow: hidden;
              border-style: solid;
              transition: all 0.15s ease-in-out;
          }
          .ll-quiz-accordion .ll-quiz-accordion-header {
              display: flex;
              justify-content: space-between;
              align-items: center;
              cursor: pointer;
              outline: none;
          }
          .ll-quiz-accordion .ll-quiz-accordion-icon {
              display: flex;
              align-items: center;
              justify-content: center;
              transition: transform 0.2s ease;
              height: 20px;
              width: 20px;
          }
          .ll-quiz-accordion .ll-quiz-accordion-item[data-state="open"] .ll-quiz-accordion-icon {
              transform: rotate(180deg);
          }
          .ll-quiz-accordion .ll-quiz-accordion-content {
              max-height: 0;
              overflow: hidden;
              transition: max-height 0.3s ease;
          }
          .ll-quiz-accordion .ll-quiz-accordion-content > p {
              all: unset;
              padding-top: 4px;
              font: inherit;
          }
          .ll-quiz-accordion .ll-quiz-accordion-item[data-state="open"] .ll-quiz-accordion-content {
              max-height: 1000px;
          }
          .ll-quiz-accordion .ll-quiz-accordion-item[data-state="open"] .ll-quiz-accordion-header {
              border-bottom-color: transparent;
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-accordion {
              gap: var(--accordionSpaceBetweenSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-accordion .ll-quiz-accordion-item {
              padding: var(--accordionPaddingSimple);
              border-radius: var(--accordionBorderRadiusSimple);
              border-width: var(--accordionBorderWidthSimple);
              border-color: var(--accordionBorderColorSimple);
          }
          .ll-quiz-block[block-preset="simple"]
              .ll-quiz-accordion
              .ll-quiz-accordion-item[data-state="closed"]:hover {
              background-color: var(--accordionHoverBackgroundSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-accordion .ll-quiz-accordion-title {
              font-size: var(--accordionTitleFontSizeSimple);
              font-weight: var(--accordionTitleFontWeightSimple);
              color: var(--accordionTitleColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-accordion .ll-quiz-accordion-content {
              font-size: var(--accordionTextFontSizeSimple);
              font-weight: var(--accordionTextFontWeightSimple);
              color: var(--accordionTextColorSimple);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-accordion {
              gap: var(--accordionSpaceBetweenOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-accordion .ll-quiz-accordion-item {
              padding: var(--accordionPaddingOutline);
              border-radius: var(--accordionBorderRadiusOutline);
              border-width: var(--accordionBorderWidthOutline);
              border-color: var(--accordionBorderColorOutline);
          }
          .ll-quiz-block[block-preset="outline"]
              .ll-quiz-accordion
              .ll-quiz-accordion-item[data-state="closed"]:hover {
              background-color: var(--accordionHoverBackgroundOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-accordion .ll-quiz-accordion-title {
              font-size: var(--accordionTitleFontSizeOutline);
              font-weight: var(--accordionTitleFontWeightOutline);
              color: var(--accordionTitleColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-accordion .ll-quiz-accordion-content {
              font-size: var(--accordionTextFontSizeOutline);
              font-weight: var(--accordionTextFontWeightOutline);
              color: var(--accordionTextColorOutline);
          }
          .ll-quiz-default-button {
              all: unset;
              border-width: 0;
              border-style: solid;
              transform: none;
              box-shadow: unset;
              background: transparent;
              border-color: transparent;
              cursor: pointer;
              transition: all 0.2s ease-in-out;
              box-sizing: border-box;
              display: flex;
              align-items: center;
              justify-content: center;
              gap: 10px;
              width: 100%;
          }
          .ll-quiz-default-button[disabled] {
              pointer-events: none;
              opacity: 0.7;
          }
          .ll-quiz-default-button .ll-quiz-block__decorator {
              border: none !important;
              line-height: 1;
              padding: 0;
          }
          .ll-quiz-block .ll-quiz-default-button .ll-quiz-block__decorator > svg {
              min-height: 100%;
              min-width: 100%;
              height: 100%;
              width: 100%;
          }
          .ll-quiz-default-button[block-preset="solid"] {
              background: var(--defaultButtonBaseColorSolid);
              border-radius: var(--defaultButtonBorderRadiusSolid);
              color: var(--defaultButtonColorSolid);
              font-size: var(--defaultButtonFontSizeSolid);
              font-weight: var(--defaultButtonFontWeightSolid);
              padding: var(--defaultButtonPaddingSolid) !important;
          }
          .ll-quiz-default-button[block-preset="solid"] .ll-quiz-block__decorator {
              color: var(--defaultButtonColorSolid);
              font-size: var(--defaultButtonIconSizeSolid);
              height: var(--defaultButtonIconSizeSolid);
              width: var(--defaultButtonIconSizeSolid);
          }
          .ll-quiz-default-button[block-preset="solid"]:hover {
              background: color-mix(in srgb, var(--defaultButtonBaseColorSolid) 95%, black 5%);
              color: var(--defaultButtonColorHoverSolid);
          }
          .ll-quiz-default-button[block-preset="solid"]:hover .ll-quiz-block__decorator {
              color: var(--defaultButtonColorHoverSolid);
          }
          .ll-quiz-default-button[block-preset="solid"]:focus {
              background: color-mix(in srgb, var(--defaultButtonBaseColorSolid) 90%, black 10%);
              color: var(--defaultButtonColorFocusSolid);
          }
          .ll-quiz-default-button[block-preset="solid"]:focus .ll-quiz-block__decorator {
              color: var(--defaultButtonColorFocusSolid);
          }
          .ll-quiz-default-button[block-preset="outline"] {
              background: transparent;
              border-radius: var(--defaultButtonBorderRadiusOutline);
              border-width: var(--defaultButtonBorderWidthOutline);
              border-color: var(--defaultButtonBorderColorOutline);
              color: var(--defaultButtonColorOutline);
              font-size: var(--defaultButtonFontSizeOutline);
              font-weight: var(--defaultButtonFontWeightOutline);
              padding: var(--defaultButtonPaddingOutline) !important;
          }
          .ll-quiz-default-button[block-preset="outline"] .ll-quiz-block__decorator {
              color: var(--defaultButtonColorOutline);
              font-size: var(--defaultButtonIconSizeOutline);
              height: var(--defaultButtonIconSizeOutline);
              width: var(--defaultButtonIconSizeOutline);
          }
          .ll-quiz-default-button[block-preset="outline"]:hover {
              background: color-mix(in srgb, var(--defaultButtonBaseColorOutline) 3%, transparent 97%);
              border-color: var(--defaultButtonBorderColorHoverOutline);
              color: var(--defaultButtonColorHoverOutline);
          }
          .ll-quiz-default-button[block-preset="outline"]:hover .ll-quiz-block__decorator {
              color: var(--defaultButtonColorHoverOutline);
          }
          .ll-quiz-default-button[block-preset="outline"]:focus {
              background: color-mix(in srgb, var(--defaultButtonBaseColorOutline) 5%, transparent 95%);
              border-color: var(--defaultButtonBorderColorFocusOutline);
              color: var(--defaultButtonColorFocusOutline);
          }
          .ll-quiz-default-button[block-preset="outline"]:focus .ll-quiz-block__decorator {
              color: var(--defaultButtonColorFocusOutline);
          }
          .ll-quiz-default-button[block-preset="rounded"] {
              background: var(--defaultButtonBaseColorRounded);
              border-radius: 1000px;
              color: var(--defaultButtonColorRounded);
              font-size: var(--defaultButtonFontSizeRounded);
              font-weight: var(--defaultButtonFontWeightRounded);
              padding: var(--defaultButtonPaddingRounded) !important;
          }
          .ll-quiz-default-button[block-preset="rounded"] .ll-quiz-block__decorator {
              color: var(--defaultButtonColorRounded);
              font-size: var(--defaultButtonIconSizeRounded);
              height: var(--defaultButtonIconSizeRounded);
              width: var(--defaultButtonIconSizeRounded);
          }
          .ll-quiz-default-button[block-preset="rounded"]:hover {
              background: color-mix(in srgb, var(--defaultButtonBaseColorRounded) 95%, black 5%);
              color: var(--defaultButtonColorHoverRounded);
          }
          .ll-quiz-default-button[block-preset="rounded"]:hover .ll-quiz-block__decorator {
              color: var(--defaultButtonColorHoverRounded);
          }
          .ll-quiz-default-button[block-preset="rounded"]:focus {
              background: color-mix(in srgb, var(--defaultButtonBaseColorRounded) 90%, black 10%);
              color: var(--defaultButtonColorFocusRounded);
          }
          .ll-quiz-default-button[block-preset="rounded"]:focus .ll-quiz-block__decorator {
              color: var(--defaultButtonColorFocusRounded);
          }
          .ll-quiz-default-button[block-preset="ghost"] {
              background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 10%, transparent 90%);
              border-radius: var(--defaultButtonBorderRadiusGhost);
              color: var(--defaultButtonColorGhost);
              font-size: var(--defaultButtonFontSizeGhost);
              font-weight: var(--defaultButtonFontWeightGhost);
              padding: var(--defaultButtonPaddingGhost) !important;
          }
          .ll-quiz-default-button[block-preset="ghost"] .ll-quiz-block__decorator {
              color: var(--defaultButtonColorGhost);
              font-size: var(--defaultButtonIconSizeGhost);
              height: var(--defaultButtonIconSizeGhost);
              width: var(--defaultButtonIconSizeGhost);
          }
          .ll-quiz-default-button[block-preset="ghost"]:hover {
              background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 15%, transparent 85%);
              color: var(--defaultButtonColorHoverGhost);
          }
          .ll-quiz-default-button[block-preset="ghost"]:hover .ll-quiz-block__decorator {
              color: var(--defaultButtonColorHoverGhost);
          }
          .ll-quiz-default-button[block-preset="ghost"]:focus {
              background: color-mix(in srgb, var(--defaultButtonBaseColorGhost) 20%, transparent 80%);
              color: var(--defaultButtonColorFocusGhost);
          }
          .ll-quiz-default-button[block-preset="ghost"]:focus .ll-quiz-block__decorator {
              color: var(--defaultButtonColorFocusGhost);
          }
          .ll-quiz-default-button[block-preset="ghost-outline"] {
              background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 10%, transparent 90%);
              border-radius: var(--defaultButtonBorderRadiusGhostOutline);
              border-width: var(--defaultButtonBorderWidthGhostOutline);
              border-color: var(--defaultButtonBorderColorGhostOutline);
              color: var(--defaultButtonColorGhostOutline);
              font-size: var(--defaultButtonFontSizeGhostOutline);
              font-weight: var(--defaultButtonFontWeightGhostOutline);
              padding: var(--defaultButtonPaddingGhostOutline) !important;
          }
          .ll-quiz-default-button[block-preset="ghost-outline"] .ll-quiz-block__decorator {
              color: var(--defaultButtonColorGhostOutline);
              font-size: var(--defaultButtonIconSizeGhostOutline);
              height: var(--defaultButtonIconSizeGhostOutline);
              width: var(--defaultButtonIconSizeGhostOutline);
          }
          .ll-quiz-default-button[block-preset="ghost-outline"]:hover {
              background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 15%, transparent 85%);
              border-color: var(--defaultButtonBorderColorHoverGhostOutline);
              color: var(--defaultButtonColorHoverGhostOutline);
          }
          .ll-quiz-default-button[block-preset="ghost-outline"]:hover .ll-quiz-block__decorator {
              color: var(--defaultButtonColorHoverGhostOutline);
          }
          .ll-quiz-default-button[block-preset="ghost-outline"]:focus {
              background: color-mix(in srgb, var(--defaultButtonBaseColorGhostOutline) 20%, transparent 80%);
              border-color: var(--defaultButtonBorderColorFocusGhostOutline);
              color: var(--defaultButtonColorFocusGhostOutline);
          }
          .ll-quiz-default-button[block-preset="ghost-outline"]:focus .ll-quiz-block__decorator {
              color: var(--defaultButtonColorFocusGhostOutline);
          }
          .ll-quiz-default-button[block-preset="text"] {
              border-radius: var(--defaultButtonBorderRadiusText);
              color: var(--defaultButtonColorText);
              font-size: var(--defaultButtonFontSizeText);
              font-weight: var(--defaultButtonFontWeightText);
              padding: var(--defaultButtonPaddingText) !important;
          }
          .ll-quiz-default-button[block-preset="text"] .ll-quiz-block__decorator {
              color: var(--defaultButtonColorText);
              font-size: var(--defaultButtonIconSizeText);
              height: var(--defaultButtonIconSizeText);
              width: var(--defaultButtonIconSizeText);
          }
          .ll-quiz-default-button[block-preset="text"]:hover {
              background: color-mix(in srgb, var(--defaultButtonBaseColorText) 10%, transparent 90%);
              color: var(--defaultButtonColorHoverText);
          }
          .ll-quiz-default-button[block-preset="text"]:hover .ll-quiz-block__decorator {
              color: var(--defaultButtonColorHoverText);
          }
          .ll-quiz-default-button[block-preset="text"]:focus {
              background: color-mix(in srgb, var(--defaultButtonBaseColorText) 15%, transparent 95%);
              color: var(--defaultButtonColorFocusText);
          }
          .ll-quiz-default-button[block-preset="text"]:focus .ll-quiz-block__decorator {
              color: var(--defaultButtonColorFocusText);
          }
          .ll-quiz-default-button[block-preset="link"] {
              border-radius: var(--borderCornerRadius);
              color: var(--defaultButtonColorLink);
              font-size: var(--defaultButtonFontSizeLink);
              font-weight: var(--defaultButtonFontWeightLink);
              padding: var(--defaultButtonPaddingLink) !important;
          }
          .ll-quiz-default-button[block-preset="link"] .ll-quiz-block__decorator {
              color: var(--defaultButtonColorLink);
              font-size: var(--defaultButtonIconSizeLink);
              height: var(--defaultButtonIconSizeLink);
              width: var(--defaultButtonIconSizeLink);
          }
          .ll-quiz-default-button[block-preset="link"]:hover {
              color: var(--defaultButtonColorHoverLink);
              text-decoration: underline;
          }
          .ll-quiz-default-button[block-preset="link"]:hover .ll-quiz-block__decorator {
              color: var(--defaultButtonColorHoverLink);
          }
          .ll-quiz-default-button[block-preset="link"]:focus {
              color: var(--defaultButtonColorFocusLink);
          }
          .ll-quiz-default-button[block-preset="link"]:focus .ll-quiz-block__decorator {
              color: var(--defaultButtonColorFocusLink);
          }
          .ll-quiz-continue-button {
              all: unset;
              border-width: 0;
              border-style: solid;
              transform: none;
              box-shadow: unset;
              background: transparent;
              border-color: transparent;
              cursor: pointer;
              transition: all 0.2s ease-in-out;
              box-sizing: border-box;
              display: flex;
              align-items: center;
              justify-content: space-between;
              gap: 10px;
              width: 100%;
          }
          .ll-quiz-continue-button[disabled] {
              pointer-events: none;
              opacity: 0.7;
          }
          .ll-quiz-continue-button .ll-quiz-block__decorator {
              border: none !important;
              line-height: 1;
              padding: 0;
          }
          .ll-quiz-block .ll-quiz-continue-button .ll-quiz-block__decorator svg {
              min-height: 100%;
              min-width: 100%;
              height: 100%;
              width: 100%;
          }
          .ll-quiz-continue-button[block-preset="solid"] {
              background: var(--continueButtonBaseColorSolid);
              border-radius: var(--continueButtonBorderRadiusSolid);
              color: var(--continueButtonColorSolid);
              font-size: var(--continueButtonFontSizeSolid);
              font-weight: var(--continueButtonFontWeightSolid);
              padding: var(--continueButtonPaddingSolid) !important;
          }
          .ll-quiz-continue-button[block-preset="solid"] .ll-quiz-block__decorator {
              color: var(--continueButtonColorSolid);
              font-size: var(--continueButtonIconSizeSolid);
              height: var(--continueButtonIconSizeSolid);
              width: var(--continueButtonIconSizeSolid);
          }
          .ll-quiz-continue-button[block-preset="solid"]:hover {
              background: color-mix(in srgb, var(--continueButtonBaseColorSolid) 95%, black 5%);
              color: var(--continueButtonColorHoverSolid);
          }
          .ll-quiz-continue-button[block-preset="solid"]:hover .ll-quiz-block__decorator {
              color: var(--continueButtonColorHoverSolid);
          }
          .ll-quiz-continue-button[block-preset="solid"]:focus {
              background: color-mix(in srgb, var(--continueButtonBaseColorSolid) 90%, black 10%);
              color: var(--continueButtonColorFocusSolid);
          }
          .ll-quiz-continue-button[block-preset="solid"]:focus .ll-quiz-block__decorator {
              color: var(--continueButtonColorFocusSolid);
          }
          .ll-quiz-continue-button[block-preset="outline"] {
              background: transparent;
              border-radius: var(--continueButtonBorderRadiusOutline);
              border-width: var(--continueButtonBorderWidthOutline);
              border-color: var(--continueButtonBorderColorOutline);
              color: var(--continueButtonColorOutline);
              font-size: var(--continueButtonFontSizeOutline);
              font-weight: var(--continueButtonFontWeightOutline);
              padding: var(--continueButtonPaddingOutline) !important;
          }
          .ll-quiz-continue-button[block-preset="outline"] .ll-quiz-block__decorator {
              color: var(--continueButtonColorOutline);
              font-size: var(--continueButtonIconSizeOutline);
              height: var(--continueButtonIconSizeOutline);
              width: var(--continueButtonIconSizeOutline);
          }
          .ll-quiz-continue-button[block-preset="outline"]:hover {
              background: color-mix(in srgb, var(--continueButtonBaseColorOutline) 3%, transparent 97%);
              border-color: var(--continueButtonBorderColorHoverOutline);
              color: var(--continueButtonColorHoverOutline);
          }
          .ll-quiz-continue-button[block-preset="outline"]:hover .ll-quiz-block__decorator {
              color: var(--continueButtonColorHoverOutline);
          }
          .ll-quiz-continue-button[block-preset="outline"]:focus {
              background: color-mix(in srgb, var(--continueButtonBaseColorOutline) 5%, transparent 95%);
              border-color: var(--continueButtonBorderColorFocusOutline);
              color: var(--continueButtonColorFocusOutline);
          }
          .ll-quiz-continue-button[block-preset="outline"]:focus .ll-quiz-block__decorator {
              color: var(--continueButtonColorFocusOutline);
          }
          .ll-quiz-continue-button[block-preset="rounded"] {
              background: var(--continueButtonBaseColorRounded);
              border-radius: 1000px;
              color: var(--continueButtonColorRounded);
              font-size: var(--continueButtonFontSizeRounded);
              font-weight: var(--continueButtonFontWeightRounded);
              padding: var(--continueButtonPaddingRounded) !important;
          }
          .ll-quiz-continue-button[block-preset="rounded"] .ll-quiz-block__decorator {
              color: var(--continueButtonColorRounded);
              font-size: var(--continueButtonIconSizeRounded);
              height: var(--continueButtonIconSizeRounded);
              width: var(--continueButtonIconSizeRounded);
          }
          .ll-quiz-continue-button[block-preset="rounded"]:hover {
              background: color-mix(in srgb, var(--continueButtonBaseColorRounded) 95%, black 5%);
              color: var(--continueButtonColorHoverRounded);
          }
          .ll-quiz-continue-button[block-preset="rounded"]:hover .ll-quiz-block__decorator {
              color: var(--continueButtonColorHoverRounded);
          }
          .ll-quiz-continue-button[block-preset="rounded"]:focus {
              background: color-mix(in srgb, var(--continueButtonBaseColorRounded) 90%, black 10%);
              color: var(--continueButtonColorFocusRounded);
          }
          .ll-quiz-continue-button[block-preset="rounded"]:focus .ll-quiz-block__decorator {
              color: var(--continueButtonColorFocusRounded);
          }
          .ll-quiz-continue-button[block-preset="ghost"] {
              background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 10%, transparent 90%);
              border-radius: var(--continueButtonBorderRadiusGhost);
              color: var(--continueButtonColorGhost);
              font-size: var(--continueButtonFontSizeGhost);
              font-weight: var(--continueButtonFontWeightGhost);
              padding: var(--continueButtonPaddingGhost) !important;
          }
          .ll-quiz-continue-button[block-preset="ghost"] .ll-quiz-block__decorator {
              color: var(--continueButtonColorGhost);
              font-size: var(--continueButtonIconSizeGhost);
              height: var(--continueButtonIconSizeGhost);
              width: var(--continueButtonIconSizeGhost);
          }
          .ll-quiz-continue-button[block-preset="ghost"]:hover {
              background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 15%, transparent 85%);
              color: var(--continueButtonColorHoverGhost);
          }
          .ll-quiz-continue-button[block-preset="ghost"]:hover .ll-quiz-block__decorator {
              color: var(--continueButtonColorHoverGhost);
          }
          .ll-quiz-continue-button[block-preset="ghost"]:focus {
              background: color-mix(in srgb, var(--continueButtonBaseColorGhost) 20%, transparent 80%);
              color: var(--continueButtonColorFocusGhost);
          }
          .ll-quiz-continue-button[block-preset="ghost"]:focus .ll-quiz-block__decorator {
              color: var(--continueButtonColorFocusGhost);
          }
          .ll-quiz-continue-button[block-preset="ghost-outline"] {
              background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 10%, transparent 90%);
              border-radius: var(--continueButtonBorderRadiusGhostOutline);
              border-width: var(--continueButtonBorderWidthGhostOutline);
              border-color: var(--continueButtonBorderColorGhostOutline);
              color: var(--continueButtonColorGhostOutline);
              font-size: var(--continueButtonFontSizeGhostOutline);
              font-weight: var(--continueButtonFontWeightGhostOutline);
              padding: var(--continueButtonPaddingGhostOutline) !important;
          }
          .ll-quiz-continue-button[block-preset="ghost-outline"] .ll-quiz-block__decorator {
              color: var(--continueButtonColorGhostOutline);
              font-size: var(--continueButtonIconSizeGhostOutline);
              height: var(--continueButtonIconSizeGhostOutline);
              width: var(--continueButtonIconSizeGhostOutline);
          }
          .ll-quiz-continue-button[block-preset="ghost-outline"]:hover {
              background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 15%, transparent 85%);
              border-color: var(--continueButtonBorderColorHoverGhostOutline);
              color: var(--continueButtonColorHoverGhostOutline);
          }
          .ll-quiz-continue-button[block-preset="ghost-outline"]:hover .ll-quiz-block__decorator {
              color: var(--continueButtonColorHoverGhostOutline);
          }
          .ll-quiz-continue-button[block-preset="ghost-outline"]:focus {
              background: color-mix(in srgb, var(--continueButtonBaseColorGhostOutline) 20%, transparent 80%);
              border-color: var(--continueButtonBorderColorFocusGhostOutline);
              color: var(--continueButtonColorFocusGhostOutline);
          }
          .ll-quiz-continue-button[block-preset="ghost-outline"]:focus .ll-quiz-block__decorator {
              color: var(--continueButtonColorFocusGhostOutline);
          }
          .ll-quiz-continue-button[block-preset="text"] {
              border-radius: var(--continueButtonBorderRadiusText);
              color: var(--continueButtonColorText);
              font-size: var(--continueButtonFontSizeText);
              font-weight: var(--continueButtonFontWeightText);
              padding: var(--continueButtonPaddingText) !important;
          }
          .ll-quiz-continue-button[block-preset="text"] .ll-quiz-block__decorator {
              color: var(--continueButtonColorText);
              font-size: var(--continueButtonIconSizeText);
              height: var(--continueButtonIconSizeText);
              width: var(--continueButtonIconSizeText);
          }
          .ll-quiz-continue-button[block-preset="text"]:hover {
              background: color-mix(in srgb, var(--continueButtonBaseColorText) 10%, transparent 90%);
              color: var(--continueButtonColorHoverText);
          }
          .ll-quiz-continue-button[block-preset="text"]:hover .ll-quiz-block__decorator {
              color: var(--continueButtonColorHoverText);
          }
          .ll-quiz-continue-button[block-preset="text"]:focus {
              background: color-mix(in srgb, var(--continueButtonBaseColorText) 15%, transparent 95%);
              color: var(--continueButtonColorFocusText);
          }
          .ll-quiz-continue-button[block-preset="text"]:focus .ll-quiz-block__decorator {
              color: var(--continueButtonColorFocusText);
          }
          .ll-quiz-continue-button[block-preset="link"] {
              border-radius: var(--borderCornerRadius);
              color: var(--continueButtonColorLink);
              font-size: var(--continueButtonFontSizeLink);
              font-weight: var(--continueButtonFontWeightLink);
              padding: var(--continueButtonPaddingLink) !important;
          }
          .ll-quiz-continue-button[block-preset="link"] .ll-quiz-block__decorator {
              color: var(--continueButtonColorLink);
              font-size: var(--continueButtonIconSizeLink);
              height: var(--continueButtonIconSizeLink);
              width: var(--continueButtonIconSizeLink);
          }
          .ll-quiz-continue-button[block-preset="link"]:hover {
              color: var(--continueButtonColorHoverLink);
              text-decoration: underline;
          }
          .ll-quiz-continue-button[block-preset="link"]:hover .ll-quiz-block__decorator {
              color: var(--continueButtonColorHoverLink);
          }
          .ll-quiz-continue-button[block-preset="link"]:focus {
              color: var(--continueButtonColorFocusLink);
          }
          .ll-quiz-continue-button[block-preset="link"]:focus .ll-quiz-block__decorator {
              color: var(--continueButtonColorFocusLink);
          }
          .ll-quiz-previous-button {
              all: unset;
              border-width: 0;
              border-style: solid;
              transform: none;
              box-shadow: unset;
              background: transparent;
              border-color: transparent;
              cursor: pointer;
              transition: all 0.2s ease-in-out;
              box-sizing: border-box;
              display: flex;
              align-items: center;
              justify-content: space-between;
              gap: 10px;
              width: 100%;
          }
          .ll-quiz-previous-button:disabled {
              cursor: not-allowed;
              opacity: 0.5;
          }
          .ll-quiz-previous-button .ll-quiz-block__decorator {
              border: none !important;
              line-height: 1;
              padding: 0;
          }
          .ll-quiz-block .ll-quiz-previous-button .ll-quiz-block__decorator > svg {
              min-height: 100%;
              min-width: 100%;
              height: 100%;
              width: 100%;
          }
          .ll-quiz-previous-button[block-preset="solid"] {
              background: var(--previousButtonBaseColorSolid);
              border-radius: var(--previousButtonBorderRadiusSolid);
              color: var(--previousButtonColorSolid);
              font-size: var(--previousButtonFontSizeSolid);
              font-weight: var(--previousButtonFontWeightSolid);
              padding: var(--previousButtonPaddingSolid) !important;
          }
          .ll-quiz-previous-button[block-preset="solid"] .ll-quiz-block__decorator {
              color: var(--previousButtonColorSolid);
              font-size: var(--previousButtonIconSizeSolid);
              height: var(--previousButtonIconSizeSolid);
              width: var(--previousButtonIconSizeSolid);
          }
          .ll-quiz-previous-button[block-preset="solid"]:hover {
              background: color-mix(in srgb, var(--previousButtonBaseColorSolid) 95%, black 5%);
              color: var(--previousButtonColorHoverSolid);
          }
          .ll-quiz-previous-button[block-preset="solid"]:hover .ll-quiz-block__decorator {
              color: var(--previousButtonColorHoverSolid);
          }
          .ll-quiz-previous-button[block-preset="solid"]:focus {
              background: color-mix(in srgb, var(--previousButtonBaseColorSolid) 90%, black 10%);
              color: var(--previousButtonColorFocusSolid);
          }
          .ll-quiz-previous-button[block-preset="solid"]:focus .ll-quiz-block__decorator {
              color: var(--previousButtonColorFocusSolid);
          }
          .ll-quiz-previous-button[block-preset="outline"] {
              background: transparent;
              border-radius: var(--previousButtonBorderRadiusOutline);
              border-width: var(--previousButtonBorderWidthOutline);
              border-color: var(--previousButtonBorderColorOutline);
              color: var(--previousButtonColorOutline);
              font-size: var(--previousButtonFontSizeOutline);
              font-weight: var(--previousButtonFontWeightOutline);
              padding: var(--previousButtonPaddingOutline) !important;
          }
          .ll-quiz-previous-button[block-preset="outline"] .ll-quiz-block__decorator {
              color: var(--previousButtonColorOutline);
              font-size: var(--previousButtonIconSizeOutline);
              height: var(--previousButtonIconSizeOutline);
              width: var(--previousButtonIconSizeOutline);
          }
          .ll-quiz-previous-button[block-preset="outline"]:hover {
              background: color-mix(in srgb, var(--previousButtonBaseColorOutline) 3%, transparent 97%);
              border-color: var(--previousButtonBorderColorHoverOutline);
              color: var(--previousButtonColorHoverOutline);
          }
          .ll-quiz-previous-button[block-preset="outline"]:hover .ll-quiz-block__decorator {
              color: var(--previousButtonColorHoverOutline);
          }
          .ll-quiz-previous-button[block-preset="outline"]:focus {
              background: color-mix(in srgb, var(--previousButtonBaseColorOutline) 5%, transparent 95%);
              border-color: var(--previousButtonBorderColorFocusOutline);
              color: var(--previousButtonColorFocusOutline);
          }
          .ll-quiz-previous-button[block-preset="outline"]:focus .ll-quiz-block__decorator {
              color: var(--previousButtonColorFocusOutline);
          }
          .ll-quiz-previous-button[block-preset="rounded"] {
              background: var(--previousButtonBaseColorRounded);
              border-radius: 1000px;
              color: var(--previousButtonColorRounded);
              font-size: var(--previousButtonFontSizeRounded);
              font-weight: var(--previousButtonFontWeightRounded);
              padding: var(--previousButtonPaddingRounded) !important;
          }
          .ll-quiz-previous-button[block-preset="rounded"] .ll-quiz-block__decorator {
              color: var(--previousButtonColorRounded);
              font-size: var(--previousButtonIconSizeRounded);
              height: var(--previousButtonIconSizeRounded);
              width: var(--previousButtonIconSizeRounded);
          }
          .ll-quiz-previous-button[block-preset="rounded"]:hover {
              background: color-mix(in srgb, var(--previousButtonBaseColorRounded) 95%, black 5%);
              color: var(--previousButtonColorHoverRounded);
          }
          .ll-quiz-previous-button[block-preset="rounded"]:hover .ll-quiz-block__decorator {
              color: var(--previousButtonColorHoverRounded);
          }
          .ll-quiz-previous-button[block-preset="rounded"]:focus {
              background: color-mix(in srgb, var(--previousButtonBaseColorRounded) 90%, black 10%);
              color: var(--previousButtonColorFocusRounded);
          }
          .ll-quiz-previous-button[block-preset="rounded"]:focus .ll-quiz-block__decorator {
              color: var(--previousButtonColorFocusRounded);
          }
          .ll-quiz-previous-button[block-preset="ghost"] {
              background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 10%, transparent 90%);
              border-radius: var(--previousButtonBorderRadiusGhost);
              color: var(--previousButtonColorGhost);
              font-size: var(--previousButtonFontSizeGhost);
              font-weight: var(--previousButtonFontWeightGhost);
              padding: var(--previousButtonPaddingGhost) !important;
          }
          .ll-quiz-previous-button[block-preset="ghost"] .ll-quiz-block__decorator {
              color: var(--previousButtonColorGhost);
              font-size: var(--previousButtonIconSizeGhost);
              height: var(--previousButtonIconSizeGhost);
              width: var(--previousButtonIconSizeGhost);
          }
          .ll-quiz-previous-button[block-preset="ghost"]:hover {
              background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 15%, transparent 85%);
              color: var(--previousButtonColorHoverGhost);
          }
          .ll-quiz-previous-button[block-preset="ghost"]:hover .ll-quiz-block__decorator {
              color: var(--previousButtonColorHoverGhost);
          }
          .ll-quiz-previous-button[block-preset="ghost"]:focus {
              background: color-mix(in srgb, var(--previousButtonBaseColorGhost) 20%, transparent 80%);
              color: var(--previousButtonColorFocusGhost);
          }
          .ll-quiz-previous-button[block-preset="ghost"]:focus .ll-quiz-block__decorator {
              color: var(--previousButtonColorFocusGhost);
          }
          .ll-quiz-previous-button[block-preset="ghost-outline"] {
              background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 10%, transparent 90%);
              border-radius: var(--previousButtonBorderRadiusGhostOutline);
              border-width: var(--previousButtonBorderWidthGhostOutline);
              border-color: var(--previousButtonBorderColorGhostOutline);
              color: var(--previousButtonColorGhostOutline);
              font-size: var(--previousButtonFontSizeGhostOutline);
              font-weight: var(--previousButtonFontWeightGhostOutline);
              padding: var(--previousButtonPaddingGhostOutline) !important;
          }
          .ll-quiz-previous-button[block-preset="ghost-outline"] .ll-quiz-block__decorator {
              color: var(--previousButtonColorGhostOutline);
              font-size: var(--previousButtonIconSizeGhostOutline);
              height: var(--previousButtonIconSizeGhostOutline);
              width: var(--previousButtonIconSizeGhostOutline);
          }
          .ll-quiz-previous-button[block-preset="ghost-outline"]:hover {
              background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 15%, transparent 85%);
              border-color: var(--previousButtonBorderColorHoverGhostOutline);
              color: var(--previousButtonColorHoverGhostOutline);
          }
          .ll-quiz-previous-button[block-preset="ghost-outline"]:hover .ll-quiz-block__decorator {
              color: var(--previousButtonColorHoverGhostOutline);
          }
          .ll-quiz-previous-button[block-preset="ghost-outline"]:focus {
              background: color-mix(in srgb, var(--previousButtonBaseColorGhostOutline) 20%, transparent 80%);
              border-color: var(--previousButtonBorderColorFocusGhostOutline);
              color: var(--previousButtonColorFocusGhostOutline);
          }
          .ll-quiz-previous-button[block-preset="ghost-outline"]:focus .ll-quiz-block__decorator {
              color: var(--previousButtonColorFocusGhostOutline);
          }
          .ll-quiz-previous-button[block-preset="text"] {
              border-radius: var(--previousButtonBorderRadiusText);
              color: var(--previousButtonColorText);
              font-size: var(--previousButtonFontSizeText);
              font-weight: var(--previousButtonFontWeightText);
              padding: var(--previousButtonPaddingText) !important;
          }
          .ll-quiz-previous-button[block-preset="text"] .ll-quiz-block__decorator {
              color: var(--previousButtonColorText);
              font-size: var(--previousButtonIconSizeText);
              height: var(--previousButtonIconSizeText);
              width: var(--previousButtonIconSizeText);
          }
          .ll-quiz-previous-button[block-preset="text"]:hover {
              background: color-mix(in srgb, var(--previousButtonBaseColorText) 10%, transparent 90%);
              color: var(--previousButtonColorHoverText);
          }
          .ll-quiz-previous-button[block-preset="text"]:hover .ll-quiz-block__decorator {
              color: var(--previousButtonColorHoverText);
          }
          .ll-quiz-previous-button[block-preset="text"]:focus {
              background: color-mix(in srgb, var(--previousButtonBaseColorText) 15%, transparent 95%);
              color: var(--previousButtonColorFocusText);
          }
          .ll-quiz-previous-button[block-preset="text"]:focus .ll-quiz-block__decorator {
              color: var(--previousButtonColorFocusText);
          }
          .ll-quiz-previous-button[block-preset="link"] {
              border-radius: var(--borderCornerRadius);
              color: var(--previousButtonColorLink);
              font-size: var(--previousButtonFontSizeLink);
              font-weight: var(--previousButtonFontWeightLink);
              padding: var(--previousButtonPaddingLink) !important;
          }
          .ll-quiz-previous-button[block-preset="link"] .ll-quiz-block__decorator {
              color: var(--previousButtonColorLink);
              font-size: var(--previousButtonIconSizeLink);
              height: var(--previousButtonIconSizeLink);
              width: var(--previousButtonIconSizeLink);
          }
          .ll-quiz-previous-button[block-preset="link"]:hover {
              color: var(--previousButtonColorHoverLink);
              text-decoration: underline;
          }
          .ll-quiz-previous-button[block-preset="link"]:hover .ll-quiz-block__decorator {
              color: var(--previousButtonColorHoverLink);
          }
          .ll-quiz-previous-button[block-preset="link"]:focus {
              color: var(--previousButtonColorFocusLink);
          }
          .ll-quiz-previous-button[block-preset="link"]:focus .ll-quiz-block__decorator {
              color: var(--previousButtonColorFocusLink);
          }
          .ll-quiz-submit-button {
              all: unset;
              border-width: 0;
              border-style: solid;
              transform: none;
              box-shadow: unset;
              background: transparent;
              border-color: transparent;
              cursor: pointer;
              transition: all 0.2s ease-in-out;
              box-sizing: border-box;
              display: flex;
              align-items: center;
              justify-content: space-between;
              gap: 10px;
              width: 100%;
          }
          .ll-quiz-submit-button[disabled] {
              pointer-events: none;
              opacity: 0.7;
          }
          .ll-quiz-submit-button .ll-quiz-block__decorator {
              border: none !important;
              line-height: 1;
              padding: 0;
          }
          .ll-quiz-block .ll-quiz-submit-button .ll-quiz-block__decorator > svg {
              min-height: 100%;
              min-width: 100%;
              height: 100%;
              width: 100%;
          }
          .ll-quiz-button-loader {
              display: none;
              align-items: center;
              justify-content: center;
          }
          .ll-quiz-submit-button[submitted="true"] {
              pointer-events: none;
          }
          .ll-quiz-submit-button[submitting="true"] .ll-quiz-button-loader {
              display: flex;
          }
          .ll-quiz-submit-button[submitting="true"] .ll-quiz-block__decorator--suffix,
          .ll-quiz-submit-button[submitted="true"] .ll-quiz-block__decorator--suffix {
              display: none;
          }
          .ll-quiz-button-loader-circle,
          .ll-quiz-button-loader-checkmark {
              height: 100%;
              width: 100%;
          }
          .ll-quiz-button-loader-circle {
              scale: 1.1;
          }
          .ll-quiz-button-loader-checkmark {
              scale: 0.9;
          }
          .ll-quiz-button-loader-checkmark {
              display: none;
          }
          .ll-quiz-submit-button[submitted="true"] .ll-quiz-button-loader-checkmark {
              display: block;
          }
          .ll-quiz-submit-button[submitted="true"] .ll-quiz-button-loader-circle {
              display: none;
          }
          .ll-quiz-submit-button[block-preset="solid"] {
              background: var(--submitButtonBaseColorSolid);
              border-radius: var(--submitButtonBorderRadiusSolid);
              color: var(--submitButtonColorSolid);
              font-size: var(--submitButtonFontSizeSolid);
              font-weight: var(--submitButtonFontWeightSolid);
              padding: var(--submitButtonPaddingSolid) !important;
          }
          .ll-quiz-submit-button[block-preset="solid"] .ll-quiz-block__decorator,
          .ll-quiz-submit-button[block-preset="solid"] .ll-quiz-button-loader {
              color: var(--submitButtonColorSolid);
              font-size: var(--submitButtonIconSizeSolid);
              height: var(--submitButtonIconSizeSolid);
              width: var(--submitButtonIconSizeSolid);
          }
          .ll-quiz-submit-button[block-preset="solid"]:hover {
              background: color-mix(in srgb, var(--submitButtonBaseColorSolid) 95%, black 5%);
              color: var(--submitButtonColorHoverSolid);
          }
          .ll-quiz-submit-button[block-preset="solid"]:hover .ll-quiz-block__decorator {
              color: var(--submitButtonColorHoverSolid);
          }
          .ll-quiz-submit-button[block-preset="solid"]:focus {
              background: color-mix(in srgb, var(--submitButtonBaseColorSolid) 90%, black 10%);
              color: var(--submitButtonColorFocusSolid);
          }
          .ll-quiz-submit-button[block-preset="solid"]:focus .ll-quiz-block__decorator {
              color: var(--submitButtonColorFocusSolid);
          }
          .ll-quiz-submit-button[block-preset="outline"] {
              background: transparent;
              border-radius: var(--submitButtonBorderRadiusOutline);
              border-width: var(--submitButtonBorderWidthOutline);
              border-color: var(--submitButtonBorderColorOutline);
              color: var(--submitButtonColorOutline);
              font-size: var(--submitButtonFontSizeOutline);
              font-weight: var(--submitButtonFontWeightOutline);
              padding: var(--submitButtonPaddingOutline) !important;
          }
          .ll-quiz-submit-button[block-preset="outline"] .ll-quiz-block__decorator,
          .ll-quiz-submit-button[block-preset="outline"] .ll-quiz-button-loader {
              color: var(--submitButtonColorOutline);
              font-size: var(--submitButtonIconSizeOutline);
              height: var(--submitButtonIconSizeOutline);
              width: var(--submitButtonIconSizeOutline);
          }
          .ll-quiz-submit-button[block-preset="outline"]:hover {
              background: color-mix(in srgb, var(--submitButtonBaseColorOutline) 3%, transparent 97%);
              border-color: var(--submitButtonBorderColorHoverOutline);
              color: var(--submitButtonColorHoverOutline);
          }
          .ll-quiz-submit-button[block-preset="outline"]:hover .ll-quiz-block__decorator {
              color: var(--submitButtonColorHoverOutline);
          }
          .ll-quiz-submit-button[block-preset="outline"]:focus {
              background: color-mix(in srgb, var(--submitButtonBaseColorOutline) 5%, transparent 95%);
              border-color: var(--submitButtonBorderColorFocusOutline);
              color: var(--submitButtonColorFocusOutline);
          }
          .ll-quiz-submit-button[block-preset="outline"]:focus .ll-quiz-block__decorator {
              color: var(--submitButtonColorFocusOutline);
          }
          .ll-quiz-submit-button[block-preset="rounded"] {
              background: var(--submitButtonBaseColorRounded);
              border-radius: 1000px;
              color: var(--submitButtonColorRounded);
              font-size: var(--submitButtonFontSizeRounded);
              font-weight: var(--submitButtonFontWeightRounded);
              padding: var(--submitButtonPaddingRounded) !important;
          }
          .ll-quiz-submit-button[block-preset="rounded"] .ll-quiz-block__decorator,
          .ll-quiz-submit-button[block-preset="rounded"] .ll-quiz-button-loader {
              color: var(--submitButtonColorRounded);
              font-size: var(--submitButtonIconSizeRounded);
              height: var(--submitButtonIconSizeRounded);
              width: var(--submitButtonIconSizeRounded);
          }
          .ll-quiz-submit-button[block-preset="rounded"]:hover {
              background: color-mix(in srgb, var(--submitButtonBaseColorRounded) 95%, black 5%);
              color: var(--submitButtonColorHoverRounded);
          }
          .ll-quiz-submit-button[block-preset="rounded"]:hover .ll-quiz-block__decorator {
              color: var(--submitButtonColorHoverRounded);
          }
          .ll-quiz-submit-button[block-preset="rounded"]:focus {
              background: color-mix(in srgb, var(--submitButtonBaseColorRounded) 90%, black 10%);
              color: var(--submitButtonColorFocusRounded);
          }
          .ll-quiz-submit-button[block-preset="rounded"]:focus .ll-quiz-block__decorator {
              color: var(--submitButtonColorFocusRounded);
          }
          .ll-quiz-submit-button[block-preset="ghost"] {
              background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 10%, transparent 90%);
              border-radius: var(--submitButtonBorderRadiusGhost);
              color: var(--submitButtonColorGhost);
              font-size: var(--submitButtonFontSizeGhost);
              font-weight: var(--submitButtonFontWeightGhost);
              padding: var(--submitButtonPaddingGhost) !important;
          }
          .ll-quiz-submit-button[block-preset="ghost"] .ll-quiz-block__decorator,
          .ll-quiz-submit-button[block-preset="ghost"] .ll-quiz-button-loader {
              color: var(--submitButtonColorGhost);
              font-size: var(--submitButtonIconSizeGhost);
              height: var(--submitButtonIconSizeGhost);
              width: var(--submitButtonIconSizeGhost);
          }
          .ll-quiz-submit-button[block-preset="ghost"]:hover {
              background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 15%, transparent 85%);
              color: var(--submitButtonColorHoverGhost);
          }
          .ll-quiz-submit-button[block-preset="ghost"]:hover .ll-quiz-block__decorator {
              color: var(--submitButtonColorHoverGhost);
          }
          .ll-quiz-submit-button[block-preset="ghost"]:focus {
              background: color-mix(in srgb, var(--submitButtonBaseColorGhost) 20%, transparent 80%);
              color: var(--submitButtonColorFocusGhost);
          }
          .ll-quiz-submit-button[block-preset="ghost"]:focus .ll-quiz-block__decorator {
              color: var(--submitButtonColorFocusGhost);
          }
          .ll-quiz-submit-button[block-preset="ghost-outline"] {
              background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 10%, transparent 90%);
              border-radius: var(--submitButtonBorderRadiusGhostOutline);
              border-width: var(--submitButtonBorderWidthGhostOutline);
              border-color: var(--submitButtonBorderColorGhostOutline);
              color: var(--submitButtonColorGhostOutline);
              font-size: var(--submitButtonFontSizeGhostOutline);
              font-weight: var(--submitButtonFontWeightGhostOutline);
              padding: var(--submitButtonPaddingGhostOutline) !important;
          }
          .ll-quiz-submit-button[block-preset="ghost-outline"] .ll-quiz-block__decorator,
          .ll-quiz-submit-button[block-preset="ghost-outline"] .ll-quiz-button-loader {
              color: var(--submitButtonColorGhostOutline);
              font-size: var(--submitButtonIconSizeGhostOutline);
              height: var(--submitButtonIconSizeGhostOutline);
              width: var(--submitButtonIconSizeGhostOutline);
          }
          .ll-quiz-submit-button[block-preset="ghost-outline"]:hover {
              background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 15%, transparent 85%);
              border-color: var(--submitButtonBorderColorHoverGhostOutline);
              color: var(--submitButtonColorHoverGhostOutline);
          }
          .ll-quiz-submit-button[block-preset="ghost-outline"]:hover .ll-quiz-block__decorator {
              color: var(--submitButtonColorHoverGhostOutline);
          }
          .ll-quiz-submit-button[block-preset="ghost-outline"]:focus {
              background: color-mix(in srgb, var(--submitButtonBaseColorGhostOutline) 20%, transparent 80%);
              border-color: var(--submitButtonBorderColorFocusGhostOutline);
              color: var(--submitButtonColorFocusGhostOutline);
          }
          .ll-quiz-submit-button[block-preset="ghost-outline"]:focus .ll-quiz-block__decorator {
              color: var(--submitButtonColorFocusGhostOutline);
          }
          .ll-quiz-submit-button[block-preset="text"] {
              border-radius: var(--submitButtonBorderRadiusText);
              color: var(--submitButtonColorText);
              font-size: var(--submitButtonFontSizeText);
              font-weight: var(--submitButtonFontWeightText);
              padding: var(--submitButtonPaddingText) !important;
          }
          .ll-quiz-submit-button[block-preset="text"] .ll-quiz-block__decorator,
          .ll-quiz-submit-button[block-preset="text"] .ll-quiz-button-loader {
              color: var(--submitButtonColorText);
              font-size: var(--submitButtonIconSizeText);
              height: var(--submitButtonIconSizeText);
              width: var(--submitButtonIconSizeText);
          }
          .ll-quiz-submit-button[block-preset="text"]:hover {
              background: color-mix(in srgb, var(--submitButtonBaseColorText) 10%, transparent 90%);
              color: var(--submitButtonColorHoverText);
          }
          .ll-quiz-submit-button[block-preset="text"]:hover .ll-quiz-block__decorator {
              color: var(--submitButtonColorHoverText);
          }
          .ll-quiz-submit-button[block-preset="text"]:focus {
              background: color-mix(in srgb, var(--submitButtonBaseColorText) 15%, transparent 95%);
              color: var(--submitButtonColorFocusText);
          }
          .ll-quiz-submit-button[block-preset="text"]:focus .ll-quiz-block__decorator {
              color: var(--submitButtonColorFocusText);
          }
          .ll-quiz-submit-button[block-preset="link"] {
              border-radius: var(--borderCornerRadius);
              color: var(--submitButtonColorLink);
              font-size: var(--submitButtonFontSizeLink);
              font-weight: var(--submitButtonFontWeightLink);
              padding: var(--submitButtonPaddingLink) !important;
          }
          .ll-quiz-submit-button[block-preset="link"] .ll-quiz-block__decorator,
          .ll-quiz-submit-button[block-preset="link"] .ll-quiz-button-loader {
              color: var(--submitButtonColorLink);
              font-size: var(--submitButtonIconSizeLink);
              height: var(--submitButtonIconSizeLink);
              width: var(--submitButtonIconSizeLink);
          }
          .ll-quiz-submit-button[block-preset="link"]:hover {
              color: var(--submitButtonColorHoverLink);
              text-decoration: underline;
          }
          .ll-quiz-submit-button[block-preset="link"]:hover .ll-quiz-block__decorator {
              color: var(--submitButtonColorHoverLink);
          }
          .ll-quiz-submit-button[block-preset="link"]:focus {
              color: var(--submitButtonColorFocusLink);
          }
          .ll-quiz-submit-button[block-preset="link"]:focus .ll-quiz-block__decorator {
              color: var(--submitButtonColorFocusLink);
          }
          .ll-quiz-list-loader {
              display: grid;
              text-align: center;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__item {
              display: flex;
              align-items: center;
              justify-content: start;
              width: 100%;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__media {
              position: relative;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__media > * {
              height: 100%;
              width: 100%;
              transition:
                  opacity 0.3s ease-in-out,
                  visibility 0.3s ease-in-out;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__content {
              display: flex;
              flex-direction: column;
              gap: 0;
              width: 100%;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__content {
              width: 100%;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__title,
          .ll-quiz-list-loader .ll-quiz-list-loader__description {
              margin: 0;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__description:empty {
              display: none;
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__item {
              transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__media > * {
              transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__loader {
              opacity: 0 !important;
              visibility: hidden !important;
          }
          .ll-quiz-list-loader[data-animation-type] .ll-quiz-list-loader__media *:not(.ll-quiz-list-loader__loader) {
              opacity: 0;
              visibility: hidden;
              transform: scale(0.9);
          }
          .ll-quiz-list-loader
              .ll-quiz-list-loader__item[data-loading="false"]
              .ll-quiz-list-loader__media
              *:not(.ll-quiz-list-loader__loader) {
              opacity: 1;
              visibility: visible;
              transform: scale(1);
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__item[data-loading="true"] .ll-quiz-list-loader__loader {
              opacity: 1 !important;
              visibility: visible !important;
          }
          .ll-quiz-list-loader[data-animation-type="show-one-load-one"] .ll-quiz-list-loader__media,
          .ll-quiz-list-loader[data-animation-type="show-one-load-one"] .ll-quiz-list-loader__content {
              opacity: 0;
              visibility: hidden;
              transform: translateY(20px) scale(0.95);
          }
          .ll-quiz-list-loader[data-animation-type="show-one-load-one"]
              .ll-quiz-list-loader__item[data-loading="true"]
              .ll-quiz-list-loader__media,
          .ll-quiz-list-loader[data-animation-type="show-one-load-one"]
              .ll-quiz-list-loader__item[data-loading="true"]
              .ll-quiz-list-loader__content {
              opacity: 1;
              visibility: visible;
              transform: translateY(0) scale(1);
              animation: slideInUp 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }
          .ll-quiz-list-loader[data-animation-type="show-one-load-one"]
              .ll-quiz-list-loader__item[data-loading="false"]
              .ll-quiz-list-loader__media,
          .ll-quiz-list-loader[data-animation-type="show-one-load-one"]
              .ll-quiz-list-loader__item[data-loading="false"]
              .ll-quiz-list-loader__content {
              opacity: 1;
              visibility: visible;
              transform: translateY(0) scale(1);
          }
          .ll-quiz-list-loader[data-animation-type="show-all-load-all"] .ll-quiz-list-loader__item {
              opacity: 1;
              visibility: visible;
              transform: scale(1);
          }
          .ll-quiz-list-loader[data-animation-type="show-all-load-all"]
              .ll-quiz-list-loader__item
              .ll-quiz-list-loader__media
              *:not(.ll-quiz-list-loader__loader) {
              opacity: 0;
              visibility: hidden;
              transform: scale(0.8) rotate(-5deg);
          }
          .ll-quiz-list-loader[data-animation-type="show-all-load-all"]:has(
                  :last-child.ll-quiz-list-loader__item[data-loading="true"]
              )
              .ll-quiz-list-loader__loader {
              opacity: 1;
              visibility: visible;
          }
          .ll-quiz-list-loader[data-animation-type="show-all-load-all"]:has(
                  :last-child.ll-quiz-list-loader__item[data-loading="false"]
              )
              .ll-quiz-list-loader__media
              *:not(.ll-quiz-list-loader__loader) {
              opacity: 1;
              visibility: visible;
              transform: scale(1) rotate(0);
              animation: bounceIn 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          }
          .ll-quiz-list-loader[data-animation-type="show-one-hide-others"] {
              display: flex;
              flex-direction: row;
              width: 100%;
              overflow: hidden;
          }
          .ll-quiz-list-loader[data-animation-type="show-one-hide-others"] .ll-quiz-list-loader__item {
              opacity: 0;
              visibility: hidden;
              flex-shrink: 0;
          }
          .ll-quiz-list-loader[data-animation-type="show-one-hide-others"]
              .ll-quiz-list-loader__item[data-loading="true"] {
              display: flex !important;
              opacity: 1;
              visibility: visible;
              transform: scale(1);
          }
          .ll-quiz-list-loader .ll-quiz-list-loader__loader {
              position: absolute;
              right: 0;
              top: 0;
              display: inline-block;
              z-index: 1;
              width: 100%;
              height: 100%;
              border-radius: 50%;
              border: 2px solid transparent;
              border-left-color: var(--colorPrimary);
              border-top-color: var(--colorPrimary);
              border-bottom-color: var(--colorPrimary);
              animation: list-loader-spin 0.8s linear infinite;
              transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          }
          @keyframes list-loader-spin {
              0% {
                  transform: rotate(0);
              }
              to {
                  transform: rotate(360deg);
              }
          }
          @keyframes slideInUp {
              0% {
                  opacity: 0;
                  transform: translateY(30px) scale(0.9);
              }
              60% {
                  opacity: 0.8;
                  transform: translateY(-5px) scale(1.02);
              }
              to {
                  opacity: 1;
                  transform: translateY(0) scale(1);
              }
          }
          @keyframes bounceIn {
              0% {
                  opacity: 0;
                  transform: scale(0.95) rotate(-5deg);
              }
              60% {
                  opacity: 0.8;
                  transform: scale(1.02) rotate(1deg);
              }
              to {
                  opacity: 1;
                  transform: scale(1) rotate(0);
              }
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list-loader {
              gap: var(--listLoaderRowGapSimple) var(--listLoaderColumnGapSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list-loader .ll-quiz-list-loader__item {
              display: flex;
              flex-direction: row;
              border-radius: var(--listLoaderBorderRadiusSimple);
              background-color: var(--listLoaderBackgroundColorSimple);
              padding: var(--listLoaderPaddingSimple);
              text-align: left;
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list-loader .ll-quiz-list-loader__title {
              font-size: var(--listLoaderLabelFontSizeSimple);
              font-weight: var(--listLoaderLabelFontWeightSimple);
              color: var(--listLoaderLabelColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list-loader .ll-quiz-list-loader__description,
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list-loader .ll-quiz-list-loader__description p {
              font-size: var(--listLoaderTextFontSizeSimple);
              font-weight: var(--listLoaderTextFontWeightSimple);
              color: var(--listLoaderTextColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list-loader .ll-quiz-list-loader__media,
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list-loader .ll-quiz-list-loader__media img {
              min-width: var(--listLoaderMediaSizeSimple);
              min-height: var(--listLoaderMediaSizeSimple);
              max-width: var(--listLoaderMediaSizeSimple);
              max-height: var(--listLoaderMediaSizeSimple);
              color: var(--listLoaderMediaColorSimple);
              margin-inline-end: var(--listLoaderMediaSpacingSimple);
              font-size: calc(var(--listLoaderMediaSizeSimple) - 8px);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list-loader {
              gap: var(--listLoaderRowGapVertical) var(--listLoaderColumnGapVertical);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list-loader .ll-quiz-list-loader__item {
              display: flex;
              flex-direction: column;
              border-radius: var(--listLoaderBorderRadiusVertical);
              background-color: var(--listLoaderBackgroundColorVertical);
              padding: var(--listLoaderPaddingVertical);
              text-align: left;
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list-loader .ll-quiz-list-loader__title {
              font-size: var(--listLoaderLabelFontSizeVertical);
              font-weight: var(--listLoaderLabelFontWeightVertical);
              color: var(--listLoaderLabelColorVertical);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list-loader .ll-quiz-list-loader__description,
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list-loader .ll-quiz-list-loader__description p {
              font-size: var(--listLoaderTextFontSizeVertical);
              font-weight: var(--listLoaderTextFontWeightVertical);
              color: var(--listLoaderTextColorVertical);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list-loader .ll-quiz-list-loader__media,
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list-loader .ll-quiz-list-loader__media img {
              min-width: var(--listLoaderMediaSizeVertical);
              min-height: var(--listLoaderMediaSizeVertical);
              max-width: var(--listLoaderMediaSizeVertical);
              max-height: var(--listLoaderMediaSizeVertical);
              margin-block-end: var(--listLoaderMediaSpacingVertical);
              font-size: var(--listLoaderMediaSizeVertical);
              color: var(--listLoaderMediaColorVertical);
              font-size: calc(var(--listLoaderMediaSizeVertical) - 8px);
          }
          .ll-quiz-list {
              display: grid;
          }
          .ll-quiz-list .ll-quiz-list__item {
              width: 100%;
              display: flex;
              align-items: center;
              justify-content: start;
          }
          .ll-quiz-list .ll-quiz-list__media {
              position: relative;
          }
          .ll-quiz-list .ll-quiz-list__item .ll-quiz-list__media > * {
              height: 100%;
              width: 100%;
              transition:
                  opacity 0.3s ease-in-out,
                  visibility 0.3s ease-in-out;
          }
          .ll-quiz-list .ll-quiz-list__content {
              display: flex;
              flex-direction: column;
              gap: 0;
              width: 100%;
          }
          .ll-quiz-list .ll-quiz-list__title,
          .ll-quiz-list .ll-quiz-list__description {
              margin: 0;
          }
          .ll-quiz-list .ll-quiz-list__content {
              width: 100%;
          }
          .ll-quiz-list .ll-quiz-list__description:empty {
              display: none;
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list {
              gap: var(--listRowGapSimple) var(--listColumnGapSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list .ll-quiz-list__item {
              display: flex;
              flex-direction: row;
              border-radius: var(--listBorderRadiusSimple);
              background-color: var(--listBackgroundColorSimple);
              padding: var(--listPaddingSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list .ll-quiz-list__title {
              font-size: var(--listLabelFontSizeSimple);
              font-weight: var(--listLabelFontWeightSimple);
              color: var(--listLabelColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list .ll-quiz-list__description,
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list .ll-quiz-list__description p {
              font-size: var(--listTextFontSizeSimple);
              font-weight: var(--listTextFontWeightSimple);
              color: var(--listTextColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list .ll-quiz-list__media,
          .ll-quiz-block[block-preset="simple"] .ll-quiz-list .ll-quiz-list__media img {
              min-width: var(--listMediaSizeSimple);
              min-height: var(--listMediaSizeSimple);
              max-width: var(--listMediaSizeSimple);
              max-height: var(--listMediaSizeSimple);
              margin-inline-end: var(--listMediaSpacingSimple);
              color: var(--listMediaColorSimple);
              font-size: calc(var(--listMediaSizeSimple) - 8px);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list {
              gap: var(--listRowGapVertical) var(--listColumnGapVertical);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list .ll-quiz-list__item {
              display: flex;
              flex-direction: column;
              text-align: center;
              border-radius: var(--listBorderRadiusVertical);
              background-color: var(--listBackgroundColorVertical);
              padding: var(--listPaddingVertical);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list .ll-quiz-list__title {
              font-size: var(--listLabelFontSizeVertical);
              font-weight: var(--listLabelFontWeightVertical);
              color: var(--listLabelColorVertical);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list .ll-quiz-list__description,
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list .ll-quiz-list__description p {
              font-size: var(--listTextFontSizeVertical);
              font-weight: var(--listTextFontWeightVertical);
              color: var(--listTextColorVertical);
          }
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list .ll-quiz-list__media,
          .ll-quiz-block[block-preset="vertical"] .ll-quiz-list .ll-quiz-list__media img {
              min-width: var(--listMediaSizeVertical);
              min-height: var(--listMediaSizeVertical);
              max-width: var(--listMediaSizeVertical);
              max-height: var(--listMediaSizeVertical);
              margin-block-end: var(--listMediaSpacingVertical);
              color: var(--listMediaColorVertical);
              font-size: calc(var(--listMediaSizeVertical) - 8px);
          }
          .ll-quiz-progress {
              width: max-content;
          }
          .ll-quiz-progress.ll-quiz-progress--bar {
              width: 100% !important;
              height: 4px;
              border-radius: 8px;
              overflow: hidden;
          }
          .ll-quiz-progress.ll-quiz-progress--bar .ll-quiz-progress__fill {
              height: 100%;
          }
          .ll-quiz-progress.ll-quiz-progress--dots {
              display: flex;
              gap: 8px;
          }
          .ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item {
              width: 8px;
              height: 8px;
              border-radius: 50%;
          }
          .ll-quiz-progress.ll-quiz-progress--dashes {
              display: flex;
              gap: 6px;
          }
          .ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item {
              width: 28px;
              height: 4px;
              border-radius: 5px;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks {
              display: flex;
              gap: 4px;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item {
              min-width: 28px;
              height: 28px;
              border-radius: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              background-color: transparent;
              border: var(--borderWidth) solid var(--borderColor);
              color: var(--colorGray);
              font-size: 12px;
              font-weight: 500;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item-dash {
              width: 48px;
              height: 2px;
              border-radius: 100px;
              margin-block: auto;
              background-color: var(--borderColor);
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item svg,
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled="true"] span {
              display: none;
              width: 18px;
              height: 18px;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current="true"] svg {
              display: none !important;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current="true"] span {
              display: inline-block !important;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled="true"] svg {
              display: block;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item span {
              display: inline-block;
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled="true"] span {
              display: none;
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-progress.ll-quiz-progress--bar,
          .ll-quiz-block[block-preset="simple"] .ll-quiz-progress.ll-quiz-progress--dots .ll-quiz-progress__item,
          .ll-quiz-block[block-preset="simple"] .ll-quiz-progress.ll-quiz-progress--dashes .ll-quiz-progress__item {
              background-color: var(--progressBarBackgroundColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-progress.ll-quiz-progress--bar .ll-quiz-progress__fill,
          .ll-quiz-block[block-preset="simple"]
              .ll-quiz-progress.ll-quiz-progress--dots
              .ll-quiz-progress__item[data-filled="true"],
          .ll-quiz-block[block-preset="simple"]
              .ll-quiz-progress.ll-quiz-progress--dashes
              .ll-quiz-progress__item[data-filled="true"] {
              background-color: var(--progressBarFillColorSimple);
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-filled="true"],
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item-dash:has(+ [data-filled="true"]) {
              background-color: var(--progressBarFillColorSimple);
              border-color: var(--progressBarFillColorSimple);
              color: var(--colorWhite);
          }
          .ll-quiz-progress.ll-quiz-progress--check-marks .ll-quiz-progress__item[data-current="true"] {
              background-color: transparent;
              border-color: var(--progressBarFillColorSimple);
              color: var(--progressBarFillColorSimple);
          }
          .ll-quiz-header__progress {
              width: 100% !important;
              height: 4px;
              border-radius: 8px;
              overflow: hidden;
              background-color: var(--headerProgressBackgroundColor);
              border-radius: var(--headerProgressBorderRadius);
              height: var(--headerProgressHeight);
          }
          .ll-quiz-header__progress .ll-quiz-header__progress-fill {
              height: 100%;
              transition: all 0.1s ease-in-out;
              background-color: var(--headerProgressFillColor);
          }
          .ll-quiz-countdown {
              display: flex;
              flex-direction: row;
              align-items: center;
              justify-content: center;
              width: max-content;
              margin-inline: auto;
              padding: 0;
              box-shadow: none !important;
          }
          .ll-quiz-countdown__timer {
              display: flex;
              flex-direction: row;
          }
          .ll-quiz-countdown__timer-item {
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
          }
          .ll-quiz-countdown__timer-item-value {
              display: flex;
              align-items: center;
              justify-content: center;
              line-height: 1;
          }
          .ll-quiz-countdown__timer-item-label {
              line-height: 1;
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-countdown {
              gap: var(--countdownTimerGapSimple);
              font-size: var(--countdownFontSizeSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-countdown__timer-item {
              gap: var(--countdownTimerItemGapSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-countdown__timer-item-value {
              font-size: var(--countdownFontSizeSimple);
              font-weight: var(--countdownFontWeightSimple);
              color: var(--countdownColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-countdown__timer-item-colon {
              font-size: calc(var(--countdownFontSizeSimple) * 0.8);
              font-weight: 400;
              color: var(--countdownColorSimple);
          }
          .ll-quiz-block[block-preset="simple"] .ll-quiz-countdown__timer-item-label {
              font-size: var(--countdownLabelFontSizeSimple);
              font-weight: var(--countdownLabelFontWeightSimple);
              color: var(--countdownLabelColorSimple);
          }
          .ll-quiz-block[block-preset="solid"] .ll-quiz-countdown {
              gap: var(--countdownTimerGapSolid);
              font-size: var(--countdownFontSizeSolid);
              color: var(--countdownColorSolid);
              background-color: var(--countdownBackgroundColorSolid);
              border-radius: var(--countdownBorderRadiusSolid);
              padding: var(--countdownPaddingBlockSolid) var(--countdownPaddingInlineSolid);
              border: var(--countdownBorderWidthSolid) var(--borderStyle) var(--countdownBorderColorSolid);
          }
          .ll-quiz-block[block-preset="solid"] .ll-quiz-countdown__timer-item {
              gap: var(--countdownTimerItemGapSolid);
          }
          .ll-quiz-block[block-preset="solid"] .ll-quiz-countdown__timer-item-value {
              font-size: var(--countdownFontSizeSolid);
              font-weight: var(--countdownFontWeightSolid);
              color: var(--countdownColorSolid);
          }
          .ll-quiz-block[block-preset="solid"] .ll-quiz-countdown__timer-item-colon {
              font-size: calc(var(--countdownFontSizeSolid) * 0.8);
              font-weight: 400;
              color: var(--countdownColorSolid);
          }
          .ll-quiz-block[block-preset="solid"] .ll-quiz-countdown__timer-item-label {
              font-size: var(--countdownLabelFontSizeSolid);
              font-weight: var(--countdownLabelFontWeightSolid);
              color: var(--countdownLabelColorSolid);
          }
          .ll-quiz-block[block-preset="secondary"] .ll-quiz-countdown {
              gap: var(--countdownTimerGapSecondary);
              color: var(--countdownColorSecondary);
              font-size: var(--countdownFontSizeSecondary);
          }
          .ll-quiz-block[block-preset="secondary"] .ll-quiz-countdown__timer-item {
              gap: var(--countdownTimerItemGapSecondary);
              border-radius: var(--countdownTimerItemRadiusSecondary);
              padding: var(--countdownTimerItemPaddingSecondary);
              background-color: color-mix(in srgb, var(--countdownBaseColorSecondary) 10%, transparent 90%);
          }
          .ll-quiz-block[block-preset="secondary"] .ll-quiz-countdown__timer-item-value {
              font-size: var(--countdownFontSizeSecondary);
              font-weight: var(--countdownFontWeightSecondary);
              color: var(--countdownColorSecondary);
          }
          .ll-quiz-block[block-preset="secondary"] .ll-quiz-countdown__timer-item-colon {
              font-size: calc(var(--countdownFontSizeSecondary) * 0.8);
              font-weight: 400;
              color: var(--countdownColorSecondary);
          }
          .ll-quiz-block[block-preset="secondary"] .ll-quiz-countdown__timer-item-label {
              font-size: var(--countdownLabelFontSizeSecondary);
              font-weight: var(--countdownLabelFontWeightSecondary);
              color: var(--countdownLabelColorSecondary);
          }
          .ll-quiz-block[block-preset="tertiary"] .ll-quiz-countdown {
              gap: var(--countdownTimerGapTertiary);
              font-size: var(--countdownFontSizeTertiary);
              color: var(--countdownColorTertiary);
          }
          .ll-quiz-block[block-preset="tertiary"] .ll-quiz-countdown__timer-item {
              gap: var(--countdownTimerItemGapTertiary);
              border-radius: var(--countdownTimerItemRadiusTertiary);
              padding: var(--countdownTimerItemPaddingTertiary);
              background-color: var(--countdownTimerItemBackgroundColorTertiary);
              border: var(--countdownTimerItemBorderWidthTertiary) var(--borderStyle)
                  var(--countdownTimerItemBorderColorTertiary);
          }
          .ll-quiz-block[block-preset="tertiary"] .ll-quiz-countdown__timer-item-value {
              font-size: var(--countdownFontSizeTertiary);
              font-weight: var(--countdownFontWeightTertiary);
              color: var(--countdownColorTertiary);
          }
          .ll-quiz-block[block-preset="tertiary"] .ll-quiz-countdown__timer-item-colon {
              font-size: calc(var(--countdownFontSizeTertiary) * 0.8);
              font-weight: 400;
              color: var(--countdownColorTertiary);
          }
          .ll-quiz-block[block-preset="tertiary"] .ll-quiz-countdown__timer-item-label {
              font-size: var(--countdownLabelFontSizeTertiary);
              font-weight: var(--countdownLabelFontWeightTertiary);
              color: var(--countdownLabelColorTertiary);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-countdown {
              gap: var(--countdownTimerGapOutline);
              font-size: var(--countdownFontSizeOutline);
              color: var(--countdownColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-countdown__timer-item {
              gap: var(--countdownTimerItemGapOutline);
              border-radius: var(--countdownTimerItemRadiusOutline);
              padding: var(--countdownTimerItemPaddingOutline);
              background-color: var(--countdownTimerItemBackgroundColorOutline);
              border: var(--countdownTimerItemBorderWidthOutline) var(--borderStyle)
                  var(--countdownTimerItemBorderColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-countdown__timer-item-value {
              font-size: var(--countdownFontSizeOutline);
              font-weight: var(--countdownFontWeightOutline);
              color: var(--countdownColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-countdown__timer-item-colon {
              font-size: calc(var(--countdownFontSizeOutline) * 0.8);
              font-weight: 400;
              color: var(--countdownColorOutline);
          }
          .ll-quiz-block[block-preset="outline"] .ll-quiz-countdown__timer-item-label {
              font-size: var(--countdownLabelFontSizeOutline);
              font-weight: var(--countdownLabelFontWeightOutline);
              color: var(--countdownLabelColorOutline);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-countdown {
              gap: var(--countdownTimerGapOutlineGhost);
              font-size: var(--countdownFontSizeOutlineGhost);
              color: var(--countdownColorOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-countdown__timer-item {
              gap: var(--countdownTimerItemGapOutlineGhost);
              border-radius: var(--countdownTimerItemRadiusOutlineGhost);
              padding: var(--countdownTimerItemPaddingOutlineGhost);
              background-color: color-mix(in srgb, var(--countdownBaseColorOutlineGhost) 10%, transparent 90%);
              border: var(--countdownTimerItemBorderWidthOutlineGhost) var(--borderStyle)
                  var(--countdownTimerItemBorderColorOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-countdown__timer-item-value {
              font-size: var(--countdownFontSizeOutlineGhost);
              font-weight: var(--countdownFontWeightOutlineGhost);
              color: var(--countdownColorOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-countdown__timer-item-colon {
              font-size: calc(var(--countdownFontSizeOutlineGhost) * 0.8);
              font-weight: 400;
              color: var(--countdownColorOutlineGhost);
          }
          .ll-quiz-block[block-preset="outline-ghost"] .ll-quiz-countdown__timer-item-label {
              font-size: var(--countdownLabelFontSizeOutlineGhost);
              font-weight: var(--countdownLabelFontWeightOutlineGhost);
              color: var(--countdownLabelColorOutlineGhost);
          }
          .ll-quiz-block-divider {
              width: 100%;
              background-color: var(--borderColor);
          }
          ::root {
              --mobile-screen-width: 576px;
          }
          .ll-quiz label,
          .ll-quiz legend {
              padding: 0;
              margin: 0;
              color: var(--labelTextColor);
              font-size: var(--labelFontSize);
              font-weight: var(--labelFontWeight);
              line-height: var(--labelLineHeight);
          }
          #app-quiz {
              max-width: 900px;
              margin-inline: auto;
              width: 100%;
          }
      
/* Add Your Styles Here */
body {
	padding: 0;
  margin: 0;
}

body * {
  box-sizing: border-box;
}

    #iuhg {
        padding-bottom: 90px;
        padding-top: 0;
    }
    .empty-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .empty-section--container {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 10px;
        column-gap: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    * {
        max-width: unset;
    }
    body {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    #ik38t {
        color: rgb(38, 107, 245);
    }
    #ihfzl {
        color: rgb(38, 107, 245);
    }
    #iuj7 {
        padding-bottom: 90px;
        padding-top: 0px;
    }
    .seniors-333 {
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }
    .seniors-333 .ll-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        row-gap: 18px;
        column-gap: 18px;
    }
    .seniors-333__img {
        height: 30px;
    }
    .seniors-333__text-sm {
        color: rgb(179, 179, 179);
        font-size: 13px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .seniors-333__links {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 20px;
        justify-content: center;
    }
    .seniors-333__links a {
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: initial;
        text-decoration-color: initial;
        color: rgb(61, 61, 61);
        font-size: 14px;
        font-weight: 500;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    #ig3i {
        padding-bottom: 90px;
        padding-top: 0px;
    }
    #iwi9 {
        background-color: rgb(187, 22, 35);
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #i3on {
        font-family: Roboto;
        color: rgb(255, 255, 255);
        font-size: 18px;
        font-weight: 600;
        width: 100%;
    }
    #is6i {
        row-gap: 0px;
        column-gap: 0px;
        padding-left: 250px;
        padding-right: 250px;
    }
    #iw8i {
        background-color: #00b9b6ff;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #i88s6 {
        flex-direction: row;
    }
    #iof34 {
        font-family: Roboto;
        color: rgb(255, 255, 255);
        font-size: 18px;
        font-weight: 600;
        width: 100%;
        text-align: center;
    }
    #ibq8g {
        font-family: Roboto;
        color: rgb(255, 255, 255);
        font-size: 16px;
        font-weight: 400;
        width: 100%;
        text-align: right;
    }
    #ihmyg {
        font-family: Roboto;
        font-size: 20px;
        line-height: 24px;
        text-align: left;
        width: 100%;
    }
    #i79x {
        padding-left: 250px;
        padding-right: 250px;
    }
    #iuu4l {
        padding-left: 250px;
        padding-right: 250px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #ibj9i {
        box-shadow: rgb(183, 183, 183) -0.157008px 2.99589px 10px 3px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-width: 3px;
        border-right-width: 3px;
        border-bottom-width: 3px;
        border-left-width: 3px;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
        margin-top: 10px;
        border-color: #63ff21ff;
    }
    #il5fj {
        height: 43px;
        object-fit: contain;
        object-position: center center;
        margin-top: 10px;
    }
    #iarfo {
        margin-top: 10px;
        background-color: rgb(241, 241, 241);
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: rgb(58, 106, 190);
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #imlnd {
        font-family: Roboto;
        font-size: 18px;
        line-height: 28px;
        margin-top: 10px;
    }
    #igxqt {
        font-family: Roboto;
        font-size: 18px;
        line-height: 28px;
    }
    #iyxvl {
        color: rgb(38, 107, 245);
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: initial;
        text-decoration-color: initial;
    }
    #i07tj {
        font-family: Roboto;
        font-size: 18px;
        line-height: 28px;
    }
    #i2atu {
        margin-top: 10px;
        background-color: rgb(241, 241, 241);
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: rgb(58, 106, 190);
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #i2ywt {
        font-family: Roboto;
        font-size: 18px;
        line-height: 28px;
        margin-top: 10px;
        width: 100%;
    }
    #i074k {
        row-gap: 0px;
        column-gap: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 10px;
    }
    #i9f1l {
        object-fit: contain;
        object-position: center center;
        width: 100%;
    }
    #ibo3f {
        object-fit: contain;
        object-position: center center;
    }
    #ipls8 {
        font-family: Roboto;
        font-size: 18px;
        line-height: 28px;
    }
    #inqfk {
        margin-top: 10px;
        background-color: rgb(241, 241, 241);
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: rgb(58, 106, 190);
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #ir7qh {
        font-family: Roboto;
        font-size: 18px;
        line-height: 28px;
        margin-top: 10px;
    }
    #i3u73 {
        padding-top: 30px;
    }
    #iptgg {
        margin-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: rgb(255, 245, 163);
        border-top-style: dashed;
        border-right-style: dashed;
        border-bottom-style: dashed;
        border-left-style: dashed;
        border-top-color: rgb(0, 0, 0);
        border-right-color: rgb(0, 0, 0);
        border-bottom-color: rgb(0, 0, 0);
        border-left-color: rgb(0, 0, 0);
    }
    #i89l8 {
        font-family: Roboto;
        font-size: 34px;
        line-height: 48px;
        text-align: center;
        width: 100%;
    }
    #ii5di {
        font-family: Roboto;
        font-size: 14px;
        line-height: 28px;
        margin-top: 10px;
        text-align: center;
    }
    #iq5fk {
        margin-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        row-gap: 20px;
        column-gap: 20px;
    }
    #irfmz {
        background-image: linear-gradient(rgb(141, 182, 255) 0%, rgb(35, 87, 179) 100%);
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
        font-family: Roboto;
        width: 100%;
        font-size: 20px;
        line-height: 32px;
    }
    #izt61 {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #ib28f {
        background-image: linear-gradient(rgb(141, 182, 255) 0%, rgb(35, 87, 179) 100%);
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
        font-family: Roboto;
        width: 100%;
        font-size: 20px;
        line-height: 32px;
    }
    #ia71g {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #ixe4b {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
    }
    #if0wj {
        background-image: linear-gradient(rgb(141, 182, 255) 0%, rgb(35, 87, 179) 100%);
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
        font-family: Roboto;
        width: 47%;
        font-size: 20px;
        line-height: 32px;
    }
    #iekxj {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
    }
    #i2rsk {
        margin-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        row-gap: 20px;
        column-gap: 20px;
    }
    #ix13h {
        background-color: rgb(208, 208, 208);
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #iuehx {
        padding-left: 250px;
        padding-right: 250px;
    }
    #itv51 {
        font-family: Roboto;
        font-size: 18px;
        line-height: 28px;
        margin-top: 10px;
    }
    #i0txu {
        background-color: rgb(32, 32, 32);
    }
    #iio0le {
        font-family: Roboto;
        font-size: 16px;
        color: rgb(255, 255, 255);
    }
    #il82jd {
        font-family: Roboto;
        color: rgb(255, 255, 255);
    }
    #i2vb0t {
        font-family: Roboto;
        color: rgb(255, 255, 255);
    }
    #ip0k29 {
        background-color: rgba(3, 3, 3, 0.83);
    }
    #iqrnxu {
        background-image: linear-gradient(rgb(141, 182, 255) 0%, rgb(35, 87, 179) 100%);
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
        font-family: Roboto;
        width: 47%;
        font-size: 20px;
        line-height: 32px;
        margin-top: 20px;
    }
    #ix1fj {
        color: rgb(38, 107, 245);
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: initial;
        text-decoration-color: initial;
    }
    #ibfbc {
        color: rgb(38, 107, 245);
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: initial;
        text-decoration-color: initial;
    }
    #idm9d {
        color: rgb(38, 107, 245);
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: initial;
        text-decoration-color: initial;
    }
    #i6f8ch {
        box-shadow: rgb(183, 183, 183) -0.157008px 2.99589px 10px 3px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-width: 3px;
        border-right-width: 3px;
        border-bottom-width: 3px;
        border-left-width: 3px;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
        margin-top: 10px;
        border-color: #f02929ff;
    }
    #i09npi {
        font-size: 26px;
        background-color: #ffe600;
    }
    #i6hbui {
        font-size: 26px;
        background-color: #93e46eff;
    }
    @media (max-width: 992px) {
        #iuj7 {
            padding-bottom: 90px;
            padding-top: 0px;
        }
        #is6i {
            padding-left: 50px;
            padding-right: 50px;
        }
        #iuu4l {
            padding-left: 50px;
            padding-right: 50px;
        }
        #i79x {
            padding-left: 50px;
            padding-right: 50px;
        }
        #iqrnxu {
            width: 100%;
        }
        #iuehx {
            padding-left: 50px;
            padding-right: 50px;
        }
        #if0wj {
            width: 100%;
        }
    }
    @media (max-width: 576px) {
        #iuj7 {
            padding-bottom: 122px;
            padding-top: 0px;
        }
        #is6i {
            padding-left: 15px;
            padding-right: 15px;
        }
        #i79x {
            padding-left: 15px;
            padding-right: 15px;
        }
        #i3on {
            font-size: 16px;
        }
        #iuu4l {
            padding-left: 15px;
            padding-right: 15px;
        }
        #i89l8 {
            font-size: 24px;
            line-height: 32px;
        }
        #iuehx {
            padding-left: 15px;
            padding-right: 15px;
        }
        #iof34 {
            font-size: 16px;
        }
    }

