.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #ffa800;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    animation: pulse 1s linear infinite;
}

.loader:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 48px;
    border: 5px solid #ffa800;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: scaleUp 1s linear infinite;
}

@keyframes scaleUp {
    0% {
        transform: translate(-50%, -50%) scale(0);
    }

    60%,
    100% {
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes pulse {

    0%,
    60%,
    100% {
        transform: scale(1);
    }

    80% {
        transform: scale(1.2);
    }
}

.loader-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10rem;
}

* {
    -webkit-tap-highlight-color: transparent;
}

.bg-primary {
    background-color: var(--primary);
}

.search-banner {
    padding-bottom: 134px;
    background-color: #47E1CE;
    background-image: url(../images/pattern-under-module.png);
    min-height: 24rem;
}

.search-box-container {
    max-width: 95%;
    margin: 0 auto;
}

.search-box-content {
    position: relative;
    width: 360px !important;
}

.search-box-content::before {
    content: "";
    width: 46px;
    height: 32px;
    display: block;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2246%22%20height%3D%2232%22%20viewBox%3D%220%200%2046%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.036%209.49692H17.0809C17.9541%209.49689%2018.6823%209.49687%2019.2604%209.57459C19.8705%209.65662%2020.4214%209.83708%2020.8641%2010.2798C21.3068%2010.7224%2021.4872%2011.2733%2021.5693%2011.8835C21.647%2012.4616%2021.647%2013.1897%2021.6469%2014.063V28.9352H21.8899C22.2925%2028.9352%2022.6189%2029.2616%2022.6189%2029.6642C22.6189%2030.0668%2022.2925%2030.3931%2021.8899%2030.3931H2.45159C2.04901%2030.3931%201.72266%2030.0668%201.72266%2029.6642C1.72266%2029.2616%202.04901%2028.9352%202.45159%2028.9352H2.69457L2.69457%2016.9787C2.69454%2016.1055%202.69452%2015.3773%202.77224%2014.7992C2.85427%2014.1891%203.03473%2013.6382%203.47741%2013.1955C3.92009%2012.7528%204.47097%2012.5724%205.08113%2012.4903C5.65921%2012.4126%206.38739%2012.4126%207.26063%2012.4127L10.4971%2012.4127C10.5471%2011.563%2010.7037%2010.8288%2011.2527%2010.2798C11.6954%209.83708%2012.2463%209.65662%2012.8565%209.57459C13.4345%209.49687%2014.1627%209.49689%2015.036%209.49692ZM11.2055%2013.8705C11.2042%2013.8705%2011.203%2013.8705%2011.2017%2013.8705C11.2008%2013.8705%2011.1998%2013.8705%2011.1988%2013.8705H7.31117C6.37424%2013.8705%205.74486%2013.8721%205.27539%2013.9352C4.82689%2013.9955%204.63494%2014.0997%204.50828%2014.2264C4.38162%2014.353%204.27741%2014.545%204.21711%2014.9935C4.15399%2015.463%204.15245%2016.0923%204.15245%2017.0293V28.9352H8.52607V26.7484C8.52607%2026.3458%208.85243%2026.0195%209.25501%2026.0195C9.65759%2026.0195%209.98394%2026.3458%209.98394%2026.7484V28.9352H14.3576V17.0293C14.3576%2016.0923%2014.356%2015.463%2014.2929%2014.9935C14.2326%2014.545%2014.1284%2014.353%2014.0017%2014.2264C13.8751%2014.0997%2013.6831%2013.9955%2013.2346%2013.9352C12.7663%2013.8722%2012.1388%2013.8706%2011.2055%2013.8705ZM15.8154%2028.9352L15.8154%2016.9787C15.8155%2016.1055%2015.8155%2015.3773%2015.7378%2014.7992C15.6557%2014.1891%2015.4753%2013.6382%2015.0326%2013.1955C14.5899%2012.7528%2014.039%2012.5724%2013.4289%2012.4903C13.0155%2012.4348%2012.5253%2012.4189%2011.9602%2012.4144C12.009%2011.7345%2012.1159%2011.4783%2012.2836%2011.3106C12.4103%2011.184%2012.6022%2011.0798%2013.0507%2011.0195C13.5202%2010.9563%2014.1496%2010.9548%2015.0865%2010.9548H17.0303C17.9673%2010.9548%2018.5966%2010.9563%2019.0661%2011.0195C19.5146%2011.0798%2019.7066%2011.184%2019.8332%2011.3106C19.9599%2011.4373%2020.0641%2011.6292%2020.1244%2012.0777C20.1875%2012.5472%2020.1891%2013.1766%2020.1891%2014.1135V28.9352H15.8154ZM5.61032%2016.0574C5.61032%2015.6548%205.93668%2015.3284%206.33926%2015.3284H12.1708C12.5733%2015.3284%2012.8997%2015.6548%2012.8997%2016.0574C12.8997%2016.4599%2012.5733%2016.7863%2012.1708%2016.7863H6.33926C5.93668%2016.7863%205.61032%2016.4599%205.61032%2016.0574ZM5.61032%2018.9731C5.61032%2018.5705%205.93668%2018.2442%206.33926%2018.2442H12.1708C12.5733%2018.2442%2012.8997%2018.5705%2012.8997%2018.9731C12.8997%2019.3757%2012.5733%2019.702%2012.1708%2019.702H6.33926C5.93668%2019.702%205.61032%2019.3757%205.61032%2018.9731ZM5.61032%2021.8889C5.61032%2021.4863%205.93668%2021.1599%206.33926%2021.1599H12.1708C12.5733%2021.1599%2012.8997%2021.4863%2012.8997%2021.8889C12.8997%2022.2914%2012.5733%2022.6178%2012.1708%2022.6178H6.33926C5.93668%2022.6178%205.61032%2022.2914%205.61032%2021.8889Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M25.3693%2020.2885L27.9295%2019.7024C28.3163%2019.6101%2028.7613%2019.8386%2028.9117%2020.2067L29.9275%2022.6288C30.2355%2023.0487%2030.8484%2023.1015%2031.2303%2022.7353L32.092%2021.888C32.3025%2021.6858%2032.4032%2021.2818%2032.3136%2021.003L31.47%2018.3591C31.4025%2018.1693%2031.4289%2017.8725%2031.5195%2017.6961L32.6423%2015.509C32.8078%2015.1867%2033.1245%2015.1554%2033.3607%2015.4318L36.2933%2018.9931C36.7542%2019.5497%2037.3992%2019.4833%2037.7301%2018.8387L38.2383%2017.8488C38.5023%2017.3347%2038.422%2016.5468%2038.0487%2016.103L34.7085%2012.0512C34.6133%2011.9345%2034.5886%2011.7182%2034.6595%2011.5801L35.8415%209.27792C36.2118%208.55659%2036.1197%207.43295%2035.6445%206.77203C35.4734%206.53873%2035.2048%206.40083%2034.9155%206.39774C34.1015%206.39677%2033.1307%206.98438%2032.7604%207.70572L31.5784%2010.0079C31.5075%2010.146%2031.3173%2010.252%2031.167%2010.2426L25.9355%209.8936C25.3612%209.84117%2024.6742%2010.2351%2024.4102%2010.7492L23.902%2011.7391C23.571%2012.3837%2023.8929%2012.9466%2024.6138%2012.9967L29.2169%2013.3043C29.5755%2013.3236%2029.7383%2013.6108%2029.5728%2013.9331L28.45%2016.1201C28.3594%2016.2966%2028.1335%2016.491%2027.9477%2016.5507L25.3075%2017.406C25.0287%2017.4956%2024.7631%2017.8052%2024.7175%2018.1018L24.5311%2019.2958C24.4408%2019.8118%2024.8369%2020.2867%2025.3693%2020.2885Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    position: absolute;
    top: 142px;
    right: 77px;
    z-index: 60;
}

.search-box-content::after {
    content: "";
    width: 29px;
    height: 29px;
    display: block;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='%23fff'%3E%3Cg%3E%3Cpath d='M15.0717 6.43753C14.5821 6.43358 14.182 6.82729 14.1781 7.3169C14.1741 7.80651 14.5678 8.20662 15.0574 8.21057C16.5162 8.22234 17.7125 9.41859 17.7242 10.8774C17.7282 11.367 18.1283 11.7607 18.6179 11.7567C19.1075 11.7528 19.5012 11.3527 19.4973 10.8631C19.4777 8.43622 17.4986 6.45712 15.0717 6.43753Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.79329 11.6802C4.75012 6.15838 9.06256 1.66443 14.4808 1.70957C19.8866 1.75459 24.2536 6.3021 24.2966 11.814C24.3328 16.4333 21.193 20.8371 16.9148 22.0608C16.9641 22.1622 17.0058 22.2601 17.035 22.3534C17.4277 23.6092 16.6139 24.8732 15.3601 25.128V26.828C15.3601 27.3176 14.9632 27.7146 14.4735 27.7146C13.9839 27.7146 13.587 27.3176 13.587 26.828V25.128C12.3332 24.8732 11.5194 23.6092 11.9121 22.3534C11.9446 22.2496 11.9926 22.14 12.0493 22.0262C7.80294 20.7378 4.82916 16.2684 4.79329 11.6802ZM14.466 3.48259C10.0921 3.44616 6.53047 7.08017 6.56633 11.6663C6.60299 16.3569 10.1811 20.5861 14.4808 20.622C18.8006 20.6579 22.5599 16.4718 22.5236 11.8279C22.4877 7.23184 18.8524 3.51913 14.466 3.48259ZM14.466 22.395C14.6703 22.3967 14.873 22.3911 15.0741 22.3786C15.0836 22.3992 15.094 22.4196 15.1052 22.4398L15.2998 22.7952L15.3438 22.8861C15.4034 23.0841 15.2851 23.3351 15.0051 23.3908L14.8914 23.3974L14.4735 23.4003L14.0557 23.3974C13.969 23.3949 13.942 23.3908 13.942 23.3908C13.6619 23.3351 13.5439 23.0835 13.6035 22.8855C13.6164 22.8548 13.6472 22.7952 13.8419 22.4398C13.8547 22.4168 13.8663 22.3935 13.8769 22.3699C14.0714 22.3849 14.2678 22.3933 14.466 22.395Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");

    position: absolute;
    top: 220px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 60;
}

.search-nav::before {
    content: "";
    width: 33px;
    height: 33px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5482 29.117L15.6084 26.5427C16.0681 26.1487 16.8299 26.1487 17.2895 26.5427L20.3498 29.117C21.059 29.4716 21.9258 29.117 22.1885 28.3552L22.7664 26.6084C22.9109 26.1881 22.7664 25.5708 22.4512 25.2556L19.4698 22.261C19.2465 22.0509 19.0758 21.6306 19.0758 21.3285V17.5853C19.0758 17.0337 19.4829 16.771 19.9952 16.9811L26.4439 19.7655C27.4553 20.199 28.2827 19.6605 28.2827 18.5572V16.8629C28.2827 15.9829 27.626 14.9716 26.8117 14.6301L19.4698 11.4649C19.2596 11.3729 19.0758 11.0971 19.0758 10.8607V6.92049C19.0758 5.68589 18.1695 4.22802 17.0663 3.66326C16.6722 3.46625 16.2126 3.46625 15.8185 3.66326C14.7153 4.22802 13.809 5.69903 13.809 6.93362V10.8738C13.809 11.1102 13.6252 11.3861 13.415 11.478L6.08624 14.6433C5.27193 14.9716 4.61523 15.9829 4.61523 16.8629V18.5572C4.61523 19.6605 5.44268 20.199 6.45399 19.7655L12.9028 16.9811C13.4019 16.7579 13.8222 17.0337 13.8222 17.5853V21.3285C13.8222 21.6306 13.6514 22.0509 13.4413 22.261L10.4599 25.2556C10.1446 25.5708 10.0002 26.1749 10.1446 26.6084L10.7225 28.3552C10.959 29.117 11.8258 29.4847 12.5482 29.117Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 60;
}

.search-nav::after {
    content: "";
    width: 26px;
    height: 26px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8 1.89198H18.0107C18.9548 1.89195 19.742 1.89193 20.3669 1.97595C21.0266 2.06463 21.6221 2.25972 22.1007 2.73829C22.5793 3.21686 22.7743 3.81241 22.863 4.47205C22.947 5.097 22.947 5.88422 22.947 6.82827V22.9064H23.2097C23.6449 22.9064 23.9977 23.2592 23.9977 23.6944C23.9977 24.1296 23.6449 24.4825 23.2097 24.4825H2.19527C1.76004 24.4825 1.40723 24.1296 1.40723 23.6944C1.40723 23.2592 1.76004 22.9064 2.19527 22.9064H2.45795L2.45795 9.98043C2.45791 9.03638 2.45789 8.24916 2.54191 7.62421C2.6306 6.96457 2.82568 6.36902 3.30426 5.89045C3.78283 5.41188 4.37838 5.21679 5.03801 5.12811C5.66296 5.04409 6.45018 5.04411 7.39423 5.04414L10.8931 5.04414C10.9472 4.12563 11.1165 3.3318 11.71 2.73829C12.1886 2.25972 12.7841 2.06463 13.4438 1.97595C14.0687 1.89193 14.8559 1.89195 15.8 1.89198ZM11.6589 6.62022H7.44887C6.43596 6.62022 5.75556 6.6219 5.24802 6.69013C4.76315 6.75532 4.55564 6.86798 4.41871 7.00491C4.28179 7.14184 4.16913 7.34935 4.10394 7.83422C4.0357 8.34175 4.03403 9.02216 4.03403 10.0351V22.9064H8.76227V20.5423C8.76227 20.107 9.11508 19.7542 9.55031 19.7542C9.98553 19.7542 10.3383 20.107 10.3383 20.5423V22.9064H15.0666V10.0351C15.0666 9.02216 15.0649 8.34175 14.9967 7.83422C14.9315 7.34935 14.8188 7.14184 14.6819 7.00491C14.545 6.86798 14.3375 6.75532 13.8526 6.69013C13.3463 6.62206 12.6679 6.62023 11.6589 6.62022ZM16.6427 22.9064V9.98043C16.6427 9.03638 16.6427 8.24916 16.5587 7.62421C16.47 6.96457 16.2749 6.36902 15.7964 5.89045C15.3178 5.41188 14.7222 5.21679 14.0626 5.12811C13.6157 5.06802 13.0858 5.05092 12.4748 5.04606C12.5275 4.31094 12.6432 4.03401 12.8245 3.85275C12.9614 3.71582 13.1689 3.60316 13.6538 3.53797C14.1613 3.46974 14.8417 3.46806 15.8546 3.46806H17.9561C18.969 3.46806 19.6494 3.46974 20.1569 3.53797C20.6418 3.60316 20.8493 3.71582 20.9862 3.85275C21.1231 3.98968 21.2358 4.19719 21.301 4.68206C21.3692 5.18959 21.3709 5.87 21.3709 6.8829V22.9064H16.6427ZM5.61011 8.98434C5.61011 8.54912 5.96292 8.1963 6.39815 8.1963H12.7025C13.1377 8.1963 13.4905 8.54912 13.4905 8.98434C13.4905 9.41957 13.1377 9.77238 12.7025 9.77238H6.39815C5.96292 9.77238 5.61011 9.41957 5.61011 8.98434ZM5.61011 12.1365C5.61011 11.7013 5.96292 11.3485 6.39815 11.3485H12.7025C13.1377 11.3485 13.4905 11.7013 13.4905 12.1365C13.4905 12.5717 13.1377 12.9245 12.7025 12.9245H6.39815C5.96292 12.9245 5.61011 12.5717 5.61011 12.1365ZM5.61011 15.2887C5.61011 14.8534 5.96292 14.5006 6.39815 14.5006H12.7025C13.1377 14.5006 13.4905 14.8534 13.4905 15.2887C13.4905 15.7239 13.1377 16.0767 12.7025 16.0767H6.39815C5.96292 16.0767 5.61011 15.7239 5.61011 15.2887Z' fill='white'/%3E%3C/svg%3E");
    top: 148px;
    right: 237px;
    position: absolute;
}

.module-form {
    margin-top: 18rem;
}

.reservation-item {
    width: 300px;
    margin: 0 auto;
    position: relative;
}

.reservation-item::before {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background: inherit;
    background-position: center;
    background-size: contain;
    background-color: white;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator:CorelDRAW --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='654px' height='653px' version='1.1' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%0AviewBox='0 0 1656.43 1655.16' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3E%3Cg id='Layer_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_2865506920064'%3E%3Cpath fill='%2347E1CE' d='M1379.27 1022.45c11.6,59.04 -6.45,81.9 -32.59,117.88 -15.07,20.74 -33.6,111.84 -70.75,73.51 -22.95,-23.69 -5.06,-116.98 9.53,-134.29 14.79,-17.53 64.26,-59.76 93.81,-57.1zm-454.66 -910.46c3.47,-39.33 16.76,-27.81 12.75,-68.94 -176.03,-46.52 -429.01,42.5 -542.07,117.74 -130.51,86.84 -230.75,198.81 -303.25,368.42 -32.63,76.35 -63.28,183.45 -45.58,276.43 29.95,157.35 23.55,149.61 120.58,214.79 71.88,48.27 34.53,38.99 68.19,103.29 19.18,36.64 53.14,57.02 35.89,105.69 -12.91,36.43 -10.13,32.5 -4.64,70.55 13.45,93.38 -44.76,59.86 77.84,157.75 285.1,227.63 737.28,213.48 996.61,-22.56 105.23,-95.77 211.45,-218.86 257.85,-413.69 52.32,-219.64 16.48,-389.62 -67.95,-564.52 -48.54,-3.52 -48.11,-14.85 -76.84,-18.27 -25.38,-3.04 -25.06,3.15 -49.12,2.09 -28.41,-1.27 -7.8,-5.45 -35.86,-4.91 -26.2,.49 -43.49,15.05 -67.64,.78 -25.19,-14.89 -24.22,-29.22 -53.74,-39.27 4.35,30.37 22.27,74.49 39.68,88.87 17.66,14.59 67.83,6.66 104.59,17.27 7.69,31.63 9.12,43.52 -16.36,58.74 -13.47,8.05 -14.81,5.21 -29.05,13.55l-72.35 56.41c-14.41,14.3 -22.74,35.31 -55.44,32.66 -46.71,-3.78 -120.96,-144 -179.77,-167.65 -.18,58.2 48.77,108.47 75.3,133.41 26.45,24.88 76.3,79.27 94.78,103.98 43.95,-.6 64.15,-17.96 107.58,-12.28 -.78,47.44 -74.39,50.1 -103.17,227.23 -8.16,50.21 15.18,111.12 -3.16,154.69 -23.91,56.81 -39.88,26.72 -40.74,122.55l-97.23 96.81c-29.22,31.17 -112.03,55.11 -137.42,50.7 -36.54,-53.62 10.15,-30.96 -73.77,-111.59 -41.48,-39.85 -8.44,-75.69 -23.59,-140.89 -21.77,-93.71 24.31,-41.66 20.45,-145.36 -3.83,-102.74 -36.69,-53.74 -80.94,-103.57l4.66 -82.06c-14.48,-6.37 -62.85,-22.76 -77.77,-24.07 0,0 -67.79,64.21 -161.26,42.28 -45.07,-10.58 -95.52,-63.35 -119.59,-87.59 -35.28,-35.54 -73.96,-65.32 -58.37,-140.76 16.55,-80.11 41.71,-68.11 90.75,-109.64 19.47,-16.48 32.22,-37.49 49.36,-57.95 23.78,-28.34 31.63,-20.63 69.58,-30.29 48.76,-12.41 82.39,-55.72 143.82,-54.86 65.34,.92 64.85,85.98 109.63,95.31 36.55,7.62 44.27,-14.21 79.41,6.75 72.89,43.46 30,56.57 92.53,21 36.61,-20.81 69.47,1.96 61.31,-75.97l-79.13 2.07c-33.56,-96.24 -51.83,-18.81 -106.42,-58.17 -24.36,-17.55 -2.5,-18.78 -44.15,-41.41 -104.34,-56.7 -57.26,-24.26 -111.31,-26.39 -30.98,-1.21 -24.58,-13.66 -60.75,9.08 -33.87,21.29 -56.75,52.55 -112.64,53.11 -23.23,-19.81 -40.04,-39.16 -25.44,-84.82 38.85,-31.19 47.56,-.92 92.05,-49.99 27.02,-29.81 37.88,-47.16 97.47,-48.57 36.32,-.85 103.36,-.04 124.75,21.65 27.92,28.29 9.85,66.04 88.85,51.16l45.55 -78.07 -45.3 -12.7z'/%3E%3Cpath fill='%23FEFEFE' d='M967.72 237.67c38.49,-12.95 130.75,-8.19 150.58,24.39 7.14,11.72 15.53,60.3 42.65,35.58 14.09,-12.86 6.68,-15.21 12.48,-38.36 3.37,-13.44 7.52,-21.91 11.41,-30.69 65.7,-9.99 110.62,43.67 76.3,104.85 -25.73,10.36 -37.1,.39 -59.75,11.35 -18.19,8.8 -12.5,16.52 -32.94,32.09 -47.88,15.66 -106.79,-100.93 -119.97,-106.94 -51.65,-2.47 -92.91,27.98 -80.76,-32.27zm-43.11 -125.68z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    border-radius: 100%;
    z-index: 1;
    top: 111px;
    left: 50%;
    transform: translateX(-50%);
}

.reservation-item::after {
    content: "";
    background: #ffa800;
    border-radius: 100%;
    width: 200px;
    height: 200px;
    position: absolute;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
}

.reserve-btn {
    position: absolute;
    font-family: 'Mikhak-Bold';
    font-size: 14px !important;
    background: rgba(255, 255, 255, 0.50);
    color: white;
    width: 160px;
    height: 100px !important;
    border-radius: 100%;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    padding-top: 2px;
    margin: 0 !important;
    transition: all 300ms ease;
}

.reserve-btn:hover {
    color: #ffa800 !important;
    background: #ffd480 !important;
}

.flight-btn.reserve-btn {
    top: 30px;
    left: 50%;
    transform: translateX(-50%) rotate(0deg);
}

.hotel-btn.reserve-btn {
    top: 110px;
    left: -8px;
    transform: rotate(-94deg);
    padding-top: 0;
}

.flighthotel-btn.reserve-btn {
    top: 110px;
    right: -8px;
    transform: rotate(89deg);
    padding-top: 0px;
}

.tour-btn-executed.reserve-btn {
    top: 185px;
    padding-top: 0px;
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
}

.tour-btn-executed:hover a {
    color: #ffa800 !important;
}

.tour-btn-executed a {
    transform: rotate(180deg);
    text-shadow: 1px 1px 2px gray;
    color: white;
    transition: all 300ms ease;
}


.active-module {
    color: #ffa800 !important;
    background: #ffd480 !important;
}

.module-name {
    text-shadow: 1px 1px 2px gray;
}

.flighttype-items-ul {
    display: flex;
    align-items: center;
    gap: 12px !important;
}

.flighttype-items-ul li {
    align-items: center;
    display: flex !important;
    color: #fff;
    background: rgba(240, 245, 248, 0.50);
    padding: 0 10px;
    border-radius: 4px;
    font-weight: bold;
    border: 2px solid rgba(240, 245, 248, 0);
    height: 45px !important;
    transition: all 300ms ease;
}

.flighttype-items-ul li:hover:hover {
    background: #ffa800 !important;
    border: 2px solid #ffa800 !important;
}

.fflighttype-items-ul li:hover label>span {
    color: white !important;
}

.flighttype-items-ul label span {
    font-size: 16px !important;
    padding: 0 !important;
}

.active-r-btn {
    background: #ffa800 !important;
    border: 2px solid #ffa800 !important;
}

.departure,
.destination {
    color: white !important;
    font-size: 16px !important;
    font-family: 'Mikhak-Bold' !important;
}

.departure::placeholder,
.destination::placeholder {
    color: white;
    font-size: 16px;
    font-family: 'Mikhak-Bold';
}

.reserve-field.departure-route .label-routes,
.reserve-field.departure-route p,
.reserve-field.destination-route .label-routes,
.reserve-field.destination-route p,
/* .reserve-field.departure-date .label-dates, */
.reserve-field.departure-date p,
/* .reserve-field.return-date .label-dates, */
.reserve-field.return-date p,
.module-icon,
.reserve-search button svg,
.label-flightclass>svg:first-of-type,
.label-flightclass .label-text,
.label-passengers>svg:first-of-type,
.close-module-form {
    display: none !important;
}

.formflight,
#flightHotelSearch>div:first-of-type,
.formhotel {
    flex-wrap: wrap;
    gap: 16px !important;
}

.flight-routes {
    gap: 0 !important;
}

.Basis_Date_Box {
    padding: 0 !important;
}

.Flightclass-Passenger {
    position: relative;
    border-radius: 4px;
}

.exchangeRoute {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 66px !important;
    cursor: pointer;
    border-radius: 50%;
    background-color: #ffa800 !important;
    transition: all .3s ease-in-out;
    z-index: 9;
    width: 30px;
    height: 30px;
    left: 16px !important;
    transform: rotate(90deg);
}

.exchangeRoute svg {
    width: 24px;
    height: 24px;
}

.exchangeRoute:hover {
    transform: rotate(270deg);
}

.formhotel .reserve-field.departure-route {
    flex-basis: 100%;
}

.formhotel .reserve-field.passengers-field {
    flex-basis: 40%;
    height: 80px !important;
    padding-right: 12px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.reserve-field.departure-route,
.reserve-field.destination-route,
.reserve-field.departure-date,
.reserve-field.return-date,
.Flightclass-Passenger,
.reserve-field.flightclass-field {
    height: 80px !important;
    padding: 0 12px;
    background: rgba(0, 0, 0, 0.2);
}

.reserve-field.departure-route,
.reserve-field.departure-date {
    border-radius: 4px;
}

.reserve-field.destination-route,
.reserve-field.return-date {
    border-radius: 4px;
}

.click-content {
    display: flex;
    padding: 0 !important;
}

.reserve-field.departure-date>div:first-of-type,
.reserve-field.return-date>div:first-of-type {
    padding: 0 !important;
}

.reserve-field.flightclass-field {
    position: absolute !important;
    bottom: -112px;
    right: 0;
    width: 100% !important;
    border-radius: 4px;
}

.reserve-field.flightclass-field>div:first-of-type {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 !important;
}

.label-dates {
    display: flex;
    align-items: center;
    padding-top: 10px;
    color: white;
    font-family: 'Mikhak-Bold';
}

.label-dates svg {
    width: 32px;
    height: 32px;
}

.Basis_Date.start_date,
.Basis_Date.end_date,
.Basis_Date_ExteraHoteldate {
    padding: 20px 12px 0 !important;
    color: white !important;
    font-family: 'Mikhak-Bold';
}

.label-flightclass {
    width: auto !important;
}

.FlightClass-text {
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-family: 'Mikhak-Bold';
}

.active-FlightClass {
    text-align: center;
    border-radius: 8px !important;
    background-color: #ffa800 !important;
    transition: all 300ms ease;
    color: white;
}

.FlightClass.hidden-box {
    padding: 8px;
    z-index: 70 !important;
}

.FlightClass.hidden-box ul {
    clear: both;
}

.FlightClass.hidden-box li {
    text-align: center !important;
    transition: all 300ms ease;
    margin: 4px 0;
}

.FlightClass.hidden-box li:hover {
    background-color: #ffa800 !important;
    border-radius: 8px;
}

.FlightClass.hidden-box li:hover label {
    color: white !important;
}

.searchList {
    position: absolute !important;
    width: 438px !important;
    min-width: auto !important;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    left: 0;
    max-height: 254px;
    overflow-y: auto;
    z-index: 70 !important;
}

.ul-list ul li:first-of-type {
    background-color: #ffa800;
    color: white !important;
}

.ul-list ul li {
    text-align: center !important;
}

.reserve-field.passengers-field {
    width: 100% !important;
    padding-top: 10px;
}

.label-passengers .label-text,
.passenger-counts {
    color: white !important;
    font-family: 'Mikhak-Bold';
}

.passengerbox.hidden-box {
    position: absolute !important;
    right: 0;
    left: 0;
    margin: 0;
    padding: 16px !important;
    top: 100%;
    border-radius: 8px;
    overflow-x: hidden !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    z-index: 70 !important;
}

.confirm-passenger {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    background-color: #ffa800 !important;
    color: white;
    border-radius: 8px;
    font-weight: 500;
    height: 40px !important;
    transition: all 300ms ease;
}

.confirm-passenger:hover {
    color: white !important;
}

.select-age {
    border-radius: 8px;
}

.deleteRoom {
    color: red;
}

.close-passenger-box,
.close-searchList {
    width: auto !important;
    height: auto !important;
}

.close-searchList svg,
.close-passenger-box svg {
    width: 48px !important;
    height: 48px !important;
}

.minus-count,
.plus-count {
    line-height: normal !important;
    width: 24px !important;
    height: 24px !important;
    background: #ffa800;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 4px;
}

.plus-count>div,
.minus-count>div {
    line-height: 27px !important;
    width: 100%;
}

.plus-count .count-icon-simple,
.minus-count .count-icon-simple {
    color: #000;
}

.passenger-item.child-passenger-item ul,
.passenger-item.adult-passenger-item ul,
.passenger-item.infant-passenger-item ul,
.passenger-item.room-passenger-item ul,
.passengerbox.hidden-box .passenger-item ul {
    height: auto !important;
    line-height: normal !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.multicity-flight-form .route-content:first-of-type div.route-minus-btn,
.multicity-flight-form .route-content:nth-child(2) div.route-minus-btn,
.remove-routs {
    display: none !important;
}

.multicity-flight-form .multi-route-tlt {
    color: white !important;
    margin-bottom: 0 !important;
    padding: 10px 0;
}

.multicity-flight-form .route-content-inner {
    flex-direction: column;
}

.multicity-flight-form .flight-routes,
.multicity-flight-form .Basis_Date_Box {
    width: 100% !important;
}

.multicity-flight-form .reserve-field.departure-date {
    border-radius: 4px;
}

.multicity-flight-form .route-minus-btn {
    top: 0;
    left: 0;
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    background: #ffebeb;
    border-radius: 100%;
    padding: unset !important;
}

.multicity-flight-form .route-minus-btn .removeroute-icon {
    width: 24px;
    height: 24px;
}

.addroute-icon,
.multicity-flight-form .route-minus-btn span {
    display: none !important;
}

.multicity-flight-form .multiroute-fields {
    flex-wrap: wrap;
}

.multicity-flight-form .Flightclass-Passenger {
    flex-basis: 49%;
    margin-right: auto;
}

.multicity-flight-form .reserve-field.flightclass-field {
    right: -409px;
    top: 0;
    width: 395px !important;
}

.multicity-flight-form .add-routs {
    width: 100% !important;
    height: 80px !important;
    background: #faa944 !important;
    color: white !important;
    font-size: 16px !important;
    font-family: 'Mikhak-Bold';
    border-radius: 4px;
    transition: all 300ms ease;
}

.multicity-flight-form .reserve-search {
    margin-top: 0;
}

.reserve-search {
    margin-right: auto;
    margin-top: 7rem;
    border-radius: 4px !important;
    overflow: hidden;
    width: 100% !important;
    cursor: pointer;
    display: block;
    height: 80px;
}

.reserve-search button {
    background: rgba(244, 159, 10, 0.60) !important;
    color: white;
    font-size: 16px;
    font-family: 'Mikhak-Bold' !important;
    transition: all 300ms ease;
}

.reserve-search button:hover {
    background-color: #faa944 !important;
}

#picker button {
    cursor: pointer;
    border: unset;
}
