/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */


.oyo-row {
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto
}

.oyo-row.oyo-row--no-spacing {
    padding: 0
}

.oyo-cell {
    box-sizing: border-box
}

.oyo-cell--top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.oyo-cell--middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.oyo-cell--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.oyo-row.oyo-row--no-spacing>.oyo-cell {
    margin: 0
}

.oyo-cell--order-1 {
    -ms-flex-order: 1;
    order: 1
}

.oyo-cell--order-2 {
    -ms-flex-order: 2;
    order: 2
}

.oyo-cell--order-3 {
    -ms-flex-order: 3;
    order: 3
}

.oyo-cell--order-4 {
    -ms-flex-order: 4;
    order: 4
}

.oyo-cell--order-5 {
    -ms-flex-order: 5;
    order: 5
}

.oyo-cell--order-6 {
    -ms-flex-order: 6;
    order: 6
}

.oyo-cell--order-7 {
    -ms-flex-order: 7;
    order: 7
}

.oyo-cell--order-8 {
    -ms-flex-order: 8;
    order: 8
}

.oyo-cell--order-9 {
    -ms-flex-order: 9;
    order: 9
}

.oyo-cell--order-10 {
    -ms-flex-order: 10;
    order: 10
}

.oyo-cell--order-11 {
    -ms-flex-order: 11;
    order: 11
}

.oyo-cell--order-12 {
    -ms-flex-order: 12;
    order: 12
}

@media (max-width:479px) {
    .oyo-row {
        padding: 8px
    }
    .oyo-cell {
        margin: 8px;
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell {
        width: 100%
    }
    .oyo-cell--hide-phone {
        display: none!important
    }
    .oyo-cell--order-1-phone.oyo-cell--order-1-phone {
        -ms-flex-order: 1;
        order: 1
    }
    .oyo-cell--order-2-phone.oyo-cell--order-2-phone {
        -ms-flex-order: 2;
        order: 2
    }
    .oyo-cell--order-3-phone.oyo-cell--order-3-phone {
        -ms-flex-order: 3;
        order: 3
    }
    .oyo-cell--order-4-phone.oyo-cell--order-4-phone {
        -ms-flex-order: 4;
        order: 4
    }
    .oyo-cell--order-5-phone.oyo-cell--order-5-phone {
        -ms-flex-order: 5;
        order: 5
    }
    .oyo-cell--order-6-phone.oyo-cell--order-6-phone {
        -ms-flex-order: 6;
        order: 6
    }
    .oyo-cell--order-7-phone.oyo-cell--order-7-phone {
        -ms-flex-order: 7;
        order: 7
    }
    .oyo-cell--order-8-phone.oyo-cell--order-8-phone {
        -ms-flex-order: 8;
        order: 8
    }
    .oyo-cell--order-9-phone.oyo-cell--order-9-phone {
        -ms-flex-order: 9;
        order: 9
    }
    .oyo-cell--order-10-phone.oyo-cell--order-10-phone {
        -ms-flex-order: 10;
        order: 10
    }
    .oyo-cell--order-11-phone.oyo-cell--order-11-phone {
        -ms-flex-order: 11;
        order: 11
    }
    .oyo-cell--order-12-phone.oyo-cell--order-12-phone {
        -ms-flex-order: 12;
        order: 12
    }
    .oyo-cell--1-col,
    .oyo-cell--1-col-phone.oyo-cell--1-col-phone {
        width: 25%;
        width: calc(25% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--1-col,
    .oyo-row--no-spacing>.oyo-cell--1-col-phone.oyo-cell--1-col-phone {
        width: 25%
    }
    .oyo-cell--2-col,
    .oyo-cell--2-col-phone.oyo-cell--2-col-phone {
        width: 50%;
        width: calc(50% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--2-col,
    .oyo-row--no-spacing>.oyo-cell--2-col-phone.oyo-cell--2-col-phone {
        width: 50%
    }
    .oyo-cell--3-col,
    .oyo-cell--3-col-phone.oyo-cell--3-col-phone {
        width: 75%;
        width: calc(75% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--3-col,
    .oyo-row--no-spacing>.oyo-cell--3-col-phone.oyo-cell--3-col-phone {
        width: 75%
    }
    .oyo-cell--4-col,
    .oyo-cell--4-col-phone.oyo-cell--4-col-phone {
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--4-col,
    .oyo-row--no-spacing>.oyo-cell--4-col-phone.oyo-cell--4-col-phone {
        width: 100%!important;
    }
}

@media (min-width:480px) and (max-width:839px) {
    .oyo-row {
        padding: 8px
    }
    .oyo-cell {
        margin: 8px;
        width: 50%;
        width: calc(50% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell {
        width: 50%
    }
    .oyo-cell--hide-tablet {
        display: none!important
    }
    .oyo-cell--order-1-tablet.oyo-cell--order-1-tablet {
        -ms-flex-order: 1;
        order: 1
    }
    .oyo-cell--order-2-tablet.oyo-cell--order-2-tablet {
        -ms-flex-order: 2;
        order: 2
    }
    .oyo-cell--order-3-tablet.oyo-cell--order-3-tablet {
        -ms-flex-order: 3;
        order: 3
    }
    .oyo-cell--order-4-tablet.oyo-cell--order-4-tablet {
        -ms-flex-order: 4;
        order: 4
    }
    .oyo-cell--order-5-tablet.oyo-cell--order-5-tablet {
        -ms-flex-order: 5;
        order: 5
    }
    .oyo-cell--order-6-tablet.oyo-cell--order-6-tablet {
        -ms-flex-order: 6;
        order: 6
    }
    .oyo-cell--order-7-tablet.oyo-cell--order-7-tablet {
        -ms-flex-order: 7;
        order: 7
    }
    .oyo-cell--order-8-tablet.oyo-cell--order-8-tablet {
        -ms-flex-order: 8;
        order: 8
    }
    .oyo-cell--order-9-tablet.oyo-cell--order-9-tablet {
        -ms-flex-order: 9;
        order: 9
    }
    .oyo-cell--order-10-tablet.oyo-cell--order-10-tablet {
        -ms-flex-order: 10;
        order: 10
    }
    .oyo-cell--order-11-tablet.oyo-cell--order-11-tablet {
        -ms-flex-order: 11;
        order: 11
    }
    .oyo-cell--order-12-tablet.oyo-cell--order-12-tablet {
        -ms-flex-order: 12;
        order: 12
    }
    .oyo-cell--1-col,
    .oyo-cell--1-col-tablet.oyo-cell--1-col-tablet {
        width: 12.5%;
        width: calc(12.5% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--1-col,
    .oyo-row--no-spacing>.oyo-cell--1-col-tablet.oyo-cell--1-col-tablet {
        width: 12.5%
    }
    .oyo-cell--2-col,
    .oyo-cell--2-col-tablet.oyo-cell--2-col-tablet {
        width: 25%;
        width: calc(25% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--2-col,
    .oyo-row--no-spacing>.oyo-cell--2-col-tablet.oyo-cell--2-col-tablet {
        width: 25%
    }
    .oyo-cell--3-col,
    .oyo-cell--3-col-tablet.oyo-cell--3-col-tablet {
        width: 37.5%;
        width: calc(37.5% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--3-col,
    .oyo-row--no-spacing>.oyo-cell--3-col-tablet.oyo-cell--3-col-tablet {
        width: 37.5%
    }
    .oyo-cell--4-col,
    .oyo-cell--4-col-tablet.oyo-cell--4-col-tablet {
        width: 50%;
        width: calc(50% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--4-col,
    .oyo-row--no-spacing>.oyo-cell--4-col-tablet.oyo-cell--4-col-tablet {
        width: 50%
    }
    .oyo-cell--5-col,
    .oyo-cell--5-col-tablet.oyo-cell--5-col-tablet {
        width: 62.5%;
        width: calc(62.5% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--5-col,
    .oyo-row--no-spacing>.oyo-cell--5-col-tablet.oyo-cell--5-col-tablet {
        width: 62.5%
    }
    .oyo-cell--6-col,
    .oyo-cell--6-col-tablet.oyo-cell--6-col-tablet {
        width: 75%;
        width: calc(75% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--6-col,
    .oyo-row--no-spacing>.oyo-cell--6-col-tablet.oyo-cell--6-col-tablet {
        width: 75%
    }
    .oyo-cell--7-col,
    .oyo-cell--7-col-tablet.oyo-cell--7-col-tablet {
        width: 87.5%;
        width: calc(87.5% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--7-col,
    .oyo-row--no-spacing>.oyo-cell--7-col-tablet.oyo-cell--7-col-tablet {
        width: 87.5%
    }
    .oyo-cell--8-col,
    .oyo-cell--8-col-tablet.oyo-cell--8-col-tablet {
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--8-col,
    .oyo-row--no-spacing>.oyo-cell--8-col-tablet.oyo-cell--8-col-tablet {
        width: 100%
    }
    .oyo-cell--9-col,
    .oyo-cell--9-col-tablet.oyo-cell--9-col-tablet {
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--9-col,
    .oyo-row--no-spacing>.oyo-cell--9-col-tablet.oyo-cell--9-col-tablet {
        width: 100%
    }
    .oyo-cell--10-col,
    .oyo-cell--10-col-tablet.oyo-cell--10-col-tablet {
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--10-col,
    .oyo-row--no-spacing>.oyo-cell--10-col-tablet.oyo-cell--10-col-tablet {
        width: 100%
    }
    .oyo-cell--11-col,
    .oyo-cell--11-col-tablet.oyo-cell--11-col-tablet {
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--11-col,
    .oyo-row--no-spacing>.oyo-cell--11-col-tablet.oyo-cell--11-col-tablet {
        width: 100%
    }
    .oyo-cell--12-col,
    .oyo-cell--12-col-tablet.oyo-cell--12-col-tablet {
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--12-col,
    .oyo-row--no-spacing>.oyo-cell--12-col-tablet.oyo-cell--12-col-tablet {
        width: 100%
    }
    .oyo-cell--1-offset,
    .oyo-cell--1-offset-tablet.oyo-cell--1-offset-tablet {
        margin-left: calc(12.5% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--1-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--1-offset-tablet.oyo-cell--1-offset-tablet {
        margin-left: 12.5%
    }
    .oyo-cell--2-offset,
    .oyo-cell--2-offset-tablet.oyo-cell--2-offset-tablet {
        margin-left: calc(25% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--2-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--2-offset-tablet.oyo-cell--2-offset-tablet {
        margin-left: 25%
    }
    .oyo-cell--3-offset,
    .oyo-cell--3-offset-tablet.oyo-cell--3-offset-tablet {
        margin-left: calc(37.5% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--3-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--3-offset-tablet.oyo-cell--3-offset-tablet {
        margin-left: 37.5%
    }
    .oyo-cell--4-offset,
    .oyo-cell--4-offset-tablet.oyo-cell--4-offset-tablet {
        margin-left: calc(50% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--4-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--4-offset-tablet.oyo-cell--4-offset-tablet {
        margin-left: 50%
    }
    .oyo-cell--5-offset,
    .oyo-cell--5-offset-tablet.oyo-cell--5-offset-tablet {
        margin-left: calc(62.5% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--5-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--5-offset-tablet.oyo-cell--5-offset-tablet {
        margin-left: 62.5%
    }
    .oyo-cell--6-offset,
    .oyo-cell--6-offset-tablet.oyo-cell--6-offset-tablet {
        margin-left: calc(75% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--6-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--6-offset-tablet.oyo-cell--6-offset-tablet {
        margin-left: 75%
    }
    .oyo-cell--7-offset,
    .oyo-cell--7-offset-tablet.oyo-cell--7-offset-tablet {
        margin-left: calc(87.5% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--7-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--7-offset-tablet.oyo-cell--7-offset-tablet {
        margin-left: 87.5%
    }
}

@media (min-width:840px) {
    .oyo-row {
        padding: 8px
    }
    .oyo-cell {
        margin: 8px;
        width: 33.33333%;
        width: calc(33.33333% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell {
        width: 33.33333%
    }
    .oyo-cell--hide-desktop {
        display: none!important
    }
    .oyo-cell--order-1-desktop.oyo-cell--order-1-desktop {
        -ms-flex-order: 1;
        order: 1
    }
    .oyo-cell--order-2-desktop.oyo-cell--order-2-desktop {
        -ms-flex-order: 2;
        order: 2
    }
    .oyo-cell--order-3-desktop.oyo-cell--order-3-desktop {
        -ms-flex-order: 3;
        order: 3
    }
    .oyo-cell--order-4-desktop.oyo-cell--order-4-desktop {
        -ms-flex-order: 4;
        order: 4
    }
    .oyo-cell--order-5-desktop.oyo-cell--order-5-desktop {
        -ms-flex-order: 5;
        order: 5
    }
    .oyo-cell--order-6-desktop.oyo-cell--order-6-desktop {
        -ms-flex-order: 6;
        order: 6
    }
    .oyo-cell--order-7-desktop.oyo-cell--order-7-desktop {
        -ms-flex-order: 7;
        order: 7
    }
    .oyo-cell--order-8-desktop.oyo-cell--order-8-desktop {
        -ms-flex-order: 8;
        order: 8
    }
    .oyo-cell--order-9-desktop.oyo-cell--order-9-desktop {
        -ms-flex-order: 9;
        order: 9
    }
    .oyo-cell--order-10-desktop.oyo-cell--order-10-desktop {
        -ms-flex-order: 10;
        order: 10
    }
    .oyo-cell--order-11-desktop.oyo-cell--order-11-desktop {
        -ms-flex-order: 11;
        order: 11
    }
    .oyo-cell--order-12-desktop.oyo-cell--order-12-desktop {
        -ms-flex-order: 12;
        order: 12
    }
    .oyo-cell--1-col,
    .oyo-cell--1-col-desktop.oyo-cell--1-col-desktop {
        width: 8.33333%;
        width: calc(8.33333% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--1-col,
    .oyo-row--no-spacing>.oyo-cell--1-col-desktop.oyo-cell--1-col-desktop {
        width: 8.33333%
    }
    .oyo-cell--2-col,
    .oyo-cell--2-col-desktop.oyo-cell--2-col-desktop {
        width: 16.66667%;
        width: calc(16.66667% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--2-col,
    .oyo-row--no-spacing>.oyo-cell--2-col-desktop.oyo-cell--2-col-desktop {
        width: 16.66667%
    }
    .oyo-cell--3-col,
    .oyo-cell--3-col-desktop.oyo-cell--3-col-desktop {
        width: 25%;
        width: calc(25% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--3-col,
    .oyo-row--no-spacing>.oyo-cell--3-col-desktop.oyo-cell--3-col-desktop {
        width: 25%
    }
    .oyo-cell--4-col,
    .oyo-cell--4-col-desktop.oyo-cell--4-col-desktop {
        width: 33.33333%;
        width: calc(33.33333% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--4-col,
    .oyo-row--no-spacing>.oyo-cell--4-col-desktop.oyo-cell--4-col-desktop {
        width: 33.33333%
    }
    .oyo-cell--5-col,
    .oyo-cell--5-col-desktop.oyo-cell--5-col-desktop {
        width: 41.66667%;
        width: calc(41.66667% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--5-col,
    .oyo-row--no-spacing>.oyo-cell--5-col-desktop.oyo-cell--5-col-desktop {
        width: 41.66667%
    }
    .oyo-cell--6-col,
    .oyo-cell--6-col-desktop.oyo-cell--6-col-desktop {
        width: 50%;
        width: calc(50% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--6-col,
    .oyo-row--no-spacing>.oyo-cell--6-col-desktop.oyo-cell--6-col-desktop {
        width: 50%
    }
    .oyo-cell--7-col,
    .oyo-cell--7-col-desktop.oyo-cell--7-col-desktop {
        width: 58.33333%;
        width: calc(58.33333% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--7-col,
    .oyo-row--no-spacing>.oyo-cell--7-col-desktop.oyo-cell--7-col-desktop {
        width: 58.33333%
    }
    .oyo-cell--8-col,
    .oyo-cell--8-col-desktop.oyo-cell--8-col-desktop {
        width: 66.66667%;
        width: calc(66.66667% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--8-col,
    .oyo-row--no-spacing>.oyo-cell--8-col-desktop.oyo-cell--8-col-desktop {
        width: 66.66667%
    }
    .oyo-cell--9-col,
    .oyo-cell--9-col-desktop.oyo-cell--9-col-desktop {
        width: 75%;
        width: calc(75% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--9-col,
    .oyo-row--no-spacing>.oyo-cell--9-col-desktop.oyo-cell--9-col-desktop {
        width: 75%
    }
    .oyo-cell--10-col,
    .oyo-cell--10-col-desktop.oyo-cell--10-col-desktop {
        width: 83.33333%;
        width: calc(83.33333% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--10-col,
    .oyo-row--no-spacing>.oyo-cell--10-col-desktop.oyo-cell--10-col-desktop {
        width: 83.33333%
    }
    .oyo-cell--11-col,
    .oyo-cell--11-col-desktop.oyo-cell--11-col-desktop {
        width: 91.66667%;
        width: calc(91.66667% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--11-col,
    .oyo-row--no-spacing>.oyo-cell--11-col-desktop.oyo-cell--11-col-desktop {
        width: 91.66667%
    }
    .oyo-cell--12-col,
    .oyo-cell--12-col-desktop.oyo-cell--12-col-desktop {
        width: 100%;
        width: calc(100% - 16px)
    }
    .oyo-row--no-spacing>.oyo-cell--12-col,
    .oyo-row--no-spacing>.oyo-cell--12-col-desktop.oyo-cell--12-col-desktop {
        width: 100%
    }
    .oyo-cell--1-offset,
    .oyo-cell--1-offset-desktop.oyo-cell--1-offset-desktop {
        margin-left: calc(8.33333% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--1-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--1-offset-desktop.oyo-cell--1-offset-desktop {
        margin-left: 8.33333%
    }
    .oyo-cell--2-offset,
    .oyo-cell--2-offset-desktop.oyo-cell--2-offset-desktop {
        margin-left: calc(16.66667% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--2-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--2-offset-desktop.oyo-cell--2-offset-desktop {
        margin-left: 16.66667%
    }
    .oyo-cell--3-offset,
    .oyo-cell--3-offset-desktop.oyo-cell--3-offset-desktop {
        margin-left: calc(25% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--3-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--3-offset-desktop.oyo-cell--3-offset-desktop {
        margin-left: 25%
    }
    .oyo-cell--4-offset,
    .oyo-cell--4-offset-desktop.oyo-cell--4-offset-desktop {
        margin-left: calc(33.33333% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--4-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--4-offset-desktop.oyo-cell--4-offset-desktop {
        margin-left: 33.33333%
    }
    .oyo-cell--5-offset,
    .oyo-cell--5-offset-desktop.oyo-cell--5-offset-desktop {
        margin-left: calc(41.66667% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--5-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--5-offset-desktop.oyo-cell--5-offset-desktop {
        margin-left: 41.66667%
    }
    .oyo-cell--6-offset,
    .oyo-cell--6-offset-desktop.oyo-cell--6-offset-desktop {
        margin-left: calc(50% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--6-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--6-offset-desktop.oyo-cell--6-offset-desktop {
        margin-left: 50%
    }
    .oyo-cell--7-offset,
    .oyo-cell--7-offset-desktop.oyo-cell--7-offset-desktop {
        margin-left: calc(58.33333% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--7-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--7-offset-desktop.oyo-cell--7-offset-desktop {
        margin-left: 58.33333%
    }
    .oyo-cell--8-offset,
    .oyo-cell--8-offset-desktop.oyo-cell--8-offset-desktop {
        margin-left: calc(66.66667% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--8-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--8-offset-desktop.oyo-cell--8-offset-desktop {
        margin-left: 66.66667%
    }
    .oyo-cell--9-offset,
    .oyo-cell--9-offset-desktop.oyo-cell--9-offset-desktop {
        margin-left: calc(75% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--9-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--9-offset-desktop.oyo-cell--9-offset-desktop {
        margin-left: 75%
    }
    .oyo-cell--10-offset,
    .oyo-cell--10-offset-desktop.oyo-cell--10-offset-desktop {
        margin-left: calc(83.33333% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--10-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--10-offset-desktop.oyo-cell--10-offset-desktop {
        margin-left: 83.33333%
    }
    .oyo-cell--11-offset,
    .oyo-cell--11-offset-desktop.oyo-cell--11-offset-desktop {
        margin-left: calc(91.66667% + 8px)
    }
    .oyo-row.oyo-row--no-spacing>.oyo-cell--11-offset,
    .oyo-row.oyo-row--no-spacing>.oyo-cell--11-offset-desktop.oyo-cell--11-offset-desktop {
        margin-left: 91.66667%
    }
}



@media (max-width:1359px) {
    .d-greenButton {
        padding: 2px 12px!important
    }
}

.d-whiteButton {
    background-color: #fff;
    color: #222;
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 1.25em;
    text-align: center;
    border-radius: 2px!important;
    outline: none;
    padding: 8px 16px!important;
    width: auto!important;
    margin: 0!important;
    -ms-flex-item-align: end;
    align-self: flex-end;
    white-space: nowrap;
    border: 1px solid #222
}

@media (max-width:1359px) {
    .d-whiteButton {
        padding: 2px 12px!important
    }
}

.d-tl-bl-border-radius {
    border-radius: 2px 0 0 2px
}

.d-secondaryHeading {
    font-size: 16px;
    font-weight: 600;
    color: rgba(0, 0, 0, .87)
}

.d-text20 {
    font-size: 20px;
    color: rgba(0, 0, 0, .87)
}

.d-text18 {
    font-size: 18px
}

.d-text16,
.d-text18 {
    color: rgba(0, 0, 0, .7)
}

.d-text16 {
    font-size: 16px
}

.d-text14-dark {
    font-size: 14px;
    color: rgba(0, 0, 0, .7)
}

.d-text14-medium {
    font-size: 14px;
    color: rgba(0, 0, 0, .87)
}

.d-text14 {
    font-size: 14px
}

.d-text12,
.d-text14 {
    color: rgba(0, 0, 0, .54)
}

.d-text12 {
    font-size: 12px
}

.d-lh24 {
    line-height: 24px
}

.d-lh20 {
    line-height: 20px
}

.d-popup {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 4px;
    box-shadow: 2px 4px 6px 2px rgba(0, 0, 0, .1), 0 12px 11px 2px rgba(0, 0, 0, .1);
    border: 1px solid #d6d6d6;
    overflow: hidden;
    z-index: 40
}

.d-popScreen,
.d-popup {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box
}

.d-popScreen {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    right: 0;
    z-index: 90
}

.d-overlay,
.d-popScreen {
    position: fixed;
    top: 0;
    cursor: auto
}

.d-overlay {
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 80
}

.d-overlay--transparent {
    background-color: transparent
}

.d-overflow {
    margin-right: 7px;
    overflow: hidden
}

.d-secondaryLink {
    color: rgba(0, 0, 0, .54);
    cursor: pointer
}

.d-secondaryLink svg {
    opacity: .54
}

.d-secondaryLink:hover {
    color: rgba(0, 0, 0, .87)
}

.d-secondaryLink:hover svg {
    opacity: .87
}

.d-viewHeight {
    height: calc(100vh - 112px);
    min-height: 550px;
    max-height: 840px
}

.d-tagline {
    font-size: 40px
}

.d-shimmer {
    background: #f3f5f7;
    animation: g 1.75s infinite forwards;
    animation-timing-function: linear;
    background: linear-gradient(90deg, #f3f5f7 8%, #eaedf1 18%, #f3f5f7 33%);
    background-size: 800px 104px
}

.d-line--clamp-1 {
    max-height: 1em;
    line-clamp: 1
}

.d-line--clamp-1,
.d-line--clamp-2 {
    text-overflow: ellipsis;
    overflow: hidden;
    box-orient: vertical;
    display: -webkit-box
}

.d-line--clamp-2 {
    max-height: 2em;
    line-clamp: 2
}

.d-line--clamp-3 {
    max-height: 3em;
    line-clamp: 3
}

.d-line--clamp-3,
.d-line--clamp-4 {
    text-overflow: ellipsis;
    overflow: hidden;
    box-orient: vertical;
    display: -webkit-box
}

.d-line--clamp-4 {
    max-height: 4em;
    line-clamp: 4
}

.d-line--clamp-5 {
    max-height: 5em;
    line-clamp: 5
}

.d-line--clamp-5,
.d-line--clamp-6 {
    text-overflow: ellipsis;
    overflow: hidden;
    box-orient: vertical;
    display: -webkit-box
}

.d-line--clamp-6 {
    max-height: 6em;
    line-clamp: 6
}

.d-line--clamp-7 {
    max-height: 7em;
    box-orient: vertical;
    display: -webkit-box;
    line-clamp: 7
}

.d-line--clamp-7,
.d-textEllipsis {
    text-overflow: ellipsis;
    overflow: hidden
}

.d-textEllipsis {
    white-space: nowrap
}

.d-display1 {
    color: #222;
    font-size: 48px;
    line-height: 50px;
    font-weight: 700
}

.d-display2 {
    font-size: 40px
}

.d-display2,
.d-display3 {
    color: #222;
    line-height: 40px;
    font-weight: 500
}

.d-display3 {
    font-size: 32px
}

.d-heading-h1 {
    color: #333;
    font-size: 32px;
    line-height: 48px;
    font-weight: 700
}

.d-heading-h2 {
    color: #333;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700
}

.d-heading-h2-alt {
    color: #ee2a24;
    font-size: 26px
}

.d-heading-h2-alt,
.d-heading-h3 {
    line-height: 32px;
    font-weight: 600
}

.d-heading-h3,
.d-heading-h3-alt {
    color: #222;
    font-size: 24px
}

.d-heading-h3-alt {
    line-height: 32px;
    font-weight: 400
}

.d-heading-h4 {
    color: #212b36;
    font-size: 22px;
    line-height: 24px;
    font-weight: 600
}

.d-heading-h5 {
    color: #333;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700
}

.d-heading-h6 {
    color: #212b36;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600
}

.d-body-lg {
    font-size: 16px;
    line-height: 25px
}

.d-body-lg,
.d-body-sm {
    color: #222;
    font-weight: 400
}

.d-body-sm {
    font-size: 14px;
    line-height: 28px
}

.d-body-sm-alt1 {
    color: #ee2a24;
    line-height: 16px
}

.d-body-sm-alt1,
.d-body-sm-alt2 {
    font-size: 14px;
    font-weight: 700
}

.d-body-sm-alt2,
.d-caption {
    color: #222;
    line-height: 28px
}

.d-caption {
    font-size: 12px
}

.fadeInOut__enter {
    opacity: .01;
    visibility: hidden
}

.fadeInOut__enter.fadeInOut__enter--active {
    opacity: 1;
    transition: all .3s ease-in;
    visibility: visible
}

.fadeInOut__enterVisible {
    opacity: .01;
    visibility: visible
}

.fadeInOut__enterVisible--active {
    opacity: 1;
    transition: all .3s ease-in;
    visibility: visible
}

.fadeInOut__leave {
    opacity: 1;
    visibility: visible
}

.fadeInOut__leave.fadeInOut__leave--active {
    opacity: .01;
    transition: all .15s ease-in;
    visibility: hidden
}

.slideInOut {
    display: block;
    height: 100%;
    overflow: hidden
}

.slideInOut__enter {
    max-height: 0
}

.slideInOut__enter.slideInOut__enter--active {
    max-height: 1000px;
    transition: max-height .2s ease
}

.slideInOut__leave {
    max-height: 1000px
}

.slideInOut__leave.slideInOut__leave--active {
    max-height: 0;
    transition: max-height .2s ease
}

.pulseAniamtion {
    animation: a .65s infinite alternate
}

.ripple {
    overflow: hidden;
    position: relative
}

.ripple:after {
    background-image: radial-gradient(circle, rgba(0, 0, 0, .3) 10%, transparent 10.01%);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: scale(14);
    transition: transform .2s, opacity 1s;
    width: 100%
}

.ripple:active:after {
    opacity: .2;
    transform: scale(0);
    transition: 0s
}

.fadeInDown {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: c
}

.fillEffect {
    animation-duration: .7s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: b;
    animation-timing-function: linear;
    background-size: 800px 104px;
    background: #f5f5f5;
    background: linear-gradient(90deg, #f5f5f5 8%, #eee 18%, #f5f5f5 33%);
    border-radius: 10px;
    height: 18px;
    position: relative;
    width: 100%
}

.fillEffect--big {
    border-radius: 20px;
    height: 36px
}



.oyo-progress {
    display: block;
    height: 5px;
    max-width: 100%;
    position: relative;
    width: 100%
}

.oyo-progress>.bar1,
.oyo-progress>.bar3 {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    background-color: hsla(0, 0%, 100%, .7)
}

.oyo-progress>.bar1 {
    animation-name: d
}

.oyo-progress>.progressbar {
    background-color: hsla(0, 0%, 100%, .7);
    left: 0;
    width: 0;
    z-index: 1
}

.oyo-progress>.bar {
    bottom: 0;
    display: block;
    position: absolute;
    top: 0;
    transition: width .2s cubic-bezier(.4, 0, .2, 1);
    width: 0
}

.oyo-progress>.bufferbar {
    background-color: rgba(0, 0, 0, .1);
    left: 0;
    width: 100%;
    z-index: 0
}

.oyo-progress>.bar3 {
    animation-name: e;
    background-image: none
}

.oyo-progress:not(.oyo-progress__indeterminate):not(.oyo-progress__indeterminate)>.auxbar {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7))
}

.oyo-progress>.auxbar {
    right: 0;
    width: 0
}

.slideInBottom__enter {
    animation-name: h
}

.slideInBottom__enter.slideInBottom__enter--active {
    animation-duration: .3s;
    animation-fill-mode: both
}

.slideInBottom__leave {
    animation-name: i
}

.slideInBottom__leave.slideInBottom__leave--active {
    animation-duration: .3s;
    animation-fill-mode: both
}

.slideInLeft__enter {
    animation-name: l;
    visibility: visible!important
}

.slideInLeft__enter.slideInLeft__enter--active {
    animation-duration: .3s;
    animation-fill-mode: both
}

.slideInLeft__leave {
    animation-name: m
}

.slideInLeft__leave.slideInLeft__leave--active {
    animation-duration: .3s;
    animation-fill-mode: both
}

.slideInRight__enter {
    animation-name: n;
    visibility: visible!important
}

.slideInRight__enter.slideInLeft__enter--active {
    animation-duration: .3s;
    animation-fill-mode: both
}

.slideInRight__leave {
    animation-name: o
}

.slideInRight__leave.slideInLeft__leave--active {
    animation-duration: .3s;
    animation-fill-mode: both
}


.slideInPopUp__enter {
    animation-name: p;
    visibility: hidden
}

.slideInPopUp__enter.slideInPopUp__enter--active {
    animation-duration: .3s;
    animation-fill-mode: both
}

.slideInPopUp__leave {
    animation-name: q
}

.slideInPopUp__leave.slideInPopUp__leave--active {
    animation-duration: .3s;
    animation-fill-mode: both
}


.d-loader {
    position: relative;
    margin: 0 auto;
    width: 50px
}

.d-loader__dotsWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.d-loader__dot {
    animation: v .8s ease-in infinite;
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    width: 10px
}

.d-loader__dot:nth-child(2) {
    animation-delay: .25s
}

.d-loader__dot:nth-child(3) {
    animation-delay: .52s
}

.d-loader--autoComplete {
    position: absolute;
    top: calc(50% - 5px);
    right: 20px;
    width: 45px
}

.d-loader--searchContainer {
    margin-top: 25px
}

@keyframes v {
    0% {
        opacity: .1
    }
    40% {
        opacity: .4
    }
    75% {
        opacity: .7
    }
    to {
        opacity: .1
    }
}

.d-enterFadeIn__enter {
    animation-name: w;
    visibility: visible!important;
    animation-duration: .5s;
    animation-timing-function: ease-in-out
}

@keyframes w {
    0% {
        opacity: 0;
        visibility: hidden
    }
    to {
        opacity: 1;
        visibility: visible
    }
}

.oyo-spinner {
    height: 40px;
    margin: 0 auto;
    position: relative;
    width: 40px
}

.oyo-spinner--sticky {
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.oyo-spinner__spinner {
    animation: x 1.1s linear infinite;
    border-radius: 50%;
    border-top-color: transparent!important;
    border: 3px solid #ee2e24;
    display: inline-block;
    height: 40px;
    margin-right: 12px;
    position: relative;
    text-align: initial;
    vertical-align: middle;
    width: 40px
}

.oyo-spinner__spinner--white {
    border-color: #fff
}

.offlinePage {
    background: #f5f5f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.offlinePage__header {
    background-image: linear-gradient(105deg, #d11450, #ee2e24);
    box-sizing: border-box;
    padding: 16px;
    text-align: center;
    width: 100%
}

.offlinePage__header svg {
    fill: #fff;
    height: 20px;
    width: 53px
}

.offlinePage__contentContainer {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.error,
.offlinePage__contentContainer {
    position: absolute;
    text-align: center;
    width: 100%
}

.error {
    left: 0;
    background: #ff8181;
    padding: 16px;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box
}

.error--bookingButton {
    top: -72%
}

.error--myBookingButton {
    top: 72%
}

.error--bookingPay {
    top: -72%
}

.information {
    position: absolute;
    left: 0;
    width: 100%;
    background: #7f7f7f;
    padding: 16px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box
}

.information--bookingButton {
    top: -72%
}

.information--myBookingButton {
    top: 72%
}

.information--bookingPay {
    top: -72%
}

@media only screen and (max-device-width:320px) {
    .header__logo {
        width: 55px;
        height: 20px
    }
    .header__premiseAmenities:nth-last-child(2) {
        display: none
    }
}

@media only screen and (max-device-width:360px) {
    .header__logo {
        width: 55px;
        height: 20px
    }
    .oyo-cell.hotelRatingPopup__ratingDescriptionWrapper {
        width: 95%!important
    }
}

@media only screen and (max-device-height:480px) {
    .rotateScreen {
        display: block!important
    }
    body,
    html {
        overflow: hidden;
        height: 100%
    }
}

@media only screen and (max-width:1270px) {
    .d-tagline {
        font-size: 40px!important
    }
}

@media only screen and (max-width:1100px) {
    .d-tagline {
        font-size: 30px!important
    }
}


.DateRangePicker {
    height: calc(100% - 180px);
    overflow-y: hidden;
    position: relative;
    padding: 15px 0 20px!important;
    padding-bottom: 70px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.DateRangePicker__Legend {
    color: #bcbcbc;
    font-size: 14px;
    line-height: 16px;
    list-style-type: none;
    margin: 20px 0;
    padding: 0
}

.DateRangePicker__LegendItem {
    display: inline-block;
    margin: 0 20px
}

.DateRangePicker__LegendItemColor {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .25);
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    vertical-align: text-bottom;
    width: 14px
}

.DateRangePicker__LegendItemColor--selection {
    background-color: #ee2e24
}

.DateRangePicker__PaginationArrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    transform: translateY(-50%);
    top: 33px;
    padding: 0;
    border: none;
    outline: none;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 4px;
    z-index: 20;
    opacity: 1;
    transition: .2s
}

.DateRangePicker__PaginationArrow--is-disabled {
    box-shadow: none;
    cursor: auto
}

.DateRangePicker__PaginationArrow--is-disabled:hover {
    background-color: #fff!important
}

.DateRangePicker__PaginationArrow:hover {
    background-color: #f3f5f7
}

.DateRangePicker__PaginationArrow--next {
    right: 14px
}

.DateRangePicker__PaginationArrow--previous {
    left: 14px
}

.DateRangePicker__PaginationArrowIcon--is-disabled {
    opacity: .25
}

.DateRangePicker__PaginationArrowIcon--previous {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsLW9wYWNpdHk9Ii41NCIgZD0iTTcuODMgMTQuOTM3Yy4yMjQuMjQuMjI3LjYzMy4wMDcuODc4YS41NDQuNTQ0IDAgMCAxLS40MDUuMTg1LjU0NC41NDQgMCAwIDEtLjM5OC0uMTc4TC4yNiA4LjUyOUEuNjM3LjYzNyAwIDAgMSAwIDguMDA3YzAtLjE5Ni4wODUtLjM4My4yMS0uNDg3TDYuOTguMThhLjUzNS41MzUgMCAwIDEgLjgwMy4wMDMuNjYyLjY2MiAwIDAgMS0uMDA0Ljg3OUwxLjM4MiA3Ljk5OGw2LjQ0OCA2LjkzOXoiLz48L3N2Zz4=") no-repeat 50%;
    margin-right: 2px
}

.DateRangePicker__PaginationArrowIcon--next,
.DateRangePicker__PaginationArrowIcon--previous {
    height: 16px;
    width: 16px;
    line-height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.DateRangePicker__PaginationArrowIcon--next {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsLW9wYWNpdHk9Ii41NCIgZD0iTS4xNyAxNC45MzdhLjY2Mi42NjIgMCAwIDAtLjAwNy44NzhjLjEwOC4xMi4yNTQuMTg1LjQwNS4xODUuMTQ4IDAgLjI5LS4wNjMuMzk4LS4xNzhMNy43NCA4LjUyOUEuNjM3LjYzNyAwIDAgMCA4IDguMDA3YS42NDQuNjQ0IDAgMCAwLS4yMS0uNDg3TDEuMDIuMThhLjUzNS41MzUgMCAwIDAtLjgwMy4wMDMuNjYyLjY2MiAwIDAgMCAuMDA0Ljg3OWw2LjM5NiA2LjkzNkwuMTcgMTQuOTM3eiIvPjwvc3ZnPg==") no-repeat 50%;
    margin-left: 2px
}

.DateRangePicker__Month {
    box-sizing: border-box;
    color: rgba(0, 0, 0, .87);
    display: inline-block;
    margin: 0;
    padding: 8px 16px 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.DateRangePicker__MonthHeader {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 12px;
    position: relative;
    text-align: center
}

.DateRangePicker__MonthHeaderLabel {
    display: inline-block;
    position: relative
}

.DateRangePicker__MonthHeaderSelect {
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.DateRangePicker__MonthDates {
    border-collapse: separate;
    border-spacing: 0 1px;
    margin: 0;
    width: 100%
}

.DateRangePicker__Date,
.DateRangePicker__WeekdayHeading {
    padding: 4% 0;
    text-align: center;
    width: 14.285714285714286%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

.DateRangePicker__WeekdayHeading {
    color: #222;
    font-size: 14px;
    font-weight: 400
}

.DateRangePicker__WeekdayHeading abbr[title] {
    border-bottom-width: 0;
    cursor: pointer;
    font-size: inherit;
    text-decoration: none;
    font-weight: 600
}

.DateRangePicker__Date {
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    font-size: 14px;
    overflow: hidden;
    position: relative
}

.DateRangePicker__Date:first-child {
    border-left-width: 0
}

.DateRangePicker__Date--weekend {
    background-color: #fff
}

.DateRangePicker__Date--otherMonth {
    opacity: 0
}

.DateRangePicker__Date--is-disabled {
    color: rgba(0, 0, 0, .3);
    cursor: default
}

.DateRangePicker__Date--is-selected {
    color: rgba(0, 0, 0, .87)
}

.DateRangePicker__Date--is-highlighted {
    color: #000
}

.DateRangePicker__CalendarDatePeriod {
    bottom: 0;
    position: absolute;
    top: 0
}

.DateRangePicker__CalendarDatePeriod--am {
    left: 0;
    right: 50%
}

.DateRangePicker__CalendarDatePeriod--pm {
    left: 50%;
    right: 0
}

.DateRangePicker__CalendarSelection {
    background-color: rgba(238, 46, 36, .1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.DateRangePicker__CalendarSelection--inOtherMonth {
    opacity: .5
}

.DateRangePicker__CalendarSelection--end,
.DateRangePicker__CalendarSelection--start {
    border-radius: 0
}

.DateRangePicker__CalendarSelection--end:after,
.DateRangePicker__CalendarSelection--start:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-image: linear-gradient(225deg, #ef4123, #ee3f25 48%, #d11450)!important;
    border-radius: 0
}

.DateRangePicker__CalendarSelection--end--is-pending:after {
    background: rgba(238, 46, 36, .1)
}

.DateRangePicker__CalendarSelection--segment {
    border-left-width: 0;
    border-right-width: 0
}

.DateRangePicker__CalendarSelection--single {
    left: 0;
    right: 0;
    background-image: linear-gradient(225deg, #ef4123, #ee3f25 48%, #d11450)!important;
    border-radius: 0;
    margin: 0 auto
}

.DateRangePicker__CalendarSelection--is-pending {
    border-width: 0
}

.DateRangePicker__CalendarSelection--end--is-pending {
    background-color: rgba(238, 46, 36, .25);
    border-width: 0
}

.DateRangePicker__CalendarHighlight {
    background-color: hsla(0, 0%, 100%, .25);
    border: 1px solid rgba(0, 0, 0, .25);
    bottom: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px
}

.DateRangePicker__CalendarHighlight--inOtherMonth {
    opacity: .5
}

.DateRangePicker__CalendarHighlight--start {
    border-right-width: 0;
    left: 5px
}

.DateRangePicker__CalendarHighlight--end {
    border-left-width: 0;
    right: 5px
}

.DateRangePicker__CalendarHighlight--segment {
    border-left-width: 0;
    border-right-width: 0
}

.DateRangePicker__CalendarHighlight--single {
    background-color: rgba(238, 46, 36, .1);
    border: 1px solid transparent;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin: 0 auto
}

.DateRangePicker__HalfDateStates {
    bottom: -50px;
    left: -50px;
    position: absolute;
    right: -50px;
    top: -50px;
    transform: rotate(30deg)
}

.DateRangePicker__FullDateStates {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.DateRangePicker__FullDateStates--end,
.DateRangePicker__FullDateStates--start {
    background-color: rgba(238, 46, 36, .1)!important
}

.DateRangePicker__FullDateStates--start {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.DateRangePicker__FullDateStates--start+span {
    color: hsla(0, 0%, 100%, .87)
}

.DateRangePicker__FullDateStates--end {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.DateRangePicker__FullDateStates--end+span {
    color: hsla(0, 0%, 100%, .87)
}

.DateRangePicker__DateLabel {
    display: block;
    position: relative;
    text-align: center;
    width: 25px;
    width: 50%;
    margin: 0 auto;
    z-index: 1
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format("woff2")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format("woff2")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format("woff2")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format("woff2")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    src: local("Open Sans Bold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2) format("woff2")
}

.i-tl {
    background-position: 0 0!important
}

.i-tr {
    background-position: 100% 0!important
}

.i-br {
    background-position: 100% 100%!important
}

.i-bl {
    background-position: 0 100%!important
}

.i-tc {
    background-position: top!important
}

.i-rc {
    background-position: 100%!important
}

.i-bc {
    background-position: bottom!important
}

.i-lc {
    background-position: 0!important
}

.i-cc {
    background-position: 50%!important
}

.icon,
.iconBg {
    background-repeat: no-repeat;
    background-position: 0 0
}

.icon {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-indent: 2000px;
    background-size: contain
}

.i-wizard-logo-large.icon,
.i-wizard-logo-large.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='145' height='46'%3E%3Cg fill='none'%3E%3Cpath d='M66.8 6.3c0 3.1-2.5 5.7-5.7 5.7-3.1 0-5.7-2.6-5.6-5.7 0-3.1 2.6-5.7 5.8-5.6 3.1 0 5.5 2.6 5.5 5.6zm-3.6 0c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm25 0c0 3.1-2.5 5.7-5.7 5.7-3.1 0-5.7-2.6-5.6-5.8 0-3.1 2.6-5.6 5.8-5.6 3.1.1 5.6 2.6 5.5 5.7zm-3.6 0c0-1.1-.9-2-2-2s-2 .9-2.1 2c0 1.1.9 2 2 2 1.2 0 2.1-.9 2.1-2zM77.7.8c-.1.2-.2.4-.3.5l-3 6c-.1.3-.2.5-.4.7-.1.2-.1.3-.1.5v3.3h-4V8.4c0-.1 0-.3-.1-.4-.7-1.3-1.4-2.7-2-4-.5-1-1.1-2.1-1.6-3.1 0 0 0-.1-.1-.2h4c.1 0 .2 0 .2.1.5 1.1 1.1 2.1 1.6 3.2 0 0 0 .1.1.1 0-.1.1-.1.1-.1.5-1.1 1.1-2.1 1.6-3.2 0-.1.1-.1.2-.1h3.8c-.1.1-.1.1 0 .1z' fill='%23E52327'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M144.5 32.5c0 .4-.1.7-.1 1.1-.3 2.4-1.3 4.6-3 6.4-1.4 1.5-3 2.6-5 3.2-1.1.4-2.2.6-3.3.6-.9.1-1.7.1-2.6.1-.2 0-.3 0-.4-.2-.1-.2 0-.5.3-.5.7 0 1.4 0 2.1-.1 4.5-.2 7.9-2.2 10.1-6.1.7-1.3 1.1-2.7 1.2-4.1.2-1.8.1-3.6-.5-5.3-1.3-3.9-4.1-6.4-8.2-7.4-1.1-.3-2.2-.4-3.4-.4h-4.4c-.1 0-.3-.1-.3-.1-.1-.1-.1-.2 0-.3 0-.2.2-.2.4-.2h3.3c1.3 0 2.6.1 3.9.3 2.4.4 4.5 1.4 6.3 3.1 1.8 1.7 3 3.8 3.4 6.3.1.5.1 1 .2 1.6v2zM10 45.5c-.1-.1-.2-.2-.2-.3-2-4.9-4-9.9-6-14.8C2.7 27.6 1.5 24.8.3 22c0-.1-.1-.1-.1-.2v-.3c.3-.3.5-.2.7.2 2.8 7 5.7 13.9 8.5 20.9.2.6.5 1.1.7 1.7.1-.2.1-.3.2-.4 2-5.2 4-10.5 6.1-15.7v-.1c.1-.2.2-.3.4-.2.2.1.3.2.2.4-.2.5-.4 1.1-.6 1.6-2 5.1-3.9 10.1-5.9 15.2 0 .1-.1.2-.2.3-.1.1-.2.1-.3.1zm12.9 0c-.1-.1-.2-.2-.2-.3-1.7-4.7-3.5-9.3-5.2-14 0-.1-.1-.1-.1-.2 0-.2 0-.3.2-.3s.3 0 .4.2c.1.1.1.2.1.3l4.8 12.9c0 .1.1.2.1.3.3-.7.6-1.3.9-2 3-6.9 5.9-13.8 8.9-20.6v-.1c.1-.2.3-.3.4-.2.2.1.2.3.2.4-.2.5-.4 1-.7 1.5-3.1 7.3-6.3 14.6-9.4 21.8-.1.1-.1.2-.2.3h-.2zm62.9-27.6c.2.2.2.3.1.6-3.1 6.4-6.1 12.8-9.2 19.3-.9 2-1.9 4-2.8 6v.1c-.1.2-.3.3-.5.2-.2-.1-.2-.3-.1-.5.2-.5.4-.9.7-1.4 2.8-5.8 5.5-11.6 8.3-17.4 1-2.1 2-4.3 3.1-6.4.1-.1.2-.2.3-.4-.1-.1 0-.1.1-.1z'/%3E%3Cpath d='M23.2 34.8c.3-.6.5-1.2.7-1.8 1.9-4.5 3.8-8.9 5.7-13.4.1-.2.3-.3.5-.3.2.1.3.3.1.5-1.8 4.2-3.5 8.4-5.3 12.6-.5 1.1-.9 2.1-1.4 3.2-.1.2-.1.3-.4.3-.2 0-.3-.2-.4-.3-2-5.3-4-10.7-5.9-16 0-.1-.1-.1-.1-.2-.1.3-.3.7-.4 1-2 5.1-4 10.2-5.9 15.3 0 .1-.2.2-.3.3-.1 0-.3 0-.3-.1-.1-.1-.1-.3-.1-.4l.6-1.5c2-5.2 4-10.3 6-15.5.1-.1.1-.3.3-.3.2 0 .3 0 .4.3.4 1.1.8 2.1 1.2 3.2L23 34.6l.2.2zm106.1-11.4v13.2c0 .2-.1.3-.3.3-.2 0-.3-.1-.3-.2V23.3c0-.4.1-.5.5-.5 1.1 0 2.2 0 3.3.1 1.9.2 3.7.6 5.2 1.8 1.6 1.2 2.6 2.8 3 4.8.4 1.9.4 3.8-.3 5.6-1.1 2.9-3.3 4.7-6.4 5.3-1 .2-2 .3-3.1.3h-1.7c-.3 0-.4-.1-.4-.3 0-.2.2-.3.4-.3h2.4c1.6-.1 3.1-.3 4.5-1.1 2.2-1.3 3.6-3.1 4-5.7.3-1.8.1-3.5-.6-5.1-1.1-2.3-2.9-3.7-5.5-4.3-1.6-.5-3.2-.5-4.7-.5zM112 33.7c.9 1.3 1.8 2.5 2.8 3.7 1.5 2 3 4 4.5 6.1.1.2.1.4 0 .5-.2.1-.3.1-.5-.1v-.1l-5.4-7.2c-.7-.9-1.4-1.9-2.1-2.8-.3-.3-.2-.6.3-.7 2.6-.6 4.6-2.6 4.9-5.2.2-1.4.1-2.8-.5-4.1-.8-1.7-2.2-2.8-4-3.3-1-.3-2-.4-3.1-.5h-3.5c-.2 0-.3 0-.4-.2-.1-.2 0-.5.3-.5 1.9 0 3.7-.1 5.6.3 1.4.3 2.7.7 3.8 1.6 1.4 1.1 2.2 2.5 2.4 4.3.2 1.5.1 2.9-.5 4.3-.9 2-2.4 3.3-4.5 3.9 0-.1-.1 0-.1 0zM61.6 23.4h-9.5c-.2 0-.3-.1-.3-.3 0-.2 0-.3.2-.4h10.1c.4 0 .5.2.3.6l-1.2 2.1c-2 3.4-3.9 6.7-5.9 10.1-1.6 2.7-3.2 5.5-4.8 8.2 0 .1-.1.1-.1.2-.1.1-.3.2-.4.1-.2-.1-.2-.2-.2-.4 0-.1.1-.1.1-.2l4.5-7.8c2.3-4 4.7-8 7-12 .1 0 .2-.1.2-.2zM56.8 40H68c.2 0 .3.1.3.3 0 .2-.1.3-.3.3H56.2c-.3 0-.4-.2-.3-.5.1-.2.2-.3.3-.4 2.6-4.5 5.2-9 7.9-13.4v-.1c.1-.2.3-.3.5-.2.2.1.2.3.1.5-.3.6-.7 1.2-1 1.7-2.2 3.8-4.5 7.7-6.7 11.5-.1.1-.1.2-.2.3zm40.9 3.7c0 .2-.1.3-.3.3-.2 0-.3 0-.4-.2-.2-.4-.3-.7-.5-1.1-2.4-5.3-4.9-10.7-7.3-16-.7-1.6-1.5-3.2-2.2-4.8 0-.1-.1-.2 0-.3 0-.1.2-.2.3-.2.2 0 .3.1.4.2.3.6.6 1.2.8 1.8 3.1 6.7 6.1 13.4 9.2 20.1-.1 0 0 .1 0 .2zm-58.3-12V19.6l.3-.3c.1 0 .3.1.3.2.1.1.1.2.1.3v23.9c0 .2-.2.3-.3.3-.2 0-.3-.1-.3-.3v-.2c-.1-3.9-.1-7.8-.1-11.8zm86.2 0v11.8c0 .3-.1.5-.3.5-.2 0-.3-.2-.3-.5V19.9c0-.3.1-.5.3-.5.2 0 .3.2.3.5v11.8zm-22.2 0v12c0 .2-.1.3-.3.3-.2 0-.3-.1-.3-.3V19.5c.1-.2.2-.2.3-.2.2 0 .3.1.3.3v12.1zm-9.8 12c0 .2-.1.3-.2.3-.2 0-.3 0-.4-.2-.2-.4-.4-.8-.5-1.2-.6-1.4-1.3-2.8-1.9-4.3-.1-.1-.1-.2-.3-.2h-9.7c-.2 0-.2.1-.3.2-.8 1.8-1.7 3.6-2.5 5.3 0 .1-.1.2-.2.2-.1.1-.3.1-.4 0-.1-.1-.2-.3-.1-.4.2-.5.4-1 .7-1.4.7-1.4 1.3-2.8 2-4.2.1-.2.2-.3.5-.3h10.3c.3 0 .4.1.5.3.8 1.9 1.6 3.7 2.5 5.6v.3zm13.5-9.5v9.6c0 .2-.2.2-.3.2-.2 0-.3-.1-.3-.3V34c0-.4.1-.5.5-.5.8 0 .6-.1 1.1.5l6.6 9.3v.1c.2.2.1.4 0 .5-.2.1-.4.1-.5-.2-1.3-1.8-2.5-3.5-3.8-5.3l-3-4.2c0 .1-.1 0-.3 0zm-63.4-1.5v11c0 .2-.1.3-.3.3-.2 0-.3-.1-.3-.3V21.8c0-.3.1-.5.4-.5.2 0 .3.1.3.3v.2c-.1 3.7-.1 7.3-.1 10.9zm24-12.7H52.1c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h16.2c.3 0 .4.2.3.5-.4.7-.8 1.3-1.2 2-.1.2-.3.2-.5.1s-.2-.3-.1-.4c.2-.4.5-.8.7-1.2.1-.2.1-.3.2-.4zm21 14.2c-.3-.8-.7-1.5-1-2.2l-2.4-5.4c-.1-.2-.1-.4.1-.5.2-.1.4 0 .5.3 1.2 2.7 2.4 5.3 3.6 8 .1.3 0 .5-.4.5h-7.3c-.2 0-.4 0-.4-.2 0-.1.1-.3.1-.3.1-.1.2-.1.3-.1h6.5c.2-.1.3-.1.4-.1z'/%3E%3Cpath d='M107.7 23.4h-.9c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.4 1.4 0 2.9-.1 4.2.4 1.6.6 2.5 1.8 2.5 3.5 0 .9-.1 1.7-.6 2.5-.6.9-1.5 1.3-2.5 1.6-.8.2-1.6.3-2.4.3-.2 0-.4-.1-.4-.3 0-.2.2-.3.4-.3.4 0 .8 0 1.2-.1.8-.1 1.7-.3 2.4-.7.9-.6 1.3-1.5 1.3-2.5 0-.6 0-1.2-.3-1.8-.4-.8-1.1-1.3-1.9-1.5-1-.3-2-.4-3-.4zm-47.3 20H68c.2 0 .3.1.3.3 0 .2 0 .3-.2.3H52.6c-.2-.1-.2-.2-.2-.3 0-.1.2-.2.3-.3h7.7zM8.5 30.9c0 .2-.1.3-.3.3-.2 0-.3 0-.4-.2-.1-.2-.2-.4-.3-.7L3.3 19.8c-.1-.3 0-.5.2-.5s.3.1.4.3l1.8 4.5c.9 2.2 1.7 4.4 2.6 6.6.2.1.2.2.2.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.i-wizard-logo-large.icon {
    width: 145px;
    height: 46px
}

.i-wizard-header-circle.icon,
.i-wizard-header-circle.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='110'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='100.003%25' x2='-13.186%25' y1='49.905%25' y2='49.905%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M281 175.571c.277-2.12.461-4.15.738-6.27 1.844-13.927 7.47-26.192 17.338-36.522 8.023-8.392 17.338-14.848 28.59-18.537 6.178-2.029 12.542-3.135 19.09-3.596 4.888-.277 9.868-.462 14.756-.646.922 0 1.752.092 2.305 1.014.738 1.292-.092 2.675-1.752 2.675-4.058.184-8.208.184-12.266.461-25.638 1.199-44.913 12.635-57.548 34.492-4.242 7.286-6.179 15.31-7.009 23.702-1.014 10.236-.46 20.381 2.86 30.157 7.562 22.318 23.24 36.244 46.48 42.054 6.272 1.568 12.727 2.121 19.183 2.306 8.3.184 16.693.092 24.993.276.645 0 1.475.277 1.936.738.37.37.37 1.2.185 1.752-.277.923-1.107 1.107-2.03 1.107h-18.997c-7.47 0-14.848-.46-22.134-1.752-13.742-2.306-25.638-8.116-35.69-17.615-10.514-9.868-16.97-21.857-19.552-35.875-.554-2.951-.738-5.995-1.107-8.946-.092-.461-.185-.83-.277-1.291-.092-3.32-.092-6.548-.092-9.684z' transform='translate(-281 -110)'/%3E%3C/svg%3E")
}

.i-wizard-header-circle.icon {
    width: 79px;
    height: 110px
}

.i-wizard-benefits-partner.icon,
.i-wizard-benefits-partner.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='39'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-45.307%25' x2='100.023%25' y1='50.039%25' y2='50.039%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath fill='url(%23a)' d='M29.934 25.41l-.192-16.153c0-1.277-.93-2.591-2.119-2.996l-7.73-2.626V.892a.84.84 0 0 0-.33-.67.812.812 0 0 0-.726-.13L3.995 4.628c-1.21.37-2.157 1.667-2.157 2.953v24.252h-.82a.829.829 0 0 0-.821.837.83.83 0 0 0 .82.836H22.77c2.618 0 1.044-4.537 2.05-6.907.435-1.028 2.907.674 3.836-.536.659-.573 1.279-.654 1.279-.654zM28.1 9.257v16.48l.554.327s-2.296.625-3.837.536c-.58-.606-2.617 5.236-2.617 5.236h-2.307V5.4l7.21 2.448c.523.178.997.848.997 1.409zM4.468 6.233l13.785-4.215v29.818H3.48V7.584c0-.55.47-1.194.988-1.351zm5.167 3.86H7.583v4.181h2.052v-4.181zm0 6.69H7.583v4.181h2.052v-4.181zm0 6.69H7.583v4.182h2.052v-4.182zm4.514-13.38h-2.052v4.181h2.052v-4.181zm0 6.69h-2.052v4.181h2.052v-4.181zm0 6.69h-2.052v4.182h2.052v-4.182zm10.67-13.38v4.181h-1.642v-4.181h1.641zm0 6.69v4.181h-1.642v-4.181h1.641z' transform='translate(.31 .45)'/%3E%3Cpath fill='%23FFF' d='M27.735 36.666c-.192-.217-.408-.458-.576-.506-.168-.048-.48.048-.768.145-.289.096-.6.193-.889.193-.192 0-.36-.049-.504-.12-.433-.242-.529-.772-.625-1.254-.072-.289-.12-.626-.24-.746s-.456-.193-.744-.241c-.457-.097-1.01-.217-1.25-.627-.24-.41-.071-.94.073-1.373.096-.289.192-.602.144-.77-.048-.17-.288-.386-.505-.579-.36-.313-.768-.698-.768-1.204s.408-.868.768-1.205c.217-.193.457-.41.505-.578.048-.169-.048-.506-.144-.77-.144-.459-.312-.964-.072-1.374.24-.434.768-.53 1.249-.626.288-.073.624-.12.744-.241.12-.12.192-.458.24-.747.096-.458.216-1.012.625-1.253.144-.072.312-.12.504-.12.288 0 .6.096.889.193.288.096.624.192.768.144.168-.048.384-.289.576-.506.313-.361.697-.77 1.201-.77.505 0 .865.409 1.201.77.192.217.408.458.577.506.168.048.48-.048.768-.144.288-.097.6-.193.889-.193.192 0 .36.048.504.12.432.241.528.771.624 1.253.072.29.12.626.24.747.12.12.457.193.745.24.456.097 1.009.218 1.249.627.24.41.072.94-.072 1.373-.096.29-.192.602-.144.771.048.169.288.385.504.578.36.313.769.699.769 1.205 0 .506-.409.867-.769 1.204-.216.193-.456.41-.504.578-.048.169.048.506.144.771.144.458.312.964.072 1.373-.24.434-.769.53-1.249.627-.288.072-.624.12-.744.24-.12.121-.193.458-.24.747-.097.458-.217 1.012-.625 1.253-.144.072-.312.12-.504.12-.289 0-.6-.096-.889-.192-.288-.097-.624-.193-.768-.145-.169.048-.385.29-.577.506-.336.362-.696.771-1.2.771-.505 0-.865-.41-1.202-.77z'/%3E%3Cpath fill='%23000' d='M28.205 36.24l.1.109c.32.341.484.455.631.455.147 0 .312-.114.631-.455l.096-.103c.401-.452.563-.605.85-.686.317-.106.614-.042 1.17.144.339.113.533.16.688.16.078 0 .15-.018.182-.032.121-.072.212-.293.322-.811.09-.547.178-.852.416-1.09.202-.203.364-.256.834-.361l.06-.014.174-.04c.104-.02.15-.03.202-.041.395-.084.558-.163.626-.285.044-.076.049-.206-.006-.439a4.882 4.882 0 0 0-.1-.347l-.016-.05c-.173-.479-.25-.835-.157-1.161.089-.313.241-.476.68-.867l.114-.107c.341-.32.454-.486.454-.635 0-.175-.151-.38-.556-.732-.45-.402-.603-.564-.692-.877-.092-.324-.035-.582.152-1.145.167-.503.196-.734.127-.853-.072-.121-.291-.212-.807-.322-.545-.09-.85-.18-1.089-.418-.202-.202-.254-.364-.359-.835l-.013-.06a10.87 10.87 0 0 0-.04-.175l-.041-.202c-.084-.397-.163-.561-.247-.609a.48.48 0 0 0-.22-.053c-.155 0-.35.047-.688.16-.563.188-.82.246-1.144.153-.313-.09-.475-.242-.866-.683a49.26 49.26 0 0 0-.106-.114c-.319-.342-.484-.455-.63-.455-.173 0-.377.151-.728.557-.4.453-.562.605-.85.687-.316.106-.613.041-1.17-.145-.338-.113-.532-.16-.687-.16a.498.498 0 0 0-.183.033c-.12.071-.212.293-.321.81-.09.547-.179.853-.416 1.09-.203.204-.364.256-.834.362l-.06.013-.175.04c-.103.021-.15.03-.201.042-.395.083-.558.162-.626.284-.044.076-.049.207.006.439.022.094.05.188.1.348l.015.05c.173.478.25.835.158 1.16-.09.314-.241.476-.68.868-.059.054-.09.082-.114.106-.341.32-.455.486-.455.636 0 .175.152.379.557.731.45.402.603.565.692.878.092.323.035.581-.152 1.144-.168.503-.197.734-.127.853.071.121.29.212.807.322.545.091.85.18 1.089.418.201.203.254.364.358.835l.014.06.04.176.041.201c.084.397.163.562.247.609a.48.48 0 0 0 .22.053c.155 0 .349-.047.688-.16.562-.188.82-.245 1.144-.153.311.09.473.241.87.69zm2.396.858l-.108.116c-.548.585-.942.856-1.557.856s-1.009-.27-1.556-.856a49.17 49.17 0 0 1-.108-.116c-.194-.219-.321-.339-.287-.329-.117.047-.224.08-.394.136-.464.156-.756.226-1.089.226-.282 0-.546-.067-.813-.2-.525-.294-.74-.738-.893-1.468a8.232 8.232 0 0 1-.037-.185 7.1 7.1 0 0 1-.041-.176l-.014-.062a4.75 4.75 0 0 0-.047-.199 3.59 3.59 0 0 0-.4-.085c-.903-.19-1.339-.371-1.664-.925-.327-.558-.266-1.038.018-1.893a3.75 3.75 0 0 0 .108-.368c.037.003-.082-.125-.283-.304-.666-.579-.986-1.012-.986-1.682 0-.615.27-1.01.853-1.559l.127-.119c.207-.184.326-.311.317-.278-.01.034-.055-.172-.14-.408l-.024-.077a5.938 5.938 0 0 1-.124-.435c-.122-.52-.107-.96.127-1.358.292-.527.735-.742 1.463-.897l.185-.037c.052-.013.103-.025.176-.04l.061-.015c.092-.02.152-.034.198-.047a3.48 3.48 0 0 0 .084-.401c.19-.906.37-1.342.96-1.689.243-.121.507-.187.789-.187.333 0 .625.07 1.09.225.152.051.276.087.372.108.063-.037.165-.14.292-.283.578-.668 1.01-.99 1.68-.99.615 0 1.01.271 1.557.857l.118.127c.183.207.31.327.277.317.116-.047.224-.08.393-.136.464-.155.756-.225 1.09-.225.281 0 .546.066.812.2.526.293.74.737.894 1.467l.037.186a7.099 7.099 0 0 1 .055.237c.02.093.035.153.047.2.1.029.22.054.399.084.904.19 1.34.371 1.664.926.328.558.267 1.038-.017 1.893a3.74 3.74 0 0 0-.109.368c-.036-.003.083.124.284.303.666.58.986 1.012.986 1.683 0 .615-.27 1.01-.853 1.558l-.127.119c-.207.184-.326.312-.317.279.01-.034.054.172.139.407l.024.077c.059.187.093.305.124.436.123.519.108.96-.126 1.357-.292.527-.736.743-1.464.897a8.114 8.114 0 0 1-.185.037 7.045 7.045 0 0 1-.176.041l-.06.014c-.092.02-.152.035-.198.047-.03.102-.055.223-.085.401-.19.907-.37 1.342-.96 1.69a1.744 1.744 0 0 1-.788.187c-.334 0-.626-.07-1.09-.226a3.772 3.772 0 0 0-.372-.108c-.064.038-.17.144-.308.3z'/%3E%3Cpath fill='%23EF4123' d='M26.818 29.279c.83 0 1.475.66 1.475 1.481 0 .823-.645 1.481-1.48 1.481-.518 0-.99-.233-1.26-.618l-.078-.109.641-.498.086.111c.14.183.37.304.616.304.374 0 .637-.287.637-.671 0-.384-.269-.67-.654-.67a.74.74 0 0 0-.498.186l-.114.035-.524-.075.316-2.243h2.094v.81h-1.392l-.067.495c.068-.013.135-.02.202-.02zm2.685 2.906l2.45-4.192h.86l-2.45 4.192h-.86zm1.222-3.074c0-.504-.373-.894-.867-.894-.493 0-.866.39-.866.894s.373.894.866.894c.494 0 .867-.39.867-.894zm2.599 1.956c0-.503-.373-.894-.867-.894-.493 0-.866.39-.866.894s.373.895.866.895c.494 0 .867-.39.867-.895z'/%3E%3C/g%3E%3C/svg%3E")
}

.i-wizard-benefits-partner.icon {
    width: 38px;
    height: 39px
}

.i-wizard-benefits-money.icon,
.i-wizard-benefits-money.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='34'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='34' fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.712 9.65h9.394v.12c-.53.852-.865 1.308-.937 1.367h-2.51c.345.403.58.895.703 1.474h2.676c.033.007.049.02.049.04-.599.898-.905 1.347-.918 1.347h-1.738c-.04.462-.26 1.019-.664 1.67-.534.657-1.045 1.084-1.534 1.28-.911.435-1.783.653-2.637.63v.02c0 .065.205.335.615.81l4.64 5.596v.264c0 .026-.017.039-.05.039h-2.04c-3.673-4.277-5.508-6.426-5.508-6.445v-1.3l.019-.048a8.35 8.35 0 0 0 1.143.068c2.057 0 3.336-.667 3.838-2.002.078-.195.117-.397.117-.605h-5.586c-.026 0-.04-.013-.04-.04.62-.898.935-1.347.948-1.347h4.434v-.02c-.254-.514-.746-.914-1.475-1.2-.52-.17-.99-.254-1.406-.254h-2.48v-.05c.598-.891.907-1.337.927-1.337z' fill='%23EF4023'/%3E%3Cpath fill='%23000' stroke='%23FFF' stroke-width='.5' d='M4.77 19.682l-.224.087V8.648c0-1.727 1.445-3.126 3.201-3.126h3.964l18.74-4.43c1.815-.43 3.356.687 3.35 2.415l-.009 2.027c1.633.142 2.913 1.484 2.913 3.114v17.289c0 1.726-1.444 3.126-3.2 3.126H14.697c-1.192 2.303-3.638 3.882-6.462 3.882C4.24 32.945 1 29.783 1 25.883c0-2.675 1.524-5.003 3.77-6.201zm1.468-.589a7.406 7.406 0 0 1 1.998-.273c3.996 0 7.235 3.162 7.235 7.063 0 .579-.07 1.141-.205 1.68l.03-.074h18.208c.873 0 1.593-.7 1.593-1.556V8.693c0-.858-.714-1.556-1.593-1.556L7.831 7.09c-.874 0-1.593.701-1.593 1.557v10.445zM17.797 5.522h14.4v-1.55c.004-.92-.785-1.646-1.747-1.418 0 0-6.308 1.667-12.653 2.968zM4.77 19.682l1.468-.57v-.019a7.29 7.29 0 0 0-1.468.589zm10.496 7.88l-.627 1.5h.06c.244-.471.435-.974.567-1.5zM8.238 31.38c3.109 0 5.628-2.459 5.628-5.493 0-3.034-2.52-5.493-5.628-5.493s-5.628 2.46-5.628 5.493c0 3.034 2.52 5.493 5.628 5.493zm-3.491-5.691l1.014-1.015 1.982 1.981 3.044-3.045.99.99-4.059 4.06-2.971-2.971z' opacity='.87'/%3E%3C/svg%3E%3C/svg%3E")
}

.i-wizard-benefits-money.icon {
    width: 37px;
    height: 34px
}

.i-wizard-benefits-home.icon,
.i-wizard-benefits-home.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='38'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-45.307%25' x2='100.023%25' y1='50.039%25' y2='50.039%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='url(%23a)' fill-rule='nonzero' d='M23.306 10.393l-6.956 5.565c-.243.195-.385.49-.385.801v1.388c0 .284.23.514.513.514h1.083v2.394h-3.193v-1.34a.257.257 0 0 0-.256-.256h-2.138v-3.193h1.65a.513.513 0 0 0 .48-.696L8.461.762a.513.513 0 0 0-.96 0L1.863 15.57a.513.513 0 0 0 .48.696h1.65v3.193H.512a.513.513 0 0 0-.513.513v14.939c0 .283.23.513.513.513H12.26c.283 0 .513-.23.513-.513v-3.478a3.193 3.193 0 1 1 6.386 0v3.478c0 .283.23.513.513.513h11.746c.283 0 .513-.23.513-.513v-13.6a.257.257 0 0 0-.257-.256h-1.34v-2.394h1.084c.283 0 .513-.23.513-.513v-1.389c0-.311-.142-.606-.385-.801l-6.956-5.565c-.375-.3-.908-.3-1.283 0zM3.913 14.669l4.07-10.682 4.069 10.682H3.913zm1.675 1.597h4.79v3.193h-1.34a.257.257 0 0 0-.257.256v1.34H5.588v-4.79zm24.745 6.386v11.175h-9.579v-2.394a4.795 4.795 0 0 0-4.79-4.79 4.795 4.795 0 0 0-4.789 4.79v2.394H1.596V21.055h2.395v1.597h6.386v-1.597h2.395v1.597h6.386V18.66h9.579v3.99h1.596zm-12.772-5.588v-.03l6.386-5.11 6.386 5.11v.03H17.561z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M29.117 36.11c-.194-.22-.413-.464-.584-.513-.17-.049-.486.049-.778.147-.292.097-.608.195-.9.195-.195 0-.365-.049-.51-.122-.439-.244-.536-.78-.633-1.269-.073-.293-.122-.634-.243-.756-.122-.122-.463-.195-.755-.244-.462-.098-1.021-.22-1.264-.635-.244-.414-.073-.951.073-1.39.097-.293.194-.61.146-.781-.05-.17-.292-.39-.511-.586-.365-.317-.779-.707-.779-1.22 0-.512.414-.878.779-1.22.219-.195.462-.414.51-.585.05-.17-.048-.512-.145-.78-.146-.464-.317-.977-.073-1.392.243-.439.778-.536 1.264-.634.292-.073.633-.122.755-.244.121-.122.194-.463.243-.756.097-.464.219-1.025.632-1.269a1.13 1.13 0 0 1 .511-.122c.292 0 .608.098.9.195.292.098.632.195.778.147.17-.05.39-.293.584-.513.316-.366.706-.78 1.216-.78.511 0 .876.414 1.217.78.194.22.413.464.583.513.17.048.487-.05.779-.147.292-.097.608-.195.9-.195.194 0 .365.049.51.122.438.244.536.78.633 1.269.073.293.122.634.243.756.122.122.462.195.754.244.462.098 1.022.22 1.265.634.243.415.073.952-.073 1.391-.097.293-.195.61-.146.78.049.172.292.391.51.586.366.318.78.708.78 1.22 0 .513-.414.879-.78 1.22-.218.196-.461.415-.51.586-.049.17.049.512.146.78.146.464.316.977.073 1.391-.243.44-.778.537-1.265.635-.292.073-.632.122-.754.244-.121.122-.194.463-.243.756-.097.464-.219 1.025-.633 1.269a1.128 1.128 0 0 1-.51.122c-.292 0-.608-.098-.9-.195-.292-.098-.633-.196-.779-.147-.17.049-.389.293-.583.513-.341.366-.706.78-1.217.78-.51 0-.875-.414-1.216-.78z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M29.592 35.679c.051.055.08.084.102.11.324.345.49.46.64.46.148 0 .315-.115.639-.46l.096-.105c.407-.458.57-.613.86-.695.322-.108.623-.042 1.186.146.343.115.54.162.697.162a.5.5 0 0 0 .185-.033c.122-.072.214-.296.325-.821.092-.553.181-.863.422-1.104.205-.205.368-.259.844-.365l.061-.014.177-.041c.105-.021.152-.03.204-.042.4-.084.565-.165.634-.288.045-.077.05-.21-.006-.444a4.945 4.945 0 0 0-.101-.352l-.016-.052c-.175-.484-.254-.845-.16-1.175.09-.317.245-.482.69-.878l.115-.108c.345-.325.46-.492.46-.644 0-.177-.153-.384-.564-.74-.456-.408-.61-.572-.7-.89-.094-.327-.036-.588.153-1.158.17-.51.2-.744.129-.864-.072-.123-.295-.215-.818-.326-.552-.093-.861-.182-1.102-.424-.204-.205-.257-.368-.364-.845l-.013-.062a11.008 11.008 0 0 0-.041-.177l-.041-.204c-.085-.402-.165-.569-.25-.617a.486.486 0 0 0-.223-.054c-.157 0-.354.048-.697.163-.57.19-.83.248-1.158.154-.318-.09-.481-.245-.877-.692l-.107-.115c-.324-.346-.49-.461-.64-.461-.174 0-.38.153-.736.565-.406.458-.57.612-.86.695-.322.107-.622.042-1.185-.146-.344-.115-.54-.163-.697-.163a.505.505 0 0 0-.185.033c-.122.073-.215.297-.325.822-.092.553-.182.863-.422 1.104-.205.205-.368.259-.844.365l-.062.014-.176.041c-.105.02-.152.03-.204.041-.4.085-.565.165-.634.289-.045.077-.05.209.006.444.022.095.05.19.101.352l.016.052c.175.484.253.845.16 1.175-.09.317-.245.481-.69.878l-.115.107c-.345.326-.46.493-.46.644 0 .178.153.385.564.742.456.406.61.571.7.888.094.327.036.589-.154 1.159-.17.51-.199.744-.128.864.072.123.295.215.817.326.552.092.862.182 1.103.424.204.205.257.368.363.845l.014.061.04.178.042.204c.085.402.165.569.25.616a.486.486 0 0 0 .223.054c.157 0 .353-.047.697-.162.57-.19.83-.248 1.158-.154.316.09.48.244.882.698zm2.427.868l-.11.117c-.554.593-.953.868-1.576.868-.622 0-1.022-.275-1.576-.868l-.11-.117c-.196-.221-.324-.343-.29-.333-.118.048-.227.08-.399.138-.47.157-.765.228-1.103.228a1.79 1.79 0 0 1-.823-.203c-.533-.297-.75-.746-.905-1.486a8.337 8.337 0 0 1-.038-.188 7.19 7.19 0 0 1-.041-.178l-.014-.062a4.81 4.81 0 0 0-.048-.202 3.684 3.684 0 0 0-.404-.086c-.915-.193-1.357-.376-1.686-.937-.331-.565-.27-1.052.018-1.918.057-.172.09-.281.11-.372.037.003-.084-.126-.287-.308-.675-.586-1-1.024-1-1.704 0-.622.274-1.022.865-1.578l.129-.12c.21-.187.33-.316.32-.283-.01.035-.054-.174-.14-.412l-.025-.078a6.014 6.014 0 0 1-.125-.442c-.125-.525-.11-.971.128-1.374.295-.534.745-.752 1.482-.909l.187-.037.178-.042.062-.014c.093-.02.154-.035.2-.048.03-.103.055-.225.086-.406.193-.918.375-1.36.973-1.71.245-.123.513-.19.798-.19.338 0 .634.07 1.103.228.155.052.28.088.378.11.064-.038.167-.142.296-.287.585-.677 1.022-1.003 1.701-1.003.623 0 1.022.275 1.577.867l.12.13c.185.21.314.33.28.321.118-.048.227-.08.398-.138.47-.157.766-.228 1.104-.228.285 0 .553.067.823.203.532.296.75.746.905 1.485l.037.189.042.178.014.062c.02.094.035.155.048.202.102.03.223.055.404.085.915.194 1.356.377 1.685.938.332.565.27 1.051-.017 1.917-.057.172-.09.282-.11.373-.037-.003.083.126.287.307.674.587.999 1.025.999 1.704 0 .623-.274 1.023-.864 1.579l-.13.12c-.209.187-.33.316-.32.283.01-.035.055.174.14.412l.025.078c.06.19.095.309.126.441.124.526.109.972-.128 1.375-.296.534-.745.752-1.482.908a8.217 8.217 0 0 1-.188.038 7.136 7.136 0 0 1-.178.042l-.061.014c-.093.02-.154.035-.2.047a3.56 3.56 0 0 0-.086.407c-.193.918-.375 1.359-.973 1.71-.245.123-.513.19-.798.19-.338 0-.634-.07-1.104-.228a3.82 3.82 0 0 0-.377-.11c-.065.039-.171.146-.312.305z'/%3E%3Cpath fill='%23EF4023' stroke='%23EF4123' stroke-width='.4' d='M26.721 28.609l-.692.349v-.509l.846-.482h.36v3.592h-.514v-2.95zm3.361 1.154c0-.718-.153-1.36-.718-1.36-.564 0-.718.642-.718 1.36 0 .719.154 1.36.718 1.36.565 0 .718-.641.718-1.36zm-1.95 0c0-1.021.334-1.847 1.232-1.847.898 0 1.232.826 1.232 1.847s-.334 1.848-1.232 1.848c-.898 0-1.232-.827-1.232-1.848zM32.5 31.56h-.492l2.099-3.592h.492L32.5 31.56zm.534-2.958c0 .378-.282.686-.667.686-.385 0-.667-.308-.667-.686 0-.378.282-.685.667-.685.385 0 .667.307.667.685zm2.386 1.796c0 .379-.281.686-.667.686-.385 0-.667-.307-.667-.686 0-.378.282-.685.667-.685.386 0 .667.307.667.685z'/%3E%3C/g%3E%3C/svg%3E")
}

.i-wizard-benefits-home.icon {
    width: 39px;
    height: 38px
}

.i-wizard-benefits-privileges.icon,
.i-wizard-benefits-privileges.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='48'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-45.307%25' x2='100.023%25' y1='50.039%25' y2='50.039%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath fill='url(%23a)' d='M28.33 19.66a4.541 4.541 0 0 0 .915-2.742c0-2.52-2.05-4.57-4.57-4.57-2.54 0-4.671 2.012-5.715 3.213a13.4 13.4 0 0 0-1.596 2.258 13.474 13.474 0 0 0-1.595-2.258c-1.044-1.199-3.175-3.213-5.716-3.213a4.576 4.576 0 0 0-4.57 4.57c0 1.027.342 1.977.916 2.741H.914a.914.914 0 0 0-.914.914v5.484c0 .504.41.914.914.914h.914v17.364a2.745 2.745 0 0 0 2.742 2.742h25.59a2.745 2.745 0 0 0 2.741-2.742V26.971h.914c.504 0 .914-.41.914-.914v-5.484a.914.914 0 0 0-.914-.914H28.33zm-7.992-2.9c1.43-1.643 3.01-2.584 4.338-2.584a2.745 2.745 0 0 1 2.742 2.742 2.745 2.745 0 0 1-2.742 2.741H18.5c.317-.808.956-1.886 1.837-2.899zm-.232 28.49h-5.483V21.486h5.483V45.25zM7.311 16.917a2.745 2.745 0 0 1 2.742-2.742c1.327 0 2.908.941 4.338 2.584.88 1.013 1.52 2.091 1.837 2.9h-6.175a2.745 2.745 0 0 1-2.742-2.742zm-5.483 4.57h10.967v3.655H1.828v-3.656zm1.828 22.847V26.971h9.139v18.278H4.57a.914.914 0 0 1-.914-.914zm27.417 0c0 .505-.41.914-.914.914h-8.225V26.971h9.14v17.364zm1.828-19.192H21.934v-3.656h10.967v3.656z'/%3E%3Cg fill='%23EF4123' transform='translate(4.63)'%3E%3Crect width='2.624' height='6.988' x='11.754' rx='1.312'/%3E%3Crect width='2.624' height='6.988' x='21.375' y='2.621' rx='1.312' transform='rotate(-155.178 22.687 6.115)'/%3E%3Crect width='6.997' height='2.621' x='-.49' y='5.241' rx='1.31' transform='rotate(-114.822 3.009 6.552)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.i-wizard-benefits-privileges.icon {
    width: 35px;
    height: 48px
}

.i-plus.icon,
.i-plus.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill-rule='evenodd' d='M14.423 6.923H8.077V.577a.577.577 0 0 0-1.154 0v6.346H.577a.577.577 0 0 0 0 1.154h6.346v6.346a.577.577 0 0 0 1.154 0V8.077h6.346a.577.577 0 0 0 0-1.154z'/%3E%3C/svg%3E")
}

.i-plus.icon {
    width: 15px;
    height: 15px
}

.i-minus.icon,
.i-minus.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='1'%3E%3Cpath fill-rule='evenodd' d='M.577 0C.258 0 0 .224 0 .5s.258.5.577.5h13.846C14.742 1 15 .776 15 .5s-.258-.5-.577-.5H.577z'/%3E%3C/svg%3E")
}

.i-minus.icon {
    width: 15px;
    height: 1px
}

.i-close.icon,
.i-close.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M9.026 10l7.887 7.807c.27.268.683.24.923-.063a.796.796 0 0 0-.056-1.034l-7.776-7.698 7.67-7.734a.797.797 0 0 0 .05-1.035.605.605 0 0 0-.923-.055L9.02 8.036 1.088.184a.605.605 0 0 0-.924.063A.796.796 0 0 0 .22 1.28l7.82 7.74-7.825 7.89-.048 1.035.922.055 7.935-8z'/%3E%3C/svg%3E")
}

.i-close.icon {
    width: 18px;
    height: 18px
}

.i-info-circle.icon,
.i-info-circle.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M11.005 1.17c5.422 0 9.835 4.413 9.835 9.835 0 5.422-4.413 9.835-9.835 9.835-5.422 0-9.835-4.413-9.835-9.835 0-5.422 4.413-9.835 9.835-9.835zM11 0C4.913 0 0 4.913 0 11s4.913 11 11 11 11-4.913 11-11S17.087 0 11 0zm.64 15.937V9.873c0-.415-.275-.733-.635-.733s-.635.318-.635.733v6.064c0 .415.275.733.635.733s.635-.342.635-.733zM11.05 5.43a.832.832 0 0 0-.83.83c0 .456.374.83.83.83.457 0 .83-.374.83-.83a.832.832 0 0 0-.83-.83z'/%3E%3C/svg%3E")
}

.i-info-circle.icon {
    width: 22px;
    height: 22px
}

.i-wizard-benefits-fort.icon,
.i-wizard-benefits-fort.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='33'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-45.307%25' x2='100.023%25' y1='50.039%25' y2='50.039%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='url(%23a)' fill-rule='nonzero' d='M20.318 9.025l-6.064 4.833a.89.89 0 0 0-.336.696v1.206c0 .246.2.445.447.445h.945v2.08h-2.784V17.12c0-.123-.1-.223-.223-.223h-1.864v-2.772h1.438a.447.447 0 0 0 .418-.605L7.377.661a.448.448 0 0 0-.836 0l-4.918 12.86a.445.445 0 0 0 .418.605H3.48v2.772H.447c-.247 0-.447.2-.447.446v12.973c0 .246.2.446.447.446h10.24c.247 0 .448-.2.448-.446v-3.02a2.778 2.778 0 0 1 2.783-2.773 2.778 2.778 0 0 1 2.784 2.773v3.02c0 .246.2.446.447.446h10.24c.247 0 .447-.2.447-.446v-11.81c0-.122-.1-.222-.223-.222h-1.169v-2.08h.945c.247 0 .447-.2.447-.445v-1.206a.89.89 0 0 0-.336-.696l-6.064-4.833a.897.897 0 0 0-1.118 0zM3.411 12.74L6.96 3.463l3.548 9.276H3.41zm1.46 1.387h4.176v2.772H7.879c-.124 0-.224.1-.224.223v1.164H4.871v-4.16zm21.573 5.545v9.705h-8.35v-2.08c0-2.293-1.874-4.159-4.176-4.159s-4.175 1.866-4.175 4.16v2.08H1.392V18.284H3.48v1.386h5.567v-1.386h2.088v1.386h5.567v-3.466h8.35v3.466h1.392zM15.31 14.82v-.027l5.567-4.436 5.567 4.436v.027H15.31z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M25.384 31.358c-.17-.19-.36-.402-.509-.445-.148-.042-.424.043-.678.128-.255.084-.53.169-.785.169a.986.986 0 0 1-.445-.106c-.382-.212-.467-.678-.552-1.102-.063-.254-.106-.55-.212-.657-.106-.105-.403-.17-.657-.211-.403-.085-.89-.191-1.103-.551-.212-.36-.063-.827.064-1.208.085-.254.17-.53.127-.678-.042-.148-.254-.34-.445-.509-.318-.275-.679-.614-.679-1.059 0-.445.36-.763.679-1.06.19-.169.403-.36.445-.508.043-.148-.042-.445-.127-.678-.127-.403-.276-.848-.064-1.208.212-.381.679-.466 1.103-.55.254-.064.551-.107.657-.212.106-.106.17-.403.212-.657.085-.403.191-.89.552-1.102a.986.986 0 0 1 .445-.106c.255 0 .53.085.785.17.254.084.551.169.678.127.149-.043.34-.255.51-.445.275-.318.614-.678 1.06-.678.445 0 .763.36 1.06.678.17.19.36.402.509.445.148.042.424-.043.678-.128.255-.084.53-.17.785-.17.17 0 .318.043.445.107.382.212.467.678.551 1.102.064.254.107.55.213.657.106.105.402.169.657.211.403.085.89.191 1.103.551.212.36.063.827-.064 1.208-.085.254-.17.53-.127.678.042.148.254.34.445.509.318.275.679.614.679 1.059 0 .445-.36.763-.679 1.06-.19.169-.403.36-.445.508-.043.148.042.445.127.678.127.403.276.847.064 1.208-.212.381-.679.466-1.103.55-.255.064-.551.107-.657.212-.106.106-.17.403-.213.657-.084.403-.19.89-.55 1.102a.986.986 0 0 1-.446.106c-.255 0-.53-.085-.785-.17-.254-.084-.551-.169-.678-.127-.149.043-.34.255-.51.445-.296.318-.614.678-1.06.678-.445 0-.763-.36-1.06-.678z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M25.798 30.984l.09.095c.281.3.427.4.556.4.13 0 .276-.1.558-.4l.084-.09c.354-.398.497-.532.75-.604.28-.093.543-.036 1.034.127.299.1.47.141.607.141.07 0 .132-.016.161-.029.107-.062.187-.257.284-.713.08-.48.158-.75.368-.959.178-.178.32-.224.736-.317l.053-.012a9.59 9.59 0 0 0 .154-.036l.177-.036c.35-.073.493-.143.553-.25.04-.067.043-.182-.005-.386a4.281 4.281 0 0 0-.088-.306l-.014-.044c-.153-.42-.221-.734-.14-1.02.08-.276.214-.419.602-.763l.1-.094c.301-.282.401-.428.401-.559 0-.154-.133-.334-.491-.644-.398-.353-.532-.496-.611-.771-.081-.285-.03-.511.134-1.007.148-.442.174-.645.112-.75-.063-.107-.257-.187-.712-.283-.482-.08-.751-.158-.961-.368-.179-.178-.225-.32-.317-.734l-.012-.053a9.528 9.528 0 0 0-.036-.154 14.954 14.954 0 0 0-.036-.178c-.074-.349-.144-.494-.218-.535a.425.425 0 0 0-.194-.047c-.137 0-.308.041-.607.14-.497.166-.725.217-1.01.135-.277-.079-.42-.213-.765-.6a43.392 43.392 0 0 0-.093-.101c-.282-.3-.428-.4-.558-.4-.152 0-.331.133-.641.49-.354.398-.497.532-.75.604-.28.093-.543.036-1.034-.127-.299-.1-.47-.141-.607-.141a.441.441 0 0 0-.161.029c-.107.062-.187.257-.284.713-.08.48-.158.75-.368.959-.178.178-.32.224-.736.317l-.053.012a9.589 9.589 0 0 0-.154.036l-.178.036c-.349.073-.492.143-.552.25-.04.067-.044.182.005.386.02.082.044.165.088.306l.014.044c.153.42.22.734.139 1.02-.079.276-.213.419-.601.763l-.1.094c-.302.282-.402.428-.402.559 0 .154.134.334.492.644.398.353.532.496.61.771.082.285.032.511-.133 1.007-.148.442-.174.645-.112.75.063.107.257.187.712.283.481.08.751.158.961.368.178.178.225.32.317.734l.012.053.036.154.036.178c.074.349.144.494.217.535a.425.425 0 0 0 .195.047c.137 0 .308-.041.607-.14.497-.166.724-.217 1.01-.135.276.079.418.212.77.606zm2.116.754l-.095.102c-.484.515-.832.753-1.375.753-.542 0-.89-.238-1.374-.753a43.27 43.27 0 0 1-.095-.102c-.171-.192-.284-.298-.254-.29-.102.042-.198.071-.347.12-.41.137-.667.2-.962.2-.249 0-.482-.06-.717-.177-.465-.258-.654-.649-.79-1.29a7.216 7.216 0 0 1-.032-.164 6.224 6.224 0 0 1-.036-.155l-.013-.054a4.164 4.164 0 0 0-.041-.175 3.222 3.222 0 0 0-.353-.074c-.798-.168-1.182-.327-1.47-.815-.288-.49-.235-.913.016-1.665.05-.15.079-.244.096-.323.033.002-.073-.11-.25-.267-.588-.51-.871-.89-.871-1.48 0-.54.238-.888.753-1.37l.113-.105c.182-.162.288-.274.28-.246-.01.03-.049-.15-.124-.358l-.02-.067a5.207 5.207 0 0 1-.11-.384c-.109-.456-.095-.843.111-1.194.258-.463.65-.653 1.293-.788l.163-.033a6.24 6.24 0 0 1 .155-.036l.054-.012c.08-.018.134-.03.174-.042.026-.09.048-.196.075-.353.168-.797.327-1.18.848-1.485.214-.107.447-.165.696-.165.295 0 .552.062.962.198.135.045.244.077.329.095.056-.032.146-.122.258-.249.51-.588.891-.87 1.483-.87.543 0 .891.238 1.375.753l.104.112c.162.182.274.288.245.28.102-.043.198-.071.347-.12.41-.137.667-.2.962-.2.249 0 .482.06.717.177.465.258.654.649.79 1.29l.032.164c.012.046.022.09.036.155l.012.054c.019.081.031.134.042.175.09.026.195.048.352.074.799.168 1.183.327 1.47.815.289.49.236.913-.015 1.665-.05.15-.079.244-.096.323-.033-.002.073.11.25.267.588.51.87.89.87 1.48 0 .54-.238.888-.752 1.37l-.113.105c-.182.162-.288.274-.28.246.01-.03.049.15.123.358l.022.067c.052.165.082.268.11.384.108.456.094.843-.112 1.194-.258.463-.65.653-1.293.788l-.163.033c-.046.011-.09.022-.155.036l-.054.012c-.081.018-.134.03-.174.042-.026.09-.049.196-.075.353-.168.797-.327 1.18-.848 1.485a1.545 1.545 0 0 1-.696.165c-.295 0-.552-.062-.962-.198a3.34 3.34 0 0 0-.329-.095 1.51 1.51 0 0 0-.272.264z'/%3E%3Cpath fill='%23EF4023' stroke='%23EF4123' stroke-width='.4' d='M23.295 24.844l-.603.303v-.44l.738-.42h.313v3.12h-.448v-2.563zm2.93 1.003c0-.624-.133-1.181-.626-1.181-.492 0-.626.557-.626 1.181s.134 1.18.626 1.18c.493 0 .627-.556.627-1.18zm-1.7 0c0-.887.292-1.604 1.074-1.604.783 0 1.074.717 1.074 1.604 0 .887-.29 1.604-1.074 1.604-.782 0-1.073-.717-1.073-1.604zm3.808 1.56h-.43l1.83-3.12h.43l-1.83 3.12zm.465-2.569a.58.58 0 0 1-.581.596.58.58 0 0 1-.582-.596.58.58 0 0 1 .582-.595.58.58 0 0 1 .581.595zm2.08 1.56a.58.58 0 0 1-.581.595.58.58 0 0 1-.582-.595.58.58 0 0 1 .582-.596.58.58 0 0 1 .581.596z'/%3E%3C/g%3E%3C/svg%3E")
}

.i-wizard-benefits-fort.icon {
    width: 34px;
    height: 33px
}

.i-wizard-benefits-gift.icon,
.i-wizard-benefits-gift.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='35'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-45.307%25' x2='100.023%25' y1='50.039%25' y2='50.039%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath fill='url(%23a)' d='M21.12 14.563a3.35 3.35 0 0 0 .683-2.031c0-1.866-1.529-3.385-3.407-3.385-1.894 0-3.483 1.49-4.26 2.38a9.926 9.926 0 0 0-1.19 1.672 9.981 9.981 0 0 0-1.19-1.672c-.778-.888-2.367-2.38-4.261-2.38-1.878 0-3.407 1.519-3.407 3.385 0 .76.255 1.465.683 2.03H.68a.68.68 0 0 0-.68.678v4.062a.68.68 0 0 0 .681.677h.682v12.863c0 1.12.917 2.03 2.044 2.03h19.077a2.04 2.04 0 0 0 2.044-2.03V19.978h.682a.68.68 0 0 0 .681-.677V15.24a.68.68 0 0 0-.681-.676h-4.09zm-5.957-2.148c1.065-1.217 2.244-1.914 3.233-1.914a2.04 2.04 0 0 1 2.044 2.03 2.04 2.04 0 0 1-2.044 2.032h-4.603c.236-.599.713-1.398 1.37-2.148zm-.173 21.103h-4.088V15.916h4.088v17.602zM5.45 12.532a2.04 2.04 0 0 1 2.045-2.031c.99 0 2.168.697 3.233 1.914.657.75 1.134 1.55 1.37 2.148H7.495a2.04 2.04 0 0 1-2.044-2.031zm-4.087 3.384h8.176v2.708H1.363v-2.708zm1.362 16.925V19.978H9.54v13.54H3.407a.68.68 0 0 1-.682-.677zm20.44 0a.68.68 0 0 1-.68.677h-6.133v-13.54h6.814v12.863zm1.363-14.217h-8.176v-2.708h8.176v2.708z'/%3E%3Cg fill='%23EF4123' transform='translate(3.452)'%3E%3Crect width='1.956' height='5.177' x='8.763' rx='.978'/%3E%3Crect width='1.956' height='5.177' x='15.935' y='1.941' rx='.978' transform='rotate(-155.178 16.913 4.53)'/%3E%3Crect width='5.216' height='1.941' x='-.365' y='3.882' rx='.971' transform='rotate(-114.822 2.243 4.853)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.i-wizard-benefits-gift.icon {
    width: 26px;
    height: 35px
}

.i-wizard-backgroung-small.icon,
.i-wizard-backgroung-small.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='22'%3E%3Cpath fill='%23508cd3' fill-rule='evenodd' d='M13.498 38.99a2.646 2.646 0 0 1-.298-.426C10.214 31.537 7.234 24.5 4.259 17.457 2.559 13.437.855 9.418-.853 5.401A2.43 2.43 0 0 0-1 5.15v-.43c.487-.399.78-.33 1.026.252l12.627 29.804 1.048 2.476c.102-.237.178-.404.246-.575 3-7.475 5.997-14.95 8.99-22.426 0-.04.033-.076.048-.113a.47.47 0 0 1 .249-.294.5.5 0 0 1 .393-.018.461.461 0 0 1 .282.256.436.436 0 0 1-.014.373c-.306.781-.62 1.563-.932 2.344-2.9 7.23-5.801 14.459-8.703 21.685a3.228 3.228 0 0 1-.306.49l-.456.015zm19.118 0a2.588 2.588 0 0 1-.328-.47c-2.573-6.656-4.281-11.555-6.841-18.226a1.436 1.436 0 0 1-.102-.32.39.39 0 0 1 .048-.314.419.419 0 0 1 .269-.184.46.46 0 0 1 .577.219c.074.147.137.298.189.454l6.249 16.7c.045.112.094.221.162.385l1.275-2.854L47.246 4.917c.019-.047.042-.094.064-.142a.482.482 0 0 1 .26-.283.511.511 0 0 1 .393-.011.466.466 0 0 1 .27.267.443.443 0 0 1-.025.373c-.317.727-.649 1.454-.973 2.199L33.329 38.524a3.24 3.24 0 0 1-.324.476l-.389-.01zm.45-15.274c.377-.887.754-1.705 1.109-2.523 2.799-6.377 5.6-12.759 8.405-19.144.147-.33.396-.465.675-.363.279.102.377.363.2.781L35.589 20.39a1218.01 1218.01 0 0 0-2.018 4.602c-.106.232-.208.461-.532.461-.324 0-.445-.24-.54-.487A39673.4 39673.4 0 0 1 23.717 2.14c-.037-.094-.079-.185-.143-.341-.208.497-.377.934-.566 1.37-2.93 7.284-5.862 14.567-8.797 21.848a.785.785 0 0 1-.378.404.492.492 0 0 1-.452-.11.725.725 0 0 1-.076-.563c.268-.727.574-1.454.872-2.202L23.065.468c.083-.203.154-.41.418-.458.264-.047.487.066.619.411.586 1.512 1.168 3.024 1.747 4.536l7.107 18.465c.011.076.045.149.11.294zm-21.707-5.601c-.03.265-.14.429-.378.476a.457.457 0 0 1-.55-.265c-.148-.32-.276-.644-.408-.967L3.851 2.42c-.162-.392-.041-.698.306-.752.265-.05.523.11.585.363.875 2.125 1.755 4.25 2.64 6.375 1.29 3.12 2.58 6.24 3.867 9.364.02.13.076.254.11.345z' opacity='.54'/%3E%3C/svg%3E")
}

.i-wizard-backgroung-small.icon {
    height: 22px;
    width: 50px
}

.i-payment-success.icon,
.i-payment-success.iconBg {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='330' height='130'%3E%3Cdefs%3E%3Cpath id='a' d='M6 0h318a6 6 0 0 1 6 6v124H0V6a6 6 0 0 1 6-6z'/%3E%3ClinearGradient id='c' x1='100.003%25' x2='-13.186%25' y1='49.905%25' y2='49.905%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23000' xlink:href='%23a'/%3E%3Ctext fill='%23FFF' font-family='OpenSans, Open Sans' font-size='16' mask='url(%23b)' opacity='.8'%3E%3Ctspan x='91.277' y='87'%3EPayment Successful%3C/tspan%3E%3C/text%3E%3Ccircle cx='165' cy='41' r='21' fill='%231AB64F' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' d='M160.406 47.645l-4.92-4.843c-.483-.474-.696-.781-.214-1.256.483-.474.853-.065 1.335.41l4.675 4.498 11.996-11.716c.482-.474.99-1.032 1.472-.557.483.474.2.87-.283 1.345l-12.315 12.119a1.25 1.25 0 0 1-1.746 0z' mask='url(%23b)'/%3E%3Cpath fill='url(%23c)' fill-rule='nonzero' d='M261 111.571c.277-2.12.461-4.15.738-6.27 1.844-13.927 7.47-26.193 17.338-36.522 8.023-8.392 17.338-14.848 28.59-18.537 6.178-2.029 12.542-3.135 19.09-3.596 4.888-.277 9.868-.462 14.756-.646.922 0 1.752.092 2.305 1.014.738 1.292-.092 2.675-1.752 2.675-4.058.184-8.208.184-12.266.461-25.638 1.199-44.913 12.635-57.548 34.492-4.242 7.286-6.179 15.31-7.009 23.702-1.014 10.236-.46 20.381 2.86 30.157 7.562 22.318 23.24 36.244 46.48 42.054 6.272 1.568 12.727 2.121 19.183 2.306 8.3.184 16.693.092 24.993.276.645 0 1.475.277 1.936.738.37.37.37 1.2.185 1.752-.277.923-1.107 1.107-2.03 1.107h-18.997c-7.47 0-14.848-.46-22.134-1.752-13.742-2.306-25.638-8.116-35.69-17.615-10.514-9.868-16.97-21.857-19.552-35.875-.554-2.951-.738-5.995-1.107-8.946-.092-.461-.185-.83-.277-1.291-.092-3.32-.092-6.548-.092-9.684z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
}

.i-alert-circle.icon {
    height: 20px;
    width: 20px
}

.i-payment-tick.icon,
.i-payment-tick.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%231AB64F' cx='21' cy='21' r='21'/%3E%3Cpath d='M16.406 27.645l-4.92-4.843c-.483-.474-.696-.781-.214-1.256.483-.474.853-.065 1.335.41l4.675 4.498 11.996-11.716c.482-.474.99-1.032 1.472-.557.483.474.2.87-.283 1.345L18.152 27.645a1.25 1.25 0 0 1-1.746 0z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E")
}

.i-payment-tick.icon {
    height: 50px;
    width: 50px
}

.i-wizard-watermark.icon,
.i-wizard-watermark.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='35'%3E%3Cpath fill='%23508cd3' fill-rule='evenodd' stroke='%23508cd3' d='M18.069 48.643a3.238 3.238 0 0 1-.351-.52c-3.515-8.585-7.024-17.183-10.528-25.79A9035.44 9035.44 0 0 0 1.173 7.599 2.998 2.998 0 0 0 1 7.293v-.524c.573-.489.92-.404 1.208.306l14.866 36.42 1.235 3.025c.12-.288.208-.493.288-.701 3.533-9.135 7.06-18.27 10.584-27.405 0-.048.04-.093.058-.137a.569.569 0 0 1 .755-.382.55.55 0 0 1 .316.768c-.36.955-.729 1.91-1.097 2.865-3.415 8.836-6.83 17.668-10.247 26.498a3.97 3.97 0 0 1-.36.6l-.537.017zm22.51 0a3.167 3.167 0 0 1-.387-.573c-3.03-8.133-5.04-14.12-8.055-22.271a1.803 1.803 0 0 1-.12-.39.493.493 0 0 1 .373-.61.533.533 0 0 1 .68.267c.087.18.16.365.222.555l7.357 20.406c.054.138.111.271.191.471l1.502-3.486A188092.864 188092.864 0 0 1 57.878 6.835a.582.582 0 0 1 .768-.36.56.56 0 0 1 .29.782c-.374.889-.765 1.777-1.147 2.687l-16.371 38.13c-.11.206-.238.4-.382.583l-.458-.014zm.528-18.663c.444-1.084.888-2.083 1.306-3.082a107887.1 107887.1 0 0 1 9.895-23.394c.174-.404.467-.568.795-.444.33.124.445.444.236.955l-9.26 21.901c-.797 1.874-1.59 3.749-2.377 5.623-.124.284-.244.564-.626.564s-.524-.293-.635-.595A53121.9 53121.9 0 0 1 30.1 3.615c-.045-.115-.093-.226-.169-.417-.244.608-.444 1.141-.666 1.674-3.45 8.901-6.902 17.8-10.358 26.698a.946.946 0 0 1-.444.493.564.564 0 0 1-.533-.133.915.915 0 0 1-.089-.688c.316-.889.675-1.777 1.026-2.692L29.332 1.572c.098-.249.183-.502.493-.56.311-.057.573.08.729.502.69 1.848 1.375 3.696 2.056 5.543l8.368 22.563c.013.094.053.182.129.36zM15.55 23.136c-.035.324-.164.524-.444.582a.533.533 0 0 1-.648-.325c-.173-.39-.324-.786-.48-1.181L6.712 3.957c-.191-.48-.05-.853.36-.92a.59.59 0 0 1 .688.445c1.03 2.597 2.067 5.194 3.11 7.79 1.518 3.811 3.036 7.625 4.552 11.442.022.16.088.31.128.422z' opacity='.3'/%3E%3C/svg%3E")
}

.i-wizard-watermark.goldBg.icon,
.i-wizard-watermark.iconBg.goldBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='35'%3E%3Cpath fill='%23e2a966' fill-rule='evenodd' stroke='%23e2a966' d='M18.069 48.643a3.238 3.238 0 0 1-.351-.52c-3.515-8.585-7.024-17.183-10.528-25.79A9035.44 9035.44 0 0 0 1.173 7.599 2.998 2.998 0 0 0 1 7.293v-.524c.573-.489.92-.404 1.208.306l14.866 36.42 1.235 3.025c.12-.288.208-.493.288-.701 3.533-9.135 7.06-18.27 10.584-27.405 0-.048.04-.093.058-.137a.569.569 0 0 1 .755-.382.55.55 0 0 1 .316.768c-.36.955-.729 1.91-1.097 2.865-3.415 8.836-6.83 17.668-10.247 26.498a3.97 3.97 0 0 1-.36.6l-.537.017zm22.51 0a3.167 3.167 0 0 1-.387-.573c-3.03-8.133-5.04-14.12-8.055-22.271a1.803 1.803 0 0 1-.12-.39.493.493 0 0 1 .373-.61.533.533 0 0 1 .68.267c.087.18.16.365.222.555l7.357 20.406c.054.138.111.271.191.471l1.502-3.486A188092.864 188092.864 0 0 1 57.878 6.835a.582.582 0 0 1 .768-.36.56.56 0 0 1 .29.782c-.374.889-.765 1.777-1.147 2.687l-16.371 38.13c-.11.206-.238.4-.382.583l-.458-.014zm.528-18.663c.444-1.084.888-2.083 1.306-3.082a107887.1 107887.1 0 0 1 9.895-23.394c.174-.404.467-.568.795-.444.33.124.445.444.236.955l-9.26 21.901c-.797 1.874-1.59 3.749-2.377 5.623-.124.284-.244.564-.626.564s-.524-.293-.635-.595A53121.9 53121.9 0 0 1 30.1 3.615c-.045-.115-.093-.226-.169-.417-.244.608-.444 1.141-.666 1.674-3.45 8.901-6.902 17.8-10.358 26.698a.946.946 0 0 1-.444.493.564.564 0 0 1-.533-.133.915.915 0 0 1-.089-.688c.316-.889.675-1.777 1.026-2.692L29.332 1.572c.098-.249.183-.502.493-.56.311-.057.573.08.729.502.69 1.848 1.375 3.696 2.056 5.543l8.368 22.563c.013.094.053.182.129.36zM15.55 23.136c-.035.324-.164.524-.444.582a.533.533 0 0 1-.648-.325c-.173-.39-.324-.786-.48-1.181L6.712 3.957c-.191-.48-.05-.853.36-.92a.59.59 0 0 1 .688.445c1.03 2.597 2.067 5.194 3.11 7.79 1.518 3.811 3.036 7.625 4.552 11.442.022.16.088.31.128.422z' opacity='.3'/%3E%3C/svg%3E")
}

.i-wizard-watermark.icon {
    width: 49px;
    height: 35px
}

.i-alert-circle.icon,
.i-alert-circle.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' stroke='%23FFF' stroke-width='.4' d='M7.003 12.362a5.371 5.371 0 0 0 5.364-5.365 5.371 5.371 0 0 0-5.364-5.364 5.371 5.371 0 0 0-5.365 5.364 5.371 5.371 0 0 0 5.365 5.365zM7 13c-3.32 0-6-2.68-6-6s2.68-6 6-6 6 2.68 6 6-2.68 6-6 6zm.35-8.693v3.307c0 .227-.151.4-.347.4-.197 0-.347-.173-.347-.4V4.307c0-.226.15-.4.347-.4.196 0 .346.187.346.4zm-.323 5.731a.454.454 0 0 1-.452-.453.453.453 0 0 1 .905 0 .454.454 0 0 1-.453.453z'/%3E%3C/svg%3E")
}

.i-alert-circle.icon {
    width: 14px;
    height: 14px
}

.i-meals-breakfast.icon,
.i-meals-breakfast.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56' height='36'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .137h25.1v12.987H0z'/%3E%3Cfilter id='c' width='129.4%25' height='133.3%25' x='-14.7%25' y='-16.7%25' filterUnits='objectBoundingBox'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' result='shadowMatrixOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.211220562 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='d' d='M.072.006h5.365v5.416H.072z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23D8D8EC' opacity='.403'%3E%3Cpath d='M52.605 24.88c0 1.736-2.817 3.142-6.292 3.142-3.476 0-6.293-1.406-6.293-3.141s2.817-3.141 6.293-3.141c3.475 0 6.292 1.406 6.292 3.14'/%3E%3Cpath d='M52.605 24.88c0 1.736-2.817 3.142-6.292 3.142-3.476 0-6.293-1.406-6.293-3.141s2.817-3.141 6.293-3.141c3.475 0 6.292 1.406 6.292 3.14'/%3E%3C/g%3E%3Cpath fill='%2397A2C6' d='M39.508 13.938c0 7.042-7.439 12.75-16.616 12.75-9.176 0-16.615-5.708-16.615-12.75 0-7.041 6.668-5.326 15.845-5.326 9.176 0 17.386-1.715 17.386 5.326'/%3E%3Cpath fill='%2397A2C6' d='M40.583 11.484c0 5.686-7.92 10.295-17.69 10.295-9.77 0-17.691-4.61-17.691-10.295 0-5.686 7.92-10.296 17.69-10.296 9.77 0 17.691 4.61 17.691 10.296'/%3E%3Cpath fill='%23FFF' d='M37.586 17.219c.611-1.043.946-2.171.946-3.348 0-1.61-.628-3.127-1.732-4.461v-.005c-.122-.15-.489-.53-.796-1.211-.502-1.113-2.776-1.635-3.504-2.008-.728-.372-2.777-1.235-3.907-1.683-1.129-.448-5.733-.296-6.892-.299-1.16-.002-4.58.14-5.082.527-.502.387-2.404 1.301-3.67 1.477-1.265.175-3.192 2.996-3.192 2.996h.001c-1.213 1.384-1.905 2.974-1.905 4.667 0 1.553.585 3.02 1.618 4.32 3.244 2.196 8.053 3.588 13.422 3.588 6.121 0 11.517-1.81 14.693-4.56'/%3E%3Cpath fill='%23BD9BD1' d='M23.394 5.787a.989.989 0 1 1-1.977 0 .989.989 0 0 1 1.977 0m6.54 2.825a.989.989 0 1 1-1.977 0 .989.989 0 0 1 1.977 0m3.898 4.661a.699.699 0 1 1-1.397 0 .699.699 0 0 1 1.397 0m-6.022-1.477a.699.699 0 1 1-1.398 0 .699.699 0 0 1 1.398 0m1.86 4.831a1.161 1.161 0 1 1-2.323.001 1.161 1.161 0 0 1 2.322 0m-6.775-3.355a1.161 1.161 0 1 1-2.322 0 1.161 1.161 0 0 1 2.322 0M18.706 9.13a1.161 1.161 0 1 1-2.323 0 1.161 1.161 0 0 1 2.323 0m-4.173 4.143a1.161 1.161 0 1 1-2.322 0 1.161 1.161 0 0 1 2.322 0m4.841 3.573a.668.668 0 1 1-1.337 0 .668.668 0 0 1 1.337 0'/%3E%3Cpath stroke='%23EFEFEF' stroke-width='.5' d='M40.583 11.484c0 5.686-7.92 10.295-17.69 10.295-9.77 0-17.691-4.61-17.691-10.295 0-5.686 7.92-10.296 17.69-10.296 9.77 0 17.691 4.61 17.691 10.296z'/%3E%3Cpath fill='%23B3B3BC' d='M40.02 20.735s-1.975-6.671 6.293-6.697c8.267-.025 6.292 5.255 6.292 5.255l-3.61 2.116-8.975-.674z'/%3E%3Cpath fill='%2397A2C6' d='M39.352 17.905l.51 6.179c.02.23.15.995.212 1.208.382 1.318 2.27 1.033 3.614 1.033l6.15.683c.5-1.161 2.323-.335 2.699-1.663.059-.209.193-.432.324-1.538l.438-5.78-3.447 3.382-3.248.327-2.822.004-2.817-1.583-1.613-2.252z'/%3E%3Cpath fill='%2397A2C6' d='M52.812 20.774c-1.04 0-1.885.794-1.885 1.77 0 .977.846 1.772 1.885 1.772 1.039 0 1.884-.795 1.884-1.771 0-.977-.845-1.771-1.884-1.771m0 4.672c-1.662 0-3.014-1.302-3.014-2.901 0-1.6 1.352-2.901 3.014-2.901 1.661 0 3.013 1.301 3.013 2.9 0 1.6-1.352 2.902-3.013 2.902'/%3E%3Cpath fill='%23825826' d='M51.936 19.57c0 .561-.605.575-.998.887-.926.736-2.42 1.282-4.584 1.282-2.119 0-3.628-.578-4.574-1.275-.43-.317-1.007-.305-1.007-.894 0-1.886 2.499-3.415 5.581-3.415 3.083 0 5.582 1.53 5.582 3.415'/%3E%3Cpath stroke='%23FFF' stroke-width='.8' d='M52.93 17.89c0 2.126-2.963 3.85-6.617 3.85s-6.617-1.724-6.617-3.85c0-2.128 2.963-3.852 6.617-3.852s6.616 1.724 6.616 3.851z'/%3E%3Cpath fill='%23F0A658' d='M19.207 5.033s-2.47-.07-2.117.471c.353.542 1.058 1.107 1.952.895.894-.212 1.035-1.271.165-1.366m-4.972 2.59c-.756.3-2.352.502-1.38.989.973.486 1.443.832 1.85.141.409-.69-.008-1.314-.47-1.13m7.94 2.722c.702.322 2.882 1.046 1.965.218-.919-.828-.694-1.15-1.528-1.022-.835.128-1.158.473-.437.804m6.333-4.794c-1.61.276-3.657-.125-2.095.628 1.56.753 2.721 1.256 2.94.597.22-.66.255-1.413-.845-1.225m7.449 4.756C34.57 9.55 32.71 8.494 33.275 9.27c.564.777-.5 1.228 1.176 1.675 1.675.448 1.91-.42 1.506-.64m-1.882 6.17c-.173-.274-.251-.707-.785-.346-.533.361-2.195.126-1.395.738.8.612 1.176.77 1.678.361.502-.408.652-.514.502-.753m-3.215-1.272c.423-.027.846-.015.956-.298.11-.282.314-.894-.204-.816-.517.079-1.584-.313-1.458.345.125.66.489.783.705.77m-3.387 3.452c-.655.219-1.412.141-1.349.628.063.486-.533.565.204.643.737.079 2.039.079 1.93-.36-.11-.44-.409-1.037-.785-.91m-5.583.078c-1-.631-2.588-.99-1.765-.306.824.682.565 1.27 1.388 1.13.824-.142.666-.642.377-.824m3.521-2.825c-.694.138-2.918-.446-2.282.33.635.776 1.011 1.105 1.34.788.33-.318 1.882-1.307.941-1.118m-7.864-3.178c-.86-.153-1.937-.6-1.302-.936.635-.336 1.717-.677 1.882 0 .165.677.346 1.1-.58.936m-3.984 3.895c-.101-.544-.235-1.209-.823-1.175-.588.034-2.023.057-1.224.54.8.483 2.163 1.259 2.047.635m3.984 1.731c-.697-.567-2.337-1.107-2.667-.172-.433 1.228 1.213.894 2.277.831 1.064-.063.683-.42.39-.66'/%3E%3Cpath fill='%23FFF' d='M26.656 17.454c.157-.446.846-1.226 1.35-.446.502.78 1.008-.26 2.138.057 1.129.316 0 0 0 0s.258 1.261.047 1.261c-.21 0-1.928-.188-1.928-.188l-1.607-.684z'/%3E%3Cpath stroke='%23D8D8EC' stroke-width='.6' d='M45.259 8.383c0 .747-.379.747-.379 1.495 0 .747.379.747.379 1.495 0 .748-.379.748-.379 1.495m1.665-5.483c0 1.08-.379 1.08-.379 2.16s.38 1.08.38 2.16-.38 1.08-.38 2.161m1.665-5.483c0 .747-.379.747-.379 1.495 0 .747.38.747.38 1.495 0 .748-.38.748-.38 1.495'/%3E%3Cpath d='M21.009 6.302c.268-.28.522-.027 1.113 0 .59.026 1.39-.782 1.484-.13.094.65 1.102 1.05-.413 1.098-1.516.047-2.643.212-2.62-.283.022-.494.436-.685.436-.685m6.339 3.11c-.616-.736.704-.989 1.292-.588.589.4.62-.568 1.215.175.597.743.921 1.154.289 1.23-.633.078-2.56-.534-2.796-.817m5.472 4.708c-.58-.58-.848-1.145-.385-.847.463.298.224.624.736.382.511-.24 1.219-.527.96 0-.26.528-1.311.465-1.311.465m-12.343.315c.07-.55-.25-1.407 1.256-1.037 1.506.37 2.108.21 1.873.725-.235.515-1.632.257-1.83.484-.197.227-1.299-.172-1.299-.172m-4.218-4.144c-.6-.3-.612-1.004-.063-.989.549.016.266.407 1.02.211.752-.195 1.552-.767 1.709-.371.156.396.156.333 0 .772-.157.44.015.895-.753.864-.769-.032-1.757-.408-1.913-.487m-4.439 3.937c-.094-.657.424-1.002.988-.625.565.376.612.493.973.176.36-.318 1.018-1.116 1.026-.332.009.783-.399 1.206-.556 1.23-.157.024-2.28.305-2.442 0-.161-.305.011-.45.011-.45m6.039 3.154c-.362-.474.29-.518.525-.306.235.212.364.047.47 0 .106-.047.879-.36 1.042.012.162.371-.438.514-.522.592-.085.079-1.515 0-1.515 0v-.298zm8.233-5.097c-.047-.353.447-.659.737-.314.29.346.762-.491 1.359.197.596.687-.112.878-.112.878l-1.835-.313-.15-.448z' fill='%23FFF'/%3E%3Cg transform='translate(0 18.967)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%2397A2C6' d='M8.204 3.78S7.824 1.87 4.848.874C1.873-.122.087-.028.01.677c-.076.705.21 3.09 2.82 4.313 2.61 1.223 4.054-.52 4.887-.455.738.057 13.026 6.92 15.801 8.475a.893.893 0 0 0 1.03-.112c.48-.425.83-.994.25-1.269L8.204 3.78z' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%2397A2C6' d='M52.671 25.234c0 1.631-2.817 2.953-6.293 2.953-3.475 0-6.292-1.322-6.292-2.953 0-1.63 2.817-2.952 6.292-2.952 3.476 0 6.293 1.322 6.293 2.952'/%3E%3Cg filter='url(%23c)' transform='translate(26.526 20.97)'%3E%3Cg transform='translate(4.008 8.601)'%3E%3Cmask id='e' fill='%23fff'%3E%3Cuse xlink:href='%23d'/%3E%3C/mask%3E%3Cpath fill='%23019933' d='M4.404.249C4.19.165 2.9-.75 1.862-.185.823.38.479 4.295.072 5.048c0 0 1.717-1.128 3.188-1.322C4.73 3.53 6.66 1.127 4.404.249' mask='url(%23e)'/%3E%3C/g%3E%3Cpath fill='%23019933' d='M6.102 9.096c.007-.225.44-1.725-.456-2.488-.897-.761-4.768.264-5.631.15 0 0 1.67 1.192 2.362 2.479.692 1.287 3.657 2.237 3.725-.14'/%3E%3Cpath fill='%23F0A658' d='M16.141 4.371c0 3.21-2.996 5.811-6.692 5.811S2.757 7.58 2.757 4.372'/%3E%3Cpath fill='%23F4BF3B' d='M16.156 3.976c0 2.11-3.003 3.822-6.707 3.822-3.704 0-6.707-1.711-6.707-3.822 0-2.11 3.003-3.822 6.707-3.822 3.704 0 6.707 1.711 6.707 3.822'/%3E%3Cpath fill='%23F0A658' d='M15.047 3.976c0 1.762-2.507 3.19-5.598 3.19-3.092 0-5.598-1.428-5.598-3.19S6.357.786 9.449.786c3.091 0 5.598 1.428 5.598 3.19'/%3E%3Cpath stroke='%23F3C015' stroke-width='.5' d='M8.99.366l.48 3.61'/%3E%3Cpath fill='%23F3C015' d='M10.5 3.976c0 .297-.421.537-.942.537-.52 0-.942-.24-.942-.537 0-.297.422-.537.942-.537s.942.24.942.537'/%3E%3Cpath stroke='%23F3C015' stroke-width='.5' d='M15.603 3.24l-6.154.736m5.361 1.672L9.45 3.976l3.548-2.746M7.94 7.47l1.51-3.493 2.68 3.331m-8.937-3.53l6.256.198-5.015 2.046m.644-4.605l4.141 2.361'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.i-meals-breakfast.icon {
    width: 56px;
    height: 36px
}

.i-meals-lunch.icon,
.i-meals-lunch.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56' height='32'%3E%3Cdefs%3E%3Cpath id='b' d='M22.879 25.446a.606.606 0 0 0 .204 1.114c3.482.636 12.223 1.804 18.454-1.043 7.945-3.63-1.291-9.472-6.237-7.09-3.773 1.816-9.784 5.415-12.421 7.019'/%3E%3Cfilter id='a' width='118.1%25' height='142.2%25' x='-9%25' y='-10.6%25' filterUnits='objectBoundingBox'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.203153306 0'/%3E%3C/filter%3E%3Cpath id='d' d='M27.724 23.036c3.482.636 12.62 2.28 18.85-1.28 7.585-4.333-1.688-9.235-6.633-6.853-3.773 1.816-9.784 5.415-12.421 7.019a.606.606 0 0 0 .204 1.114z'/%3E%3Cfilter id='c' width='115.8%25' height='141.3%25' x='-6.8%25' y='-10.3%25' filterUnits='objectBoundingBox'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.218325408 0'/%3E%3C/filter%3E%3Cpath id='e' d='M.034 1.111c0 .518 1.395.938 3.116.938 1.722 0 3.117-.42 3.117-.938S4.872.173 3.15.173c-1.72 0-3.116.42-3.116.938z'/%3E%3Cpath id='g' d='M1.224 2.1C1.224 2.735.036 3.183.2 3.771c.855 3.05 3.783 5.296 7.264 5.296 3.427 0 6.318-2.178 7.222-5.157.191-.63-.082-1.921-.76-1.812 0-.951-2.312-1.935-6.463-1.935-4.15 0-6.24.983-6.24 1.935z'/%3E%3Cpath id='i' d='M.32.384L.022 1.425a.232.232 0 0 0 .198.304s.101.027.428.027c.328 0 .813.03.984-.04.17-.068.547-.114.655-.288.108-.174.037-.493.037-.493A.458.458 0 0 0 2.02.583l-.49-.4a.58.58 0 0 0-.132-.01C1.078.173.356.26.32.384z'/%3E%3Cpath id='k' d='M4.966.307L1.004 3.824C.803 3.641.547 3.58.24 3.644c-.346.072.322 3.1.692 2.804.535-.43.791-.89.76-1.367a1.404 1.404 0 0 0-.136-.506l4.421-3.198a.761.761 0 0 0 .319-.513.65.65 0 0 0-.176-.543.775.775 0 0 0-.57-.234.88.88 0 0 0-.585.22z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2397A2C6' d='M53.791 17.352c0 7.998-10.804 14.482-24.131 14.482-13.328 0-24.132-6.484-24.132-14.482C5.528 9.354 16.332 2.87 29.66 2.87c13.327 0 24.131 6.484 24.131 14.482'/%3E%3Cpath fill='%2397A2C6' d='M55.05 15.17c0 8.157-11.368 14.769-25.39 14.769-14.023 0-25.39-6.612-25.39-14.769S15.636.401 29.66.401c14.022 0 25.39 6.612 25.39 14.769'/%3E%3Cpath fill='%23FFF' d='M29.66.597C15.767.597 4.465 7.135 4.465 15.17S15.767 29.743 29.66 29.743c13.892 0 25.194-6.538 25.194-14.573S43.552.597 29.66.597m0 29.538c-14.109 0-25.587-6.713-25.587-14.965C4.073 6.918 15.551.205 29.66.205c14.108 0 25.586 6.713 25.586 14.965 0 8.252-11.478 14.965-25.586 14.965'/%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FED594' xlink:href='%23b'/%3E%3Cpath fill='%23EDC094' d='M32.281 26.747c-4.17 0-7.786-.926-7.836-.939l.05-.19c.067.018 6.81 1.744 12.476.457 5.64-1.28 6.85-4.245 6.862-4.275l.182.071c-.048.126-1.26 3.093-7.001 4.396-1.55.352-3.18.48-4.733.48'/%3E%3Cuse fill='%23000' filter='url(%23c)' xlink:href='%23d'/%3E%3Cuse fill='%23FFE5BC' xlink:href='%23d'/%3E%3Cpath fill='%23EDC094' d='M36.922 23.223c-4.17 0-7.787-.926-7.836-.939l.05-.19c.067.018 6.81 1.743 12.475.457 5.63-1.277 6.85-4.245 6.862-4.275l.183.071c-.049.126-1.26 3.093-7.001 4.396-1.55.352-3.18.48-4.733.48m-7.878 1.64a.256.256 0 1 1-.512 0 .256.256 0 0 1 .512 0m16.201-6.845a.256.256 0 1 1-.512 0 .256.256 0 0 1 .512 0m-4.323.932a.256.256 0 1 1-.511 0 .256.256 0 0 1 .511 0m.736-2.372a.256.256 0 1 1-.512 0 .256.256 0 0 1 .512 0m-8.583 8.752a.256.256 0 1 1-.512 0 .256.256 0 0 1 .512 0'/%3E%3Cpath fill='%23EDC094' d='M37.663 20.46a.256.256 0 1 1-.511 0 .256.256 0 0 1 .511 0m-.207 4.613a.336.336 0 1 1-.672 0 .336.336 0 0 1 .672 0m6.456-4.613a.336.336 0 1 1-.672-.001.336.336 0 0 1 .672 0m-9.679-.623a.336.336 0 1 1-.673 0 .336.336 0 0 1 .673 0'/%3E%3Cpath fill='%23FFF' d='M32.307 13.656c0 4.158-5.21 7.529-11.638 7.529s-11.638-3.37-11.638-7.529c0-4.158 5.21-7.528 11.638-7.528s11.638 3.37 11.638 7.528'/%3E%3Cpath fill='%23FFF' d='M9.03 13.656c-.756-3.622 1.774-5.9 2.596-6.152.823-.253 3.29-.38 6.073-2.72 1.047-.881 6.53-.875 7.463.252.934 1.128 3.542 1.519 4.87 3.037 1.329 1.518 2.34 3.492 2.275 4.935-.064 1.442-7.524 1.898-7.524 1.898L9.03 13.656z'/%3E%3Cpath fill='%2365AF14' d='M24.229 11.372a.2.2 0 0 0-.185.222l.074.652s-.153-.335-1.319 1.775-4.031 2.32-4.904 2.187c-.873-.133-1.759.967-.484 1.726 1.275.76 4.902 1.112 6.701-2.578 1.08-2.22.398-3.069.398-3.069l-.067-.734a.2.2 0 0 0-.214-.181'/%3E%3Cpath fill='%238DC208' d='M18.872 16.401a.897.897 0 0 0-.15-.036.886.886 0 0 1-.57 1.648.886.886 0 1 0 .719-1.611m1.739-.066a.893.893 0 0 0-.15-.037.885.885 0 0 1-.57 1.649.886.886 0 1 0 .719-1.611m1.798-.865a.897.897 0 0 0-.15-.037.886.886 0 0 1-.569 1.649.886.886 0 1 0 .719-1.612m1.147-1.729a.897.897 0 0 0-.15-.036.885.885 0 0 1-.569 1.648.883.883 0 0 0 1.267-.485.886.886 0 0 0-.548-1.127'/%3E%3Cpath fill='%2397D158' d='M15.82 13.707a.498.498 0 1 1-.996 0 .498.498 0 0 1 .996 0m3.562 1.463a.498.498 0 1 1-.997 0 .498.498 0 0 1 .997 0m-3.126 3.466a.738.738 0 1 1-1.475 0 .738.738 0 0 1 1.475 0m-3.731-4.869a.738.738 0 1 1-1.475 0 .738.738 0 0 1 1.475 0m5.165 1.132a.738.738 0 1 1-1.474 0 .738.738 0 0 1 1.475 0m-2.009 8.334a.738.738 0 1 1-1.476 0 .738.738 0 0 1 1.476 0'/%3E%3Cpath fill='%23EDEDED' d='M18.382 8.74c0 .552-.103 1-.23 1-.126 0-.228-.448-.228-1s.102-1 .229-1c.126 0 .229.448.229 1m-1.818-.703c.163.527.198.985.077 1.022-.12.038-.35-.36-.515-.887-.163-.527-.198-.985-.077-1.022.12-.038.351.36.515.887m.79.691c-.206.512-.468.889-.585.842-.117-.047-.046-.5.16-1.013.206-.512.467-.89.585-.843.117.048.045.501-.16 1.014m2.126 1.025c.078.547.039 1.005-.086 1.022-.126.018-.29-.411-.367-.958-.076-.547-.037-1.004.088-1.022.125-.017.289.412.366.958m2.874 2.254c.077.547.038 1.004-.087 1.022-.125.017-.29-.412-.366-.958-.077-.547-.038-1.005.087-1.022.125-.018.29.411.366.958m3.65 5.859c.077.547.038 1.005-.087 1.022-.126.018-.29-.411-.366-.958-.077-.546-.038-1.004.087-1.022.125-.017.29.412.366.958m-1.056-7.505c.077.547.038 1.004-.087 1.022-.125.017-.29-.411-.366-.958-.077-.547-.038-1.004.087-1.022.125-.017.289.411.366.958m-7.184-4.45c.522.18.912.421.871.541-.04.12-.497.071-1.02-.108-.522-.179-.912-.421-.87-.54.04-.12.497-.072 1.02.107m1.404 5.853c.521.18.911.422.87.541-.04.12-.497.072-1.02-.108-.522-.179-.912-.42-.87-.54.04-.12.497-.072 1.02.107m5.055-4.84c.522.179.912.421.871.54-.04.12-.497.072-1.02-.107-.521-.18-.911-.421-.87-.541.04-.12.497-.071 1.02.108m4.381 2.389c.522.18.912.421.87.541-.04.12-.497.071-1.019-.108-.522-.179-.912-.421-.87-.54.04-.12.497-.072 1.019.107m-11.297 1.46c-.23.248-.462.407-.518.354-.057-.052.083-.296.312-.545.23-.248.462-.407.519-.354.057.052-.083.296-.313.545m13.4 3.029c-.23.248-.463.407-.52.355-.056-.053.084-.297.313-.545.23-.249.462-.408.519-.355.056.052-.083.296-.313.545m-10.847.039c-.18.522-.422.912-.541.871-.12-.04-.071-.497.108-1.02.179-.522.42-.912.54-.87.12.04.072.497-.107 1.019m2.174-8.054c-.375.406-.754.665-.846.579-.093-.086.135-.484.51-.89.374-.405.753-.664.846-.578.093.085-.135.484-.51.89m-6.899 2.978c-.298.465-.626.786-.732.718-.106-.068.049-.5.346-.965.298-.465.626-.787.732-.718.106.068-.049.5-.346.965m.743.804c-.095.543-.273.966-.398.944-.124-.021-.148-.48-.052-1.024.095-.544.274-.967.398-.945.125.022.148.48.053 1.024m11.627 4.756c-.095.544-.274.967-.398.945-.125-.022-.148-.48-.053-1.024s.274-.967.398-.945c.125.022.148.48.053 1.024m-5.744-5.996c.138.446.167.834.065.865-.102.032-.297-.304-.435-.75-.139-.447-.168-.834-.066-.866.102-.032.297.304.436.75m.791 1.589c-.317.343-.638.562-.717.49-.078-.073.115-.41.432-.753.317-.344.638-.563.717-.49.078.072-.115.41-.432.753m5.077 9.106c-.317.344-.638.563-.716.49-.079-.072.115-.41.432-.753s.638-.562.716-.49c.079.073-.115.41-.432.753M20.438 8.408c-.252.393-.53.666-.62.608-.09-.058.041-.424.293-.817.252-.394.53-.666.62-.609.09.058-.041.424-.293.818m.629.68c-.08.46-.232.818-.337.8-.105-.019-.125-.407-.044-.867.08-.46.231-.819.337-.8.105.018.125.407.044.867m-7.442 1.056c.35.426.557.837.46.917-.098.08-.462-.2-.813-.625-.352-.426-.557-.837-.46-.917.098-.08.462.2.813.625m-.142 2.739c.35.426.557.837.459.917-.097.08-.461-.2-.813-.625-.35-.426-.557-.836-.459-.917.097-.08.461.2.813.625M11.56 9.094c-.096.544-.274.967-.399.945-.124-.022-.148-.48-.052-1.024.095-.544.274-.967.398-.945.124.022.148.48.052 1.024m-1.091 2.984c-.095.544-.273.967-.398.945-.124-.021-.148-.48-.053-1.024.096-.544.274-.967.399-.945.124.022.148.48.052 1.024M22.354 7.57c-.096.544-.274.967-.398.945-.125-.022-.148-.48-.053-1.024s.274-.967.398-.945c.125.022.148.48.053 1.024m-3.123-1.626c.443.33.741.679.666.78-.076.102-.496-.083-.939-.413-.443-.33-.74-.678-.665-.78.075-.101.495.083.938.413m4.724 2.027c.443.33.74.679.665.78-.075.102-.496-.083-.939-.413-.442-.33-.74-.678-.665-.78.075-.101.496.084.939.413m-4.931-.356c.2.515.265.97.147 1.015-.118.045-.375-.335-.574-.85-.199-.515-.264-.97-.147-1.015.119-.046.375.335.574.85'/%3E%3Cpath fill='%2365AF14' d='M12.38 18.412c-3.168-1.917-5.782-2.236-6.362-3.915-.58-1.679.847-1.498.818-2.285-.028-.787-3.889-2.75-2.628-3.113 1.26-.364 2.692.989 3.45 1.551.756.562-2.012-2.998.137-2.488 2.148.51 1.82 1.829 2.887 2.798 1.067.97.077-.66 1.153-.3 1.076.359 1.987 5.15 2.952 5.865.964.715.928 1.787-.207 1.777-1.136-.01-2.2.11-2.2.11'/%3E%3Cpath fill='%2397D158' d='M23.138 19.831s-5.563-4.09-5.848-3.321c-.285.768-.35 3.91-1.576 1.583-1.224-2.328-5.677-3.924-5.365-2.166.31 1.757-.315 1.6-2.267.401-1.953-1.2-1.614 1.595-1.29 1.671.325.077-7.43-2.54-6.169-.35 1.261 2.192 5.76 2.32 5.015 3.146-.743.826.406 2.235 2.302 1.729 1.897-.507 3.84-1.83 5.269-.785 1.428 1.046 1.292-.202 3.59.432 2.3.633 1.93 1.508 3.199 1.63 1.268.122 6.623-.716 3.14-3.97'/%3E%3Cpath fill='%23E30612' d='M16.773 19.825s2.085-.421 2.038-.864c-.047-.443.236-.918.658-.966.421-.047 2.401.143 3.104.431.703.289 1.422.33 1.488.948.065.616.032 1.518-.262 1.81-.294.294-1.823 1.537-3.356 1.275-1.532-.261-3.437-.556-3.67-1.57-.233-1.013 0-1.064 0-1.064'/%3E%3Cpath fill='%23E94E36' d='M20.748 22.344c-1.453-.09-2.842-.31-3.607-1.364-.764-1.055.478-1.505 1.329-1.415.395.042.76-.458.625-.867-.135-.408.684-.735 1.574-.49s3.196.376 3.31 1.7c.114 1.325-1.779 2.525-3.231 2.436m-1.494-4.528c-1.12.307-.498 1.005-.94 1.15-.441.144-2.231.125-2.184 1.387l.345.978s.406.78 1.177 1.108c2.855 2.412 6.18.16 6.767-2.086.587-2.246-4.044-2.844-5.165-2.537'/%3E%3Cpath fill='%23E30612' d='M20.275 22.807c-2.005.08-3.689-1.046-4.145-2.454-.08.246-.122.502-.122.766 0 1.78 2.018 3.744 4.374 3.744 2.357 0 4.16-1.964 4.16-3.744 0-.264-.002-1.048-.081-1.294.009 1.457-1.185 2.863-4.186 2.982'/%3E%3Cpath fill='%23E94E36' d='M18.453 19.32c.589.196-.016.407.131.654.147.247.57 0 1.061.098.492.098-.325.324-.293.537.033.212.765.28.923.117.156-.164.594-.441.603-.049.01.392.076.31.207.474.131.164.246.019.31.034.066.015.328.064.401.395.074.331.135.246.27.209.135-.037.514-.449.687-.282.173.167.38.466.453.257.074-.208.233-.38-.147-.478-.38-.098-.92-.061-.98-.49-.062-.43.073-.197.012-.675-.062-.478-.613-.613-.748-.49-.135.122-.16.535-.405.194-.245-.342-.333-.783-.638-.685-.306.098-.416.343-.65.11-.232-.233-.066-.52-.453-.404-.386.115-.27.196-.386.27a8.674 8.674 0 0 1-.358.204'/%3E%3Cpath fill='%2390C559' d='M19.767 19.188c-.163 0-.163-.592 0-.592s.163.592 0 .592m1.798.366c-.163 0-.163-.593 0-.593s.163.593 0 .593m-1.332-.574c-.143-.081.15-.596.293-.515.142.082-.152.596-.293.515m.588.403c-.142-.081.151-.596.293-.515.142.081-.151.596-.293.515m-2.894.619c-.018-.162.57-.227.589-.065.018.162-.57.227-.589.065m.663.358c-.019-.163.57-.227.588-.066.018.162-.57.227-.589.065m.467.731c-.018-.162.57-.227.589-.065.018.162-.57.227-.589.065m1.197.19c-.123-.109.27-.552.393-.444.123.109-.27.552-.393.444'/%3E%3Cg transform='translate(36.097 11.717)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath fill='%23717A98' d='M-5.23 10.024h16.76V-7.802H-5.23z' mask='url(%23f)'/%3E%3C/g%3E%3Cpath fill='%2397A2C6' d='M45.707 6.164c0-.952-2.31-1.935-6.461-1.935s-6.241.983-6.241 1.935c0 .637-1.187 1.084-1.023 1.672.855 3.05 3.783 5.297 7.264 5.297 3.427 0 6.318-2.179 7.223-5.158.19-.629-.083-1.92-.762-1.811-1.054.17 0 .014 0 0'/%3E%3Cg transform='translate(31.781 4.065)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath fill='%23717A98' d='M-5.553 14.332h26.035V-5.099H-5.553z' mask='url(%23h)'/%3E%3C/g%3E%3Cpath fill='%23F0A658' d='M46.174 7.186c0 2.107-3.101 3.816-6.927 3.816-3.825 0-6.926-1.709-6.926-3.816 0-2.108 3.1-3.816 6.926-3.816s6.927 1.708 6.927 3.816'/%3E%3Cg transform='translate(39.236 7.793)'%3E%3Cmask id='j' fill='%23fff'%3E%3Cuse xlink:href='%23i'/%3E%3C/mask%3E%3Cpath fill='%23FFF' d='M-3.211-6.393L9.01-2.888 5.67 8.771-6.554 5.265z' mask='url(%23j)'/%3E%3C/g%3E%3Cpath fill='%238DC208' d='M46.479 3.863l-6.655 10.25 6.655-10.25z'/%3E%3Cpath fill='%23FFF' d='M39.243 3.37c-3.821 0-6.93 1.711-6.93 3.816 0 2.104 3.109 3.816 6.93 3.816 3.822 0 6.93-1.712 6.93-3.816 0-2.105-3.108-3.816-6.93-3.816m0 8.024c-4.045 0-7.336-1.888-7.336-4.208 0-2.32 3.291-4.209 7.336-4.209s7.337 1.888 7.337 4.209c0 2.32-3.292 4.208-7.337 4.208'/%3E%3Cg transform='translate(43.356 1.121)'%3E%3Cmask id='l' fill='%23fff'%3E%3Cuse xlink:href='%23k'/%3E%3C/mask%3E%3Cpath fill='%23D8D8EC' d='M9.687-6.611L-7.163-1.78l4.247 14.814 16.85-4.832z' mask='url(%23l)'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M38.85 5.67l-.215-.814a.185.185 0 0 1 .127-.225l1.8-.523a.184.184 0 0 1 .226.116c.143.408.495 1.44.45 1.504-.058.081-.81-.313-.973-.17-.164.145-1.324.611-1.414.112'/%3E%3Cpath fill='%238DC208' d='M36.629 4.752s1.28 3.1 2.648 1.898c1.751-1.539-2.648-1.898-2.648-1.898'/%3E%3Cpath fill='%2374A005' d='M41.762 6.18s-1.96-1.092-2.4 0c-.44 1.094.885 1.333 1.495.81.61-.525.905-.81.905-.81'/%3E%3Cpath fill='%23FFF' d='M41.776 5.704l-.278.976a.19.19 0 0 0 .158.239c.247.034.671.03 1.057-.288.588-.484.4-.689.329-.743-.053-.04-.692-.227-1.02-.321a.198.198 0 0 0-.246.137M36.1 8.045s-.12-.36 0-.611c.119-.251.643-.325 1.251-.517.609-.192.682-.032.735.154.035.124.19.616.288.93a.234.234 0 0 1-.198.303c-.376.042-1.014.107-1.181.075-.24-.045-.77-.118-.896-.334m-1.92-2.377s-.31 1.545-.123 1.615c.417.157 1.49-.423 1.717-.616.256-.218-1.508-1.481-1.594-1'/%3E%3C/g%3E%3C/svg%3E")
}

.i-meals-lunch.icon {
    width: 56px;
    height: 32px
}

.i-meals-dinner.icon,
.i-meals-dinner.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='37'%3E%3Cdefs%3E%3Cpath id='a' d='M.083.079h49.014v29.854H.083z'/%3E%3Cpath id='c' d='M0 .163h51.97v30.85H0z'/%3E%3Cpath id='e' d='M.193 1.116c0 .534 1.417.967 3.165.967s3.165-.433 3.165-.967S5.106.15 3.358.15.193.582.193 1.116z'/%3E%3Cpath id='g' d='M1.202 2.135c0 .656-1.206 1.118-1.038 1.723.868 3.144 3.842 5.46 7.376 5.46 3.48 0 6.417-2.246 7.335-5.316.194-.648-.083-1.98-.772-1.867 0-.981-2.347-1.994-6.563-1.994-4.216 0-6.338 1.013-6.338 1.994z'/%3E%3Cpath id='i' d='M.065 1.1c0 .52 1.374.94 3.069.94 1.695 0 3.069-.42 3.069-.94 0-.519-1.374-.94-3.07-.94C1.44.16.066.581.066 1.1z'/%3E%3Cpath id='k' d='M4.658.32l-.11.133c-.213.26-.613.353-.95.22l-.173-.07c-.482-.191-1.04.085-1.087.54l-.017.163c-.034.317-.327.569-.697.597l-.19.015c-.529.041-.85.52-.628.934L.886 3c.156.289.05.632-.254.816l-.157.095c-.434.262-.433.815.001 1.078 0 0 .508 1.377 1.148 1.377.64 0 .666-.277 4.242-.277 3.577 0 3.113-.179 1.839-1.006l-.156-.094c-.435-.263-.435-.816 0-1.078l.156-.095c.303-.184.41-.527.254-.816l-.08-.15c-.2-.369.037-.79.466-.906.08-.02.117-.097.082-.162a1.385 1.385 0 0 1-.174-.478l-.017-.163C8.188.688 7.63.412 7.148.602l-.173.07c-.337.134-.737.042-.95-.219L5.914.32a.808.808 0 0 0-.629-.28.808.808 0 0 0-.628.28z'/%3E%3Cpath id='m' d='M.183.293a.402.402 0 0 0 0 .568l.399.4a.398.398 0 0 0 .564 0 .403.403 0 0 0 0-.567l-.4-.4a.397.397 0 0 0-.563 0z'/%3E%3Cpath id='o' d='M1.826.36C.546 1.078-.186 2.953.19 4.547c.053.226.128.431.217.62.17.094.383.04.533-.16l.087-.114c.243-.32.623-.268.741.1l.042.132c.084.257.304.375.525.277l.114-.049c.316-.138.599.161.551.584l-.017.152c-.005.05 0 .096.004.143a2.47 2.47 0 0 0 .201-.099C4.468 5.415 5.2 3.54 4.823 1.946 4.547.773 3.748.079 2.836.079c-.328 0-.672.09-1.01.28z'/%3E%3Cpath id='q' d='M.865 2.822a1.983 1.983 0 0 1-.21-.023c-.04.222.02.46.172.605l.095.09c.264.251.253.749-.022.97l-.098.08a.575.575 0 0 0-.184.297l.01.017S-.641 5.95.877 6.032c1.12.06 2.513-.777 3.169-1.221.366-.249.658-.603.793-1.029.085-.267.12-.566.13-.96.03-1.34-.876-2.33-1.826-2.8-.11 1.61-.963 2.87-2.277 2.8z'/%3E%3Cpath id='s' d='M.173.084a.329.329 0 0 0-.009.394l.616.824a.212.212 0 0 0 .156.09.196.196 0 0 0 .16-.073.33.33 0 0 0 .01-.395L.49.101A.209.209 0 0 0 .324.01a.197.197 0 0 0-.15.074zM2.176.19l-.652.756a.33.33 0 0 0-.009.394c.043.057.1.087.157.09a.197.197 0 0 0 .16-.073l.651-.755a.33.33 0 0 0 .01-.394.209.209 0 0 0-.167-.091.198.198 0 0 0-.15.073zM.854 1.73l-.537.622a.33.33 0 0 0-.009.394c.043.057.1.087.157.09a.196.196 0 0 0 .16-.072l.536-.622a.328.328 0 0 0 .01-.395.208.208 0 0 0-.167-.09.198.198 0 0 0-.15.073zm.652.035a.33.33 0 0 0-.01.395l.616.823a.21.21 0 0 0 .157.09A.195.195 0 0 0 2.43 3a.33.33 0 0 0 .01-.394l-.617-.824a.208.208 0 0 0-.166-.09.199.199 0 0 0-.15.073z'/%3E%3Cpath id='u' d='M.552.384C.547.572.667.73.818.74l1.095.058c.151.009.277-.137.281-.326C2.2.283 2.08.124 1.928.116L.833.057H.821C.676.057.556.2.551.384zM.055 1.2L.024 2.565c-.004.188.114.347.266.356.151.008.277-.138.281-.327L.602 1.23C.606 1.04.488.882.336.874H.324c-.146 0-.265.142-.27.326z'/%3E%3Cpath id='w' d='M2.006.368l-.079.11a.499.499 0 0 1-.656.15L1.153.565C.826.383.438.597.397.982l-.015.138c-.016.142-.08.299-.129.4a.103.103 0 0 0 .053.14.587.587 0 0 1 .302.789l-.058.124a.594.594 0 0 0 .16.703l.105.087c.293.24.282.71-.02.916l-.11.075c-.89.656-1.212.791 1.242.923 2.455.133 3.403-.365 3.403-.365a.538.538 0 0 1 .21-.297l.108-.074c.303-.207.314-.677.021-.917l-.105-.086a.594.594 0 0 1-.16-.704l.059-.123c.16-.344-.05-.763-.413-.818l-.13-.02a.568.568 0 0 1-.467-.533l-.008-.14C4.42.812 4.043.557 3.709.702l-.12.052A.52.52 0 0 1 2.94.533L2.868.415a.532.532 0 0 0-.453-.262.498.498 0 0 0-.41.215z'/%3E%3Cpath id='y' d='M1.597.358L.214 2.639c-.229.377-.166.922.14 1.213.305.29.741.22.97-.157l1.384-2.282c.228-.376.165-.922-.14-1.212a.614.614 0 0 0-.425-.18c-.208 0-.412.116-.546.337z'/%3E%3Cpath id='A' d='M1.116.584l-.013.147c-.027.284-.209.5-.432.514l-.115.007c-.32.02-.524.44-.398.82l.046.136c.088.264.176.3-.01.455 0 0 .49.822 1.956 1.44 1.134.477 3.246.725 3.246.725.031-.126.134-.378.225-.454l.096-.08c.267-.22.278-.718.022-.968l-.092-.09c-.18-.175-.237-.487-.137-.742l.05-.131c.144-.365-.04-.806-.359-.86l-.114-.02c-.222-.037-.394-.272-.407-.559L4.673.777C4.657.456 4.45.226 4.22.215l-.516.873c-.263.447-.767.531-1.12.187-.262-.256.01-.645.082-1.03-.125.073-.65.044-.78-.042L1.783.136a.385.385 0 0 0-.212-.067c-.222 0-.426.207-.455.515z'/%3E%3Cpath id='C' d='M.527.165l-.423.49a.403.403 0 0 0-.01.482c.051.07.12.106.19.11a.24.24 0 0 0 .197-.09L.903.669a.403.403 0 0 0 .01-.483.256.256 0 0 0-.202-.11.243.243 0 0 0-.184.09z'/%3E%3Cpath id='E' d='M.09.116A.402.402 0 0 0 .08.6l.266.356c.052.069.12.106.19.11a.24.24 0 0 0 .197-.09.403.403 0 0 0 .01-.482L.479.137a.254.254 0 0 0-.203-.11.243.243 0 0 0-.184.09z'/%3E%3Cpath id='G' d='M.392.237L.11.563a.402.402 0 0 0-.01.482.26.26 0 0 0 .19.11.24.24 0 0 0 .196-.089L.768.74a.402.402 0 0 0 .01-.483.256.256 0 0 0-.203-.11.242.242 0 0 0-.183.09z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2397D158' d='M28.726 6.41c0 .42-.335.76-.749.76a.755.755 0 0 1-.749-.76c0-.42.336-.76.75-.76.413 0 .748.34.748.76'/%3E%3Cg transform='translate(1.395 6.154)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%2397A2C6' d='M49.097 15.006c0 8.244-10.972 14.927-24.507 14.927C11.055 29.933.083 23.25.083 15.006S11.055.079 24.59.079c13.535 0 24.507 6.683 24.507 14.927' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%2397A2C6' d='M51.77 18.91c0 8.408-11.544 15.224-25.785 15.224S.199 27.318.199 18.91 11.744 3.688 25.985 3.688c14.24 0 25.786 6.816 25.786 15.223'/%3E%3Cg transform='translate(0 3.323)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23FFF' d='M25.985.568C11.876.568.398 7.306.398 15.588c0 8.283 11.478 15.02 25.587 15.02 14.108 0 25.586-6.737 25.586-15.02 0-8.282-11.478-15.02-25.586-15.02m0 30.445C11.657 31.013 0 24.093 0 15.588S11.657.163 25.985.163 51.97 7.083 51.97 15.588 40.313 31.013 25.985 31.013' mask='url(%23d)'/%3E%3C/g%3E%3Cpath fill='%23FED594' d='M19.099 29.502c-.484.299-.349 1.045.207 1.149 3.536.655 12.413 1.859 18.741-1.075 8.07-3.742-1.311-9.763-6.334-7.309-3.832 1.873-9.936 5.582-12.614 7.235'/%3E%3Cpath fill='%23EDC094' d='M28.647 30.843c-4.234 0-7.907-.954-7.958-.967l.05-.196c.07.019 6.917 1.797 12.67.471 5.728-1.319 6.957-4.376 6.97-4.406l.185.073c-.05.13-1.28 3.188-7.11 4.53-1.575.363-3.23.495-4.807.495'/%3E%3Cpath fill='%23FFE5BC' d='M23.812 25.87c-.484.299-.349 1.045.207 1.148 3.536.656 12.816 2.35 19.144-1.319 7.703-4.466-1.714-9.518-6.737-7.064-3.832 1.873-9.936 5.582-12.614 7.235'/%3E%3Cpath fill='%23EDC094' d='M33.36 27.211c-4.234 0-7.907-.954-7.958-.967l.05-.196c.069.018 6.917 1.796 12.67.471 5.717-1.317 6.957-4.376 6.97-4.407l.185.073c-.05.13-1.28 3.188-7.11 4.531-1.575.363-3.23.495-4.807.495m-8 1.691a.262.262 0 0 1-.26.263.262.262 0 0 1-.26-.263c0-.146.117-.264.26-.264.144 0 .26.118.26.264m16.453-7.056a.262.262 0 0 1-.26.264.262.262 0 0 1-.26-.264c0-.146.116-.264.26-.264.143 0 .26.118.26.264m-4.39.961a.262.262 0 0 1-.26.264.262.262 0 0 1-.26-.264c0-.146.117-.264.26-.264.144 0 .26.118.26.264m.747-2.445a.262.262 0 0 1-.26.263.262.262 0 0 1-.26-.263c0-.146.116-.264.26-.264.143 0 .26.118.26.264m-8.716 9.02a.262.262 0 0 1-.26.264.262.262 0 0 1-.26-.264c0-.146.116-.264.26-.264.143 0 .26.118.26.264'/%3E%3Cpath fill='%23EDC094' d='M34.113 24.363a.262.262 0 0 1-.26.264.262.262 0 0 1-.26-.264c0-.146.117-.264.26-.264.144 0 .26.118.26.264m-.21 4.755a.344.344 0 0 1-.342.347.344.344 0 0 1-.341-.347c0-.19.153-.346.341-.346.189 0 .342.155.342.346m6.557-4.755a.344.344 0 0 1-.342.346.344.344 0 0 1-.341-.346c0-.192.153-.347.341-.347.189 0 .341.155.341.347m-9.829-.643a.344.344 0 0 1-.342.346.344.344 0 0 1-.341-.346c0-.191.153-.347.34-.347.19 0 .342.156.342.347'/%3E%3Cpath fill='%23B3B3BC' d='M35.833 17.338c1.748 0 3.165-.433 3.165-.966 0-.534-1.417-.967-3.165-.967s-3.165.433-3.165.967c0 .533 1.417.966 3.165.966'/%3E%3Cg transform='translate(32.475 15.255)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath fill='%237A84A4' d='M-5.152 10.303h17.02V-8.07h-17.02z' mask='url(%23f)'/%3E%3C/g%3E%3Cpath fill='%23717A98' d='M42.394 9.502c0-.98-2.347-1.994-6.563-1.994-4.215 0-6.337 1.013-6.337 1.994 0 .657-1.206 1.118-1.039 1.724.869 3.143 3.842 5.46 7.377 5.46 3.48 0 6.416-2.246 7.335-5.316.194-.649-.084-1.98-.773-1.868-1.071.175 0 .015 0 0'/%3E%3Cg transform='translate(28.291 7.368)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath fill='%237A84A4' d='M-5.68 14.743h26.44V-5.285H-5.68z' mask='url(%23h)'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M35.829 6.622c-3.881 0-7.038 1.765-7.038 3.933 0 2.17 3.157 3.934 7.038 3.934 3.88 0 7.038-1.765 7.038-3.934 0-2.168-3.157-3.933-7.038-3.933m0 8.271c-4.108 0-7.45-1.946-7.45-4.338 0-2.391 3.342-4.337 7.45-4.337 4.108 0 7.45 1.946 7.45 4.337 0 2.392-3.342 4.338-7.45 4.338'/%3E%3Cpath fill='%2374A005' d='M25.113 10.568s-6.18-3.104-7.376-3.336c-1.195-.233-3.782 1.612-4.171-.306-.39-1.917.12-1.83 1.362-2.545 1.242-.716.203-2.686 1.62-1.512 1.418 1.174-.113 2.72 1.81 1.918 1.922-.804 2.17-1.424 1.984-.216-.186 1.208-.914 1.45.107 1.608 1.02.158 1.701-.516 2.2.653.5 1.17 3.1 2.636 3.207 3.055.107.419.593 1.342-.743.681'/%3E%3Cpath fill='%2374A005' d='M20.777 10.955c.367.31 2.71 1.399 2.062.06-.65-1.337-1.274-2.254-.644-2.611.629-.357 1.71-1.104.459-1.145-1.25-.042-1.923-1.25-2.501-.083-.578 1.167-.63 1.97-.352 2.594.278.623.976 1.185.976 1.185'/%3E%3Cpath fill='%23F0A658' d='M7.34 10.818s-.021 1.245.106 1.46c.127.214.083 1.867-.054 2.468s-.432 2.898-.2 3.134c.233.236 10.69.827 13.069.988 2.379.16 2.823.209 2.855 0 .031-.21.211-5.863.077-6.054-.134-.191-15.853-1.996-15.853-1.996'/%3E%3Cpath fill='%23B24F2C' d='M7.34 10.818l7.538-3.695 8.18 5.5c.253.14.122.531-.162.488L7.34 10.818z'/%3E%3Cpath fill='%23FAFCFC' d='M16.64 9.405c.15-.69-1.011-1.046-1.011-1.046s-.422-.81-1.754-.818c0 0-.05-1.208-1.524-.905 0 0 .962.407.49.992 0 0-1.551-.115-2.113.995 0 0-.513.29-.587.766.058.03 3.442 1.775 6.498.016'/%3E%3Cpath fill='%23B1E4F9' d='M10.728 8.623s1.72 1.396 4.695.216c0 0-3.447.659-4.525-.483 0 0-.082.078-.17.267'/%3E%3Cpath fill='%23B1E4F9' d='M10.513 10.267c.975.98 5.234.404 5.953-.515a.862.862 0 0 0 .173-.347c-3.056 1.759-6.44.014-6.498-.016-.039.247.039.544.372.878'/%3E%3Cpath fill='%23B24F2C' d='M10.124 13.02c0 .238-.19.43-.423.43a.427.427 0 0 1-.424-.43c0-.237.19-.43.424-.43.234 0 .423.193.423.43m3.373 3.286c0 .238-.19.43-.423.43a.427.427 0 0 1-.424-.43c0-.237.19-.43.424-.43.234 0 .423.193.423.43m7.211-2.014c0 .237-.19.43-.423.43a.427.427 0 0 1-.424-.43c0-.238.19-.43.424-.43.234 0 .423.192.423.43m0 3.276c0 .237-.19.43-.423.43a.427.427 0 0 1-.424-.43c0-.238.19-.43.424-.43.234 0 .423.192.423.43m-4.443-3.012c0 .237-.19.43-.423.43a.427.427 0 0 1-.424-.43c0-.238.19-.43.424-.43.234 0 .423.192.423.43'/%3E%3Cpath fill='%23D66D2C' d='M17.296 11.3c0 .113-.2.203-.448.203-.247 0-.448-.09-.448-.202 0-.112.2-.202.448-.202s.448.09.448.202m3.238.404c0 .112-.2.203-.448.203s-.449-.09-.449-.203c0-.111.201-.202.449-.202.247 0 .448.09.448.202m-10.385-1.059c0 .111-.2.202-.448.202s-.449-.09-.449-.202c0-.112.201-.203.449-.203.247 0 .448.09.448.203'/%3E%3Cpath fill='%23EDC094' d='M9.003 23.529s-3.698-.052-4.482-4.807c-.784-4.756 5.722-4.527 7.57-4.039 1.846.488 5.346 6.007 5.346 6.007l-8.434 2.839z'/%3E%3Cpath fill='%23FFF' d='M9.573 23.337s-5.224-2.124-3.61-6.79c1.614-4.667 13.002-.634 14.506 3.24l-10.896 3.55z'/%3E%3Cpath fill='%23EDC094' d='M10.423 25.804s-3.698-.051-4.482-4.807c-.785-4.756 5.722-4.526 7.569-4.038 1.847.488 5.347 6.006 5.347 6.006l-8.434 2.839z'/%3E%3Cpath fill='%23FFF' d='M10.993 25.612s-5.225-2.123-3.61-6.79c1.613-4.666 13.001-.633 14.506 3.241l-10.896 3.55z'/%3E%3Cpath fill='%23EDC094' d='M12.289 27.882s-3.697-.051-4.482-4.807c-.784-4.755 5.722-4.526 7.57-4.038 1.846.488 5.347 6.006 5.347 6.006l-8.435 2.839z'/%3E%3Cpath fill='%23FFF' d='M12.86 27.69s-5.225-2.123-3.611-6.79c1.614-4.666 13.002-.633 14.506 3.241l-10.896 3.55z'/%3E%3Cpath fill='%2365AF14' d='M25.15 10.05c-3.538-1.29-6.205-1.079-7.12-2.657-.914-1.578.542-1.687.355-2.476-.187-.79-4.424-1.984-3.242-2.609 1.182-.625 2.879.45 3.745.864.867.413-2.605-2.62-.363-2.542 2.241.076 2.18 1.475 3.437 2.238 1.256.762-.056-.684 1.087-.54 1.144.144 3.013 4.798 4.117 5.324 1.104.525 1.284 1.616.152 1.837-1.132.221-2.168.56-2.168.56'/%3E%3Cpath fill='%2397D158' d='M28.1 5.663c0 .315-.252.57-.562.57a.566.566 0 0 1-.562-.57c0-.315.251-.57.562-.57.31 0 .561.255.561.57m-.483 2.225c0 .21-.168.38-.374.38a.377.377 0 0 1-.375-.38c0-.21.168-.38.375-.38.206 0 .374.17.374.38m-8.489.468c0 .21-.168.38-.374.38a.377.377 0 0 1-.375-.38c0-.21.168-.38.375-.38.206 0 .374.17.374.38m9.689-1.233c0 .21-.168.38-.375.38a.377.377 0 0 1-.374-.38c0-.21.167-.38.374-.38s.375.17.375.38'/%3E%3Cg transform='translate(30.284 10.603)'%3E%3Cmask id='j' fill='%23fff'%3E%3Cuse xlink:href='%23i'/%3E%3C/mask%3E%3Cpath fill='%23D8D8EC' d='M-5.117 10.035h16.502v-17.87H-5.117z' mask='url(%23j)'/%3E%3C/g%3E%3Cg transform='translate(28.291 5.75)'%3E%3Cmask id='l' fill='%23fff'%3E%3Cuse xlink:href='%23k'/%3E%3C/mask%3E%3Cpath fill='%2397D158' d='M-5.032 14.362h18.856V-7.955H-5.032z' mask='url(%23l)'/%3E%3C/g%3E%3Cg transform='translate(32.475 9.592)'%3E%3Cmask id='n' fill='%23fff'%3E%3Cuse xlink:href='%23m'/%3E%3C/mask%3E%3Cpath fill='%2390C559' d='M-5.116 9.373h11.56V-7.819h-11.56z' mask='url(%23n)'/%3E%3C/g%3E%3Cg transform='translate(36.061 5.952)'%3E%3Cmask id='p' fill='%23fff'%3E%3Cuse xlink:href='%23o'/%3E%3C/mask%3E%3Cpath fill='%23D0011B' d='M-7.132-3.118l14.371-8.07 4.907 20.799-14.372 8.07z' mask='url(%23p)'/%3E%3C/g%3E%3Cg transform='translate(37.854 7.974)'%3E%3Cmask id='r' fill='%23fff'%3E%3Cuse xlink:href='%23q'/%3E%3C/mask%3E%3Cpath fill='%2397D158' d='M-4.737-8.402l15.125.815-.5 22.103-15.126-.815z' mask='url(%23r)'/%3E%3C/g%3E%3Cg transform='translate(37.257 7.165)'%3E%3Cmask id='t' fill='%23fff'%3E%3Cuse xlink:href='%23s'/%3E%3C/mask%3E%3Cpath fill='%239D0315' d='M-4.889-8.27l12.808.69-.428 18.934-12.808-.69z' mask='url(%23t)'/%3E%3C/g%3E%3Cg transform='translate(39.847 10.401)'%3E%3Cmask id='v' fill='%23fff'%3E%3Cuse xlink:href='%23u'/%3E%3C/mask%3E%3Cpath fill='%2365AF14' d='M-4.916-8.252l12.478.673-.427 18.867-12.478-.672z' mask='url(%23v)'/%3E%3C/g%3E%3Cg transform='translate(33.471 9.188)'%3E%3Cmask id='x' fill='%23fff'%3E%3Cuse xlink:href='%23w'/%3E%3C/mask%3E%3Cpath fill='%23B8E986' d='M-4.86-8.24l16.187.873-.478 21.124-16.186-.872z' mask='url(%23x)'/%3E%3C/g%3E%3Cg transform='translate(31.678 7.165)'%3E%3Cmask id='z' fill='%23fff'%3E%3Cuse xlink:href='%23y'/%3E%3C/mask%3E%3Cpath fill='%23EF4123' d='M-4.849-8.355l13.073.704-.454 20.059-13.073-.705z' mask='url(%23z)'/%3E%3C/g%3E%3Cg transform='translate(29.287 9.592)'%3E%3Cmask id='B' fill='%23fff'%3E%3Cuse xlink:href='%23A'/%3E%3C/mask%3E%3Cpath fill='%23C3331B' d='M-4.836-8.276l16.2.873-.466 20.577-16.2-.873z' mask='url(%23B)'/%3E%3C/g%3E%3Cg transform='translate(35.663 11.008)'%3E%3Cmask id='D' fill='%23fff'%3E%3Cuse xlink:href='%23C'/%3E%3C/mask%3E%3Cpath fill='%2390C559' d='M-4.96-8.23l11.316.61-.389 17.172-11.315-.61z' mask='url(%23D)'/%3E%3C/g%3E%3Cg transform='translate(36.858 12.221)'%3E%3Cmask id='F' fill='%23fff'%3E%3Cuse xlink:href='%23E'/%3E%3C/mask%3E%3Cpath fill='%2390C559' d='M-4.985-8.256l11.178.602L5.81 9.348l-11.18-.602z' mask='url(%23F)'/%3E%3C/g%3E%3Cg transform='translate(35.862 12.626)'%3E%3Cmask id='H' fill='%23fff'%3E%3Cuse xlink:href='%23G'/%3E%3C/mask%3E%3Cpath fill='%2390C559' d='M-4.958-8.151l11.178.602-.384 17.003-11.179-.603z' mask='url(%23H)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.i-meals-dinner.icon {
    width: 52px;
    height: 37px
}

.i-prebook-1091.icon,
.i-prebook-1091.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.497 11.39c-.159.226-.508.41-.797.41H3.15c-.282 0-.641-.185-.801-.41L.968 9.44a.523.523 0 0 1 .404-.853h13.081a.522.522 0 0 1 .404.853l-1.36 1.948zM2.477 9.632l.86 1.05h9.151l.861-1.05H2.476zm10.895-4.538a.522.522 0 0 1 0-1.045c1.474 0 2.875.47 4.051 1.358a6.793 6.793 0 0 1 2.395 3.436.522.522 0 1 1-1 .301 5.742 5.742 0 0 0-2.025-2.903 5.627 5.627 0 0 0-3.42-1.147zm9.23 5.937a.522.522 0 0 1 0 1.044h-7.767a.522.522 0 0 1 0-1.044h5.89c.275-5.032-3.248-7.5-6.913-7.5-1.426 0-2.795.43-3.96 1.243A6.915 6.915 0 0 0 7.35 7.962a.523.523 0 0 1-.974-.377 7.958 7.958 0 0 1 2.88-3.666 7.91 7.91 0 0 1 3.283-1.33A1.333 1.333 0 0 1 13.812.87a1.333 1.333 0 0 1 1.274 1.721C18.764 3.183 22 6 21.77 11.032h.83zM13.4 1.9a.4.4 0 1 0 .8 0 .4.4 0 0 0-.8 0z' fill='%23FFF'/%3E%3C/svg%3E")
}

.i-prebook-1091.icon {
    width: 24px;
    height: 13px
}

.i-prebook-2111.icon,
.i-prebook-2111.iconBg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.418 8.337l5.302-5.344a.651.651 0 1 1 .925.917L6.91 9.691a.638.638 0 0 1-.498.23.651.651 0 0 1-.548-.3L.185 3.863a.652.652 0 0 1 .929-.914l5.304 5.388zm-4.4-7.287a.241.241 0 0 1 .344-.339l3.793 3.854L9.948.742a.241.241 0 1 1 .343.34L6.348 5.057a.25.25 0 0 1-.197.096.242.242 0 0 1-.203-.11L2.018 1.05z' fill='%23FFF'/%3E%3C/svg%3E")
}

.i-prebook-2111.icon {
    width: 13px;
    height: 10px
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.offlinePage__aw,
.offlinePage__snap {
    color: #ee2e24;
    display: block;
    font-size: 44px;
    text-transform: uppercase
}

.offlinePage__snap {
    font-size: 28px
}

.offlinePage__errorMsg {
    color: rgba(0, 0, 0, .54);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 32px
}

.offlinePage__tryAgain {
    margin-top: 20px
}

.offlinePage__tryButton {
    background-color: #14b478;
    border-radius: 4px;
    border: 0;
    color: #fff;
    font-size: 12px;
    margin: 0;
    outline: none;
    padding: 14px 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50vw
}

.listing {
    width: 100%;
    height: 100%;
    padding-top: 70px;
    background-color: #fff
}

.listing::-webkit-scrollbar {
    width: 8px
}

.listing::-webkit-scrollbar-track {
    background: transparent
}

.listing::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .08);
    border-radius: 4px
}

.listing::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .25)
}

.listing>* {
    box-sizing: border-box
}

.listing__topSection {
    height: 100%
}

.listing__topSection>* {
    box-sizing: border-box
}

.listing__topSection>aside {
    padding-top: 16px;
    border-right: 1px solid #e1e2e3;
    border-radius: 4px;
    background-color: #fff;
    height: auto;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    vertical-align: bottom;
    width: 22%;
    display: inline-block;
    min-height: calc(100vh - 80px)
}

.listing__topSection>aside .sidebar {
    z-index: 2
}

.listing__topSection>aside .sidebar__clearAll>span {
    font-size: 14px;
    font-weight: 600;
    color: #ee2a24;
    text-align: right;
    cursor: pointer
}

.listing__topSection>aside .sidebar__header {
    padding: 0 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 70px
}

.listing__topSection>aside .sidebar__header>.defaultPlaceholder {
    height: 50px;
    padding: 0 4px
}

.listing__topSection>aside .sidebar>section {
    border-bottom: 1px solid #eaeaea
}

.listing__topSection>aside .sidebar>section .heading {
    opacity: .87;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.listing__topSection>section.listing__content {
    width: 78%;
    height: 100%;
    display: inline-block;
    vertical-align: top
}

.listing__topSection>section.listing__content .listing__content--loadMore {
    color: #222;
    font-size: 14px
}

.listing__topSection>section.listing__content .listing__content--loadMore,
.listing__topSection>section.listing__content .listing__content--loadMoreWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.listing__topSection>section.listing__content .listing__content--loadMoreWrapper {
    cursor: pointer;
    margin-top: 55px;
    margin-bottom: 55px
}

.listing__topSection>section.listing__content .listing__content--loadMore .loadMoreIcon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 8px
}

.listing__topSection>section.listing__content .listing__content--loadMore svg {
    fill: rgba(0, 0, 0, .7);
    width: 18px;
    height: 18px;
    vertical-align: middle
}

.listing__topSection>section.listing__content .listing__content--loadMoreCompact {
    margin-top: 18px;
    margin-bottom: 18px
}

.listing__topSection>section.listing__content .listing__content--filler {
    padding: 18px
}

.listing .listing__extras {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.listing .listing__extras .listing__extras--description {
    color: rgba(0, 0, 0, .75);
    padding: 16px 0;
    font-size: 14px!important;
    line-height: 24px
}

.listing .listing__extras .listing__extras--description h2 {
    font-size: 14px!important;
    line-height: 24px
}

.listing .listing__extras .QNA {
    padding-top: 50px;
    padding-bottom: 50px
}

.listing__heading {
    opacity: .87;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.listing .listing__contentheader {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.listing .listing__contentheader>.defaultPlaceholder {
    height: 40px;
    padding: 0;
    width: 30%;
    margin: 0
}

.listing .listing__contentcards {
    margin: 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.listing .listing__contentcards>.defaultPlaceholder {
    height: 80px;
    width: 320px;
    padding: 0;
    margin: 0 30px 8px 0
}

.listing--MapActive {
    height: 100vh;
    max-height: 100vh;
    box-sizing: border-box
}

.listing--MapActive aside.sidebar {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    margin-bottom: 0
}

.listing--MapActive>section.listing__content {
    padding: 0
}

.listing .listing__NoResults {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    min-width: 78%;
    width: auto;
    display: block
}

.listing .listing__NoResults>div {
    padding: 24px 32px;
    height: calc(100vh - 80px);
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.listing .listing__NoResults .NoResults__header {
    margin-top: 32px;
    color: rgba(0, 0, 0, .87);
    font-size: 24px;
    line-height: 32px;
    font-weight: 600
}

.listing .listing__NoResults .NoResults__text {
    color: rgba(0, 0, 0, .54);
    opacity: .87;
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px
}

.listing .listing__NoResults .NoResults__button {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.listing__contentWrapper {
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex
}

.filter__placeholder {
    padding: 12px 0
}

.d-placeholderCards {
    width: 100%
}

.microsite {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh
}

.microsite__heading {
    margin-left: 20px;
    font-size: 16px
}

.default-icon-style svg {
    height: auto;
    width: auto
}

.default-icon-style.match-container {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.default-icon-style.match-container svg {
    height: 100%;
    width: 100%
}

.default-icon-style.ht-auto svg {
    height: auto
}

.default-icon-style.wt-auto svg {
    width: auto
}

.round {
    border-radius: 50%
}

.bg {
    background: #000
}

.bg.blue {
    background: #508cd3
}

.bg.silver {
    background: #b7b8bb
}

.bg.gold {
    background: #c59e62
}

.icon-fill-red path {
    fill: #ee2e24
}

.w-icon-default.blue path:first-child,
.w-icon-default.blue path:nth-child(2) {
    fill: #508cd3
}

.w-icon-default.blue path:nth-child(3),
.w-icon-default.blue path:nth-child(4) {
    fill: #87aedc
}

.w-icon-default.gold path:first-child,
.w-icon-default.gold path:nth-child(2) {
    fill: #c59e62
}

.w-icon-default.gold path:nth-child(3),
.w-icon-default.gold path:nth-child(4) {
    fill: #d3b992
}

.w-icon-default path:first-child,
.w-icon-default path:nth-child(2) {
    fill: #c59e62
}

.w-icon-default path:nth-child(3),
.w-icon-default path:nth-child(4) {
    fill: #d3b992
}

.w-icon-default.silver path:first-child,
.w-icon-default.silver path:nth-child(2) {
    fill: #b7b8bb
}

.w-icon-default.silver path:nth-child(3),
.w-icon-default.silver path:nth-child(4) {
    fill: #cbcbcd
}

.w-icon-default.lite path:first-child,
.w-icon-default.lite path:nth-child(2),
.w-icon-default.lite path:nth-child(3),
.w-icon-default.lite path:nth-child(4) {
    fill: #fff
}

.w-icon-default.oldGoldBg {
    stroke: #e2a966
}

.textInput__container {
    position: relative;
    border-radius: 4px
}

.textInput__inputIcon {
    font-size: 14px;
    color: rgba(0, 0, 0, .64);
    font-weight: 400;
    top: 30px;
    left: 35px;
    position: absolute;
    transition: all .3s ease;
    cursor: pointer;
    outline: none
}

.textInput__input {
    color: rgba(0, 0, 0, .87);
    border-radius: 2px!important;
    border: 1px solid hsla(0, 0%, 65%, .2);
    padding: 12px 0 12px 16px;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    margin-bottom: 12px
}

.textInput__input:invalid,
.textInput__input:required {
    box-shadow: none
}

.textInput__input--error {
    border-color: rgba(238, 46, 36, .5)!important
}

.textInput__input::-webkit-inner-spin-button,
.textInput__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.textInput__input:-moz-read-only+.textInput__inputLabel,
.textInput__input:focus+.textInput__inputLabel,
.textInput__input:valid+.textInput__inputLabel {
    top: 12px;
    font-size: 12px
}

.textInput__input:focus+.textInput__inputLabel,
.textInput__input:read-only+.textInput__inputLabel,
.textInput__input:valid+.textInput__inputLabel {
    top: 12px;
    font-size: 12px
}

.textInput__input--noLabel {
    padding-top: 14px;
    padding-left: 50px
}

.textInput__inputLabel {
    margin: 0 0 9px;
    font-weight: 600
}

.textInput__inputLabelHelper {
    font-size: 14px;
    color: #ee2e24;
    position: absolute;
    top: calc(50% - 18px);
    cursor: text;
    left: 80%;
    cursor: pointer;
    display: inline-block
}

.textTelInput__container {
    position: relative;
    margin-bottom: 12px
}

.textTelInput__container--noMargin {
    margin: 0
}

.textTelInput__container--mobile .textTelInput__input {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #eee;
    background-color: #f5f5f5
}

.textTelInput__container--mobile .textTelInput__inputCountryCode {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    top: 18px
}

.textTelInput__container--mobile .textTelInput__inputCountryFlag {
    display: none
}

.textTelInput__container--mobile .textTelInput__inputCountryCode--svg svg {
    fill: #ee2e24
}

.textTelInput__input {
    border-radius: 2px!important;
    border: 1px solid hsla(0, 0%, 65%, .2);
    padding: 12px 0 12px 80px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    box-sizing: border-box;
    outline: none;
    transition: border .3s ease
}

.textTelInput__input:invalid,
.textTelInput__input:required {
    box-shadow: none
}

.textTelInput__inputLabel {
    display: none
}

.textTelInput__input--error {
    border-color: rgba(238, 46, 36, .5)!important
}

.textTelInput__input--noLabel {
    padding-top: 14px
}

.textTelInput__input:-moz-read-only+.textTelInput__inputLabel,
.textTelInput__input:focus+.textTelInput__inputLabel,
.textTelInput__input:valid+.textTelInput__inputLabel {
    top: 12px;
    font-size: 10px;
    left: 20px
}

.textTelInput__input:focus+.textTelInput__inputLabel,
.textTelInput__input:read-only+.textTelInput__inputLabel,
.textTelInput__input:valid+.textTelInput__inputLabel {
    top: 12px;
    font-size: 10px;
    left: 20px
}

.textTelInput__input:-moz-read-only+.textTelInput__inputLabel:after,
.textTelInput__input:focus+.textTelInput__inputLabel:after,
.textTelInput__input:valid+.textTelInput__inputLabel:after {
    top: 10px;
    left: 1px;
    opacity: 1
}

.textTelInput__input:focus+.textTelInput__inputLabel:after,
.textTelInput__input:read-only+.textTelInput__inputLabel:after,
.textTelInput__input:valid+.textTelInput__inputLabel:after {
    top: 10px;
    left: 1px;
    opacity: 1
}

.textTelInput__inputLabel {
    font-size: 15px;
    color: rgba(0, 0, 0, .64);
    font-weight: 400;
    text-transform: uppercase;
    top: 10px;
    left: 81px;
    position: absolute;
    transition: all .3s ease;
    cursor: text
}

.textTelInput__inputCountryFlag {
    width: 24px;
    height: 16px;
    background-image: url(https://assets.oyoroomscdn.com/webv1/desktop_assets/images/countryFlags.85b76fa7ac7e664d.png);
    background-position: 100 100;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    top: 12px;
    position: absolute;
    left: 375px
}

.textTelInput__inputCountryCode {
    font-size: 16px;
    color: #222;
    font-weight: 600;
    top: 12px;
    left: 14px;
    position: absolute;
    transition: all .3s ease;
    cursor: pointer;
    outline: none;
    text-decoration: underline;
    width: auto;
    min-width: 54px;
    border-right: 1px solid hsla(0, 0%, 65%, .3)
}

.textTelInput__inputCountryCode:focus>.textTelInput__countryList {
    display: block
}

.textTelInput__inputCountryCodeBorder {
    display: none;
    width: 1px;
    background: hsla(0, 0%, 65%, .3);
    height: 25px;
    position: absolute;
    top: -4px;
    left: 50px
}

.textTelInput__inputCountryCode--svg {
    position: absolute;
    right: 4px
}

.textTelInput__inputCountryCode--svg>svg {
    transform: rotate(90deg);
    height: 10px;
    width: 10px;
    margin-left: 6px;
    fill: #a6a6a6
}

.textTelInput__inputCountryCode:after {
    content: " . ";
    color: transparent;
    margin-left: 6px;
    width: 10px;
    display: inline-block
}

.textTelInput__inputCountryCode--noLabel {
    top: 16px
}

.textTelInput__countryList {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 16px 0 0 -12px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    width: 326px;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none
}

.textTelInput__countryItem {
    height: 14px;
    padding: 20px 15px;
    cursor: pointer
}

.textTelInput__countryItem:hover {
    background-color: #f7f6f6
}

.textTelInput__countryFlag {
    width: 24px;
    height: 16px;
    background-image: url(https://assets.oyoroomscdn.com/webv1/desktop_assets/images/countryFlags.85b76fa7ac7e664d.png);
    background-position: 100 100;
    background-size: cover;
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle
}

@media (max-width:479px) {
    .textTelInput__countryList {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        width: 100vw;
        height: 100vh;
        max-height: 100vh;
        border: none
    }
    .textTelInput__popUp {
        display: -ms-flexbox;
        display: flex;
        padding: 15px;
        text-align: center
    }
    .textTelInput__countryItem {
        width: auto;
        height: auto;
        padding: 0
    }
    .textTelInput__countryItem a {
        display: -ms-flexbox;
        display: flex;
        padding: 20px 15px;
        border-bottom: 1px dashed #eee
    }
    .textTelInput__countryName {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 25px
    }
}

.otpCard {
    background-color: #fff;
    border-radius: 4px
}

.otpCard__formContainer {
    position: relative
}

.otpCard__form {
    width: 100%;
    height: auto
}

.otpCard__otpDesc {
    font-weight: 600;
    margin: 8px 0
}

.otpCard__errorSpan {
    color: rgba(238, 46, 36, .9);
    font-size: 16px;
    margin-top: 16px
}

.otpCard__heading {
    font-size: 32px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 8px
}

.otpCard__inputContainerWrapper {
    width: 100%
}

.otpCard__inputContainer {
    display: inline-block
}

.otpCard__input {
    width: 72px;
    height: 72px;
    border-radius: 2px!important;
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 65%, .2);
    margin-right: 10px;
    text-align: center;
    outline: none;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    box-sizing: border-box
}

.otpCard__input::inner-spin-button,
.otpCard__input::outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.otpCard__button {
    width: 100%;
    margin: 20px 0;
    padding: 20px;
    border-radius: 100px;
    background: #1ab64f;
    border: none;
    outline: none;
    cursor: pointer;
    color: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .14)
}

.otpCard__button:hover {
    background: #17a447
}

.otpCard__button:disabled {
    background: #c9c9c9;
    box-shadow: none;
    cursor: auto
}

.otpCard__button:disabled:hover {
    background: #c9c9c9
}

.otpCard__enterOtp {
    display: block
}

.otpCard__changeLogin,
.otpCard__enterOtp {
    margin: 12px 0;
    width: 100%;
    font-size: 16px;
    font-weight: 600
}

.otpCard__changeLogin {
    padding: 0;
    display: inline-block;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    color: #ee2a24
}

.otpCard__extraLinks {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: calc(100% + 20px);
    left: 0
}

.otpCard__extraUrl {
    padding: 12px 24px;
    border-radius: 3px;
    background-color: #fff;
    margin-right: 10px;
    text-decoration: none
}

.otpCard__extraUrl:after {
    content: "\203A";
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjRUUyRTI0IiBkPSJNLjE5OCAxMC44MjhhLjcuNyAwIDAgMC0uMDA3Ljk2OC42NTIuNjUyIDAgMCAwIC45MzcuMDA3bDQuMzUxLTUuMjJhLjY5LjY5IDAgMCAwIC4zMDUtLjU3Ni42OTMuNjkzIDAgMCAwLS4yNDYtLjUzNkwxLjE5Mi4xOThhLjY0OC42NDggMCAwIDAtLjkzNy4wMDQuNy43IDAgMCAwIC4wMDQuOTY4TDQuMTcgNS45OThsLTMuOTczIDQuODN6Ii8+PC9zdmc+");
    margin-left: 10px;
    vertical-align: middle
}

.otpCard__secondaryContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden
}

.otpCard__secondaryContainer:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .4)
}

.otpCard__secondary {
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 10
}

.otpCard__secondaryHeading {
    color: #fff;
    margin-bottom: 12px
}

.otpCard__secondarySubHeading {
    color: hsla(0, 0%, 100%, .87);
    margin-bottom: 45px
}

.otpCard__secondaryButton {
    background: transparent;
    color: #fff;
    border: 2px solid hsla(0, 0%, 100%, .87);
    border-radius: 100px;
    text-align: center;
    padding: 18px 65px;
    outline: none;
    cursor: pointer
}

.otpCard__timerComponent {
    margin: 13px 0 72px
}

.otpCard__resend {
    cursor: pointer
}

.otpCard__resend,
.otpCard__timerContainer {
    font-size: 24px;
    line-height: 1;
    color: #ee2a24
}

.otpCard__loader {
    border: 2px solid #f3f3f3;
    border-top-color: rgba(0, 0, 0, .54);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    animation: x 2s linear infinite;
    display: inline-block;
    margin-right: 10px
}

@keyframes x {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.signUpCard {
    padding: 24px 32px!important
}

.signUpCard__heading {
    margin-bottom: 27px;
    font-size: 32px;
    line-height: 1.5;
    font-weight: 700
}

.signUpCard__timer {
    left: 30px
}

.signUpCard__resend,
.signUpCard__timer {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    top: 13px;
    position: relative
}

.signUpCard__resend {
    left: 16px;
    color: #ee2a24;
    letter-spacing: normal
}

.signUpCard__helperText {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px
}

.signUpCard__errorSpan {
    color: rgba(238, 46, 36, .9);
    font-size: 14px;
    width: 100%
}

.signUpCard__button {
    outline: none;
    cursor: pointer;
    color: #fff;
    width: 55%;
    padding: 9px 0;
    border-radius: 4px;
    background: #1ab64f;
    border: none;
    margin: 12px 0 64px;
    font-weight: 700;
    line-height: 1.9;
    letter-spacing: .4px
}

.signUpCard__button:hover {
    background: #17a447
}

.signUpCard__button:disabled {
    background: #c9c9c9;
    box-shadow: none;
    cursor: auto
}

.signUpCard__button:disabled:hover {
    background: #c9c9c9
}

.loginDataWrapper {
    width: 100%;
    min-height: 100vh;
    height: 100%;
    background-size: cover;
    padding-bottom: 20px!important;
    box-sizing: border-box
}

.loginDataWrapper:before {
    background: rgba(0, 0, 0, .4);
    content: "";
    position: absolute;
    height: 100%;
    width: 100%
}

.loginDataWrapper>div {
    z-index: 1
}

.loginCard {
    width: 480px!important;
    margin: 15px 130px 88px 0!important;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 3px -2px rgba(0, 0, 0, .12), 0 3px 4px 0 rgba(0, 0, 0, .14)
}

.loginCard__woBanner {
    margin: 99px 130px 0 0!important
}

.loginCard__oyoDesc {
    width: 480px;
    color: #fff;
    z-index: 1;
    padding: 90px 120px 0 220px!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.loginCard__oyoDescHeading {
    font-size: 48px;
    font-weight: 700;
    padding: 0 0 17px;
    line-height: 1.04
}

.loginCard__oyoDescData {
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    line-height: 1.56
}

.loginCard__header {
    display: -ms-flexbox;
    display: flex;
    padding: 30px 80px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 1
}

.loginCard__headerText {
    color: #fff;
    font-weight: 600;
    padding-left: 16px;
    line-height: 30px
}

.loginCard__logo {
    width: 92px;
    height: 32px;
    fill: #fff
}

.loginCard__formContainer {
    position: relative;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    flex-direction: column
}

.loginCard__logoCoin {
    width: 44px;
    height: 44px;
    margin-right: 8px
}

.loginCard__form {
    padding: 24px 32px 0;
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.loginCard__heading {
    font-size: 32px;
    line-height: 1.5;
    font-weight: 700
}

.loginCard__phoneNumber {
    margin: 28px 0 9px;
    font-weight: 600
}

.loginCard__errorSpan {
    color: rgba(238, 46, 36, .9);
    font-size: 14px
}

.loginCard__passwordHeading {
    color: #222;
    margin: 16px 0 73px;
    font-weight: 600;
    line-height: normal
}

.loginCard__button {
    width: 248px;
    padding: 9px 0;
    border-radius: 4px;
    background: #1ab64f;
    border: none;
    font-weight: 700;
    line-height: 1.9;
    letter-spacing: .4px;
    color: #fff;
    cursor: pointer;
    margin-top: 12px
}

.loginCard__button:hover {
    background: #17a447
}

.loginCard__button:disabled {
    background: #c9c9c9;
    box-shadow: none;
    cursor: auto
}

.loginCard__button:disabled:hover {
    background: #c9c9c9
}

.loginCard__changeLogin {
    padding: 0;
    display: inline-block;
    background-color: transparent;
    border: none;
    font-weight: 600;
    outline: none;
    cursor: pointer;
    color: #ee2a24;
    margin: 0 0 0 6px
}

.loginCard__extraLinks {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0;
    margin: 56px 0 0
}

.loginCard__extraLinks>a:last-child {
    border-left: 1px solid hsla(0, 0%, 65%, .9);
    border-radius: 0
}

.loginCard__extraLinksBlock {
    width: 100%;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.loginCard__extraLinksHeading {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.16
}

.loginCard__extraLinksHeading--left {
    margin-bottom: 6px;
    border-bottom: 1px solid rgba(34, 34, 34, .14);
    width: 26px;
    margin-right: 6px
}

.loginCard__extraLinksHeading--right {
    margin-bottom: 6px;
    border-bottom: 1px solid rgba(34, 34, 34, .14);
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 6px
}

.loginCard__extraUrl {
    padding: 0 32px;
    margin: 20px 0 32px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #222
}

.loginCard__extraUrl--svg>svg {
    height: 12px;
    width: 12px;
    margin-left: 10px;
    fill: #a6a6a6
}

.loginCard__secondaryContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden
}

.loginCard__secondaryContainer:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .4)
}

.loginCard__secondary {
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    z-index: 10
}

.loginCard__secondary--list {
    list-style: none;
    padding: 0
}

.loginCard__secondary--listItems {
    font-size: 14px;
    line-height: 22px;
    color: hsla(0, 0%, 100%, .7);
    margin-bottom: 14px;
    text-align: left
}

.loginCard__secondary--listItems>div {
    display: inline-block;
    width: 50px
}

.loginCard__secondary--listItems>span {
    display: inline-block;
    width: calc(100% - 50px);
    vertical-align: top
}

.loginCard__secondary--listItems>div>svg {
    height: 25px;
    width: 20px;
    padding-right: 25px;
    fill: #fff
}

.loginCard__secondaryHeading {
    color: #fff;
    margin-bottom: 12px
}

.loginCard__secondarySubHeading {
    color: hsla(0, 0%, 100%, .87);
    margin-bottom: 45px
}

.loginCard__secondaryButton {
    background: transparent;
    color: #fff;
    border: 2px solid hsla(0, 0%, 100%, .87);
    border-radius: 100px;
    text-align: center;
    padding: 18px 65px;
    outline: none;
    cursor: pointer
}

.loginCard__banner {
    line-height: 2.4;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    margin: 0;
    width: 100%;
    font-weight: 700;
    background-image: linear-gradient(270deg, #d11450, #ee2a24);
    height: 36px;
    padding-left: 35px!important;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.loginCard__banner>svg {
    width: 16px;
    height: 16px;
    fill: #fff;
    margin-top: 9px;
    margin-right: 10px
}

.loginCard__banner>span {
    padding: 0 4px
}

.link {
    text-decoration: none;
    color: inherit
}

.checkbox {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    margin-bottom: 18px;
    padding-left: 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.checkbox>* {
    box-sizing: border-box
}

.checkbox:last-of-type {
    margin-bottom: 0
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkbox__checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    transform: translateY(20%);
    height: 16px;
    width: 16px;
    background-color: #f1f2f3;
    border-radius: 2px;
    padding: 4px 2px;
    box-sizing: border-box;
    border: 1px solid #a6a6a6
}

.checkbox__checkmark>svg {
    opacity: 0
}

.checkbox__checkmark:hover {
    border: 1px solid #1ab64f
}

.checkbox input:checked~span {
    background-color: #1ab64f
}

.checkbox input:checked~span>svg {
    opacity: 1
}

.checkbox span:after {
    content: "";
    position: absolute;
    display: none
}

.checkbox input:checked~span:after {
    display: block
}

.checkbox span:after {
    box-sizing: content-box;
    width: 4px;
    height: 8px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-50%, -50%);
    left: 20%;
    top: 50%
}

.checkbox__label {
    color: #222;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400
}

.checkbox:hover .checkbox__checkmark {
    border: 1px solid #1ab64f
}

.checkBoxGroup__viewMore {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: #ee2a24;
    text-align: right;
    display: inline-block;
    margin-top: 18px;
    cursor: pointer
}

.input-range__slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #3f51b5;
    border: 1px solid #3f51b5;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1rem;
    margin-left: -.5rem;
    margin-top: -.65rem;
    outline: none;
    position: absolute;
    top: 50%;
    transition: transform .3s ease-out, box-shadow .3s ease-out;
    width: 1rem
}

.input-range__slider:active {
    transform: scale(1.3)
}

.input-range__slider:focus {
    box-shadow: 0 0 0 5px rgba(63, 81, 181, .2)
}

.input-range--disabled .input-range__slider {
    background: #ccc;
    border: 1px solid #ccc;
    box-shadow: none;
    transform: none
}

.input-range__slider-container {
    transition: left .3s ease-out
}

.input-range__label {
    color: #aaa;
    font-family: Helvetica Neue, san-serif;
    font-size: .8rem;
    transform: translateZ(0);
    white-space: nowrap
}

.input-range__label--max,
.input-range__label--min {
    bottom: -1.4rem;
    position: absolute
}

.input-range__label--min {
    left: 0
}

.input-range__label--max {
    right: 0
}

.input-range__label--value {
    position: absolute;
    top: -1.8rem
}

.input-range__label-container {
    left: -50%;
    position: relative
}

.input-range__label--max .input-range__label-container {
    left: 50%
}

.input-range__track {
    background: #eee;
    border-radius: .3rem;
    cursor: pointer;
    display: block;
    height: .3rem;
    position: relative;
    transition: left .3s ease-out, width .3s ease-out
}

.input-range--disabled .input-range__track {
    background: #eee
}

.input-range__track--background {
    left: 0;
    margin-top: -.15rem;
    position: absolute;
    right: 0;
    top: 50%
}

.input-range__track--active {
    background: #3f51b5
}

.input-range {
    height: 1rem;
    position: relative;
    width: 100%
}

.slider__value {
    margin-top: 8px;
    font-size: 12px;
    font-weight: 600
}

.input-range {
    width: calc(100% - 16px);
    margin: 0 auto 25px
}

.input-range__label {
    font-family: Open Sans, sans-serif
}

.input-range__label--value {
    top: 12px;
    background: transparent;
    left: 10px
}

.input-range__slider-container:last-child .input-range__label--value {
    left: -16px
}

.input-range__label--max,
.input-range__label--min {
    display: none
}

.input-range__track--active {
    background: #ee2e24
}

.input-range__slider {
    background: #fff;
    border-color: #c9c9c9;
    box-shadow: 0 1px 2px transparent(#000, .75)!important
}

.input-range__label-container {
    color: #222;
    border-radius: 10px;
    padding: 2px 8px;
    font-size: 14px;
    font-weight: 700;
    background: #f3f5f7
}

.rangepicker {
    width: calc(100% - 16px)
}

html[dir=rtl] .input-range {
    direction: rtl!important
}

.filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.filters--loading {
    opacity: .4;
    pointer-events: none
}

.filters__heading {
    font-size: 26px;
    font-weight: 700;
    font-stretch: normal;
    line-height: 1.23;
    color: #333;
    margin-top: 16px
}

.filters__wrapper {
    padding: 20px 24px 0
}

.filters__wrapper:first-of-type {
    padding-top: 0
}

.filters__wrapper:last-of-type>div {
    border-bottom: none!important
}

.filters__item {
    padding: 24px 0;
    border-bottom: 1px solid #e3e3e3
}

.filters__item:first-of-type {
    padding-top: 0
}

.filters__item>* h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin: 4px auto 16px;
    color: #222
}

.filters__empty {
    padding-top: 8px!important;
    height: 100vh!important
}

.autocomplete__input.filter__input {
    font-size: 12px;
    padding: 10px
}

.OYOPromises {
    background-color: #f3f5f7;
    padding-bottom: 16px
}

.OYOPromises * {
    box-sizing: border-box
}

.OYOPromises__header {
    line-height: 24px;
    color: rgba(0, 0, 0, .87);
    font-size: 16px;
    text-align: center;
    padding: 16px;
    font-weight: 600
}

.OYOPromises__wrapper {
    font-size: 12px
}

.OYOPromises__IconWrapper,
.OYOPromises__wrapper {
    display: -ms-flexbox;
    display: flex
}

.OYOPromises__IconWrapper {
    -ms-flex-pack: center;
    justify-content: center
}

.OYOPromises__IconWrapper>div {
    display: -ms-flexbox;
    display: flex
}

.OYOPromises__IconWrapper>div>div {
    padding: 0 10px
}

.OYOPromises__Icon {
    height: 25px;
    text-align: center
}

.OYOPromises__Icon svg path {
    fill: rgba(0, 0, 0, .54)
}

.OYOPromises__IconText {
    max-width: 65px;
    font-size: 11px;
    padding-top: 11px;
    text-align: center;
    color: rgba(0, 0, 0, .54)
}

.w-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.w-filter>* {
    box-sizing: border-box
}

.w-filter-content {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 12px
}

.w-filter-content,
.w-filter-contentCont {
    display: -ms-flexbox;
    display: flex
}

.w-filter-name {
    opacity: .87;
    color: #000
}

.w-filter-desc,
.w-filter-name {
    font-size: 14px;
    line-height: 24px
}

.w-filter-desc {
    color: rgba(0, 0, 0, .54)
}

.w-filter-btn,
.w-filter .btn {
    border: 1px solid #ededed;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    border-radius: 4px;
    height: 35px
}

.w-filter-btn>*,
.w-filter .btn>* {
    cursor: pointer
}

.w-filter-btn-icon,
.w-filter .btn-icon {
    width: 16px
}

.w-filter-btn-icon>svg,
.w-filter .btn-icon>svg {
    height: 100%;
    width: 100%
}

.w-filter-btn-text,
.w-filter .btn-text {
    display: inline-block;
    margin-left: 8px
}

.w-filter-btn:hover,
.w-filter .btn:hover {
    border: 1px solid #1ab64f
}

.w-filter-btn,
.w-filter .selected {
    border-color: #1ab64f
}

.w-filter-icon {
    background: #000;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px;
    height: 32px;
    width: 32px;
    padding: 4px;
    box-sizing: border-box
}

.w-filter-icon>svg {
    height: 100%;
    width: 100%
}

.wizardProfileBase {
    margin: 30px 20px
}

.wizardProfileBase.desktop-base {
    margin: 16px auto 0;
    width: 100%
}

.wizardProfileBase__wrapper {
    border-radius: 4px;
    background-color: #f5f5f5;
    border: 1px solid #f0f0f0;
    padding: 15px;
    color: #000
}

.wizardProfileBase__baseHotelContainer {
    display: -ms-flexbox;
    display: flex
}

.wizardProfileBase__baseHotelContainer+.wizardProfileBase__memberBookingsContainer {
    border-top: 2px dashed #e5e5e5;
    padding-top: 15px;
    margin-top: 15px
}

.wizardProfileBase__baseHotelInfo {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px
}

.wizardProfileBase__baseHotelTitle,
.wizardProfileBase__memberBookingsTitle {
    color: #757575;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700
}

.wizardProfileBase__baseHotelName,
.wizardProfileBase__memberBookingsCount {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.wizardProfileBase__baseHotelImage {
    height: 42px;
    border-radius: 5px;
    overflow: hidden
}

.wizardProfileBase__baseHotelImage img {
    height: 100%
}

.wizardProfileBase__pendingMemberDescription {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 20px
}

.heading {
    font-size: 14px;
    margin: 15px 0
}

.list ul {
    margin: 0;
    padding: 0
}

.list ul li {
    list-style-type: none;
    font-size: 12px;
    margin-bottom: 8px
}

.list ul li:last-child {
    margin-bottom: 0
}

.list ul li.show-list-style:before {
    content: "\2022";
    color: rgba(0, 0, 0, .3);
    padding-right: .5em
}

.btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
    border-radius: 2px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
    outline: none;
    cursor: pointer
}

.btn.filled.white {
    background-color: #fff;
    color: #000
}

.btn.filled.brand {
    background-color: #ee2e24;
    color: #fff
}

.btn.inline-btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
}

.w-other-benefits {
    position: relative;
    margin: 30px auto 22px;
    border-bottom: 1px dashed hsla(0, 0%, 59%, .5);
    padding: 0 0 30px;
    width: calc(100% - 40px);
    box-sizing: border-box
}

.w-other-benefits.desktop-other-benefits {
    width: 100%;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.w-other-benefits:not(.desktop-other-benefits) .benefits-item {
    max-width: 90%;
    vertical-align: top
}

.w-other-benefits * {
    box-sizing: border-box
}

.w-other-benefits .benefits-heading {
    opacity: .87;
    font-size: 16px
}

.w-other-benefits .benefits-item {
    opacity: .7;
    font-size: 14px;
    margin-bottom: 12px;
    display: inline-block
}

.w-other-benefits .gift-icon {
    position: absolute;
    right: 0
}

.w-other-benefits .w-lite-section-benefits-wrapper {
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    padding-left: 4px;
    margin-bottom: 8px;
    margin-left: 16px
}

.w-other-benefits .w-lite-section-benefits {
    margin-right: 16px;
    text-align: center;
    height: 72px;
    width: 66px;
    background-color: #000;
    position: relative;
    z-index: 1;
    border-radius: 4px;
    border: 1px solid transparent;
    border-bottom: 2px solid #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.w-other-benefits .w-lite-section-benefits:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(45deg, hsla(50, 30%, 96%, 0), transparent 16%, #edf5fb 38%, hsla(210, 2%, 83%, 0) 53%, #000 64%, #fff 91%), linear-gradient(180deg, #000, #000);
    opacity: .2;
    z-index: 0;
    z-index: -1
}

.w-other-benefits .w-plan-name {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 5px 0
}

.w-other-benefits .w-icon-lite {
    height: 36px;
    width: 36px;
    margin-top: 4px
}

.w-other-benefits .w-lite-card-benefits {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    cursor: pointer;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 30px;
    border: 1px solid #f0f0f0
}

.w-other-benefits .w-upgrade-btn-lite {
    height: 56px;
    border-radius: 4px;
    color: #fff;
    background: #1ab64f;
    cursor: pointer;
    font-weight: 400;
    width: 100%
}

.w-other-benefits .w-fixed-premium-plan-btn {
    bottom: 0;
    width: 100%;
    height: 70px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    z-index: 39;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    left: 0
}

.w-other-benefits .w-fixed-premium-plan-btn.w-desktop {
    margin-top: 32px
}

.w-other-benefits .w-fixed-premium-plan-btn.w-mobile {
    position: fixed;
    box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, .17)
}

.w-other-benefits .w-lite-btn-wrapper {
    width: 45%;
    padding-right: 16px
}

.w-other-benefits .w-missing-benefits {
    border-bottom: 1px dashed #d6d6d6;
    padding: 15px;
    color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    opacity: .7;
    font-size: 16px
}

.w-other-benefits .w-missing-benefits-icon svg {
    fill: #ee2e24;
    opacity: .8
}

.w-other-benefits .w-missing-benefits-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px;
    margin-bottom: 16px
}

.w-other-benefits .w-missing-benefits-title {
    opacity: .87;
    font-size: 20px;
    font-weight: 700
}

.w-other-benefits .w-missing-benefits-subtitle {
    opacity: .7;
    font-size: 14px;
    margin-top: 4px
}

.w-other-benefits .w-lite-text {
    color: #fff;
    text-align: center;
    font-size: 12px
}

.w-other-benefits .w-lite-white-strip {
    height: 2px;
    background: #fff;
    margin-top: 8px
}

.w-other-benefits .w-lite-data-wrapper {
    margin-top: 4px
}

.w-other-benefits .w-lite-data-title {
    margin-bottom: 8px;
    font-weight: 700
}

.w-other-benefits .w-lite-data-subtitle {
    font-size: 14px
}

.w-other-benefits .w-lite-info-label-wrapper {
    background: rgba(228, 225, 236, .3);
    text-align: center;
    height: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px
}

.w-other-benefits .w-lite-info-label {
    color: #7d7d88;
    font-size: 12px
}

.w-other-benefits .w-lite-title-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.w-other-benefits .w-lite-title-tag {
    background: #f5a623;
    margin-left: 4px;
    border-radius: 3px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: #fff;
    font-size: 10px;
    padding: 2px;
    letter-spacing: .8px
}

.w-tier-wrapper {
    width: 100%
}

.w-tier-wrapper,
.w-tier-wrapper * {
    box-sizing: border-box
}

.w-tier-wrapper .fixed-pay-btn {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 70px;
    box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, .17);
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    z-index: 39;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.paymentWidget__wrapper {
    color: rgba(0, 0, 0, .7)
}

.paymentWidget__heading {
    position: relative;
    padding: 15px 0 0
}

.paymentWidget__balancePay {
    font-size: 14px;
    color: rgba(0, 0, 0, .54);
    display: block;
    font-weight: 400;
    margin: 6px 0
}

.paymentWidget__row {
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
    margin-bottom: 16px;
    cursor: pointer
}

.paymentWidget__row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.paymentWidget__headerWrapper {
    border-bottom: 10px solid #f5f5f5
}

.paymentWidget__priceWrapper {
    text-align: left;
    padding: 0 10px
}

.paymentWidget__paymentIconWrapper {
    width: 40px;
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
    text-align: center;
    padding: 7px 0 4px;
    border: 1px solid #eee;
    border-radius: 4px
}

.paymentWidget__paymentGateway {
    width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle
}

.paymentWidget__paymentIcon {
    display: inline-block;
    width: 22px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url(https://assets.oyoroomscdn.com/pwa/images/payment-icons.png?v=2);
    background-size: cover
}

.paymentWidget__paymentIcon--CC,
.paymentWidget__paymentIcon--DC {
    background-position: 0 0
}

.paymentWidget__paymentIcon--NB {
    background-position: 0 -64px
}

.paymentWidget__paymentIcon--FC {
    background-position: 0 -320px
}

.paymentWidget__paymentIcon--OM,
.paymentWidget__paymentIcon--OX {
    background-position: 0 0
}

.paymentWidget__paymentIcon--PAYUM {
    background-position: 0 -256px
}

.paymentWidget__paymentIcon--PPI {
    background-position: 0 -127px
}

.paymentWidget__paymentIcon--paypal {
    background-position: 0 -390px
}

.paymentWidget__wizardRow {
    padding: 15px 40px;
    margin: 15px;
    background: #000;
    border-radius: 4px;
    background-repeat: no-repeat;
    overflow: hidden
}

.paymentWidget__wizardPrice {
    border-top: 1px solid rgba(0, 0, 0, .06);
    padding: 10px 0
}

.paymentWidget__wizardPrice--text {
    float: left
}

.paymentWidget__wizardPrice--price {
    font-weight: 700;
    float: right
}

@media (max-width:479px) {
    .paymentWidget__wizardPrice {
        padding: 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.loaderPopup {
    background-color: rgba(0, 0, 0, .5)!important;
    text-align: center;
    z-index: 100!important
}

.wizardMembershipPriceWidget__row {
    font-size: 14px;
    color: rgba(0, 0, 0, .7);
    margin: 20px 5px
}

.wizardMembershipPriceWidget__row svg {
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-bottom: -3px
}

.wizardMembershipPriceWidget__row--coupon_icon {
    fill: #fff;
    stroke: #757575
}

.wizardMembershipPriceWidget__row--price {
    float: right;
    color: rgba(0, 0, 0, .87)
}

.wizardMembershipPriceWidget__row--pointer {
    cursor: pointer
}

.wizardMembershipPriceWidget__row--cashback {
    display: inline-block;
    color: rgba(0, 0, 0, .55);
    font-size: 12px;
    width: 80%;
    padding-left: 20px;
    margin-top: -10px
}

@media (max-width:320px) {
    .wizardMembershipPriceWidget__row {
        font-size: 12px
    }
    .wizardMembershipPriceWidget__row--cashback {
        font-size: 10px
    }
}

.couponField {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 8px
}

.couponField__textBox {
    border: 1px solid #eee;
    background-color: #f5f5f5;
    padding: 13px 18px;
    color: rgba(0, 0, 0, .54);
    box-sizing: border-box;
    border-right: 0;
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important
}

.couponField__applyButton,
.couponField__textBox {
    width: 100%;
    outline: none;
    text-transform: uppercase;
    font-size: 12px
}

.couponField__applyButton {
    display: block;
    text-align: center;
    background-color: #1ab64f;
    color: #fff;
    padding: 13px 0;
    font-weight: 600;
    border: 1px solid #1ab64f;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    cursor: pointer
}

.couponField__applyRedBtn {
    background-color: #ee2e24;
    border: 1px solid #ee2e24
}

.couponField__couponLoader {
    margin-right: 5px;
    float: right;
    top: 0
}

.couponField__couponLoader .loader {
    top: -37px
}

.couponField__couponError {
    margin-top: 5px;
    margin-left: 20px;
    color: #ee2e24
}

.seamLess__row {
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
    margin-bottom: 16px;
    cursor: pointer
}

.seamLess__row:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.seamLess__paymentIconWrapper {
    width: 40px;
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
    text-align: center;
    padding: 7px 0 4px;
    border: 1px solid #eee;
    border-radius: 4px
}

.seamLess__paymentGateway {
    width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle
}

.seamLess__linkAccount {
    color: #fc8019;
    font-weight: 500;
    cursor: pointer;
    float: right;
    font-size: 14px
}

.seamLess__checkWrapper {
    float: right;
    margin-top: -5px
}

.seamLess__checkWrapper img {
    height: 25px;
    width: 25px
}

.seamLess__checkmark {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: #c9ff00;
    border-radius: 50%;
    transform: rotate(45deg)
}

.seamLess__balanceLoader {
    float: right
}

.seamLess__bookingLoader {
    position: absolute;
    left: 55%;
    top: 50%
}

.seamLess__checkmark:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 9px;
    background-color: #fff;
    left: 11px;
    top: 6px
}

.seamLess__paymentIcon {
    display: inline-block;
    width: 22px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url(https://assets.oyoroomscdn.com/Amazon_Pay_Wallet.png?v=2);
    background-size: cover
}

.seamLess__paymentIcon--amazonpay_wallet {
    background-position: 0 0
}

.seamLess__errorHandle {
    left: 0;
    background: #ff8181;
    padding: 16px;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 50px
}

@media (max-width:479px) {
    .seamLess__wizardPrice {
        padding: 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.amazonPay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh
}

.amazonPay__heading {
    margin-left: 20px;
    font-size: 16px
}

.amazonPay__pay {
    background-color: #ee2e24;
    color: #fff;
    width: calc(100% - 60px);
    border: 1px solid #ee2e24;
    text-transform: uppercase;
    display: block;
    height: 5vh;
    border-radius: 4px;
    margin-left: 55px
}

.wizardPaymentPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 60;
    overflow: hidden;
    background: rgba(0, 0, 0, .5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000;
    text-align: left
}

.wizardPaymentPopup__wrapper {
    position: relative;
    height: auto;
    margin: auto!important;
    background-color: #f3f5f7;
    min-width: 1000px;
    padding: 40px!important;
    border-radius: 4px
}

.wizardPaymentPopup__row {
    border: 1px solid #eee;
    padding: 10px 5px;
    margin-bottom: 16px;
    cursor: pointer
}

.wizardPaymentPopup__priceWrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f3f5f7;
    position: relative;
    height: auto;
    margin: auto!important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.wizardPaymentPopup__priceWrapper--wizardRow {
    padding: 15px 135px;
    margin: 15px 0 30px
}

.wizardPaymentPopup__priceBreakup {
    padding: 25px 20px;
    background-color: #fff;
    border-radius: 4px
}

.wizardPaymentPopup__priceBreakup--heading {
    font-size: 12px;
    color: rgba(0, 0, 0, .38);
    border-top: 1px dashed #eee;
    border-bottom: 1px dashed #eee;
    margin: 20px 0;
    padding: 5px 0
}

.wizardPaymentPopup__paymentIconWrapper {
    width: 40px;
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
    text-align: center;
    padding: 7px 0 4px;
    border: 1px solid #eee;
    border-radius: 4px
}

.wizardPaymentPopup__listWrapper {
    height: auto;
    overflow: hidden;
    border-radius: 0;
    line-height: normal;
    position: relative;
    margin: 0 auto!important;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.wizardPaymentPopup__listWrapper--heading {
    padding: 5px 10px;
    margin: 5px 0
}

.wizardPaymentPopup__listWrapper--container {
    background: #fff;
    width: 100%;
    border-radius: 4px
}

.wizardPaymentPopup__close {
    position: absolute;
    right: -60px;
    font-size: 40px;
    font-weight: 700;
    top: -50px;
    color: hsla(0, 0%, 100%, .75);
    cursor: pointer;
    padding: 0 8px
}

.wizardPaymentPopup__paymentIcon {
    display: inline-block;
    width: 22px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url(https://assets.oyoroomscdn.com/pwa/images/payment-icons.png?v=2);
    background-size: cover
}

.wizardPaymentPopup__paymentIcon--CC,
.wizardPaymentPopup__paymentIcon--DC {
    background-position: 0 0
}

.wizardPaymentPopup__paymentIcon--NB {
    background-position: 0 -64px
}

.wizardPaymentPopup__paymentIcon--FC {
    background-position: 0 -320px
}

.wizardPaymentPopup__paymentIcon--OM,
.wizardPaymentPopup__paymentIcon--OX {
    background-position: 0 0
}

.wizardPaymentPopup__paymentIcon--PAYUM {
    background-position: 0 -256px
}

.wizardPaymentPopup__paymentIcon--PPI {
    background-position: 0 -127px
}

.wizardPaymentPopup__paymentIcon--paypal {
    background-position: 0 -390px
}

.wizardPaymentPopup__paymentGateway {
    display: inline-block
}

.wizardPaymentPopup__paymentChevron {
    width: 20px;
    height: 15px;
    display: inline-block;
    float: right;
    margin-top: 8px
}

.w-payment-btn {
    height: 48px;
    border-radius: 4px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    cursor: pointer
}

.w-payment-btn.blue {
    background-image: linear-gradient(102deg, #6aa3e7, #a9c6e9 49%, #6aa3e7)
}

.w-payment-btn.silver {
    background-image: linear-gradient(102deg, #b9b9bc, #eee 49%, #b9b9bc)
}

.w-payment-btn.gold {
    background-image: linear-gradient(102deg, #c59e62, #ffe2b7 49%, #c59e62)
}

.w-payment-btn.lite {
    background-color: #fff
}

.w-payment-btn .w-pay-title {
    font-size: 14px;
    font-weight: 700
}

.w-payment-btn .w-pay-sub {
    opacity: .7;
    font-size: 13px
}

.w-payment-btn .w-pay-slashed {
    font-size: 12px;
    opacity: .7;
    text-decoration: line-through
}

.w-payment-btn .w-bg-blue {
    background: #508cd3
}

.w-payment-btn .w-bg-silver {
    background: #b7b8bb
}

.w-payment-btn .w-bg-gold {
    background: #c59e62
}

.w-payment-btn .w-active-check {
    border-radius: 50%;
    margin: 5px
}

.w-payment-btn svg {
    fill: #fff;
    stroke: #fff;
    margin: 8px 1px 0 3px
}

.w-tier-plans {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 150px
}

.w-tier-plans.sticky-tiers {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 20px;
    z-index: 1
}

.w-tier-plans.w-desktop {
    margin: 40px auto 0;
    padding: 0 80px;
    height: auto
}

.w-tier-plans.w-desktop:after,
.w-tier-plans.w-desktop:before {
    display: none
}

.w-tier-plans.w-desktop .w-select-fix {
    max-width: 300px
}

.w-tier-plans.w-desktop .select-txt {
    margin-top: auto;
    font-size: 18px
}

.w-tier-plans.w-desktop .offer-percent-icon {
    margin-right: 6px;
    height: 24px;
    width: 24px
}

.w-tier-plans.w-desktop .select-offer-txt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
    opacity: .54;
    font-size: 12px
}

.w-tier-plans.w-desktop .w-table-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 280px;
    padding: 30px;
    border: 1px solid #eeeff0;
    border-right: none;
    border-bottom: none;
    overflow: hidden;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%
}

.w-tier-plans.w-desktop .w-table-wrapper:last-child {
    border-right: 1px solid #eeeff0
}

.w-tier-plans.w-desktop .w-tag {
    position: absolute;
    top: 25px;
    right: -24px;
    transform: rotate(45deg);
    padding: 3px 20px;
    width: 115px;
    z-index: 2;
    font-size: 10px;
    font-weight: 700;
    text-align: center
}

.w-tier-plans.w-desktop .w-tier-plan {
    border-width: 2px 2px 6px;
    width: 100%
}

.w-tier-plans.w-desktop .w-price-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.w-tier-plans.w-desktop .w-slashed {
    margin-left: 2px;
    font-size: 18px
}

.w-tier-plans.w-desktop .w-price {
    font-size: 20px
}

.w-tier-plans.w-desktop .w-expiry-title-desktop {
    font-size: 12px;
    color: #fff
}

.w-tier-plans.w-desktop .w-expiry-alert-icon {
    fill: #ee2a24;
    stroke: #ee2a24;
    vertical-align: sub
}

.w-tier-plans .w-price-wrap {
    margin-bottom: 10px
}

.w-tier-plans:after,
.w-tier-plans:before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    background: #000
}

.w-tier-plans:before {
    top: 50px;
    height: 20px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

.w-tier-plans:after {
    top: 0;
    height: 60px
}

.w-tier-plans .w-tag {
    border-radius: 2px;
    background-color: #f5a623;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    padding: 1px 3px;
    margin-bottom: 5px
}

.w-tier-plans .select-check {
    height: 23px;
    width: 23px;
    background: #1ab64a;
    border-bottom-left-radius: 100%;
    border-top-right-radius: 3px;
    position: absolute;
    top: 0;
    right: 0
}

.w-tier-plans .select-check svg {
    margin-left: 7px;
    margin-bottom: 1px;
    fill: #fff;
    stroke: #fff
}

.w-tier-plans .w-plan-name {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 5px 0
}

.w-tier-plans .w-price {
    font-size: 12px;
    font-weight: 700
}

.w-tier-plans .w-slashed {
    font-size: 11px;
    font-weight: 600;
    opacity: .54;
    text-decoration: line-through
}

.w-tier-plans .w-tier-plan {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    width: 106px;
    height: 142px;
    background-color: #000;
    position: relative;
    z-index: 1;
    transform: translateY(0);
    border-radius: 4px;
    border: solid transparent;
    border-width: 1px 1px 5px
}

.w-tier-plans .w-tier-plan.blue {
    border-color: #508cd3;
    color: #508cd3
}

.w-tier-plans .w-tier-plan.blue:after {
    border-top-color: #508cd3
}

.w-tier-plans .w-tier-plan.gold {
    border-color: #c59e62;
    color: #c59e62
}

.w-tier-plans .w-tier-plan.gold:after {
    border-top-color: #c59e62
}

.w-tier-plans .w-tier-plan.silver {
    border-color: #b7b8bb;
    color: #b7b8bb
}

.w-tier-plans .w-tier-plan.silver:after {
    border-top-color: #b7b8bb
}

.w-tier-plans .w-tier-plan.active {
    height: 150px;
    width: 117px;
    z-index: 3;
    transform: translateY(-9px) scale(1.05)
}

.w-tier-plans .w-tier-plan.active:after {
    display: block
}

.w-tier-plans .w-tier-plan:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(45deg, hsla(50, 30%, 96%, 0), transparent 16%, #edf5fb 38%, hsla(210, 2%, 83%, 0) 53%, #000 64%, #fff 91%), linear-gradient(180deg, #000, #000);
    opacity: .2;
    z-index: -1
}

.w-tier-plans .w-tier-plan:after {
    display: none;
    content: "";
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px 10px 0
}

.w-tier-plans .w-active-tier {
    margin-bottom: 12px;
    color: #fff;
    font-size: 12px
}

.w-tier-plans .w-active-tier .w-active-check {
    border-radius: 50%;
    margin: 5px
}

.w-tier-plans .w-active-tier svg {
    fill: #fff;
    stroke: #fff;
    margin: 8px 1px 0 3px
}

.w-plan-wrapper {
    margin-top: 20px;
    padding: 5%;
    border-bottom: 1px dashed hsla(0, 0%, 59%, .5)
}

.w-plan-wrapper,
.w-plan-wrapper * {
    box-sizing: border-box
}

.w-plan-wrapper:not(.w-plan-desktop) .w-row-wrapper:first-child .w-row-info.active {
    position: relative;
    z-index: 0
}

.w-plan-wrapper:not(.w-plan-desktop) .w-row-wrapper:first-child .w-row-info.active:after,
.w-plan-wrapper:not(.w-plan-desktop) .w-row-wrapper:first-child .w-row-info.active:before {
    z-index: -1;
    content: "";
    background: #f5f5f5;
    height: 27px;
    width: 54%;
    position: absolute;
    top: 6px
}

.w-plan-wrapper:not(.w-plan-desktop) .w-row-wrapper:first-child .w-row-info.active:before {
    left: 0;
    transform: rotate(30deg) skewX(30deg)
}

.w-plan-wrapper:not(.w-plan-desktop) .w-row-wrapper:first-child .w-row-info.active:after {
    right: 0;
    transform: rotate(-30deg) skewX(-30deg)
}

.w-plan-wrapper.w-plan-desktop {
    margin: 0 auto 70px;
    padding: 0 80px;
    border-bottom: none
}

.w-plan-wrapper.w-plan-desktop .w-row-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.w-plan-wrapper.w-plan-desktop .w-row-wrapper:last-child .w-row-title {
    border: none;
    border-top: 1px solid #eeeff0
}

.w-plan-wrapper.w-plan-desktop .w-row-wrapper:last-child .w-row-info {
    border-bottom: 1px solid #eeeff0
}

.w-plan-wrapper.w-plan-desktop .w-row-wrapper.w-row-expiry {
    height: 40px
}

.w-plan-wrapper.w-plan-desktop .w-row-wrapper.w-row-lite {
    height: 200px
}

.w-plan-wrapper.w-plan-desktop .w-row-title {
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #eeeff0;
    border-right: none;
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    opacity: .7;
    -ms-flex-positive: 0;
    flex-grow: 0;
    min-width: 300px
}

.w-plan-wrapper.w-plan-desktop .w-row-wrap {
    -ms-flex: 3;
    flex: 3;
    margin: 0
}

.w-plan-wrapper.w-plan-desktop .w-row-wrap.w-row-wrap-lite {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

.w-plan-wrapper.w-plan-desktop .w-row-info {
    max-width: none;
    border: 1px solid #eeeff0;
    border-right: none;
    border-bottom: none;
    padding: 0 20px;
    height: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%
}

.w-plan-wrapper.w-plan-desktop .w-row-info:last-child {
    border: 1px solid #eeeff0;
    border-bottom: none
}

.w-plan-wrapper.w-plan-desktop .w-row-info .value {
    opacity: 1
}

.w-plan-wrapper.w-plan-desktop .w-row-info.w-row-expiry {
    height: 40px
}

.w-plan-wrapper.w-plan-desktop .w-row-info.w-row-lite {
    height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.w-plan-wrapper .w-expiry-title {
    font-size: 12px;
    color: #ee2a24
}

.w-plan-wrapper .w-expiry-alert-icon {
    fill: #ee2a24;
    stroke: #ee2a24;
    vertical-align: sub
}

.w-plan-wrapper .w-rectangle {
    height: 28px;
    border-radius: 2px;
    border: 1px dashed rgba(238, 42, 36, .16);
    line-height: 28px;
    text-align: center;
    margin-bottom: 8px
}

.w-plan-wrapper .w-row-title {
    opacity: .87;
    font-size: 16px;
    font-weight: 600;
    text-align: center
}

.w-plan-wrapper .w-row-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 14px 0 35px;
    text-align: center
}

.w-plan-wrapper .coupon-icon {
    width: 34px;
    height: 16px
}

.w-plan-wrapper .coupon-value {
    position: absolute;
    font-size: 10px;
    top: 2px;
    left: 10px
}

.w-plan-wrapper .coupon-icon-wrap {
    position: relative;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px
}

.w-plan-wrapper .coupon-icon-wrap:last-child {
    margin: 0
}

.w-plan-wrapper .w-row-info {
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #979797;
    max-width: 104px
}

.w-plan-wrapper .w-row-info .value {
    font-size: 16px;
    color: rgba(0, 0, 0, .7);
    font-weight: 700;
    opacity: .54
}

.w-plan-wrapper .w-row-info .coupon-txt {
    display: inline-block;
    font-size: 14px
}

.w-plan-wrapper .w-row-info.active .value {
    opacity: 1
}

.w-plan-wrapper .w-row-info:last-child {
    border: none
}

.w-plan-wrapper .round-icon {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.w-plan-wrapper .w-lite-section-desktop-wrapper {
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    padding-left: 4px;
    width: 100%
}

.w-plan-wrapper .w-lite-section-desktop {
    height: 136px;
    width: 220px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 32px;
    text-align: center;
    background-color: #000;
    position: relative;
    z-index: 1;
    border-radius: 4px;
    border: 1px solid transparent;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.w-plan-wrapper .w-lite-section-desktop:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(45deg, hsla(50, 30%, 96%, 0), transparent 16%, #edf5fb 38%, hsla(210, 2%, 83%, 0) 53%, #000 64%, #fff 91%), linear-gradient(180deg, #000, #000);
    opacity: .2;
    z-index: 0;
    z-index: -1
}

.w-plan-wrapper .w-test {
    border-bottom: 4px solid #fff;
    height: 100%;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.w-plan-wrapper .w-lite-content,
.w-plan-wrapper .w-test {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.w-plan-wrapper .w-plan-name {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 5px 0
}

.w-plan-wrapper .w-icon-lite-desktop {
    padding-right: 4px;
    height: 60px;
    width: 60px
}

.w-plan-wrapper .w-lite-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 30px;
    border: 1px solid #f0f0f0
}

.w-plan-wrapper .w-lite-text-desktop {
    color: #fff;
    text-align: center;
    padding-bottom: 2px
}

.w-plan-wrapper .w-lite-data-title-desktop {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 20px
}

.w-plan-wrapper .w-lite-data-subtitle-desktop {
    font-size: 16px;
    color: rgba(0, 0, 0, .7)
}

.w-plan-wrapper .w-lite-info-label-wrapper-desktop {
    text-align: center;
    height: 50px;
    border-radius: 4px;
    background: rgba(228, 225, 236, .3);
    margin: 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.w-plan-wrapper .w-lite-info-label-desktop {
    vertical-align: sub;
    color: #72727c;
    font-weight: 700;
    font-size: 14px;
    text-transform: capitalize
}

.w-plan-wrapper .w-lite-text-dektop {
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding-bottom: 2px
}

.w-plan-wrapper .w-lite-title-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.w-plan-wrapper .w-lite-title-tag-desktop {
    background: #f5a623;
    margin-left: 4px;
    border-radius: 3px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: #fff;
    font-size: 10px;
    padding: 2px;
    letter-spacing: .8px
}

.generic-page-header {
    height: 55px;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.13;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .06), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    text-align: center;
    background-image: linear-gradient(#ee2e24, #d11450)
}

.generic-page-header .header-back-icon {
    width: 18px;
    height: 18px;
    fill: #fff
}

.generic-page-header .header-back-icon,
.generic-page-header .header-oyo-icon {
    position: absolute;
    left: 16px;
    cursor: pointer
}

.generic-page-header .header-oyo-icon>svg {
    height: 18px;
    position: relative;
    width: 50px;
    float: left
}

.generic-page-header .header-oyo-icon>svg>path {
    fill: #fff
}

.w-mobile-container {
    padding-top: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.w-mobile-container .i-info-circle {
    filter: contrast(0) saturate(0) brightness(200%);
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2
}

.w-mobile-container .wizard-header {
    background: none;
    box-shadow: none;
    position: absolute;
    top: 0
}

.w-mobile-container .wizard-header .header-back-icon {
    fill: #fff
}

.w-mobile-container .w-oyo-icon svg {
    height: 12px
}

.w-mobile-container .w-txt {
    margin-bottom: 18px;
    opacity: .87;
    font-size: 14px;
    line-height: 1.43
}

.w-mobile-container,
.w-title-container {
    width: 100%;
    background: #000;
    color: #fff
}

.w-mobile-container,
.w-mobile-container *,
.w-title-container,
.w-title-container * {
    box-sizing: border-box
}

.w-mobile-container .wizard-icon svg,
.w-title-container .wizard-icon svg {
    fill: #fff;
    stroke: #fff
}

.w-title-container .w-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    width: 100%;
    padding: 40px 80px
}

.w-title-container .wizard-icon {
    margin-left: 10px
}

.w-title-container .left-wrap,
.w-title-container .right-wrap {
    -ms-flex: 1;
    flex: 1
}

.w-title-container .right-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.w-title-container .circle-bullets {
    list-style-type: circle;
    list-style-position: inside
}

.w-title-container .circle-bullets:before {
    display: none
}

.w-title-container .list-heading {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.21
}

.w-title-container .list-item {
    opacity: .87;
    font-size: 14px;
    line-height: 1.43
}

.wizard-video-card {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    box-sizing: border-box;
    padding: 0 20px;
    border-left: 5px solid #508cd3;
    cursor: pointer;
    width: 100%;
    height: 96px;
    border-radius: 4px;
    overflow: hidden
}

.wizard-video-card.dark {
    width: 415px;
    background-color: hsla(0, 0%, 100%, .1)
}

.wizard-video-card.dark .video-heading {
    color: hsla(0, 0%, 100%, .87)
}

.wizard-video-card.dark .video-subHeading {
    color: hsla(0, 0%, 100%, .54)
}

.wizard-video-card.light {
    margin-top: 30px;
    border: 1px solid #d6d6d6;
    border-left: 5px solid #e2a966
}

.wizard-video-card.light .video-w svg {
    fill: #e2a966;
    stroke: #e2a966
}

.wizard-video-card * {
    box-sizing: border-box
}

.wizard-video-card .video-text {
    margin-bottom: 15px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.wizard-video-card .video-heading {
    font-size: 16px;
    font-weight: 700
}

.wizard-video-card .video-subHeading {
    font-size: 14px;
    color: rgba(0, 0, 0, .54);
    line-height: 1.25;
    margin-top: 4px
}

.wizard-video-card .video-thumbnail {
    margin-left: auto;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.wizard-video-card .video-thumbnail img {
    max-width: 100px;
    max-height: 60px;
    border-radius: 6px
}

.wizard-video-card .video-w {
    position: absolute;
    bottom: -20px;
    left: -6px
}

.wizard-video-card .video-w svg {
    opacity: .4
}

.wizardPendingStrip {
    background-color: #ee2a24;
    border-radius: 2px;
    line-height: 20px;
    padding: 0 10px 0 5px;
    white-space: nowrap;
    box-sizing: border-box;
    margin-top: 10px
}

.wizardPendingStrip,
.wizardPendingStrip__logoWrapper {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.wizardPendingStrip__logoWrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 3px
}

.wizardPendingStrip__logo {
    width: 12px;
    height: 12px
}

.wizardPendingStrip__text {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase
}

.wizardProfileHeader {
    margin-bottom: 20px;
    padding: 30px 40px;
    width: 100%;
    text-align: center;
    color: #fff;
    background-color: #000;
    position: relative
}

.wizardProfileHeader,
.wizardProfileHeader * {
    box-sizing: border-box
}

.wizardProfileHeader .w-base-wrap {
    display: inline-block;
    margin-top: 40px
}

.wizardProfileHeader .w-member-details {
    padding-top: 12px
}

.wizardProfileHeader.w-profile-desktop-header {
    margin-bottom: 0
}

.wizardProfileHeader.w-profile-desktop-header .oyo-icon {
    height: 30px
}

.wizardProfileHeader.w-profile-desktop-header .w-bg-logo {
    bottom: -75px;
    right: -45px;
    height: 300px;
    width: 300px
}

.wizardProfileHeader.w-profile-desktop-header .w-valid-date,
.wizardProfileHeader.w-profile-desktop-header .w-valid-str {
    display: inline-block
}

.wizardProfileHeader.w-profile-desktop-header .w-valid-str {
    margin-right: 5px;
    margin-bottom: 15px
}

.wizardProfileHeader.w-profile-desktop-header .w-icon {
    margin-top: 5px;
    height: 55px
}

.wizardProfileHeader.w-profile-desktop-header .plan-name {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 18px
}

.wizardProfileHeader.w-profile-desktop-header .w-tag-line {
    margin-bottom: 40px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.43;
    position: relative
}

.wizardProfileHeader.w-profile-desktop-header .w-tag-line:after {
    content: "";
    display: block;
    width: 10%;
    border-bottom: 2px solid #fff;
    position: absolute;
    bottom: -30px;
    left: 45%
}

.wizardProfileHeader.w-profile-desktop-header .w-pending {
    margin: 0 auto;
    max-width: 370px
}

.wizardProfileHeader.w-profile-desktop-header .w-upgrade-btn {
    height: 46px;
    margin-bottom: 16px;
    font-size: 16px
}

.wizardProfileHeader .w-bg-logo {
    position: absolute;
    bottom: -65px;
    right: -60px;
    height: 220px;
    width: 220px;
    opacity: .5
}

.wizardProfileHeader .w-tag-line {
    margin-top: 10px
}

.wizardProfileHeader .wizard-header {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    box-shadow: none;
    z-index: 2
}

.wizardProfileHeader .wizard-header .header-back-icon {
    fill: #fff
}

.wizardProfileHeader .w-btn-shadow.gold {
    box-shadow: 0 4px 8px 0 rgba(197, 158, 98, .27)
}

.wizardProfileHeader .w-btn-shadow.silver {
    box-shadow: 0 4px 8px 0 hsla(225, 3%, 73%, .27)
}

.wizardProfileHeader .w-btn-shadow.blue {
    box-shadow: 0 4px 8px 0 rgba(80, 140, 211, .27)
}

.wizardProfileHeader .plan-price-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    border: 1px dashed hsla(0, 0%, 59%, .25);
    border-right: none;
    border-left: none;
    margin: 20px 0;
    padding: 10px 0
}

.wizardProfileHeader .percent-icon {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.wizardProfileHeader .offer-txt {
    font-size: 16px
}

.wizardProfileHeader .w-price-wrap {
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.wizardProfileHeader .w-price {
    font-size: 24px;
    font-weight: 700;
    margin-left: auto
}

.wizardProfileHeader .w-slashed-price {
    opacity: .54;
    font-size: 18px;
    text-decoration: line-through;
    margin-left: 5px
}

.wizardProfileHeader .w-pending-msg {
    font-size: 14px;
    margin-bottom: 15px;
    opacity: .7
}

.wizardProfileHeader .w-z-wrap {
    z-index: 2
}

.wizardProfileHeader .w-valid-str {
    opacity: .54;
    font-size: 14px;
    margin-bottom: 5px
}

.wizardProfileHeader .w-of-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 1
}

.wizardProfileHeader .w-valid-date {
    opacity: .87;
    font-size: 16px
}

.wizardProfileHeader:not(.w-profile-desktop-header) .w-saved-amt {
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%)
}

.wizardProfileHeader:not(.w-profile-desktop-header).wizardProfileHeader {
    padding-bottom: 16px
}

.wizardProfileHeader .w-saved-amt {
    display: inline-block;
    border-radius: 2px;
    padding: 5px 10px;
    width: auto;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background: #000
}

.wizardProfileHeader .w-saved-amt.blue {
    background: #508cd3
}

.wizardProfileHeader .w-saved-amt.silver {
    background: #b7b8bb
}

.wizardProfileHeader .w-saved-amt.gold {
    background: #c59e62
}

.wizardProfileHeader .w-pending {
    margin-top: 25px;
    border-radius: 4px;
    background: #242424;
    padding: 25px
}

.wizardProfileHeader .pending-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.wizardProfileHeader .plan-name {
    display: inline-block;
    font-size: 16px;
    margin: 0 5px;
    text-transform: uppercase;
    font-weight: 600
}

.wizardProfileHeader .plan-name.blue {
    color: #508cd3
}

.wizardProfileHeader .plan-name.silver {
    color: #b7b8bb
}

.wizardProfileHeader .plan-name.gold {
    color: #c59e62
}

.wizardProfileHeader .plan-name.lite {
    color: #fff
}

.wizardProfileHeader .cta-label {
    font-size: 14px;
    color: #000
}

.wizardProfileHeader .w-icon {
    display: block;
    stroke: #fff;
    height: 20px;
    margin-bottom: 6px
}

.wizardProfileHeader .oyo-icon {
    height: 12px
}

.wizardProfileHeader .i-info-circle {
    filter: contrast(0) saturate(0) brightness(200%);
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2
}

.wizardProfileHeader .w-upgrade-btn {
    height: 34px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #fff;
    padding: 12px 24px;
    cursor: pointer
}

.wizardProfileHeader .w-renew-btn-wrapper {
    padding-top: 16px;
    padding-bottom: 16px
}

.wizardProfileHeader .w-renew-btn {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #fff;
    padding: 8px 16px;
    cursor: pointer
}

.wizardProfileHeader .w-valid-expiry-title {
    width: 103px;
    height: 24px;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #fff;
    margin: auto
}

.wizardProfileHeader .w-valid-expiry-subtitle {
    width: 180px;
    height: 16px;
    opacity: .7;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
    color: #fff;
    margin: auto
}

.wizardProfileHeader .list-heading {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.21
}

.tier-benefits-wrapper {
    margin-top: 20px;
    padding: 0 20px;
    width: 100%;
    text-align: left
}

.tier-benefits-wrapper,
.tier-benefits-wrapper * {
    box-sizing: border-box
}

.tier-benefits-wrapper.desktop-tier-benefits {
    padding: 0
}

.tier-benefits-wrapper.desktop-tier-benefits .benefits-wrapper {
    border: none
}

.tier-benefits-wrapper.desktop-tier-benefits .benefit-title {
    font-size: 20px
}

.tier-benefits-wrapper.desktop-tier-benefits .benefit-str {
    font-size: 16px
}

.tier-benefits-wrapper .benefit-sub {
    margin-top: 5px;
    opacity: .7;
    font-size: 13px;
    font-weight: 400;
    font-style: italic
}

.tier-benefits-wrapper .benefit-coupon {
    display: inline-block;
    margin: 10px 0;
    padding: 5px 14px;
    letter-spacing: 3px;
    border: 1px dashed #ffb121;
    opacity: .7;
    font-size: 14px
}

.tier-benefits-wrapper .benefits-header {
    opacity: .87;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 13px
}

.tier-benefits-wrapper .benefits-wrapper {
    box-shadow: 0 4px 24px 0 hsla(0, 0%, 49%, .16);
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    padding: 20px 32px;
    background-color: #fff
}

.tier-benefits-wrapper .benefit-title {
    margin-bottom: 8px;
    padding-bottom: 10px;
    opacity: .87;
    font-size: 16px;
    font-weight: 700
}

.tier-benefits-wrapper .benefit-str {
    position: relative;
    opacity: .87;
    font-size: 14px;
    font-weight: 600
}

.tier-benefits-wrapper .benefit-str:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 5px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    opacity: .54;
    background-color: #000
}

.tier-benefits-wrapper .tier-benefit {
    position: relative;
    padding: 0 0 15px 10px
}

.tier-benefits-wrapper .tier-benefit:last-child {
    padding-bottom: 0
}

.tier-benefits-wrapper .oyo-rupee-icon {
    position: absolute;
    top: -8px;
    right: 0
}

.wizardProfileAvail li,
.wizardProfileAvail ol {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.wizardProfileAvail ol {
    counter-reset: a;
    margin: 0;
    padding: 0
}

.wizardProfileAvail li:before {
    content: counter(a);
    counter-increment: a;
    float: left;
    width: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #ebebeb;
    border-radius: 50%;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 700
}

.wizardProfileAvail h3 {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.wizardProfileAvail p {
    margin: 15px 0 25px
}

.wizardProfileAvail img {
    width: calc(100% - 25px);
    border-radius: 6px;
    max-width: 480px
}

@media (max-width:479px) {
    .wizardProfileAvail__steps {
        font-size: 14px;
        color: rgba(0, 0, 0, .7);
        margin: 25px 0 15px 35px!important;
        line-height: 20px
    }
    .wizardProfileAvail__heading {
        display: block;
        margin: 15px 0;
        font-weight: 700
    }
    .wizardProfileAvail__landingPage {
        padding: 0 5px;
        border-bottom: 1px dashed rgba(0, 0, 0, .1);
        margin-top: 25px
    }
    .wizardProfileAvail__wrapper {
        padding: 0!important;
        width: calc(100% - 16px);
        margin: 0 8px
    }
}

@media (min-width:840px) {
    .wizardProfileAvailDesktop {
        margin: 0;
        padding: 50px 80px 0
    }
    .wizardProfileAvailDesktop__wrapper {
        width: 100%
    }
    .wizardProfileAvailDesktop__img,
    .wizardProfileAvailDesktop__imgWrapper {
        display: -ms-flexbox;
        display: flex
    }
    .wizardProfileAvailDesktop__img {
        -o-object-fit: contain;
        object-fit: contain;
        height: 524px;
        width: 524px
    }
    .wizardProfileAvailDesktop__stepsWrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }
    .wizardProfileAvailDesktop__heading {
        font-size: 26px;
        display: block;
        font-weight: 700;
        color: rgba(0, 0, 0, .87)
    }
    .wizardProfileAvailDesktop__textWrapper {
        padding-left: 0;
        list-style: none;
        counter-reset: b
    }
    .wizardProfileAvailDesktop__list {
        counter-increment: b;
        padding: 30px 0
    }
    .wizardProfileAvailDesktop__list--text {
        margin-top: -80px;
        margin-left: 120px;
        font-size: 16px;
        color: rgba(0, 0, 0, .7);
        line-height: 1.63;
        width: calc(75% - 20px)
    }
    .wizardProfileAvailDesktop__list:before {
        margin-right: 10px;
        content: "0" counter(b);
        display: inline-block;
        font-size: 90px;
        color: rgba(0, 0, 0, .1);
        font-weight: 700
    }
}

.wizardProfileFaq {
    margin: 0 auto
}

.wizardProfileFaq dl {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    margin: 0 0 16px
}

.wizardProfileFaq dt {
    border: 20px solid transparent;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill-rule='evenodd' d='M14.423 6.923H8.077V.577a.577.577 0 0 0-1.154 0v6.346H.577a.577.577 0 0 0 0 1.154h6.346v6.346a.577.577 0 0 0 1.154 0V8.077h6.346a.577.577 0 0 0 0-1.154z'/%3E%3C/svg%3E")
}

.wizardProfileFaq dd {
    display: none
}

.wizardProfileFaq dl.active dt {
    font-weight: 700;
    background-color: #f5f5f5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='1'%3E%3Cpath fill-rule='evenodd' d='M.577 0C.258 0 0 .224 0 .5s.258.5.577.5h13.846C14.742 1 15 .776 15 .5s-.258-.5-.577-.5H.577z'/%3E%3C/svg%3E")
}

.wizardProfileFaq dl.active dd {
    display: block;
    overflow: hidden;
    border-top: 1px solid #f0f0f0;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    line-height: 22px;
    color: #222
}

.wizardProfileFaq dl.active dd li,
.wizardProfileFaq dl.active dd ul {
    padding: 0
}

.wizardProfileFaq dl.active dd p,
.wizardProfileFaq dl.active dd ul {
    margin: 0 0 15px
}

.wizardProfileFaq dl.active dd li {
    list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Cpath fill='%231AB64F' fill-rule='evenodd' d='M4.325 9.718L.388 5.928c-.385-.376-.556-.619-.17-.995s.682-.051 1.068.325l3.74 3.516L13.621.585c.386-.376.792-.818 1.178-.442.386.377.16.69-.226 1.067L5.722 9.718a1.005 1.005 0 0 1-1.397 0z'/%3E%3C/svg%3E");
    padding-left: 15px;
    margin-left: 22px;
    font-size: 14px;
    line-height: 30px;
    color: #888
}

.wizardProfileFaq dl.active dd li.wrong {
    list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23FF8387' d='M7.024 7.813L.991 13.831a.554.554 0 0 1-.839-.05.711.711 0 0 1 .045-.93l5.929-5.915L.2 1.153A.711.711 0 0 1 .15.222.554.554 0 0 1 .987.166l6.028 5.883L12.91.169a.554.554 0 0 1 .839.05c.219.27.2.687-.045.93l-5.79 5.776L13.8 12.67a.711.711 0 0 1 .05.93.554.554 0 0 1-.838.057L7.024 7.813z'/%3E%3C/svg%3E");
    text-decoration: line-through
}

.wizardProfileFaq dl.active dd:first-child {
    margin-top: 0;
    padding-top: 0
}

.wizardProfileFaq dl.active dd:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.wizardProfileFaq__see-all-faq {
    text-decoration: none;
    color: #ee2a24;
    font-size: 14px;
    margin: 0 auto -20px;
    line-height: 20px
}

@media (min-width:840px) {
    .wizardProfileFaq {
        margin: 5px auto;
        padding: 0 80px
    }
    .wizardProfileFaq__see-all-faq {
        display: none
    }
    .wizardProfileFaq__heading {
        font-size: 26px;
        font-weight: 700;
        margin: 25px 0;
        display: block
    }
}

@media (max-width:839px) {
    .wizardProfileFaqDesktop {
        display: none
    }
    .wizardProfileFaq__heading {
        font-size: 16px;
        font-weight: 600;
        margin: 15px 0;
        display: block
    }
    .wizardProfileFaq__landingPage {
        margin: 5px 16px!important;
        padding: 5px
    }
}

.WizardProfilePopupTnC__headingWrapper {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .06), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    text-align: center
}

.WizardProfilePopupTnC__closeIcon {
    width: 18px;
    height: 18px;
    fill: #000;
    position: absolute;
    top: 16px;
    left: 16px
}

.WizardProfilePopupTnC ul {
    margin: 10px;
    padding-left: 20px
}

.WizardProfilePopupTnC li {
    color: #3c3c3c;
    list-style: none;
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 2em
}

.WizardProfilePopupTnC ul li:before {
    color: #242b2e;
    content: "\2022";
    font-size: 1.8em;
    margin-right: 14px;
    margin-left: -20px;
    width: 6px;
    display: inline-block;
    float: left;
    opacity: .3
}

.WizardProfilePopupFaq__headingWrapper {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .06), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    text-align: center
}

.WizardProfilePopupFaq__closeIcon {
    width: 18px;
    height: 18px;
    fill: #000;
    position: absolute;
    top: 16px;
    left: 16px
}

.WizardProfilePopupFaq dl {
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    margin: 0 0 16px;
    box-shadow: 0 4px 24px 0 hsla(0, 0%, 49%, .1)
}

.WizardProfilePopupFaq dt {
    border: 20px solid transparent;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill-rule='evenodd' d='M14.423 6.923H8.077V.577a.577.577 0 0 0-1.154 0v6.346H.577a.577.577 0 0 0 0 1.154h6.346v6.346a.577.577 0 0 0 1.154 0V8.077h6.346a.577.577 0 0 0 0-1.154z'/%3E%3C/svg%3E")
}

.WizardProfilePopupFaq dd {
    display: none
}

.WizardProfilePopupFaq dl.active {
    border: 1px solid #d0d0d0
}

.WizardProfilePopupFaq dl.active dt {
    background-color: #f5f5f5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='1'%3E%3Cpath fill-rule='evenodd' d='M.577 0C.258 0 0 .224 0 .5s.258.5.577.5h13.846C14.742 1 15 .776 15 .5s-.258-.5-.577-.5H.577z'/%3E%3C/svg%3E")
}

.WizardProfilePopupFaq dl.active dd {
    display: block;
    overflow: hidden;
    border-top: 1px solid #f0f0f0;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    line-height: 22px;
    color: #222
}

.WizardProfilePopupFaq dl.active dd li,
.WizardProfilePopupFaq dl.active dd ul {
    padding: 0
}

.WizardProfilePopupFaq dl.active dd p,
.WizardProfilePopupFaq dl.active dd ul {
    margin: 0 0 15px
}

.WizardProfilePopupFaq dl.active dd li {
    list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Cpath fill='%231AB64F' fill-rule='evenodd' d='M4.325 9.718L.388 5.928c-.385-.376-.556-.619-.17-.995s.682-.051 1.068.325l3.74 3.516L13.621.585c.386-.376.792-.818 1.178-.442.386.377.16.69-.226 1.067L5.722 9.718a1.005 1.005 0 0 1-1.397 0z'/%3E%3C/svg%3E");
    padding-left: 15px;
    margin-left: 22px;
    font-size: 14px;
    line-height: 30px;
    color: #888
}

.WizardProfilePopupFaq dl.active dd li.wrong {
    list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23FF8387' d='M7.024 7.813L.991 13.831a.554.554 0 0 1-.839-.05.711.711 0 0 1 .045-.93l5.929-5.915L.2 1.153A.711.711 0 0 1 .15.222.554.554 0 0 1 .987.166l6.028 5.883L12.91.169a.554.554 0 0 1 .839.05c.219.27.2.687-.045.93l-5.79 5.776L13.8 12.67a.711.711 0 0 1 .05.93.554.554 0 0 1-.838.057L7.024 7.813z'/%3E%3C/svg%3E");
    text-decoration: line-through
}

.WizardProfilePopupFaq dl.active dd:first-child {
    margin-top: 0;
    padding-top: 0
}

.WizardProfilePopupFaq dl.active dd:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.overflow-hidden {
    overflow: hidden
}

.WizardTncWrapper {
    margin: 15px 16px 0!important;
    padding: 5px
}

.WizardTncWrapper__button {
    border: 1px solid #f0f0f0;
    padding: 20px;
    margin-right: 25px
}

.WizardTncWrapper__button--text {
    font-weight: 600;
    color: rgba(0, 0, 0, .87)
}

.WizardTncWrapper__button--caret {
    float: right;
    margin-right: 5px
}

.WizardTncWrapper__button:hover {
    cursor: pointer
}

.WizardTncWrapper__chevron {
    width: 20px;
    height: 15px;
    display: inline-block;
    float: right
}

@media (min-width:840px) {
    .WizardTncWrapper {
        padding: 0 80px 100px!important
    }
    .WizardTncWrapper__tnc {
        color: rgba(0, 0, 0, .7);
        font-size: 14px;
        padding: 20px 60px 15px 0;
        line-height: 1.57
    }
    .WizardTncWrapper__rightWrapper .WizardTncWrapper__tnc {
        padding-right: 0
    }
    .WizardTncWrapper__heading {
        font-size: 26px;
        font-weight: 700;
        color: rgba(0, 0, 0, .87);
        display: block;
        margin: 50px 0 20px!important
    }
    .WizardTncWrapperDesktop {
        background-color: #f3f5f7!important;
        margin: 0!important;
        width: 100%!important
    }
}

.wizardPartnerOyos {
    padding: 0;
    margin: 0
}

.wizardPartnerOyos__heading {
    z-index: 30;
    margin: 20px 20px 5px;
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.wizardPartnerOyos__wrapper {
    max-height: 255px;
    min-height: 200px;
    box-shadow: none
}

@media (min-width:840px) {
    .wizardPartnerOyos {
        padding: 100px 230px 40px;
        background: #f3f5f7;
        width: 100%!important;
        margin: 0!important
    }
    .wizardPartnerOyos__heading {
        display: none
    }
}

.defaultPlaceholder {
    padding: 12px;
    margin: 0 auto;
    width: 100%;
    height: 200px;
    box-sizing: border-box
}

.bannerPlaceholder,
.searchPlaceholder {
    width: 100%;
    height: 100vh;
    min-width: 50%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    overflow: hidden;
    box-sizing: border-box
}

.searchPlaceholder {
    padding: 0 80px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.storiesPlaceholder {
    margin: 0 auto;
    height: 200px
}

.mobileCardsPlaceholder,
.storiesPlaceholder {
    padding: 12px;
    width: 100%;
    box-sizing: border-box
}

.mobileCardsPlaceholder {
    height: auto;
    margin: 0 auto 12px
}

.mobileCardsPlaceholder .placeholderCards {
    height: 145px
}

.mobileCardsPlaceholder .placeholderCards__card {
    margin-right: 10px!important
}

.mobileCardsPlaceholder--compact .placeholderCards {
    height: 80px
}

.mobileCardsPlaceholder--white .placeholderFill {
    background: #fff
}

.mobileCardsPlaceholder--hotel .placeholderCards__card {
    position: relative
}

.mobileCardsPlaceholder--hotel .placeholderCards__card:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: url(https://assets.oyoroomscdn.com/pwa/images/image-icon-v2.png) no-repeat 50% transparent
}

.placeholderFill {
    height: 100%;
    position: relative;
    background: #f3f5f7;
    border-radius: 4px;
    animation: g 1.75s infinite forwards;
    animation-timing-function: linear;
    background: linear-gradient(90deg, #f3f5f7 8%, #eaedf1 18%, #f3f5f7 33%);
    background-size: 800px 104px
}

.placeholderFill--grey {
    background: #eee;
    background: linear-gradient(90deg, #eee 8%, #f3f3f3 18%, #eee 33%);
    background-size: 800px 104px
}

.placeholderBar {
    background: #f3f5f7;
    border-radius: 4px;
    height: 40px;
    margin-bottom: 16px;
    width: 25%;
    animation: g 1.75s infinite forwards;
    background: linear-gradient(90deg, #f3f5f7 8%, #eaedf1 18%, #f3f5f7 33%);
    background-size: 800px 104px
}

.placeholderBar--grey {
    background: #eee;
    background: linear-gradient(90deg, #eee 8%, #f3f3f3 18%, #eee 33%);
    background-size: 800px 104px
}

.placeholderBar--medium {
    width: 50%
}

.placeholderBar--small {
    width: 35%
}

.placeholderBar--large {
    width: 75%
}

.placeholderBar--fullWidth {
    width: 100%
}

.placeholderBar--thin {
    height: 20px
}

.placeholderBar--thick {
    height: 60px
}

.placeholderBar--box {
    height: 100%;
    width: 100%;
    border-radius: 0
}

.placeholderBar--btn {
    border-radius: 0;
    width: 20%;
    margin-right: 8px
}

.placeholderBar--circle {
    height: 50px;
    width: 50px;
    border-radius: 50%
}

.placeholderBar--center {
    margin-left: auto;
    margin-right: auto
}

.placeholderBar--mr {
    margin-right: 16px
}

.placeholderBar--inlineBlock {
    display: inline-block
}

.placeholderCards {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.placeholderCards__card {
    height: 100%;
    width: 100%;
    margin-right: 20px!important
}

.placeholderCards__card:last-child {
    margin-right: 0!important
}

.hotelListingCardPlaceholder {
    width: 100%;
    border-top: 1px solid #ededed;
    padding: 25px 0
}

.hotelListingCardPlaceholder__description {
    margin: 16px 0 16px 24px!important
}

.hotelListingCardPlaceholder__pricing {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hotelListingCardPlaceholder__btnWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 75%
}

.ratingsPopupPlaceholder {
    padding: 16px
}

.ratingsPopupPlaceholder__rating--left {
    float: left
}

.ratingsPopupPlaceholder__rating--right {
    float: right
}

.listingCardNew {
    margin-bottom: 16px;
    background-color: #fff
}

.listingCardNew * {
    box-sizing: border-box
}

.listingCardNew__Images {
    height: 200px
}

.listingCardNew__Images>div {
    padding-right: 2px
}

.imageContainer {
    color: rgba(0, 0, 0, .54)
}

.imageContainer--full,
.imageContainer img {
    width: 100%;
    height: 100%
}

.imageContainer--noShimmer {
    background: #f3f5f7;
    animation: none
}

.imageContainer--transparent {
    background: transparent;
    animation: none
}

.imageContainer--hotel {
    position: relative;
    z-index: 0
}

.imageContainer--hotel:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: url(https://assets.oyoroomscdn.com/pwa/images/image-icon-v2.png) no-repeat 50% transparent;
    animation: none;
    z-index: -1
}

.introducing {
    margin-bottom: 40px;
    padding: 0 80px!important
}

.introducing__heading {
    margin-top: 32px!important;
    margin-bottom: 32px!important
}

.introducing__cardsWrapper {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.introducing__cardContainer {
    display: -ms-flexbox;
    display: flex;
    width: 47%
}

.introducing__card {
    padding: 32px;
    background-color: #fff;
    border: 1px solid #ededed
}

.introducing__cardImageContainer {
    height: 165px;
    width: 100%;
    border-radius: 4px;
    overflow: hidden
}

.introducing__cardImage {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.introducing__cardBrandIconContainer {
    margin-top: 20px;
    width: auto
}

.introducing__cardBrandIcon {
    height: 32px;
    width: auto!important
}

.introducing__cardTitleContainer {
    margin: 0 0 12px
}

.introducing__cardTitle {
    font-weight: 700
}

.introducing__cardDescriptionContainer {
    margin-bottom: 12px
}

.introducing__cardDescription {
    color: #222
}

.introducing__cardLink {
    display: block;
    min-width: 40%;
    color: #fff;
    text-decoration: none;
    padding: 17px;
    border-radius: 2px;
    background: #1ab64f;
    transition: .2s;
    font-weight: 700;
    font-size: 16px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1)
}

.introducing__cardLink:hover {
    cursor: pointer;
    background: #17a447
}

.autocomplete__wrapper {
    width: 100%;
    position: relative;
    z-index: 0
}

.autocomplete__wrapper,
.autocomplete__wrapper * {
    box-sizing: border-box
}

.autocomplete__backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.autocomplete__input {
    width: 100%;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    font-size: 14px;
    outline: none;
    transition: border .3s ease;
    padding: 14px;
    box-shadow: none
}

.autocomplete__input:active,
.autocomplete__input:focus {
    border: 1px solid #1b1b1b
}

.autocomplete__panel {
    position: absolute;
    width: 100%;
    max-height: 400px;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #eee
}

.autocomplete__panel--list {
    width: 100%;
    cursor: pointer
}

.autocomplete__panel--listitem--default {
    padding: 14px;
    font-size: 14px
}

.autocomplete__panel--listitem--active,
.autocomplete__panel--listitem:hover {
    background-color: #eee
}

.Tile {
    font-size: 14px;
    line-height: 2;
    text-align: center;
    color: #222;
    margin: 10px 10px 0 0;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .05);
    cursor: pointer;
    padding: 2px 10px
}

.TileGroupWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5px
}

.TileGroup__viewMore {
    font-size: 14px;
    font-weight: 600;
    color: #ee2a24;
    text-align: right;
    cursor: pointer;
    margin-top: 18px;
    display: inline-block
}

.TileActive {
    border: 1px solid #1ab64f;
    color: #1ab64f
}

.mapViewWrapper {
    width: 100%;
    height: 100%;
    max-height: calc(100% - 81px)
}

.mapViewWrapper__map {
    position: relative
}

.mapViewWrapper__listing {
    height: 100%;
    padding-left: 0;
    box-sizing: border-box;
    max-width: 1000px
}

.mapViewWrapper__listing .listing__content--loadMore {
    padding-top: 16px;
    padding-bottom: 16px
}

.mapViewWrapper__closeMapBtn {
    position: absolute;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    border-radius: 20px;
    top: 16px;
    left: 16px;
    padding: 12px 16px;
    font-size: 14px;
    z-index: 10;
    outline: none;
    cursor: pointer
}

.mapViewWrapper__checkboxWrapper {
    position: absolute;
    top: 32px;
    left: 32px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 3px -2px rgba(0, 0, 0, .12), 0 3px 4px 0 rgba(0, 0, 0, .14);
    background-color: #fafafa;
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 14px 16px
}

.mapViewWrapper__checkboxWrapper--text {
    color: rgba(0, 0, 0, .7);
    font-size: 16px;
    font-weight: 600;
    color: #222
}

.mapViewWrapper__checkboxWrapper--checkbox {
    height: 16px;
    width: 16px;
    border-radius: 2px;
    border: 1px solid #a6a6a6;
    background-color: #f1f2f3;
    margin-right: 8px;
    cursor: pointer
}

.MapViewListingWrapper {
    overflow-y: auto;
    height: inherit;
    padding: 0 15px 0 0;
    margin: 0 0 0 32px;
    box-sizing: border-box
}

.MapViewListingWrapper__location {
    color: #000
}

.MapViewListingWrapper__oyocount {
    padding-top: 5px;
    padding-bottom: 5px
}

.MapViewListingWrapper>* .hotelListingCardPlaceholder {
    background-color: #fff
}

.MapViewListingWrapper>* .listing__content--loadMore {
    padding: 15px 0
}

.wizardStrip {
    display: inline-block;
    border-radius: 2px;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-sizing: border-box
}

.wizardStrip--base.blue,
.wizardStrip--home.blue {
    background-color: #508cd3
}

.wizardStrip--base.silver,
.wizardStrip--home.silver {
    background-color: #b7b8bb
}

.wizardStrip--base.gold,
.wizardStrip--home.gold {
    background-color: #c59e62
}

.wizardStrip--base.oldGoldBg,
.wizardStrip--home.oldGoldBg {
    background-color: #e2a966
}

.wizardStrip--base .wizardStrip__text,
.wizardStrip--home .wizardStrip__text {
    color: #000
}

.wizardStrip--partner {
    background-color: #000
}

.wizardStrip--partner .wizardStrip__text {
    color: #fff;
    border-left: 1px solid hsla(0, 0%, 100%, .3)
}

.wizardStrip__logoWrapper {
    background-color: #000;
    display: inline-block;
    padding: 4px 0 4px 5px;
    white-space: nowrap;
    margin: 1px!important;
    border-radius: 2px;
    overflow: hidden;
    font-size: 0;
    line-height: 18px
}

.wizardStrip__logo {
    height: 14px;
    width: 22px;
    display: inline-block;
    padding-right: 0;
    float: left;
    margin-right: 0!important
}

.wizardStrip .w-icon,
.wizardStrip svg {
    width: 17px;
    height: 14px
}

.wizardStrip__text {
    font-size: 11px;
    line-height: 24px;
    padding: 0 7px;
    font-weight: 700;
    letter-spacing: .4px
}

.listingBadge {
    border-radius: 2px;
    font-size: 10px;
    font-weight: 600;
    padding: 8px 12px;
    text-transform: uppercase;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.listingBadge__Wrap:before {
    width: 0;
    height: 0;
    border-color: transparent #000 transparent transparent;
    border-style: solid;
    border-width: 0 4px 4px 0;
    position: absolute;
    content: " ";
    left: 0;
    top: 19px
}

.listingBadge--imageBadge {
    position: absolute;
    top: 16px;
    left: -8px;
    padding: 4px 12px
}

.listingBadge--home {
    color: #fff;
    background-color: #ee2e24
}

.listingBadge--home:before {
    border-color: transparent #ee2e24 transparent transparent
}

.listingBadge--oyoxdesign {
    color: #fff;
    background-color: #ee2e24
}

.listingBadge--oyoxdesign:before {
    border-color: transparent #ee2e24 transparent transparent
}

.listingBadge--mid-range {
    color: #fff;
    background-color: #ee2e24
}

.listingBadge--mid-range:before {
    border-color: transparent #ee2e24 transparent transparent
}

.listingBadge--townhouse {
    color: #000;
    background-color: #fff
}

.listingBadge--townhouse:before {
    border-color: transparent #000 transparent transparent
}

.listingBadge--premium {
    background-image: linear-gradient(110deg, #4f309d, #a34bdd);
    color: #ffb121
}

.listingBadge--premium:before {
    border-color: transparent #4f309d transparent transparent
}

.listingBadge--elite {
    background-image: linear-gradient(110deg, #4f309d, #a34bdd);
    color: #fff
}

.listingBadge--elite:before {
    border-color: transparent #4f309d transparent transparent
}

.listingBadge--flagship {
    background-image: linear-gradient(110deg, #d11450, #ee2e24);
    color: #fff
}

.listingBadge--flagship:before {
    border-color: transparent #d11450 transparent transparent
}

.listingBadge--budget {
    border: 1px solid rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .7);
    background-color: #fff
}

.listingBadge--budget:before {
    border-color: transparent #fff transparent transparent
}

.listingBadge--saver {
    background-color: #ffb121;
    color: #fff
}

.listingBadge--saver:before {
    border-color: transparent #ffb121 transparent transparent
}

.listingBadge--silverkey {
    color: #fff;
    background-color: #002148
}

.listingBadge--silverkey:before {
    border-color: transparent #002148 transparent transparent
}

.listingBadge--edition-o {
    background-image: linear-gradient(110deg, #ba8539, #f8f19d);
    color: #000
}

.listingBadge--edition-o:before {
    border-color: transparent #ba8539 transparent transparent
}

.listingBadge--oyo-x:before {
    border-color: transparent #40bfc0 transparent transparent
}

.listingBadge--spoton:before {
    border-color: transparent #fdb515 transparent transparent
}

.listingBadge--breakfastIncluded,
.listingBadge--default {
    line-height: 20px;
    background-color: #fff;
    padding: 0 8px;
    font-weight: 600;
    text-transform: none
}

.listingBadge--breakfastIncluded,
.listingBadge--compact,
.listingBadge--default {
    border-radius: 2px;
    border: 1px solid #cecece;
    font-size: 12px;
    color: rgba(0, 0, 0, .87);
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.listingBadge--compact {
    padding: 4px 8px;
    text-transform: none!important;
    padding-left: 8px!important;
    padding-right: 8px!important
}

.listingBadge--icon {
    padding: 0!important;
    border: 0;
    height: 20px
}

.listingBadge--compact {
    padding: 0;
    line-height: inherit!important
}

.listingBadge--compactText {
    padding: 4px 8px;
    line-height: inherit!important
}

.listingBadge--blackBg {
    background-color: #000
}

.MapViewListingCard {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e1e2e3;
    background-color: #fff;
    margin-top: 18px;
    padding-bottom: 18px;
    box-sizing: border-box;
    cursor: pointer
}

.MapViewListingCard:last-child {
    border-bottom: none!important
}

.MapViewListingCard.metaActive {
    border: 1px solid #ffb121;
    position: relative
}

.MapViewListingCard__soldOut {
    font-size: 24px;
    font-weight: 600;
    color: #f2a922;
    line-height: 24px;
    margin-right: 8px
}

.MapViewListingCard.soldOut {
    opacity: .5
}

.MapViewListingCard__image {
    -ms-flex: 1 1 165px;
    flex: 1 1 165px;
    max-width: 165px;
    -ms-flex-order: 1;
    order: 1;
    box-sizing: border-box;
    overflow: hidden;
    position: relative
}

.MapViewListingCard__image .listingBadge {
    position: absolute;
    top: 10px;
    left: 10px
}

.MapViewListingCard__image .imageContainer--hotel {
    min-height: 60px
}

.MapViewListingCard__image img {
    width: 100%;
    max-width: 100%;
    vertical-align: top
}

.MapViewListingCard__pricing {
    -ms-flex-order: 2;
    order: 2;
    box-sizing: border-box;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: calc(100% - 165px);
    padding-left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.MapViewListingCard__pricing>div {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%
}

.MapViewListingCard__pricingWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.MapViewListingCard__description {
    -ms-flex-order: 3;
    order: 3;
    box-sizing: border-box;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: calc(100% - 165px);
    padding-left: 10px
}

.MapViewListingCard__description.card--active {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%
}

.MapViewListingCard__description--badges {
    padding-top: 4px;
    padding-bottom: 8px;
    display: -ms-flexbox;
    display: flex
}

.MapViewListingCard__description--badges .wizardStrip {
    margin-right: 12px
}

.MapViewListingCard__description--badges .listingBadge--icon {
    padding-left: 0
}

.MapViewListingCard__description--location {
    padding-top: 10px
}

.MapViewListingCard__description--location>h3 {
    margin: 0
}

.MapViewListingCard__description--name {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.MapViewListingCard__description--address {
    font-size: 12px;
    color: #222
}

.MapViewListingCard__description--rating {
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex
}

.MapViewListingCard__description--hotelCategory {
    font-size: 12px;
    color: #222;
    line-height: 14px;
    margin-top: 8px
}

.MapViewListingCard__description .metaChannel {
    color: rgba(0, 0, 0, .7);
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    padding: 10px 0 10px 35px;
    box-sizing: border-box;
    width: 100%
}

.MapViewListingCard__actions {
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-order: 8;
    order: 8;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    padding-top: 8px
}

.MapViewListingCard__actions .d-whiteButton {
    margin-right: 5px!important
}

.MapViewListingCard__actions .d-greenButton {
    margin-left: 5px!important
}

.MapViewListingCard__actions>* {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    box-shadow: none!important
}

.MapViewListingCardActive .MapViewListingCard__image {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%
}

.MapViewListingCardActive .MapViewListingCard__pricing {
    -ms-flex-order: 3;
    order: 3;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    padding-left: 0
}

.MapViewListingCardActive .MapViewListingCard__pricingWrapper--line1 {
    padding-top: 10px;
    -ms-flex-order: 2;
    order: 2
}

.MapViewListingCardActive .MapViewListingCard__pricingWrapper--line2 {
    -ms-flex-order: 1;
    order: 1
}

.MapViewListingCardActive .MapViewListingCard__description {
    -ms-flex-order: 2;
    order: 2;
    max-width: 100%;
    padding: 10px 0 0
}

.MapViewListingCardActive .MapViewListingCard__description--badges {
    padding-top: 12px
}

.MapViewListingCardActive .MapViewListingCard__actions {
    display: -ms-flexbox;
    display: flex
}

.MapViewListingCardActive .imageContainer--hotel {
    min-height: 205px
}

.MapViewListingCard .wizardStrip {
    border: 1px solid #cecece;
    background-color: #fff
}

.MapViewListingCard .wizardStrip__text {
    color: #000;
    text-transform: capitalize
}

.MapViewListingCard__metaBookmark {
    height: 40px;
    width: 24px;
    background-color: #ffb121;
    position: absolute;
    left: 175px;
    top: -8px
}

.MapViewListingCard__metaBookmark:before {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent #ffb121;
    border-style: solid;
    border-width: 0 0 8px 8px;
    position: absolute;
    top: 0;
    left: -8px
}

.MapViewListingCard__metaBookmark:after {
    content: "";
    width: 16px;
    height: 16px;
    background-color: #fff;
    position: absolute;
    bottom: -8px;
    left: 4px;
    transform: rotate(45deg)
}

.MapViewListingCard__bottomFold {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-order: 6;
    order: 6
}

.hotelRating {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.hotelRating__wrapper {
    outline: none;
    -ms-flex-line-pack: center;
    align-content: center
}

.hotelRating__rating,
.hotelRating__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.hotelRating__rating {
    border-radius: 2px;
    padding: 3px 6px;
    margin-right: 9px;
    background-color: #52b520;
    font-size: 12px;
    color: #fff
}

.hotelRating__rating--compact {
    padding: 1px 4px
}

.hotelRating__rating--compact svg {
    width: 12px
}

.hotelRating__rating--fabulous {
    background-color: #0f943c
}

.hotelRating__rating--excellent {
    background-color: #1ab64f
}

.hotelRating__rating--verygood {
    background-color: #52b520
}

.hotelRating__rating--good {
    background-color: #8fc400
}

.hotelRating__rating--fair {
    background-color: #b4da55
}

.hotelRating__rating--clickable {
    cursor: pointer
}

.hotelRating__ratingSummary {
    font-size: 12px;
    color: #222
}

.hotelRating__ratingSummary--fabulous {
    background-color: rgba(15, 148, 60, .13);
    color: #0f943c
}

.hotelRating__ratingSummary--excellent {
    background-color: rgba(26, 182, 79, .13);
    color: #1ab64f
}

.hotelRating__ratingSummary--verygood {
    background-color: rgba(82, 181, 32, .13);
    color: #52b520
}

.hotelRating__ratingSummary--good {
    background-color: rgba(143, 196, 0, .13);
    color: #8fc400
}

.hotelRating__ratingSummary--fair {
    background-color: rgba(180, 218, 85, .13);
    color: #b4da55
}

.hotelRating__popup {
    position: absolute;
    left: 0;
    top: 35px;
    min-height: 77px;
    min-width: 350px;
    background: #fff;
    font-size: 14px;
    color: #9c9999;
    border-radius: 4px;
    cursor: default;
    z-index: 10;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .2)
}

.hotelRating__popup:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 5%;
    height: 12px;
    width: 12px;
    background: #f3f3f3;
    transform: rotate(135deg);
    box-shadow: 6px -2px 6px -4px #f3f3f3, 2px -2px 8px -4px #f3f3f3
}

.hotelRating__popup--hide {
    display: none
}

.hotelRating__popup--show {
    display: block
}

.hotelRating__popupClose {
    display: inline-block;
    position: absolute;
    width: 24px;
    right: 5px;
    top: 5px;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: grey
}

.hotelRating__popupClose:hover {
    color: rgba(0, 0, 0, .87);
    cursor: pointer
}

.hotelRating__popupHeader {
    padding: 18px 20px 16px;
    background-color: #f3f3f3;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: rgba(0, 0, 0, .87)
}

.hotelRating__popupHeader h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0
}

.hotelRating__popupHeader p {
    font-size: 12px;
    margin: 0
}

.hotelRating__popupBody {
    padding: 6px 12px;
    min-height: 100px;
    max-height: 226px;
    overflow-y: auto
}

.hotelRating__popupBody--error {
    font-size: 10px;
    color: #ee2e24;
    text-align: center
}

.hotelRating__ratingItem {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hotelRating__ratingItemMetric svg {
    opacity: .5
}

.hotelRating__star {
    line-height: 14px;
    margin-left: 7px;
    position: relative;
    top: 1px
}

.hotelRating__star svg {
    vertical-align: top;
    stroke: none;
    stroke-width: 1;
    fill: #fff;
    fill-rule: evenodd;
    width: 9px;
    height: 10px
}

.hotelRating__dot {
    margin: 0 4px;
    color: #222
}

.listingPrice__numbers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.listingPrice__finalPrice {
    margin-right: 8px;
    font-size: 24px;
    font-weight: 700;
    color: #ee2a24
}

@media (max-width:1359px) {
    .listingPrice__finalPrice {
        font-size: 20px
    }
}

.listingPrice__finalPrice--smallFonts {
    font-size: 18px
}

.listingPrice__slashedPrice {
    text-decoration: line-through;
    font-size: 14px;
    color: #6d787d;
    margin-right: 8px
}

@media (max-width:1359px) {
    .listingPrice__slashedPrice {
        font-size: 10px
    }
}

.listingPrice__percentage {
    font-size: 14px;
    font-weight: 600;
    color: #f5a623;
    line-height: 25px
}

@media (max-width:1359px) {
    .listingPrice__percentage {
        font-size: 10px
    }
}

.listingPrice__perRoomNight,
.listingPrice__text {
    font-size: 12px;
    color: #6d787d
}

.listingPrice__perRoomNight {
    font-weight: 400;
    line-height: 1em;
    text-transform: lowercase
}

.mapView,
.mapViewContainer {
    margin: 0;
    height: 100%
}

.mapViewContainer__loading {
    height: 100%;
    z-index: 10;
    width: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    cursor: progress;
    display: -ms-flexbox;
    display: flex;
    background: hsla(0, 0%, 100%, .5);
    -ms-flex-align: center;
    align-items: center
}

.signupTooltip {
    background: #f3f5f7;
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .06);
    width: 100%;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 5px;
    cursor: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative
}

.signupTooltip__icon {
    display: inline-block;
    height: 70px;
    width: 70px;
    vertical-align: middle
}

.signupTooltip__icon img {
    max-height: 100%;
    max-width: 100%
}

.signupTooltip__icon svg {
    margin-top: 14px;
    height: 40px;
    width: 40px
}

.signupTooltip__heading {
    display: inline-block;
    color: rgba(0, 0, 0, .87);
    border-right: 1px solid #d5d5d5;
    padding: 8px 10px 8px 0;
    margin-right: 10px;
    vertical-align: middle;
    max-width: 95px
}

.signupTooltip__heading span {
    font-size: 20px
}

.signupTooltip__text {
    max-width: 310px;
    font-size: 14px
}

.signupTooltip__cta,
.signupTooltip__text {
    display: inline-block;
    color: rgba(0, 0, 0, .87);
    vertical-align: middle
}

.signupTooltip__cta {
    outline: none;
    box-sizing: border-box;
    padding: 10px;
    margin-left: 20px;
    background: transparent;
    border: 2px solid rgba(0, 0, 0, .87);
    border-radius: 100px;
    font-size: 16px;
    cursor: pointer;
    transition: .2s
}

.signupTooltip__cta:hover {
    color: #000;
    background: #fff
}

.signupTooltip__close {
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .07);
    border-radius: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
    transition: .2s
}

.signupTooltip__close svg {
    fill: #000;
    width: 10px;
    height: 10px
}

.signupTooltip__close:hover {
    background: #f3f5f7
}

.signupTooltip:after {
    content: "";
    position: absolute;
    left: 50%;
    top: -20px;
    border: 10px solid transparent;
    border-bottom-color: #f3f5f7
}

.signupTooltip--header:after {
    left: calc(50% + 135px)
}

.loginSignupButton {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 0 0 20px
}

.loginSignupButton__cta {
    background: #fff;
    border-radius: 50px;
    padding: 10px 20px;
    color: rgba(0, 0, 0, .87);
    font-size: 16px;
    cursor: pointer;
    outline: none;
    border: 1px solid #000;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .07);
    transition: .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.loginSignupButton__cta:hover {
    background: #f3f5f7
}

.loginSignupButton__tooltipWrapper {
    position: absolute;
    top: calc(100% + 15px);
    width: 660px;
    right: -80px
}

.sideMenuDropdown {
    position: absolute;
    top: 100%;
    left: auto;
    right: -1px;
    width: 100%;
    min-width: 225px;
    border-radius: 0!important;
    background: #fff
}

.sideMenuDropdown__linksListWrapper {
    box-sizing: border-box
}

.sideMenuDropdown__linkItem {
    border-bottom: 1px solid #d6d6d6
}

.sideMenuDropdown__linkItem:last-child {
    border: none
}

.sideMenuDropdown__linkItem>a {
    display: block;
    color: #333;
    padding: 16px;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer
}

.sideMenuDropdown__linkItem>a:hover {
    color: rgba(0, 0, 0, .87);
    background: #f3f5f7
}

.sideMenuDropdown__linkItem>a:hover svg {
    fill: rgba(0, 0, 0, .87)
}

.sideMenuDropdown__linkItem>a svg {
    fill: rgba(0, 0, 0, .87);
    height: 14px;
    width: 14px;
    vertical-align: middle;
    margin-right: 5px
}

.sideMenuDropdown__appBannerWrapper {
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    padding: 16px;
    text-decoration: none;
    cursor: pointer
}

.sideMenuDropdown__appBannerWrapper:hover {
    background: #f3f5f7
}

.sideMenuDropdown__appImage {
    width: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sideMenuDropdown__appImage svg {
    height: 60px;
    width: 35px
}

.sideMenuDropdown__appBody {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.sideMenuDropdown__appHeading {
    font-size: 14px;
    font-weight: 600;
    color: #ee2e24;
    margin-bottom: 4px
}

.sideMenuDropdown__appText {
    font-size: 10px;
    color: #333
}

.sideMenuAuthButton {
    padding: 0 20px 0 4px;
    margin-left: 12px;
    border: 1px solid transparent;
    position: relative
}

.sideMenuAuthButton,
.sideMenuAuthButton__btnWrap {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.sideMenuAuthButton__btnWrap {
    cursor: pointer
}

.sideMenuAuthButton__iconWrapper {
    display: inline-block;
    width: 40px;
    height: 40px
}

.sideMenuAuthButton__iconWrapper svg {
    margin: 0 auto;
    display: block;
    width: 36px;
    height: 36px;
    fill: #888
}

.sideMenuAuthButton__iconWrapper--hollow {
    width: 32px
}

.sideMenuAuthButton__iconWrapper--hollow svg {
    width: 36px;
    height: 36px
}

.sideMenuAuthButton__sideMenuDropdown {
    display: none
}

.sideMenuAuthButton:hover {
    border: 1px solid #d6d6d6;
    background: #f2f2f2
}

.sideMenuAuthButton:hover .sideMenuAuthButton__sideMenuDropdown {
    display: block
}

.sideMenuAuthButton__contentWrapper {
    display: inline-block;
    width: calc(100% - 52px);
    margin-left: 4px;
    white-space: nowrap
}

.sideMenuAuthButton__text {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px
}

.sideMenuAuthButton--headerSecondary .sideMenuAuthButton__text {
    font-weight: 400
}

.sideMenuAuthButton--white:hover {
    background: transparent;
    height: 80%;
    border-color: transparent
}

.sideMenuAuthButton--white .sideMenuAuthButton__iconWrapper svg {
    fill: #fff
}

.sideMenuAuthButton--white .sideMenuAuthButton__text {
    color: #fff
}

.nearbyComponent {
    background: #f2f2f2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 82px;
    max-width: 100px;
    max-height: 30px;
    padding: 8px;
    border-radius: 100px;
    box-sizing: border-box;
    cursor: pointer
}

.nearbyComponent--disabled {
    cursor: default
}

.nearbyComponent__iconWrapper {
    display: -ms-flexbox;
    display: flex;
    margin-right: 7px
}

.nearbyComponent__iconWrapper svg {
    height: 15px;
    width: 15px;
    fill: #999
}

.nearbyComponent__text {
    color: #999
}

.nearbyComponent:hover .nearbyComponent__text {
    color: #222
}

.nearbyComponent:hover .nearbyComponent__iconWrapper svg {
    fill: #222
}

.geoSuggestionsList {
    top: calc(100% + 8px);
    border: none
}

.geoSuggestionsList__container {
    padding: 8px!important
}

.geoSuggestionsList__container--google:after {
    content: "Powered by Google";
    font-size: 12px;
    color: rgba(0, 0, 0, .54);
    width: 100%;
    background: #fff;
    display: block;
    padding: 0 16px 8px 0;
    text-align: right;
    box-sizing: border-box
}

.geoSuggestionsList__location {
    border-radius: 4px;
    padding: 14px 8px
}

.geoSuggestionsList__location--focused,
.geoSuggestionsList__location:hover {
    background-color: #f3f5f7;
    cursor: pointer
}

.geoSuggestionsList__locationIcon {
    display: inline-block;
    width: 30px
}

.geoSuggestionsList__locationIcon svg {
    width: 20px;
    height: 20px;
    fill: #222;
    margin-top: 2px
}

.geoSuggestionsList__locationText {
    color: #222;
    display: inline-block;
    width: calc(100% - 30px)
}

.geoSuggestionsList__locationName {
    color: #222;
    vertical-align: middle
}

.autoCompleteDesktop {
    position: relative;
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important;
    height: 100%;
    box-sizing: border-box
}

.autoCompleteDesktop--home {
    border: 1px solid #999
}

.autoCompleteDesktop--home .autoCompleteDesktop__searchContainer {
    height: 100%
}

.autoCompleteDesktop--header {
    width: 100%;
    border: 1px solid hsla(0, 0%, 60%, .4)
}

.autoCompleteDesktop__searchContainer {
    position: relative;
    height: 100%
}

.autoCompleteDesktop--error {
    border: 1px solid rgba(251, 113, 125, .9);
    box-shadow: 0 0 8px 0 rgba(251, 113, 125, .2);
    animation: f .3s ease
}

.autoCompleteDesktop__searchBox {
    width: 100%;
    height: 100%;
    line-height: 1;
    outline: none;
    padding: 19px 50px 19px 16px;
    font-size: 16px;
    color: rgba(0, 0, 0, .87);
    background-color: transparent;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    transition: .2s;
    font-weight: 600
}

.autoCompleteDesktop__searchBox--header {
    padding: 8px 16px;
    font-size: 14px
}

.autoCompleteDesktop__searchBox--nearbyVisible {
    padding-right: 112px
}

.autoCompleteDesktop__searchBox--placeholder {
    font-weight: 400!important;
    color: rgba(0, 0, 0, .3)
}

.autoCompleteDesktop__searchBox::-webkit-input-placeholder {
    font-weight: 400
}

.autoCompleteDesktop__searchBox:focus,
.autoCompleteDesktop__searchBox:hover {
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .08)
}

.autoCompleteDesktop__searchBox:focus+.autoCompleteDesktop__searchBoxLabel,
.autoCompleteDesktop__searchBox:focus+.autoCompleteDesktop__searchBoxLabel--header,
.autoCompleteDesktop__searchBox:valid+.autoCompleteDesktop__searchBoxLabel,
.autoCompleteDesktop__searchBox:valid+.autoCompleteDesktop__searchBoxLabel--header {
    display: none
}

.autoCompleteDesktop__searchBoxLabel {
    position: absolute;
    font-size: 16px;
    color: rgba(0, 0, 0, .4);
    top: 21px;
    left: 16px;
    transition: all .3s ease
}

.autoCompleteDesktop__searchBoxLabel--header {
    top: 15px;
    left: 16px;
    font-size: 14px
}

.autoCompleteDesktop__pinIcon {
    fill: rgba(0, 0, 0, .3);
    width: 18px;
    height: 22px;
    position: absolute;
    left: 24px;
    top: 14px
}

.autoCompleteDesktop__nearbyComponentWrapper {
    position: absolute;
    top: calc(50% - 15px);
    right: 10px
}

.autoCompleteDesktop__locationCancel {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    outline: none;
    padding: 0 16px;
    position: absolute;
    right: 4px;
    top: 0
}

.autoCompleteDesktop__closeIcon {
    width: 16px;
    height: 16px;
    fill: rgba(0, 0, 0, .54);
    margin-top: -5px;
    vertical-align: middle
}

.autoCompleteDesktop__searchBox--home {
    height: 100%
}

.guestRoomPickerPopUp {
    min-width: 250px;
    width: 100%;
    top: calc(100% + 8px);
    cursor: auto
}

.guestRoomPickerPopUp__headingRow {
    border-bottom: 1px solid #eee;
    margin: 0 16px
}

.guestRoomPickerPopUp__heading {
    color: #333;
    padding: 18px 0 14px;
    font-weight: 700;
    text-align: center
}

.guestRoomPickerPopUp__roomTable {
    border-bottom: 1px solid #eee;
    margin: 16px 16px 0!important;
    padding-bottom: 16px!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.guestRoomPickerPopUp__roomTable:last-child {
    border-bottom: 0
}

.guestRoomPickerPopUp__roomsRow {
    max-height: 420px;
    overflow: auto
}

.guestRoomPickerPopUp__minus,
.guestRoomPickerPopUp__plus {
    background-color: #fff;
    border: 1px solid #b5b5b5;
    border-radius: 2px;
    color: #ee2e24;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    min-width: 10px;
    padding: 2px 8px 4px;
    text-align: center;
    vertical-align: middle
}

.guestRoomPickerPopUp__minus svg,
.guestRoomPickerPopUp__plus svg {
    fill: rgba(0, 0, 0, .87);
    width: 14px;
    height: 14px;
    vertical-align: middle
}

.guestRoomPickerPopUp__minus:hover,
.guestRoomPickerPopUp__plus:hover {
    background-color: #f3f5f7
}

.guestRoomPickerPopUp__minus:hover svg,
.guestRoomPickerPopUp__plus:hover svg {
    fill: #000
}

.guestRoomPickerPopUp__minus--disabled,
.guestRoomPickerPopUp__plus--disabled {
    cursor: auto
}

.guestRoomPickerPopUp__minus--disabled svg,
.guestRoomPickerPopUp__plus--disabled svg {
    fill: #c9c9c9
}

.guestRoomPickerPopUp__minus--disabled:hover,
.guestRoomPickerPopUp__plus--disabled:hover {
    background-color: #fff
}

.guestRoomPickerPopUp__minus--disabled:hover svg,
.guestRoomPickerPopUp__plus--disabled:hover svg {
    fill: #c9c9c9
}

.guestRoomPickerPopUp__minus svg {
    height: 2px
}

.guestRoomPickerPopUp__roomCount {
    color: #222
}

.guestRoomPickerPopUp__count {
    color: rgba(0, 0, 0, .87);
    padding: 0 12px;
    margin-top: 8px
}

.guestRoomPickerPopUp__buttonRow {
    border-top: 1px solid #eee;
    background-color: #fff;
    margin: 0 16px;
    padding: 8px 0!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.guestRoomPickerPopUp__buttonRow--ctas {
    background-color: #f3f5f7;
    margin: 0!important
}

.guestRoomPickerPopUp__addRoom,
.guestRoomPickerPopUp__lessRoom {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    color: #222;
    outline: none;
    padding: 10px 0 14px;
    width: 100%
}

.guestRoomPickerPopUp__addRoom:hover,
.guestRoomPickerPopUp__lessRoom:hover {
    color: rgba(0, 0, 0, .87)
}

.guestRoomPickerPopUp__addRoom--disabled,
.guestRoomPickerPopUp__lessRoom--disabled {
    color: #c9c9c9;
    cursor: auto
}

.guestRoomPickerPopUp__addRoom--disabled:hover,
.guestRoomPickerPopUp__lessRoom--disabled:hover {
    color: #c9c9c9
}

.guestRoomPickerPopUp__addRoom {
    text-align: left
}

.guestRoomPickerPopUp__lessRoom {
    text-align: right
}

.guestRoomPickerPopUp__cancel,
.guestRoomPickerPopUp__done {
    background-color: transparent;
    border: 0;
    border-right: 1px solid transparent;
    cursor: pointer;
    display: block;
    color: rgba(0, 0, 0, .7);
    outline: none;
    padding: 10px;
    text-align: center;
    width: 100%
}

.guestRoomPickerPopUp__cancel--disabled,
.guestRoomPickerPopUp__done--disabled {
    color: #c9c9c9;
    cursor: auto
}

.guestRoomPickerPopUp__cancel {
    border-right-color: rgba(0, 0, 0, .12)!important
}

.guestRoomPickerPopUp__done {
    color: #ee2e24
}

.guestRoomPicker {
    position: relative;
    color: rgba(0, 0, 0, .87);
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .07);
    transition: .2s;
    box-sizing: border-box
}

.guestRoomPicker--home {
    border: 1px solid #999;
    height: 100%
}

.guestRoomPicker:hover {
    cursor: pointer;
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .08)
}

.guestRoomPicker__guestRoomCount {
    padding-left: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 0, 0, .87);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.guestRoomPicker__guestRoomCountLabel {
    position: absolute;
    color: rgba(0, 0, 0, .4);
    left: 20px;
    transition: all .3s ease;
    top: 9px;
    font-size: 14px
}

.guestRoomPicker__chevron {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    float: right;
    width: 9px;
    transform: rotate(0deg);
    transition: transform .3s ease
}

.guestRoomPicker__chevron:after,
.guestRoomPicker__chevron:before {
    background: rgba(0, 0, 0, .54);
    content: "";
    height: 11px;
    position: absolute;
    top: -4px;
    width: 1px
}

.guestRoomPicker__chevron:before {
    left: 0;
    transform: rotate(-45deg)
}

.guestRoomPicker__chevron:after {
    right: 0;
    transform: rotate(45deg)
}

.guestRoomPicker__chevron--up {
    transform: rotate(180deg)
}

.datePickerPopUp {
    width: 570px;
    top: calc(100% + 8px);
    cursor: auto;
    overflow-x: hidden;
    overflow-y: auto
}

.datePickerPopUp__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding: 20px 20px 20px 30px!important
}

.datePickerPopUp__selectPrompt {
    display: inline-block;
    width: calc(100% - 100px);
    color: rgba(0, 0, 0, .87)
}

.datePickerPopUp__totalNights {
    padding: 6px 12px;
    border-radius: 2px;
    display: inline-block;
    background-color: #f3f5f7;
    font-size: 14px;
    color: rgba(0, 0, 0, .7)
}

.datePickerPopUp__dateSelecter {
    border-top: 1px solid #eee;
    background-color: #f3f5f7;
    padding: 16px 0!important;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datePickerPopUp__cancel,
.datePickerPopUp__done {
    background-color: transparent;
    border: 0;
    border-right: 1px solid transparent;
    cursor: pointer;
    display: block;
    color: rgba(0, 0, 0, .7);
    outline: none;
    padding: 10px;
    text-align: center;
    width: 100%
}

.datePickerPopUp__cancel:disabled,
.datePickerPopUp__cancel[disabled],
.datePickerPopUp__done:disabled,
.datePickerPopUp__done[disabled] {
    color: #c9c9c9;
    cursor: auto
}

.datePickerPopUp__cancel {
    border-right-color: rgba(0, 0, 0, .12)!important
}

.datePickerPopUp__done {
    color: #ee2e24
}

.datePickerDesktop {
    position: relative;
    color: rgba(0, 0, 0, .87);
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .07);
    transition: .2s;
    box-sizing: border-box
}

.datePickerDesktop--home {
    height: 100%;
    border: 1px solid #999;
    border-right: none;
    border-left: none
}

.datePickerDesktop:hover {
    cursor: pointer;
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .08)
}

.datePickerDesktop__checkInOut {
    padding-left: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 0, 0, .87);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datePickerDesktop__checkInOutLabel {
    position: absolute;
    color: rgba(0, 0, 0, .4);
    left: 20px;
    transition: all .3s ease;
    top: 9px;
    font-size: 14px
}

.datePickerDesktop__arrowWrapper {
    display: inline-block;
    margin: 0 10px
}

.datePickerDesktop__arrowIcon {
    fill: rgba(0, 0, 0, .54);
    width: 20px;
    height: 13px
}

.datePickerDesktop__chevron {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    float: right;
    width: 9px;
    transform: rotate(0deg);
    transition: transform .3s ease
}

.datePickerDesktop__chevron:after,
.datePickerDesktop__chevron:before {
    background: rgba(0, 0, 0, .54);
    content: "";
    height: 11px;
    position: absolute;
    top: -4px;
    width: 1px
}

.datePickerDesktop__chevron:before {
    left: 0;
    transform: rotate(-45deg)
}

.datePickerDesktop__chevron:after {
    right: 0;
    transform: rotate(45deg)
}

.datePickerDesktop__chevron--up {
    transform: rotate(180deg)
}

.headerGuestRoomPicker {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: rgba(0, 0, 0, .87);
    background-color: transparent;
    border: 1px solid hsla(0, 0%, 60%, .4);
    box-sizing: border-box
}

.headerGuestRoomPicker:hover {
    cursor: pointer
}

.headerGuestRoomPicker__guestRoomCount {
    color: rgba(0, 0, 0, .87);
    font-weight: 600;
    padding-left: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.headerGuestRoomPicker__guestIcon {
    width: 18px;
    height: 19px;
    fill: rgba(0, 0, 0, .3);
    margin-right: 12px;
    vertical-align: bottom
}

.headerDatePicker {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: rgba(0, 0, 0, .87);
    background-color: transparent;
    border-top: 1px solid hsla(0, 0%, 60%, .4);
    border-bottom: 1px solid hsla(0, 0%, 60%, .4);
    box-sizing: border-box
}

.headerDatePicker:hover {
    cursor: pointer
}

.headerDatePicker__checkInOut {
    color: rgba(0, 0, 0, .87);
    font-weight: 600;
    padding-left: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.headerDatePicker__date {
    display: inline-block;
    max-width: 45%;
    overflow: hidden;
    vertical-align: middle
}

.headerDatePicker__arrowWrapper {
    display: inline-block;
    margin: 0 4px
}

.headerDatePicker__arrowIcon {
    fill: rgba(0, 0, 0, .54);
    width: 20px;
    height: 13px;
    vertical-align: middle
}

.headerDatePicker__calendarWrapper {
    display: inline-block;
    margin-right: 12px
}

.headerDatePicker__calendarIcon {
    fill: rgba(0, 0, 0, .3);
    width: 18px;
    height: 20px;
    vertical-align: middle
}

.headerDatePicker__totalNights {
    padding: 6px 12px;
    border-radius: 2px;
    width: auto!important;
    position: absolute;
    right: 20px;
    top: calc(50% - 14px);
    display: inline-block;
    background-color: #f3f5f7;
    font-size: 14px;
    color: rgba(0, 0, 0, .7)
}

.headerDatePicker__totalNights,
.searchButton {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.searchButton {
    background: #1ab64f;
    border: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    outline: none;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 14px 0;
    width: 100%;
    transition: .2s;
    height: 100%
}

.searchButton:focus,
.searchButton:hover {
    cursor: pointer;
    background: #128036
}

.searchButton--header {
    font-size: 16px;
    font-weight: 700
}

.homeSearchWidget {
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 4px;
    background-color: #fff
}

.homeSearchWidget__autoComplete {
    width: 39%!important
}

.homeSearchWidget__dateRangePicker {
    width: calc(39% - 165px)!important
}

.homeSearchWidget__guestRoomPicker {
    width: 22%!important
}

.homeSearchWidget__search {
    width: 165px!important
}

.headerSearchWidget {
    width: calc(100% - 80px);
    height: 48px;
    padding: 0 3% 0 4%!important;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.headerSearchWidget,
.headerSearchWidget__comp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.headerSearchWidget__comp {
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box
}

.headerSearchWidget__autoComplete {
    width: 39%
}

.headerSearchWidget__dateRangePicker {
    width: calc(39% - 160px)
}

.headerSearchWidget__guestRoomPicker {
    width: 22%
}

.headerSearchWidget__search {
    width: 160px
}

.headerSticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    height: 70px
}

.headerSticky__leftHeader {
    width: 10%!important;
    -ms-flex-pack: center;
    justify-content: center
}

.headerSticky__leftHeader,
.headerSticky__rightHeader {
    display: -ms-flexbox;
    display: flex;
    height: 62px;
    -ms-flex-align: center;
    align-items: center
}

.headerSticky__rightHeader {
    width: 90%!important;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 50px
}

.headerSticky__logoWrapper {
    color: rgba(0, 0, 0, .87);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.headerSticky__logoWrapper svg {
    fill: #ee2e24;
    width: 80px;
    height: 28px
}

.headerSticky__menu {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ReadMoreCommon__Content {
    overflow: hidden
}

.ReadMoreCommon__Content * {
    font-size: 16px
}

.ReadMoreCommon__Content table,
.ReadMoreCommon__Content td,
.ReadMoreCommon__Content th {
    border: 1px solid grey;
    border-collapse: collapse
}

.ReadMoreCommon__Content td,
.ReadMoreCommon__Content th {
    padding: 20px
}

.ReadMoreCommon__Content.defLineHeight {
    line-height: 24px
}

.ReadMoreCommon__Content.MaxLines-1 {
    max-height: 24px
}

.ReadMoreCommon__Content.MaxLines-2 {
    max-height: 48px
}

.ReadMoreCommon__Content.MaxLines-3 {
    max-height: 72px
}

.ReadMoreCommon__Content.MaxLines-4 {
    max-height: 96px
}

.ReadMoreCommon__Content.MaxLines-5 {
    max-height: 120px
}

.ReadMoreCommon__Content.textExpanded {
    max-height: 100%
}

.ReadMoreCommon__Action {
    padding-top: 5px;
    color: #ef4023;
    display: -ms-flexbox;
    display: flex
}

.ReadMoreCommon__Action>div {
    cursor: pointer
}

.ReadMoreCommon__Action .hideAction {
    display: none
}

.QNA {
    font-size: 16px;
    line-height: 24px
}

.QNA__title h2 {
    margin-top: 0;
    margin-bottom: 24px
}

.QNA__Loading {
    padding: 50px 0
}

.QNA__input,
.QNA__Loading {
    width: 100%;
    max-width: 500px
}

.QNA__showing {
    padding-top: 24px;
    padding-bottom: 12px;
    color: rgba(0, 0, 0, .54)
}

.QNA__question {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex
}

.QNA__question--sno {
    width: 35px;
    font-weight: 700
}

.QNA__question--content {
    -ms-flex: 1;
    flex: 1
}

.QNA__question--title {
    font-weight: 700
}

.QNA__question--answer {
    padding-top: 8px;
    color: rgba(0, 0, 0, .7)
}

.QNA__question--answer a {
    color: #ef4023;
    text-decoration: none
}

.QNA__loadMore {
    margin-top: 30px;
    padding: 10px 26px;
    border: 1px solid #ee2e24;
    color: #ee2e24;
    font-size: 14px;
    display: inline-block;
    border-radius: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.QNA__loadMore:hover {
    background-color: #ee2e24;
    color: #fff
}

.QNA input.QNA__customInput {
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 18px 18px 18px 50px;
    width: 100%
}

.QNA input.QNA__customInput:active,
.QNA input.QNA__customInput:focus {
    outline: none
}

.QNA input.QNA__customInput::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7)
}

.QNA__customInput--overlay {
    position: absolute;
    display: inline-block;
    top: 15px;
    left: 15px
}

.QNA__customInput--overlay svg {
    fill: rgba(0, 0, 0, .7);
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.ListingPagination {
    border-top: 1px solid #eaeaeb;
    min-height: 1px
}

.ListingPagination__pageContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center
}

.ListingPagination__pageContainer--page {
    position: relative;
    top: -1px;
    box-sizing: border-box;
    padding: 12px;
    color: rgba(0, 0, 0, .7);
    font-size: 16px;
    line-height: 18px;
    border-top: 1px solid transparent;
    cursor: pointer
}

.ListingPagination__pageContainer--page:hover {
    border-top: 1px solid #1ab64f;
    color: #1ab64f
}

.ListingPagination__pageContainer--page--active {
    border-top: 1px solid #ee2e24;
    color: #ee2e24
}

.fadeIn__container {
    opacity: 0;
    transition: all .45s linear
}

.fadeIn__container--active {
    opacity: 1
}

.searchContainer {
    background: linear-gradient(135.46deg, #d11450, #df293a);
    width: 100%;
    padding: 10px 0 32px;
    margin-bottom: 18px
}

.searchContainer,
.searchContainer__wrapper {
    position: relative;
    box-sizing: border-box
}

.searchContainer__wrapper {
    width: 74%;
    z-index: 10;
    margin: 0 auto
}

.searchContainer--isRichBanner {
    background: #fff;
    height: 660px;
    display: -ms-flexbox;
    display: flex;
    padding: 56px 0 10px;
    -ms-flex-align: center;
    align-items: center
}

.searchContainer--isRichBanner .searchContainer__bannerSvg {
    display: none
}

.searchContainer--isRichBanner .searchContainer__tagline {
    text-align: left
}

.searchContainer__tagline {
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.5;
    margin: 16px 0;
    text-align: center
}

.searchContainer__bannerSvg {
    position: absolute;
    z-index: -1
}

.searchContainer__bannerSvg--1 {
    left: 8%;
    top: -10px
}

.searchContainer__bannerSvg--2 {
    right: 8%;
    top: 8px
}

.searchContainer__searchWidgetContainer {
    border-radius: 4px
}

.recentSearch {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0 0
}

.recentSearch__heading {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    min-width: 170px;
    margin: 0 20px 0 0;
    text-shadow: 2px 4px 8px rgba(0, 0, 0, .2)
}

.recentSearch__item {
    border: 2px solid #fff;
    border-radius: 4px;
    font-weight: 700;
    color: #fff;
    font-size: 12px;
    background-color: transparent;
    padding: 8px;
    margin-right: 16px;
    cursor: pointer
}

.recentSearch__item--ph {
    cursor: wait;
    width: 250px;
    height: 40px;
    margin-left: 0;
    background-color: rgba(0, 0, 0, .2)
}

.recentSearch__item:hover {
    background-color: rgba(0, 0, 0, .4)
}

.recentSearch__itemLocation {
    line-height: 20px;
    text-transform: capitalize
}

.recentSearch__itemDates {
    line-height: 20px
}

.recentSearch__dot {
    display: inline-block;
    margin: 0 4px
}

.popularCities {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0 0
}

.popularCities__heading {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    min-width: 170px;
    margin: 0 20px 0 0;
    text-shadow: 2px 4px 8px rgba(0, 0, 0, .2)
}

.popularCities__carouselWrapper,
.popularCities__cityCard {
    display: -ms-flexbox;
    display: flex
}

.popularCities__cityCard {
    margin-right: 16px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 700;
    border: 2px solid #fff;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    background: transparent;
    text-decoration: none
}

.popularCities__cityCard:hover {
    background-color: rgba(0, 0, 0, .4)
}

.popularCities__cityImageWrapper {
    position: relative;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #f3f5f7
}

.popularCities__cityImageWrapper img {
    width: 100%;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover
}

.popularCities__cityImageWrapper:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: transparent;
    transition: .2s;
    z-index: 1
}

.popularCities__cityImageWrapper:hover:before {
    background: rgba(0, 0, 0, .07)
}

.popularCities__cityData {
    padding: 0;
    box-sizing: border-box
}

.popularCities__cityData h2 {
    color: #fff;
    margin: 0;
    line-height: 20px
}

.popularCities .slick-list {
    margin-right: -8px
}

.popularCities .slick-next,
.popularCities .slick-prev {
    height: 34px;
    width: 34px;
    top: 33%
}

.richBanner {
    overflow: hidden;
    background: rgba(0, 0, 0, .36)
}

.richBanner,
.richBanner:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.richBanner:after {
    content: "";
    display: block;
    background: rgba(0, 0, 0, .45)
}

.richBanner__imageSlider {
    height: 100%;
    width: 100%
}

.richBanner__imageSlider .slick-track {
    height: 100%
}

.richBanner__imageItem {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.richBanner__videoItem {
    position: absolute;
    height: auto;
    width: 100%;
    top: 0;
    left: 0
}

.contextSwitcherPopUp {
    max-width: 430px;
    width: 100%;
    height: auto;
    cursor: pointer;
    position: absolute;
    left: 81px;
    top: 65px;
    z-index: 50
}

.contextSwitcherPopUp.mobileContextSwitcher {
    max-width: none;
    position: static
}

.contextSwitcherPopUp__a {
    text-decoration: none
}

.contextSwitcherPopUp__notch {
    height: 20px;
    width: 20px;
    box-shadow: -3px -3px 3px -1px rgba(0, 0, 0, .15);
    background-color: #f8f8f8;
    margin: 5px 0 0 30px;
    transform: rotate(45deg);
    position: absolute;
    top: -12px
}

.contextSwitcherPopUp__contentCenter {
    text-align: center
}

.contextSwitcherPopUp__contentCenter * {
    margin-left: auto!important;
    margin-right: auto!important
}

.contextSwitcherPopUp__closeWrapper {
    margin: 3px;
    padding: 7px
}

.contextSwitcherPopUp__closeWrapper.mobileContextSwitcher {
    margin: 0;
    padding-left: 3px;
    padding-bottom: 0
}

.contextSwitcherPopUp__closeIcon {
    width: 13px;
    height: 13px;
    fill: rgba(0, 0, 0, .54);
    margin-top: -5px;
    vertical-align: middle
}

.contextSwitcherPopUp__flag {
    border-radius: 100%;
    height: 100px;
    width: 100px;
    margin: 0 auto;
    text-align: center
}

.contextSwitcherPopUp__flag.mobileContextSwitcher {
    width: 40px
}

.contextSwitcherPopUp__left {
    width: 105px;
    box-sizing: border-box;
    padding-top: 8px;
    margin: 0 10px 0 0
}

.contextSwitcherPopUp__left.mobileContextSwitcher {
    width: 40px;
    padding-top: 0
}

.contextSwitcherPopUp__left img {
    width: 100%
}

.contextSwitcherPopUp__headingBlock {
    display: -ms-flexbox!important;
    display: flex!important;
    width: 100%
}

.contextSwitcherPopUp__right {
    width: calc(100% - 140px);
    box-sizing: border-box;
    margin: 0;
    -ms-flex: 1;
    flex: 1
}

.contextSwitcherPopUp__content {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    padding-top: 14px;
    padding-bottom: 17px;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0 3px 6px 4px rgba(0, 0, 0, .15);
    background-color: #f8f8f8
}

.contextSwitcherPopUp__content.mobileContextSwitcher {
    box-shadow: none;
    border-radius: 0;
    padding-bottom: 12px
}

.contextSwitcherPopUp__text {
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    margin: 8px 0 15px;
    letter-spacing: normal;
    color: #2a2932
}

.contextSwitcherPopUp__text.mobileContextSwitcher {
    font-size: 12px;
    margin-top: 5px;
    padding-right: 30px
}

.contextSwitcherPopUp__headingCenter {
    padding-left: 30px
}

.contextSwitcherPopUp__heading {
    font-size: 22px;
    font-weight: 700;
    -ms-flex: 1;
    flex: 1;
    line-height: normal;
    color: #2a2935
}

.contextSwitcherPopUp__heading.mobileContextSwitcher {
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.contextSwitcherPopUp__heading--center {
    -ms-flex-pack: center;
    justify-content: center
}

.contextSwitcherPopUp__button {
    border-radius: 4px;
    background-color: #1ab64f;
    width: 186px;
    height: 54px;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    margin-left: 5px
}

.contextSwitcherPopUp__button.mobileContextSwitcher {
    height: auto;
    width: 140px;
    margin-left: auto;
    margin-right: 35px
}

.contextSwitcherPopUp__switchterText {
    color: #fff;
    line-height: normal;
    font-size: 18px;
    padding: 14px 22px
}

.contextSwitcherPopUp__switchterText.mobileContextSwitcher {
    font-size: 14px;
    padding: 8px;
    font-weight: 600
}

.promoCard {
    border-right: 1px solid #eee;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px
}

.promoCard,
.promoCard__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.promoCard__card {
    border-radius: 4px;
    border: 1px solid #eee;
    padding: 8px 8px 7px
}

.promoCard__card--cta {
    cursor: pointer
}

.promoCard__iconWrapper {
    display: inline-block;
    width: 40px;
    height: 35px;
    border-radius: 2px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    background-color: #000;
    box-sizing: border-box
}

.promoCard__iconWrapper svg {
    margin: 0 auto;
    display: block;
    width: 20px;
    height: 100%
}

.promoCard__contentWrapper {
    display: inline-block;
    width: calc(100% - 50px);
    margin-left: 7px;
    white-space: nowrap
}

.promoCard__text {
    color: rgba(0, 0, 0, .64);
    margin-bottom: 2px
}

.taglineWidget {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    margin-left: 12px;
    font-weight: 600
}

.taglineWidget--primary {
    font-size: 16px;
    margin: 0 2px
}

.taglineWidget--primary .taglineWidget__contentWrapper {
    width: 100%
}

.taglineWidget--primary .taglineWidget__iconWrapper {
    display: none
}

.taglineWidget--secondary {
    font-size: 14px;
    font-weight: 700
}

.taglineWidget__iconWrapper {
    display: inline-block;
    width: 40px;
    height: 40px
}

.taglineWidget__iconWrapper svg {
    margin: 0 auto;
    display: block;
    width: 36px;
    height: 36px;
    fill: #888
}

.taglineWidget__contentWrapper {
    display: inline-block;
    width: calc(100% - 52px);
    margin-left: 4px;
    white-space: nowrap
}

.taglineWidget__text {
    color: #222
}

.taglineWidget--white .taglineWidget__text {
    color: #fff
}

.taglineWidget--white .taglineWidget__iconWrapper svg {
    fill: #fff
}

.headerPrimary {
    position: relative;
    width: 100%;
    height: 70px;
    z-index: 50;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 2px 0 rgba(0, 0, 0, .03);
    margin-top: 0;
    padding: 0 0 0 80px!important
}

.headerPrimary__leftHeader,
.headerPrimary__rightHeader {
    display: -ms-flexbox;
    display: flex;
    width: 50%!important;
    height: 100%;
    -ms-flex-align: center;
    align-items: center
}

.headerPrimary__rightHeader {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 50px
}

.headerPrimary__logoWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.headerPrimary__logoWrapper svg {
    fill: #ee2e24;
    width: 81px;
    height: 29px;
    vertical-align: middle
}

.headerPrimary--transparent {
    position: absolute;
    top: 12px;
    box-shadow: none;
    border: none;
    background: transparent
}

.headerPrimary--transparent .headerPrimary__logoWrapper svg {
    width: 96px;
    height: 35px;
    fill: #fff
}

.headerMainWrapper {
    width: 100%
}

.mddCityPopUp {
    position: absolute;
    display: none;
    background: #fff;
    width: 275px;
    padding-bottom: 15px;
    box-sizing: border-box;
    border-top-left-radius: 0;
    box-shadow: 0 3px 35px 0 rgba(0, 0, 0, .15)
}

.mddCityPopUp__heading {
    font-size: 16px;
    color: #000;
    padding: 20px 25px 10px
}

.mddCityPopUp__listPlaceholder {
    width: 80%;
    margin: 0 auto
}

.mddCityPopUp__localityItem {
    color: rgba(0, 0, 0, .7);
    padding: 8px 25px;
    font-size: 15px;
    cursor: pointer
}

.mddCityPopUp__localityItem--all,
.mddCityPopUp__localityItem:hover {
    color: #ee2e24
}

.mddCityPopUp__localityItem--all svg {
    fill: #f0453c;
    height: 14px;
    width: 14px;
    margin-left: 8px;
    vertical-align: top
}

.mddCityPopUp__localityItem--all:hover {
    color: #e71c12
}

.mddCityItem__cityItemWrapper:hover>.mddCityPopUp {
    display: block
}

.mddCityItem__cityItemWrapper:hover .mddCityItem__chevron {
    transform: rotate(180deg)
}

.mddCityItem__cityItemWrapper:nth-last-child(-n+3)>.mddCityPopUp {
    right: 0;
    left: auto;
    border-top-left-radius: 4px;
    border-top-right-radius: 0
}

.mddCityItem__cityItemWrapper {
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    transition: .1s
}

.mddCityItem__cityItemWrapper:hover {
    background: #fff;
    z-index: 50
}

.mddCityItem__cityItemWrapper:hover .mddCityItem__cityData h2 {
    color: rgba(0, 0, 0, .7)
}

.mddCityItem__cityItemWrapper:hover .mddCityItem__chevron:after,
.mddCityItem__cityItemWrapper:hover .mddCityItem__chevron:before {
    background: rgba(0, 0, 0, .54)
}

.mddCityItem__cityItem {
    cursor: pointer;
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 14px;
    width: 100%;
    transition: .1s
}

.mddCityItem__cityData {
    padding: 0;
    box-sizing: border-box
}

.mddCityItem__cityData h2 {
    font-weight: 400;
    color: rgba(0, 0, 0, .7);
    margin: 0
}

.mddCityItem__chevron {
    display: inline-block;
    width: 6px;
    margin-left: 8px;
    transform: rotate(0deg);
    transition: transform .3s ease
}

.mddCityItem__chevron:after,
.mddCityItem__chevron:before {
    background: rgba(0, 0, 0, .54);
    content: "";
    height: 7px;
    position: absolute;
    top: -4px;
    width: 1px
}

.mddCityItem__chevron:before {
    left: 0;
    transform: rotate(-45deg)
}

.mddCityItem__chevron:after {
    right: 0;
    transform: rotate(45deg)
}

.headerMDD {
    width: 100%;
    height: 42px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f5f7;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    margin-top: 0;
    padding: 2px 60px 0!important
}

.headerMDD__mddListWrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.headerMDD__mddListWrapper,
.headerMDD__secondaryItem {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.headerMDD__secondaryItem {
    cursor: pointer;
    text-decoration: none;
    padding: 0 15px 0 10px;
    transition: .1s;
    font-weight: 400;
    color: rgba(0, 0, 0, .7)
}

.headerMDD__secondaryItem:hover {
    color: #ee2e24
}

.banner {
    cursor: pointer
}

.banner--compact {
    padding: 0!important;
    border-radius: 4px;
    transition: .2s;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .12)
}

.banner--compact:hover {
    box-shadow: 1px 2px 12px rgba(0, 0, 0, .15)
}

.banner--compact .banner__cardImageContainer {
    height: 90px;
    width: 100%
}

.banner--compact .banner__cardImage {
    height: 90px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.banner__cardImageContainer {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    overflow: hidden
}

.banner__cardImage {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 4px;
    min-height: 128px;
    vertical-align: middle
}

.banner__itemText {
    color: rgba(0, 0, 0, .87);
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px!important
}

.bannerStrip {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin: 32px 0;
    padding: 0 80px;
    width: 100%
}

.bannerStrip,
.bannerStrip>.banner {
    box-sizing: border-box
}

.bannerStrip>.banner {
    padding: 0 px
}

.bannerStrip>* .imageContainer.d-shimmer {
    width: 100%
}

.bannerStrip>.banner:nth-child(2n) {
    width: 25%;
    padding-left: 30px
}

.bannerStrip>.banner:nth-child(2n-1) {
    width: 100%
}

.textBanner {
    cursor: pointer;
    margin: 32px 0 40px;
    padding: 0 80px;
    width: 100%;
    position: relative;
    box-sizing: border-box
}

.textBanner__wrap {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat
}

.textBanner__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 80px;
    height: 100%
}

.textBanner__content svg {
    width: 27px;
    height: 27px;
    margin-right: 8px
}

.textBanner__content svg path {
    fill: #fff
}

.textBanner__content .textBanner__text {
    font-size: 16px;
    margin-right: 48px;
    font-weight: 600;
    color: #fff
}

.textBanner__content .textBanner__btn {
    cursor: pointer;
    width: 114px;
    height: 48px;
    border-radius: 2px;
    border: 2px solid #fff;
    background: transparent;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.textBannerStrip {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 16px 80px 0;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.textBannerStrip>.textBanner {
    padding: 0 px;
    box-sizing: border-box
}

.textBannerStrip>* .imageContainer.d-shimmer {
    width: 100%
}

.textBannerStrip>.textBanner:nth-child(2n) {
    width: 25%;
    padding-left: 30px
}

.textBannerStrip>.textBanner:nth-child(2n-1) {
    width: 100%
}

.newsContainer {
    margin: 0;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f2f4f8;
    padding: 80px!important;
    box-sizing: border-box
}

.newsContainer__heading {
    margin-bottom: 32px!important;
    font-size: 28px
}

.newsContainer__newsCardsContainer {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.newsContainer__orderNegative {
    -ms-flex-order: -1;
    order: -1
}

.newsContainer__orderNegative .newsContainer__externalLink {
    margin-bottom: 20px
}

.newsContainer__newsCard {
    width: 100%!important;
    padding: 32px 32px 76px;
    margin: 0 12px;
    border-radius: 5px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    height: auto!important;
    background-color: #fff;
    box-shadow: 2px 4px 20px 2px rgba(0, 0, 0, .01), 0 12px 11px 2px rgba(0, 0, 0, .1);
    position: relative
}

.newsContainer__newsCard:hover {
    box-shadow: 2px 4px 6px 2px rgba(0, 0, 0, .1), 0 12px 11px 2px rgba(0, 0, 0, .1)
}

.newsContainer__newsCardLayout {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

.newsContainer__newsCardLayout .imageContainer {
    margin: auto
}

.newsContainer__agencyIcon {
    height: 50px;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
    min-width: 100px;
    min-height: 28px
}

.newsContainer__headline {
    line-height: 1.4;
    color: #212b36;
    line-height: 1.44;
    margin-top: 26px;
    font-weight: 700
}

.newsContainer__agencyName {
    margin-top: 10px;
    letter-spacing: 1px;
    text-align: right;
    color: rgba(0, 0, 0, .54)
}

.newsContainer__articleImage {
    width: 100%;
    border-radius: 2px;
    -o-object-fit: cover;
    object-fit: cover;
    height: auto!important;
    max-height: 200px;
    min-width: 265px;
    min-height: 173px
}

.newsContainer__externalLink {
    text-align: left;
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #ee2e24;
    text-decoration: none;
    margin-bottom: 3px;
    margin-top: 30px;
    transition: .2s
}

.newsContainer__externalLinkWrapper {
    position: absolute;
    left: 32px;
    bottom: 36px
}

.testimonialsContainer {
    background-color: #fff;
    padding: 68px 0 72px;
    box-sizing: border-box;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative
}

.testimonialsContainer__headingIcon {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center
}

.testimonialsContainer__headingIcon img {
    max-width: 72px;
    -o-object-fit: contain;
    object-fit: contain
}

.testimonialsContainer__heading {
    font-size: 28px;
    font-weight: 700;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.testimonialsContainer__carouselWrapper {
    padding: 0 88px;
    margin-top: 28px
}

.testimonialsContainer__carouselItem {
    box-sizing: border-box;
    margin: 8px;
    padding: 0 18vw
}

.testimonialsContainer .slick-next,
.testimonialsContainer .slick-prev {
    top: 22%
}

.testimonialsContainer p {
    position: relative;
    padding: 0 30px!important;
    color: #222
}

.testimonialsContainer p:before {
    content: "\201C";
    font-size: 100px;
    position: absolute;
    top: -60px;
    left: -2px
}

.testimonialsContainer__testimonialText {
    line-height: 1.78;
    max-height: 100px;
    font-size: 18px;
    font-weight: 400;
    overflow: visible
}

.testimonialsContainer__testimonialUser {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 53px
}

.testimonialsContainer__testimonialUser .imageContainer {
    background: transparent
}

.testimonialsContainer__testimonialUser>div {
    margin: 0 5px!important
}

.testimonialsContainer__testimonialUser div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: left;
    margin: 0
}

.testimonialsContainer__testimonialUser span {
    margin: 0;
    color: #000
}

.testimonialsContainer__testimonialUserIcon {
    width: 50px;
    height: 50px;
    border-radius: 50%
}

.testimonialsContainer__testimonialUserName {
    font-size: 18px;
    color: rgba(0, 0, 0, .87);
    margin-bottom: 10px
}

.app-btn__appsMessage {
    font-size: 14px;
    text-align: left
}

.app-btn__appsMessage a {
    color: #fff;
    margin-left: 5px
}

.app-btn__downloadButton {
    background: #000;
    display: inline-block;
    font-size: 10px;
    border-radius: 10px;
    border: 1px solid #a6a6a6;
    padding: 9px 18px 9px 12px;
    min-width: 140px;
    max-width: 200px;
    max-height: 60px;
    overflow: hidden;
    color: #fff;
    margin: 20px 12px 20px 0;
    box-sizing: border-box
}

.app-btn__downloadButton:last-child {
    margin-right: 0
}

.app-btn__appIcon {
    height: 30px;
    width: 30px;
    margin-right: 6px;
    fill: #fff
}

.app-btn__appText {
    font-weight: 600
}

.app-btn__appIcon,
.app-btn__appText {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px
}

.app-btn__appStoreName {
    font-size: 21px;
    display: block;
    color: #fff;
    font-weight: 600
}

.hotelCardSuggestion .reverse-order {
    -ms-flex-order: 2;
    order: 2
}

.hotelCardSuggestion__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    margin-right: 16px;
    overflow: hidden;
    cursor: pointer
}

.hotelCardSuggestion__cardImage {
    overflow: hidden;
    width: 100%;
    height: 195px
}

.hotelCardSuggestion__image {
    width: 100%;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.hotelCardSuggestion__cardData {
    position: relative;
    top: 2px;
    display: inline-block;
    box-sizing: border-box;
    margin-top: 10px;
    width: 100%
}

.hotelCardSuggestion__cardData h2 {
    font-size: 20px;
    color: #222;
    font-weight: 700;
    margin: 0 5px 0 0
}

.hotelCardSuggestion__cardData p {
    font-size: 16px;
    color: #222;
    margin-bottom: 12px;
    margin-top: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.hotelCardSuggestion__cardDataWizard {
    margin-top: 5px!important
}

.hotelCardSuggestion__info {
    margin-bottom: 8px
}

.hotelCardSuggestion__info--noBottomMargin {
    margin-bottom: 0
}

.hotelCardSuggestion__rating {
    border-radius: 2px;
    padding: 3px 8px;
    line-height: 1.5;
    margin-right: 8px;
    background-color: #52b520;
    font-size: 12px;
    color: #fff
}

.hotelCardSuggestion__rating--fabulous {
    background-color: #0f943c
}

.hotelCardSuggestion__rating--excellent {
    background-color: #1ab64f
}

.hotelCardSuggestion__rating--verygood {
    background-color: #52b520
}

.hotelCardSuggestion__rating--good {
    background-color: #8fc400
}

.hotelCardSuggestion__rating--fair {
    background-color: #b4da55
}

.hotelCardSuggestion__ratingIcon svg {
    height: 15px;
    width: 15px;
    vertical-align: top;
    stroke: none;
    stroke-width: 1;
    fill: #fff;
    fill-rule: evenodd
}

.hotelCardSuggestion__ratingSummary {
    font-size: 14px;
    color: #222;
    padding-top: 2px
}

.hotelCardSuggestion__price {
    display: inline-block;
    font-size: 24px;
    margin-right: 8px;
    color: #ee2e24;
    font-weight: 700
}

.hotelCardSuggestion__slasherContainer {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.hotelCardSuggestion__slashedContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.hotelCardSuggestion__slashedPrice {
    display: inline-block;
    font-size: 14px;
    text-decoration: line-through;
    color: #6d787d;
    margin-right: 8px
}

.hotelCardSuggestion__slashedPrice.is-compact {
    font-size: 14px
}

.hotelCardSuggestion__bottomTip {
    font-size: 12px;
    color: #6d787d;
    padding-bottom: 4px!important;
    text-transform: lowercase
}

.hotelCardSuggestion__transparentBg {
    background: transparent
}

.hotelCardSuggestion__discount {
    color: #ed9a00;
    font-size: 14px;
    display: inline-block;
    margin-right: 8px;
    font-weight: 600
}

.hotelCardSuggestion__wizardStrip {
    margin: 20px 0 0!important
}

.hotelCardSuggestion__wizardStrip--icon {
    height: 20px;
    width: 150px
}

.hotelCardSuggestion__wizardDiscount {
    margin: 0!important
}

.hotelCardSuggestion__wizardDiscount--icon {
    height: 18px;
    width: 18px
}

.hotelCardSuggestion__wizardDiscount--wrap {
    vertical-align: sub
}

.hotelCardSuggestion__wizardDiscount--text {
    font-size: 14px
}

.hotelCardSuggestion--compact {
    margin-right: 16px;
    border: 1px solid rgba(0, 0, 0, .07);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, .05);
    max-height: 128px;
    box-sizing: border-box;
    transition: .2s
}

.hotelCardSuggestion--compact:hover {
    background: #f3f5f7
}

.hotelCardSuggestion--compact .hotelCardSuggestion__cardImage {
    display: inline-block;
    height: 128px;
    width: 172px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__image {
    border-radius: 0;
    height: 128px;
    width: 172px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__cardData {
    display: inline-block;
    width: calc(100% - 182px);
    margin-left: 10px;
    margin-top: 0;
    position: relative
}

.hotelCardSuggestion--compact .hotelCardSuggestion__cardData h2 {
    opacity: .87;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5)
}

.hotelCardSuggestion--compact .hotelCardSuggestion__cardData p {
    opacity: .7;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5);
    margin-bottom: 4px;
    margin-top: 0
}

.hotelCardSuggestion--compact .hotelCardSuggestion__info {
    margin-bottom: 12px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__info--block {
    display: block;
    margin-top: 4px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__rating {
    font-size: 14px;
    line-height: 16px;
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-weight: 400;
    padding: 3px 4px 2px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__rating--fabulous {
    background-color: #0f943c
}

.hotelCardSuggestion--compact .hotelCardSuggestion__rating--excellent {
    background-color: #1ab64f
}

.hotelCardSuggestion--compact .hotelCardSuggestion__rating--verygood {
    background-color: #52b520
}

.hotelCardSuggestion--compact .hotelCardSuggestion__rating--good {
    background-color: #8fc400
}

.hotelCardSuggestion--compact .hotelCardSuggestion__rating--fair {
    background-color: #b4da55
}

.hotelCardSuggestion--compact .hotelCardSuggestion__ratingSummary {
    color: #000;
    max-width: 90px;
    line-height: 1;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 3px 5px 2px 6px;
    font-size: 14px;
    line-height: 16px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__price {
    display: inline-block;
    opacity: .87;
    color: #ee2e24;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__slashedContainer {
    display: inline-block;
    color: rgba(0, 0, 0, .3);
    font-size: 14px;
    line-height: 2;
    text-align: center
}

.hotelCardSuggestion--compact .hotelCardSuggestion__discount {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: right;
    text-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5)
}

.hotelCardSuggestion--compact .hotelCardSuggestion__wizardLogoContainer {
    height: 14px;
    width: 17px;
    display: inline-block;
    background-color: #000;
    padding: 2px 3px;
    border-radius: 2px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 14px;
    bottom: 10px
}

.hotelCardSuggestion--compact .hotelCardSuggestion__wizardLogoContainer svg {
    width: 17px;
    height: 14px
}

.hotelCardSuggestion__taxes {
    font-size: 12px;
    color: rgba(0, 0, 0, .54);
    margin-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.u-textCenter {
    text-align: center
}

.u-textRight {
    text-align: right
}

.u-textUppercase {
    text-transform: uppercase
}

.u-textCapitalize {
    text-transform: capitalize
}

.u-overflow,
.u-relative {
    position: relative
}

.u-overflow {
    overflow: hidden!important;
    height: 100vh
}

.u-textEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.u-textRed {
    color: #ee2e24
}

.u-displayFlex {
    display: -ms-flexbox;
    display: flex
}

.u-displayBlock {
    display: block
}

.u-inlineBlock {
    display: inline-block
}

.is-hidden {
    display: none
}

.is-invisible {
    visibility: hidden
}

.u-marginTop0 {
    margin-top: 0!important
}

.u-fullWidth {
    width: 100%
}

.u-oneForthWidth {
    width: 25%
}

.u-pullLeft {
    float: left
}

.u-pullRight {
    float: right
}

.u-extraLineHeight {
    line-height: 1.5
}

.u-width100 {
    width: 100%!important
}

.u-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .65);
    z-index: 30
}

.u-overlay--transparent {
    background-color: transparent
}

.u-overlay--guestPicker {
    top: 63px;
    z-index: 40
}

.is-offline {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(100%)
}

.offline-notification {
    background: rgba(0, 0, 0, .7);
    bottom: 55px;
    color: #fff;
    font-size: 14px;
    left: 0;
    padding: 16px;
    position: fixed;
    width: 100%;
    z-index: 100
}

body>div[style],
iframe[title="recaptcha challenge"] {
    display: none!important
}

iframe#branch-banner-iframe {
    z-index: 30!important
}

body.branch-banner-is-active[data-page-type=city-page],
body.branch-banner-is-active[data-page-type=hotel-page],
body.branch-banner-is-active[data-page-type=search-page],
body.branch-banner-is-active[data-page-type=tag-page] {
    margin-top: 0!important
}

.u-justifyCenter {
    -ms-flex-pack: center;
    justify-content: center
}

.u-justifySpaceBetween {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.u-direction--col {
    -ms-flex-direction: column;
    flex-direction: column
}

.u-h100 {
    height: 100%
}

.is-fontBold {
    font-weight: 600
}

.u-alignContentStart {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.u-alignItemsCenter,
.u-col-flexCenter,
.u-flexCenter {
    -ms-flex-align: center;
    align-items: center
}

.u-col-flexCenter,
.u-flexCenter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.u-col-flexCenter {
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-1 {
    -ms-flex: 1;
    flex: 1;
    max-width: 50%
}

.u-bgCover {
    overflow: hidden;
    background-size: cover
}

.u-bgCover img {
    position: relative;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%)
}

.u-hotelCategory {
    color: rgba(0, 0, 0, .7);
    background-color: #fff
}

.u-hotelCategory--home {
    color: #fff;
    background-color: #ee2e24
}

.u-hotelCategory--townhouse {
    background: #000;
    color: #fff
}

.u-hotelCategory--premium {
    color: #ffb121
}

.u-hotelCategory--elite,
.u-hotelCategory--premium {
    background-image: linear-gradient(110deg, #4f309d, #a34bdd)
}

.u-hotelCategory--elite {
    color: #fff
}

.u-hotelCategory--flagship {
    background-image: linear-gradient(110deg, #d11450, #ee2e24);
    color: #fff
}

.u-hotelCategory--budget {
    display: none;
    border: 1px solid rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .7);
    background-color: #fff
}

.u-hotelCategory--saver {
    background-color: #ffb121;
    color: #fff
}

.u-hotelCategory--silverkey {
    color: #fff;
    background-color: #002148
}

.u-hotelCategory--capital-o {
    background-image: url(https://assets.oyoroomscdn.com/CapitalOXL.png);
    background-position: 50%;
    color: #000;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -1000em;
    background-color: #000;
    height: 13px;
    width: 45px
}

.u-hotelCategory--edition-o {
    background-image: linear-gradient(110deg, #ba8539, #f8f19d);
    color: #000
}


.oyoAmenities {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    background-color: #f3f5f7;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 35px 0 80px!important;
    margin-top: -18px
}

.oyoAmenities__heading {
    border-right: 1px solid rgba(0, 0, 0, .1);
    margin: 20px 0!important
}

.oyoAmenities__brandLogo {
    width: 50px;
    height: 18px;
    fill: rgba(0, 0, 0, .87);
    -o-object-fit: contain;
    object-fit: contain
}

.oyoAmenities__tagLine {
    margin-left: 3px
}

.oyoAmenities__subTagLine {
    margin: 8px 0 0 3px
}

.oyoAmenities__amenitiesList {
    height: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: auto
}

.oyoAmenities__amenitiesList,
.oyoAmenities__amenity {
    display: -ms-flexbox;
    display: flex
}

.oyoAmenities__amenity {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 20px;
    width: 100%;
    padding-top: 25px
}

.oyoAmenities__amenityIcon {
    height: 24px;
    width: 24px;
    fill: rgba(0, 0, 0, .54);
    margin-bottom: 8px
}

.hotelSuggestions {
    margin-bottom: 40px;
    padding: 0 80px;
    box-sizing: border-box;
    width: 100%
}

.hotelSuggestions__heading {
    margin: 32px 0
}

.hotelSuggestions__link {
    text-decoration: none
}

.hotelSuggestions__carouselWrapper .slick-list,
.hotelSuggestions__carouselWrapper .slick-slider {
    margin-right: -30px
}

.hotelSuggestions__linkIcon {
    width: 8px;
    height: 16px;
    margin-left: 12px;
    vertical-align: bottom
}

.hotelSuggestions__carouselItem {
    float: left;
    outline: none
}

.hotelSuggestions__carouselItem:last-child {
    margin-right: 0
}

.hotelSuggestions__carouselItem--padding {
    padding: 20px;
    width: 85%!important;
    cursor: pointer
}

.hotelSuggestions .slick-list {
    margin-right: 14px
}

.hotelSuggestions .slick-next,
.hotelSuggestions .slick-prev {
    top: 48%;
    right: 4px
}

.hotelSuggestions .slick-slide.slick-active:last-of-type .hotelCardSuggestion--compact {
    margin-right: 1px!important
}

.winFreeTrip {
    margin-top: 16px
}

.winFreeTrip__heading {
    line-height: 28px;
    margin-top: 16px!important;
    margin-bottom: 16px!important
}

.winFreeTrip__container {
    border-radius: 4px;
    background-color: #f3f5f7;
    padding: 20px
}

.winFreeTrip__imageWrapper {
    height: 100px;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 0 20px
}

.winFreeTrip__image {
    height: 100px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.winFreeTrip__text {
    margin: 0 0 10px;
    font-size: 14px;
    color: rgba(0, 0, 0, .7)
}

.winFreeTrip__downloadContainer {
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #eee;
    overflow: hidden;
    cursor: pointer
}

.winFreeTrip__downloadContainer>a {
    text-decoration: none
}

.winFreeTrip__downloadIcon {
    padding: 8px;
    background: #fff;
    transition: .2s
}

.winFreeTrip__downloadIcon svg {
    height: 25px;
    width: 25px;
    fill: #000
}

.winFreeTrip__downloadIcon:first-child {
    border-right: 1px solid #eee
}

.winFreeTrip__downloadIcon:hover {
    background: hsla(0, 0%, 93%, .87)
}

.refer-n-earn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-top: 72px;
    margin-bottom: 40px;
    background-color: #f2f4f8;
    -ms-flex-pack: center;
    justify-content: center
}

.refer-n-earn .left-container {
    padding: 80px;
    max-width: 480px
}

.refer-n-earn .left-container>div>h1 {
    color: #222;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 700
}

.refer-n-earn .left-container>div>span {
    font-size: 14px;
    color: #222;
    line-height: 2
}

.refer-n-earn .imageContainer {
    width: 440px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
}

.refer-n-earn img {
    width: 440px;
    height: auto
}

.citiesToExplore {
    margin: 0 auto;
    padding: 0 80px 40px;
    width: 100%;
    box-sizing: border-box
}

.citiesToExplore__heading {
    margin: 32px 0
}

.citiesToExplore__link {
    text-decoration: none
}

.citiesToExplore__carouselWrapper {
    width: 100%
}

.citiesToExplore__carouselItem {
    float: left;
    box-sizing: border-box;
    text-decoration: none
}

.citiesToExplore__carouselItem:last-child {
    margin-right: 0
}

.citiesToExplore__cityCard {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
    transition: .2s;
    overflow: hidden;
    cursor: pointer;
    height: 408px;
    margin-right: 16px
}

.citiesToExplore .slick-list {
    margin-right: -16px
}

.citiesToExplore__cityData {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    bottom: 22px;
    left: 0;
    padding-left: 16px
}

.citiesToExplore__cityData h2 {
    margin: 0 0 6px;
    font-size: 24px;
    font-weight: 700;
    color: #fff
}

.citiesToExplore__cityData p {
    margin: 0;
    font-size: 18px;
    color: #fff;
    font-weight: 700
}

.citiesToExplore__cityImageWrapper {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative
}

.citiesToExplore__cityImageWrapper:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .2), #000);
    z-index: 0
}

.citiesToExplore__cityImage {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.stories {
    margin-top: 16px
}

.stories__heading {
    margin-top: 16px!important;
    margin-bottom: 16px!important
}

.stories__link {
    text-decoration: none
}

.stories__linkIcon {
    width: 8px;
    height: 16px;
    margin-left: 12px;
    color: rgba(0, 0, 0, .54);
    vertical-align: bottom
}

.stories__carouselItem {
    float: left;
    outline: none
}

.stories__carouselItem:last-child {
    margin-right: 0
}

.stories__storyCard {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    margin-right: 30px;
    overflow: hidden;
    cursor: pointer
}


.stories__storyData {
    box-sizing: border-box;
    margin-top: 24px
}

.stories__storyData h2 {
    margin: 0 0 8px
}

.stories__storyData p {
    margin: 0;
    max-height: 48px;
    text-overflow: ellipsis
}

.stories__storyImageWrapper {
    display: inline-block;
    max-width: 100%;
    height: 270px;
    border-radius: 4px;
    overflow: hidden
}

.stories__storyImageWrapper:focus .stories__storyImage,
.stories__storyImageWrapper:hover .stories__storyImage {
    transform: scale(1.05)
}

.stories__storyImage {
    -o-object-fit: cover;
    object-fit: cover;
    height: 270px;
    width: 100%;
    transition: .5s
}

.findOut {
    position: relative;
    border-radius: 4px;
    padding: 30px 20px!important;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.findOut * {
    z-index: 20
}

.findOut:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .2);
    z-index: 10;
    border-radius: 4px
}

.findOut__text {
    color: #fff;
    font-size: 20px
}

.findOut__button {
    margin-top: 20px;
    color: #fff;
    padding: 12px 28px;
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .1);
    border: 2px solid hsla(0, 0%, 100%, .9);
    outline: none;
    cursor: pointer;
    transition: .2s
}

.findOut__button:hover {
    background-color: hsla(0, 0%, 100%, .9);
    color: rgba(0, 0, 0, .87)
}

.browsingInspirations {
    padding: 0 80px;
    margin-bottom: 40px;
    box-sizing: border-box;
    width: 100%
}

.browsingInspirations__heading {
    margin: 32px 0
}

.browsingInspirations__link {
    text-decoration: none
}

.browsingInspirations__linkIcon {
    width: 8px;
    height: 16px;
    margin-left: 12px;
    vertical-align: bottom
}

.browsingInspirations__carouselWrapper {
    margin: 0
}

.browsingInspirations__carouselItem {
    float: left;
    outline: none
}

.browsingInspirations__carouselItem:last-child {
    margin-right: 0
}

.browsingInspirations__carouselItem--padding {
    padding: 20px;
    width: 85%!important;
    cursor: pointer
}



.yourRewards {
    margin-top: 16px
}

.yourRewards__heading {
    line-height: 28px;
    margin-top: 16px!important;
    margin-bottom: 16px!important
}

.yourRewards__topContainer {
    border-radius: 4px;
    overflow: hidden;
    -ms-flex-align: start;
    align-items: flex-start
}

.yourRewards__topContainer>div {
    padding: 20px!important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.yourRewards__containerLoggedIn {
    background-image: linear-gradient(66deg, #b8bdd2, #f3f5f7);
    position: relative
}

.yourRewards__containerNonLoggedIn {
    background-color: #f3f5f7;
    position: relative
}

.yourRewards__brandLogo {
    fill: rgba(0, 0, 0, .7);
    height: 19px;
    width: 52px;
    padding-right: 8px
}

.yourRewards__logoCoin {
    height: 46px;
    width: 46px
}

.yourRewards__subHeading {
    font-size: 18px;
    color: rgba(0, 0, 0, .54);
    border-left: 2px solid rgba(0, 0, 0, .2);
    padding-left: 8px
}


@media (min-width:840px) {
    .wizardSuccessPaymentModal {
        background-color: hsla(0, 0%, 100%, .85)
    }
    .wizardSuccessPaymentModal__header {
        padding: 30px 0 25px
    }
    .wizardSuccessPaymentModal__header--text {
        font-size: 18px
    }
    .wizardSuccessPaymentModal__body {
        padding: 20px 50px 40px;
        box-shadow: 0 4px 24px 0 hsla(0, 0%, 49%, .1);
        text-align: center;
        background: #f5f5f5
    }
    .wizardSuccessPaymentModal__list {
        list-style: none;
        padding-left: 0!important;
        margin-top: 16px;
        margin-bottom: 16px
    }
    .wizardSuccessPaymentModal__sublist {
        padding: 55px 35px 20px;
        margin: 0;
        border-bottom: 1px dashed hsla(0, 0%, 59%, .25)
    }
    .wizardSuccessPaymentModal__sublist p {
        width: 100%!important;
        font-weight: 400;
        font-size: 18px
    }
    .wizardSuccessPaymentModal__benefits {
        width: 100%!important
    }
    .wizardSuccessPaymentModal__button {
        padding: 18px 50px;
        font-size: 18px
    }
}

.mediumCarouselCard {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 4px 10px 0 hsla(0, 0%, 49%, .1)
}

.mediumCarouselCard__topSection {
    margin: 0 20px;
    padding: 10px 0 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mediumCarouselCard__topSectionBorder {
    border-bottom: 1px dashed hsla(0, 0%, 59%, .25)
}

.mediumCarouselCard__lg {
    padding: 50px
}

.mediumCarouselCard__sm {
    padding: 10px
}

@media (max-width:479px) {
    .mediumCarouselCard {
        margin: 10px 15px
    }
    .mediumCarouselCard__leftSection {
        -ms-flex: 1;
        flex: 1;
        padding: 10px 0 0;
        white-space: normal
    }
    .mediumCarouselCard__leftSection--heading {
        font-size: 14px;
        color: rgba(0, 0, 0, .87)
    }
    .mediumCarouselCard__rightSection {
        height: 50px;
        width: 50px;
        border-radius: 6px
    }
    .mediumCarouselCard__rightSection img {
        width: 100%!important;
        height: 100%
    }
    .mediumCarouselCard__bottomSection--text {
        display: block;
        padding: 10px 20px 12px;
        font-size: 14px;
        color: rgba(0, 0, 0, .54)
    }
}

@media (min-width:840px) {
    .mediumCarouselCard {
        margin: 10px 15px
    }
    .mediumCarouselCard__leftSection {
        display: inline-block;
        width: 70%;
        padding: 10px 0 0
    }
    .mediumCarouselCard__leftSection--heading {
        font-size: 16px;
        color: rgba(0, 0, 0, .87);
        font-weight: 700
    }
    .mediumCarouselCard__rightSection {
        height: 50px;
        width: 50px;
        display: inline-block;
        float: right;
        border-radius: 6px
    }
    .mediumCarouselCard__rightSection img {
        width: 100%!important;
        height: 100%
    }
    .mediumCarouselCard__bottomSection--text {
        display: block;
        padding: 10px 20px 12px;
        font-size: 14px;
        color: rgba(0, 0, 0, .54)
    }
}

@media (max-width:479px) {
    .WizardDealCarousel__heading {
        z-index: 30;
        margin: 10px 20px;
        font-size: 16px;
        font-weight: 600;
        color: rgba(0, 0, 0, .87)
    }
    .WizardDealCarousel__carouselDesktop {
        padding-right: 40px
    }
    .WizardDealCarousel__carouselDesktop .mediumCarouselCard {
        border: none
    }
    .WizardDealCarousel__wrapper {
        max-height: 150px;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        white-space: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch
    }
}

@media (min-width:840px) {
    .WizardDealCarousel {
        background: #f3f5f7;
        padding: 40px 0;
        z-index: 0
    }
    .WizardDealCarousel__heading {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
    .WizardDealCarousel__heading--text {
        opacity: .87;
        font-size: 20px;
        font-weight: 700;
        color: #000;
        width: 60%
    }
    .WizardDealCarousel__carouselDesktop {
        padding-right: 40px
    }
    .WizardDealCarousel__carouselDesktop .mediumCarouselCard {
        border: none
    }
    .WizardDealCarousel__dealIcon {
        width: 80px;
        height: 80px;
        margin-right: 20px
    }
}

.w-deal-items {
    min-width: 85vw
}

.videoModal {
    position: fixed;
    z-index: 60;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: auto!important;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .7);
    display: -ms-flexbox;
    display: flex;
    margin: 0!important
}

.videoModal__modal {
    margin: auto 15px;
    display: -ms-grid;
    display: grid;
    position: relative
}

.videoModal__row {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.videoModal__cross {
    position: absolute;
    top: 0;
    right: 0;
    color: rgba(0, 0, 0, .87);
    padding: 0 30px;
    font-size: 40px;
    cursor: pointer
}

.videoModal__video video {
    width: 100%
}

.wizardLandingPage {
    background: #fff;
    position: relative;
    min-height: 10vh
}

.wizardLandingPage .wizard-mainfold-wrap {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 764px
}

.wizardLandingPage .w-rhs-content {
    box-sizing: border-box;
    padding: 40px 90px;
    max-width: 50%
}

.wizardLandingPage .rhs-title {
    -ms-flex-item-align: start;
    align-self: flex-start;
    opacity: .87;
    font-size: 28px;
    font-weight: 700
}

.wizardLandingPage__mainContainer {
    padding-bottom: 8px;
    position: relative;
    min-height: 87vh;
    margin-bottom: 70px
}

.wizardLandingPage__mainContainer.blur-bg {
    filter: blur(5px)
}

.wizardLandingPage__mainContainer--chrome {
    min-height: 80vh
}

.wizardLandingPage .w-not-available {
    position: fixed;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1));
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999
}

.wizardLandingPage .not-avail-txt-wrap,
.wizardLandingPage .w-not-available {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.wizardLandingPage .not-avail-txt-wrap {
    max-width: 90%;
    padding: 20px 10px;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 492px;
    height: 322px;
    border-radius: 5px;
    background-color: #f3f5f7
}

.wizardLandingPage .oops-txt {
    font-size: 24px;
    text-align: center;
    color: #000
}

.wizardLandingPage .not-avail-txt {
    opacity: .7;
    font-size: 16px;
    line-height: 1.25;
    margin: 18px 0;
    max-width: 244px;
    text-align: center
}

.wizardLandingPage .grey-w {
    filter: grayscale(1)
}

.wizardLandingPage .not-avail-home-link {
    border-radius: 4px;
    border: 2px solid #242b2e;
    opacity: .7;
    font-size: 16px;
    padding: 12px 30px
}

.wizardLandingPage__contentWrapper {
    padding: 30px 20px
}

.wizardLandingPage__contentWrapper h2 {
    font-size: 16px;
    padding-bottom: 15px;
    margin: 0;
    font-weight: 700
}

@media (max-width:839px) {
    .headerSticky {
        display: none
    }
}

@media (min-width:840px) {
    .wizardLandingPage__mainContainer {
        margin-top: 70px;
        margin-bottom: 0
    }
}