html, body {
    font-family: 'Asap SemiCondensed', sans-serif;
    font-weight: 400;
    font-style: normal;
    background-attachment: fixed;
    background-image: url('/images/background.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    min-height: 100vh;
    min-width: 320px;
    height: 100%;
    cursor: default;
    background-color: rgba(0, 0, 0, 0.5);
    background-blend-mode: darken;
    color: hsl(0 0% 60%);
}

h1 {
    font-family: 'Amaranth', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20pt;
    margin-bottom: 1.2rem;
    color: hsl(0 0% 90%);
    text-shadow: 0 2px 4px hsl(0 0% 0% / 0.75);
    outline: none;
}
h2 {
    font-family: 'Amaranth', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16pt;
    color: hsl(0 0% 90%);
    outline: none;
}

box > h2:not(:first-child) {
    margin-top: 1rem;
}

p {
    font-family: 'Asap SemiCondensed', sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
}

a {
    color: #FFF;
}

input[type='text'],
input[type='email'], 
textarea {
    background-color: hsl(0 0% 0% / 0.7);
    border-radius: 0.5rem;
    border: 1px solid hsl(0 0% 30%);
    outline: none;
    box-sizing: border-box;
    transition: border-color 180ms ease, box-shadow 180ms ease;
    line-height: 1.6rem;
    padding: 0.4rem;
    color: hsl(0 0% 90%);
    width: 100%;
    margin: 0.5rem 0;
}

textarea {
	resize: vertical;
	min-height: 7rem;
}

input[type='text']:focus,
input[type='email']:focus,
textarea:focus {
    border: 1px solid hsl(200 100% 70% / 0.55);
    box-shadow:
        0 0 6px hsl(200 100% 60% / 0.22),
        0 0 18px hsl(200 100% 60% / 0.14),
        inset 0 0 0 1px hsl(0 0% 0% / 0.35);
}

input[type='text']::placeholder,
input[type='email']::placeholder,
textarea::placeholder {
    color: hsl(0 0% 40%);
}

label.toggle-field {
    background-color: hsl(0 0% 0% / 0.7);
    border-radius: 0.5rem;
    border: 1px solid hsl(0 0% 100% / 0.2);
    outline: none;
    box-sizing: border-box;
    line-height: 1.8rem;
    padding: 0.4rem;
    color: hsl(0 0% 100% / 0.7);
    width: 100%;
    margin: 0.5rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 0.75rem;
    row-gap: 0.40rem;
    cursor: pointer;
    user-select: none;
}

label.toggle-field.is-disabled {
    opacity: 0.45;
    cursor: default;
}

label.toggle-field.is-disabled .switch input {
    cursor: default;
}

label.toggle-field.is-disabled .slider {
    background: hsl(0 0% 100% / 0.06);
    box-shadow: inset 0 0 0 1px hsl(0 0% 100% / 0.10);
}

label.toggle-field.is-disabled .slider::before {
    background: hsl(0 0% 100% / 0.55);
    box-shadow: none;
}

.switch {
    position: relative;
    flex: 0 0 auto;
    width: 3rem;
    height: 1.7rem;
}

.switch input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}

.switch input:checked + .slider {
    --color: hsl(120 50% 25% / 0.8);
    background-color: hsl(120 50% 25% / 0.8);
    background: hsl(120 58% 45% / 0.9);
    box-shadow: inset 0 0 0 1px hsl(0 0% 100% / 0.12), 0 0 18px hsl(138 60% 45% / 0.25);
    box-shadow: 0 0 5px var(--color), 0 0 10px var(--color), 0 0 20px var(--color), inset 0 0 0 1px rgba(0, 0, 0, 0.7);
}

.slider {
    position: absolute;
    inset: 0;
    border-radius: 999px;
    background: hsl(0 0% 100% / 0.12);
    box-shadow: inset 0 0 0 1px hsl(0 0% 100% / 0.18);
    transition: background-color 180ms ease, box-shadow 180ms ease;
}

.switch input:checked + .slider::before {
    transform: translateX(1.3rem);
}

.slider::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(1.7rem - 4px);
    height: calc(1.7rem - 4px);
    border-radius: 999px;
    background: hsl(0 0% 100% / 0.9);
    box-shadow: 0 6px 14px hsl(0 0% 0% / 0.55);
    transform: translateX(0);
    transition: transform 180ms ease;
}

select {
    background-color: hsl(0 0% 0% / 0.7);
    border-radius: 0.5rem;
    border: 1px solid hsl(0 0% 100% / 0.2);
    outline: none;
    box-sizing: border-box;
    line-height: 1.6rem;
    padding: 0.4rem 2.2rem 0.4rem 0.4rem;
    color: hsl(0 0% 100% / 0.7);
    width: 100%;
    margin: 0.5rem 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 6 5-6' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.6rem center;
    background-size: 1.1rem;
    transition: border-color 180ms ease, box-shadow 180ms ease;
}

select:focus {
    border: 1px solid hsl(200 100% 70% / 0.55);
    box-shadow:
        0 0 6px hsl(200 100% 60% / 0.22),
        0 0 18px hsl(200 100% 60% / 0.14),
        inset 0 0 0 1px hsl(0 0% 0% / 0.35);
}

select option {
    background-color: hsl(0 0% 0% / 0.95);
    color: hsl(0 0% 100% / 0.85);
}

