@charset "UTF-8";
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.tw-sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.tw-pointer-events-none{
  pointer-events: none;
}
.tw-absolute{
  position: absolute;
}
.tw-relative{
  position: relative;
}
.tw-inset-0{
  inset: 0px;
}
.tw-bottom-0{
  bottom: 0px;
}
.tw-bottom-2{
  bottom: 0.5rem;
}
.tw-bottom-6{
  bottom: 1.5rem;
}
.tw-left-0{
  left: 0px;
}
.tw-right-0{
  right: 0px;
}
.tw-top-0{
  top: 0px;
}
.tw-z-0{
  z-index: 0;
}
.tw-z-10{
  z-index: 10;
}
.tw-z-\[0\]{
  z-index: 0;
}
.tw-z-\[1\]{
  z-index: 1;
}
.tw-order-last{
  order: 9999;
}
.\!tw-m-0{
  margin: 0px !important;
}
.\!tw-mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.\!tw-my-8{
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.tw--mx-6{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.tw-mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.tw-my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.tw-my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.tw-my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.\!tw-mb-0{
  margin-bottom: 0px !important;
}
.\!tw-mb-10{
  margin-bottom: 2.5rem !important;
}
.\!tw-mb-14{
  margin-bottom: 3.5rem !important;
}
.\!tw-mb-16{
  margin-bottom: 4rem !important;
}
.\!tw-mb-2{
  margin-bottom: 0.5rem !important;
}
.\!tw-mb-3{
  margin-bottom: 0.75rem !important;
}
.\!tw-mb-4{
  margin-bottom: 1rem !important;
}
.\!tw-mb-5{
  margin-bottom: 1.25rem !important;
}
.\!tw-mb-6{
  margin-bottom: 1.5rem !important;
}
.\!tw-mb-7{
  margin-bottom: 1.75rem !important;
}
.\!tw-mb-8{
  margin-bottom: 2rem !important;
}
.\!tw-mb-9{
  margin-bottom: 2.25rem !important;
}
.\!tw-mb-\[10px\]{
  margin-bottom: 10px !important;
}
.\!tw-mb-\[6px\]{
  margin-bottom: 6px !important;
}
.\!tw-mt-10{
  margin-top: 2.5rem !important;
}
.\!tw-mt-8{
  margin-top: 2rem !important;
}
.tw-mb-0{
  margin-bottom: 0px;
}
.tw-mb-10{
  margin-bottom: 2.5rem;
}
.tw-mb-12{
  margin-bottom: 3rem;
}
.tw-mb-14{
  margin-bottom: 3.5rem;
}
.tw-mb-2{
  margin-bottom: 0.5rem;
}
.tw-mb-3{
  margin-bottom: 0.75rem;
}
.tw-mb-4{
  margin-bottom: 1rem;
}
.tw-mb-5{
  margin-bottom: 1.25rem;
}
.tw-mb-6{
  margin-bottom: 1.5rem;
}
.tw-mb-7{
  margin-bottom: 1.75rem;
}
.tw-mb-8{
  margin-bottom: 2rem;
}
.tw-mb-\[10px\]{
  margin-bottom: 10px;
}
.tw-mb-\[14px\]{
  margin-bottom: 14px;
}
.tw-ml-\[-3px\]{
  margin-left: -3px;
}
.tw-mt-0{
  margin-top: 0px;
}
.tw-mt-4{
  margin-top: 1rem;
}
.tw-mt-5{
  margin-top: 1.25rem;
}
.tw-mt-\[10px\]{
  margin-top: 10px;
}
.tw-mt-\[11px\]{
  margin-top: 11px;
}
.tw-inline-block{
  display: inline-block;
}
.tw-flex{
  display: flex;
}
.tw-hidden{
  display: none;
}
.\!tw-h-\[190px\]{
  height: 190px !important;
}
.\!tw-h-\[2px\]{
  height: 2px !important;
}
.tw-h-\[250px\]{
  height: 250px;
}
.tw-h-\[2px\]{
  height: 2px;
}
.tw-h-\[76px\]{
  height: 76px;
}
.tw-h-auto{
  height: auto;
}
.tw-h-full{
  height: 100%;
}
.tw-min-h-\[168px\]{
  min-height: 168px;
}
.tw-min-h-\[172px\]{
  min-height: 172px;
}
.tw-min-h-\[264px\]{
  min-height: 264px;
}
.tw-min-h-\[524px\]{
  min-height: 524px;
}
.tw-min-h-\[527px\]{
  min-height: 527px;
}
.tw-min-h-dvh{
  min-height: 100dvh;
}
.\!tw-w-auto{
  width: auto !important;
}
.tw-w-12{
  width: 3rem;
}
.tw-w-\[104px\]{
  width: 104px;
}
.tw-w-\[147px\]{
  width: 147px;
}
.tw-w-\[149px\]{
  width: 149px;
}
.tw-w-\[150px\]{
  width: 150px;
}
.tw-w-\[200px\]{
  width: 200px;
}
.tw-w-\[289px\]{
  width: 289px;
}
.tw-w-\[44px\]{
  width: 44px;
}
.tw-w-\[53px\]{
  width: 53px;
}
.tw-w-\[60px\]{
  width: 60px;
}
.tw-w-\[63px\]{
  width: 63px;
}
.tw-w-\[75px\]{
  width: 75px;
}
.tw-w-\[76px\]{
  width: 76px;
}
.tw-w-\[77px\]{
  width: 77px;
}
.tw-w-\[78px\]{
  width: 78px;
}
.tw-w-\[86px\]{
  width: 86px;
}
.tw-w-\[90px\]{
  width: 90px;
}
.tw-w-\[92px\]{
  width: 92px;
}
.tw-w-\[94px\]{
  width: 94px;
}
.tw-w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.tw-w-full{
  width: 100%;
}
.tw-min-w-\[197px\]{
  min-width: 197px;
}
.tw-min-w-\[217px\]{
  min-width: 217px;
}
.tw-min-w-\[237px\]{
  min-width: 237px;
}
.tw-min-w-\[244px\]{
  min-width: 244px;
}
.tw-min-w-\[63px\]{
  min-width: 63px;
}
.tw-min-w-\[75px\]{
  min-width: 75px;
}
.tw-max-w-\[1011px\]{
  max-width: 1011px;
}
.tw-max-w-\[1028px\]{
  max-width: 1028px;
}
.tw-max-w-\[1035px\]{
  max-width: 1035px;
}
.tw-max-w-\[1204px\]{
  max-width: 1204px;
}
.tw-max-w-\[1290px\]{
  max-width: 1290px;
}
.tw-max-w-\[1370px\]{
  max-width: 1370px;
}
.tw-max-w-\[140px\]{
  max-width: 140px;
}
.tw-max-w-\[190px\]{
  max-width: 190px;
}
.tw-max-w-\[197px\]{
  max-width: 197px;
}
.tw-max-w-\[217px\]{
  max-width: 217px;
}
.tw-max-w-\[237px\]{
  max-width: 237px;
}
.tw-max-w-\[244px\]{
  max-width: 244px;
}
.tw-max-w-\[300px\]{
  max-width: 300px;
}
.tw-max-w-\[367px\]{
  max-width: 367px;
}
.tw-max-w-\[467px\]{
  max-width: 467px;
}
.tw-max-w-\[47px\]{
  max-width: 47px;
}
.tw-max-w-\[573px\]{
  max-width: 573px;
}
.tw-max-w-\[680px\]{
  max-width: 680px;
}
.tw-max-w-\[714px\]{
  max-width: 714px;
}
.tw-max-w-\[730px\]{
  max-width: 730px;
}
.tw-max-w-\[760px\]{
  max-width: 760px;
}
.tw-max-w-\[76px\]{
  max-width: 76px;
}
.tw-max-w-\[870px\]{
  max-width: 870px;
}
.tw-max-w-\[891px\]{
  max-width: 891px;
}
.tw-max-w-\[925px\]{
  max-width: 925px;
}
.tw-max-w-\[969px\]{
  max-width: 969px;
}
.tw-max-w-\[976px\]{
  max-width: 976px;
}
.tw-max-w-\[985px\]{
  max-width: 985px;
}
.tw-flex-1{
  flex: 1 1 0%;
}
.tw-flex-grow{
  flex-grow: 1;
}
.-tw-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw--translate-y-1{
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-x-4{
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-cursor-pointer{
  cursor: pointer;
}
.tw-flex-col{
  flex-direction: column;
}
.tw-flex-col-reverse{
  flex-direction: column-reverse;
}
.tw-flex-wrap{
  flex-wrap: wrap;
}
.tw-items-start{
  align-items: flex-start;
}
.tw-items-end{
  align-items: flex-end;
}
.tw-items-center{
  align-items: center;
}
.tw-items-stretch{
  align-items: stretch;
}
.tw-justify-start{
  justify-content: flex-start;
}
.tw-justify-end{
  justify-content: flex-end;
}
.tw-justify-center{
  justify-content: center;
}
.tw-justify-between{
  justify-content: space-between;
}
.tw-gap-0{
  gap: 0px;
}
.tw-gap-10{
  gap: 2.5rem;
}
.tw-gap-2{
  gap: 0.5rem;
}
.tw-gap-3{
  gap: 0.75rem;
}
.tw-gap-4{
  gap: 1rem;
}
.tw-gap-5{
  gap: 1.25rem;
}
.tw-gap-6{
  gap: 1.5rem;
}
.tw-gap-7{
  gap: 1.75rem;
}
.tw-gap-8{
  gap: 2rem;
}
.tw-gap-9{
  gap: 2.25rem;
}
.tw-gap-x-20{
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.tw-gap-y-5{
  row-gap: 1.25rem;
}
.\!tw-space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}
.\!tw-space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}
.tw-space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.tw-space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.tw-space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.tw-space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.tw-space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.tw-space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.tw-overflow-hidden{
  overflow: hidden;
}
.tw-text-nowrap{
  text-wrap: nowrap;
}
.tw-text-pretty{
  text-wrap: pretty;
}
.tw-rounded-\[10px\]{
  border-radius: 10px;
}
.tw-rounded-\[20px\]{
  border-radius: 20px;
}
.tw-rounded-\[2px\]{
  border-radius: 2px;
}
.tw-rounded-\[30px\]{
  border-radius: 30px;
}
.tw-rounded-full{
  border-radius: 9999px;
}
.tw-rounded-br-\[10px\]{
  border-bottom-right-radius: 10px;
}
.\!tw-border-none{
  border-style: none !important;
}
.tw-bg-\[\#BD2030\]\/10{
  background-color: rgb(189 32 48 / 0.1);
}
.tw-bg-\[\#F0E6F1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
}
.tw-bg-c-bright-purple{
  --tw-bg-opacity: 1;
  background-color: rgb(149 69 154 / var(--tw-bg-opacity, 1));
}
.tw-bg-c-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(57 57 59 / var(--tw-bg-opacity, 1));
}
.tw-bg-c-light-purple{
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
}
.tw-bg-c-light-purple\/30{
  background-color: rgb(240 230 241 / 0.3);
}
.tw-bg-c-navy{
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
.tw-bg-c-red{
  --tw-bg-opacity: 1;
  background-color: rgb(189 32 48 / var(--tw-bg-opacity, 1));
}
.tw-bg-c-red-tint{
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 244 / var(--tw-bg-opacity, 1));
}
.tw-bg-charcoal{
  --tw-bg-opacity: 1;
  background-color: rgb(58 57 60 / var(--tw-bg-opacity, 1));
}
.tw-bg-nayzilam-red{
  --tw-bg-opacity: 1;
  background-color: rgb(212 61 39 / var(--tw-bg-opacity, 1));
}
.tw-bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-nayzilam-gradient{
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.tw-bg-top-bottom-gradient{
  background-image: linear-gradient(180deg, #88509E 2.63%, #8F4C92 21.6%, #A34372 57.56%, #C23541 102.5%);
}
.tw-object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.tw-p-5{
  padding: 1.25rem;
}
.tw-p-6{
  padding: 1.5rem;
}
.tw-p-8{
  padding: 2rem;
}
.tw-p-9{
  padding: 2.25rem;
}
.\!tw-px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!tw-px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!tw-px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.\!tw-px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!tw-px-9{
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}
.\!tw-px-\[28px\]{
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.\!tw-py-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.\!tw-py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.\!tw-py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.tw-px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.tw-px-11{
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.tw-px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.tw-px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.tw-px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.tw-px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.tw-px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.tw-px-\[13px\]{
  padding-left: 13px;
  padding-right: 13px;
}
.tw-px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.tw-px-\[1px\]{
  padding-left: 1px;
  padding-right: 1px;
}
.tw-px-\[22px\]{
  padding-left: 22px;
  padding-right: 22px;
}
.tw-px-\[50px\]{
  padding-left: 50px;
  padding-right: 50px;
}
.tw-py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.tw-py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.tw-py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.tw-py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.tw-py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.tw-py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.tw-py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.tw-py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.\!tw-pb-8{
  padding-bottom: 2rem !important;
}
.\!tw-pt-10{
  padding-top: 2.5rem !important;
}
.\!tw-pt-14{
  padding-top: 3.5rem !important;
}
.\!tw-pt-4{
  padding-top: 1rem !important;
}
.\!tw-pt-5{
  padding-top: 1.25rem !important;
}
.\!tw-pt-8{
  padding-top: 2rem !important;
}
.tw-pb-1{
  padding-bottom: 0.25rem;
}
.tw-pb-10{
  padding-bottom: 2.5rem;
}
.tw-pb-4{
  padding-bottom: 1rem;
}
.tw-pb-5{
  padding-bottom: 1.25rem;
}
.tw-pb-8{
  padding-bottom: 2rem;
}
.tw-pb-\[14px\]{
  padding-bottom: 14px;
}
.tw-pb-\[3px\]{
  padding-bottom: 3px;
}
.tw-pl-16{
  padding-left: 4rem;
}
.tw-pl-3{
  padding-left: 0.75rem;
}
.tw-pl-4{
  padding-left: 1rem;
}
.tw-pl-7{
  padding-left: 1.75rem;
}
.tw-pl-8{
  padding-left: 2rem;
}
.tw-pl-\[15px\]{
  padding-left: 15px;
}
.tw-pr-4{
  padding-right: 1rem;
}
.tw-pr-6{
  padding-right: 1.5rem;
}
.tw-pr-\[22px\]{
  padding-right: 22px;
}
.tw-pr-\[30px\]{
  padding-right: 30px;
}
.tw-pr-\[37px\]{
  padding-right: 37px;
}
.tw-pt-0{
  padding-top: 0px;
}
.tw-pt-10{
  padding-top: 2.5rem;
}
.tw-pt-14{
  padding-top: 3.5rem;
}
.tw-pt-3{
  padding-top: 0.75rem;
}
.tw-pt-5{
  padding-top: 1.25rem;
}
.tw-pt-6{
  padding-top: 1.5rem;
}
.tw-pt-8{
  padding-top: 2rem;
}
.tw-pt-9{
  padding-top: 2.25rem;
}
.tw-pt-\[11px\]{
  padding-top: 11px;
}
.tw-pt-\[1px\]{
  padding-top: 1px;
}
.tw-pt-\[2px\]{
  padding-top: 2px;
}
.tw-text-center{
  text-align: center;
}
.tw-text-start{
  text-align: start;
}
.tw-text-end{
  text-align: end;
}
.tw-font-trade-next-condensed{
  font-family: trade-gothic-next-condensed, Helvetica, sans-serif;
}
.\!tw-text-\[20px\]{
  font-size: 20px !important;
}
.\!tw-text-\[22px\]{
  font-size: 22px !important;
}
.\!tw-text-\[24px\]{
  font-size: 24px !important;
}
.\!tw-text-\[26px\]{
  font-size: 26px !important;
}
.\!tw-text-\[28px\]{
  font-size: 28px !important;
}
.\!tw-text-\[32px\]{
  font-size: 32px !important;
}
.\!tw-text-\[40px\]{
  font-size: 40px !important;
}
.\!tw-text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.tw-text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.tw-text-\[12px\]{
  font-size: 12px;
}
.tw-text-\[16px\]{
  font-size: 16px;
}
.tw-text-\[20px\]{
  font-size: 20px;
}
.tw-text-\[22px\]{
  font-size: 22px;
}
.tw-text-\[24px\]{
  font-size: 24px;
}
.tw-text-\[28px\]{
  font-size: 28px;
}
.tw-text-\[32px\]{
  font-size: 32px;
}
.tw-text-\[36px\]{
  font-size: 36px;
}
.tw-text-\[40px\]{
  font-size: 40px;
}
.tw-text-\[48px\]{
  font-size: 48px;
}
.tw-text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.tw-text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.tw-text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.tw-text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.\!tw-font-normal{
  font-weight: 400 !important;
}
.tw-font-\[800\]{
  font-weight: 800;
}
.tw-font-bold{
  font-weight: 700;
}
.tw-font-extrabold{
  font-weight: 800;
}
.tw-uppercase{
  text-transform: uppercase;
}
.\!tw-normal-case{
  text-transform: none !important;
}
.\!tw-leading-base{
  line-height: 1.2 !important;
}
.tw-leading-\[1\.25\]{
  line-height: 1.25;
}
.tw-leading-base{
  line-height: 1.2;
}
.\!tw-text-black{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-c-navy{
  --tw-text-opacity: 1 !important;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-c-red{
  --tw-text-opacity: 1 !important;
  color: rgb(189 32 48 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-charcoal{
  --tw-text-opacity: 1 !important;
  color: rgb(58 57 60 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.tw-text-\[24p\]{
  color: 24p;
}
.tw-text-c-bright-purple{
  --tw-text-opacity: 1;
  color: rgb(149 69 154 / var(--tw-text-opacity, 1));
}
.tw-text-c-gray{
  --tw-text-opacity: 1;
  color: rgb(57 57 59 / var(--tw-text-opacity, 1));
}
.tw-text-c-navy{
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.tw-text-c-red{
  --tw-text-opacity: 1;
  color: rgb(189 32 48 / var(--tw-text-opacity, 1));
}
.tw-text-c-secondary{
  --tw-text-opacity: 1;
  color: rgb(149 69 154 / var(--tw-text-opacity, 1));
}
.tw-text-charcoal{
  --tw-text-opacity: 1;
  color: rgb(58 57 60 / var(--tw-text-opacity, 1));
}
.tw-text-nayzilam-red{
  --tw-text-opacity: 1;
  color: rgb(212 61 39 / var(--tw-text-opacity, 1));
}
.tw-text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\!tw-underline{
  text-decoration-line: underline !important;
}
.tw-underline{
  text-decoration-line: underline;
}
.\!tw-no-underline{
  text-decoration-line: none !important;
}
.tw-drop-shadow-md{
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.header-font{
  font-family: trade-gothic-next, Helvetica, sans-serif;
}

.header-font-bold, .theme-accordion-group__heading, .sign-up__form .webform-sign-up-wrapper .saving-cards__form-confirmation h3, .sign-up__form .webform-sign-up-wrapper .saving-cards__form-headings > h3, .savings-support__form .webform-savings-support-wrapper .saving-cards__form-confirmation h3, .savings-support__form .webform-savings-support-wrapper .saving-cards__form-headings > h3, .using-rescue-medication__form form .webform-confirmation__message,
.what-is-nayzilam__form form .webform-confirmation__message{
  font-family: trade-gothic-next, Helvetica, sans-serif;
  font-weight: 800;
}

.heading-extra{
  font-family: trade-gothic-next, Helvetica, sans-serif;
  font-weight: 800;
}

.body-font{
  font-family: trade-gothic-next, Helvetica, sans-serif;
}

.body-font-bold{
  font-family: trade-gothic-next, Helvetica, sans-serif;
  font-weight: 700;
}

body{
  font-family: trade-gothic-next, Helvetica, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.theme-section{
  margin: 0px;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-width: 0px;
  padding: 0px;
}
.theme-section--inner, .requesting-nayzilam__form .theme-section__webform, .how-when__form .theme-section__webform, .using-rescue-medication__form .theme-section__webform,
.what-is-nayzilam__form .theme-section__webform {
  /* 1156 + 24 + 24 = 1204px     24px default padding mobile 1156 figma layout */
  margin-left: auto;
  margin-right: auto;
  max-width: 1204px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.theme-section h1,
.theme-section h2,
.theme-section h3,
.theme-section h4,
.theme-section h5,
.theme-section h6,
.theme-section p{
  margin: 0px;
  border-width: 0px;
  padding: 0px;
  line-height: 1.2;
}
.theme-section .theme-heading{
  font-family: trade-gothic-next, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.2;
}
.theme-section .theme-h2{
  margin-bottom: 1rem;
  font-family: trade-gothic-next, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.2;
}
@media (min-width: 768px){
  .theme-section .theme-h2{
    font-size: 32px;
  }
}
.theme-section .theme-p{
  font-family: trade-gothic-next, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.2;
}

.theme-btn{
  cursor: pointer;
  font-family: trade-gothic-next-condensed, Helvetica, sans-serif;
  font-weight: 700;
  position: relative;
  border-radius: 9999px;
  border-width: 3px;
  border-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.theme-btn::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 9999px;
  z-index: -10;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.theme-btn:hover::before{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.theme-btn--navy{
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-btn--navy:hover{
  background-color: transparent;
}
.theme-btn--white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.theme-btn--white:hover{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-btn--outline {
  background: white !important;
  border: 3px solid #3a393c;
  color: #ef4123 !important;
}
.theme-btn--outline::before{
  display: none;
  --tw-text-opacity: 1;
  color: rgb(57 57 59 / var(--tw-text-opacity, 1));
}
.theme-btn--outline:hover {
  background: #3a393c !important;
  border: 3px solid #ef4123;
  color: white !important;
}
.theme-btn.disabled::before {
  background: #a8a8a8 !important;
}
.theme-btn.disabled {
  background: #747474 !important;
  color: white !important;
}

.theme-list{
  margin: 0px;
  list-style-type: none;
  padding-left: 13px;
}
.theme-list > li{
  position: relative;
}
.theme-list > li::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: -13px;
  height: 5px;
  width: 5px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}

a.isi-cta,
a.body-cta {
  color: #2b1c4a;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: 25%;
  text-underline-position: from-font;
  cursor: pointer;
}

ul.list-default{
  margin: 0px;
  padding-left: 1rem;
}

.text-shadow {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.text-shadow-green {
  text-shadow: 0 0 4px #0e464f;
}

.hero-heading {
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 1 !important;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  font-family: trade-gothic-next-condensed, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .hero-heading {
    font-size: 50px !important;
  }
}

.text-gradient{
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  text-transform: uppercase;
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.text-32-40 {
  font-size: 30px;
}
@media (min-width: 768px) {
  .text-32-40 {
    font-size: 40px;
  }
}
.text-32-40 {
  line-height: 1.2;
}

.theme-home-hero,
.g-UtilPageTitle{
  height: auto;
  width: 100%;
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #5F3070;
  background: url("/themes/custom/nayzilam/assets/images/bg-hero-home.png");
}

.g-UtilPageTitle h1{
  font-family: trade-gothic-next-condensed, Helvetica, sans-serif;
  font-size: 40px;
}

@media (min-width: 768px){
  .g-UtilPageTitle h1{
    font-size: 50px;
  }
}

.g-UtilPageTitle h1 {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.highlight-figure-red{
  position: relative;
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.highlight-figure-red--v1{
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 34px;
}
.highlight-figure-red::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  background: url("/themes/custom/nayzilam/assets/images/highlight-red.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
}
.highlight-figure-red--v2{
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 0.75rem;
  padding-left: 19px;
  padding-right: 47px;
  text-align: center;
  font-weight: 800;
}
@media (min-width: 1024px){
  .highlight-figure-red--v2{
    padding-bottom: 15px;
  }
}
.highlight-figure-red--v2::before {
  background: url("/themes/custom/nayzilam/assets/images/highlight-red-v2.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
}
.highlight-figure-red--v3{
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 18px;
  padding-right: 27px;
  text-align: start;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 800;
  line-height: 1.2;
}
@media (min-width: 1024px){
  .highlight-figure-red--v3{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 38px;
  }
}
.highlight-figure-red--v3::before {
  background: url("/themes/custom/nayzilam/assets/images/highlight-red-v3.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
}
.highlight-figure-red--v4::before {
  background: url("/themes/custom/nayzilam/assets/images/highlight-red-v4-mobile.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
}
@media (min-width: 1024px) {
  .highlight-figure-red--v4::before {
    background: url("/themes/custom/nayzilam/assets/images/highlight-red-v4.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
  }
}
.highlight-figure-red--v4{
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 68px;
  padding-left: 1.75rem;
}
@media (min-width: 768px){
  .highlight-figure-red--v4{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 94px;
    padding-right: 3rem;
  }
}

@media (min-width: 1536px) {
  .lg-transform-bg{
    --tw-translate-y: -60px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.hero-picture{
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1536px) {
  .hero-picture img{
    --tw-translate-y: 60px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 768px) {
  .hero-picture{
    position: relative;
    display: block;
    min-height: 284px;
  }
  .hero-picture img{
    position: absolute;
    bottom: 0px;
    left: 50%;
    min-width: 1440px;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1536px) {
  .hero-picture.what-is-nayzilam img{
    --tw-translate-y: unset;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.theme-card{
  position: relative;
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border: 2px solid #95459a;
}
.theme-card__wrapper{
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  justify-content: center;
  gap: 1.5rem;
}
@media (min-width: 768px){
  .theme-card__wrapper{
    margin-top: 2rem;
    margin-bottom: 0px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
  }
}
@media (min-width: 1024px){
  .theme-card__wrapper{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
  }
}

.card-sign-up{
  width: 100%;
  background-image: linear-gradient(to bottom, #2F1A4D 8%, #62467A 100%);
}

@media (min-width: 768px){
  .card-sign-up{
    background-image: linear-gradient(to bottom, #2F1A4D 0%, #4B3265 100%);
  }
}

.card-sign-up{
  border-radius: 30px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px){
  .card-sign-up{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

.card-sign-up{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.card-sign-up h2{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  display: inline-block;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  text-align: center;
  font-family: trade-gothic-next-condensed, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.2;
  color: transparent;
}
@media (min-width: 768px){
  .card-sign-up h2{
    font-size: 40px;
  }
}
.card-sign-up h2 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.card-sign-up p{
  margin-bottom: 2rem;
  max-width: 576px;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .card-sign-up p{
    margin-bottom: 2.5rem;
  }
}

.card-quote-dark{
  position: relative;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(58 57 60 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.card-quote-dark::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 15px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(212 61 39 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px){
  .card-quote-dark::before{
    bottom: 0px;
    right: unset;
    height: auto;
    width: 15px;
  }
}

.card-border-red {
  border: 3px solid #d43d27;
}

.card-callout{
  overflow: hidden;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px){
  .card-callout{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    padding-left: 2.25rem;
    padding-right: 2.75rem;
  }
}

.card-callout {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  width: 100%;
  max-width: 450px;
}
.card-callout::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 10px;
  width: 100%;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.card-callout h3{
  font-family: trade-gothic-next, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .card-callout h3{
    font-size: 22px;
  }
}
.card-callout p {
  padding: 20px 0 !important;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {
  .card-callout p {
    padding: 32px 0 !important;
  }
}

.card-border-bright-purple{
  width: 100%;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}

@media (min-width: 768px){
  .card-border-bright-purple{
    border-radius: 30px;
    padding: 2.5rem;
  }
}

.card-border-bright-purple {
  border: 2px solid #95459a;
}

.card-image--requesting-nayzilam{
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px){
  .card-image--requesting-nayzilam{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 72px;
    padding-right: 72px;
  }
}

.card-image--requesting-nayzilam {
  background-color: #2b1c4a;
  background-image: url("/themes/custom/nayzilam/assets/images/card-image--requesting-nayzilam-mobile.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .card-image--requesting-nayzilam {
    background-image: url("/themes/custom/nayzilam/assets/images/card-image--requesting-nayzilam.png");
  }
}
.card-image--saving-cards{
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px){
  .card-image--saving-cards{
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 72px;
    padding-right: 72px;
  }
}
.card-image--saving-cards {
  background-color: #2b1c4a;
  background-image: url("/themes/custom/nayzilam/assets/images/card-image--saving-cards-mobile.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .card-image--saving-cards {
    background-image: url("/themes/custom/nayzilam/assets/images/card-image--saving-cards.png");
  }
}

.bg-card-full{
  overflow: hidden;
  border-radius: 30px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
}

@media (min-width: 768px){
  .bg-card-full{
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.bg-card-full {
  background: url("/themes/custom/nayzilam/assets/images/bg-card-full-mobile.png") no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .bg-card-full {
    background: url("/themes/custom/nayzilam/assets/images/bg-card-full.png") no-repeat center center;
    background-size: cover;
  }
}

.shadow-card {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.shadow-card p{
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}

[data-flow-steps]{
  position: relative;
  z-index: 1;
}
[data-flow-steps]::after {
  content: "";
  position: absolute;
  top: 80px;
  left: 31px;
  width: 10px;
  background: url("/themes/custom/nayzilam/assets/images/union-full.svg") no-repeat center center;
  background-size: 100% 100%;
  height: var(--steps-height, 645px);
  z-index: -1;
}
@media (min-width: 1024px) {
  [data-flow-steps]::after {
    display: none;
  }
}
[data-flow-steps] [data-flow="1"],
[data-flow-steps] [data-flow="2"],
[data-flow-steps] [data-flow="3"]{
  position: relative;
}
@media (min-width: 1024px) {
  [data-flow-steps] [data-flow="1"]::after,
  [data-flow-steps] [data-flow="2"]::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    height: 11px;
    --tw-translate-x: 100%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background: url("/themes/custom/nayzilam/assets/images/union-single.svg") no-repeat center center;
    background-size: 100% 100%;
    width: var(--data-step-width, 162px);
  }
}

.vimeo-video {
  padding-bottom: 56.25%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 16 / 9;
  width: 100%;
}
.vimeo-video iframe{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
}

.theme-header{
  position: relative;
  z-index: 9999;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
.theme-header__top{
  position: relative;
  z-index: 20;
  width: 100%;
  overflow-x: hidden;
}
.theme-header__top::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #2e1a4d;
  z-index: 0;
}
.theme-header__top::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(50%);
  background: #190e2a;
  z-index: 0;
}
.theme-header__top-wrapper{
  position: relative;
  z-index: 10;
}
@media (min-width: 1024px) {
  .theme-header__top-wrapper{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width: 1230px;
    justify-content: flex-end;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.theme-header__top .region-header,
.theme-header__top .contextual-region{
  width: 100%;
}
@media (min-width: 1024px) {
  .theme-header__top .region-header,
  .theme-header__top .contextual-region{
    display: flex;
    justify-content: flex-end;
  }
}

.top-menu .m-Menu{
  margin: 0px;
  display: flex;
  height: 52px;
  width: 100%;
  list-style-type: none;
  align-items: center;
  justify-content: flex-end;
  gap: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(25 14 42 / var(--tw-bg-opacity, 1));
  padding-left: 2.75rem;
  padding-right: 1.25rem;
  border-radius: 0 0 0 50px;
}
.top-menu .m-Menu > li{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  opacity: 0.9;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.top-menu .m-Menu > li:hover{
  opacity: 1;
}
.top-menu .m-Menu > li.important-safety-information, .top-menu .m-Menu > li.instructions-for-use{
  display: none;
}
.top-menu .m-Menu > li .m-MenuItem_Link{
  display: flex;
}
.top-menu .m-Menu > li .m-MenuItem_Link a{
  display: inline-block;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}
.top-menu .m-Menu > li.patient-medication-guide .m-MenuItem_Link{
  min-width: 93px;
}
.top-menu .m-Menu > li.for-healthcare-professionals{
  min-width: 115px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(189 32 48 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 640px){
  .top-menu .m-Menu > li.for-healthcare-professionals{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.top-menu .m-Menu > li:hover a{
  text-decoration-line: underline;
}
@media (min-width: 1024px) {
  .top-menu .m-Menu{
    max-width: 992px;
    padding-right: 0px;
  }
  .top-menu .m-Menu > li.important-safety-information, .top-menu .m-Menu > li.instructions-for-use{
    display: flex;
  }
}

.region-main-menu__wrapper{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1230px;
  align-items: center;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .region-main-menu__wrapper{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .region-main-menu .main-menu__branding{
    min-width: 249px;
  }
  .region-main-menu .main-menu__branding .g-HeaderLogo {
    width: 249px;
    height: auto !important;
    padding: 0 !important;
  }
  .region-main-menu .main-menu__branding .g-HeaderLogo img {
    width: 100%;
    height: auto;
    --tw-translate-y: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.region-main-menu .main-menu__nav-wrapper{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 1px;
  z-index: 50;
  display: flex;
  width: 100%;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px){
  .region-main-menu .main-menu__nav-wrapper{
    background-color: transparent;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main{
  width: 100%;
  overflow-y: auto;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main .contextual{
  display: none;
}
@media (min-width: 1024px){
  .region-main-menu .main-menu__nav-wrapper nav.menu--main .contextual{
    display: flex;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu{
  display: none;
  margin: 0px;
  width: 100%;
  list-style-type: none;
  flex-direction: column;
  padding-left: 1rem;
  padding-right: 1rem;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li{
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li:last-child {
  border-bottom: none;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.materiales-en-español{
  border-style: none;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.materiales-en-español{
    display: none;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li div.m-MenuItem_Link{
  display: flex;
  height: 87px;
  align-items: center;
  justify-content: space-between;
  padding-left: 0px;
  padding-right: 0px;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li div.m-MenuItem_Link > a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  opacity: 0.9;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li div.m-MenuItem_Link > a::before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 3px;
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: transparent;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li div.m-MenuItem_Link > a:hover{
    font-weight: 700;
    opacity: 1;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li div.m-MenuItem_Link > a:hover::before{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    --tw-translate-y: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
    content: "";
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li div.m-MenuItem_Link{
    height: 58px;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link{
  display: flex;
  height: 87px;
  align-items: center;
  justify-content: space-between;
  border-style: none;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background: url("/themes/custom/nayzilam/assets/images/cheveron-down.png") no-repeat center;
  background-size: contain;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link span.btn-text{
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  opacity: 0.9;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link span.btn-text::before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 3px;
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: transparent;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link span.btn-text:hover{
    font-weight: 700;
    opacity: 1;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link span.btn-text:hover::before{
    background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link.open span{
    font-weight: 700;
    opacity: 1;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link.open::after {
  content: "";
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background: url("/themes/custom/nayzilam/assets/images/cheveron.png") no-repeat center;
  background-size: contain;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link{
    height: 58px;
    gap: 0.5rem;
    text-align: left;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link::after{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li button.m-MenuItem_Link span.btn-text{
    text-align: left;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link{
  width: 100%;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover > a,
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover > span.btn-text{
    font-weight: 700;
    opacity: 1;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover > a::before,
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover > span.btn-text::before{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    --tw-translate-y: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
    content: "";
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover.open > a,
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover.open > span.btn-text{
  font-weight: 700;
  opacity: 1;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover.open > a::before,
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li .m-MenuItem_Link:hover.open > span.btn-text::before{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    --tw-translate-y: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
    content: "";
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.menu-item--active-trail .m-MenuItem_Link > a,
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.menu-item--active-trail .m-MenuItem_Link > span{
  font-weight: 700;
  opacity: 1;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.menu-item--active-trail .m-MenuItem_Link > a::before,
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.menu-item--active-trail .m-MenuItem_Link > span::before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 3px;
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  content: "";
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li{
    display: inline-block;
    min-height: 0px;
    width: auto;
    border-style: none;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.menu-item--dropdown{
    position: relative;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.savings--and-resources{
    min-width: 139px;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.using--nayzilam, .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.about--nayzilam{
    min-width: 106px;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.about--seizure-clusters{
    min-width: 150px;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.important-safety-information, .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.instructions-for-use{
    display: none;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.stay-connected div{
  position: relative;
  z-index: 10;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.stay-connected a{
  font-family: trade-gothic-next-condensed, Helvetica, sans-serif;
  position: relative;
  border-radius: 9999px;
  border-width: 3px;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 11px;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.2;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  display: inline-flex !important;
  opacity: 1 !important;
  color: #2b1c4a !important;
  text-wrap: nowrap !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.stay-connected a::after {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 9999px;
  z-index: -10;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.stay-connected a::before {
  display: none !important;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.stay-connected a:hover {
  color: white !important;
  background: transparent !important;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu > li.stay-connected a.is-active {
  color: white !important;
  background: transparent !important;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 1.5rem;
    padding-right: 0px;
  }
  @media (min-width: 1280px){
    .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu{
      gap: 3rem;
    }
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu{
  display: none;
  width: 100%;
  list-style-type: none;
  flex-direction: column;
  padding-left: 2.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu.open{
  display: flex;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu > li > div{
  display: flex;
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 1.25rem;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu > li > div a{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  opacity: 0.9;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu > li > div a:hover{
  font-weight: 700;
  opacity: 1;
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu > li.menu-item--active-trail > div > a{
  font-weight: 700;
  opacity: 1;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu{
    position: absolute;
    bottom: 0px;
    width: -moz-fit-content;
    width: fit-content;
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu > li > div{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 2px solid rgba(255, 255, 255, 0.15);
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu > li:last-child > div{
    border-style: none;
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-SubMenu > li a{
    white-space: nowrap;
    text-wrap: nowrap;
  }
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main.is-open {
  min-height: calc(100dvh - 142px);
  max-height: calc(100dvh - 142px);
}
.region-main-menu .main-menu__nav-wrapper nav.menu--main.is-open ul.m-Menu{
  display: flex;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__nav-wrapper nav.menu--main{
    max-height: unset;
    min-height: unset;
    overflow-y: visible;
    background-color: transparent;
    padding-right: 1.25rem;
  }
  @media (min-width: 1024px){
    .region-main-menu .main-menu__nav-wrapper nav.menu--main{
      padding-left: 2rem;
    }
  }
  @media (min-width: 1280px){
    .region-main-menu .main-menu__nav-wrapper nav.menu--main{
      padding-left: 5rem;
    }
  }
  .region-main-menu .main-menu__nav-wrapper nav.menu--main ul.m-Menu{
    display: flex;
  }
  .region-main-menu .main-menu__nav-wrapper{
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    --tw-translate-y: unset;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
}
.region-main-menu .main-menu__link-es{
  display: none;
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__link-es{
    display: flex;
    height: 39px;
    align-items: center;
    justify-content: flex-end;
    padding-right: 1.25rem;
  }
  .region-main-menu .main-menu__link-es a{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
    opacity: 0.9;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .region-main-menu .main-menu__link-es a::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background: url("/themes/custom/nayzilam/assets/images/cheveron-down.png") no-repeat center;
    background-size: contain;
  }
  .region-main-menu .main-menu__link-es a:hover{
    font-weight: 700;
    opacity: 1;
  }
  .region-main-menu .main-menu__link-es a:hover::after {
    content: "";
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background: url("/themes/custom/nayzilam/assets/images/cheveron.png") no-repeat center;
    background-size: contain;
  }
}
.region-main-menu .main-menu__mobile{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-style: none;
  background-image: linear-gradient(to bottom, #88509E 0%, #8F4C92 19%, #A34372 55%, #C23541 100%);
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  position: relative;
  transition-delay: 150ms;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
.region-main-menu .main-menu__mobile:active,
.region-main-menu .main-menu__mobile :focus-visible {
  background-color: transparent;
}
.region-main-menu .main-menu__mobile::before {
  content: "";
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  position: absolute;
  top: 30.5px;
  left: 18px;
  height: 3px;
  width: 1.75rem;
  border-radius: 9999px;
  z-index: -1;
  background: transparent;
}
.region-main-menu .main-menu__mobile::after {
  content: "";
  background: transparent;
  z-index: -1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  position: absolute;
  top: 30.5px;
  left: 18px;
  height: 3px;
  width: 1.75rem;
  border-radius: 9999px;
}
.region-main-menu .main-menu__mobile[aria-expanded=true] {
  transition-property: color;
  color: transparent;
  transition-delay: 0s;
  transition-duration: 75ms;
  background: #2b1c4a;
}
.region-main-menu .main-menu__mobile[aria-expanded=true]::before{
  z-index: 0;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: linear-gradient(to right, #88509E 0%, #8F4C92 19%, #A34372 55%, #C23541 100%);
}
.region-main-menu .main-menu__mobile[aria-expanded=true]::after{
  z-index: 0;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: linear-gradient(to left, #88509E 0%, #8F4C92 19%, #A34372 55%, #C23541 100%);
}
@media (min-width: 1024px) {
  .region-main-menu .main-menu__mobile{
    display: none;
  }
}

#toolbar-item-administration-tray,
nav#toolbar-bar {
  z-index: 99999;
}

.theme-jumps__wrapper{
  display: flex;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.theme-jumps__dropdowns {
  display: block !important;
}
@media (min-width: 1024px) {
  .theme-jumps__dropdowns {
    display: none !important;
  }
}
.theme-jumps__dropdowns{
  width: 100%;
  max-width: 340px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.12);
}
.theme-jumps__dropdowns > button{
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  border-style: none;
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 4rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 800;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.theme-jumps__dropdowns > button::after {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  background: url("/themes/custom/nayzilam/assets/images/cheveron-navy.svg") no-repeat center;
  background-size: contain;
}
.theme-jumps__dropdowns > button[aria-expanded=true]::after{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.theme-jumps__dropdowns > ul{
  height: 0px;
  overflow: hidden;
  padding: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  position: relative;
  margin: 0px;
  display: flex;
  width: 100%;
  list-style-type: none;
  flex-direction: column;
  gap: 1.5rem;
  padding-left: 0px;
  padding-right: 0px;
}
.theme-jumps__dropdowns > ul::before {
  content: "";
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  top: 0.25rem;
  display: none;
  height: 0.25rem;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  border-top: 1px solid #2b1c4a;
}
.theme-jumps__dropdowns > ul[aria-hidden=false]{
  height: auto;
  overflow: visible;
}
.theme-jumps__dropdowns > ul[aria-hidden=false]::before{
  display: block;
  opacity: 1;
}
.theme-jumps__dropdowns > ul li{
  display: inline-block;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.theme-jumps__dropdowns > ul li:first-child{
  padding-top: 1.5rem;
}
.theme-jumps__dropdowns > ul li:last-child{
  padding-bottom: 1.25rem;
}
.theme-jumps__dropdowns > ul li a{
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.5rem;
  padding-right: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  border-radius: 0 10px 10px 0;
}
.theme-jumps__dropdowns > ul li a:active{
  background-color: rgb(43 28 74 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-jumps__dropdowns > ul li a.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-jumps__cta {
  display: none !important;
}
@media (min-width: 1024px) {
  .theme-jumps__cta {
    display: block !important;
  }
}
.theme-jumps__cta{
  width: 100%;
  max-width: 1156px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  display: flex;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.12);
}
.theme-jumps__cta ul{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 100px;
}
.theme-jumps__cta ul li{
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}
.theme-jumps__cta ul li a{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}
.theme-jumps__cta ul li a:hover{
  text-decoration-line: underline;
}
.theme-jumps__cta ul li a:active{
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.theme-jumps__cta ul li a.is-active{
  font-weight: 700;
}

.js-scroll-top{
  position: absolute;
  z-index: -50;
  display: flex;
  height: 0.25rem;
  width: 0.25rem;
}

.using-rescue-medication__form .theme-section__webform,
.what-is-nayzilam__form .theme-section__webform{
  width: 100%;
}
.using-rescue-medication__form form,
.what-is-nayzilam__form form{
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 18px;
}
@media (min-width: 768px){
  .using-rescue-medication__form form,
.what-is-nayzilam__form form{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.using-rescue-medication__form form,
.what-is-nayzilam__form form {
  border: 3px solid #d43d27;
}
.using-rescue-medication__form form .fieldset-legend,
.what-is-nayzilam__form form .fieldset-legend{
  margin-bottom: 1rem;
  display: inline-block;
  padding-right: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(58 57 60 / var(--tw-text-opacity, 1));
}
.using-rescue-medication__form form .js-webform-radios,
.what-is-nayzilam__form form .js-webform-radios{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.using-rescue-medication__form form .js-form-type-radio,
.what-is-nayzilam__form form .js-form-type-radio{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.using-rescue-medication__form form .js-form-type-radio label,
.what-is-nayzilam__form form .js-form-type-radio label{
  --tw-text-opacity: 1;
  color: rgb(58 57 60 / var(--tw-text-opacity, 1));
}
.using-rescue-medication__form form .js-form-type-radio,
.what-is-nayzilam__form form .js-form-type-radio {
  /* Make radio inputs visually consistent and ensure the border is visible.
           We use appearance:none so we can style the control, add a checked
           indicator via a radial-gradient background, and keep an accessible
           focus ring. */
}
.using-rescue-medication__form form .js-form-type-radio input[type=radio],
.what-is-nayzilam__form form .js-form-type-radio input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 1rem;
  height: 1rem;
  border: 1px solid #bd2030;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
.using-rescue-medication__form form .js-form-type-radio,
.what-is-nayzilam__form form .js-form-type-radio {
  /* Checked state: draw a centered dot */
}
.using-rescue-medication__form form .js-form-type-radio input[type=radio]:checked,
.what-is-nayzilam__form form .js-form-type-radio input[type=radio]:checked {
  background-image: radial-gradient(circle at center, #bd2030 50%, transparent 51%);
  background-size: 100% 100%;
}
.using-rescue-medication__form form .js-form-type-radio,
.what-is-nayzilam__form form .js-form-type-radio {
  /* Keyboard focus ring */
}
.using-rescue-medication__form form .js-form-type-radio input[type=radio]:focus-visible,
.what-is-nayzilam__form form .js-form-type-radio input[type=radio]:focus-visible {
  outline: 2px solid rgba(189, 32, 48, 0.18);
  outline-offset: 2px;
}
.using-rescue-medication__form form .js-form-type-radio,
.what-is-nayzilam__form form .js-form-type-radio {
  /* Small touch target increase on mobile if needed */
}
@media (max-width: 640px) {
  .using-rescue-medication__form form .js-form-type-radio input[type=radio],
  .what-is-nayzilam__form form .js-form-type-radio input[type=radio] {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.using-rescue-medication__form form .form-custom-submit-wrapper,
.what-is-nayzilam__form form .form-custom-submit-wrapper{
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  position: absolute;
  top: -0.25rem;
  opacity: 0;
}
.using-rescue-medication__form form .webform-confirmation__message,
.what-is-nayzilam__form form .webform-confirmation__message{
  margin-bottom: 0px;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .using-rescue-medication__form form .webform-confirmation__message,
.what-is-nayzilam__form form .webform-confirmation__message{
    font-size: 26px;
  }
}

.what-is-nayzilam__form .theme-section__webform,
.how-when__form .theme-section__webform{
  position: relative;
  z-index: 1;
  padding-bottom: 2rem;
}
.what-is-nayzilam__form form,
.how-when__form form {
  border: 0;
  position: relative;
  overflow: visible;
  background-color: transparent;
}
.what-is-nayzilam__form form .fieldset-legend,
.how-when__form form .fieldset-legend{
  margin-bottom: 1rem;
  display: inline-block;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 800;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .what-is-nayzilam__form form .fieldset-legend,
.how-when__form form .fieldset-legend{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.what-is-nayzilam__form form::before,
.how-when__form form::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: -2;
  border-radius: 10px;
  background: linear-gradient(90deg, #b089bf 0%, #ed1652 100%);
}
.what-is-nayzilam__form form::after,
.how-when__form form::after {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 8px;
  background: white;
}
.what-is-nayzilam__form form .js-form-type-radio input[type=radio],
.how-when__form form .js-form-type-radio input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 1rem;
  height: 1rem;
  border: 1px solid #95459a;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
.what-is-nayzilam__form form .js-form-type-radio,
.how-when__form form .js-form-type-radio {
  /* Checked state: draw a centered dot */
}
.what-is-nayzilam__form form .js-form-type-radio input[type=radio]:checked,
.how-when__form form .js-form-type-radio input[type=radio]:checked {
  background-image: radial-gradient(circle at center, #95459a 50%, transparent 51%);
  background-size: 100% 100%;
}
.what-is-nayzilam__form form .js-form-type-radio,
.how-when__form form .js-form-type-radio {
  /* Keyboard focus ring */
}
.what-is-nayzilam__form form .js-form-type-radio input[type=radio]:focus-visible,
.how-when__form form .js-form-type-radio input[type=radio]:focus-visible {
  outline: 2px solid rgba(148, 69, 154, 0.18);
  outline-offset: 2px;
}
.what-is-nayzilam__form form .js-form-type-radio label,
.what-is-nayzilam__form form .js-form-type-radio label.option,
.how-when__form form .js-form-type-radio label,
.how-when__form form .js-form-type-radio label.option{
  --tw-text-opacity: 1;
  color: rgb(58 57 60 / var(--tw-text-opacity, 1));
}

.what-is-nayzilam__form .theme-section__webform{
  position: relative;
  z-index: 1;
  padding-bottom: 0px;
}
.what-is-nayzilam__form .theme-section__webform form{
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 25px;
}
@media (min-width: 768px){
  .what-is-nayzilam__form .theme-section__webform form{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.how-when__form .theme-section__webform{
  margin-top: 2rem;
  width: 100%;
  padding-bottom: 0px;
}

@media (min-width: 768px){
  .how-when__form .theme-section__webform{
    margin-top: 3.5rem;
  }
}
.how-when__form form{
  display: flex;
  justify-content: center;
  padding: 2rem;
}
@media (min-width: 768px){
  .how-when__form form{
    padding: 1.5rem;
  }
}
.how-when__form form .form-actions {
  display: none !important;
}
.how-when__form .webform-confirmation__message {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
  .how-when__form .webform-confirmation__message {
    font-size: 26px;
  }
}
.how-when__form .js-webform-radios{
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.how-when__form .js-webform-radios .js-form-item{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.how-when__form .js-webform-radios .js-form-item label{
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}

.requesting-nayzilam__form{
  position: relative;
}
.requesting-nayzilam__form [data-step].is-completed{
  font-size: 40px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form .symptoms{
  padding-bottom: 1rem;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .symptoms{
    padding-bottom: 1.5rem;
  }
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 782px;
  flex-wrap: wrap;
  justify-content: space-around;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 1.75rem;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .symptoms .js-webform-checkboxes{
    -moz-column-gap: 100px;
         column-gap: 100px;
    row-gap: 2rem;
  }
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox{
  position: relative;
  display: flex;
  min-height: 82px;
  min-width: 76px;
  cursor: pointer;
  justify-content: center;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox{
    min-height: 100px;
  }
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox {
  align-items: flex-start !important;
  margin: 0 !important;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox::before{
    width: 76px;
    height: 76px;
  }
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox::before {
  background: url("/themes/custom/nayzilam/assets/images/icon-on-the-go.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox input {
  display: none !important;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox label {
  position: absolute;
  text-align: center;
  top: 62px;
  min-width: 100%;
  display: block;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox label {
    top: 84px;
  }
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.is-checked label {
  font-weight: 700 !important;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-lack-of-sleep, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-missed-a-dose, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-drinking-alcohol {
  min-height: 100px;
}
@media (min-width: 1024px) {
  .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-lack-of-sleep label, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-missed-a-dose label, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-drinking-alcohol label{
    white-space: nowrap;
    text-wrap: nowrap;
  }
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-travel::before {
  background: url("/themes/custom/nayzilam/assets/images/missed-medication-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-travel.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-travel:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/missed-medication-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-illness::before {
  background: url("/themes/custom/nayzilam/assets/images/sickness-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-illness.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-illness:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/sickness-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-stress::before {
  background: url("/themes/custom/nayzilam/assets/images/stressed-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-stress.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-stress:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/stressed-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-lack-of-sleep::before {
  background: url("/themes/custom/nayzilam/assets/images/sleepy-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-lack-of-sleep.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-lack-of-sleep:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/sleepy-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-menstruation::before {
  background: url("/themes/custom/nayzilam/assets/images/menstration-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-menstruation.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-menstruation:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/menstration-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-drinking-alcohol::before {
  background: url("/themes/custom/nayzilam/assets/images/alcohol-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-drinking-alcohol.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-drinking-alcohol:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/alcohol-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-missed-a-dose::before {
  background: url("/themes/custom/nayzilam/assets/images/missed-dose-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-missed-a-dose.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-missed-a-dose:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/missed-dose-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-none::before {
  background: url("/themes/custom/nayzilam/assets/images/none-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-none.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-none:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/none-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-i-don’t-know label{
  white-space: nowrap;
  text-wrap: nowrap;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-i-don’t-know::before {
  background: url("/themes/custom/nayzilam/assets/images/dont-know-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-i-don’t-know.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-i-don’t-know:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/dont-know-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-other::before {
  background: url("/themes/custom/nayzilam/assets/images/other-unchecked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-other.is-checked::before, .requesting-nayzilam__form .symptoms .js-webform-checkboxes .js-form-type-checkbox.js-form-item-have-you-noticed-conditions-that-trigger-a-seizure-cluster-other:hover::before {
  background: url("/themes/custom/nayzilam/assets/images/other-checked.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form [data-step-indicator]{
  position: relative;
  display: flex;
  width: 100%;
  justify-content: center;
  padding-bottom: 3rem;
  text-align: center;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(149 69 154 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form [data-step-indicator][data-step]::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 26px;
  height: 0.5rem;
  width: 100%;
}
.requesting-nayzilam__form [data-step-indicator][data-step="1"]::after {
  background: url("/themes/custom/nayzilam/assets/images/step-1-mobile.svg") no-repeat center;
  background-size: 100% 100%;
}
.requesting-nayzilam__form [data-step-indicator][data-step="2"]::after {
  background: url("/themes/custom/nayzilam/assets/images/step-2-mobile.svg") no-repeat center;
  background-size: 100% 100%;
}
.requesting-nayzilam__form [data-step-indicator][data-step="3"]::after {
  background: url("/themes/custom/nayzilam/assets/images/step-3-mobile.svg") no-repeat center;
  background-size: 100% 100%;
}
.requesting-nayzilam__form [data-step-indicator][data-step="4"]::after {
  background: url("/themes/custom/nayzilam/assets/images/step-4-mobile.svg") no-repeat center;
  background-size: 100% 100%;
}
.requesting-nayzilam__form [data-step-indicator][data-step="5"]::after {
  background: url("/themes/custom/nayzilam/assets/images/step-5-mobile.svg") no-repeat center;
  background-size: 100% 100%;
}
.requesting-nayzilam__form [data-step-indicator][data-step="6"]::after {
  background: url("/themes/custom/nayzilam/assets/images/step-6-mobile.svg") no-repeat center;
  background-size: 100% 100%;
}
@media (min-width: 1024px) {
  .requesting-nayzilam__form [data-step-indicator] {
    display: none !important;
  }
}
.requesting-nayzilam__form .requesting-nayzilam__form-step {
  display: none !important;
}
@media (min-width: 1024px) {
  .requesting-nayzilam__form .requesting-nayzilam__form-step {
    display: flex !important;
  }
  .requesting-nayzilam__form .requesting-nayzilam__form-step.is-disabled {
    display: none !important;
  }
}
.requesting-nayzilam__form .requesting-nayzilam__form-step{
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.5rem;
  width: 100%;
  max-width: 939px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.requesting-nayzilam__form .requesting-nayzilam__form-step [data-step]{
  display: flex;
  width: 75px;
  height: 75px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 48px;
  font-weight: 600;
  line-height: 1 !important;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form .requesting-nayzilam__form-step [data-step].is-completed{
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form .requesting-nayzilam__form-step::before {
  content: "";
  position: absolute;
  left: 73px;
  right: 73px;
  top: 32px;
  z-index: -1;
  height: 11px;
  background: url("/themes/custom/nayzilam/assets/images/stepper-bg.svg") no-repeat center;
  background-size: 100% 100%;
}
.requesting-nayzilam__form .theme-section__webform{
  width: 100%;
}
.requesting-nayzilam__form .webform-progress ul {
  display: none !important;
}
.requesting-nayzilam__form .webform-requesting-nayzilam-wrapper {
  overflow: hidden;
  border: 2px solid #95459a;
  background: white;
  position: relative;
  border-radius: 20px;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .webform-requesting-nayzilam-wrapper{
    border-radius: 30px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px){
  .requesting-nayzilam__form .webform-requesting-nayzilam-wrapper{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media (min-width: 1280px){
  .requesting-nayzilam__form .webform-requesting-nayzilam-wrapper{
    padding-left: 105px;
    padding-right: 105px;
  }
}
.requesting-nayzilam__form form .form-actions{
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: flex-start;
  gap: 1.25rem;
  padding-top: 2rem;
}
@media (min-width: 768px){
  .requesting-nayzilam__form form .form-actions{
    justify-content: flex-end;
    gap: 2rem;
  }
}
.requesting-nayzilam__form form .form-actions .ajax-progress {
  display: none !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper {
  width: -moz-fit-content !important;
  width: fit-content !important;
  display: flex;
  padding: 3px !important;
  background: linear-gradient(to right, #bc95e6, #d73949);
  margin: 0 !important;
  border-radius: 35px;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper.is-disabled {
  background: #a8a8a8 !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper::after {
  display: none !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--previous {
  background: white !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: normal !important;
  padding: 8px 16px !important;
  text-transform: none !important;
  cursor: pointer;
  color: #2b1c4a !important;
  position: relative !important;
  font-family: trade-gothic-next-condensed, Arial, Helvetica, sans-serif !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--previous:not(.is-disabled):hover {
  background: transparent !important;
  color: white !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--previous.is-disabled {
  background: #747474 !important;
  color: white !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--next,
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--submit {
  background: #2b1c4a !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: normal !important;
  padding: 8px 16px !important;
  text-transform: none !important;
  cursor: pointer;
  color: white !important;
  position: relative !important;
  font-family: trade-gothic-next-condensed, Arial, Helvetica, sans-serif !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--next:not(.is-disabled):hover,
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--submit:not(.is-disabled):hover {
  background: transparent !important;
  color: white !important;
}
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--next.is-disabled,
.requesting-nayzilam__form form .form-custom-submit-wrapper .webform-button--submit.is-disabled {
  background: #747474 !important;
  color: white !important;
}
.requesting-nayzilam__form form .step-form-description{
  position: relative;
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(149 69 154 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form form .step-form-description .aster{
  position: absolute;
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.requesting-nayzilam__form form .js-form-type-radio{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.requesting-nayzilam__form form .js-form-type-radio:first-child{
  margin-bottom: 0.5rem;
}
.requesting-nayzilam__form form .js-form-type-radio input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 1rem;
  height: 1rem;
  border: 1px solid #95459a;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
.requesting-nayzilam__form form .js-form-type-radio {
  /* Checked state: draw a centered dot */
}
.requesting-nayzilam__form form .js-form-type-radio input[type=radio]:checked {
  background-image: radial-gradient(circle at center, #95459a 50%, transparent 51%);
  background-size: 100% 100%;
}
.requesting-nayzilam__form form .js-form-type-radio {
  /* Keyboard focus ring */
}
.requesting-nayzilam__form form .js-form-type-radio input[type=radio]:focus-visible {
  outline: 2px solid rgba(148, 69, 154, 0.18);
  outline-offset: 2px;
}
.requesting-nayzilam__form form .js-form-type-radio label{
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form form [data-webform-key=rn_step_1] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_2] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_3] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_4] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_5] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_6] .fieldset-legend{
  display: block;
  padding-bottom: 0.5rem;
  font-size: 18px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .requesting-nayzilam__form form [data-webform-key=rn_step_1] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_2] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_3] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_4] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_5] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_6] .fieldset-legend{
    font-size: 28px;
  }
}
.requesting-nayzilam__form form [data-webform-key=rn_step_1] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_2] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_3] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_4] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_5] .fieldset-legend,
.requesting-nayzilam__form form [data-webform-key=rn_step_6] .fieldset-legend {
  border-bottom: 1px solid #f0e6f1;
}
.requesting-nayzilam__form form .js-form-type-range{
  position: relative;
  z-index: 1;
}
.requesting-nayzilam__form form .js-form-type-range label{
  margin-bottom: 1.5rem;
  display: block;
  font-size: 16px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .requesting-nayzilam__form form .js-form-type-range label{
    font-size: 24px;
  }
}
.requesting-nayzilam__form form .js-form-type-range .range-labels{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1rem;
}
.requesting-nayzilam__form form .js-form-type-range .range-labels::before{
  position: absolute;
  top: -24px;
  left: 0px;
  right: 0px;
  z-index: -2;
  display: block;
  height: 14px;
  border-radius: 5px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  content: "";
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span{
  display: block;
  max-width: 100px;
  text-align: center;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .requesting-nayzilam__form form .js-form-type-range .range-labels span{
    font-size: 16px;
  }
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span {
  line-height: 1.2;
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.selected{
  font-weight: 700;
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.label-0{
  position: relative;
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.label-0:not(.selected)::before{
  position: absolute;
  top: -50px;
  z-index: -1;
  width: 18px;
  height: 18px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px) {
  .requesting-nayzilam__form form .js-form-type-range .range-labels span.label-0:not(.selected)::before{
    top: -52px;
  }
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.label-0:not(.selected)::before {
  left: 26px;
  content: "";
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.label-1{
  position: relative;
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.label-1:not(.selected)::before{
  position: absolute;
  top: -42px;
  z-index: -1;
  width: 18px;
  height: 18px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
  left: 31px;
  content: "";
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.label-2{
  position: relative;
}
.requesting-nayzilam__form form .js-form-type-range .range-labels span.label-2:not(.selected)::before{
  position: absolute;
  top: -42px;
  z-index: -1;
  width: 18px;
  height: 18px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
  left: 11px;
  content: "";
}
.requesting-nayzilam__form form .js-form-type-range input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  background: transparent;
  outline: none;
  height: 32px;
  padding: 0 30px;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  border-radius: 12px;
  background: transparent;
  cursor: pointer;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-moz-range-track {
  width: 100%;
  height: 12px;
  border-radius: 12px;
  background: transparent;
  cursor: pointer;
  border: none;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-moz-range-progress {
  height: 12px;
  border-radius: 12px;
  background: transparent;
  border: none;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 42px;
  border-radius: 2.5px;
  background: #f0e6f1;
  border: 1px solid #95459a;
  cursor: grab;
  margin-top: -13px;
  position: relative;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-webkit-slider-thumb:active {
  cursor: grabbing;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-webkit-slider-thumb:hover {
  background: #2b1c4a;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-moz-range-thumb {
  width: 12px;
  height: 42px;
  border-radius: 2.5px;
  background: #f0e6f1;
  border: 1px solid #95459a;
  cursor: grab;
  transform: translateY(0);
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-moz-range-thumb:active {
  cursor: grabbing;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]::-moz-range-thumb:hover {
  background: #2b1c4a;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]:focus {
  outline: none;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]:focus-visible::-webkit-slider-thumb {
  outline: 2px solid rgba(148, 69, 154, 0.5);
  outline-offset: 2px;
}
.requesting-nayzilam__form form .js-form-type-range input[type=range]:focus-visible::-moz-range-thumb {
  outline: 2px solid rgba(148, 69, 154, 0.5);
  outline-offset: 2px;
}
.requesting-nayzilam__form form [data-webform-key=rn_step_5]{
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 768px){
  .requesting-nayzilam__form form [data-webform-key=rn_step_5]{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px){
  .requesting-nayzilam__form form [data-webform-key=rn_step_5]{
    -moz-column-gap: 106px;
         column-gap: 106px;
  }
}
.requesting-nayzilam__form form [data-webform-key=rn_step_5] .headings-step-5{
  grid-column: span 1 / span 1;
}
@media (min-width: 768px){
  .requesting-nayzilam__form form [data-webform-key=rn_step_5] .headings-step-5{
    grid-column: span 2 / span 2;
  }
}
.requesting-nayzilam__form form [data-webform-key=rn_step_5] .headings-step-5 h3{
  margin-bottom: 1.5rem;
  display: block;
  padding-bottom: 0.5rem;
  font-size: 18px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .requesting-nayzilam__form form [data-webform-key=rn_step_5] .headings-step-5 h3{
    font-size: 28px;
  }
}
.requesting-nayzilam__form form [data-webform-key=rn_step_5] .headings-step-5 h3 {
  border-bottom: 1px solid #f0e6f1;
}
.requesting-nayzilam__form form [data-webform-key=rn_step_5] .headings-step-5 p{
  position: relative;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(149 69 154 / var(--tw-text-opacity, 1));
  margin-top: 24px !important;
  margin-bottom: 16px !important;
}
@media (min-width: 768px) {
  .requesting-nayzilam__form form [data-webform-key=rn_step_5] .headings-step-5 p {
    margin-bottom: 28px !important;
  }
}
.requesting-nayzilam__form .js-form-type-checkbox{
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
}
.requesting-nayzilam__form .js-form-type-checkbox label,
.requesting-nayzilam__form .js-form-type-checkbox label.option{
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form input.required-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  border: 2px solid #95459a;
  border-radius: 3px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
.requesting-nayzilam__form input.required-checkbox:checked {
  background-color: #95459a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.requesting-nayzilam__form input.required-checkbox:focus-visible {
  outline: 2px solid rgba(148, 69, 154, 0.18);
  outline-offset: 2px;
}
@media (max-width: 640px) {
  .requesting-nayzilam__form input.required-checkbox {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.requesting-nayzilam__form{
  position: relative;
}
.requesting-nayzilam__form .confirmation-initial{
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
.requesting-nayzilam__form .confirmation-initial .confirmation-content{
  margin-bottom: 2.5rem;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .confirmation-initial .confirmation-content{
    margin-bottom: 3.5rem;
  }
}
.requesting-nayzilam__form .confirmation-initial .confirmation-content .confirmation-title,
.requesting-nayzilam__form .confirmation-initial .confirmation-content .confirmation-subtitle{
  font-size: 24px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .requesting-nayzilam__form .confirmation-initial .confirmation-content .confirmation-title,
.requesting-nayzilam__form .confirmation-initial .confirmation-content .confirmation-subtitle{
    font-size: 28px;
  }
}
.requesting-nayzilam__form .confirmation-initial .confirmation-actions{
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 640px){
  .requesting-nayzilam__form .confirmation-initial .confirmation-actions{
    flex-direction: row;
  }
}
.requesting-nayzilam__form .email-modal,
.requesting-nayzilam__form .success-modal {
  display: none;
  position: absolute;
  inset: 0px;
  z-index: 10;
  border-radius: 20px;
  padding: 0.75rem;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .email-modal,
.requesting-nayzilam__form .success-modal{
    border-radius: 30px;
    padding: 2rem;
  }
}
.requesting-nayzilam__form .email-modal.show,
.requesting-nayzilam__form .success-modal.show{
  display: flex;
  align-items: center;
  justify-content: center;
}
.requesting-nayzilam__form .email-modal .modal-overlay,
.requesting-nayzilam__form .success-modal .modal-overlay{
  position: absolute;
  inset: 0px;
  background-color: rgb(0 0 0 / 0.3);
}
.requesting-nayzilam__form .email-modal input[type=email],
.requesting-nayzilam__form .success-modal input[type=email] {
  border: 1px solid rgba(10, 10, 10, 0.33);
  margin-bottom: 0 !important;
  max-width: 250px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .requesting-nayzilam__form .email-modal input[type=email],
  .requesting-nayzilam__form .success-modal input[type=email] {
    max-width: 290px;
  }
}
.requesting-nayzilam__form .email-modal .modal-container,
.requesting-nayzilam__form .success-modal .modal-container{
  position: absolute;
  inset: 12px;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .email-modal .modal-container,
.requesting-nayzilam__form .success-modal .modal-container{
    inset: 32px;
    border-radius: 30px;
  }
}
.requesting-nayzilam__form .email-modal .modal-container,
.requesting-nayzilam__form .success-modal .modal-container {
  background: #f0e6f1;
  box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.25);
}
.requesting-nayzilam__form .email-modal .modal-container .modal-content,
.requesting-nayzilam__form .success-modal .modal-container .modal-content{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-close,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-close{
  position: absolute;
  top: 1.75rem;
  right: 2rem;
  display: flex;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  border-style: none;
  padding: 0px;
}
@media (min-width: 768px){
  .requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-close,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-close{
    top: 2rem;
    right: 3rem;
  }
}
.requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-close,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-close {
  background: url("/themes/custom/nayzilam/assets/images/modal-close.svg") no-repeat center;
  background-size: contain;
}
.requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-title,
.requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-subtitle,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-title,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-subtitle{
  margin-bottom: 0px;
  text-align: center;
  font-size: 18px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-title,
.requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-subtitle,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-title,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-subtitle{
    font-size: 24px;
  }
}
.requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-divider,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-divider{
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 2px;
  width: 100%;
  border-radius: 2px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
@media (min-width: 768px){
  .requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-divider,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-divider{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.requesting-nayzilam__form .email-modal .modal-container .modal-content .modal-note,
.requesting-nayzilam__form .success-modal .modal-container .modal-content .modal-note{
  text-align: center;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.requesting-nayzilam__form .email-modal .email-form,
.requesting-nayzilam__form .success-modal .email-form{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.requesting-nayzilam__form .email-modal .modal-email-container,
.requesting-nayzilam__form .success-modal .modal-email-container{
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  max-width: 310px;
  flex-direction: column;
  align-items: center;
}
.requesting-nayzilam__form .email-modal .modal-email-container .modal-title,
.requesting-nayzilam__form .success-modal .modal-email-container .modal-title {
  margin-bottom: 20px !important;
}

.savings-support__form .theme-section__webform{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.savings-support__form .webform-savings-support-wrapper{
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 13.5px;
  padding-right: 13.5px;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper{
    padding: 2.5rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .webform-progress-tracker {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-step{
  position: relative;
  z-index: 1;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}
@media (min-width: 640px){
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-step{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-step{
    margin-bottom: 2.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.75rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step]{
  position: relative;
  display: flex;
  height: 50px;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step]{
    height: 72px;
    font-size: 22px;
  }
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step]::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 5px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step]::after {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  border-radius: 3px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step].is-active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step].is-active::after {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step].is-completed::before, .savings-support__form .webform-savings-support-wrapper .saving-cards__form-step [data-step].is-active::before{
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.savings-support__form .webform-savings-support-wrapper .form-actions {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal {
  display: none;
  position: absolute;
  inset: 0px;
  z-index: 10;
  border-radius: 20px;
  padding: 0.75rem;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .not-eligible-modal{
    border-radius: 30px;
    padding: 2rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal.show{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-overlay{
  position: absolute;
  inset: 0px;
  background: rgba(17, 16, 16, 0.68);
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container{
  position: relative;
  z-index: 20;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1085px;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container{
    border-radius: 30px;
  }
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container {
  background: white;
  box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.25);
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container .modal-content{
  width: 100%;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container .modal-content{
    padding: 3rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container .modal-title{
  font-size: 24px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(149 69 154 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container .modal-title{
    font-size: 28px;
  }
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container .modal-close{
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  display: flex;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  border-style: none;
  padding: 0px;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container .modal-close{
    top: 3.5rem;
    right: 3rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .not-eligible-modal .modal-container .modal-close {
  background: url("/themes/custom/nayzilam/assets/images/modal-close.svg") no-repeat center;
  background-size: contain;
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-headings > h3{
  font-size: 28px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  margin-bottom: 16px !important;
}
@media (min-width: 768px) {
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-headings > h3 {
    margin-bottom: 12px !important;
  }
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-headings > p {
  margin-bottom: 28px !important;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-headings > p {
    margin-bottom: 32px !important;
  }
}
.savings-support__form .webform-savings-support-wrapper .theme-hr {
  border: none !important;
  width: 100% !important;
  margin: 32px 0 !important;
  height: 1px;
  background-color: rgb(0 0 0 / 0.1);
}
@media (min-width: 768px) {
  .savings-support__form .webform-savings-support-wrapper .theme-hr {
    margin: 40px 0 !important;
  }
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .fieldset-legend{
  margin-bottom: 1.25rem;
  display: block;
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item{
  position: relative;
  z-index: 1;
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item label{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  cursor: pointer;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item label::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item label::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 17px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item label:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item label:hover::after {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item input {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item input:checked + label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item input:checked + label::after {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item input:checked + label:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .radios--wrapper .js-webform-radios .js-form-item input:checked + label:hover::after {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .checkbox-wrapper{
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .checkbox-wrapper{
    gap: 2rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .checkbox-wrapper--small{
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.savings-support__form .webform-savings-support-wrapper .checkbox-group .fieldset-legend{
  margin-bottom: 1.25rem;
  display: block;
}
.savings-support__form .webform-savings-support-wrapper .checkbox-group .js-form-type-checkbox{
  display: flex;
  align-items: center;
  gap: 10px;
}
.savings-support__form .webform-savings-support-wrapper .checkbox-group .js-webform-checkboxes > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(10px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10px * var(--tw-space-y-reverse));
}
.savings-support__form .webform-savings-support-wrapper .checkbox-group .fieldset-wrapper{
  margin-bottom: 1.75rem;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .checkbox-group .fieldset-wrapper{
    margin-bottom: 2.5rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .checks-label{
  margin-bottom: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper label,
.savings-support__form .webform-savings-support-wrapper .fieldset-legend,
.savings-support__form .webform-savings-support-wrapper .webform-element-description{
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .data-drupal-messages {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper input.checkbox-input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 2px solid #95459a;
  border-radius: 3px;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
.savings-support__form .webform-savings-support-wrapper input.checkbox-input:checked {
  background-color: #95459a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.savings-support__form .webform-savings-support-wrapper input.checkbox-input:focus-visible {
  outline: 2px solid rgba(148, 69, 154, 0.18);
  outline-offset: 2px;
}
@media (max-width: 640px) {
  .savings-support__form .webform-savings-support-wrapper input.checkbox-input {
    min-width: 20px;
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .savings-support__form .webform-savings-support-wrapper input.checkbox-input.big {
    min-width: 30px;
    width: 30px;
    height: 30px;
  }
}
.savings-support__form .webform-savings-support-wrapper .js-form-type-date{
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.savings-support__form .webform-savings-support-wrapper .js-form-type-date input{
  min-width: 174px;
  max-width: 174px;
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-actions{
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-actions [data-step="2"]:not([hidden]){
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.savings-support__form .webform-savings-support-wrapper .input-description .webform-element-description{
  margin-bottom: 1.25rem;
  font-style: italic;
}
.savings-support__form .webform-savings-support-wrapper .input-description label{
  margin-bottom: 0.5rem;
  display: block;
}
.savings-support__form .webform-savings-support-wrapper .input-description input{
  width: 100%;
  min-width: 200px;
  max-width: 200px;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .input-description input{
    min-width: 300px;
    max-width: 300px;
  }
}
.savings-support__form .webform-savings-support-wrapper .js-webform-flexbox{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 3rem;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .js-webform-flexbox{
    flex-direction: row;
    align-items: center;
    gap: 100px;
  }
}
.savings-support__form .webform-savings-support-wrapper .js-webform-flexbox .webform-flex{
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex: unset !important;
}
.savings-support__form .webform-savings-support-wrapper .js-webform-flexbox .webform-flex label{
  margin-bottom: 1.25rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.savings-support__form .webform-savings-support-wrapper .js-webform-flexbox .webform-flex input{
  width: 100%;
  min-width: 200px;
  max-width: 200px;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .js-webform-flexbox .webform-flex input{
    min-width: 300px;
    max-width: 300px;
  }
}
.savings-support__form .webform-savings-support-wrapper .btn-action{
  position: relative;
  display: flex;
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-items: center;
  justify-content: center;
  border-style: none;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  cursor: pointer;
  border-radius: 20px;
  font-family: trade-gothic-next-condensed, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .btn-action[disabled]{
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .btn-action[disabled]::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(168 168 168 / var(--tw-bg-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .btn-action[disabled]::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 17px;
  --tw-bg-opacity: 1;
  background-color: rgb(116 116 116 / var(--tw-bg-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .btn-action:not([disabled]){
  cursor: pointer;
}
.savings-support__form .webform-savings-support-wrapper .btn-action:not([disabled])::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.savings-support__form .webform-savings-support-wrapper .btn-action:not([disabled])::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 17px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .btn-action:not([disabled]):hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.savings-support__form .webform-savings-support-wrapper .btn-action:not([disabled]):hover::after{
  background-color: transparent;
}
.savings-support__form .webform-savings-support-wrapper .step-footnote{
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin-top: 32px !important;
}
@media (min-width: 768px) {
  .savings-support__form .webform-savings-support-wrapper .step-footnote {
    margin-top: 36px !important;
  }
}
.savings-support__form .webform-savings-support-wrapper .default-input label{
  margin-bottom: 0.5rem;
  display: block;
}
.savings-support__form .webform-savings-support-wrapper .default-input input{
  width: 100%;
  min-width: 200px;
  max-width: 200px;
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .default-input input{
    min-width: 300px;
    max-width: 300px;
  }
}
.savings-support__form .webform-savings-support-wrapper .webform-section-title{
  margin-bottom: 14px;
  font-size: 16px;
}
.savings-support__form .webform-savings-support-wrapper .webform-confirmation__back {
  display: none !important;
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-confirmation h3{
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-confirmation h3{
    font-size: 28px;
  }
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-confirmation h3 {
  margin-bottom: 16px !important;
}
@media (min-width: 768px) {
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-confirmation h3 {
    margin-bottom: 24px !important;
  }
}
.savings-support__form .webform-savings-support-wrapper .saving-cards__form-confirmation hr{
  margin-top: 2rem;
  margin-bottom: 2rem;
  height: 1px;
  width: 100%;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px){
  .savings-support__form .webform-savings-support-wrapper .saving-cards__form-confirmation hr{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
.savings-support__form .webform-savings-support-wrapper .theme-btn-wallet--apple{
  display: flex;
  height: 53px;
  width: 171px;
  cursor: pointer;
  background: url("/themes/custom/nayzilam/assets/images/btn-apple.svg") no-repeat center;
  background-size: contain;
}
.savings-support__form .webform-savings-support-wrapper .theme-btn-wallet--google{
  display: flex;
  width: 199px;
  cursor: pointer;
  background: url("/themes/custom/nayzilam/assets/images/btn-google.svg") no-repeat left center !important;
  background-size: contain !important;
  position: relative;
  overflow: hidden;
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important;
}
.savings-support__form .webform-savings-support-wrapper .theme-btn-wallet--google iframe {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0.01 !important;
  pointer-events: auto !important;
}

.sign-up__form .theme-section__webform{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.sign-up__form-title{
  font-size: 28px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  margin-bottom: 16px !important;
}
.sign-up__form .webform-sign-up-wrapper{
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 13.5px;
  padding-right: 13.5px;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper{
    padding: 2.5rem;
  }
}
.sign-up__form .webform-sign-up-wrapper{
  margin-bottom: 3.5rem;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper{
    margin-bottom: 4rem;
  }
}
.sign-up__form .webform-sign-up-wrapper label,
.sign-up__form .webform-sign-up-wrapper .fieldset-legend,
.sign-up__form .webform-sign-up-wrapper .webform-element-description{
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .data-drupal-messages {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .webform-progress-tracker {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .form-actions {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .saving-cards__form-headings > h3{
  font-size: 28px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  margin-bottom: 16px !important;
}
@media (min-width: 768px) {
  .sign-up__form .webform-sign-up-wrapper .saving-cards__form-headings > h3 {
    margin-bottom: 12px !important;
  }
}
.sign-up__form .webform-sign-up-wrapper .saving-cards__form-headings > p {
  margin-bottom: 28px !important;
}
@media (min-width: 768px) {
  .sign-up__form .webform-sign-up-wrapper .saving-cards__form-headings > p {
    margin-bottom: 32px !important;
  }
}
.sign-up__form .webform-sign-up-wrapper .theme-hr {
  border: none !important;
  width: 100% !important;
  margin: 32px 0 !important;
  height: 1px;
  background-color: rgb(0 0 0 / 0.1);
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper .fieldset-legend{
  margin-bottom: 1.25rem;
  display: block;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper .js-form-type-radio{
  display: flex;
  align-items: center;
  gap: 10px;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper .js-webform-radios > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(10px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10px * var(--tw-space-y-reverse));
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper .fieldset-wrapper{
  margin-bottom: 1.75rem;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .radios--wrapper .fieldset-wrapper{
    margin-bottom: 2.5rem;
  }
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 2px solid #95459a;
  border-radius: 3px;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper input[type=radio]:checked {
  background-color: #95459a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper input[type=radio]:focus-visible {
  outline: 2px solid rgba(148, 69, 154, 0.18);
  outline-offset: 2px;
}
@media (max-width: 640px) {
  .sign-up__form .webform-sign-up-wrapper .radios--wrapper input[type=radio] {
    min-width: 20px;
    width: 1.25rem;
    height: 1.25rem;
  }
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills input[type=radio],
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills input[type=radio]:checked,
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills input[type=radio]:focus-visible {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  border: none !important;
  background: none !important;
  background-image: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-webform-radios{
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 2rem;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item{
  position: relative;
  z-index: 1;
  display: flex;
  width: auto;
  align-items: flex-end;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item label{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  cursor: pointer;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item label::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item label::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 17px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item label:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item label:hover::after {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item input {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item input:checked + label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item input:checked + label::after {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item input:checked + label:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .radios--wrapper.radios--pills .js-form-item input:checked + label:hover::after {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you.js-webform-radios{
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 2rem;
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you input[type=radio],
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you input[type=radio]:checked,
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you input[type=radio]:focus-visible {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  border: none !important;
  background: none !important;
  background-image: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item{
  position: relative;
  z-index: 1;
  display: flex;
  width: auto;
  align-items: flex-end;
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item label{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  cursor: pointer;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item label::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item label::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 17px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item label:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item label:hover::after {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item input {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item input:checked + label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item input:checked + label::after {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item input:checked + label:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper #edit-which-of-the-following-best-describes-you .js-form-item input:checked + label:hover::after {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .checkbox-wrapper{
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .checkbox-wrapper{
    gap: 2rem;
  }
}
.sign-up__form .webform-sign-up-wrapper .checkbox-wrapper--small{
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.sign-up__form .webform-sign-up-wrapper .checkbox-group .fieldset-legend{
  margin-bottom: 1.25rem;
  display: block;
}
.sign-up__form .webform-sign-up-wrapper .checkbox-group .js-form-type-checkbox{
  display: flex;
  align-items: center;
  gap: 10px;
}
.sign-up__form .webform-sign-up-wrapper .checkbox-group .js-webform-checkboxes > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(10px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10px * var(--tw-space-y-reverse));
}
.sign-up__form .webform-sign-up-wrapper .checkbox-group .fieldset-wrapper{
  margin-bottom: 1.75rem;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .checkbox-group .fieldset-wrapper{
    margin-bottom: 2.5rem;
  }
}
.sign-up__form .webform-sign-up-wrapper .checks-label{
  margin-bottom: 1.25rem;
}
.sign-up__form .webform-sign-up-wrapper input.checkbox-input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 2px solid #95459a;
  border-radius: 3px;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
.sign-up__form .webform-sign-up-wrapper input.checkbox-input:checked {
  background-color: #95459a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.sign-up__form .webform-sign-up-wrapper input.checkbox-input:focus-visible {
  outline: 2px solid rgba(148, 69, 154, 0.18);
  outline-offset: 2px;
}
@media (max-width: 640px) {
  .sign-up__form .webform-sign-up-wrapper input.checkbox-input {
    min-width: 20px;
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .sign-up__form .webform-sign-up-wrapper input.checkbox-input.big {
    min-width: 30px;
    width: 30px;
    height: 30px;
  }
}
.sign-up__form .webform-sign-up-wrapper .js-form-type-date{
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.sign-up__form .webform-sign-up-wrapper .js-form-type-date input{
  min-width: 174px;
  max-width: 174px;
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .sign-up__form-actions{
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sign-up__form .webform-sign-up-wrapper .input-description .webform-element-description{
  margin-bottom: 1.25rem;
  font-style: italic;
}
.sign-up__form .webform-sign-up-wrapper .input-description label{
  margin-bottom: 0.5rem;
  display: block;
}
.sign-up__form .webform-sign-up-wrapper .input-description input{
  width: 100%;
  min-width: 200px;
  max-width: 200px;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .input-description input{
    min-width: 300px;
    max-width: 300px;
  }
}
.sign-up__form .webform-sign-up-wrapper .js-webform-flexbox{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 3rem;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .js-webform-flexbox{
    flex-direction: row;
    align-items: center;
    gap: 100px;
  }
}
.sign-up__form .webform-sign-up-wrapper .js-webform-flexbox .webform-flex{
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex: unset !important;
}
.sign-up__form .webform-sign-up-wrapper .js-webform-flexbox .webform-flex label{
  margin-bottom: 1.25rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.sign-up__form .webform-sign-up-wrapper .js-webform-flexbox .webform-flex input{
  width: 100%;
  min-width: 200px;
  max-width: 200px;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .js-webform-flexbox .webform-flex input{
    min-width: 300px;
    max-width: 300px;
  }
}
.sign-up__form .webform-sign-up-wrapper .btn-action{
  position: relative;
  display: flex;
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-items: center;
  justify-content: center;
  border-style: none;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  cursor: pointer;
}
.sign-up__form .webform-sign-up-wrapper .btn-action::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.sign-up__form .webform-sign-up-wrapper .btn-action::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 17px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .btn-action:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sign-up__form .webform-sign-up-wrapper .btn-action:hover::after {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .btn-action[disabled]{
  pointer-events: none;
  cursor: not-allowed;
}
.sign-up__form .webform-sign-up-wrapper .btn-action.disabled::before {
  background: #a8a8a8 !important;
}
.sign-up__form .webform-sign-up-wrapper .btn-action.disabled {
  background: #747474 !important;
  color: white !important;
}
.sign-up__form .webform-sign-up-wrapper .step-footnote{
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin-top: 32px !important;
}
@media (min-width: 768px) {
  .sign-up__form .webform-sign-up-wrapper .step-footnote {
    margin-top: 36px !important;
  }
}
.sign-up__form .webform-sign-up-wrapper .default-input label{
  margin-bottom: 0.5rem;
  display: block;
}
.sign-up__form .webform-sign-up-wrapper .default-input input{
  width: 100%;
  min-width: 200px;
  max-width: 200px;
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .default-input input{
    min-width: 300px;
    max-width: 300px;
  }
}
.sign-up__form .webform-sign-up-wrapper .webform-section-title{
  margin-bottom: 14px;
  font-size: 16px;
}
.sign-up__form .webform-sign-up-wrapper .webform-confirmation__back {
  display: none !important;
}
.sign-up__form .webform-sign-up-wrapper .saving-cards__form-confirmation h3{
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .sign-up__form .webform-sign-up-wrapper .saving-cards__form-confirmation h3{
    font-size: 28px;
  }
}
.sign-up__form .webform-sign-up-wrapper .saving-cards__form-confirmation h3 {
  margin-bottom: 16px !important;
}
@media (min-width: 768px) {
  .sign-up__form .webform-sign-up-wrapper .saving-cards__form-confirmation h3 {
    margin-bottom: 24px !important;
  }
}
.sign-up__form .webform-sign-up-wrapper .checkbox-wrapper--small.has-error{
  position: relative;
  margin-bottom: 3.5rem;
}
.sign-up__form .webform-sign-up-wrapper .checkbox-wrapper--small.has-error .field-error-message{
  position: absolute;
  bottom: -2rem;
  left: 0px;
}

.field-error-message{
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(153 0 0 / var(--tw-text-opacity, 1));
}

.unsubscribe__form .theme-section__webform{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1328px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.unsubscribe__form .webform-unsubscribe-wrapper{
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 241 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper{
  margin-bottom: 3.5rem;
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper{
    margin-bottom: 4rem;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper .sign-up__form-actions{
  position: relative;
  z-index: 1;
  display: flex;
}
.unsubscribe__form .webform-unsubscribe-wrapper .btn-action{
  position: relative;
  display: flex;
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-items: center;
  justify-content: center;
  border-style: none;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  cursor: pointer;
}
.unsubscribe__form .webform-unsubscribe-wrapper .btn-action::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -1;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.unsubscribe__form .webform-unsubscribe-wrapper .btn-action::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 17px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
.unsubscribe__form .webform-unsubscribe-wrapper .btn-action:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.unsubscribe__form .webform-unsubscribe-wrapper .btn-action:hover::after{
  background-color: transparent;
}
.unsubscribe__form .webform-unsubscribe-wrapper .btn-action.disabled::before {
  background: #a8a8a8 !important;
}
.unsubscribe__form .webform-unsubscribe-wrapper .btn-action.disabled {
  background: #747474 !important;
  color: white !important;
}
.unsubscribe__form .webform-unsubscribe-wrapper form h3.form-heading{
  font-size: 24px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper form h3.form-heading{
    font-size: 28px;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form h3.form-heading {
  margin-bottom: 16px !important;
}
@media (min-width: 768px) {
  .unsubscribe__form .webform-unsubscribe-wrapper form h3.form-heading {
    margin-bottom: 20px !important;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form p.form-description {
  margin-bottom: 32px !important;
}
@media (min-width: 768px) {
  .unsubscribe__form .webform-unsubscribe-wrapper form p.form-description {
    margin-bottom: 40px !important;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form .default-input{
  margin-bottom: 2rem;
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper form .default-input{
    margin-bottom: 2.5rem;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form .default-input label{
  margin-bottom: 1.25rem;
  display: block;
}
.unsubscribe__form .webform-unsubscribe-wrapper form .default-input input{
  width: 100%;
  min-width: 290px;
  max-width: 290px;
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper form .default-input input{
    min-width: 300px;
    max-width: 300px;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper{
  margin-bottom: 2rem;
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .fieldset-legend{
  margin-bottom: 2rem;
  display: block;
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .fieldset-legend{
    margin-bottom: 2.5rem;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .fieldset-legend{
  font-size: 28px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios{
    flex-direction: row;
    gap: 1.75rem;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item{
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 367px;
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label{
  position: relative;
  display: flex;
  height: 50px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label{
    height: 74px;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label{
  cursor: pointer;
  border-radius: 5px;
  background-color: transparent;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label{
    font-size: 22px;
  }
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: -2;
  border-radius: 5px;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  border-radius: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item label:hover::after{
  background-color: transparent;
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item input {
  display: none !important;
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item input:checked + label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.unsubscribe__form .webform-unsubscribe-wrapper form .radios--wrapper .js-webform-radios .js-form-item input:checked + label::after{
  background-color: transparent;
}
.unsubscribe__form .webform-unsubscribe-wrapper form .form-actions {
  display: none !important;
}

.webform-submission-hcp-sign-up-form .webform-button--submit {
  padding: 9px 20px !important;
  font-family: "TradeGothicLT-CondEighteen", Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}

.theme-accordion{
  width: 100%;
  border-radius: 10px;
  border: 3px solid #95459a;
}
.theme-accordion__trigger{
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 60px !important;
  text-align: start;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .theme-accordion__trigger{
    padding: 28px;
    padding-right: 60px !important;
  }
}
.theme-accordion__trigger::before, .theme-accordion__trigger::after {
  content: "";
  border: 2px solid #2b1c4a;
  border-radius: 6px;
  width: 24px;
  height: 0;
  position: absolute;
  right: 18px;
}
@media (min-width: 768px){
  .theme-accordion__trigger::before, .theme-accordion__trigger::after{
    right: 28px;
  }
}
.theme-accordion__trigger[aria-expanded=false]::after{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.theme-accordion__content {
  will-change: height;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.theme-accordion__content-wrapper{
  margin-left: 18px;
  margin-right: 18px;
  padding-bottom: 16px;
  padding-top: 1.25rem;
}
@media (min-width: 768px){
  .theme-accordion__content-wrapper{
    margin-left: 28px;
    margin-right: 28px;
    padding-bottom: 28px;
  }
}
.theme-accordion__content-wrapper {
  border-top: 1px solid #f0e6f1;
}
.theme-accordion-group{
  position: relative;
  z-index: 1;
  width: 100%;
}
.theme-accordion-group > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.theme-accordion-group__heading {
  font-size: 28px !important;
  flex: 1 1 0%;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.theme-accordion-group__toggles{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
@media (min-width: 768px){
  .theme-accordion-group__toggles{
    justify-content: flex-end;
  }
}
.theme-accordion-group__toggles hr{
  margin: 0px;
  height: 27px;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
  padding: 0px;
}
.theme-accordion-group__toggle{
  cursor: pointer;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.theme-accordion-group__toggle[data-accordion-expand-all]{
  min-width: 81px;
}
.theme-accordion-group__toggle[data-accordion-collapse-all]{
  min-width: 89px;
}
.theme-accordion-group__toggle:disabled{
  cursor: not-allowed;
  font-weight: 400;
  text-decoration-line: none;
}
.theme-accordion-group__controls{
  margin-bottom: 1.5rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px){
  .theme-accordion-group__controls{
    margin-bottom: 2.5rem;
    flex-direction: row;
  }
}

/* ISI sticky navigation styles */
.theme-isi {
  --wrapper-height: 0px;
  position: relative;
  display: block;
  width: 100%;
  min-height: var(--wrapper-height);
}
.theme-isi__wrapper {
  --sticky--top: 100%;
  position: relative;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.theme-isi__wrapper::before{
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 1;
  height: 52px;
  width: 100%;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
  content: "";
}
.theme-isi__wrapper.is-sticky{
  position: fixed;
  bottom: 0px;
  z-index: 50;
  height: 160px;
  overflow: visible;
}
@media (min-width: 1024px) {
  .theme-isi__wrapper.is-sticky {
    height: 222px;
  }
}
.theme-isi__wrapper.is-sticky::after {
  content: "";
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  display: block;
  height: 400px;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(43 28 74 / var(--tw-bg-opacity, 1));
}
.theme-isi__action{
  position: relative;
  display: flex;
  width: 1.75rem;
  height: 1.75rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  border-radius: 9999px;
  border-style: none;
  background-image: linear-gradient(90deg, #B089BF 0%, #ED1652 100%);
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.theme-isi__action:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.theme-isi__action::after{
  position: absolute;
  inset: 0.25rem;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: "";
  background: url("/themes/custom/nayzilam/assets/images/cheveron.png") no-repeat center;
  background-size: contain;
}
.theme-isi__content{
  position: relative;
  z-index: 10;
}
.theme-isi__navigation{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 20;
  height: 2.75rem;
  width: 100%;
}
@media (min-width: 1024px){
  .theme-isi__navigation{
    height: 52px;
  }
}
.theme-isi__navigation-wrapper{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 1440px;
  align-items: center;
  justify-content: flex-end;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 1280px){
  .theme-isi__navigation-wrapper{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
.theme-isi .heading-isi-before{
  position: relative;
}
@media (min-width: 1024px) {
  .theme-isi .heading-isi-before::before {
    content: "";
    position: absolute;
    top: 0.25rem;
    bottom: 0.25rem;
    left: -48px;
    width: 1px;
    border-left: 1px solid #BD2030;
  }
}
.theme-isi h3{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}
.theme-isi p{
  margin: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(43 28 74 / var(--tw-text-opacity, 1));
}

.g-Footer{
  --tw-bg-opacity: 1;
  background-color: rgb(25 14 42 / var(--tw-bg-opacity, 1));
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px){
  .g-Footer{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.g-Footer .g-Container {
  width: 100% !important;
  max-width: 1156px !important;
  padding: 0 26px !important;
  margin: 0 auto !important;
}
.g-Footer .g-FooterTextColumn {
  max-width: 994px !important;
  padding: 0 !important;
}
.g-Footer .m-Menu li a {
  font-size: 16px !important;
  text-decoration: underline !important;
}
.g-Footer .m-Menu li a:hover {
  text-decoration: none !important;
}

.g-backToTop {
  z-index: 999;
}
.g-backToTop button{
  position: relative;
  display: flex;
  cursor: pointer;
  border-style: none;
  background-color: transparent;
}

:root,
html {
  scroll-behavior: smooth;
}

@media (min-width: 640px){
  .sm\:tw-block{
    display: block;
  }
  .sm\:tw-min-h-\[224px\]{
    min-height: 224px;
  }
  .sm\:tw-max-w-\[289px\]{
    max-width: 289px;
  }
  .sm\:tw-px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }
  .sm\:tw-py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

@media (min-width: 768px){
  .md\:tw-bottom-6{
    bottom: 1.5rem;
  }
  .md\:tw-left-\[unset\]{
    left: unset;
  }
  .md\:tw-right-0{
    right: 0px;
  }
  .md\:tw-order-\[unset\]{
    order: unset;
  }
  .md\:\!tw-my-14{
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .md\:tw-my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:tw-my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md\:\!tw-mb-10{
    margin-bottom: 2.5rem !important;
  }
  .md\:\!tw-mb-12{
    margin-bottom: 3rem !important;
  }
  .md\:\!tw-mb-2{
    margin-bottom: 0.5rem !important;
  }
  .md\:\!tw-mb-3{
    margin-bottom: 0.75rem !important;
  }
  .md\:\!tw-mb-4{
    margin-bottom: 1rem !important;
  }
  .md\:\!tw-mb-5{
    margin-bottom: 1.25rem !important;
  }
  .md\:\!tw-mb-6{
    margin-bottom: 1.5rem !important;
  }
  .md\:\!tw-mb-8{
    margin-bottom: 2rem !important;
  }
  .md\:\!tw-mb-9{
    margin-bottom: 2.25rem !important;
  }
  .md\:\!tw-mb-\[11px\]{
    margin-bottom: 11px !important;
  }
  .md\:\!tw-mb-\[9px\]{
    margin-bottom: 9px !important;
  }
  .md\:\!tw-mt-16{
    margin-top: 4rem !important;
  }
  .md\:\!tw-mt-7{
    margin-top: 1.75rem !important;
  }
  .md\:tw-mb-0{
    margin-bottom: 0px;
  }
  .md\:tw-mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:tw-mb-12{
    margin-bottom: 3rem;
  }
  .md\:tw-mb-14{
    margin-bottom: 3.5rem;
  }
  .md\:tw-mb-16{
    margin-bottom: 4rem;
  }
  .md\:tw-mb-5{
    margin-bottom: 1.25rem;
  }
  .md\:tw-mb-6{
    margin-bottom: 1.5rem;
  }
  .md\:tw-mb-8{
    margin-bottom: 2rem;
  }
  .md\:tw-mb-9{
    margin-bottom: 2.25rem;
  }
  .md\:tw-mt-12{
    margin-top: 3rem;
  }
  .md\:tw-mt-8{
    margin-top: 2rem;
  }
  .md\:tw-mt-\[13px\]{
    margin-top: 13px;
  }
  .md\:tw-flex{
    display: flex;
  }
  .md\:tw-hidden{
    display: none;
  }
  .md\:tw-min-h-14{
    min-height: 3.5rem;
  }
  .md\:tw-min-h-\[105px\]{
    min-height: 105px;
  }
  .md\:tw-min-h-\[284px\]{
    min-height: 284px;
  }
  .md\:tw-min-h-\[312px\]{
    min-height: 312px;
  }
  .md\:tw-w-\[149px\]{
    width: 149px;
  }
  .md\:tw-w-\[168px\]{
    width: 168px;
  }
  .md\:tw-w-\[202px\]{
    width: 202px;
  }
  .md\:tw-w-\[50px\]{
    width: 50px;
  }
  .md\:tw-w-\[76px\]{
    width: 76px;
  }
  .md\:tw-w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .md\:tw-w-full{
    width: 100%;
  }
  .md\:tw-min-w-\[149px\]{
    min-width: 149px;
  }
  .md\:tw-min-w-\[168px\]{
    min-width: 168px;
  }
  .md\:tw-min-w-\[190px\]{
    min-width: 190px;
  }
  .md\:tw-min-w-\[380px\]{
    min-width: 380px;
  }
  .md\:tw-min-w-\[480px\]{
    min-width: 480px;
  }
  .md\:tw-min-w-\[53px\]{
    min-width: 53px;
  }
  .md\:tw-min-w-\[680px\]{
    min-width: 680px;
  }
  .md\:tw-min-w-\[76px\]{
    min-width: 76px;
  }
  .md\:tw-min-w-\[92px\]{
    min-width: 92px;
  }
  .md\:tw-min-w-\[94px\]{
    min-width: 94px;
  }
  .md\:tw-max-w-\[168px\]{
    max-width: 168px;
  }
  .md\:tw-max-w-\[190px\]{
    max-width: 190px;
  }
  .md\:tw-max-w-\[295px\]{
    max-width: 295px;
  }
  .md\:tw-max-w-\[318px\]{
    max-width: 318px;
  }
  .md\:tw-max-w-\[330px\]{
    max-width: 330px;
  }
  .md\:tw-max-w-\[335px\]{
    max-width: 335px;
  }
  .md\:tw-max-w-\[342px\]{
    max-width: 342px;
  }
  .md\:tw-max-w-\[367px\]{
    max-width: 367px;
  }
  .md\:tw-max-w-\[380px\]{
    max-width: 380px;
  }
  .md\:tw-max-w-\[393px\]{
    max-width: 393px;
  }
  .md\:tw-max-w-\[418px\]{
    max-width: 418px;
  }
  .md\:tw-max-w-\[420px\]{
    max-width: 420px;
  }
  .md\:tw-max-w-\[423px\]{
    max-width: 423px;
  }
  .md\:tw-max-w-\[447px\]{
    max-width: 447px;
  }
  .md\:tw-max-w-\[480px\]{
    max-width: 480px;
  }
  .md\:tw-max-w-\[49px\]{
    max-width: 49px;
  }
  .md\:tw-max-w-\[500px\]{
    max-width: 500px;
  }
  .md\:tw-max-w-\[53px\]{
    max-width: 53px;
  }
  .md\:tw-max-w-\[575px\]{
    max-width: 575px;
  }
  .md\:tw-max-w-\[590px\]{
    max-width: 590px;
  }
  .md\:tw-max-w-\[744px\]{
    max-width: 744px;
  }
  .md\:tw-max-w-\[76px\]{
    max-width: 76px;
  }
  .md\:tw-max-w-\[878px\]{
    max-width: 878px;
  }
  .md\:tw-max-w-\[92px\]{
    max-width: 92px;
  }
  .md\:tw-max-w-\[94px\]{
    max-width: 94px;
  }
  .md\:tw-max-w-fit{
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .md\:tw-flex-row{
    flex-direction: row;
  }
  .md\:tw-flex-col{
    flex-direction: column;
  }
  .md\:tw-flex-wrap{
    flex-wrap: wrap;
  }
  .md\:tw-items-start{
    align-items: flex-start;
  }
  .md\:tw-items-end{
    align-items: flex-end;
  }
  .md\:tw-items-center{
    align-items: center;
  }
  .md\:tw-items-stretch{
    align-items: stretch;
  }
  .md\:tw-justify-start{
    justify-content: flex-start;
  }
  .md\:tw-justify-end{
    justify-content: flex-end;
  }
  .md\:tw-justify-center{
    justify-content: center;
  }
  .md\:tw-justify-between{
    justify-content: space-between;
  }
  .md\:tw-gap-10{
    gap: 2.5rem;
  }
  .md\:tw-gap-12{
    gap: 3rem;
  }
  .md\:tw-gap-14{
    gap: 3.5rem;
  }
  .md\:tw-gap-16{
    gap: 4rem;
  }
  .md\:tw-gap-20{
    gap: 5rem;
  }
  .md\:tw-gap-5{
    gap: 1.25rem;
  }
  .md\:tw-gap-7{
    gap: 1.75rem;
  }
  .md\:tw-gap-8{
    gap: 2rem;
  }
  .md\:tw-gap-\[53px\]{
    gap: 53px;
  }
  .md\:tw-gap-\[72px\]{
    gap: 72px;
  }
  .md\:tw-gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .md\:\!tw-space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important;
  }
  .md\:tw-space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }
  .md\:tw-space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }
  .md\:tw-space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }
  .md\:tw-text-balance{
    text-wrap: balance;
  }
  .md\:tw-rounded-\[30px\]{
    border-radius: 30px;
  }
  .md\:\!tw-p-10{
    padding: 2.5rem !important;
  }
  .md\:tw-p-10{
    padding: 2.5rem;
  }
  .md\:tw-p-12{
    padding: 3rem;
  }
  .md\:\!tw-px-12{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md\:\!tw-px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:\!tw-py-14{
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md\:tw-px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:tw-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:tw-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:tw-px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:tw-px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:tw-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:tw-px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .md\:tw-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:tw-py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .md\:tw-py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:tw-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:tw-py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:tw-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:tw-py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:tw-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:tw-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:\!tw-pl-\[100px\]{
    padding-left: 100px !important;
  }
  .md\:\!tw-pr-\[70px\]{
    padding-right: 70px !important;
  }
  .md\:\!tw-pt-14{
    padding-top: 3.5rem !important;
  }
  .md\:\!tw-pt-2{
    padding-top: 0.5rem !important;
  }
  .md\:\!tw-pt-\[64px\]{
    padding-top: 64px !important;
  }
  .md\:\!tw-pt-\[83px\]{
    padding-top: 83px !important;
  }
  .md\:\!tw-pt-\[93px\]{
    padding-top: 93px !important;
  }
  .md\:tw-pb-11{
    padding-bottom: 2.75rem;
  }
  .md\:tw-pb-14{
    padding-bottom: 3.5rem;
  }
  .md\:tw-pb-16{
    padding-bottom: 4rem;
  }
  .md\:tw-pb-2{
    padding-bottom: 0.5rem;
  }
  .md\:tw-pb-8{
    padding-bottom: 2rem;
  }
  .md\:tw-pl-0{
    padding-left: 0px;
  }
  .md\:tw-pl-10{
    padding-left: 2.5rem;
  }
  .md\:tw-pl-12{
    padding-left: 3rem;
  }
  .md\:tw-pl-14{
    padding-left: 3.5rem;
  }
  .md\:tw-pl-7{
    padding-left: 1.75rem;
  }
  .md\:tw-pr-0{
    padding-right: 0px;
  }
  .md\:tw-pr-10{
    padding-right: 2.5rem;
  }
  .md\:tw-pt-0{
    padding-top: 0px;
  }
  .md\:tw-pt-1{
    padding-top: 0.25rem;
  }
  .md\:tw-pt-14{
    padding-top: 3.5rem;
  }
  .md\:tw-pt-16{
    padding-top: 4rem;
  }
  .md\:tw-text-left{
    text-align: left;
  }
  .md\:tw-text-start{
    text-align: start;
  }
  .md\:\!tw-text-\[20px\]{
    font-size: 20px !important;
  }
  .md\:\!tw-text-\[24px\]{
    font-size: 24px !important;
  }
  .md\:\!tw-text-\[28px\]{
    font-size: 28px !important;
  }
  .md\:\!tw-text-\[30px\]{
    font-size: 30px !important;
  }
  .md\:\!tw-text-\[32px\]{
    font-size: 32px !important;
  }
  .md\:\!tw-text-\[40px\]{
    font-size: 40px !important;
  }
  .md\:\!tw-text-\[50px\]{
    font-size: 50px !important;
  }
  .md\:tw-text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:tw-text-\[21px\]{
    font-size: 21px;
  }
  .md\:tw-text-\[22px\]{
    font-size: 22px;
  }
  .md\:tw-text-\[26px\]{
    font-size: 26px;
  }
  .md\:tw-text-\[28px\]{
    font-size: 28px;
  }
  .md\:tw-text-\[32px\]{
    font-size: 32px;
  }
  .md\:tw-text-\[40px\]{
    font-size: 40px;
  }
  .md\:tw-text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:tw-text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:tw-absolute{
    position: absolute;
  }
  .lg\:tw-inset-0{
    inset: 0px;
  }
  .lg\:tw-z-10{
    z-index: 10;
  }
  .lg\:tw-z-20{
    z-index: 20;
  }
  .lg\:tw-mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:\!tw-mb-10{
    margin-bottom: 2.5rem !important;
  }
  .lg\:\!tw-mb-12{
    margin-bottom: 3rem !important;
  }
  .lg\:\!tw-mb-3{
    margin-bottom: 0.75rem !important;
  }
  .lg\:\!tw-mb-7{
    margin-bottom: 1.75rem !important;
  }
  .lg\:tw-mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:tw-mb-8{
    margin-bottom: 2rem;
  }
  .lg\:tw-mb-\[51px\]{
    margin-bottom: 51px;
  }
  .lg\:tw-mt-\[14px\]{
    margin-top: 14px;
  }
  .lg\:tw-block{
    display: block;
  }
  .lg\:tw-flex{
    display: flex;
  }
  .lg\:tw-w-\[178px\]{
    width: 178px;
  }
  .lg\:tw-w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .lg\:tw-min-w-\[500px\]{
    min-width: 500px;
  }
  .lg\:tw-max-w-\[254px\]{
    max-width: 254px;
  }
  .lg\:tw-max-w-\[261px\]{
    max-width: 261px;
  }
  .lg\:tw-max-w-\[276px\]{
    max-width: 276px;
  }
  .lg\:tw-max-w-\[307px\]{
    max-width: 307px;
  }
  .lg\:tw-max-w-\[44\.28\%\]{
    max-width: 44.28%;
  }
  .lg\:tw-max-w-\[487px\]{
    max-width: 487px;
  }
  .lg\:tw-max-w-\[490px\]{
    max-width: 490px;
  }
  .lg\:tw-max-w-\[55\.72\%\]{
    max-width: 55.72%;
  }
  .lg\:tw-max-w-\[581px\]{
    max-width: 581px;
  }
  .lg\:tw--translate-x-20{
    --tw-translate-x: -5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:tw--translate-y-9{
    --tw-translate-y: -2.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:tw-translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:tw-flex-row{
    flex-direction: row;
  }
  .lg\:tw-flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:tw-items-start{
    align-items: flex-start;
  }
  .lg\:tw-items-center{
    align-items: center;
  }
  .lg\:tw-justify-start{
    justify-content: flex-start;
  }
  .lg\:tw-justify-end{
    justify-content: flex-end;
  }
  .lg\:tw-justify-center{
    justify-content: center;
  }
  .lg\:tw-justify-between{
    justify-content: space-between;
  }
  .lg\:tw-gap-6{
    gap: 1.5rem;
  }
  .lg\:tw-gap-7{
    gap: 1.75rem;
  }
  .lg\:tw-gap-\[59px\]{
    gap: 59px;
  }
  .lg\:tw-gap-\[72px\]{
    gap: 72px;
  }
  .lg\:tw-gap-\[90px\]{
    gap: 90px;
  }
  .lg\:tw-gap-x-\[26px\]{
    -moz-column-gap: 26px;
         column-gap: 26px;
  }
  .lg\:tw-gap-x-\[68px\]{
    -moz-column-gap: 68px;
         column-gap: 68px;
  }
  .lg\:tw-gap-y-10{
    row-gap: 2.5rem;
  }
  .lg\:tw-px-\[68px\]{
    padding-left: 68px;
    padding-right: 68px;
  }
  .lg\:tw-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:tw-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:\!tw-pb-16{
    padding-bottom: 4rem !important;
  }
  .lg\:\!tw-pt-10{
    padding-top: 2.5rem !important;
  }
  .lg\:\!tw-pt-16{
    padding-top: 4rem !important;
  }
  .lg\:\!tw-pt-7{
    padding-top: 1.75rem !important;
  }
  .lg\:tw-pb-0{
    padding-bottom: 0px;
  }
  .lg\:tw-pb-16{
    padding-bottom: 4rem;
  }
  .lg\:tw-pb-\[90px\]{
    padding-bottom: 90px;
  }
  .lg\:tw-pl-0{
    padding-left: 0px;
  }
  .lg\:tw-pl-\[100px\]{
    padding-left: 100px;
  }
  .lg\:tw-pl-\[86px\]{
    padding-left: 86px;
  }
  .lg\:tw-pl-\[87px\]{
    padding-left: 87px;
  }
  .lg\:tw-pl-\[94px\]{
    padding-left: 94px;
  }
  .lg\:tw-pr-12{
    padding-right: 3rem;
  }
  .lg\:tw-pr-14{
    padding-right: 3.5rem;
  }
  .lg\:tw-pr-\[74px\]{
    padding-right: 74px;
  }
  .lg\:tw-pr-\[96px\]{
    padding-right: 96px;
  }
  .lg\:tw-pt-0{
    padding-top: 0px;
  }
  .lg\:tw-pt-10{
    padding-top: 2.5rem;
  }
  .lg\:tw-pt-16{
    padding-top: 4rem;
  }
  .lg\:tw-text-center{
    text-align: center;
  }
  .lg\:tw-text-\[40px\]{
    font-size: 40px;
  }
  .lg\:\!tw-text-white{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 1280px){
  .xl\:tw-gap-\[105px\]{
    gap: 105px;
  }
  .xl\:tw-px-\[90px\]{
    padding-left: 90px;
    padding-right: 90px;
  }
}
/*# sourceMappingURL=tailwind.css.map */
