.section_tickets {
    padding-top: 150px;
    position: relative;
}
.section_tickets::after {
    background-image: url(../../images/Background.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    width: 100%;
    height: 200%;
    top: 60px;
    left: 0;
    /* z-index: -1; */
    transform: rotate(180deg);
}

.section_tickets .cta_text_container {
    gap: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto auto 40px auto;
    width: calc(100% - 46px);
}

.section_tickets .cta_text_container > * {
    text-align: center;
}
.section_tickets .cta_text_container .main_heading {
    font-size: 22px;
    width: fit-content;
}
.section_tickets .cta_text_container .main_heading .star-red {
    top: -74px;
    left: 50%;
    transform: translateX(-50%);
}
.section_tickets .cta_text_container .main_heading .x-green_neon {
    top: -16px;
    right: -46px;
}
.section_tickets .cta_text_container .main_heading .scribble-red {
    top: -16px;
    left: -46px;
}

#eventForm {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 auto;
    box-sizing: content-box;
    z-index: 2;
    position: relative;
}
#eventForm .btn {
    margin-top: 18px;
    align-self: end;
}

.form-group {
    display: flex;
    flex-grow: 1;
    align-items: center;
    padding: 14px 26px;
    column-gap: 10px;
    position: relative;
    border: 2px solid #c4d43a;
    border-radius: 36px;
    background-color: #ffffff;
}