box {
    --hue1: 245;
    --hue2: 138;
    background: linear-gradient(235deg, hsl(var(--hue1) 50% 10% / 0.2), hsl(var(--hue1) 50% 10% / 0) 33%), linear-gradient(45deg, hsl(var(--hue2) 50% 10% / 0.8), hsl(var(--hue2) 50% 10% / 0) 33%), linear-gradient(hsl(220deg 25% 4.8% / 0.66));
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(10px);
    box-shadow: hsl(var(--hue2) 50% 2%) 0px 10px 16px -8px, hsl(var(--hue2) 50% 4%) 0px 20px 36px -14px;
    min-height: 2rem;
    border-radius: 1rem;
    border: 1px solid hsl(var(--hue2), 12%, 20%);
    padding: 1rem;
    position: relative;
    display: block;
    box-sizing: border-box;
    margin-bottom: 1rem;
}
button {
    font-family: 'Amaranth', sans-serif;
    --color: rgba(0, 0, 0, 0.2);
    --border-color: 181;
    display: inline-block;
    height: 3rem;
    font-size: 20pt;
    min-width: 10rem;
    border-radius: 0.5rem;
    border-top: 1px hsl(var(--border-color) 50% 100% / 0.25) solid;
    border-right: 1px hsl(var(--border-color) 50% 100% / 0.05) solid;
    border-left: 1px hsl(var(--border-color) 50% 100% / 0.05) solid;
    border-bottom: 1px hsl(var(--border-color) 50% 100% / 0.1) solid;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(8px);
    background-color: hsl(0 50% 25% / 0.4);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 5px var(--color), 0 0 10px var(--color), 0 0 20px var(--color), inset 0 0 20px 5px rgba(0, 0, 0, 0.7);
    color: hsl(0 0% 100% / 0.6);
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 0 1rem;
}
button.green {
    background-color: hsl(120 60% 35% / 0.8);
}

button:disabled {
	background-color: hsl(0 0% 35% / 0.65);
	color: hsl(0 0% 100% / 0.35)!important;
	cursor: default;
	box-shadow: inset 0 0 20px 5px rgba(0, 0, 0, 0.55);
}

