.loader[data-v-7423d8b3] {
 display:flex;
 flex-direction:column;
 align-items:center;
 row-gap:1rem
}
.loader svg[data-v-7423d8b3] {
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity))
}
.loader .text-decoration[data-v-7423d8b3] {
 font-size:1.25rem;
 line-height:1.75rem;
 --tw-text-opacity: 1;
 color:rgb(0 0 0 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.form-login[data-v-25e8cf50] {
 display:flex;
 width:100%;
 flex-direction:column;
 row-gap:2.5rem
}
.form-login .text-top[data-v-25e8cf50] {
 font-size:16px;
 font-weight:600;
 line-height:32px;
 letter-spacing:..5px;
 --tw-text-opacity: 1;
 color:rgb(107 114 128 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.form-login .parent[data-v-25e8cf50] {
 display:flex;
 width:100%;
 flex-direction:column;
 row-gap:30px
}
.form-login .parent .input-parent[data-v-25e8cf50] {
 display:flex;
 width:100%;
 flex-direction:column;
 row-gap:.5rem
}
.form-login .parent .input-parent label[data-v-25e8cf50] {
 font-size:14px;
 font-weight:600;
 --tw-text-opacity: 1;
 color:rgb(0 0 0 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.form-login .parent .input-parent .input[data-v-25e8cf50] {
 width:100%;
 border-radius:.375rem;
 --tw-border-opacity: 1;
 border-color:rgb(209 213 219 / var(--tw-border-opacity));
 padding-left:3px;
 padding-right:3px;
 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.form-login .parent .input-parent .input[data-v-25e8cf50]:focus {
 --tw-border-opacity: 1;
 border-color:rgb(209 213 219 / var(--tw-border-opacity));
 outline:2px solid transparent;
 outline-offset:2px;
 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
 box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);
 --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity));
 --tw-ring-opacity: .05
}
.form-login .parent .input-parent .input[data-v-25e8cf50] {
 font-family: Noto Naskh Arabic;
}
.form-login .parent .button-login[data-v-25e8cf50] {
 height:50px;
 border-radius:.375rem;
 --tw-bg-opacity: 1;
 background-color:rgb(255 239 240 / var(--tw-bg-opacity));
 font-weight:700;
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity));
 --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);
 --tw-shadow-color: rgb(107 114 128 / .1);
 --tw-shadow: var(--tw-shadow-colored);
 font-family: Noto Naskh Arabic;
}
.bounce-enter-active[data-v-3cbad206] {
 -webkit-animation:bounce-in-3cbad206 .5s;
 animation:bounce-in-3cbad206 .5s
}
.bounce-leave-active[data-v-3cbad206] {
 animation:bounce-in-3cbad206 .5s reverse
}
@-webkit-keyframes bounce-in-3cbad206 {
 0% {
  transform:scale(0)
 }
 50% {
  transform:scale(1.5)
 }
 to {
  transform:scale(1)
 }
}
@keyframes bounce-in-3cbad206 {
 0% {
  transform:scale(0)
 }
 50% {
  transform:scale(1.5)
 }
 to {
  transform:scale(1)
 }
}
.terms[data-v-3cbad206] {
 display:flex;
 flex-direction:column;
 row-gap:40px
}
.terms h1[data-v-3cbad206] {
 font-size:1.875rem;
 line-height:2.25rem;
 font-weight:700;
 --tw-text-opacity: 1;
 color:rgb(55 65 81 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.terms p[data-v-3cbad206] {
 font-size:1.125rem;
 line-height:2;
 color:#000000e6;
 font-family: Noto Naskh Arabic;
}
.terms button[data-v-3cbad206] {
 height:45px;
 border-radius:.375rem;
 --tw-bg-opacity: 1;
 background-color:rgb(253 91 104 / var(--tw-bg-opacity));
 font-size:1.125rem;
 line-height:1.75rem;
 font-weight:600;
 --tw-text-opacity: 1;
 color:rgb(255 255 255 / var(--tw-text-opacity));
 --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);
 --tw-shadow-color: #FEADB3;
 --tw-shadow: var(--tw-shadow-colored);
 font-family: Noto Naskh Arabic;
}
.quiz[data-v-3cbad206] {
 display:flex;
 flex-direction:column;
 row-gap:.5rem
}
.quiz .quiz-parent .quiz-child[data-v-3cbad206] {
 display:flex;
 width:100%;
 flex-direction:column;
 row-gap:60px
}
.quiz .quiz-parent .quiz-child .header[data-v-3cbad206] {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:space-between
}
@media (min-width: 768px) {
 .quiz .quiz-parent .quiz-child .header[data-v-3cbad206] {
  flex-direction:row
 }
}
.quiz .quiz-parent .quiz-child .header .title[data-v-3cbad206] {
 font-size:1.5rem;
 line-height:2rem;
 font-weight:700;
 color:#000000b3;
 font-family: Noto Naskh Arabic;
}
.quiz .quiz-parent .quiz-child .header .title span[data-v-3cbad206] {
 font-size:1.875rem;
 line-height:2.25rem;
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity))
}
.quiz .quiz-parent .quiz-child .header .questions-count[data-v-3cbad206] {
 font-size:1.5rem;
 line-height:2rem;
 font-weight:700;
 color:#000000b3;
 font-family: Noto Naskh Arabic;
}
.quiz .quiz-parent .quiz-child .header .questions-count span[data-v-3cbad206] {
 font-size:1.875rem;
 line-height:2.25rem;
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity))
}
.quiz .quiz-parent .quiz-child .question[data-v-3cbad206] {
 display:flex;
 width:100%;
 flex-direction:column;
 row-gap:1.25rem;
 border-radius:.5rem;
 background-color:#e5e7eb80;
 padding:1.25rem;
 --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
 --tw-shadow-color: rgb(209 213 219 / .4);
 --tw-shadow: var(--tw-shadow-colored)
}
.quiz .quiz-parent .quiz-child .question h1[data-v-3cbad206] {
 font-size:1.875rem;
 line-height:2.25rem;
 --tw-text-opacity: 1;
 color:rgb(31 41 55 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.quiz .quiz-parent .quiz-child .question .choices[data-v-3cbad206] {
 display:flex;
 flex-direction:column;
 row-gap:.25rem;
 padding-left:30px;
 padding-right:30px
}
.quiz .quiz-parent .quiz-child .question .choices .choice[data-v-3cbad206] {
 display:flex;
 flex-direction:row;
 align-items:flex-start;
 font-size:1.125rem;
 line-height:1.75rem;
 font-weight:600;
 --tw-text-opacity: 1;
 color:rgb(107 114 128 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.quiz .quiz-parent .quiz-child .next-question[data-v-3cbad206] {
 height:45px;
 border-radius:.375rem;
 --tw-bg-opacity: 1;
 background-color:rgb(255 239 240 / var(--tw-bg-opacity));
 font-weight:600;
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.quiz .quiz-parent .result .pa[data-v-3cbad206] {
 display:flex;
 flex-direction:column;
 align-items:center;
 row-gap:1rem;
 border-radius:.375rem;
 border-width:1px;
 border-style:solid;
 border-color:#9ca3af4d
}
.quiz .quiz-parent .result .pa img[data-v-3cbad206] {
 max-width:250px
}
.quiz .quiz-parent .result .pa h1[data-v-3cbad206] {
 padding-top:1.25rem;
 padding-bottom:1.25rem;
 font-size:1.5rem;
 line-height:2rem;
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity));
 --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));
 filter:var(--tw-filter);
 font-family: Noto Naskh Arabic;
}
.quiz .quiz-parent .result .pa .button[data-v-3cbad206] {
 margin-bottom:30px;
 height:50px;
 width:300px;
 border-radius:.375rem;
 --tw-bg-opacity: 1;
 background-color:rgb(187 247 208 / var(--tw-bg-opacity));
 font-size:1.125rem;
 line-height:1.75rem;
 font-family: Noto Naskh Arabic;
}
.swal2-title,
.swal2-html-container {
 font-family: Noto Naskh Arabic;
 direction:rtl
}
.main {
 display:flex;
 min-height:100vh;
 flex-direction:column
}
.main .header {
 display:flex;
 flex-direction:column;
 row-gap:30px;
 overflow:hidden;
 padding:15px
}
.main .header .steper {
 display:none;
 width:100%;
 flex-direction:row;
 flex-wrap:nowrap;
 -moz-column-gap:1.25rem;
 column-gap:1.25rem;
 overflow-x:auto
}
@media (min-width: 768px) {
 .main .header .steper {
  display:flex
 }
}
.main .header .steper .bar {
 height:10px;
 width:200px;
 border-radius:9999px;
 --tw-bg-opacity: 1;
 background-color:rgb(229 231 235 / var(--tw-bg-opacity))
}
.main .header .steper .active {
 --tw-bg-opacity: 1;
 background-color:rgb(253 91 104 / var(--tw-bg-opacity))
}
.main .header .content {
 width:100%
}
@media (min-width: 640px) {
 .main .header .content {
  max-width:640px
 }
}
@media (min-width: 768px) {
 .main .header .content {
  max-width:768px
 }
}
@media (min-width: 1024px) {
 .main .header .content {
  max-width:1024px
 }
}
@media (min-width: 1280px) {
 .main .header .content {
  max-width:1280px
 }
}
@media (min-width: 1536px) {
 .main .header .content {
  max-width:1536px
 }
}
.main .header .content {
 margin-left:auto;
 margin-right:auto;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:space-between
}
.main .header .content .logo {
 cursor:pointer;
 font-size:1.5rem;
 line-height:2rem;
 font-weight:700;
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.main .header .content .left-button {
 height:45px;
 width:250px;
 border-radius:9999px;
 --tw-bg-opacity: 1;
 background-color:rgb(255 239 240 / var(--tw-bg-opacity));
 font-weight:600;
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity));
 font-family: Noto Naskh Arabic;
}
.main .footer {
 display:flex;
 height:300px;
 align-items:flex-end;
 padding:25px;
 background-color:#300;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 400'%3E%3Cdefs%3E%3CradialGradient id='a' cx='396' cy='281' r='514' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23D18'/%3E%3Cstop offset='1' stop-color='%23330000'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='400' y1='148' x2='400' y2='333'%3E%3Cstop offset='0' stop-color='%23FA3' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23FA3' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='800' height='400'/%3E%3Cg fill-opacity='0.4'%3E%3Ccircle fill='url(%23b)' cx='267.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='532.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='400' cy='30' r='300'/%3E%3C/g%3E%3C/svg%3E");
 background-attachment:fixed;
 background-size:cover;
 -o-box-shadow:inset 0px 650px 80px -500px #fff;
 box-shadow:inset 0 650px 80px -500px #fff
}
.main .footer .content {
 display:flex;
 width:100%;
 align-items:center;
 justify-content:space-between;
 -moz-column-gap:.75rem;
 column-gap:.75rem
}
.main .footer .content .copyright {
 font-family: Noto Naskh Arabic;
 font-size:17px;
 font-weight:700;
 line-height:1.25rem;
 --tw-text-opacity: 1;
 color:rgb(255 255 255 / var(--tw-text-opacity))
}
.main .footer .content .links {
 display:flex;
 flex-direction:row;
 -moz-column-gap:8px;
 column-gap:8px
}
.main .footer .content .links span {
 display:flex;
 height:35px;
 width:35px;
 align-items:center;
 justify-content:center;
 border-radius:9999px;
 --tw-bg-opacity: 1;
 background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
*,
:before,
:after {
 box-sizing:border-box;
 border-width:0;
 border-style:solid;
 border-color:currentColor
}
:before,
:after {
 --tw-content: ""
}
html {
 line-height:1.5;
 -webkit-text-size-adjust:100%;
 -moz-tab-size:4;
 -o-tab-size:4;
 tab-size:4;
 font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"
}
body {
 margin:0;
 line-height:inherit
}
hr {
 height:0;
 color:inherit;
 border-top-width:1px
}
abbr:where([title]) {
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:inherit;
 font-weight:inherit
}
a {
 color:inherit;
 text-decoration:inherit
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp,
pre {
 font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
table {
 text-indent:0;
 border-color:inherit;
 border-collapse:collapse
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:inherit;
 color:inherit;
 margin:0;
 padding:0
}
button,
select {
 text-transform:none
}
button,
[type=button],
[type=reset],
[type=submit] {
 -webkit-appearance:button;
 background-color:transparent;
 background-image:none
}
:-moz-focusring {
 outline:auto
}
:-moz-ui-invalid {
 box-shadow:none
}
progress {
 vertical-align:baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
summary {
 display:list-item
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
 margin:0
}
fieldset {
 margin:0;
 padding:0
}
legend {
 padding:0
}
ol,
ul,
menu {
 list-style:none;
 margin:0;
 padding:0
}
textarea {
 resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 opacity:1;
 color:#9ca3af
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 opacity:1;
 color:#9ca3af
}
input::placeholder,
textarea::placeholder {
 opacity:1;
 color:#9ca3af
}
button,
[role=button] {
 cursor:pointer
}
:disabled {
 cursor:default
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
 display:block;
 vertical-align:middle
}
img,
video {
 max-width:100%;
 height:auto
}
[hidden] {
 display:none
}
*,
:before,
:after {
 --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-transform: translateX(var(--tw-translate-x)) translateY(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-border-opacity: 1;
 border-color:rgb(229 231 235 / var(--tw-border-opacity));
 --tw-ring-inset: var(--tw-empty, );
 --tw-ring-offset-width: 0px;
 --tw-ring-offset-color: #fff;
 --tw-ring-color: rgb(59 130 246 / .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: var(--tw-empty, );
 --tw-brightness: var(--tw-empty, );
 --tw-contrast: var(--tw-empty, );
 --tw-grayscale: var(--tw-empty, );
 --tw-hue-rotate: var(--tw-empty, );
 --tw-invert: var(--tw-empty, );
 --tw-saturate: var(--tw-empty, );
 --tw-sepia: var(--tw-empty, );
 --tw-drop-shadow: var(--tw-empty, );
 --tw-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)
}
.container {
 width:100%
}
@media (min-width: 640px) {
 .container {
  max-width:640px
 }
}
@media (min-width: 768px) {
 .container {
  max-width:768px
 }
}
@media (min-width: 1024px) {
 .container {
  max-width:1024px
 }
}
@media (min-width: 1280px) {
 .container {
  max-width:1280px
 }
}
@media (min-width: 1536px) {
 .container {
  max-width:1536px
 }
}
.form-radio:checked {
 background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
 border-color:transparent;
 background-color:currentColor;
 background-size:100% 100%;
 background-position:center;
 background-repeat:no-repeat
}
@media not print {
 .form-radio::-ms-check {
  color:transparent;
  background:inherit;
  border-color:inherit;
  border-radius:inherit
 }
}
.form-radio {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 -webkit-print-color-adjust:exact;
 color-adjust:exact;
 display:inline-block;
 vertical-align:middle;
 background-origin:border-box;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 flex-shrink:0;
 border-radius:100%;
 height:1em;
 width:1em;
 color:#3b82f6;
 background-color:#fff
}
.form-radio:focus {
 outline:none;
 border-color:#60a5fa
}
.ml-3 {
 margin-left:.75rem
}
.ml-2 {
 margin-left:.5rem
}
.flex {
 display:flex
}
.hidden {
 display:none
}
.h-\[55px\] {
 height:55px
}
.h-\[400px\] {
 height:400px
}
.h-\[45px\] {
 height:45px
}
.h-\[300px\] {
 height:300px
}
.h-\[35px\] {
 height:35px
}
.h-5 {
 height:1.25rem
}
.h-\[50px\] {
 height:50px
}
.max-h-\[400px\] {
 max-height:400px
}
.min-h-screen {
 min-height:100vh
}
.w-full {
 width:100%
}
.w-\[200px\] {
 width:200px
}
.w-\[250px\] {
 width:250px
}
.w-\[35px\] {
 width:35px
}
.w-5 {
 width:1.25rem
}
.w-\[20px\] {
 width:20px
}
.w-\[300px\] {
 width:300px
}
.flex-1 {
 flex:1 1 0%
}
.transform {
 transform:var(--tw-transform)
}
@-webkit-keyframes bounce {
 0%,
 to {
  transform:translateY(-25%);
  -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
  animation-timing-function:cubic-bezier(.8,0,1,1)
 }
 50% {
  transform:none;
  -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
  animation-timing-function:cubic-bezier(0,0,.2,1)
 }
}
@keyframes bounce {
 0%,
 to {
  transform:translateY(-25%);
  -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
  animation-timing-function:cubic-bezier(.8,0,1,1)
 }
 50% {
  transform:none;
  -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
  animation-timing-function:cubic-bezier(0,0,.2,1)
 }
}
.animate-bounce {
 -webkit-animation:bounce 1s infinite;
 animation:bounce 1s infinite
}
.flex-row {
 flex-direction:row
}
.flex-col {
 flex-direction:column
}
.flex-nowrap {
 flex-wrap:nowrap
}
.items-end {
 align-items:flex-end
}
.items-center {
 align-items:center
}
.justify-center {
 justify-content:center
}
.justify-between {
 justify-content:space-between
}
.gap-x-5 {
 -moz-column-gap:1.25rem;
 column-gap:1.25rem
}
.gap-x-3 {
 -moz-column-gap:.75rem;
 column-gap:.75rem
}
.gap-y-10 {
 row-gap:2.5rem
}
.gap-y-\[60px\] {
 row-gap:60px
}
.gap-y-5 {
 row-gap:1.25rem
}
.gap-y-4 {
 row-gap:1rem
}
.gap-y-\[30px\] {
 row-gap:30px
}
.gap-y-2 {
 row-gap:.5rem
}
.overflow-hidden {
 overflow:hidden
}
.whitespace-nowrap {
 white-space:nowrap
}
.rounded-full {
 border-radius:9999px
}
.rounded-sm {
 border-radius:.125rem
}
.rounded-md {
 border-radius:.375rem
}
.rounded-lg {
 border-radius:.5rem
}
.border {
 border-width:1px
}
.border-solid {
 border-style:solid
}
.border-gray-300 {
 --tw-border-opacity: 1;
 border-color:rgb(209 213 219 / var(--tw-border-opacity))
}
.border-red-500 {
 --tw-border-opacity: 1;
 border-color:rgb(239 68 68 / var(--tw-border-opacity))
}
.border-gray-400\/30 {
 border-color:#9ca3af4d
}
.bg-gray-200 {
 --tw-bg-opacity: 1;
 background-color:rgb(229 231 235 / var(--tw-bg-opacity))
}
.bg-pink-lighter {
 --tw-bg-opacity: 1;
 background-color:rgb(255 239 240 / var(--tw-bg-opacity))
}
.bg-white {
 --tw-bg-opacity: 1;
 background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.bg-pink-light {
 --tw-bg-opacity: 1;
 background-color:rgb(254 173 179 / var(--tw-bg-opacity))
}
.bg-pink-ultra {
 --tw-bg-opacity: 1;
 background-color:rgb(253 91 104 / var(--tw-bg-opacity))
}
.bg-gray-200\/50 {
 background-color:#e5e7eb80
}
.bg-green-200 {
 --tw-bg-opacity: 1;
 background-color:rgb(187 247 208 / var(--tw-bg-opacity))
}
.p-\[30px\] {
 padding:30px
}
.p-\[15px\] {
 padding:15px
}
.px-\[30px\] {
 padding-left:30px;
 padding-right:30px
}
.py-5 {
 padding-top:1.25rem;
 padding-bottom:1.25rem
}
.px-\[3px\] {
 padding-left:3px;
 padding-right:3px
}
.text-2xl {
 font-size:1.5rem;
 line-height:2rem
}
.text-\[17px\] {
 font-size:17px
}
.text-xl {
 font-size:1.25rem;
 line-height:1.75rem
}
.text-3xl {
 font-size:1.875rem;
 line-height:2.25rem
}
.text-lg {
 font-size:1.125rem;
 line-height:1.75rem
}
.text-\[16px\] {
 font-size:16px
}
.text-\[14px\] {
 font-size:14px
}
.font-bold {
 font-weight:700
}
.font-semibold {
 font-weight:600
}
.leading-\[32px\] {
 line-height:32px
}
.text-pink-ultra {
 --tw-text-opacity: 1;
 color:rgb(253 91 104 / var(--tw-text-opacity))
}
.text-white {
 --tw-text-opacity: 1;
 color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-pink-600 {
 --tw-text-opacity: 1;
 color:rgb(219 39 119 / var(--tw-text-opacity))
}
.text-pink-light {
 --tw-text-opacity: 1;
 color:rgb(254 173 179 / var(--tw-text-opacity))
}
.text-pink-dark {
 --tw-text-opacity: 1;
 color:rgb(162 58 66 / var(--tw-text-opacity))
}
.text-black\/90 {
 color:#000000e6
}
.text-gray-500 {
 --tw-text-opacity: 1;
 color:rgb(107 114 128 / var(--tw-text-opacity))
}
.shadow-lg {
 --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(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)
}
.shadow-md {
 --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
 --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.shadow-sm {
 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.shadow-pink-ultra {
 --tw-shadow-color: #FD5B68;
 --tw-shadow: var(--tw-shadow-colored)
}
.shadow-gray-300\/40 {
 --tw-shadow-color: rgb(209 213 219 / .4);
 --tw-shadow: var(--tw-shadow-colored)
}
.shadow-gray-500\/10 {
 --tw-shadow-color: rgb(107 114 128 / .1);
 --tw-shadow: var(--tw-shadow-colored)
}
.drop-shadow-lg {
 --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));
 filter:var(--tw-filter)
}
.drop-shadow-md {
 --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));
 filter:var(--tw-filter)
}
.filter {
 filter:var(--tw-filter)
}
.transition {
 transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
 transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
 transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
 transition-timing-function:cubic-bezier(.4,0,.2,1);
 transition-duration:.15s
}
@font-face {
 font-family:"Bree Serif";
 font-style:normal;
 font-weight:400;
 font-display:swap;
 src:url(/assets/4UaHrEJCrhhnVA3DgluA96Tp57F2IwN-Pw.b1a2594d.woff2) format("woff2");
 unicode-range:U+0100-024F,
 U+0259,
 U+1E00-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-family:"Bree Serif";
 font-style:normal;
 font-weight:400;
 font-display:swap;
 src:url(/assets/4UaHrEJCrhhnVA3DgluA96rp57F2IwM.ec311749.woff2) format("woff2");
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
.focus\:border-gray-300:focus {
 --tw-border-opacity: 1;
 border-color:rgb(209 213 219 / var(--tw-border-opacity))
}
.focus\:ring:focus {
 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
 box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-gray-100:focus {
 --tw-ring-opacity: 1;
 --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity))
}
.focus\:ring-opacity-5:focus {
 --tw-ring-opacity: .05
}
@media (min-width: 768px) {
 .md\:flex {
  display:flex
 }
 .md\:w-\[35\%\] {
  width:35%
 }
 .md\:w-\[75\%\] {
  width:75%
 }
 .md\:flex-row {
  flex-direction:row
 }
 .md\:overflow-y-scroll {
  overflow-y:scroll
 }
}
.swal2-popup.swal2-toast {
 box-sizing:border-box;
 grid-column:1/4!important;
 grid-row:1/4!important;
 grid-template-columns:1fr 99fr 1fr;
 padding:1em;
 overflow-y:hidden;
 background:#fff;
 box-shadow:0 0 1px #00000013,0 1px 2px #00000013,1px 2px 4px #00000013,1px 3px 8px #00000013,2px 4px 16px #00000013;
 pointer-events:all
}
.swal2-popup.swal2-toast>* {
 grid-column:2
}
.swal2-popup.swal2-toast .swal2-title {
 margin:.5em 1em;
 padding:0;
 font-size:1em;
 text-align:initial
}
.swal2-popup.swal2-toast .swal2-loading {
 justify-content:center
}
.swal2-popup.swal2-toast .swal2-input {
 height:2em;
 margin:.5em;
 font-size:1em
}
.swal2-popup.swal2-toast .swal2-validation-message {
 font-size:1em
}
.swal2-popup.swal2-toast .swal2-footer {
 margin:.5em 0 0;
 padding:.5em 0 0;
 font-size:.8em
}
.swal2-popup.swal2-toast .swal2-close {
 grid-column:3/3;
 grid-row:1/99;
 align-self:center;
 width:.8em;
 height:.8em;
 margin:0;
 font-size:2em
}
.swal2-popup.swal2-toast .swal2-html-container {
 margin:.5em 1em;
 padding:0;
 font-size:1em;
 text-align:initial
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
 padding:0
}
.swal2-popup.swal2-toast .swal2-loader {
 grid-column:1;
 grid-row:1/99;
 align-self:center;
 width:2em;
 height:2em;
 margin:.25em
}
.swal2-popup.swal2-toast .swal2-icon {
 grid-column:1;
 grid-row:1/99;
 align-self:center;
 width:2em;
 min-width:2em;
 height:2em;
 margin:0 .5em 0 0
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
 display:flex;
 align-items:center;
 font-size:1.8em;
 font-weight:700
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
 width:2em;
 height:2em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
 top:.875em;
 width:1.375em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
 left:.3125em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
 right:.3125em
}
.swal2-popup.swal2-toast .swal2-actions {
 justify-content:flex-start;
 height:auto;
 margin:.5em 0 0;
 padding:0 .5em
}
.swal2-popup.swal2-toast .swal2-styled {
 margin:.25em .5em;
 padding:.4em .6em;
 font-size:1em
}
.swal2-popup.swal2-toast .swal2-success {
 border-color:#a5dc86
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
 position:absolute;
 width:1.6em;
 height:3em;
 transform:rotate(45deg);
 border-radius:50%
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
 top:-.8em;
 left:-.5em;
 transform:rotate(-45deg);
 transform-origin:2em 2em;
 border-radius:4em 0 0 4em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
 top:-.25em;
 left:.9375em;
 transform-origin:0 1.5em;
 border-radius:0 4em 4em 0
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
 width:2em;
 height:2em
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
 top:0;
 left:.4375em;
 width:.4375em;
 height:2.6875em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
 height:.3125em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
 top:1.125em;
 left:.1875em;
 width:.75em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
 top:.9375em;
 right:.1875em;
 width:1.375em
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
 -webkit-animation:swal2-toast-animate-success-line-tip .75s;
 animation:swal2-toast-animate-success-line-tip .75s
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
 -webkit-animation:swal2-toast-animate-success-line-long .75s;
 animation:swal2-toast-animate-success-line-long .75s
}
.swal2-popup.swal2-toast.swal2-show {
 -webkit-animation:swal2-toast-show .5s;
 animation:swal2-toast-show .5s
}
.swal2-popup.swal2-toast.swal2-hide {
 -webkit-animation:swal2-toast-hide .1s forwards;
 animation:swal2-toast-hide .1s forwards
}
.swal2-container {
 display:grid;
 position:fixed;
 z-index:1060;
 top:0;
 right:0;
 bottom:0;
 left:0;
 box-sizing:border-box;
 grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
 grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);
 grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);
 height:100%;
 padding:.625em;
 overflow-x:hidden;
 transition:background-color .1s;
 -webkit-overflow-scrolling:touch
}
.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
 background:rgba(0,0,0,.4)
}
.swal2-container.swal2-backdrop-hide {
 background:0 0!important
}
.swal2-container.swal2-bottom-start,
.swal2-container.swal2-center-start,
.swal2-container.swal2-top-start {
 grid-template-columns:minmax(0,1fr) auto auto
}
.swal2-container.swal2-bottom,
.swal2-container.swal2-center,
.swal2-container.swal2-top {
 grid-template-columns:auto minmax(0,1fr) auto
}
.swal2-container.swal2-bottom-end,
.swal2-container.swal2-center-end,
.swal2-container.swal2-top-end {
 grid-template-columns:auto auto minmax(0,1fr)
}
.swal2-container.swal2-top-start>.swal2-popup {
 align-self:start
}
.swal2-container.swal2-top>.swal2-popup {
 grid-column:2;
 align-self:start;
 justify-self:center
}
.swal2-container.swal2-top-end>.swal2-popup,
.swal2-container.swal2-top-right>.swal2-popup {
 grid-column:3;
 align-self:start;
 justify-self:end
}
.swal2-container.swal2-center-left>.swal2-popup,
.swal2-container.swal2-center-start>.swal2-popup {
 grid-row:2;
 align-self:center
}
.swal2-container.swal2-center>.swal2-popup {
 grid-column:2;
 grid-row:2;
 align-self:center;
 justify-self:center
}
.swal2-container.swal2-center-end>.swal2-popup,
.swal2-container.swal2-center-right>.swal2-popup {
 grid-column:3;
 grid-row:2;
 align-self:center;
 justify-self:end
}
.swal2-container.swal2-bottom-left>.swal2-popup,
.swal2-container.swal2-bottom-start>.swal2-popup {
 grid-column:1;
 grid-row:3;
 align-self:end
}
.swal2-container.swal2-bottom>.swal2-popup {
 grid-column:2;
 grid-row:3;
 justify-self:center;
 align-self:end
}
.swal2-container.swal2-bottom-end>.swal2-popup,
.swal2-container.swal2-bottom-right>.swal2-popup {
 grid-column:3;
 grid-row:3;
 align-self:end;
 justify-self:end
}
.swal2-container.swal2-grow-fullscreen>.swal2-popup,
.swal2-container.swal2-grow-row>.swal2-popup {
 grid-column:1/4;
 width:100%
}
.swal2-container.swal2-grow-column>.swal2-popup,
.swal2-container.swal2-grow-fullscreen>.swal2-popup {
 grid-row:1/4;
 align-self:stretch
}
.swal2-container.swal2-no-transition {
 transition:none!important
}
.swal2-popup {
 display:none;
 position:relative;
 box-sizing:border-box;
 grid-template-columns:minmax(0,100%);
 width:32em;
 max-width:100%;
 padding:0 0 1.25em;
 border:none;
 border-radius:5px;
 background:#fff;
 color:#545454;
 font-family:inherit;
 font-size:1rem
}
.swal2-popup:focus {
 outline:0
}
.swal2-popup.swal2-loading {
 overflow-y:hidden
}
.swal2-title {
 position:relative;
 max-width:100%;
 margin:0;
 padding:.8em 1em 0;
 color:inherit;
 font-size:1.875em;
 font-weight:600;
 text-align:center;
 text-transform:none;
 word-wrap:break-word
}
.swal2-actions {
 display:flex;
 z-index:1;
 box-sizing:border-box;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center;
 width:auto;
 margin:1.25em auto 0;
 padding:0
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
 opacity:.4
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
 background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
 background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
}
.swal2-loader {
 display:none;
 align-items:center;
 justify-content:center;
 width:2.2em;
 height:2.2em;
 margin:0 1.875em;
 -webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
 animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
 border-width:.25em;
 border-style:solid;
 border-radius:100%;
 border-color:#2778c4 transparent #2778c4 transparent
}
.swal2-styled {
 margin:.3125em;
 padding:.625em 1.1em;
 transition:box-shadow .1s;
 box-shadow:0 0 0 3px transparent;
 font-weight:500
}
.swal2-styled:not([disabled]) {
 cursor:pointer
}
.swal2-styled.swal2-confirm {
 border:0;
 border-radius:.25em;
 background:initial;
 background-color:#7066e0;
 color:#fff;
 font-size:1em
}
.swal2-styled.swal2-confirm:focus {
 box-shadow:0 0 0 3px #7066e080
}
.swal2-styled.swal2-deny {
 border:0;
 border-radius:.25em;
 background:initial;
 background-color:#dc3741;
 color:#fff;
 font-size:1em
}
.swal2-styled.swal2-deny:focus {
 box-shadow:0 0 0 3px #dc374180
}
.swal2-styled.swal2-cancel {
 border:0;
 border-radius:.25em;
 background:initial;
 background-color:#6e7881;
 color:#fff;
 font-size:1em
}
.swal2-styled.swal2-cancel:focus {
 box-shadow:0 0 0 3px #6e788180
}
.swal2-styled.swal2-default-outline:focus {
 box-shadow:0 0 0 3px #6496c880
}
.swal2-styled:focus {
 outline:0
}
.swal2-styled::-moz-focus-inner {
 border:0
}
.swal2-footer {
 justify-content:center;
 margin:1em 0 0;
 padding:1em 1em 0;
 border-top:1px solid #eee;
 color:inherit;
 font-size:1em
}
.swal2-timer-progress-bar-container {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 grid-column:auto!important;
 height:.25em;
 overflow:hidden;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:5px
}
.swal2-timer-progress-bar {
 width:100%;
 height:.25em;
 background:rgba(0,0,0,.2)
}
.swal2-image {
 max-width:100%;
 margin:2em auto 1em
}
.swal2-close {
 z-index:2;
 align-items:center;
 justify-content:center;
 width:1.2em;
 height:1.2em;
 margin-top:0;
 margin-right:0;
 margin-bottom:-1.2em;
 padding:0;
 overflow:hidden;
 transition:color .1s,box-shadow .1s;
 border:none;
 border-radius:5px;
 background:0 0;
 color:#ccc;
 font-family:monospace;
 font-size:2.5em;
 cursor:pointer;
 justify-self:end
}
.swal2-close:hover {
 transform:none;
 background:0 0;
 color:#f27474
}
.swal2-close:focus {
 outline:0;
 box-shadow:inset 0 0 0 3px #6496c880
}
.swal2-close::-moz-focus-inner {
 border:0
}
.swal2-html-container {
 z-index:1;
 justify-content:center;
 margin:1em 1.6em .3em;
 padding:0;
 overflow:auto;
 color:inherit;
 font-size:1.125em;
 font-weight:400;
 line-height:normal;
 text-align:center;
 word-wrap:break-word;
 word-break:break-word
}
.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
 margin:1em 2em 3px
}
.swal2-file,
.swal2-input,
.swal2-textarea {
 box-sizing:border-box;
 width:auto;
 transition:border-color .1s,box-shadow .1s;
 border:1px solid #d9d9d9;
 border-radius:.1875em;
 background:inherit;
 box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px transparent;
 color:inherit;
 font-size:1.125em
}
.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
 border-color:#f27474!important;
 box-shadow:0 0 2px #f27474!important
}
.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
 border:1px solid #b4dbed;
 outline:0;
 box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880
}
.swal2-file::-moz-placeholder,
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
 color:#ccc
}
.swal2-file:-ms-input-placeholder,
.swal2-input:-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder {
 color:#ccc
}
.swal2-file::placeholder,
.swal2-input::placeholder,
.swal2-textarea::placeholder {
 color:#ccc
}
.swal2-range {
 margin:1em 2em 3px;
 background:#fff
}
.swal2-range input {
 width:80%
}
.swal2-range output {
 width:20%;
 color:inherit;
 font-weight:600;
 text-align:center
}
.swal2-range input,
.swal2-range output {
 height:2.625em;
 padding:0;
 font-size:1.125em;
 line-height:2.625em
}
.swal2-input {
 height:2.625em;
 padding:0 .75em
}
.swal2-file {
 width:75%;
 margin-right:auto;
 margin-left:auto;
 background:inherit;
 font-size:1.125em
}
.swal2-textarea {
 height:6.75em;
 padding:.75em
}
.swal2-select {
 min-width:50%;
 max-width:100%;
 padding:.375em .625em;
 background:inherit;
 color:inherit;
 font-size:1.125em
}
.swal2-checkbox,
.swal2-radio {
 align-items:center;
 justify-content:center;
 background:#fff;
 color:inherit
}
.swal2-checkbox label,
.swal2-radio label {
 margin:0 .6em;
 font-size:1.125em
}
.swal2-checkbox input,
.swal2-radio input {
 flex-shrink:0;
 margin:0 .4em
}
.swal2-input-label {
 display:flex;
 justify-content:center;
 margin:1em auto 0
}
.swal2-validation-message {
 align-items:center;
 justify-content:center;
 margin:1em 0 0;
 padding:.625em;
 overflow:hidden;
 background:#f0f0f0;
 color:#666;
 font-size:1em;
 font-weight:300
}
.swal2-validation-message:before {
 content:"!";
 display:inline-block;
 width:1.5em;
 min-width:1.5em;
 height:1.5em;
 margin:0 .625em;
 border-radius:50%;
 background-color:#f27474;
 color:#fff;
 font-weight:600;
 line-height:1.5em;
 text-align:center
}
.swal2-icon {
 position:relative;
 box-sizing:content-box;
 justify-content:center;
 width:5em;
 height:5em;
 margin:2.5em auto .6em;
 border:.25em solid transparent;
 border-radius:50%;
 border-color:#000;
 font-family:inherit;
 line-height:5em;
 cursor:default;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.swal2-icon .swal2-icon-content {
 display:flex;
 align-items:center;
 font-size:3.75em
}
.swal2-icon.swal2-error {
 border-color:#f27474;
 color:#f27474
}
.swal2-icon.swal2-error .swal2-x-mark {
 position:relative;
 flex-grow:1
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
 display:block;
 position:absolute;
 top:2.3125em;
 width:2.9375em;
 height:.3125em;
 border-radius:.125em;
 background-color:#f27474
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
 left:1.0625em;
 transform:rotate(45deg)
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
 right:1em;
 transform:rotate(-45deg)
}
.swal2-icon.swal2-error.swal2-icon-show {
 -webkit-animation:swal2-animate-error-icon .5s;
 animation:swal2-animate-error-icon .5s
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
 -webkit-animation:swal2-animate-error-x-mark .5s;
 animation:swal2-animate-error-x-mark .5s
}
.swal2-icon.swal2-warning {
 border-color:#facea8;
 color:#f8bb86
}
.swal2-icon.swal2-warning.swal2-icon-show {
 -webkit-animation:swal2-animate-error-icon .5s;
 animation:swal2-animate-error-icon .5s
}
.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
 -webkit-animation:swal2-animate-i-mark .5s;
 animation:swal2-animate-i-mark .5s
}
.swal2-icon.swal2-info {
 border-color:#9de0f6;
 color:#3fc3ee
}
.swal2-icon.swal2-info.swal2-icon-show {
 -webkit-animation:swal2-animate-error-icon .5s;
 animation:swal2-animate-error-icon .5s
}
.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
 -webkit-animation:swal2-animate-i-mark .8s;
 animation:swal2-animate-i-mark .8s
}
.swal2-icon.swal2-question {
 border-color:#c9dae1;
 color:#87adbd
}
.swal2-icon.swal2-question.swal2-icon-show {
 -webkit-animation:swal2-animate-error-icon .5s;
 animation:swal2-animate-error-icon .5s
}
.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
 -webkit-animation:swal2-animate-question-mark .8s;
 animation:swal2-animate-question-mark .8s
}
.swal2-icon.swal2-success {
 border-color:#a5dc86;
 color:#a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
 position:absolute;
 width:3.75em;
 height:7.5em;
 transform:rotate(45deg);
 border-radius:50%
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
 top:-.4375em;
 left:-2.0635em;
 transform:rotate(-45deg);
 transform-origin:3.75em 3.75em;
 border-radius:7.5em 0 0 7.5em
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
 top:-.6875em;
 left:1.875em;
 transform:rotate(-45deg);
 transform-origin:0 3.75em;
 border-radius:0 7.5em 7.5em 0
}
.swal2-icon.swal2-success .swal2-success-ring {
 position:absolute;
 z-index:2;
 top:-.25em;
 left:-.25em;
 box-sizing:content-box;
 width:100%;
 height:100%;
 border:.25em solid rgba(165,220,134,.3);
 border-radius:50%
}
.swal2-icon.swal2-success .swal2-success-fix {
 position:absolute;
 z-index:1;
 top:.5em;
 left:1.625em;
 width:.4375em;
 height:5.625em;
 transform:rotate(-45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
 display:block;
 position:absolute;
 z-index:2;
 height:.3125em;
 border-radius:.125em;
 background-color:#a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
 top:2.875em;
 left:.8125em;
 width:1.5625em;
 transform:rotate(45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
 top:2.375em;
 right:.5em;
 width:2.9375em;
 transform:rotate(-45deg)
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
 -webkit-animation:swal2-animate-success-line-tip .75s;
 animation:swal2-animate-success-line-tip .75s
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
 -webkit-animation:swal2-animate-success-line-long .75s;
 animation:swal2-animate-success-line-long .75s
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
 -webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;
 animation:swal2-rotate-success-circular-line 4.25s ease-in
}
.swal2-progress-steps {
 flex-wrap:wrap;
 align-items:center;
 max-width:100%;
 margin:1.25em auto;
 padding:0;
 background:inherit;
 font-weight:600
}
.swal2-progress-steps li {
 display:inline-block;
 position:relative
}
.swal2-progress-steps .swal2-progress-step {
 z-index:20;
 flex-shrink:0;
 width:2em;
 height:2em;
 border-radius:2em;
 background:#2778c4;
 color:#fff;
 line-height:2em;
 text-align:center
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
 background:#2778c4
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
 background:#add8e6;
 color:#fff
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
 background:#add8e6
}
.swal2-progress-steps .swal2-progress-step-line {
 z-index:10;
 flex-shrink:0;
 width:2.5em;
 height:.4em;
 margin:0 -1px;
 background:#2778c4
}
[class^=swal2] {
 -webkit-tap-highlight-color:transparent
}
.swal2-show {
 -webkit-animation:swal2-show .3s;
 animation:swal2-show .3s
}
.swal2-hide {
 -webkit-animation:swal2-hide .15s forwards;
 animation:swal2-hide .15s forwards
}
.swal2-noanimation {
 transition:none
}
.swal2-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
.swal2-rtl .swal2-close {
 margin-right:initial;
 margin-left:0
}
.swal2-rtl .swal2-timer-progress-bar {
 right:0;
 left:auto
}
@-webkit-keyframes swal2-toast-show {
 0% {
  transform:translateY(-.625em) rotate(2deg)
 }
 33% {
  transform:translateY(0) rotate(-2deg)
 }
 66% {
  transform:translateY(.3125em) rotate(2deg)
 }
 to {
  transform:translateY(0) rotate(0)
 }
}
@keyframes swal2-toast-show {
 0% {
  transform:translateY(-.625em) rotate(2deg)
 }
 33% {
  transform:translateY(0) rotate(-2deg)
 }
 66% {
  transform:translateY(.3125em) rotate(2deg)
 }
 to {
  transform:translateY(0) rotate(0)
 }
}
@-webkit-keyframes swal2-toast-hide {
 to {
  transform:rotate(1deg);
  opacity:0
 }
}
@keyframes swal2-toast-hide {
 to {
  transform:rotate(1deg);
  opacity:0
 }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
 0% {
  top:.5625em;
  left:.0625em;
  width:0
 }
 54% {
  top:.125em;
  left:.125em;
  width:0
 }
 70% {
  top:.625em;
  left:-.25em;
  width:1.625em
 }
 84% {
  top:1.0625em;
  left:.75em;
  width:.5em
 }
 to {
  top:1.125em;
  left:.1875em;
  width:.75em
 }
}
@keyframes swal2-toast-animate-success-line-tip {
 0% {
  top:.5625em;
  left:.0625em;
  width:0
 }
 54% {
  top:.125em;
  left:.125em;
  width:0
 }
 70% {
  top:.625em;
  left:-.25em;
  width:1.625em
 }
 84% {
  top:1.0625em;
  left:.75em;
  width:.5em
 }
 to {
  top:1.125em;
  left:.1875em;
  width:.75em
 }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
 0% {
  top:1.625em;
  right:1.375em;
  width:0
 }
 65% {
  top:1.25em;
  right:.9375em;
  width:0
 }
 84% {
  top:.9375em;
  right:0;
  width:1.125em
 }
 to {
  top:.9375em;
  right:.1875em;
  width:1.375em
 }
}
@keyframes swal2-toast-animate-success-line-long {
 0% {
  top:1.625em;
  right:1.375em;
  width:0
 }
 65% {
  top:1.25em;
  right:.9375em;
  width:0
 }
 84% {
  top:.9375em;
  right:0;
  width:1.125em
 }
 to {
  top:.9375em;
  right:.1875em;
  width:1.375em
 }
}
@-webkit-keyframes swal2-show {
 0% {
  transform:scale(.7)
 }
 45% {
  transform:scale(1.05)
 }
 80% {
  transform:scale(.95)
 }
 to {
  transform:scale(1)
 }
}
@keyframes swal2-show {
 0% {
  transform:scale(.7)
 }
 45% {
  transform:scale(1.05)
 }
 80% {
  transform:scale(.95)
 }
 to {
  transform:scale(1)
 }
}
@-webkit-keyframes swal2-hide {
 0% {
  transform:scale(1);
  opacity:1
 }
 to {
  transform:scale(.5);
  opacity:0
 }
}
@keyframes swal2-hide {
 0% {
  transform:scale(1);
  opacity:1
 }
 to {
  transform:scale(.5);
  opacity:0
 }
}
@-webkit-keyframes swal2-animate-success-line-tip {
 0% {
  top:1.1875em;
  left:.0625em;
  width:0
 }
 54% {
  top:1.0625em;
  left:.125em;
  width:0
 }
 70% {
  top:2.1875em;
  left:-.375em;
  width:3.125em
 }
 84% {
  top:3em;
  left:1.3125em;
  width:1.0625em
 }
 to {
  top:2.8125em;
  left:.8125em;
  width:1.5625em
 }
}
@keyframes swal2-animate-success-line-tip {
 0% {
  top:1.1875em;
  left:.0625em;
  width:0
 }
 54% {
  top:1.0625em;
  left:.125em;
  width:0
 }
 70% {
  top:2.1875em;
  left:-.375em;
  width:3.125em
 }
 84% {
  top:3em;
  left:1.3125em;
  width:1.0625em
 }
 to {
  top:2.8125em;
  left:.8125em;
  width:1.5625em
 }
}
@-webkit-keyframes swal2-animate-success-line-long {
 0% {
  top:3.375em;
  right:2.875em;
  width:0
 }
 65% {
  top:3.375em;
  right:2.875em;
  width:0
 }
 84% {
  top:2.1875em;
  right:0;
  width:3.4375em
 }
 to {
  top:2.375em;
  right:.5em;
  width:2.9375em
 }
}
@keyframes swal2-animate-success-line-long {
 0% {
  top:3.375em;
  right:2.875em;
  width:0
 }
 65% {
  top:3.375em;
  right:2.875em;
  width:0
 }
 84% {
  top:2.1875em;
  right:0;
  width:3.4375em
 }
 to {
  top:2.375em;
  right:.5em;
  width:2.9375em
 }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
 0% {
  transform:rotate(-45deg)
 }
 5% {
  transform:rotate(-45deg)
 }
 12% {
  transform:rotate(-405deg)
 }
 to {
  transform:rotate(-405deg)
 }
}
@keyframes swal2-rotate-success-circular-line {
 0% {
  transform:rotate(-45deg)
 }
 5% {
  transform:rotate(-45deg)
 }
 12% {
  transform:rotate(-405deg)
 }
 to {
  transform:rotate(-405deg)
 }
}
@-webkit-keyframes swal2-animate-error-x-mark {
 0% {
  margin-top:1.625em;
  transform:scale(.4);
  opacity:0
 }
 50% {
  margin-top:1.625em;
  transform:scale(.4);
  opacity:0
 }
 80% {
  margin-top:-.375em;
  transform:scale(1.15)
 }
 to {
  margin-top:0;
  transform:scale(1);
  opacity:1
 }
}
@keyframes swal2-animate-error-x-mark {
 0% {
  margin-top:1.625em;
  transform:scale(.4);
  opacity:0
 }
 50% {
  margin-top:1.625em;
  transform:scale(.4);
  opacity:0
 }
 80% {
  margin-top:-.375em;
  transform:scale(1.15)
 }
 to {
  margin-top:0;
  transform:scale(1);
  opacity:1
 }
}
@-webkit-keyframes swal2-animate-error-icon {
 0% {
  transform:rotateX(100deg);
  opacity:0
 }
 to {
  transform:rotateX(0);
  opacity:1
 }
}
@keyframes swal2-animate-error-icon {
 0% {
  transform:rotateX(100deg);
  opacity:0
 }
 to {
  transform:rotateX(0);
  opacity:1
 }
}
@-webkit-keyframes swal2-rotate-loading {
 0% {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@keyframes swal2-rotate-loading {
 0% {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes swal2-animate-question-mark {
 0% {
  transform:rotateY(-360deg)
 }
 to {
  transform:rotateY(0)
 }
}
@keyframes swal2-animate-question-mark {
 0% {
  transform:rotateY(-360deg)
 }
 to {
  transform:rotateY(0)
 }
}
@-webkit-keyframes swal2-animate-i-mark {
 0% {
  transform:rotate(45deg);
  opacity:0
 }
 25% {
  transform:rotate(-25deg);
  opacity:.4
 }
 50% {
  transform:rotate(15deg);
  opacity:.8
 }
 75% {
  transform:rotate(-5deg);
  opacity:1
 }
 to {
  transform:rotateX(0);
  opacity:1
 }
}
@keyframes swal2-animate-i-mark {
 0% {
  transform:rotate(45deg);
  opacity:0
 }
 25% {
  transform:rotate(-25deg);
  opacity:.4
 }
 50% {
  transform:rotate(15deg);
  opacity:.8
 }
 75% {
  transform:rotate(-5deg);
  opacity:1
 }
 to {
  transform:rotateX(0);
  opacity:1
 }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
 overflow:hidden
}
body.swal2-height-auto {
 height:auto!important
}
body.swal2-no-backdrop .swal2-container {
 background-color:transparent!important;
 pointer-events:none
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
 pointer-events:all
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
 box-shadow:0 0 10px #0006
}
@media print {
 body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y:scroll!important
 }
 body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
  display:none
 }
 body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
  position:static!important
 }
}
body.swal2-toast-shown .swal2-container {
 box-sizing:border-box;
 width:360px;
 max-width:100%;
 background-color:transparent;
 pointer-events:none
}
body.swal2-toast-shown .swal2-container.swal2-top {
 top:0;
 right:auto;
 bottom:auto;
 left:50%;
 transform:translate(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
 top:0;
 right:0;
 bottom:auto;
 left:auto
}
body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
 top:0;
 right:auto;
 bottom:auto;
 left:0
}
body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
 top:50%;
 right:auto;
 bottom:auto;
 left:0;
 transform:translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center {
 top:50%;
 right:auto;
 bottom:auto;
 left:50%;
 transform:translate(-50%,-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
 top:50%;
 right:0;
 bottom:auto;
 left:auto;
 transform:translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
 top:auto;
 right:auto;
 bottom:0;
 left:0
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
 top:auto;
 right:auto;
 bottom:0;
 left:50%;
 transform:translate(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
 top:auto;
 right:0;
 bottom:0;
 left:auto
}