/* .form-group--date {
    margin-top: 28px;
} */
.form-group::after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    background: #dddddd;
    display: none;
}
.form-group--date::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='35px' height='34px' viewBox='0 0 35 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E12CDE158-5A66-4DCA-AB31-8E7190362A10%3C/title%3E%3Cg id='WEBSITE' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HOMEPAGE' transform='translate(-993, -4759)'%3E%3Cg id='FOOTER' transform='translate(-0.2453, 4466)'%3E%3Cg id='calendar' transform='translate(993.3723, 293)'%3E%3Cpath d='M10.2721458,7.08333333 L10.2721458,2.83333333 C10.2721458,2.25250001 10.753874,1.77083333 11.3347816,1.77083333 C11.9156891,1.77083333 12.3974173,2.25250001 12.3974173,2.83333333 L12.3974173,7.08333333 C12.3974173,7.66416666 11.9156891,8.14583333 11.3347816,8.14583333 C10.753874,8.14583333 10.2721458,7.66416666 10.2721458,7.08333333 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M21.6069274,7.08333333 L21.6069274,2.83333333 C21.6069274,2.25250001 22.0886556,1.77083333 22.6695631,1.77083333 C23.2504707,1.77083333 23.7321989,2.25250001 23.7321989,2.83333333 L23.7321989,7.08333333 C23.7321989,7.66416666 23.2504707,8.14583333 22.6695631,8.14583333 C22.0886556,8.14583333 21.6069274,7.66416666 21.6069274,7.08333333 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M11.5048018,20.4284479 C11.3206116,20.3576146 11.1789296,20.2584168 11.0372448,20.1309168 C10.7822122,19.8617502 10.6263577,19.5075955 10.6263577,19.1250955 C10.6263577,18.9409288 10.6688657,18.7567552 10.7397081,18.5867553 C10.8105505,18.4167553 10.9097285,18.2609409 11.0372448,18.1192743 C11.1789296,17.9917743 11.3206116,17.8925765 11.5048018,17.8217431 C12.014867,17.6092431 12.6524486,17.7226076 13.049166,18.1192743 C13.3041986,18.3884409 13.4600531,18.7567622 13.4600531,19.1250955 C13.4600531,19.2100955 13.445884,19.3092795 13.4317155,19.4084462 C13.417547,19.4934462 13.3892081,19.5784358 13.3467027,19.6634358 C13.3183657,19.7484358 13.2758655,19.8334255 13.2191916,19.9184255 C13.1766862,19.9892588 13.1058399,20.0600835 13.049166,20.1309168 C12.7799649,20.3859168 12.4115858,20.5417623 12.0432054,20.5417623 C11.8590152,20.5417623 11.6748235,20.4992813 11.5048018,20.4284479 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M16.4637687,20.4281727 C16.2795785,20.3573393 16.1378965,20.2581415 15.9962118,20.1306415 C15.7411792,19.8614749 15.5853246,19.5073203 15.5853246,19.1248203 C15.5853246,18.9406537 15.6278327,18.7564801 15.6986751,18.5864801 C15.7695174,18.4164801 15.8686955,18.2606658 15.9962118,18.1189991 C16.1378965,17.9914991 16.2795785,17.8923013 16.4637687,17.821468 C16.9738339,17.5948013 17.6114156,17.7223325 18.0081329,18.1189991 C18.2631655,18.3881658 18.41902,18.756487 18.41902,19.1248203 C18.41902,19.2098203 18.4048509,19.3090043 18.3906824,19.4081709 C18.376514,19.4931709 18.3481751,19.5781606 18.3056696,19.6631606 C18.2773327,19.7481606 18.2348324,19.8331502 18.1781585,19.9181502 C18.1356531,19.9889835 18.0648068,20.0598082 18.0081329,20.1306415 C17.7389318,20.3856416 17.3705527,20.541487 17.0021723,20.541487 C16.8179821,20.541487 16.6337904,20.499006 16.4637687,20.4281727 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M21.4227356,20.4281727 C21.2385454,20.3573393 21.0968635,20.2581415 20.9551787,20.1306415 C20.8985048,20.0598082 20.841827,19.9889835 20.7851531,19.9181502 C20.7284792,19.8331502 20.6859789,19.7481606 20.657642,19.6631606 C20.6151366,19.5781606 20.5867977,19.4931709 20.5726292,19.4081709 C20.5584607,19.3090043 20.5442916,19.2098203 20.5442916,19.1248203 C20.5442916,18.756487 20.7001461,18.3881658 20.9551787,18.1189991 C21.0968635,17.9914991 21.2385454,17.8923013 21.4227356,17.821468 C21.9469693,17.5948013 22.5703825,17.7223325 22.9670998,18.1189991 C23.2221324,18.3881658 23.377987,18.756487 23.377987,19.1248203 C23.377987,19.2098203 23.3638178,19.3090043 23.3496494,19.4081709 C23.3354809,19.4931709 23.307142,19.5781606 23.2646366,19.6631606 C23.2362996,19.7481606 23.1937994,19.8331502 23.1371255,19.9181502 C23.09462,19.9889835 23.0237737,20.0598082 22.9670998,20.1306415 C22.6978988,20.3856416 22.3295197,20.541487 21.9611393,20.541487 C21.7769491,20.541487 21.5927574,20.499006 21.4227356,20.4281727 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M11.5048018,25.3866045 C11.3347801,25.3157711 11.1789296,25.2165733 11.0372448,25.0890733 C10.7822122,24.8199067 10.6263577,24.4515854 10.6263577,24.0832521 C10.6263577,23.8990854 10.6688657,23.7149118 10.7397081,23.5449119 C10.8105505,23.3607452 10.9097285,23.2049308 11.0372448,23.0774308 C11.5614785,22.5532642 12.5249323,22.5532642 13.049166,23.0774308 C13.3041986,23.3465975 13.4600531,23.7149188 13.4600531,24.0832521 C13.4600531,24.4515854 13.3041986,24.8199067 13.049166,25.0890733 C12.7799649,25.3440733 12.4115858,25.4999188 12.0432054,25.4999188 C11.8590152,25.4999188 11.6748235,25.4574378 11.5048018,25.3866045 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M15.9962118,25.0890733 C15.7411792,24.8199067 15.5853246,24.4515854 15.5853246,24.0832521 C15.5853246,23.8990854 15.6278327,23.7149118 15.6986751,23.5449119 C15.7695174,23.3607452 15.8686955,23.2049308 15.9962118,23.0774308 C16.5204454,22.5532642 17.4838993,22.5532642 18.0081329,23.0774308 C18.1356492,23.2049308 18.2348272,23.3607452 18.3056696,23.5449119 C18.376512,23.7149118 18.41902,23.8990854 18.41902,24.0832521 C18.41902,24.4515854 18.2631655,24.8199067 18.0081329,25.0890733 C17.7389318,25.3440733 17.3705527,25.4999188 17.0021723,25.4999188 C16.633792,25.4999188 16.2654128,25.3440733 15.9962118,25.0890733 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M20.9551787,25.0890314 C20.8276624,24.9615314 20.7284844,24.8057171 20.657642,24.6215505 C20.5867996,24.4515505 20.5442916,24.2673769 20.5442916,24.0832102 C20.5442916,23.8990436 20.5867996,23.71487 20.657642,23.54487 C20.7284844,23.3607033 20.8276624,23.204889 20.9551787,23.077389 C21.2810537,22.7515557 21.7769471,22.5956946 22.2303384,22.6948613 C22.3295177,22.709028 22.4145321,22.7373579 22.4995429,22.7798579 C22.5845538,22.8081912 22.6695651,22.8507292 22.7545759,22.9073959 C22.8254183,22.9498959 22.8962575,23.0207223 22.9670998,23.077389 C23.2221324,23.3465557 23.377987,23.7148769 23.377987,24.0832102 C23.377987,24.4515435 23.2221324,24.8198648 22.9670998,25.0890314 C22.6978988,25.3440315 22.3295197,25.4998767 21.9611393,25.4998767 C21.5927589,25.4998767 21.2243798,25.3440315 20.9551787,25.0890314 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M4.95896693,13.9397786 C4.37805938,13.9397786 3.89633116,13.458112 3.89633116,12.8772786 C3.89633116,12.2964453 4.37805938,11.8147786 4.95896693,11.8147786 L29.0453777,11.8147786 C29.6262853,11.8147786 30.1080135,12.2964453 30.1080135,12.8772786 C30.1080135,13.458112 29.6262853,13.9397786 29.0453777,13.9397786 L4.95896693,13.9397786 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M11.3347816,32.2291667 C6.16328734,32.2291667 3.18790731,29.2541668 3.18790731,24.0833333 L3.18790731,12.0416667 C3.18790731,6.8708332 6.16328734,3.89583333 11.3347816,3.89583333 L22.6695631,3.89583333 C27.8410573,3.89583333 30.8164374,6.8708332 30.8164374,12.0416667 L30.8164374,24.0833333 C30.8164374,29.2541668 27.8410573,32.2291667 22.6695631,32.2291667 L11.3347816,32.2291667 Z M5.31317886,12.0416667 L5.31317886,24.0833333 C5.31317886,28.1349999 7.2825973,30.1041667 11.3347816,30.1041667 L22.6695631,30.1041667 C26.7217474,30.1041667 28.6911658,28.1349999 28.6911658,24.0833333 L28.6911658,12.0416667 C28.6911658,7.99000015 26.7217474,6.02083333 22.6695631,6.02083333 L11.3347816,6.02083333 C7.2825973,6.02083333 5.31317886,7.99000015 5.31317886,12.0416667 Z' id='Vector' fill='%23000000'%3E%3C/path%3E%3Cpath d='M34.0043447,0 L34.0043447,34 L0,34 L0,0 L34.0043447,0 Z' id='Vector' opacity='0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 35px;
    height: 34px;
    top: 50%;
    transform: translateY(-50%);
    right: 18px;
    scale: 0.8;
}
.form-group--tickets::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='35px' height='34px' viewBox='0 0 35 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E69EBEDCF-A8F5-4D3B-B6B4-3E52B845BF72%3C/title%3E%3Cg id='WEBSITE' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HOMEPAGE' transform='translate(-1389, -4759)'%3E%3Cg id='FOOTER' transform='translate(-0.2453, 4466)'%3E%3Cg id='receipt-2' transform='translate(1389.4229, 293)'%3E%3Cpath d='M13.3753916,30.6563361 L11.9301793,28.758008 C11.6326413,28.3613413 11.2359551,28.1346706 10.8109007,28.1063372 C10.4000149,28.0780039 9.96082672,28.2763357 9.60661479,28.6305024 C8.38812575,29.9338357 7.1979011,30.5571747 6.07859139,30.5288413 C5.3134936,30.500508 4.64758216,30.1605015 4.13751697,29.5371682 C4.08084306,29.4663349 4.0241899,29.3671755 3.98168447,29.2680089 C3.42911389,28.0780089 3.17407091,26.4630055 3.17407091,24.0405054 L3.17407091,9.98716927 C3.17407091,7.56466921 3.42911389,5.96383791 3.98168447,4.75967121 C4.0241899,4.67467121 4.06667458,4.5896684 4.13751697,4.51883507 C4.63341365,3.88133508 5.29939777,3.54133874 6.06449555,3.49883874 C7.19797373,3.45633874 8.40228045,4.10800263 9.59243248,5.3830026 C9.9466444,5.76550261 10.3716641,5.94967078 10.7967184,5.92133745 C11.2217728,5.89300411 11.618459,5.66633874 11.915997,5.26967208 L13.3612093,3.35716883 C14.0979701,2.36550218 15.1606024,1.78466797 16.2799121,1.78466797 C17.3992218,1.78466797 18.4618541,2.36550218 19.1986149,3.35716883 L20.6296449,5.25550238 C20.9271829,5.6663357 21.3380653,5.89300411 21.7772881,5.92133745 C22.1881739,5.94967078 22.6273621,5.75133592 22.981574,5.3830026 C24.1433891,4.13633594 25.2910842,3.49883874 26.3962254,3.49883874 C27.1896601,3.49883874 27.9264243,3.85300174 28.4364895,4.51883507 C28.4931634,4.5896684 28.5498166,4.67466883 28.592322,4.7738355 C29.1448926,5.96383546 29.3999356,7.5788389 29.3999356,10.001339 L29.3999356,24.0546697 C29.3999356,26.4771698 29.1448926,28.0780011 28.592322,29.2821678 C28.5356481,29.4096678 28.4648438,29.5230089 28.3656644,29.6221755 C27.9264416,30.1888422 27.2038286,30.5430002 26.3962254,30.5430002 C25.2910842,30.5430002 24.1433891,29.9055084 22.981574,28.6588418 C22.6415306,28.2905084 22.1740054,28.0921682 21.7772881,28.1205015 C21.3380653,28.1488349 20.9413514,28.3755033 20.6296449,28.7863366 L19.1986149,30.6846755 C18.4760226,31.6480089 17.4134041,32.228837 16.2940944,32.228837 C15.1747847,32.228837 14.1121524,31.6480028 13.3753916,30.6563361 Z M10.9242728,25.9671729 C11.9727401,26.0238396 12.9503131,26.5763362 13.6162315,27.4688361 L15.0614438,29.381334 C15.7556992,30.316334 16.804125,30.316337 17.4983804,29.3955037 L18.9294104,27.4971701 C19.6094972,26.5905035 20.6013529,26.0521682 21.6498202,25.9955015 C22.6982875,25.9388349 23.746696,26.3780048 24.5117937,27.1996714 C25.560261,28.3188381 26.197839,28.4038413 26.3678608,28.4038413 C26.4812086,28.4038413 26.5804329,28.3755054 26.6796122,28.2905054 C27.0763296,27.3980054 27.2462994,26.052172 27.2462994,24.0405054 L27.2462994,9.98716927 C27.2462994,8.00383597 27.0621611,6.65800324 26.6796122,5.76550325 C26.5662644,5.63800324 26.4528716,5.62383874 26.3678608,5.62383874 C26.197839,5.62383874 25.560261,5.70883655 24.5117937,6.82800325 C23.746696,7.64966989 22.6982875,8.08883442 21.6498202,8.03216775 C20.5871844,7.97550109 19.5953149,7.42300454 18.915228,6.53050454 L17.4842845,4.632171 C16.7900291,3.69717096 15.7415169,3.69717096 15.0472615,4.632171 L13.6020492,6.55883853 C12.9361308,7.45133852 11.9585578,7.98967078 10.9100905,8.04633745 C9.86162315,8.10300411 8.81312823,7.66383722 8.04803044,6.85633723 C7.18375333,5.92133719 6.51788334,5.60967208 6.14950296,5.62383874 C6.0644921,5.62383874 5.96528162,5.65216992 5.85193381,5.76550325 C5.46938492,6.65800324 5.28516014,8.00383597 5.28516014,9.98716927 L5.28516014,24.0405054 C5.28516014,26.0380054 5.46938492,27.3838357 5.85193381,28.2763357 C5.97945011,28.389669 6.0644921,28.4038336 6.14950296,28.4180002 C6.50371488,28.4321669 7.16957101,28.1205047 8.03384813,27.1996714 C8.78477737,26.3921714 9.76245075,25.9671729 10.7400757,25.9671729 C10.7967496,25.9671729 10.8675989,25.9671729 10.9242728,25.9671729 Z' id='Vector' fill='%23000000'%3E%3C/path%3E%3Cpath d='M11.3347816,15.5833333 C10.753874,15.5833333 10.2721458,15.1016667 10.2721458,14.5208333 C10.2721458,13.94 10.753874,13.4583333 11.3347816,13.4583333 L22.6695631,13.4583333 C23.2504707,13.4583333 23.7321989,13.94 23.7321989,14.5208333 C23.7321989,15.1016667 23.2504707,15.5833333 22.6695631,15.5833333 L11.3347816,15.5833333 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M11.3347816,20.5416667 C10.753874,20.5416667 10.2721458,20.06 10.2721458,19.4791667 C10.2721458,18.8983333 10.753874,18.4166667 11.3347816,18.4166667 L19.8358677,18.4166667 C20.4167753,18.4166667 20.8985035,18.8983333 20.8985035,19.4791667 C20.8985035,20.06 20.4167753,20.5416667 19.8358677,20.5416667 L11.3347816,20.5416667 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M34.0043447,0 L34.0043447,34 L0,34 L0,0 L34.0043447,0 Z' id='Vector' opacity='0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 35px;
    height: 34px;
    top: 50%;
    transform: translateY(-50%);
    right: 18px;
    scale: 0.8;
}
.form-group--event::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='35px' height='34px' viewBox='0 0 35 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EB565E48C-0CCC-4E19-AEA2-1762F66D2E95%3C/title%3E%3Cg id='WEBSITE' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HOMEPAGE' transform='translate(-597, -4759)'%3E%3Cg id='FOOTER' transform='translate(-0.2453, 4466)'%3E%3Cg id='map' transform='translate(597.3217, 293)'%3E%3Cpath d='M20.4579519,29.962721 L13.0195015,26.2368875 C12.5944472,26.0243875 11.7585079,26.0385525 11.3476221,26.2793858 L8.00386137,28.1918877 C6.55867675,29.0135543 5.07098648,29.1268885 3.95167677,28.4610551 C2.8181986,27.8093884 2.18061716,26.4777205 2.18061716,24.8060539 L2.18061716,11.0360535 C2.18061716,9.74688679 3.03072589,8.28772068 4.1500356,7.65022069 L10.2849863,4.13688729 C11.3192852,3.54188731 12.8919863,3.49938705 13.9546221,4.03772038 L21.3930725,7.76355392 C21.8181268,7.97605393 22.6398989,7.94772028 23.0649532,7.72105362 L26.3945445,5.82272075 C27.8397291,5.0010541 29.32742,4.88772067 30.4467298,5.553554 C31.5802079,6.20522068 32.2177894,7.5368873 32.2177894,9.20855389 L32.2177894,22.9927196 C32.2177894,24.2818863 31.3676817,25.7410561 30.2483719,26.3785561 L24.1134202,29.8918888 C23.5750181,30.1752221 22.866593,30.3310547 22.1723376,30.3310547 C21.5630931,30.3310547 20.9538486,30.2035544 20.4579519,29.962721 Z M13.9546221,24.338554 L21.3930725,28.0643875 C21.8181268,28.2768875 22.6398989,28.2485559 23.0649532,28.0218892 L29.1999023,24.5085525 C29.6532935,24.2535525 30.0925178,23.4885526 30.0925178,22.9785526 L30.0925178,9.1943869 C30.0925178,8.30188691 29.8374822,7.63605395 29.3699225,7.38105394 C28.9165312,7.12605393 28.2081119,7.22522034 27.4430142,7.66438701 L24.1134202,9.56272022 C23.0791213,10.1577202 21.5064202,10.2002205 20.4437844,9.66188713 L13.005334,5.93605397 C12.5802797,5.72355396 11.7585076,5.75188693 11.3334533,5.97855359 L5.19850291,9.49188662 C4.74511166,9.74688663 4.3058887,10.5118868 4.3058887,11.0360535 L4.3058887,24.8202209 C4.3058887,25.7127209 4.56092129,26.3785538 5.01431255,26.6335538 C5.4677038,26.9027205 6.17612748,26.7893888 6.95539373,26.3502221 L10.2849863,24.4518872 C10.8375569,24.1260539 11.5459809,23.9702203 12.2402363,23.9702203 C12.8494809,23.9702203 13.4587254,24.0977206 13.9546221,24.338554 Z' id='Vector' fill='%23000000'%3E%3C/path%3E%3Cpath d='M11.0663553,24.0833333 L11.0663553,5.66666667 C11.0663553,5.08583334 11.5480842,4.60416667 12.1289918,4.60416667 C12.7098993,4.60416667 13.1916276,5.08583334 13.1916276,5.66666667 L13.1916276,24.0833333 C13.1916276,24.6641667 12.7098993,25.1458333 12.1289918,25.1458333 C11.5480842,25.1458333 11.0663553,24.6641667 11.0663553,24.0833333 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M21.2250426,28.3334995 L21.2250426,9.37849935 C21.2250426,8.79766602 21.7067708,8.31599935 22.2876784,8.31599935 C22.8685859,8.31599935 23.3503142,8.79766602 23.3503142,9.37849935 L23.3503142,28.3334995 C23.3503142,28.9143328 22.8685859,29.3959995 22.2876784,29.3959995 C21.7067708,29.3959995 21.2250426,28.9143328 21.2250426,28.3334995 Z' id='Vector' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M34.0043447,0 L34.0043447,34 L0,34 L0,0 L34.0043447,0 Z' id='Vector' opacity='0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 35px;
    height: 34px;
    top: 50%;
    transform: translateY(-50%);
    right: 18px;
    scale: 0.8;
}
.form-group--event .event-name {
    color: gray;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
    display: block;
    margin-top: 6px;
    height: 35px;
    display: flex;
    align-items: center;
}