button:disabled:hover,
button:disabled:active {
	background-color: hsl(0 0% 35% / 0.65)!important;
}
button:hover {
    background-color: hsl(300 50% 35% / 0.4);
    color: hsl(0 0% 100% / 0.8);
}
button.green:hover {
    background-color: hsl(120 50% 35% / 1);
}
button:active {
    background-color: hsl(300 50% 15% / 0.6);
}
button.green:active {
    background-color: hsl(120 50% 30% / 0.6);
}
button.trn {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='597' height='503' viewBox='0 0 597 503' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M422.563 264.121C420.516 268.265 417.821 272.01 414.583 275.296L314.398 377.979C309.788 382.703 305.509 389.303 298.908 389.303V389.303V389.303C292.075 389.303 287.716 382.349 282.943 377.459L183.191 275.275C182.669 274.773 182.105 274.166 181.582 273.559C170.385 260.982 168.233 242.818 176.13 227.333L289.152 5.471C291.345 2.05999 294.938 0.134766 298.908 0.134766C302.877 0.134766 306.45 2.03907 308.539 5.24081L365.185 116.454L421.832 227.667C427.786 239.323 428.058 252.967 422.563 264.121ZM302.334 456.435L20.1346 169.011L19.2363 168.09C17.1472 166.416 14.7447 165.558 12.1541 165.558C8.37283 165.704 5.05112 167.358 3.00377 170.078C1.08177 172.631 0.517709 175.937 1.39514 179.453L83.5188 462.566C85.4825 469.325 88.658 475.603 93.0243 481.17C93.5466 481.881 94.1315 482.572 94.6956 483.241C104.452 494.563 119.159 500.778 134.41 500.778C140.322 500.778 146.318 499.857 152.126 497.89C194.41 483.869 238.678 476.001 283.803 474.557C287.627 474.264 291.429 474.034 295.21 473.845C298.344 473.678 301.248 472.171 303.128 469.723C304.987 467.337 305.698 464.324 305.133 461.415C304.778 459.678 303.838 458.004 302.355 456.456L302.334 456.435ZM591.845 167.315C591.845 167.324 591.835 167.33 591.828 167.324C588.258 164.889 583.711 165.039 578.955 167.881V167.881C578.179 168.353 577.464 168.921 576.827 169.57L335.133 416.172C331.101 420.274 331.08 426.719 335.092 430.821L377.375 474.138C382.389 479.286 388.824 482.802 396.031 484.33C415.21 488.368 434.242 493.684 452.626 500.108C456.888 501.594 461.338 502.326 465.808 502.326C471.344 502.326 476.881 501.196 482.166 498.936C491.275 495.211 499.151 489.331 504.938 481.902C509.262 476.357 512.479 470.079 514.464 463.257L596.609 180.018C596.943 178.7 597.068 177.381 596.964 176.251C596.964 172.658 595.049 169.316 591.863 167.306C591.855 167.301 591.845 167.306 591.845 167.315V167.315Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    background-position: center 1rem;
    background-size: 2.2rem;
}
button.of {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 128'%3E%3Cpath fill-rule='evenodd' d='M46.32 28a46.2 46.2 0 1 0 46.32 46.17A46.26 46.26 0 0 0 46.32 28zm0 87.57a41.38 41.38 0 1 1 41.48-41.4 41.44 41.44 0 0 1-41.48 41.38z' fill='%23FFFFFF'/%3E%3Cpath d='M103.84 108.3h5.91V72.66c0-12.8 9.3-22 21.38-22 12.44 0 19.57 8.33 19.57 21v36.6h5.92V70.61c0-14.74-9.06-25.37-24.64-25.37-11.23 0-18.12 5.68-22.23 12.93V46.69h-5.91zm74.88-88.19h5.92v88.19h-5.92zM215.44 128c8.82 0 15.1-4.6 20.53-17.52l26.7-63.79h-6.53l-22.22 55.09-25.61-55.09h-6.88L231 107.94c-4.59 10.75-8.82 14.5-15.22 14.5a21.43 21.43 0 0 1-10.5-2.3l-2.06 5.2a27.76 27.76 0 0 0 12.22 2.66z' fill='%23FFFFFF'/%3E%3Cpath d='M327.73 42.75q2.59-3.95 5.24-8.25c1.77-2.87 3.37-5.62 4.83-8.25s2.64-5 3.57-7.1a13.26 13.26 0 0 0 1.4-4.93 10.06 10.06 0 0 0-2.23-6.64 16.59 16.59 0 0 0-5.86-4.41 30.52 30.52 0 0 0-8.29-2.44 63.33 63.33 0 0 0-9.65-.73 141.77 141.77 0 0 0-32.31 3.47 148.64 148.64 0 0 0-27 8.92 126.3 126.3 0 0 0-21.41 12 134.24 134.24 0 0 0-15.61 12.71 67 67 0 0 0-9.54 11q-3.22 4.94-3.22 7.11a7.63 7.63 0 0 0 1.56 4.82 11.09 11.09 0 0 0 3.42 3.06 5.85 5.85 0 0 0 3.42.89c1-.11 1.56-.64 1.56-1.61 0-1.87 1.17-4.58 3.52-8.15a73.59 73.59 0 0 1 10-11.67 136.24 136.24 0 0 1 15.66-12.91 136.18 136.18 0 0 1 44.76-20.8 106.81 106.81 0 0 1 27.26-3.34 19.91 19.91 0 0 1 6.85.94 8.75 8.75 0 0 1 3.68 2.33 6.11 6.11 0 0 1 1.45 3.06 19.46 19.46 0 0 1 .26 3.11 14.64 14.64 0 0 1-1.45 5.45 70.32 70.32 0 0 1-3.78 7.37q-2.34 4-5.19 8.24T315 44a161.29 161.29 0 0 0-22 4.2 87.7 87.7 0 0 0-16.44 6.07 35.86 35.86 0 0 0-10.32 7.32q-3.58 3.89-3.58 7.93a8.88 8.88 0 0 0 1 4.31 7.42 7.42 0 0 0 2.17 2.64 2.85 2.85 0 0 0 2.18.63q1-.21 1-1.77c0-1 .88-2.5 2.64-4.41a43.89 43.89 0 0 1 7.68-6.22 86 86 0 0 1 12.41-6.7 106.11 106.11 0 0 1 17.12-5.87q-6.23 8.1-12.5 15.93t-11.31 15.2a100.58 100.58 0 0 0-8.14 14.05 29.71 29.71 0 0 0-3.11 12.4 17.14 17.14 0 0 0 .73 5.08 15 15 0 0 0 1.92 4.15 9.93 9.93 0 0 0 2.75 2.8 5.62 5.62 0 0 0 3.21 1 2.27 2.27 0 0 0 1.66-.62 3.15 3.15 0 0 0 .83-1.56 12.43 12.43 0 0 0 .26-2.07v-2.18q0-5.6 3.58-13.28a154.49 154.49 0 0 1 9.13-16.55q5.54-8.86 12.29-18.41t13.17-18.88a142.27 142.27 0 0 1 21.78-1.56 15.24 15.24 0 0 1 4.51.57 27.84 27.84 0 0 1 3 1.09 9.79 9.79 0 0 0 1.6.63c.32.06.47-.21.47-.83a6.83 6.83 0 0 0-2.07-4.78q-2.08-2.17-6.33-2.18-9.85 0-18.57.63z' fill='%2300aff0'/%3E%3Cpath d='M399.14 64.07q-2.75 3.68-6.17 8.14t-7.26 9.08q-3.84 4.62-7.41 8.4a73 73 0 0 1-6.54 6.22q-3 2.45-4.72 2.44c-1.59 0-2.31-.76-2.18-2.28a16 16 0 0 1 2-5.65Q368.6 87 371.24 83c1.77-2.7 3.49-5.2 5.19-7.52s3.14-4.29 4.35-5.92a13 13 0 0 0 1.82-2.75c0-.27-.21-.57-.62-.88a10.7 10.7 0 0 0-1.56-.93c-.62-.31-1.28-.6-2-.88a11.65 11.65 0 0 0-2-.62 16.76 16.76 0 0 0 1.14-5.71 20.51 20.51 0 0 0-.57-5 10.82 10.82 0 0 0-1.81-3.94 8.45 8.45 0 0 0-3.27-2.6 12 12 0 0 0-5-.93 28.79 28.79 0 0 0-11.31 2.28 43 43 0 0 0-10.11 6.07 55.54 55.54 0 0 0-8.61 8.66 70.56 70.56 0 0 0-6.64 9.91 54 54 0 0 0-4.24 9.93 30 30 0 0 0-1.5 8.71 19.28 19.28 0 0 0 1.35 7.68 14.21 14.21 0 0 0 3.47 5 13 13 0 0 0 4.62 2.75 14.58 14.58 0 0 0 4.66.83 11.15 11.15 0 0 0 5.76-1.61 25.69 25.69 0 0 0 4.84-3.53 29.77 29.77 0 0 0 4.36-5.29 14.52 14.52 0 0 0 .31 5.29 7.8 7.8 0 0 0 2.13 3.58c1.07 1.08 2.78 1.61 5.13 1.61q2.7 0 6.53-2.8a67.86 67.86 0 0 0 8.15-7.16q4.31-4.35 8.86-9.8t8.61-10.69q4.05-5.23 7.37-9.8t5.18-7.16a1.58 1.58 0 0 0 .31-1.19 1 1 0 0 0-.57-.78 2 2 0 0 0-1.14-.1 1.79 1.79 0 0 0-1.19.83q-1.35 1.84-4.1 5.53zM335.31 98.3a21.12 21.12 0 0 1 .41-9.18 61.29 61.29 0 0 1 4.2-11.93A66.19 66.19 0 0 1 347 65.26a43.71 43.71 0 0 1 9.08-9.18 16.91 16.91 0 0 1 10.16-3.69 3.53 3.53 0 0 1 3.17 1.51 7 7 0 0 1 1 3.89 14.9 14.9 0 0 1-1.45 6.48 35.51 35.51 0 0 1-3.16 5.45 38.63 38.63 0 0 1-3.12 3.89 7.67 7.67 0 0 0-1.4 1.71 3.66 3.66 0 0 0 .68 1.14 22.74 22.74 0 0 0 1.5 1.87q-2.79 4-5.86 8.25a89.42 89.42 0 0 1-6.17 7.62 40.2 40.2 0 0 1-6.12 5.61 9.85 9.85 0 0 1-5.7 2.17c-2.33.02-3.75-1.22-4.3-3.68z' fill='%2300aff0'/%3E%3Cpath d='M428.44 104.37a63.22 63.22 0 0 0 8.25-7.16q4.31-4.35 8.76-9.8t8.4-10.69q3.94-5.23 7.16-9.8t5.08-7.16a1.58 1.58 0 0 0 .31-1.19 1 1 0 0 0-.57-.78 2 2 0 0 0-1.14-.1 1.79 1.79 0 0 0-1.19.83q-1.35 1.86-4.1 5.55t-6.17 8.14q-3.42 4.46-7.26 9.08t-7.42 8.4a71.72 71.72 0 0 1-6.55 6.22q-3 2.45-4.72 2.44-2.07 0-2.28-1.35a7 7 0 0 1 .88-3.68 38.2 38.2 0 0 1 3.27-5.45q2.18-3.11 4.72-6.63c1.69-2.36 3.42-4.79 5.18-7.32s3.37-5 4.83-7.42a54.81 54.81 0 0 0 3.57-7 15.34 15.34 0 0 0 1.4-5.91 10.37 10.37 0 0 0-1.55-6.12q-1.56-2.18-5.08-2.18a15.16 15.16 0 0 0-7.11 2 44.71 44.71 0 0 0-7.52 5.14 91.24 91.24 0 0 0-7.15 6.64q-3.43 3.53-6.12 6.64t-4.41 5.13a10.4 10.4 0 0 1-1.92 2c-.21 0 .09-.76.88-2.29s1.73-3.33 2.8-5.44 2.06-4.32 3-6.64a17 17 0 0 0 1.35-6 5.66 5.66 0 0 0-1.46-4 9.91 9.91 0 0 0-3.16-2.34 8.46 8.46 0 0 0-3.11-.83c-.93 0-1.4.09-1.4.37a25.81 25.81 0 0 1-2.13 8.87 127.75 127.75 0 0 1-5.34 11.72q-3.21 6.27-6.95 12.71t-6.97 11.76q-3.21 5.24-5.34 8.61A24 24 0 0 0 378 103a2.12 2.12 0 0 0 .46 1 6.82 6.82 0 0 0 1.4 1.4 9.54 9.54 0 0 0 2.18 1.24 6.88 6.88 0 0 0 2.7.52c.55 0 1.54-.78 3-2.33s3.15-3.62 5.19-6.18 4.32-5.48 6.84-8.76 5.12-6.64 7.78-10.07 5.36-6.77 8.09-10.06 5.35-6.2 7.83-8.76a60.35 60.35 0 0 1 6.85-6.18q3.1-2.32 5.19-2.33c1.72 0 2.36.71 1.91 2.13a22.25 22.25 0 0 1-3.16 5.6q-2.49 3.48-6.12 8.09t-6.95 9.54a78.94 78.94 0 0 0-5.7 9.91 21.72 21.72 0 0 0-2.39 9.34 11.76 11.76 0 0 0 .83 5.08 8.79 8.79 0 0 0 2.49 3.42 7.44 7.44 0 0 0 5.08 1.56c2 .01 4.31-.92 6.94-2.79z' fill='%2300aff0'/%3E%3Cpath d='M504.31 62.46q-1.81 2.49-4.15 5.65t-5 6.69q-2.7 3.54-5.5 6.85c-1.86 2.21-3.68 4.29-5.44 6.22a48.93 48.93 0 0 1-5 4.88 23 23 0 0 0 .78-3.58 27.93 27.93 0 0 0 .26-3.68 48.17 48.17 0 0 0-.83-8.87c-.56-2.94-1.16-5.91-1.82-8.92s-1.26-6-1.81-9.08a50.86 50.86 0 0 1-.83-9.23 11.7 11.7 0 0 1 1.24-5.5 28.27 28.27 0 0 1 2.7-4.26c1-1.24 1.86-2.36 2.69-3.37a4.5 4.5 0 0 0 1.25-2.75 1.88 1.88 0 0 0-.93-1.5 4 4 0 0 0-2.39-.67 16.35 16.35 0 0 0-6.12 1.24 19 19 0 0 0-9.7 8.71 13.48 13.48 0 0 0-1.6 6.44 50.63 50.63 0 0 0 .88 8.14c.58 3.42 1.21 7.12 1.86 11.1s1.18 8 1.56 12a55.5 55.5 0 0 1 0 11 17.72 17.72 0 0 1-2.59 8c-1.39 2.08-3.56 3.11-6.54 3.11s-5-.77-6.17-2.33a8.19 8.19 0 0 1-1.81-5.14 3.54 3.54 0 0 0-.62-2.23 1.6 1.6 0 0 0-1.35-.72 1.84 1.84 0 0 0-1.35 1 5.31 5.31 0 0 0-.62 2.91 14 14 0 0 0 .77 4.46 11.39 11.39 0 0 0 2.39 4 12.43 12.43 0 0 0 4.1 2.91 14.1 14.1 0 0 0 5.91 1.14h1.55a20.53 20.53 0 0 0 10-2.8 54.28 54.28 0 0 0 10-7.16 95 95 0 0 0 9.44-9.8q4.48-5.32 8.36-10.6t6.95-9.8q3.06-4.56 4.93-7.16a1.41 1.41 0 0 0 .25-1.19 1.11 1.11 0 0 0-.62-.78 1.86 1.86 0 0 0-1.09-.1 1.82 1.82 0 0 0-1.14.83q-1.03 1.48-2.85 3.94z' fill='%2300aff0'/%3E%3Cpath d='M65.53 71.19v-3.77a16.75 16.75 0 0 0-5.08-12 17.31 17.31 0 0 0-12.19-5h-3.1a17.31 17.31 0 0 0-12.18 5 16.7 16.7 0 0 0-5.07 12v3.77l-2.14 3.86v5.56a18.64 18.64 0 0 0 5.64 13.33A19.37 19.37 0 0 0 45 99.48h3.45A19.33 19.33 0 0 0 62 93.94a18.61 18.61 0 0 0 5.65-13.33v-5.56zm-16.8 17.06v4.45a1.93 1.93 0 0 1-.89 1.64H47a1 1 0 0 1-.3 0h-.2a1.18 1.18 0 0 1-.25 0h-.38a2 2 0 0 1-.92-1.67v-4.42a5.3 5.3 0 0 1 2-10.24h.11a5.3 5.3 0 0 1 2 10.24zm9.09-16.94H35.61v-3.89a9.27 9.27 0 0 1 2.81-6.63A9.62 9.62 0 0 1 45.16 58h3.1A9.61 9.61 0 0 1 55 60.79a9.31 9.31 0 0 1 2.81 6.63z' fill='%2300aff0'/%3E%3C/svg%3E");
    background-position: center 0.6rem;
    background-size: 10rem;
    height: 4rem;
    min-width: 15rem;
}
button.lf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 37.9'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;%7D.st1%7Bfill:%23D90A16;%7D%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M6.2,6.6v25.4h14.7v6H0V6.6H6.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M26.9,14.5c1.4-2.4,3.3-4.3,5.7-5.8c2.4-1.4,5-2.1,7.8-2.1s5.4,0.7,7.8,2.1c2.4,1.4,4.3,3.3,5.8,5.8c1.4,2.4,2.1,5,2.1,7.8s-0.7,5.4-2.1,7.8c-1.4,2.4-3.3,4.3-5.8,5.7c-2.4,1.4-5,2.1-7.8,2.1s-5.4-0.7-7.8-2.1c-2.4-1.4-4.3-3.3-5.7-5.7c-1.4-2.4-2.1-5-2.1-7.8C24.8,19.5,25.5,16.9,26.9,14.5z M32.3,27.2c0.8,1.5,2,2.7,3.4,3.5s3.1,1.3,4.8,1.3c1.7,0,3.3-0.4,4.7-1.3c1.4-0.9,2.5-2,3.3-3.5c0.8-1.5,1.2-3.1,1.2-4.9c0-1.8-0.4-3.5-1.3-5c-0.8-1.5-2-2.7-3.4-3.5c-1.4-0.9-3-1.3-4.8-1.3c-1.8,0-3.3,0.5-4.8,1.3c-1.4,0.9-2.6,2-3.4,3.5c-0.8,1.5-1.3,3.2-1.3,5C31.1,24,31.5,25.7,32.3,27.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M121.3,6.6v25.4H136v6h-20.9V6.6H121.3z'/%3E%3C/g%3E%3Cpath class='st1' d='M162.3,6.6v6h-13.4v7.1h11.6v6h-11.6v12.3h-6.2V6.6H162.3z'/%3E%3Cpath class='st1' d='M222,6.6v31.3h-0.1l-20.3-18.3l0.1,18.3h-5.8V6.6h0.2l20.2,18.6l-0.1-18.6L222,6.6L222,6.6z'/%3E%3Cpath class='st1' d='M240.6,12c-1.3,0-2.4,0.3-3.1,0.8c-0.7,0.5-1.1,1.3-1.1,2.4c0,1,0.5,1.8,1.6,2.6c1.1,0.7,2.5,1.4,4.3,2.1c1.4,0.5,2.7,1.1,3.7,1.8c1,0.7,1.9,1.6,2.6,2.8c0.7,1.2,1,2.7,1,4.6c0,1.6-0.4,3.1-1.2,4.4c-0.8,1.3-2,2.4-3.6,3.2c-1.6,0.8-3.5,1.2-5.7,1.2c-1.9,0-3.7-0.3-5.5-0.8c-1.8-0.6-3.5-1.4-5.1-2.5l2.7-4.7c1.1,0.8,2.3,1.4,3.6,1.9c1.4,0.5,2.6,0.7,3.7,0.7c1.3,0,2.4-0.3,3.3-0.8c0.9-0.6,1.4-1.4,1.4-2.7c0-1.6-1.5-3-4.5-4.1c-1.8-0.7-3.2-1.4-4.4-2c-1.2-0.7-2.2-1.5-3-2.7c-0.8-1.2-1.3-2.7-1.3-4.5c0-2.7,0.9-4.8,2.6-6.4c1.8-1.6,4.1-2.5,7-2.6c2.3,0,4.2,0.2,5.7,0.8s3,1.3,4.5,2.2l-2.3,4.6C244.9,12.7,242.6,12,240.6,12z'/%3E%3Cpath class='st1' d='M168.3,37.9l2-4.9h10.4l2,4.9h7.1L176.2,6.6h-0.4l-13.6,31.3H168.3z M175.7,20.2l3,7.6h-6.2L175.7,20.2z'/%3E%3Cpath class='st0' d='M88.6,37.9l2-4.9H101l2,4.9h7.1L96.5,6.6h-0.4L82.5,37.9H88.6z M95.9,20.2l3,7.6h-6.2L95.9,20.2z'/%3E%3Cpath class='st1' d='M67.5,5.3c1.5-1.5,4-1.5,5.5,0s1.5,4,0,5.5s-4,1.5-5.5,0S65.9,6.8,67.5,5.3z M92.4,0.1L78.6,17.3c-0.2,0.2-0.4,0.5-0.6,0.8c-1.1,1.4-2,2.8-2.7,4.4c-1.5,3.1-2.3,6.6-2.3,10.3v5.1h-5.5v-5.3c0-0.5,0-0.9,0-1.4c-0.2-3.2-1-6.2-2.2-8.9c-0.3-0.7-0.7-1.3-1.1-2L63.9,20L55.2,5.4l15,12.8l0,0l0,0L92.4,0.1z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center 1.1rem;
    background-size: 10rem;
}
button.c4s {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 236 43' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_800_60212)'%3E%3Cpath d='M13.5542 22.157C6.68361 22.157 0 19.711 0 12.8124C0 5.4939 7.8966 3.46289 13.5542 3.46289C17.6967 3.46289 21.0624 3.99994 24.4762 5.53784L23.3063 9.80492C20.6741 8.63805 17.4234 7.93993 14.0816 7.93993C8.76924 7.93993 6.161 9.82933 6.161 12.8368C6.161 15.8443 8.9562 17.6848 14.0576 17.7093C17.97 17.7093 20.6501 16.9184 23.3063 15.8443L24.4954 20.0869C21.0624 21.4637 17.9268 22.1619 13.5542 22.1619V22.157Z' fill='white'/%3E%3Cpath d='M26.3535 21.6426V3.98242H32.3501V17.0552H47.9769V21.6426H26.3535Z' fill='white'/%3E%3Cpath d='M56.2556 3.98242H50.1738V21.6426H56.2556V3.98242Z' fill='white'/%3E%3Cpath d='M73.2029 8.15232H64.4014V12.696H73.3415C74.7553 12.696 75.8055 11.8173 75.8055 10.3319C75.8055 8.8465 74.6884 8.15232 73.1837 8.15232H73.2077H73.2029ZM74.8217 16.8465H64.4014V21.6426H58.4512V3.98242H74.7981C78.8813 3.98242 81.9327 6.02126 81.9327 10.3319C81.9327 14.6426 78.8525 16.8465 74.8173 16.8465H74.8217Z' fill='white'/%3E%3Cpath d='M94.2742 22.157C90.2425 22.157 86.7117 21.7865 83.4531 20.7381L84.7507 16.5497C87.3463 17.4323 90.4475 18.0174 94.2742 18.0174C98.6729 18.0174 100.243 17.4567 100.243 16.5254C100.243 15.5941 98.8783 15.3357 94.5268 14.9895C87.0316 14.4288 83.4772 13.1952 83.4772 9.16767C83.4772 5.14018 88.3532 3.46289 95.5049 3.46289C99.1742 3.46289 103.158 3.81395 105.734 4.83788L104.503 9.07504C102.132 8.095 98.9452 7.63176 95.5049 7.63176C91.3351 7.63176 89.6507 7.98284 89.6507 8.79711C89.6507 9.61137 90.791 9.93804 94.799 10.2404C102.452 10.8011 106.259 11.6154 106.259 15.8525C106.259 20.5333 101.087 22.1619 94.2549 22.1619H94.279L94.2742 22.157Z' fill='white'/%3E%3Cpath d='M147.827 22.157C143.795 22.157 140.264 21.7865 137.006 20.7381L138.303 16.5497C140.899 17.4323 144 18.0174 147.827 18.0174C152.226 18.0174 153.796 17.4567 153.796 16.5254C153.796 15.5941 152.431 15.3357 148.08 14.9895C140.584 14.4288 137.03 13.1952 137.03 9.16767C137.03 5.14018 141.906 3.46289 149.058 3.46289C152.727 3.46289 156.711 3.81395 159.287 4.83788L158.056 9.07504C155.685 8.095 152.498 7.63176 149.058 7.63176C144.888 7.63176 143.203 7.98284 143.203 8.79711C143.203 9.61137 144.344 9.93804 148.352 10.2404C156.005 10.8011 159.812 11.6154 159.812 15.8525C159.812 20.5333 154.64 22.1619 147.808 22.1619H147.832L147.827 22.157Z' fill='white'/%3E%3Cpath d='M174.091 8.91492L170.697 14.6729H177.462L174.091 8.91492ZM181.542 21.6419L179.891 18.831H168.316L166.64 21.6419H159.305L171.134 3.80859H177.255L189.037 21.6419H181.542Z' fill='white'/%3E%3Cpath d='M190.557 21.6426V3.98242H196.506V17.0552H212.011V21.6426H190.557Z' fill='white'/%3E%3Cpath d='M214.377 21.6426V3.98242H236.001V8.17659H220.324V10.264H236.001V14.2737H220.324V17.4484H236.001V21.6426H214.377Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M115.297 0H123.505L119.753 14.1515H123.461L124.651 9.88422H133.626L121.341 42.7653L122.876 22.0211H111.689H109.469L115.297 0Z' fill='%239447FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_800_60212'%3E%3Crect width='236' height='43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 12rem;
    background-position: center 1.3rem;
}
button.mv {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 156 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M110.215 23.07l7.873-17.456h-3.862l-4.534 9.913-4.557-9.913h-3.858l7.89 17.465zm13.452-17.506h-3.537V23.07h3.537zm3.33.05v17.434h1.417v.031h3.51a8.76 8.76 0 006.154-2.567 7.963 7.963 0 001.868-2.761 8.624 8.624 0 000-6.8 8.348 8.348 0 00-1.868-2.793 8.586 8.586 0 00-6.154-2.54zm3.483 13.978V9.101h1.444a5.245 5.245 0 010 10.49zm17.339-3.885l.077.027c1.818.623 2.892 1.493 2.892 2.441a1.919 1.919 0 01-1.918 1.769 6.034 6.034 0 01-4.68-1.965l-2.54 2.391a9.681 9.681 0 004.155 2.639 10.322 10.322 0 003.068.424 5.418 5.418 0 005.405-5.247 5.053 5.053 0 00-1.367-3.415 9.316 9.316 0 00-3.858-2.319c-.149-.05-.3-.1-.5-.149-1.6-.4-2.22-.9-2.242-1.791a1.225 1.225 0 01.3-1 2.664 2.664 0 011.543-.65 5.379 5.379 0 013.366 1.2l.618.4 1.818-2.964-.573-.374a8.663 8.663 0 00-5.234-1.742 6.071 6.071 0 00-4.061 1.715 4.67 4.67 0 00-1.272 3.56 4.815 4.815 0 002.238 3.939 8.459 8.459 0 002.639 1.1zM95.543 5.61l-3.56 6.574-3.587-6.574h-3.858l5.7 11.059v6.4h3.483v-6.4L99.405 5.61zm-17.484 0v9.764L68.422 5.61h-1.1v17.461h3.488V12.882l9.809 10.188h.92V5.609zm-21.991 0l-8.893 17.451h3.912l1.642-3.24h7.224l1.521 3.244h3.858l-8.244-17.46zm.42 6.849l1.818 3.889h-3.785zM43.21 5.605l-7.273 6.619L28.645 5.6h-1.2v17.461h3.488V12.377l5 4.557 5.008-4.557v10.684h3.488V5.6H43.21zM10.63 19.118a1.876 1.876 0 00-.041-.217c-.239-.911-.465-1.823-.726-2.725a.569.569 0 01.176-.677 1.3 1.3 0 00.221-1.543 1.418 1.418 0 00-1.313-.772 1.376 1.376 0 00-1.232.938 1.3 1.3 0 00.415 1.507.358.358 0 01.117.438c-.257.916-.492 1.836-.735 2.757a2.781 2.781 0 00-.041.289h3.158m-1.6-7.9a5.417 5.417 0 011.642-2.134 4.357 4.357 0 015.577.352 5.785 5.785 0 011.187 6.736 13.445 13.445 0 01-2.725 3.61 28.84 28.84 0 01-5.491 4.16.424.424 0 01-.352.027 27.5 27.5 0 01-6.4-5.094 9.672 9.672 0 01-2.279-3.84 5.677 5.677 0 011.8-5.766 4.324 4.324 0 016.6 1.169c.149.239.28.492.438.781M5.503 2.722c.4.379.79.781 1.214 1.132.352.293.537.262.772-.126.329-.546.618-1.11.9-1.683.036-.077-.036-.244-.108-.329A1.015 1.015 0 018.387.222a1.006 1.006 0 011.363 1.48.31.31 0 00-.072.438c.3.532.573 1.087.893 1.611.221.361.37.37.722.126a3.189 3.189 0 00.447-.37c.266-.266.519-.541.776-.808-.492-.672-.4-1.358.2-1.678a1.006 1.006 0 011.354.406.985.985 0 01-.424 1.367.619.619 0 00-.388.492c-.23.947-.483 1.886-.717 2.833a.486.486 0 01-.532.415q-3-.007-5.992 0a.48.48 0 01-.532-.411c-.244-.966-.505-1.931-.74-2.9a.513.513 0 00-.334-.411 1 1 0 01-.564-1.132 1.026 1.026 0 01.862-.767.982.982 0 011.074.659c.14.361.063.672-.284 1.142' fill='%23FFFFFF' stroke='none'/%3E%3C/svg%3E");
    background-position: center 1rem;
    background-size: 10rem;
}
button.x {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' aria-hidden='true' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill='white' d='M21.742 21.75l-7.563-11.179 7.056-8.321h-2.456l-5.691 6.714-4.54-6.714H2.359l7.29 10.776L2.25 21.75h2.456l6.035-7.118 4.818 7.118h6.191-.008zM7.739 3.818L18.81 20.182h-2.447L5.29 3.818h2.447z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: 2.2rem;
}
.validation {
    margin: 0 0 0.75rem;
    padding: 0;
    display: grid;
    gap: 0.5rem;
    list-style: none;
}

