[data-theme=dark] .ContactUs_description__59Dli,
[data-theme=dark] .ContactUs_text__AXne0,
[data-theme=dark] .ContactUs_title__1Z0Yk {
    color: #fff
}

.ContactUs_pgHeader__SwRI5 {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.ContactUs_faqTitle__fA054,
.ContactUs_title__1Z0Yk {
    font-size: 28px;
    font-weight: 600
}

.ContactUs_faqType__QksXz h4 {
    font-size: 16px
}

.ContactUs_faqTitle__fA054 {
    margin-bottom: 20px
}

.ContactUs_description__59Dli {
    font-size: 16px
}

.ContactUs_searchInput__VfLET {
    font-size: 18px;
    width: 90%;
    outline: none;
    border: none
}

@media(max-width:768px) {

    .ContactUs_faqTitle__fA054,
    .ContactUs_title__1Z0Yk {
        font-size: 18px
    }

    .ContactUs_description__59Dli {
        font-size: 14px
    }

    .ContactUs_searchInput__VfLET {
        font-size: 16px
    }

    .ContactUs_faqType__QksXz h4 {
        font-size: 12px
    }
}

.renderContentfulRichText_richTextContent__ORAvR {
    line-height: 1.6
}

.renderContentfulRichText_richTextHeading__lrcWT,
.renderContentfulRichText_richTextParagraph__m1AK_ {
    margin: 0 0 12px
}

.renderContentfulRichText_richTextOrderedList__ZYeLi,
.renderContentfulRichText_richTextUnorderedList__pLuj4 {
    margin: 0 0 12px;
    -webkit-padding-start: 24px;
    padding-inline-start: 24px
}

.renderContentfulRichText_richTextListItem__Brq4r,
.renderContentfulRichText_richTextListItem__Brq4r>.renderContentfulRichText_richTextParagraph__m1AK_ {
    margin-bottom: 6px
}

.renderContentfulRichText_richTextListItem__Brq4r>.renderContentfulRichText_richTextOrderedList__ZYeLi,
.renderContentfulRichText_richTextListItem__Brq4r>.renderContentfulRichText_richTextUnorderedList__pLuj4 {
    margin-top: 6px
}

.renderContentfulRichText_richTextOrderedList__ZYeLi .renderContentfulRichText_richTextOrderedList__ZYeLi,
.renderContentfulRichText_richTextOrderedList__ZYeLi .renderContentfulRichText_richTextOrderedList__ZYeLi .renderContentfulRichText_richTextOrderedList__ZYeLi {
    list-style-type: circle
}

.renderContentfulRichText_embeddedAsset__2DUut {
    margin: 16px 0;
    text-align: center
}

.renderContentfulRichText_embeddedAssetImage__JHgYS {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.violation-guide_wrapper__cxGC7 {
    padding: 50px 80px
}

.violation-guide_title__ooEkU {
    padding-bottom: 30px
}

[data-theme=dark] .violation-guide_subTitle__eN6yM,
[data-theme=dark] .violation-guide_title__ooEkU {
    color: #fff
}

.violation-guide_subTitle__eN6yM {
    color: #5c6672;
    width: 60%
}

.violation-guide_parkingViolationsTable__1AUy_ {
    text-align: center;
    z-index: 999;
    position: relative
}

.violation-guide_parkingViolationsTable__1AUy_ table {
    border-collapse: collapse;
    background-color: #fff;
    font-size: 14px
}

.violation-guide_parkingViolationsTable__1AUy_ table .violation-guide_tdContainer__6VZat {
    direction: ltr
}

.violation-guide_parkingViolationsTable__1AUy_ table .violation-guide_tdContainer__6VZat img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px
}

.violation-guide_parkingViolationsTable__1AUy_ table .violation-guide_tdContainer__6VZat span {
    display: inline-block;
    vertical-align: middle
}

.violation-guide_parkingViolationsTable__1AUy_ table td,
.violation-guide_parkingViolationsTable__1AUy_ table th {
    border: 1px solid #cbcbcb;
    padding: 7px;
    text-align: center
}

.violation-guide_parkingViolationsTable__1AUy_ table th {
    background-color: #fae696;
    font-weight: 700
}

.violation-guide_parkingViolationsTable__1AUy_ table .violation-guide_right__T3t4g {
    text-align: right;
    padding-right: 13px
}

.violation-guide_parkingViolationsTable__1AUy_ table .violation-guide_left__laUdt {
    text-align: left;
    padding-left: 13px
}

.violation-guide_parkingViolationsTable__1AUy_ table .violation-guide_groupHeader__ywnnq {
    background-color: #fefaea;
    font-weight: 700;
    text-align: center
}

.violation-guide_parkingViolationsTable__1AUy_ table .violation-guide_groupHeader__ywnnq td {
    padding: 5px
}

@media(max-width:600px) {
    .violation-guide_wrapper__cxGC7 {
        padding: 50px 20px
    }

    .violation-guide_title__ooEkU {
        font-size: 24px
    }

    .violation-guide_subTitle__eN6yM {
        font-size: 16px;
        width: 100%
    }

    .violation-guide_parkingViolationsTable__1AUy_ table {
        width: 100% !important;
        font-size: 12px
    }
}

.App_space_b__XstQA {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.App_text_end__uXgDN {
    text-align: right
}

.App_btnFont1__A5lMg {
    font-size: 16px
}

.App_btnFont1__A5lMg,
.App_btnFont2__R6r7p {
    text-align: center;
    font-style: normal;
    font-weight: 600;
    line-height: 16px
}

.App_btnFont2__R6r7p {
    font-size: 12px
}

.App_link__bEudv {
    color: var(--textColor9)
}

.App_large1__p4NKt {
    font-size: 39px
}

.App_large1__p4NKt,
.App_large2__vFG6J {
    color: var(--textColor1);
    font-style: normal;
    font-weight: 700;
    line-height: 140%
}

.App_large2__vFG6J {
    font-size: 32px
}

.App_large9__DCGl2 {
    color: var(--textColor1);
    font-weight: 400
}

.App_large3__gM35P,
.App_large9__DCGl2 {
    font-size: 32px;
    font-style: normal;
    line-height: 140%
}

.App_large3__gM35P {
    color: var(--textColor4);
    font-weight: 500
}

.App_medium1__Uhpor {
    font-weight: 700
}

.App_medium1_1__CIXFU,
.App_medium1__Uhpor {
    color: var(--textColor1);
    font-size: 24px;
    font-style: normal;
    line-height: 140%
}

.App_medium1_1__CIXFU {
    font-weight: 500
}

.App_medium2__BYcKi {
    color: var(--textColor4)
}

.App_medium2__BYcKi,
.App_medium3__qh1ZV {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%
}

.App_medium3__qh1ZV {
    color: var(--textColor7)
}

.App_small1__Ftf_Y {
    color: var(--textColor2);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.App_small2__skJi6 {
    font-weight: 600;
    line-height: 20px
}

.App_small2__skJi6,
.App_small3__xGT7g {
    color: var(--textColor3);
    font-size: 15px;
    font-style: normal
}

.App_small3__xGT7g {
    font-weight: 400;
    line-height: 18px
}

.App_small4__KBqwx {
    color: var(--textColor5);
    font-weight: 400
}

.App_small4__KBqwx,
.App_small5__fPtNu {
    font-size: 16px;
    font-style: normal;
    line-height: 140%
}

.App_small5__fPtNu {
    color: var(--textColor6);
    font-weight: 600
}

.App_small6__vw0lA {
    color: var(--textColor1);
    font-size: 16px;
    font-weight: 600
}

.App_small6__vw0lA,
.App_smalll__Fv8Yd {
    word-break: break-all;
    font-style: normal;
    line-height: 140%
}

.App_smalll__Fv8Yd {
    color: #000;
    font-size: 12px;
    font-weight: 400
}

.App_small6_1__B2kqG {
    color: var(--textColor1);
    font-weight: 600
}

.App_small6_1__B2kqG,
.App_small7__VMbP4 {
    font-size: 16px;
    font-style: normal;
    line-height: 140%
}

.App_small7__VMbP4 {
    color: var(--textColor7);
    font-weight: 500
}

.App_small8__rcgo4 {
    color: var(--textColor1)
}

.App_small8__rcgo4,
.App_small9__pkHbg {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.App_small9__pkHbg {
    color: var(--textColor4)
}

.App_esmall1__8hysj {
    font-size: 14px;
    font-weight: 600
}

.App_esmall1__8hysj,
.App_esmall2__42B1K {
    color: var(--textColor1);
    font-style: normal;
    line-height: 135%
}

.App_esmall2__42B1K {
    font-size: 12px;
    font-weight: 400
}

.App_esmall3__Ro7JH {
    font-weight: 400
}

.App_esmall3__Ro7JH,
.App_esmall4__TbloT {
    color: var(--textColor2);
    font-size: 12px;
    font-style: normal;
    line-height: 140%
}

.App_esmall4__TbloT {
    font-weight: 600
}

.App_esmall5__Is_li {
    color: var(--textColor4);
    font-weight: 600
}

.App_esmall5__Is_li,
.App_esmall6__iwcDw {
    font-size: 12px;
    font-style: normal;
    line-height: 140%
}

.App_esmall6__iwcDw {
    color: var(--textColor5);
    font-weight: 400
}

.App_esmall7__Bamyi {
    color: var(--textColor2);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%
}

.App_esmall8__BKsJZ {
    font-size: 10px;
    line-height: 16px
}

.App_esmall8__BKsJZ,
.App_esmall9__mOOhr {
    color: var(--textColor2);
    font-style: normal;
    font-weight: 400
}

.App_esmall9__mOOhr {
    font-size: 14px;
    line-height: 140%
}

.App_esmall10__GjUOK {
    color: var(--textColor1);
    font-size: 14px
}

.App_esmall10__GjUOK,
.App_esmall11__2Wj2c {
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.App_esmall11__2Wj2c {
    color: var(--textColor8);
    font-size: 12px
}

.App_esmall12__XGHPE {
    color: var(--textColor8);
    font-size: 9px
}

.App_esmall12__XGHPE,
.App_esmall13__Ap8cA {
    font-style: normal;
    font-weight: 400;
    line-height: 135%
}

.App_esmall13__Ap8cA {
    color: var(--textColor10);
    font-size: 12px
}

.App_esmall14__PzRP_ {
    color: var(--textColor1);
    font-size: 10px;
    font-style: normal;
    font-weight: 400
}

.App_esmall15__34wd4 {
    color: var(--textColor2);
    font-size: 12px
}

.App_esmall15__34wd4,
.App_esmall16__RCTqP {
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.App_esmall16__RCTqP {
    font-size: 14px
}

.App_fontError1__GgS6_ {
    color: var(--textError1);
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

@media(max-width:700px) {
    .App_btnFont1__A5lMg {
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px
    }

    .App_large1__p4NKt {
        font-size: 20px
    }

    .App_large1__p4NKt,
    .App_large2__vFG6J {
        color: var(--textColor1);
        font-style: normal;
        font-weight: 500;
        line-height: 140%
    }

    .App_large2__vFG6J {
        font-size: 1.4rem
    }

    .App_large3__gM35P {
        font-size: 24px;
        font-weight: 600;
        line-height: 32px
    }

    .App_medium1__Uhpor {
        color: var(--textColor1);
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%
    }

    .App_medium1_1__CIXFU,
    .App_medium2__BYcKi {
        font-size: 16px;
        font-weight: 600
    }

    .App_medium2__BYcKi {
        line-height: 32px
    }

    .App_small1__Ftf_Y {
        color: var(--textColor2);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%
    }

    .App_small2__skJi6 {
        font-weight: 600;
        line-height: 20px
    }

    .App_small2__skJi6,
    .App_small3__xGT7g {
        color: var(--textColor3);
        font-size: .7rem;
        font-style: normal
    }

    .App_small3__xGT7g {
        font-weight: 400;
        line-height: 18px
    }

    .App_small4__KBqwx {
        color: var(--textColor5);
        font-size: .8rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%
    }

    .App_small5__fPtNu {
        font-size: .8rem
    }

    .App_small6__vw0lA {
        word-break: break-all;
        color: var(--textColor1);
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%
    }

    .App_small6_1__B2kqG {
        font-size: 14px;
        font-weight: 600;
        line-height: 140%
    }

    .App_small9__pkHbg {
        color: var(--textColor4);
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%
    }

    .App_esmall1__8hysj {
        font-size: .65rem;
        font-weight: 600
    }

    .App_esmall1__8hysj,
    .App_esmall2__42B1K {
        color: var(--textColor1);
        font-style: normal;
        line-height: 135%
    }

    .App_esmall2__42B1K {
        font-size: .5rem;
        font-weight: 400
    }

    .App_esmall3__Ro7JH {
        font-weight: 400
    }

    .App_esmall3__Ro7JH,
    .App_esmall4__TbloT {
        color: var(--textColor2);
        font-size: 10px;
        font-style: normal;
        line-height: 140%
    }

    .App_esmall4__TbloT {
        font-weight: 600
    }

    .App_esmall5__Is_li,
    .App_esmall6__iwcDw {
        font-size: 10px
    }

    .App_mtext1__UrPE1 {
        color: var(--textColor1);
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0;
        text-align: left
    }

    .App_mtext2__IOL0M {
        font-size: 24px
    }

    .App_mtext2__IOL0M,
    .App_mtext3__TgQdt {
        color: var(--textColor1);
        font-weight: 600;
        line-height: 32px
    }

    .App_mtext3__TgQdt {
        font-size: 16px
    }
}

.CModal_modalBox__HsrWt {
    position: absolute;
    width: 100%;
    bottom: 0;
    min-height: 350px;
    background: var(--secondary1);
    transition: height 1s;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.AboutUs_firstSection__sgTtR,
.AboutUs_mainContainer__c4u_6 {
    background: var(--secondary2);
    transition: background 1s ease
}

.AboutUs_firstSection__sgTtR {
    width: 100%;
    position: absolute;
    padding-left: 105px;
    top: 0;
    left: 0
}

.AboutUs_firstSection__sgTtR .AboutUs_bannerIcon__pQQqE {
    background: url(../img/banner-img1.e2c59cf6.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    width: 292px;
    height: 586px;
    display: flex;
    justify-content: flex-end
}

.AboutUs_secondSection__DoEP_ {
    margin-top: 430px;
    padding: 0 105px
}

.AboutUs_thirdSection__OlQUX {
    margin-top: 100px
}

.AboutUs_thirdSection__OlQUX .AboutUs_thirdCard1__pIuHy {
    display: flex;
    padding: 32px 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: var(--borderRadius3);
    border-bottom: 1px solid var(--secondary3)
}

.AboutUs_thirdSection__OlQUX .AboutUs_thirdCard2__Z55iQ {
    display: flex;
    padding: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 16px;
    border-bottom: 1px solid var(--secondary3);
    background: var(--secondary1);
    margin: 16px 0;
    height: auto;
    transition: 1s ease
}

.AboutUs_thirdSection__OlQUX .AboutUs_hidden__stdx5 {
    display: none;
    transition: all 1s
}

.AboutUs_thirdSection__OlQUX .AboutUs_expand__CbLec {
    display: block;
    transition: all 1s
}

.AboutUs_thirdSection__OlQUX .AboutUs_thirdSectionImg__xzBmn {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 35vw;
    height: calc(100% + 1vw);
    border-radius: var(--borderRadius3);
    margin: auto;
    -webkit-border-radius: var(--borderRadius3);
    -moz-border-radius: var(--borderRadius3);
    -ms-border-radius: var(--borderRadius3);
    -o-border-radius: var(--borderRadius3)
}

.AboutUs_forthSection__ggYoi {
    padding: 100px 0
}

.AboutUs_fifthSection__6bUKh {
    padding: 20px 0
}

.AboutUs_fifthSection__6bUKh .AboutUs_clientContainer__XsE6C {
    margin-top: 60px;
    display: flex;
    justify-content: space-around;
    align-items: center
}

.AboutUs_fifthSection__6bUKh .AboutUs_clientLogo1__yWbsb,
.AboutUs_fifthSection__6bUKh .AboutUs_clientLogo2__jvuUF,
.AboutUs_fifthSection__6bUKh .AboutUs_clientLogo3__yJLZ4 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 118px
}

.AboutUs_fifthSection__6bUKh .AboutUs_clientLogo1__yWbsb {
    background-image: url(../img/a5-icon1.572aedd3.png);
    width: 161px
}

.AboutUs_fifthSection__6bUKh .AboutUs_clientLogo2__jvuUF {
    background-image: url(../img/a5-icon2.aadf992a.png);
    width: 150px
}

.AboutUs_fifthSection__6bUKh .AboutUs_clientLogo3__yJLZ4 {
    background-image: url(../img/a5-icon3.ed13a757.png);
    width: 210px
}

@media(max-width:750px) {
    .AboutUs_firstSection__sgTtR {
        height: Auto;
        position: static;
        padding: 0
    }

    .AboutUs_firstSection__sgTtR .AboutUs_bannerIcon__pQQqE {
        position: absolute;
        display: none;
        width: 80px;
        height: 65px;
        top: 0;
        right: 15%
    }

    .AboutUs_secondSection__DoEP_ {
        margin-top: 10vw;
        padding: 0
    }

    .AboutUs_thirdSection__OlQUX {
        margin-top: 100px
    }

    .AboutUs_thirdSection__OlQUX .AboutUs_thirdCard1__pIuHy {
        border-radius: var(--borderRadius3)
    }

    .AboutUs_thirdSection__OlQUX .AboutUs_thirdCard1__pIuHy,
    .AboutUs_thirdSection__OlQUX .AboutUs_thirdCard2__Z55iQ {
        display: flex;
        padding: 15px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        border-bottom: 1px solid var(--secondary3)
    }

    .AboutUs_thirdSection__OlQUX .AboutUs_thirdCard2__Z55iQ {
        border-radius: 16px;
        background: var(--secondary1);
        margin: 16px 0
    }

    .AboutUs_thirdSection__OlQUX .AboutUs_thirdSectionImg__xzBmn {
        width: 96%;
        height: 80vw;
        margin-top: 15px
    }

    .AboutUs_fifthSection__6bUKh {
        padding: 20px 0
    }

    .AboutUs_fifthSection__6bUKh .AboutUs_clientContainer__XsE6C {
        margin-top: 60px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap
    }

    .AboutUs_fifthSection__6bUKh .AboutUs_clientLogo1__yWbsb,
    .AboutUs_fifthSection__6bUKh .AboutUs_clientLogo2__jvuUF,
    .AboutUs_fifthSection__6bUKh .AboutUs_clientLogo3__yJLZ4 {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 70px;
        width: 100px
    }
}

[data-theme=dark] .TermsPage_container__9JMBc,
[data-theme=dark] .TermsPage_listDot__DJs2Y,
[data-theme=dark] .TermsPage_list__p0ZyO,
[data-theme=dark] .TermsPage_subdesc1__jZ7gy {
    color: #fff
}

.TermsPage_container__9JMBc {
    z-index: 1;
    text-align: justify;
    padding: 30px 0
}

.TermsPage_list__p0ZyO {
    padding-left: 30px
}

.TermsPage_listDot__DJs2Y {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--secondary4)
}

.TermsPage_subdesc1__jZ7gy {
    color: var(--textColor3);
    font-size: 15px;
    font-style: normal;
    font-weight: 400
}

[data-theme=dark] .privacyPolicy_container__tm9ek,
[data-theme=dark] .privacyPolicy_listDot__vkJ7s,
[data-theme=dark] .privacyPolicy_subdesc1__N0VxF {
    color: #fff
}

.privacyPolicy_container__tm9ek {
    z-index: 1;
    text-align: justify;
    padding: 30px 0
}

.privacyPolicy_listDot__vkJ7s {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--secondary4)
}

.privacyPolicy_subdesc1__N0VxF {
    color: var(--textColor3);
    font-size: 15px;
    font-style: normal;
    font-weight: 400
}

.Homepage_container__JnPyZ {
    padding-bottom: 60px
}

.Homepage_loader__lnROk {
    height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.Homepage_firstSection__VbJmg {
    position: absolute;
    top: 0;
    right: 0;
    background: var(--secondary2)
}

.Homepage_firstSection__VbJmg .Homepage_content__R7644 {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 100px 50px 100px 100px;
    text-align: justify
}

.Homepage_firstSection__VbJmg .Homepage_image1__ielqc {
    background-image: url(../img/landingImage.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    width: 52.5vw;
    height: 98%;
    flex-shrink: 0
}

.Homepage_firstSection__VbJmg .Homepage_image2__nXSbm {
    background: url(../img/lines.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 101%;
    position: absolute;
    width: 100%
}

.Homepage_selectTime__5NBRw {
    width: 90px;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #5c6672;
    border-radius: 10px;
    margin-top: 5px
}

.Homepage_secondSection__Tcc4T {
    margin-top: 40vw;
    margin-bottom: 10px
}

.Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg1__nLmL_,
.Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg2__uI8oP,
.Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg3__TyxyA {
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg1__nLmL_ {
    width: calc(18px + 33.333vw);
    height: calc(18px + 33.333vw);
    background-image: url(../img/locationZoneIcon.svg)
}

.Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg2__uI8oP {
    width: calc(32px + 11.111vw);
    height: calc(32px + 11.111vw);
    background-image: url(../img/Easy-payments.svg)
}

.Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg3__TyxyA {
    background-image: url(../img/Time-extensions.svg);
    width: calc(32px + 11.111vw);
    height: calc(32px + 11.111vw)
}

.Homepage_thirdSection__uNX5G {
    margin-top: 80px
}

.Homepage_card1__k3xGQ {
    height: 334px;
    justify-content: center;
    position: relative;
    padding: 0 105px
}

.Homepage_card1__k3xGQ,
.Homepage_card2__M8e6y {
    background: var(--secondary1);
    border-radius: var(--borderRadius3);
    display: flex;
    align-items: center
}

.Homepage_card2__M8e6y {
    height: 420px;
    text-align: center;
    width: 180px;
    height: 468px;
    padding: 60px 12px 48px;
    flex-direction: column;
    justify-content: space-between;
    transition: 1s ease
}

.Homepage_card2__M8e6y img {
    max-width: 160px;
    max-height: 160px;
    width: auto;
    height: auto;
    object-fit: contain
}

.Homepage_card2__M8e6y:hover {
    transform: scale(1.1);
    background: var(--primary3)
}

.Homepage_forthSection__wfVap {
    margin-top: 70px
}

.Homepage_forthSection__wfVap .Homepage_forthCardImg__gRyAb {
    position: absolute;
    bottom: 0
}

.Homepage_forthSection__wfVap .Homepage_forthImg__LN7Ki {
    background: url(../img/app-img.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 502px;
    height: 382px
}

.Homepage_fifthSection__YmHDK {
    margin-top: 100px
}

.Homepage_fifthSection__YmHDK .Homepage_notificationCard__w83va {
    display: flex;
    gap: 10px;
    padding: 20px;
    width: max-content;
    border-radius: 24px;
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .51), hsla(0, 0%, 100%, .51)), #fff;
    -webkit-backdrop-filter: blur(67.9570465088px);
    backdrop-filter: blur(67.9570465088px)
}

.Homepage_fifthSection__YmHDK .Homepage_fifthImg___IqFE {
    margin-top: 20px;
    width: 380px;
    height: 180px
}

.Homepage_fifthSection__YmHDK .Homepage_fifthImg___IqFE img {
    width: 100%;
    height: 100%
}

.Homepage_sixthSection__N7AOW {
    margin-top: 100px
}

.Homepage_sixthSection__N7AOW .Homepage_sixthCardImg__2CMQ8 {
    position: absolute;
    top: 50px
}

.Homepage_sixthSection__N7AOW .Homepage_sixthImg__kHyJ8 {
    background-image: url(../img/ticketImg.jpeg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 420px;
    height: 382px
}

.Homepage_seventhSection__c2Fr3 {
    margin: 70px 0;
    padding: 48px 105px;
    background-image: url(../img/bg-frame.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0;
    background-color: var(--dark1);
    border-radius: var(--borderRadius3)
}

.Homepage_seventhSection__c2Fr3 .Homepage_content__R7644 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Homepage_eightSection__8gLSw {
    padding: 0 7.292vw
}

.Homepage_marginBottom__CReXw {
    margin-bottom: 5px
}

@media(max-width:700px) {

    .Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg2__uI8oP,
    .Homepage_secondSection__Tcc4T .Homepage_secondSectionCardImg3__TyxyA {
        width: calc(18px + 33.333vw);
        height: calc(18px + 33.333vw)
    }

    .Homepage_card1__k3xGQ {
        padding: 30px 10px;
        height: auto
    }

    .Homepage_card2__M8e6y {
        width: auto;
        height: 100%;
        padding: 20px 8px;
        margin: auto
    }

    .Homepage_card2__M8e6y img {
        max-width: 100px;
        max-height: 100px
    }

    .Homepage_card2__M8e6y:hover {
        width: 90%;
        background: var(--primary3)
    }

    .Homepage_firstSection__VbJmg {
        position: static;
        padding: 0;
        text-align: center;
        margin-bottom: 30px
    }

    .Homepage_firstSection__VbJmg .Homepage_content__R7644 {
        padding: 10px 0 10px 10px
    }

    .Homepage_firstSection__VbJmg .Homepage_image1__ielqc {
        width: 100vw;
        height: 50vw;
        background-size: auto;
        margin-top: 15px
    }

    .Homepage_firstSection__VbJmg .Homepage_image1__ielqc img {
        display: none
    }

    .Homepage_secondSection__Tcc4T {
        margin-top: 10vw
    }

    .Homepage_forthSection__wfVap .Homepage_forthCardImg__gRyAb {
        position: static
    }

    .Homepage_forthSection__wfVap .Homepage_forthImg__LN7Ki {
        width: calc(10rem + 40vw);
        height: 60vw;
        margin-bottom: 15px
    }

    .Homepage_fifthSection__YmHDK {
        margin-top: 30px
    }

    .Homepage_fifthSection__YmHDK .Homepage_notificationCard__w83va {
        margin-top: 15px;
        gap: 5px;
        padding: 10px;
        width: auto
    }

    .Homepage_fifthSection__YmHDK .Homepage_fifthImg___IqFE {
        margin-top: 10px;
        width: 100%;
        height: 100%
    }

    .Homepage_fifthSection__YmHDK .Homepage_fifthImg___IqFE img {
        width: 100%;
        height: 100%
    }

    .Homepage_sixthSection__N7AOW {
        margin-top: 30px
    }

    .Homepage_sixthSection__N7AOW .Homepage_sixthCardImg__2CMQ8 {
        position: static;
        margin: auto
    }

    .Homepage_sixthSection__N7AOW .Homepage_sixthImg__kHyJ8 {
        width: calc(10rem + 30vw);
        height: 66vw
    }

    .Homepage_seventhSection__c2Fr3 {
        margin: 70px 0;
        padding: 10px;
        background-image: url(../img/bg-frame.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 0;
        background-color: var(--dark1);
        border-radius: var(--borderRadius3)
    }

    .Homepage_seventhSection__c2Fr3 .Homepage_content__R7644 {
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: space-between;
        align-items: flex-end
    }

    .Homepage_eightSection__8gLSw {
        padding: 10px
    }
}

.Loader_container__pZ44U {
    top: 0;
    left: 0
}

.InvitationLimit_container__jrC9C,
.Loader_loader__GrUtG {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.InvitationLimit_container__jrC9C {
    text-align: center;
    padding: 40px 20px;
    min-height: 50vh;
    background-color: var(--Neutrals-900, #f9fafa)
}

[data-theme=dark] .InvitationLimit_container__jrC9C {
    background-color: #000
}

[data-theme=dark] .InvitationLimit_description__cFNj9,
[data-theme=dark] .InvitationLimit_title__e4sos {
    color: #fff
}

.InvitationLimit_iconWrapper__0QMXm {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.InvitationLimit_icon__H9O2W {
    width: auto;
    height: auto;
    max-width: 157px;
    max-height: 156px
}

.InvitationLimit_content__4wY0_ {
    max-width: 500px;
    margin: 0 auto
}

.InvitationLimit_title__e4sos {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 16px;
    line-height: 1.3
}

.InvitationLimit_description__cFNj9 {
    font-size: 12px;
    font-weight: 400;
    color: var(--textColor1, #666);
    margin: 0;
    line-height: 1.5
}

@media(max-width:768px) {
    .InvitationLimit_container__jrC9C {
        padding: 30px 15px;
        min-height: 40vh
    }

    .InvitationLimit_title__e4sos {
        font-size: 20px;
        margin-bottom: 12px
    }

    .InvitationLimit_description__cFNj9 {
        font-size: 14px
    }

    .InvitationLimit_iconWrapper__0QMXm {
        margin-bottom: 20px
    }

    .InvitationLimit_icon__H9O2W {
        max-width: 120px;
        max-height: 120px
    }
}

@media(max-width:480px) {
    .InvitationLimit_container__jrC9C {
        padding: 20px 12px
    }

    .InvitationLimit_title__e4sos {
        font-size: 18px
    }

    .InvitationLimit_description__cFNj9 {
        font-size: 13px
    }

    .InvitationLimit_icon__H9O2W {
        max-width: 100px;
        max-height: 100px
    }
}

.Booking_container__WQI8u {
    background: var(--secondary1);
    padding: 40px 0
}

.Booking_backToListButton__MlRBY,
.Booking_switchButton__weP9s {
    display: inline-flex;
    align-items: center
}

.Booking_backToListButton__MlRBY {
    margin-top: 16px;
    gap: 6px;
    padding: 0;
    border: none;
    background: transparent;
    color: var(--textColor1);
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
    line-height: 1
}

.Booking_backToListButton__MlRBY:disabled {
    cursor: not-allowed;
    opacity: .5
}

.Booking_backToListButton__MlRBY:focus-visible {
    outline: 2px solid var(--textColor1);
    outline-offset: 4px;
    border-radius: 999px
}

.Booking_backToListIcon__bYDcZ {
    width: 22px !important;
    height: 22px !important;
    flex-shrink: 0
}

.Booking_backToListLabel__KalW6 {
    display: inline-flex;
    align-items: center;
    line-height: 1.2
}

.Booking_card1__0U9XC {
    background: var(--info3);
    border-radius: var(--borderRadius3);
    border: 1px solid var(--info2);
    display: flex;
    padding: 64px 24px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 100%
}

.Booking_rightSideContainer__FSU_8 {
    position: -webkit-sticky;
    position: sticky;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    background: var(--secondary1);
    z-index: 1
}

.Booking_locationPrompt__LlSsN {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    grid-column-gap: 16px;
    column-gap: 16px;
    grid-row-gap: 12px;
    row-gap: 12px;
    margin-bottom: 16px
}

.Booking_locationText__Qu4L_ {
    min-width: 0
}

.Booking_locationButton__1JNso {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--textColor9);
    border: 1.5px solid var(--textColor9);
    background: transparent;
    box-shadow: 0 0 0 1px var(--textColor9) inset;
    border-radius: 22px;
    flex-shrink: 0;
    padding: 4px 12px;
    cursor: pointer
}

@media(max-width:600px) {
    .Booking_locationPrompt__LlSsN {
        grid-template-columns: minmax(0, 1fr) auto;
        column-gap: 12px;
        margin-bottom: 12px
    }

    .Booking_locationButton__1JNso {
        padding: 4px 12px
    }

    .Booking_switchButton__weP9s {
        width: 100%;
        align-items: center;
        margin: 10px 0
    }

    .Booking_backToListButton__MlRBY {
        gap: 6px;
        font-size: 14px
    }

    .Booking_backToListIcon__bYDcZ {
        width: 18px !important;
        height: 18px !important
    }

    .Booking_backToListLabel__KalW6 {
        display: inline-flex;
        align-items: center;
        line-height: 1.2;
        height: 18px
    }
}

.freeparking_freeParkingBox1__UlCec {
    background: var(--info3);
    padding: 8px 24px;
    border-radius: 16px;
    gap: 10px;
    border: 1px solid var(--info2);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.freeparking_freeParkingBox2__wuYsZ {
    padding: 8px;
    border-radius: 16px;
    border: 1px solid #fae696;
    gap: 4px;
    display: flex;
    align-items: center
}

.freeparking_freeParkingBox3__HRYtK {
    background: var(--info3);
    border-radius: var(--borderRadius3);
    border: 1px solid var(--info2);
    display: flex;
    padding: 64px 24px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 100%
}

[data-theme=dark] .GuestVisitorSummary_wrapper__yiYB3 {
    background-color: #000;
    color: #fff
}

[data-theme=dark] .GuestVisitorSummary_bodyL__neuhv,
[data-theme=dark] .GuestVisitorSummary_resendCode__wISCz {
    color: #fff
}

[data-theme=dark] .GuestVisitorSummary_divider__JlTGW {
    background-color: #fff
}

.GuestVisitorSummary_wrapper__yiYB3 {
    min-width: 44em;
    z-index: 9999;
    position: relative
}

@media(max-width:768px) {
    .GuestVisitorSummary_wrapper__yiYB3 {
        min-width: 0
    }
}

.GuestVisitorSummary_divider__JlTGW {
    height: 1px;
    width: 90%;
    margin: 20px 0 !important
}

.GuestVisitorSummary_resendCode__wISCz {
    color: #000
}

.GuestVisitorSummary_mobileOnly__8P1ZQ {
    display: block
}

@media(min-width:768px) {
    .GuestVisitorSummary_mobileOnly__8P1ZQ {
        display: none
    }
}

.GuestVisitorSummary_title__PC2FJ {
    color: var(--textColor7);
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 22px
}

.GuestVisitorSummary_bodyL__neuhv {
    color: #292d32;
    font-weight: 400;
    font-size: 16px
}

.GuestVisitorSummary_subTitle__CZWMy {
    color: #5c6672;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 14px
}

@import"https://fonts.googleapis.com/css2?family=Kufam:ital,wght@0,400..900;1,400..900&display=swap";

[data-theme=dark] .GuestVisitorVerification_wrapper__pqbh_ {
    background-color: #000;
    color: #fff
}

[data-theme=dark] .GuestVisitorVerification_contant__gDbMb {
    background-color: var(--primary4);
    padding: 32px 16px;
    border-radius: 15px
}

[data-theme=dark] .GuestVisitorVerification_countDown__CJdxU,
[data-theme=dark] .GuestVisitorVerification_resendCode__yNkBW,
[data-theme=dark] .GuestVisitorVerification_text__AMcH3 {
    color: #fff
}

.GuestVisitorVerification_wrapper__pqbh_ {
    font-family: Kufam, serif;
    margin: 0 auto;
    z-index: 9999;
    position: relative;
    padding: 16px 60px;
    min-height: 543px;
    min-width: 332px
}

.GuestVisitorVerification_text__AMcH3 {
    font-family: inherit;
    color: #5c6672;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400
}

.GuestVisitorVerification_resendCode__yNkBW {
    color: #000;
    font-family: inherit
}

.GuestVisitorVerification_verifyNow__7_s6n {
    font-family: Noto Sans Arabic;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center
}

.GuestVisitorVerification_countDown__CJdxU {
    font-family: inherit;
    color: #5c6672;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding: 16px 0
}

.GuestVisitorVerification_mobileOnly__ffHkd {
    display: block
}

@media(min-width:768px) {
    .GuestVisitorVerification_mobileOnly__ffHkd {
        display: none
    }
}

.GuestVisitorVerification_desktopSubTitle__2FWDh {
    font-family: Kufam;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    padding: 16px 0;
    display: none
}

.GuestVisitorVerification_desktopTitle__9q3ay {
    display: none;
    font-family: Kufam;
    font-size: 24px;
    font-weight: 500;
    line-height: 33.6px
}

.GuestVisitorVerification_desktopText__UaK0i {
    display: none;
    font-family: Kufam;
    font-size: 18px;
    font-weight: 400;
    line-height: 25.2px
}

@media(min-width:768px) {

    .GuestVisitorVerification_desktopSubTitle__2FWDh,
    .GuestVisitorVerification_desktopText__UaK0i,
    .GuestVisitorVerification_desktopTitle__9q3ay {
        display: block
    }
}

.quickPermit_visitor___jpnE {
    padding: 40px 80px;
    position: relative;
    z-index: 9999;
    background-color: var(--secondary1)
}

.quickPermit_visitor___jpnE .quickPermit_visitorContainer__wcKmJ>*+* {
    margin-top: 19px
}

.quickPermit_visitor___jpnE .quickPermit_visitorContainer__wcKmJ .quickPermit_helperDiv__Dyc_2 {
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    grid-template-columns: 1fr
}

@media(min-width:1024px) {
    .quickPermit_visitor___jpnE .quickPermit_visitorContainer__wcKmJ .quickPermit_helperDiv__Dyc_2 {
        grid-template-columns: 1fr 1fr;
        align-items: start
    }
}

.quickPermit_visitor___jpnE .quickPermit_title__lxny7 {
    color: var(--textColor7);
    font-weight: 900;
    font-size: 27px
}

.quickPermit_visitor___jpnE .quickPermit_subTitle__5jV7N {
    font-weight: 900;
    color: var(--textColor2);
    font-size: 21px;
    margin: 13px 0
}

.quickPermit_visitor___jpnE .quickPermit_mapCard__MuwT6 {
    background-color: var(--mappadding);
    border: 1px solid var(--secondary5);
    border-radius: 16px;
    padding: 16px;
    box-shadow: 0 6px 16px rgba(17, 24, 39, .06);
    color: var(--textColor1)
}

@media(min-width:1024px) {
    .quickPermit_visitor___jpnE .quickPermit_mapCard__MuwT6 {
        min-height: unset
    }
}

.quickPermit_visitor___jpnE .quickPermit_mapCardHeader__DTP61 {
    padding: 4px 2px 12px
}

.quickPermit_visitor___jpnE .quickPermit_mapCardTitle__I3Wfv {
    margin: 0 0 4px;
    font-weight: 700;
    font-size: clamp(.95rem, 1.1vw, 1.1rem);
    color: var(--textColor1)
}

.quickPermit_visitor___jpnE .quickPermit_mapCardSubtitle__tx_n2 {
    margin: 0;
    color: var(--textColor2);
    font-size: clamp(.85rem, 1vw, .95rem)
}

.quickPermit_visitor___jpnE .quickPermit_legend__6VLAw {
    display: flex;
    align-items: center;
    column-gap: 160px;
    row-gap: 16px;
    margin-top: 10px;
    flex-wrap: wrap;
    padding: 0 4px
}

.quickPermit_visitor___jpnE .quickPermit_legendItem__Z0K9K {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: clamp(.85rem, 1vw, .95rem);
    color: var(--textColor1)
}

.quickPermit_visitor___jpnE .quickPermit_legendDot__f5ILP {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #00a669;
    opacity: .34;
    box-shadow: 0 0 0 6px rgba(0, 166, 105, .45)
}

.quickPermit_visitor___jpnE .quickPermit_legendLine__8wCOs {
    width: 36px;
    height: 6px;
    border-radius: 4px;
    background: #e81d2c
}

@media(max-width:1200px) {
    .quickPermit_visitor___jpnE .quickPermit_legend__6VLAw {
        column-gap: 72px
    }
}

@media(max-width:1024px) {
    .quickPermit_visitor___jpnE .quickPermit_legend__6VLAw {
        column-gap: 32px
    }
}

@media(max-width:768px) {
    .quickPermit_visitor___jpnE {
        padding: 24px 16px
    }

    .quickPermit_visitor___jpnE .quickPermit_legend__6VLAw {
        column-gap: 20px
    }

    .quickPermit_visitor___jpnE .quickPermit_title__lxny7 {
        font-size: 22px
    }

    .quickPermit_visitor___jpnE .quickPermit_subTitle__5jV7N {
        font-size: 18px
    }

    .quickPermit_visitor___jpnE .quickPermit_visitorContainer__wcKmJ .quickPermit_helperDiv__Dyc_2 {
        grid-template-columns: 1fr;
        gap: 12px
    }
}

@media(max-width:480px) {
    .quickPermit_visitor___jpnE {
        padding: 16px 12px
    }

    .quickPermit_visitor___jpnE .quickPermit_title__lxny7 {
        font-size: 20px
    }

    .quickPermit_visitor___jpnE .quickPermit_subTitle__5jV7N {
        font-size: 16px
    }
}

.ManageArea_manageAreaContainer__24ROM {
    background-color: var(--secondary2);
    padding: 15px 27px;
    margin-left: -27px;
    border-radius: 10px;
    display: flex;
    gap: 10px;
    color: var(--textColor1);
    border: 1px solid transparent
}

.ManageArea_manageAreaContainer__24ROM>div>*+* {
    margin-top: 20px
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_manageAreaTitle__VBNdG {
    color: var(--textColor2);
    text-decoration: underline;
    font-size: 19px;
    font-weight: 900
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_manageAreaDescription__sVseG {
    color: var(--textColor2);
    font-size: 18px
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_manageAreaDescription__sVseG span {
    font-weight: 700
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_important__wb86n {
    font-size: 18px;
    color: var(--textColor7);
    font-weight: 900
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_importantDescription__3l160 {
    font-weight: 300
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_proceed__nx6UZ {
    color: var(--textColor7);
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 8px
}

.ManageArea_manageAreaContainer__24ROM ol {
    list-style-position: inside
}

.ManageArea_manageAreaContainer__24ROM ol span {
    font-weight: 600
}

.ManageArea_manageAreaContainer__24ROM ol li::marker {
    font-weight: 600
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_finalNote__H8IXO {
    color: var(--textColor2);
    font-size: 18px
}

.ManageArea_manageAreaContainer__24ROM .ManageArea_finalNote__H8IXO .ManageArea_link__bsqGT {
    color: var(--textColor2)
}

@media(max-width:768px) {
    .ManageArea_manageAreaContainer__24ROM {
        flex-direction: column;
        padding: 15px 18px;
        margin-left: 0
    }

    .ManageArea_manageAreaContainer__24ROM .ManageArea_manageAreaTitle__VBNdG {
        font-size: 17px
    }

    .ManageArea_manageAreaContainer__24ROM .ManageArea_finalNote__H8IXO,
    .ManageArea_manageAreaContainer__24ROM .ManageArea_important__wb86n,
    .ManageArea_manageAreaContainer__24ROM .ManageArea_manageAreaDescription__sVseG,
    .ManageArea_manageAreaContainer__24ROM .ManageArea_proceed__nx6UZ {
        font-size: 16px
    }

    .ManageArea_manageAreaContainer__24ROM .ManageArea_mapWrapper__c6m6V {
        display: none
    }
}

@media(max-width:480px) {
    .ManageArea_manageAreaContainer__24ROM {
        padding: 12px 14px;
        border-radius: 8px
    }

    .ManageArea_manageAreaContainer__24ROM .ManageArea_manageAreaTitle__VBNdG {
        font-size: 16px
    }

    .ManageArea_manageAreaContainer__24ROM .ManageArea_finalNote__H8IXO,
    .ManageArea_manageAreaContainer__24ROM .ManageArea_important__wb86n,
    .ManageArea_manageAreaContainer__24ROM .ManageArea_manageAreaDescription__sVseG,
    .ManageArea_manageAreaContainer__24ROM .ManageArea_proceed__nx6UZ {
        font-size: 15px
    }

    .ManageArea_manageAreaContainer__24ROM ol {
        padding-left: 0
    }
}

[data-theme=dark] .ManageArea_manageAreaContainer__24ROM {
    background-color: var(--primary3);
    border-color: var(--secondary5)
}

.PermitDetails_permitDetailsContainer__M3iQD {
    background-color: var(--secondary2);
    padding: 15px 27px;
    margin-left: -27px;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    color: var(--textColor1);
    border: 1px solid transparent
}

.PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI .PermitDetails_title__EcdWC {
    color: var(--textColor7);
    font-weight: 700;
    font-size: 22px
}

.PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI .PermitDetails_status__dYQBG {
    background-color: #508f5a;
    color: var(--textColor4);
    padding: 6px 30px;
    border-radius: 100px;
    font-size: 10px;
    margin-top: 10px
}

.PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetails__bYL1b .PermitDetails_permitDetailsGrid__EdW1_ {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 24px;
    gap: 20px 24px
}

.PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetails__bYL1b .PermitDetails_permitDetailsGrid__EdW1_ .PermitDetails_gridItem__Wt5R5 .PermitDetails_label__LeYFU {
    color: var(--textColor2);
    font-size: 14px;
    margin-bottom: 4px
}

.PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetails__bYL1b .PermitDetails_permitDetailsGrid__EdW1_ .PermitDetails_gridItem__Wt5R5 .PermitDetails_value__3fM_q {
    color: var(--textColor1);
    font-weight: 500
}

@media(max-width:768px) {
    .PermitDetails_permitDetailsContainer__M3iQD {
        padding: 15px 18px;
        margin-left: 0
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI .PermitDetails_title__EcdWC {
        font-size: 20px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI .PermitDetails_status__dYQBG {
        font-size: 11px;
        padding: 6px 20px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetailsGrid__EdW1_ {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetailsGrid__EdW1_ .PermitDetails_gridItem__Wt5R5 .PermitDetails_label__LeYFU {
        font-size: 13px
    }
}

@media(max-width:480px) {
    .PermitDetails_permitDetailsContainer__M3iQD {
        padding: 12px 14px;
        border-radius: 8px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI {
        align-items: flex-start;
        gap: 8px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI .PermitDetails_title__EcdWC {
        font-size: 18px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_header__A9BUI .PermitDetails_status__dYQBG {
        font-size: 12px;
        padding: 5px 16px;
        margin-top: 0
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetailsGrid__EdW1_ {
        grid-template-columns: 1fr;
        gap: 12px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetailsGrid__EdW1_ .PermitDetails_gridItem__Wt5R5 .PermitDetails_label__LeYFU {
        font-size: 12px
    }

    .PermitDetails_permitDetailsContainer__M3iQD .PermitDetails_permitDetailsGrid__EdW1_ .PermitDetails_gridItem__Wt5R5 .PermitDetails_value__3fM_q {
        font-size: 14px
    }
}

[data-theme=dark] .PermitDetails_permitDetailsContainer__M3iQD {
    background-color: var(--primary3);
    border-color: var(--secondary5)
}

.GeneralInstructions_generalInstructionsContainer__LgBc9 {
    background-color: var(--secondary2);
    padding: 15px 27px;
    margin-left: -27px;
    border-radius: 10px;
    color: var(--textColor1);
    border: 1px solid transparent
}

.GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_title__SeGEC {
    color: var(--textColor7);
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 14px
}

.GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb {
    padding: 16px 12px 20px
}

.GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div {
    display: flex;
    gap: 12px
}

.GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div .GeneralInstructions_title__SeGEC {
    color: var(--textColor1);
    font-size: 12px
}

.GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div .GeneralInstructions_subTitle__e4y3u {
    color: var(--textColor2);
    font-size: 12px
}

.GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb .GeneralInstructions_horizontalLine__xb7S_ {
    margin-top: 20px;
    width: 100%;
    height: 1px;
    background-color: var(--secondary5)
}

@media(max-width:768px) {
    .GeneralInstructions_generalInstructionsContainer__LgBc9 {
        padding: 15px 18px;
        margin-left: 0
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_title__SeGEC {
        font-size: 20px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb {
        padding: 14px 10px 18px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div {
        gap: 6px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div .GeneralInstructions_title__SeGEC {
        font-size: 13px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div .GeneralInstructions_subTitle__e4y3u {
        font-size: 11px
    }
}

@media(max-width:480px) {
    .GeneralInstructions_generalInstructionsContainer__LgBc9 {
        padding: 12px 14px;
        border-radius: 8px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_title__SeGEC {
        font-size: 18px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb {
        padding: 12px 8px 16px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div .GeneralInstructions_title__SeGEC {
        font-size: 12px
    }

    .GeneralInstructions_generalInstructionsContainer__LgBc9 .GeneralInstructions_info__p_oKb>div .GeneralInstructions_subTitle__e4y3u {
        font-size: 10px
    }
}

[data-theme=dark] .GeneralInstructions_generalInstructionsContainer__LgBc9 {
    background-color: var(--primary3);
    border-color: var(--secondary5)
}

.PaySpotButton_icon__iGYC_ {
    background: url(../img/payspotIcon.6514c3bd.svg);
    background-size: contain;
    background-position: 50%;
    width: 24px;
    height: 24px
}

.Card_container__vGRR5 {
    background: var(--primary3);
    padding: 48px 40px;
    border-radius: 16px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    position: relative
}

.Card_childContainer__poQTO {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.Card_indexNumber__58vcn {
    position: absolute;
    right: 4%;
    top: 5%
}

.Card_indexNumberEN__Ji4o_ {
    position: absolute;
    right: 4%;
    left: 5%
}

.Card_indexNumber1__ZoPxT {
    position: absolute;
    right: 4%;
    top: 2.5%
}

@media(max-width:700px) {
    .Card_container__vGRR5 {
        padding: 3vw
    }
}

.AboutUsCard_container__4DESb {
    padding: 0 105px
}

.AboutUsCard_img1__Evhsr {
    height: calc(32px + 14.861vw)
}

.AboutUsCard_img1__Evhsr,
.AboutUsCard_img2__o9pld {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: calc(32px + 10.764vw);
    border-radius: var(--borderRadius3)
}

.AboutUsCard_img2__o9pld {
    height: calc(32px + 10.764vw)
}

.AboutUsCard_img3__Yu6bZ {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: calc(32px + 18.125vw);
    height: calc(32px + 24.514vw);
    border-radius: var(--borderRadius3)
}

@media(max-width:700px) {
    .AboutUsCard_container__4DESb {
        padding: 0
    }

    .AboutUsCard_img1__Evhsr {
        width: 35vw;
        height: 14rem
    }

    .AboutUsCard_img2__o9pld {
        width: 35vw;
        height: 11rem
    }

    .AboutUsCard_img3__Yu6bZ {
        width: 43vw;
        height: 15rem
    }
}

.Card1_container__wP5BO {
    background: var(--primary3);
    padding: 48px 40px;
    border-radius: 16px;
    height: 100%
}

@media(max-width:700px) {
    .Card1_container__wP5BO {
        padding: 15px
    }
}

.BookingVerfication_loaderSection__RWCcq {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-items: center;
    height: 60vh;
    justify-content: center
}