.form-group--event .link {
    font-size: 14px;
    color: var(--color_secondary);
    text-decoration: underline;
    position: absolute;
    bottom: -24px;
}

.form-group label {
    color: #000000;
    font-family: Roboto;
    font-size: 16px;
    text-transform: uppercase;
    /* padding-top: 5px; */
    min-width: 70px;
}
.form-group input {
    padding: 0;
    border: none;
    outline: none;
    height: 35px;
    position: relative;
    z-index: 2;
    background: transparent;
    cursor: pointer;
    font-size: 14px;
    flex-grow: 1;
}
.form-group #tickets {
    padding: 0;
    border: none;
    outline: none;
    height: 35px;
    position: relative;
    z-index: 2;
    background: transparent;
    cursor: pointer;
    font-size: 14px;
    flex-grow: 1;
    width: 100%;
    align-items: center;
    display: block;
    align-items: center;
    width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 4px;
}
@media screen and (max-width: 768px) {
    .form-group #tickets {
        padding-top: 7px;
        padding-right: 40px;
    }
}
.form-group input::placeholder {
    font-size: 14px;
}
.form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    border: none;
    padding: 0;
    background: none;
}
.form-group select:focus {
    outline: none;
    box-shadow: none;
    border: none;
}
#eventForm button[type="submit"],
.catalog-product-view button.tocart {
    text-transform: uppercase;
    color: #c4d43a;
    font-family: Sora;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    height: 55px;
    width: 188.02px;
    border-radius: 24px;
    background-color: #2f3184;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px !important;
}
.flatpickr-calendar {
    border: 2px solid #c4d43a !important;
    border-radius: 36px !important;
    background-color: #ffffff;
    width: 372px !important;
    padding: 23px 30px 25px !important;
}
.flatpickr-calendar::befoer {
    display: none !important;
}
.flatpickr-prev-month {
    left: 30px !important;
    top: 25px !important;
}
.flatpickr-next-month {
    right: 30px !important;
    top: 21px !important;
}
.flatpickr-innerContainer {
    padding-top: 20px;
}
.flatpickr-day.today {
    border-color: #c4d43a !important;
    background-color: #c4d43a !important;
    font-weight: bold;
}
.tickets-form {
    position: relative;
}
#ticketModal {
    display: none;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    width: 100%;
    max-width: 572px;
    z-index: 1000;
    border: 2px solid #c4d43a;
    border-radius: 36px;
    background-color: #ffffff;
}