.validation > li {
    width: 100%;
    text-align: left;
    cursor: pointer;
    border: 0;
    font: inherit;
    text-transform: uppercase;
    padding: 0.55rem 0.75rem;
    border-radius: 0.75rem;
    background: linear-gradient(135deg, hsl(0 80% 35% / 0.55), hsl(0 95% 15% / 0.75));
    border: 1px solid hsl(0 95% 65% / 0.55);
    color: hsl(0 0% 100% / 0.85);
    text-shadow: 0 1px 2px hsl(0 0% 0% / 0.75);
    box-shadow:
        0 0 6px hsl(0 95% 55% / 0.35),
        0 0 18px hsl(0 95% 55% / 0.25),
        0 0 36px hsl(0 95% 55% / 0.12),
        inset 0 0 0 1px hsl(0 0% 0% / 0.35);
}

.validation > li > button:hover {
    border: 1px solid hsl(0 95% 70% / 0.75);
    box-shadow:
        0 0 10px hsl(0 95% 60% / 0.45),
        0 0 28px hsl(0 95% 60% / 0.30),
        inset 0 0 0 1px hsl(0 0% 0% / 0.40);
}

.validation > li > button:focus-visible {
    outline: 2px solid hsl(0 95% 70% / 0.8);
    outline-offset: 2px;
}

input.is-invalid,
textarea.is-invalid,
select.is-invalid {
    border: 1px solid hsl(0 95% 65% / 0.75);
    box-shadow:
        0 0 6px hsl(0 95% 55% / 0.35),
        0 0 18px hsl(0 95% 55% / 0.25),
        inset 0 0 0 1px hsl(0 0% 0% / 0.45);
}

input.is-invalid:focus,
textarea.is-invalid:focus,
select.is-invalid:focus {
    border: 1px solid hsl(0 95% 70% / 0.9);
    box-shadow:
        0 0 10px hsl(0 95% 60% / 0.45),
        0 0 28px hsl(0 95% 60% / 0.30),
        inset 0 0 0 1px hsl(0 0% 0% / 0.50);
}

@media (max-width: 600px) {
	h1 {
		padding: 0 1rem;
	}
    box {
        border-radius: 0;
        width: 100%;
        border-left: 0;
        border-right: 0;
    }
    html, body {
		background-attachment: scroll;
        background-repeat: repeat-y;
    }
}
@font-face {
    font-family: 'FlemishScript';
    src: url('/fonts/FlemishScript-BT.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amaranth';
    src: url('/fonts/Amaranth-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amaranth';
    src: url('/fonts/Amaranth-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Amaranth';
    src: url('/fonts/Amaranth-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amaranth';
    src: url('/fonts/Amaranth-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Asap Regular';
    src: url('/fonts/Asap-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Asap SemiCondensed';
    src: url('/fonts/AsapSemiCondensed-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Asap SemiCondensed';
    src: url('/fonts/AsapSemiCondensed-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Asap SemiCondensed';
    src: url('/fonts/AsapSemiCondensed-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Asap SemiCondensed';
    src: url('/fonts/AsapSemiCondensed-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Asap SemiCondensed';
    src: url('/fonts/AsapSemiCondensed-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}