/* #ticketModal * {
    box-sizing: content-box;
} */
#ticketModal.active {
    display: block;
}
.modal-header {
    height: 55px;
    color: #6a6a6d;
    font-family: Roboto;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    border-bottom: 2px solid #c4d43a;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.modal-footer {
    text-align: right;
}
.modal-content {
    padding: 0 12px;
}
.ticket-row {
    display: flex;
    justify-content: flex-start;
    min-height: 72px;
    /* align-items: center; */
    border-bottom: 1px solid #dddddd;
    padding: 23px 0;
}
.ticket-row input {
    width: 40px;
    text-align: center;
}
.ticket-row-item {
    padding: 0;
    position: relative;
    flex: 1;
}
.ticket-row-item::after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #dddddd;
}
.ticket-row-item:first-of-type {
    max-width: 150px;
    width: 100%;
    padding-right: 20px;
}
.ticket-row-item:nth-of-type(2) {
    max-width: 110px;
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
}
.ticket-row-item:nth-of-type(3) {
    width: 100%;
    max-width: 180px;
    justify-content: center;
    display: flex;
    text-align: center;
    align-items: center;
    padding-left: 15px;
}
.ticket-row-item:nth-of-type(3)::after {
    display: none;
}
.ticket-row-item strong {
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
}
.ticket-row-item span {
    display: block;
    color: #6a6a6d;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    margin-top: 6px;
}
.ticket-row-item .btn {
    height: 40px;
    width: 40px;
    background-color: #e8eaec;
    border-radius: 50%;
    border: none;
    position: relative;
    color: transparent;
    cursor: pointer;
    padding: 0;
}
.ticket-row-item .btn:first-of-type::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: black;
    height: 2px;
    width: 12px;
}
.ticket-row-item .btn:last-of-type::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: black;
    height: 2px;
    width: 12px;
}
.ticket-row-item .btn:last-of-type::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: black;
    width: 2px;
    height: 12px;
}
.ticket-row-item input {
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    border: none;
    outline: none !important;
    width: 30px;
}

.ticket-row-item.subtotal {
    padding-right: 0;
    max-width: 240px;
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.ticket-row-item.total-price {
    color: #000000;
    font-family: Roboto;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 31px;
    align-items: center;
}
.ticket-row-item.subtotal::after,
.ticket-row-item.total-price::after {
    display: none;
}
.submit-btn {
    background: #c4d43a !important;
    border: none !important;
    box-shadow: none !important;
    padding: 11px 28px;
    color: #000000 !important;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 15px;
}
.modal-footer .ticket-row {
    border: none;
}
.submit-row {
    flex-direction: column;
    position: relative;
}
.submit-row a {
    color: #2f3184;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    text-decoration: underline;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}

@media screen and (min-width: 560px) {
    .modal-content {
        padding: 0 40px;
    }
    .form-group {
        padding: 14px 31px;
    }
    .form-group--tickets::before,
    .form-group--date::before,
    .form-group--event::before {
        right: 25px;
        scale: 1;
    }
}

@media screen and (min-width: 769px) {
    .ticket-row-item:first-of-type {
        padding-right: 50px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
}

@media screen and (min-width: 1025px) {
    .ticket-row-item input {
        width: 60px;
        font-size: 22px;
    }
    .ticket-row-item:nth-of-type(3) {
        padding-left: 25px;
    }
    .section_tickets::after {
        height: 85%;
        top: 0;
    }
    .form-group #tickets {
        padding-bottom: 7px;
    }
    .section_tickets .cta_text_container {
        flex-direction: row;
        padding-bottom: 53px;
        width: 100%;
        gap: 95px;
    }

    .section_tickets .cta_text_container > * {
        text-align: start;
    }
    .section_tickets .cta_text_container .main_heading {
        font-size: 44px;
    }
    .section_tickets .cta_text_container p {
        flex: 1;
        font-size: 18px;
    }

    .section_tickets .cta_text_container .main_heading .star-red {
        top: -45px;
        left: 98px;
        transform: translateX(-50%);
    }
    .section_tickets .cta_text_container .main_heading .x-green_neon {
        top: 32px;
        right: initial;
    }
    .section_tickets .cta_text_container .main_heading .scribble-red {
        top: -42px;

        left: initial;
    }

    #eventForm {
        height: 75px;
        width: calc(100% - 42px);
        border: 2px solid #c4d43a;
        border-radius: 36px;
        background-color: #ffffff;
        display: flex;
        flex-direction: row;
        gap: 0;
        padding: 26px 21px;
        margin: 0 auto;
        box-sizing: content-box;
    }

    .form-group {
        display: flex;
        flex-direction: column;
        align-items: start;
        flex-grow: 1;
        padding: 0 40px 0 0;

        position: relative;
        border: none;
        border-radius: initial;
        background-color: initial;
    }

    .form-group--event .link {
        font-size: 14px;
        color: var(--color_secondary);
        text-decoration: underline;
        position: initial;
        margin-top: 12px;
    }

    .form-group::after {
        display: inline-block;
    }

    .form-group label {
        padding-top: 5px;
    }
    .form-group input {
        font-size: 16px;
        width: 100%;
        flex-grow: initial;
    }
    .form-group input:focus {
        box-shadow: none;
    }

    .form-group--date {
        margin-top: 0;
    }

    button[type="submit"] {
        height: 70px;
    }

    .form-group--event .event-name {
        color: #000000;
        font-family: "Sora", sans-serif;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 24px;
        display: block;
        margin-top: 6px;
        height: initial;
    }

    /* ------------------------------------------- */
    /* ------------------------------------------- */
    /* --------------TICKET MODAL----------------- */
    /* ------------------------------------------- */
    /* ------------------------------------------- */
    #ticketModal {
        position: absolute;
        top: 93%;
        left: initial;
        transform: initial;
        right: 10%;
        background-color: #fff;
        width: 572px;
        z-index: 1000;
        border: 2px solid #c4d43a;
        border-radius: 36px;
        background-color: #ffffff;
    }

    .ticket-row-item span {
        margin-top: 5px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .form-group::after {
        right: 15px;
    }
    .form-group--tickets::before,
    .form-group--date::before,
    .form-group--event::before {
        right: 20px;
        scale: 0.8;
    }
}
@media screen and (min-width: 1200px) {
    .form-group--tickets::before,
    .form-group--date::before,
    .form-group--event::before {
        right: 40px;
        scale: 1;
    }
}

@media screen and (min-width: 1400px) {
    .section_tickets .cta_text_container {
        gap: 52px;
    }

    .section_tickets .cta_text_container > * {
        flex: none;
    }
    .section_tickets .cta_text_container .main_heading {
        width: 35%;
    }
    .section_tickets .cta_text_container p {
        width: 55%;
    }
}
#modal-message {
    position: fixed;
    right: 20px;
    top: 30px;
    border: 2px solid #c4d43a;
    border-radius: 10px;
    padding: 20px 20px;
    background: #f6f9e2;
    max-width: 280px;
    transition: all 0.3s ease-in;
    z-index: 999;
}
#modal-message.hidden {
    right: -280px;
}

#loaderDiv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    padding: 0 15px;
}

.loader {
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #c4d43a;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    margin-bottom: 20px;
}
.loader-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: white;
    padding: 50px 70px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 30px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.gift-voucher {
    border: 2px solid #ff0000;
    background: transparent;
    height: 47px;
    display: inline-flex;
    align-items: center;
    padding: 0 19px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ff0000 !important;
    position: relative;
    border-radius: 8px;
    cursor: pointer;
    z-index: 999;
    text-decoration: none;
}
.gift-voucher img {
    position: absolute;
    right: -84px;
}
