html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
[hidden],
template {
    display: none;
}
html {
    box-sizing: border-box;
    font-family: Arial, Helvetica Neue, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -0.5px;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}
body,
html {
    margin: 0;
    padding: 0;
    height: 100%;
    font-weight: 300;
    color: #282c3f;
    line-height:1.5;
}

.fonts-loaded {
    font-family: Calibri, Arial, Helvetica Neue, sans-serif;
    letter-spacing: 0;
}
*,
:after,
:before {
    box-sizing: inherit;
}
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
input {
    line-height: normal;
		padding: 10px;
		border: 1px solid #ccc !important;
		height: 50px;
		width: 95%;
}
a,
a:focus,
a:hover,
a:visited {
    text-decoration: none;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    /* -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; */
}
button {
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    text-align: left;
}
::-moz-focus-inner {
    border: none;
    outline: none;
}
input::-ms-clear {
    display: none;
}
@keyframes _1j7wS {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.overlay-enabled {
    position: relative;
    overflow: hidden;
}
.overlay-enabled,
.overlay-enabled .fixed-nav,
.overlay-enabled .global-nav {
    margin-right: 15px;
}
.overlay-no-margin,
.overlay-no-margin .fixed-nav,
.overlay-no-margin .global-nav {
    margin-right: 0 !important;
}
.overlay {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #282c3f;
    opacity: 0.7;
    overflow: hidden;
}
.euro_currency:before {
    content: "\20AC";
    margin-right: 0.1rem;
}
@font-face {
    font-family: icomoon;
    src: url(https://res.cloudinary.com/swiggy/raw/upload/static-assets/production_ci_dweb/fonts/icomoon.e22ad4.eot);
    src: url(https://res.cloudinary.com/swiggy/raw/upload/static-assets/production_ci_dweb/fonts/icomoon.e22ad4.eot#iefix) format("embedded-opentype"),
        url(https://res.cloudinary.com/swiggy/raw/upload/static-assets/production_ci_dweb/fonts/icomoon.460c92.ttf) format("truetype"),
        url(https://res.cloudinary.com/swiggy/raw/upload/static-assets/production_ci_dweb/fonts/icomoon.c6106e.woff) format("woff"),
        url(https://res.cloudinary.com/swiggy/raw/upload/static-assets/production_ci_dweb/fonts/icomoon.84fc6e.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-meat:before {
    content: "\E91F";
}
.icon-leaf:before {
    content: "\E920";
}
.icon-percentage:before {
    content: "\E922";
}
.icon-downArrow:before {
    content: "\E923";
}
.icon-back:before {
    content: "\E924";
}
.icon-cartInverse:before {
    content: "\E925";
}
.icon-clock:before {
    content: "\E926";
}
.icon-close:before {
    content: "\E927";
}
.icon-downArrow2:before {
    content: "\E928";
}
.icon-downArrowSmall:before {
    content: "\E929";
}
.icon-explore:before {
    content: "\E910";
}
.icon-heart:before {
    content: "\E92A";
}
.icon-heartInverse:before {
    content: "\E92B";
}
.icon-filter:before {
    content: "\E92C";
}
.icon-home:before {
    content: "\E92D";
}
.icon-info:before {
    content: "\E92E";
}
.icon-longDistance:before {
    content: "\E930";
}
.icon-menu:before {
    content: "\E931";
}
.icon-rightArrow:before {
    content: "\E932";
}
.icon-moreVertical:before {
    content: "\E933";
}
.icon-orderConfirmed:before {
    content: "\E915";
}
.icon-orderReceived:before {
    content: "\E917";
}
.icon-order-confirmed-inverse:before {
    content: "\E934";
}
.icon-order-received-inverse:before {
    content: "\E92F";
}
.icon-orderPickedup:before {
    content: "\E918";
}
.icon-phone:before {
    content: "\E937";
}
.icon-star:before {
    content: "\E938";
}
.icon-recent:before {
    content: "\E939";
}
.icon-refer:before {
    content: "\E93A";
}
.icon-restaurant:before {
    content: "\E93B";
}
.icon-magnifier:before {
    content: "\E910";
}
.icon-starInverse:before {
    content: "\E93C";
}
.icon-lightning:before {
    content: "\E93D";
}
.icon-longDistanceSurge:before {
    content: "\E93E";
}
.icon-swgy:before {
    content: "\E93F";
}
.icon-swgyInverse:before {
    content: "\E940";
}
.icon-tickSharp:before {
    content: "\E941";
}
.icon-tickRound:before {
    content: "\E942";
}
.icon-foodSymbol:before {
    content: "\E944";
}
.icon-verified:before {
    content: "\E945";
}
.icon-work:before {
    content: "\E946";
}
.icon-offer-filled:before {
    content: "\E921";
}
.icon-downCircle:before {
    content: "\E936";
}
.icon-upCircle:before {
    content: "\E943";
}
.icon-badge:before {
    content: "\E94D";
}
.icon-clockDark:before {
    content: "\E94E";
}
.icon-orderCancel:before {
    content: "\E947";
}
.icon-orderDelivered:before {
    content: "\E916";
}
.icon-delete:before {
    content: "\E949";
}
.icon-snacks:before {
    content: "\E94F";
}
.icon-homeDark:before {
    content: "\E94A";
}
.icon-markerDark:before {
    content: "\E94B";
}
.icon-workDark:before {
    content: "\E94C";
}
.icon-beverage:before {
    content: "\E91B";
}
.icon-beverage-2:before {
    content: "\E91C";
}
.icon-close-thin:before {
    content: "\E913";
}
.icon-location:before {
    content: "\E911";
}
.icon-location-crosshair:before {
    content: "\E914";
}
.icon-alert:before {
    content: "\E956";
}
.icon-help:before {
    content: "\E90F";
}
.icon-netbanking:before {
    content: "\E907";
}
.icon-paybycash:before {
    content: "\E908";
}
.icon-preferred:before {
    content: "\E909";
}
.icon-saved-card:before {
    content: "\E90A";
}
.icon-wallet-filled:before {
    content: "\E90B";
}
.icon-wallet-checkout:before {
    content: "\E90C";
}
.icon-marker-checkout:before {
    content: "\E90D";
}
.icon-user-checkout:before {
    content: "\E90E";
}
.icon-payments:before {
    content: "\E912";
}
.icon-orders:before {
    content: "\E919";
}
.icon-offers:before {
    content: "\E91A";
}
.icon-manage-addresses:before {
    content: "\E91D";
}
.icon-favourites:before {
    content: "\E91E";
}
.icon-overdue:before {
    content: "\E906";
}
.icon-assured-shield:before {
    content: "\E935";
}
.icon-add-new-card:before {
    content: "\E905";
}
.icon-offer-active:before {
    content: "\E955";
}
.icon-offers-coupon:before {
    content: "\E948";
}
.icon-paylater:before {
    content: "\E950";
}
.icon-super-outline:before {
    content: "\E951";
}
.icon-super-filled:before {
    content: "\E952";
}
.icon-super-account:before {
    content: "\E953";
}
.icon-multi-offer:before {
    content: "\E904";
}
.icon-chat:before {
    content: "\E954";
}
.icon-upi:before {
    content: "\E902";
}
.icon-check-round:before {
    content: "\E903";
}
.icon-feedback:before {
    content: "\E901";
}
.icon-quotes-rounded:before {
    content: "\E900";
}
.icon-down-bold:before {
    content: "\E957";
} 
.icon-spice-icon:before {
    content: "\E959";
}
@keyframes _1gYtM {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3vspF {
    min-height: calc(100vh - 229px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hFjjz {
    text-align: center;
    width: 430px;
    line-height: 1.25;
    padding: 120px 0;
}
._1lyfX {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/connection_error_bsppck");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 260px;
}
._3Ognu {
    color: #282c3f;
    font-size: 32px;
    font-weight: 600;
    margin: 30px 0 10px;
}
._1CN4Y {
    color: #93959f;
    font-size: 16px;
}
._35xiX {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    width: auto;
    margin-top: 25px;
    font-size: 15px;
    font-weight: 600;
    outline: none;
}
._35xiX:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._35xiX:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes nLpZ9 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3Um38 {
    border: 1px solid #d4d5d9;
    padding: 0;
    display: block;
    position: relative;
    transform: translateZ(0);
}
._1XYxH {
    display: inline-block;
    vertical-align: middle;
}
._381fS {
    background-color: transparent;
    line-height: normal;
    border: none;
    outline: none;
    height: 70px;
    width: 100%;
    font-size: 17px;
    margin: 0;
    padding: 0 20px;
    padding-top: 22px;
    box-shadow: none;
    box-sizing: border-box;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}
._2Kmgr {
    padding-right: 70px;
}
._381fS:-ms-input-placeholder {
    color: #a9abb2;
}
._381fS::placeholder {
    color: #a9abb2;
}
._381fS::-webkit-input-placeholder {
    color: #a9abb2;
}
._3MKo4 {
    border-bottom: 1px solid #fa4a5b;
}
._1Cvlf {
    position: absolute;
    left: 0;
    bottom: 24px;
    padding-left: 20px;
    line-height: 20px;
    font-size: 17px;
    cursor: text;
    transition: 0.2s ease;
    width: 100%;
    color: #93959f;
    will-change: transform, color, font-size;
    pointer-events: none;
    font-weight: 400;
}
._2tL9P {
    font-size: 12px;
    font-weight: 500;
    color: #7e808c;
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
}
.A7Y41 {
    color: #fa4a5b;
}
._2EeI1 {
    position: absolute;
    right: 20px;
    bottom: 26px;
    font-size: 14px;
    font-weight: 500;
    color: #5d8ed5;
    transform: translateZ(0);
    cursor: pointer;
    will-change: transform;
    transition: 0.2s ease;
}
._26LFr {
    -ms-transform: translateY(70%);
    transform: translateY(70%);
}
.Q438t {
    position: absolute;
    right: 20px;
    bottom: 15px;
    color: #fc801a;
    font-weight: 700;
    font-size: 12px;
    cursor: pointer;
}
@keyframes QN7hN {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._31Qt_ {
    position: relative;
    height: 100%;
}
._3lG1r {
    border-bottom: 0 !important;
}
._3lG1r:last-child {
    border-bottom: 1px solid #d4d5d9 !important;
}
._3lG1r:not(:last-child) {
    border-bottom-width: 0;
}
._3GOZo {
    margin-top: 30px;
    font-size: 1.1rem;
    font-weight: 500;
    color: #5d8ed5;
    cursor: pointer;
}
._1Jw8_ {
    position: absolute;
    bottom: 30px;
    left: 40px;
}
._2cjBp {
    display: inline-block;
}
._2n_b2 {
    color: #fc8019;
}
._1FvHn {
    font-size: 12px;
    color: #7e808c;
    margin-top: 6px;
    font-weight: 500;
}
.IBw2l {
    color: #5d8ed5;
}
.a-ayg {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    text-transform: uppercase;
}
.a-ayg:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.a-ayg:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2REYC {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #ff8801;
    letter-spacing: 0;
    color: #fff;
    background-color: #ff8801;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
._2REYC:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._2REYC:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2-hTu {
    clear: both;
    margin-top: 20px;
}
.B9kkl {
    text-align: center;
    margin: 25px 0;
    display: none;
}
._1ASpm {
    font-size: 12px;
    color: #7e808c;
}
._1ASpm,
._1FXXi {
    display: inline-block;
}
._1FXXi {
    color: #5d8ed5;
    font-size: 15px;
    font-weight: 500;
    margin-left: 10px;
    cursor: pointer;
}
._3pYe- {
    position: relative;
    padding-top: 30px;
    margin-bottom: 69px;
    z-index: 1;
}
._22fFW {
    color: #535665;
    cursor: pointer;
    font-weight: 600;
}
._1Tg1D {
    margin-top: 25px;
    font-size: 30px;
    font-weight: 500;
}
.HXZeD {
    width: 190px;
    margin-top: 5px;
}
.jdo4W {
    position: absolute;
    top: 58px;
    right: 0;
    z-index: -1;
}
._2r91t {
    margin-top: 10px;
    position: relative;
}
._3p4qh {
    font-weight: 500;
    cursor: pointer;
    color: #fc8019;
}
._2r91t:after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: 0;
    width: 30px;
    border: 1px solid #000;
}
._3B9k_ {
    float: right;
    margin: 5px 0 20px;
}
._1HMjV {
    margin-right: 5px;
    color: #93959f;
}
._1dzPs {
    font-size: 0.9rem;
    color: #5d8ed5;
    font-weight: 400;
}
@keyframes _1aiKR {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1IV52 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #000;
    letter-spacing: 0;
}
._2PeQG:hover {
    background-color: hsla(0, 0%, 60%, 0.2);
}
._2PeQG._2kxQ1 {
    background-color: #7e808c;
}
._29_B9 {
    color: #fc8019;
}
.GtZqe {
    color: #ff8801;
}
.NOqT4 {
    border: 1px solid currentColor;
}
._3HIZ1 {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
._2HcvJ {
    color: #fff;
    background-color: #fc8019;
}
.ImHCM {
    color: #fff;
    background-color: #ff8801;
}
._1ike9 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
._1ike9:hover {
    box-shadow: 0 2px 8px #d4d5d9;
}
._25qBi {
    position: relative;
    clear: both;
}
._1ike9:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._1ike9:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3jW_K {
    opacity: 0.5;
}
._3jW_K ._1ike9:hover {
    -ms-transform: none;
    transform: none;
    box-shadow: none;
}
.TAplo:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: _1alK3 2s ease-out;
}
@keyframes _1alK3 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
@keyframes UgefB {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3vi_e {
    position: fixed;
    top: 0;
    height: 100%;
    overflow-y: scroll;
    background: #fff;
    transition: transform 0.3s ease-out;
    z-index: 10001;
    transform: translateZ(0);
}
._12S7_ {
    position: relative;
}
._1L8WG {
    padding: 32px 0 20px;
    margin-bottom: 30px;
}
.SSFcO {
    float: left;
    color: #3d4152;
    cursor: pointer;
}
._2Joay {
    margin-left: 30px;
    font-size: 1.3rem;
    font-weight: 700;
    color: #282c3f;
    line-height: 1.2rem;
}
.FYlIl {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
._1XVo9 {
    position: relative;
}
._1OTcX,
._2MUP_,
._3btQx {
    position: absolute;
    left: 0;
    right: 0;
    visibility: hidden;
    height: 15px;
    background: #ff0;
}
._3btQx {
    top: 0;
}
._2MUP_ {
    bottom: 0;
}
._3RbEL,
._3Za6N,
._255pY {
    position: -webkit-sticky;
    position: sticky;
    background: #fff;
    z-index: 1;
}
._3RbEL {
    top: 0;
    box-shadow: 0 2px 4px 0 #e9e9eb;
}
._3Za6N {
    bottom: 0;
    box-shadow: 0 -2px 4px 0 #e9e9eb;
}
@keyframes _2Hz9k {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2xBdr {
    width: 24px;
    height: 24px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}
._2xBdr,
._2xBdr:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
._2xBdr:before {
    width: inherit;
    height: inherit;
    display: inline-block;
    position: relative;
    text-align: initial;
    border: 3px solid #fc8019;
    border-top-color: transparent;
    border-radius: 50%;
    content: "";
    will-change: transform;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    animation: _1xH9e 1.1s infinite linear;
    contain: content;
}
@keyframes _1xH9e {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes _3OwMb {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2tuBw {
    opacity: 1 !important;
}
._12_oN {
    opacity: 0;
    transition: opacity 0.3s ease-out;
}
@keyframes _347_F {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.d_rQj {
    padding: 0 20px;
    background-color: #000;
    min-height: 298px;
    width: 100%;
    color: #fff; 
}
._1_sSy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}
.RB8ET {
    border-bottom: 1px solid #4d4d4d;
    padding: 30px 0 40px;
}
._25jJQ {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    padding-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
@media (max-width: 1200px) {
    ._25jJQ {
        min-width: 90vw;
        max-width: 90vw;
        height: auto;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
._3TjLz {
    color: inherit;
    font-weight: 300;
}
._3TjLz:hover {
    font-weight: 500;
}
._3ipKA {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #4d4d4d;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1200px) {
    ._3ipKA {
        height: auto;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
._1w9D3 {
    min-width: 300px;
}
._1w9D3:last-child {
    min-width: 200px;
}
@media (max-width: 1200px) {
    ._1w9D3,
    ._1w9D3:last-child {
        min-width: auto;
    }
    ._1w9D3:not(:first-child) {
        margin-left: 8px;
    }
}
._2Im4A {
    min-width: 300px;
}
._2Im4A:last-child {
    min-width: 200px;
}
@media (max-width: 1200px) {
    ._2Im4A {
        min-width: auto;
    }
    ._2Im4A:not(:first-child) {
        margin-top: 40px;
    }
}
.T_dbb {
    color: gray;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
._2gbMt {
    margin-top: 30px;
}
._2JILy {
    list-style: none;
    text-transform: capitalize;
}
._2JILy,
.b-Hy9 {
    color: inherit;
    font-size: 17px;
    margin-top: 15px;
}
.b-Hy9 {
    display: block;
}
.b-Hy9:first-child {
    margin-top: 0;
}
._1Jvc1 {
    width: 250px;
}
@media (max-width: 1200px) {
    ._1Jvc1 {
        margin-top: 40px;
    }
}
._1mtWA {
    padding: 40px 0;
    border-bottom: 1px solid #4d4d4d;
}
._2mGAL {
    color: gray;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
}
._8061s {
    margin-top: 20px;
    color: #e6e6e6;
    line-height: 1.8;
}
._3-sZD {
    display: inline-block;
    width: 30px;
    text-align: center;
}
._3-sZD:last-child {
    display: none;
}
.bzNTx {
    color: inherit;
}
.footer_social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}
@media (max-width: 600px) {
    .footer_social {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
._26WmF {
    fill: #fff;
    width: 142px;
}
@media (max-width: 600px) {
    ._26WmF {
        margin-top: 20px;
    }
}
.copyright_text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    font-size: 20px;
    letter-spacing: -0.6px;
}
@media (max-width: 600px) {
    .copyright_text {
        margin-top: 20px;
    }
}
._1Az3W {
    margin-left: 30px;
    display: inline-block;
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
._1Az3W:hover {
    transform: scale3d(1.2, 1.2, 1);
}
@media (max-width: 600px) {
    ._2-f1I {
        margin-top: 20px;
    }
}
@keyframes TlimY {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2QsSn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
._4oTGl {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
}
.Z7eZu {
    opacity: 1;
}
._89GPi {
    position: absolute;
    min-width: 300px;
    max-width: 400px;
    padding: 20px;
    color: #fff;
    background-color: #3d4152;
    text-align: left;
    z-index: 1001;
}
._1-9rb {
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    margin-bottom: 2px;
}
._3haPy {
    width: 100%;
    margin-bottom: 15px;
}
._24Etq {
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    text-align: right;
    display: inline-block;
    background-color: #44699f;
    padding: 6px 10px;
}
._3TaZp {
    margin-left: 15px;
}
._1kKjc {
    display: inline-block;
    border-color: #3d4152;
    border-style: solid;
    position: absolute;
    z-index: 1001;
}
._1mHo9 {
    visibility: hidden;
}
._21VC0 {
    display: none;
}
._76q0O {
    box-shadow: 0 15px 40px -20px rgba(40, 44, 63, 0.15);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 90px;
    background: #171a29;
    z-index: 100000;
    will-change: transform;
    transform: translateZ(0);
    transition: transform 0.3s ease;
    contain: size layout style;
    padding: 0 20px;
}
._1gydB {
    /*position: absolute;*/
    position: fixed;
}
.header_block {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    height: 80px;
    background: #171a29;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.logo {
    display: block;
    height: 49px;
    /* transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); */
    margin-right: 16px;
}
._8pSp- {
    stroke: currentColor;
    fill: #fc8019;
    stroke-width: 0;
}
.logo:hover {
  /*  -ms-transform: scale(1.1);
    transform: scale(1.1);  */
}
._2z2N5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px;
    max-width: 300px;
    height: 30px;
    cursor: pointer;
    margin-bottom: -1px;
    padding-right: 10px;
}
._1tcx6,
._2z2N5 {
    position: relative;
}
._1tcx6 {
    font-weight: 700;
    color: #fff;
    float: left;
}
._34oCb {
    text-transform: uppercase;
}
._3odgy {
    display: block;
    min-width: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._1tcx6:after {
    content: "";
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -5px;
    width: 100%;
    background: #3d4152;
}
._2z2N5:hover ._1tcx6 {
    color: #fc8019;
}
._2z2N5:hover ._1tcx6:after {
    background: #fc8019;
}
._2z2N5:hover ._3HusE {
    color: #93959f;
}
._3HusE {
    display: block;
    padding-left: 5px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.kVKTT {
    position: absolute;
    right: -12px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0.9rem;
    color: #fc8019;
    font-weight: 700;
}
.ZO8mX {
    background-color: #5d8ed5;
    width: 280px;
}
._1Rvke {
    border-color: #5d8ed5;
}
.sPr5A {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -7px !important;
}
._2zwO5 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px;
    width: 300px;
    height: 30px;
    cursor: pointer;
    margin-bottom: -1px;
}
@media (max-width: 800px) {
    ._2zwO5 {
        max-width: 50vw;
    }
}
._2EQ3T {
    font-weight: 700;
    color: #3d4152;
    text-transform: uppercase;
}
.B5DgV {
    position: relative;
    margin-left: 14px;
    width: 300px;
    height: 30px;
    margin-bottom: -1px;
}
._1upxC,
.B5DgV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._1upxC {
    margin-right: 9px;
    background-color: #ff8801;
    width: 16px;
    height: 16px;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
}
._1JNGZ {
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
}
._1fo6c {
    margin-right: 43px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
._1fo6c:hover {
    color: #fc8019;
}
._1fo6c:hover ._1GTCc {
    fill: #fc8019 !important;
}
._1fo6c:hover ._2MSid,
._1fo6c:hover ._173fq {
    fill: #fff !important;
    stroke: #fc8019 !important;
}
._1fo6c:hover ._18ZFk ._2MSid,
._1fo6c:hover ._18ZFk ._173fq {
    fill: #fc8019 !important;
}
._1T-E4 {
    height: 100%;
    margin-left: -28px;
    color: inherit;
}
._1T-E4,
._2CgXb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 27px;
    font-size:15px;
    font-weight:500;
}
._2CgXb {
    position: relative;
    height: 90px;
    cursor: pointer;
}
._2ntM9 {
    color: #fc8019 !important;
    cursor: default;
}
._2ntM9 ._1GTCc {
    stroke: #fc8019;
    fill: #fc8019;
}
._3yZyp {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0;
}
._1GTCc {
    position: relative;
    stroke: currentColor;
    fill: #fff;
    stroke-width: 0;
}
._2MSid {
    fill: #fff;
    stroke-width: 2px;
    stroke: #282c3f;
}
._2vS77 {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: 600;
}
._3KmDI {
    font-size: 11px;
}
._18ZFk ._2vS77 {
    color: #fff;
}
._18ZFk ._2MSid {
    stroke: #282c3f;
    fill: #282c3f;
}
._18ZFk ._173fq {
    stroke: #ff8801;
    fill: #ff8801;
}
.PJaej {
    color: #ffa700;
    font-size: 10px;
    top: 26px;
    font-weight: 600;
    position: absolute;
    right: -24px;
    text-transform: uppercase;
}
._1fo6c:first-child {
    margin-right: 0;
}
.kOqYL {
    min-width: 280px !important;
    text-align: center;
}
._3X0ne,
.kOqYL {
    pointer-events: none;
}
._1AyB- {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 20px !important;
}
.WJj7x {
    transform: translate3d(0, -80px, 0);
}
@keyframes _3zPvX {
    0% {
        filter: drop-shadow(0 2px 4px #f4f4f5);
        transform: scale(1);
    }
}
@keyframes FzZOL {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1Hnxx {
    min-width: 160px;
}
._2ysXI {
    font-size: 18px;
    font-weight: 700;
    color: #282c3f;
    margin-bottom: 15px;
}
.KjDLE {
    position: relative;
    padding-bottom: 17px;
    margin-bottom: 25px;
    margin-top: -3px;
}
.KjDLE:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: -30px;
    height: 1px;
    background: #d4d5d9;
}
._2PwHU {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
._1Dvqs {
    font-weight: 500;
    padding-bottom: 22px;
    color: #3d4152;
    font-size: 15px;
    cursor: pointer;
}
._1Dvqs:hover {
    font-weight: 600;
}
._1Dvqs:last-child {
    padding-bottom: 0;
}
._3PK_W {
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
}
.wVJ_V {
    display: -ms-flexbox;
    display: flex;
}
._3vB6c {
    width: 140px;
    height: 40px;
}
._3KlcT,
._3Y66M,
.k-Eu0 {
    width: 140px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
._3Y66M {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    margin-right: 20px;
}
._3Y66M:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3Y66M:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3KlcT {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    border: 1px solid #fc8019;
}
._1qbcC,
._3KlcT {
    display: inline-block;
}
._1qbcC {
    text-transform: capitalize;
    height: 19px;
    max-width: 80px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
@keyframes _2_Tm2 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3OqFz {
    display: none;
}
._1fmVk {
    position: relative;
}
._30y3a:hover ._3OqFz {
    display: block;
}
.NYvnA {
    position: absolute;
    top: -10px;
    left: 50%;
    z-index: 2;
}
.NYvnA:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    top: 5px;
    box-shadow: -3px -4px 9px -4px rgba(40, 44, 63, 0.5);
    background-color: #fff;
    border: 2px solid #fc8019;
    border-right: none;
    border-bottom: none;
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}
.V6qfm:before {
    border-color: #ff8801;
}
.fM2bW {
    display: none;
}
._3AzrP {
    display: -ms-flexbox;
    display: flex;
    width: auto;
    z-index: 1;
    top: 100%;
    border-radius: 2px;
    padding: 26px 30px;
    position: absolute;
    background-color: #fff;
    border-top: 2px solid #fc8019;
    box-shadow: 0 2px 20px 0 #93959f;
}
._10xuV {
    border-color: #ff8801;
}
._2ISZj {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.YKoPX {
    right: 0;
}
.Hv_-y {
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
}
._3FHXl {
    animation: _3FHXl 0.3s 0.4s ease-out forwards;
    opacity: 0;
}
.C1hvG {
    animation: C1hvG 0.3s ease-out forwards;
}
@keyframes _3FHXl {
    0% {
        opacity: 0;
        transform: translate3d(0, 5px, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes C1hvG {
    0% {
        opacity: 0;
        transform: translate3d(0, -3px, 0);
    }
    30% {
        opacity: 1;
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes KwkSz {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0.8;
    }
}
@keyframes _1gw0p {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3_0Db {
    padding: 16px 0;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    display: inline-block;
    line-height: 0;
}
._6QNgx {
    stroke-width: 0;
    stroke: currentColor;
    width: 20px;
    height: 20px;
    fill: #3d4152;
    vertical-align: middle;
}
@keyframes _326U2 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2haVU {
    width: 280px;
    position: relative;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._2haVU {
        min-width: 280px;
    }
}
._2hia6 {
    width: 280px;
    padding: 7px 14px 14px;
}
._1biif {
    padding-bottom: 20px;
    position: relative;
}
._1biif:after {
    content: "";
    border-bottom: 1px solid #d4d5d9;
    position: absolute;
    left: 0;
    right: -30px;
    bottom: 0;
}
._19qXA {
    height: 66px;
    width: 66px;
    overflow: hidden;
    position: relative;
    float: left;
    cursor: pointer;
}
._19qXA:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._1eUL7 {
    margin-left: 86px;
    height: 66px;
    overflow: hidden;
    padding-right: 30px;
}
.z_dUZ {
    padding-top: 2px;
    font-size: 17px;
    font-weight: 500;
    color: #282c3f;
}
._1_EKO,
.z_dUZ {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._1_EKO {
    margin-top: -1px;
    font-size: 13px;
    color: #7e808c;
    font-weight: 300;
}
._2Nhtn {
    margin-top: 16px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #5d8ed5;
    cursor: pointer;
}
._2Nhtn:hover {
    font-weight: 700;
}
._16EzP {
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0 15px;
    font-size: 15px;
    -ms-flex-align: center;
    align-items: center;
}
._3W6jY {
    padding: 15px 0 12px;
    border-bottom: 1px dashed #a9abb2;
    min-height: 60px;
    max-height: 230px;
    overflow-y: auto;
}
._3w7ni {
    -ms-flex: 1;
    flex: 1;
    font-weight: 500;
    font-size: 13px;
    color: #3d4152;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._3uae- {
    color: #686b78;
    text-align: right;
    font-weight: 300;
    font-size: 13px;
    width: 60px;
}
._1OlB8 {
    margin-right: 8px;
    font-size: 10px;
}
._2657D {
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 22px;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #282c3f;
}
._3ZuO9 {
    font-size: 15px;
    font-weight: 500;
    -ms-flex: 1;
    flex: 1;
}
._2uchP {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._3_L6t {
    margin-top: -1px;
    font-size: 13px;
    color: #7e808c;
    font-weight: 300;
}
._2O8-- {
    font-size: 15px;
    font-weight: 500;
}
._55uP6 {
    width: 100%;
    padding: 11px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: #fc8019;
    margin-bottom: 4px;
    font-weight: 600;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.2, 1);
}
._55uP6:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._55uP6:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3yuGQ:before {
    content: "\20B9   ";
}
@keyframes _2nwv6 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.em4eI {
    padding-left: 12px;
    position: relative;
    margin-bottom: 16px;
    font-size: 1rem;
    color: #282c3f;
}
._1p45i {
    left: 0 !important;
}
._2_82N {
    font-weight: 500;
    font-size: 13px;
    color: #3d4152;
}
._2_82N,
._3oLpF {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._3oLpF {
    font-size: 11px;
    color: #7e808c;
    margin-top: 2px;
    font-weight: 300;
}
._1hwqy {
    color: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.yidJj {
    width: 60%;
}
._3ATAk {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
._1i7MJ,
._3ATAk {
    display: -ms-flexbox;
    display: flex;
}
._1i7MJ {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: right;
    margin-left: 5px;
}
._2oO7U {
    color: #686b78;
    font-weight: 300;
    font-size: 13px;
}
._2oO7U:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._1zIac {
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
}
._2KVb2 {
    margin-left: 10px;
    margin-right: 5px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
._1ZfB7 {
    font-weight: 500;
    overflow: hidden;
    font-size: 12px;
    color: #3d4152;
}
._1kV0A {
    font-size: 10px;
    line-height: 1 !important;
    position: relative;
    top: 2px;
}
@keyframes _3ztfu {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1qq2B {
    position: absolute;
    width: 3px;
    border-radius: 1px;
    height: 100%;
    left: -13px;
}
._1qq2B.DuBeH {
    background-color: rgba(249, 74, 91, 0.7) !important;
}
@keyframes _3HmM6 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.KtyJe {
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0 15px;
    font-size: 15px;
    -ms-flex-align: center;
    align-items: center;
}
._2hA1T {
    padding: 15px 0 12px;
    border-bottom: 1px dashed #a9abb2;
    min-height: 60px;
    max-height: 230px;
    overflow-y: auto;
}
._1NXFB {
    -ms-flex: 1;
    flex: 1;
    font-weight: 500;
    font-size: 13px;
    color: #3d4152;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._2Ge4r {
    color: #686b78;
    text-align: right;
    font-weight: 300;
    font-size: 13px;
    width: 60px;
}
._2Ezea {
    color: #fc8019;
    margin-right: 5px;
    font-size: 13px;
}
.j1-MS:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
@keyframes _3U6Bh {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._13V5d {
    height: 100%;
}
._2bXOy {
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._2bXOy,
._2MJB6 {
    position: relative;
}
._2MJB6 {
    font-size: 10px;
    top: 4px;
    line-height: 1 !important;
}
._33KRy {
    font-size: 14px;
    font-weight: 400;
    /* margin-left: 10px; */
    margin-right: 5px;
}
._3SG03,
._33KRy {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
._3SG03 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
._2bWmk {
    width: 120px;
}
._1yTZI {
    float: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._29ugw {
    width: 70px !important;
    font-size: 12px !important;
    display: block !important;
}
._2Cnis {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d4d5d9;
    font-size: 10px;
    font-weight: 500;
    width: 70px;
    height: 30px;
    color: #93959f;
}
._2Cnis,
._3kfee {
    display: -ms-flexbox;
    display: flex;
}
._3kfee {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
}
.XQDjo {
    color: #ff8801;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
}
._2wn0R {
    text-decoration: line-through;
    color: #686b78;
    font-weight: 400;
    font-size: 12px;
}
._39YSW {
    font-size: 11px;
    color: #686b78;
}
.jmsyS {
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    cursor: pointer;
    color: #3d4152;
}
._1mx0r,
.jmsyS {
    text-align: right;
    width: 45px;
}
._1mx0r {
    font-size: 13px;
    color: #535665;
}
.tEw1P {
    font-size: 10px;
    color: #a9abb2;
    text-decoration: line-through;
}
._23dMP {
    font-size: 11px;
    color: #686b78;
    font-weight: 500;
    margin-top: 2px;
    position: relative;
    display: block;
    padding: 0;
}
._23dMP:after {
    content: "\203A";
    color: #fc8019;
    font-size: 17px;
    position: absolute;
    left: 54px;
    top: -5px;
}
._1AbNQ {
    position: relative;
}
._1AbNQ ._1E5jd {
    left: 3px;
}
._2K5YO {
    background: #feecee;
    padding: 10px;
    margin-left: -30px !important;
    margin-right: -30px !important;
}
._1rZjo {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
._1TFoH {
    background: #eafde8;
    padding: 10px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-left: -30px !important;
    margin-right: -30px !important;
}
.MGAj1 {
    margin-left: -4px;
    margin-right: -6px;
}
.MGAj1 ._3Dvez {
    padding-left: 12px !important;
}
.MGAj1 ._1E5jd {
    left: -9px;
}
._2W2U4:before {
    content: "\20B9";
}
._2OlEg {
    text-decoration: line-through;
    font-size: 10px;
    display: block;
}
._2OlEg:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._2JQh7 {
    margin-top: 15px;
    position: relative;
    height: 48px;
    color: #686b78;
    font-size: 13px;
}
.aeGJF {
    border: 0;
    outline: 0;
    resize: none;
    width: 100%;
    height: 100%;
    padding: 16px 16px 16px 40px;
    color: #3d4152;
    font-weight: 400;
    font-size: 14px;
    background: #f9f9f9;
}
.aeGJF::-webkit-scrollbar {
    display: none;
}
._2_0V3 {
    font-size: 13px;
    top: 17px;
    left: 40px;
    width: 100%;
    pointer-events: none;
    color: #93959f;
}
._2_0V3,
._3iLcN {
    position: absolute;
}
._3iLcN {
    top: 20px;
    left: 20px;
    width: 15px;
    height: 10px;
    color: #282c3f;
}
._1pKFz {
    font-size: 32px;
    font-weight: 600;
}
._3Dvez {
    margin: 0 -10px;
    position: relative;
}
._3Dvez:before {
    top: 0;
    background: linear-gradient(-135deg, #fff 6px, transparent 0), linear-gradient(135deg, #fff 6px, transparent 0);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 12px 12px;
}
._3Dvez:after,
._3Dvez:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 12px;
}
._3Dvez:after {
    background: linear-gradient(-45deg, #fff 6px, transparent 0), linear-gradient(45deg, #fff 6px, transparent 0);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 12px 12px;
    bottom: 0;
}
._3Dvez ._2bXOy {
    padding: 10px 14px !important;
}
.KfkC2 + .KfkC2 {
    margin-top: -14px !important;
    padding-top: 0 !important;
}
.KfkC2 + .KfkC2:before {
    content: normal;
}
._1cEOs + ._1cEOs {
    margin-top: -19px !important;
    padding-top: 0 !important;
}
._1cEOs + ._1cEOs:before {
    content: normal;
}
._1cl2U {
    background: transparent !important;
}
._3mSQq {
    margin-top: 47px;
    opacity: 0.5;
    width: 100%;
    height: 212px;
}
.Tqef9 {
    color: #7e808c;
    letter-spacing: -0.3px;
    font-size: 32px;
}
._1Qxa0 {
    color: #93959f;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 300;
    max-width: 218px;
}
._3zbEq {
    width: 460px;
}
._3iTRR {
    background-color: #f2f6fc;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 110px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    cursor: pointer;
}
._2_uiM {
    height: 80px;
    width: 80px;
    margin-left: 22px;
}
._2OtZW {
    margin: 0 auto;
}
._3kr1C {
    margin-right: 30px;
    margin-top: 1px;
}
.gaTZm {
    height: 25px;
    width: 28px;
}
@keyframes yxsn- {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1LDW5 {
    contain: content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
}
._1LDW5,
._2XVjJ {
    position: relative;
}
._2XVjJ {
    padding: 0 30px;
    width: 366px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
}
._1A195 {
    max-height: calc(100vh - 270px);
    display: -ms-flexbox;
    display: flex;
}
._1S7oI {
    padding-bottom: 0 !important;
}
._1mJeT {
    cursor: pointer;
    padding: 20px 30px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    min-height: 90px;
}
.u2yXC {
    cursor: auto;
}
._1dcmE {
    width: 50px;
    height: 50px;
    position: relative;
}
._1dcmE:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
.u1PgV {
    margin-left: 14px;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    overflow: hidden;
    min-height: 50px;
}
.u1PgV:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #282c3f;
    width: 40px;
    height: 2px;
}
.V7Usk {
    font-size: 17px;
    color: #282c3f;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._1CYfF {
    margin-top: 9px;
}
._2ofXa {
    font-size: 13px;
    color: #686b78;
}
.yFD-h {
    width: 90px;
    font-size: 12px;
    font-weight: 500;
    color: #ff8801;
    opacity: 0.9;
}
.ZBf6d {
    width: 100%;
    background: #fff;
    height: 60px;
    min-height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    color: #282c3f;
    padding: 0 30px;
    z-index: 1;
}
._3ZAW1 {
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}
._3ZAW1:before {
    content: "\20B9";
}
._2pdCL {
    margin: 0 -16px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px !important;
    padding-right: 16px !important;
    position: relative;
}
._3PZFF {
    margin-top: 17px;
    padding-bottom: 21px;
    border-bottom: 2px solid #282c3f;
}
._1p8D9 ._3PZFF {
    border-bottom: none;
    margin-top: 0;
    padding-bottom: 0;
}
._3rlIu {
    font-size: 13px;
    color: #686b78;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._3rlIu + ._3rlIu {
    margin-top: 10px;
}
._2vRWi {
    color: #ff8801;
    font-weight: 500;
}
._2VV4a {
    -ms-flex: 1;
    flex: 1;
}
._1I8bA {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
._1DlfY,
._1I8bA {
    text-align: right;
}
._1DlfY {
    color: #ff8801;
    font-weight: 600;
}
._1A4pB,
._20WK6 {
    margin-right: 7px;
}
._3Lk3Q {
    text-decoration: line-through;
}
.ZH2UW:before {
    content: "\20B9";
    margin-left: 2px;
}
.G4lFC {
    margin-left: 7px;
    font-size: 12px;
    color: #fc8019;
    top: 2px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}
.KIrvl {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
}
._3sNvC {
    color: #686b78;
    font-weight: 400;
    margin-left: 7px;
    font-size: 12px;
    position: relative;
    top: 1px;
    display: inline;
    cursor: pointer;
}
._1Gvmo {
    padding: 7px 14px 8px;
    background-color: #5d8ed5;
    color: #fff;
    position: absolute;
    bottom: -10px;
    right: -10px;
    min-width: 160px;
    max-width: 250px;
    transform: translate3d(100%, 0, 0);
    display: none;
    font-size: 12px;
    z-index: 1; 
    line-height: 1.2;
}
._1Gvmo:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 10px;
    left: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #5d8ed5;
}
._3sNvC:hover > ._1Gvmo {
    display: block;
}
._3e0Qi {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 10px;
    color: #282c3f;
}
._1p8D9 ._3e0Qi {
    font-size: 12px;
    color: #535665;
    margin-bottom: 7px;
    padding-right: 25px;
}
.MOQEt {
    font-size: 11px;
    color: #a9abb2;
    padding-right: 5px;
}
._1p8D9 ._3rlIu {
    color: #535665;
    font-size: 11px;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    margin-bottom: -3px;
}
._1p8D9 ._3rlIu:last-child {
    margin-bottom: 0;
}
._1p8D9 {
    min-width: 160px;
    position: fixed;
    top: -15px;
    left: -48px;
    z-index: 1;
    border: 1px solid #e9e9eb;
    box-shadow: 0 0 3px 2px #e9e9eb;
    border-radius: 2px;
}
._3XhRm {
    bottom: 0;
    width: 25px;
    height: 16px;
    z-index: 2;
}
._2zfvz,
._3XhRm {
    position: absolute;
    background: #fff;
}
._2zfvz {
    bottom: -7px;
    width: 14px;
    height: 14px;
    border: 1px solid #e9e9eb;
    -ms-transform: rotate(-60deg) skew(-30deg);
    transform: rotate(-60deg) skew(-30deg);
    box-shadow: 0 2px 3px 1px #e9e9eb;
    z-index: 1;
}
._255F- {
    background: #fff;
    padding: 14px 15px;
}
._2eFfS {
    border: 1px dashed #bebfc5;
    padding: 0 15px;
    margin: 18px 0;
    color: #686b78;
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 55px;
}
._2ksRx {
    -ms-flex: 1;
    flex: 1;
}
._2CuZt {
    color: #3d4152;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}
.jO5AL {
    margin-top: 2px;
    font-size: 12px;
    color: #93959f;
}
._2aJip {
    border: 1px dashed #a9abb2;
    color: #535665;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 0 15px;
    margin: 10px 0 15px;
    font-weight: 500;
    height: 55px;
}
._2aJip:hover {
    box-shadow: 0 3px 8px #e9e9eb;
}
._2W5PY {
    font-size: 18px;
    margin-right: 15px;
}
._1N59x {
    -ms-flex: 1;
    flex: 1;
}
.D9OS1 {
    text-align: right;
    overflow: hidden;
    font-weight: 600;
    color: #fc8019;
    cursor: pointer;
}
._1ImoT {
    color: #ff8801;
    cursor: auto;
}
._1ImoT:before {
    content: "- \20B9";
    margin-left: 2px;
}
._1cXUn {
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 8px;
    font-weight: 600;
    color: #282c3f;
    font-size: 14px;
}
._1cXUn:hover {
    color: #fc8019;
}
.FJmGK {
    height: 100%;
    overflow: hidden !important;
    -ms-flex: 1;
    flex: 1;
    padding: 0 !important;
    background: transparent !important;
}
._1BBl0 {
    padding: 30px;
    margin-bottom: -60px;
    background: #fff;
}
._1oupr {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
}
._2YpzS {
    width: 50px;
    height: 50px;
}
._1CRxf,
._2YpzS {
    background: #eef0f5;
}
._1CRxf {
    margin-left: 20px;
    width: 90px;
    height: 10px;
    margin-bottom: 7px;
}
._10YRp {
    margin-bottom: 25px;
    display: -ms-flexbox;
    display: flex;
}
._2A_LQ {
    width: 10px;
}
._2A_LQ,
.aG1Jo {
    height: 10px;
    background: #eef0f5;
}
.aG1Jo {
    margin-left: 6px;
    width: 90px;
}
._2a3np {
    margin-left: 164px;
    width: 40px;
    height: 10px;
}
._2a3np,
._2b1uB {
    background: #eef0f5;
}
._2b1uB {
    margin-top: 20px;
    padding: 20px 0 17px 15px;
}
._2rxcG {
    width: 170px;
    height: 11px;
    background: #fff;
}
._3sfmq {
    margin-top: 10px;
    border: 1px solid #eef0f5;
    padding: 20px 0 16px 15px;
}
._3lbKA {
    width: 170px;
    height: 10px;
    background: #eef0f5;
}
._2WR2v {
    padding-top: 3px;
}
.tapBL {
    margin-top: 17px;
    display: -ms-flexbox;
    display: flex;
}
.T06Gq {
    width: 90px;
}
.bhenS,
.T06Gq {
    height: 10px;
    background: #eef0f5;
}
.bhenS {
    width: 40px;
    margin-left: 180px;
}
._2OaHz {
    margin-top: 15px;
    padding-top: 1px;
    margin-right: 9px;
    display: -ms-flexbox;
    display: flex;
}
._1Accg {
    border-bottom: 1px solid #e9e9eb;
    margin: 17px 0 15px;
}
._1p8D9 ._1Accg {
    margin: 15px 0 11px;
}
._1DqhC {
    padding: 0 30px;
    margin-top: 16px;
    background: #fff;
}
.JK-QX {
    top: 0;
    height: 2px;
    background: #fc8019;
    z-index: 2147483647;
    position: fixed;
    left: 0;
    width: 90%;
    opacity: 1;
    contain: content;
}
._1PK7u {
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -ms-transform-origin: left;
    transform-origin: left;
    animation: _1PK7u 2s ease-out;
    will-change: transform;
}
@keyframes _1PK7u {
    0% {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}
@keyframes NVYwR {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1YLwL {
    height: 100vh;
    position: relative;
}
._1boND {
    padding: 8px 0 40px;
}
._25NQp {
    margin-bottom: 26px;
}
._1hjIq {
    position: relative;
    padding-bottom: 20px;
}
._1yukg {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 18px;
    margin-right: 18px;
    font-weight: 500;
    color: #fc8019;
    cursor: pointer;
}
._22N5F {
    margin: 40px auto 20px;
    display: block;
}
._11lwt {
    font-size: 20px;
    font-weight: 600;
}
._11lwt,
.NxhpA {
    text-align: center;
}
.NxhpA {
    font-size: 14px;
    margin-top: 20px;
    color: #93959f;
}
._3Rbkp {
    position: absolute;
    top: 100px;
    left: 50%;
}
._2peD4,
._2VP2F {
    position: relative;
}
._2peD4 {
    overflow: hidden;
    cursor: pointer;
}
._2peD4:hover .Ku2oK {
    color: #fc8019;
}
._2peD4:after {
    content: "";
    display: block;
    border-top: 1px dashed #a9abb2;
    position: relative;
    margin-left: 56px;
}
._2peD4:first-child:after {
    border-width: 1px;
}
._2peD4:last-child:after {
    border-width: 0;
}
.J80xC {
    display: table;
    table-layout: fixed;
    padding: 22px 24px;
}
._13AY4 {
    text-align: left;
    font-size: 18px;
    width: 32px;
    padding-top: 0;
    padding-left: 1px;
    color: #535665;
}
._3eFzL,
._13AY4 {
    display: table-cell;
}
._3eFzL {
    vertical-align: middle;
}
.Ku2oK {
    font-size: 16px;
    font-weight: 500;
    color: #282c3f;
}
._1joFh {
    font-size: 13px;
    color: #93959f;
    line-height: 1.3;
    padding-top: 5px;
}
._2gW2k {
    position: relative;
    font-size: 13px;
    background: #5d8ed5;
    color: #fff;
    padding: 20px;
    margin-top: -20px;
    margin-bottom: 20px;
}
._2gW2k:before {
    position: absolute;
    content: "";
    top: -5px;
    left: 20px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #5d8ed5;
}
._96hVG {
    padding: 0;
    border: 1px solid #d4d5d9;
    margin-bottom: 20px;
}
._1-cF7,
._2vuQq {
    font-size: 12px;
    color: #7e808c;
    margin: 25px 0 0;
    margin-left: 56px;
}
._3Gwq1 {
    color: #5d8ed5;
    padding-bottom: 20px;
    margin-left: 56px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
}
._3Gwq1:hover {
    font-weight: 600;
}
._10Z-a ._2peD4:last-child:after {
    border-width: 1px;
}
@keyframes _1Cnaz {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1DFEZ {
    box-shadow: 0 1px 7px 1px #d4d5d9;
}
._1oTLG {
    height: 50px;
    padding-top: 0;
    font-size: 1.15rem;
}
._1oTLG:focus {
    caret-color: #fc8019;
}
._1oTLG:-ms-input-placeholder {
    color: #a9abb2;
}
._1oTLG::placeholder {
    color: #a9abb2;
}
@keyframes _1pV9E {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3tj51 {
    height: 250px;
    background: gray;
    position: relative;
}
._3GUs8 {
    top: 0;
    width: 100%;
    height: 100%;
}
._2IQkA,
._3GUs8 {
    position: absolute;
    left: 0;
}
._2IQkA {
    top: 15px;
    right: 0;
    height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
._2El2K {
    background-color: #5d8ed5;
    color: #fff;
    box-shadow: 0 3px 15px 0 rgba(40, 44, 63, 0.1);
    padding: 7px;
    font-size: 12px;
}
._21vZE {
    position: absolute;
    bottom: 88px;
    right: 9px;
    background-color: #fff;
    color: #686b78;
    font-size: 15px;
    padding: 8px;
    border-radius: 2px;
    overflow: hidden;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    font-weight: 600;
    -webkit-text-stroke: 0.8px;
}
._21vZE:hover {
    color: #535665;
}
._3R0BJ {
    position: absolute;
    height: 65px;
    width: 32px;
    background: #fff;
    right: 8px;
    bottom: 15px;
    border-radius: 2px;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
}
.CKjIL {
    position: relative;
    height: 32px;
    width: 100%;
    color: #686b78;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.CKjIL:hover {
    color: #535665;
}
.CKjIL:first-child {
    margin-bottom: 1px;
}
.CKjIL:first-child:after {
    width: 80%;
    background: #e6e6e6;
    bottom: -1px;
    height: 1px;
}
._2giYP:after,
.CKjIL:first-child:after {
    content: "";
    display: block;
    position: absolute;
}
._2giYP:after {
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 13px;
    height: 3px;
    background: #686b78;
}
._2giYP:hover:after {
    background: #535665;
}
._1jq-4,
._1SFfx,
._3hV5U,
._3WSvQ {
    position: absolute;
    top: 49.5%;
    left: 49.5%;
    animation: _3QXUW 0.3s ease-in-out;
    pointer-events: none;
}
._1jq-4:after,
._1SFfx:after,
._3hV5U:after,
._3WSvQ:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 74px;
    width: 50px;
    -ms-transform: scale(0.5) translate(-80%, -80%);
    transform: scale(0.5) translate(-80%, -80%);
    -ms-transform-origin: top;
    transform-origin: top;
}
._3hV5U:after {
    background-image: url(https://res.cloudinary.com/swiggy/image/upload/v1493751154/Other_Pin_urgkbb.png);
}
._1SFfx:after {
    background-image: url(https://res.cloudinary.com/swiggy/image/upload/v1493751154/Home_Pin_imeepa.png);
}
._1jq-4:after {
    background-image: url(https://res.cloudinary.com/swiggy/image/upload/v1493751154/Office_Pin_yvy6ld.png);
}
._1BQgK {
    font-size: 2rem;
}
._1TAM8 {
    position: absolute;
    top: 50.7%;
    left: 50.2%;
    pointer-events: none;
    border-radius: 50%;
    border: 2px solid #fc8019;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    animation: tHgng 1.2s ease-in infinite;
}
@keyframes _2fmV2 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._9Wk87 {
    margin-bottom: 26px;
    cursor: pointer;
}
._23P1X {
    border-bottom-width: 0;
}
.jbXOs {
    margin-bottom: 0;
}
._2Hd0R {
    position: relative;
    background: #fa4a5b;
    padding: 20px;
    margin-top: -27px;
    margin-bottom: 26px;
    color: #fff;
    font-size: 13px;
}
._2Hd0R:before {
    position: absolute;
    top: -5px;
    left: 20px;
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid red;
}
._2i256 {
    position: relative;
    border: 1px solid #d4d5d9;
    height: 52px;
}
._1dzL9,
._2i256 {
    display: -ms-flexbox;
    display: flex;
}
._1dzL9 {
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 1px solid #d4d5d9;
    cursor: pointer;
}
._1dzL9:first-child,
._1dzL9:last-child {
    border-width: 0;
}
._1dzL9:hover {
    background: #000;
    color: #fff;
}
._2I0ZJ {
    color: #282c3f;
    font-weight: 600;
}
._3Ey3V {
    font-size: 14px;
    padding-bottom: 3px;
}
.sf8jl {
    margin-left: 5px;
}
._1qe1S {
    -ms-flex: 0;
    flex: 0;
    width: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
._1I3pI {
    -ms-flex: 2.9;
    flex: 2.9;
    width: auto;
    opacity: 1;
    position: static;
    z-index: auto;
}
._3vwW5 {
    box-shadow: none;
    border-width: 0;
    border-left-width: 1px;
}
._2VYMY {
    padding: 0 70px 1px 15px;
}
._2VYMY:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 500;
}
._2VYMY::placeholder {
    font-size: 14px;
    font-weight: 500;
}
._3RRl6 {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 18px;
    margin-right: 18px;
    font-weight: 500;
    color: #fc8019;
    cursor: pointer;
}
._2sd1x {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
._2sd1x:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._2sd1x:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2RWIS {
    margin-top: 26px;
    line-height: 0;
    font-weight: 600;
}
.JSIhz {
    margin-top: 15px;
    line-height: 0;
    font-size: 12px;
    font-weight: 300;
}
._2YJsx {
    border: none;
    color: #fc8019;
    border: 1px solid #fc8019;
    margin-top: -7px;
}
._2YJsx,
._2YQkO {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 2rem;
    font-weight: 600;
    height: 66px;
    line-height: 66px;
    letter-spacing: 0;
}
._2YQkO {
    border: none;
    color: #fc8019;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    margin-top: 15px;
}
._2YQkO:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._2YQkO:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.gbzB0 {
    padding: 20px 0;
}
@keyframes _4omcY {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2b6Ch {
    position: fixed;
    bottom: 0;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    width: 100%;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
    will-change: opacity, transform;
    pointer-events: none;
}
._3US4F {
    -ms-transform: translateY(-30px) !important;
    transform: translateY(-30px) !important;
    opacity: 1;
}
._3WqGq {
    display: table;
    max-width: 400px;
    padding: 0;
    margin: 0 auto;
    background: #3d4152;
    pointer-events: auto;
    color: #fff;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._3WqGq {
        min-width: 400px;
    }
}
._3lez0 {
    background: #282c3f;
    color: #f4f4f5;
}
._3TYlw {
    background: #fa4a5b;
    color: #feecee;
}
._1vd_H {
    width: 100%;
    height: 100%;
    padding: 12px 15px;
    position: relative;
    box-shadow: 0 3px 15px 0 rgba(40, 44, 63, 0.3);
    min-height: 50px;
}
._1m6wl,
._1vd_H {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._1m6wl {
    margin-right: 10px;
}
._1zVBl {
    padding: 0 10px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    margin-left: 30px;
    font-size: 12px;
    font-weight: 600;
}
._1zVBl:hover {
    color: #fc8019;
}
._2VSxh {
    -ms-flex: 1;
    flex: 1;
}
._3--N8 {
    font-weight: 500;
}
._3--N8 + .k0yF2,
.k0yF2 {
    font-weight: 300;
}
._3--N8 + .k0yF2 {
    font-size: 12px;
    margin-top: 3px;
}
@keyframes _1P7SL {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3arMG {
    position: relative;
    padding-top: 80px;
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 1240px;
}
.nDVxx {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@keyframes _3ZS7n {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1hxnp {
    padding: 0 20px;
}
._1XqDQ {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    margin-top: 60px;
}
._1XqDQ:last-child {
    margin-bottom: 60px;
}
._1PJi0 {
    background-color: #f7f7f7;
    padding: 7px 0;
}
._1w3DO {
    font-size: 32px;
    margin-bottom: 22px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #282c3f;
}
._3g_1B {
    margin-top: 70px;
}
.ga8D0 {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    color: #686b78;
    padding-right: 100px;
}
._1WR2t {
    width: 500px;
    margin: 90px 0 40px;
}
._1QKST,
._1WR2t,
._21m94,
.mcvWS {
    height: 10px;
    background-color: #eef0f5;
}
._1QKST,
._21m94,
.mcvWS {
    width: 800px;
    margin-bottom: 15px;
}
.mcvWS {
    width: 760px;
}
._21m94 {
    width: 680px;
}
.TIAfU {
    margin-top: 33px;
}
._2Y-lS {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
}
._2Y-lS:first-child {
    margin-top: 0;
}
._33rL2 {
    margin-right: 30px;
    width: 380px;
    height: 380px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
}
._33rL2:last-child {
    margin-right: 0;
}
.byCgn {
    width: 100%;
    height: 100%;
    transition: transform 0.2s ease-in-out;
    -ms-transform-origin: center;
    transform-origin: center;
}
.byCgn:hover {
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
._17unN {
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    top: -65px;
    position: relative;
}
._1H1Rt {
    height: 10px;
    width: 320px;
    background-color: #eef0f5;
    margin: 40px 0;
}
._3dnvI {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 47px;
}
.LzgHJ {
    margin-right: 30px;
    width: 380px;
    height: 380px;
    background-color: #eef0f5;
}
.LzgHJ:last-child {
    margin-right: 0;
}
._1c_iw {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._1c_iw,
._3UAyc {
    display: -ms-flexbox;
    display: flex;
}
._3UAyc {
    width: 100%;
}
._15mJL {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 380px;
    margin-right: 30px;
    color: #686b78;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    text-transform: capitalize;
}
._15mJL:last-child {
    margin-right: 0;
}
._15mJL:hover {
    color: #282c3f;
}
._129-b {
    margin-top: 40px;
    margin-bottom: -17px;
}
.GeAHW {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/illustration_bfeoes") !important;
}
@keyframes _1-fRw {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2p-Tc {
    height: 30px;
    font-size: 10px;
    color: #93959f;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
.kpkwa {
    margin: 0 5px;
    color: inherit;
}
._3duMr:hover,
.kpkwa:last-child {
    color: #535665;
    font-weight: 400;
}
._3VlxA {
    background-color: #eef0f5;
    width: 105px;
    height: 10px;
    display: inline-block;
}
._1yRfx:after {
    content: " /";
}
@keyframes _1xRpW {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2OmLw {
    margin: 50px auto;
}
._1FZ7A,
._2OmLw {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
._1FZ7A {
    width: 40px;
    height: 40px;
    border: 1px solid #e9e9eb;
    font-size: 16px;
    color: #535665;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    text-decoration: none;
}
._1FZ7A:last-child {
    margin-right: 0;
}
.lh9t3 {
    background-color: #535665;
    color: #fff;
}
@keyframes _10_EW {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1cdVJ {
    display: block;
    text-decoration: none;
    color: inherit;
}
._1cdVJ,
._3QgVl {
    position: relative;
}
._3QgVl {
    width: 251px;
    height: 110px;
}
._18t8p {
    background: #fff;
    width: 70px;
    height: 70px;
    float: left;
    margin-top: 20px;
}
._2_pGl {
    margin-top: 35px;
    width: 134px;
}
._1N7CR,
._2_pGl {
    position: absolute;
    background: #fff;
    margin-left: 85px;
    height: 10px;
}
._1N7CR {
    margin-top: 55px;
    width: 94px;
}
.SYmFL {
    width: 251px;
    height: 110px;
    position: relative;
}
.tmKiP {
    width: 216px;
    height: 110px;
    margin-left: 35px;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    box-shadow: 0 1px 10px 0 rgba(40, 44, 63, 0.08);
}
._2O8ym {
    width: 258px;
}
.tmKiP:hover {
    box-shadow: 0 8px 20px #d4d5d9;
}
._1zjMg {
    margin-left: 50px;
    width: 146px;
}
._1s9IR {
    font-size: 17px;
    font-weight: 600;
}
._1s9IR,
._1VerS {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._1VerS {
    color: #93959f;
}
._1VerS,
._3e6YM {
    font-size: 13px;
    margin-top: 4px;
}
._3e6YM {
    color: #f94a5b;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
._2Y2X_ {
    background: #eef0f5;
    width: 70px;
    height: 70px;
    position: absolute;
    margin-top: 20px;
}
._1Est7 {
    margin-top: 4px;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    color: #535665;
}
._3iYRx {
    position: relative;
    background: #fafbfb;
    padding: 20px;
    width: 860px;
    box-shadow: 0 0 2px 0 rgba(40, 44, 63, 0.4);
}
._29u-f {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 15px;
    -ms-flex-pack: center;
    justify-content: center;
}
._1ReI5,
._29u-f {
    display: -ms-flexbox;
    display: flex;
}
._1ReI5 {
    width: 216px;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    background: #fafbfb;
}
._1Yr49,
.wLlSJ {
    width: 300px;
}
._1Yr49 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
.yvx7j {
    font-size: 17px;
    font-weight: 600;
}
.KF0NJ,
.yvx7j {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.KF0NJ {
    color: #93959f;
    font-size: 13px;
    margin-top: 4px;
}
._3nPkK {
    color: #f94a5b;
    font-size: 13px;
    margin-top: 5px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 500;
}
._1srmc {
    background: #eef0f5;
    width: 90px;
    height: 90px;
}
.iYTX2 {
    margin-top: 7px;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-align: center;
    align-items: center;
    color: #535665;
}
._39vcV {
    margin-right: 12px;
}
._1CsRT {
    margin-right: 5px;
    font-size: 10px;
    vertical-align: middle;
}
._3ELTN {
    margin-left: 12px;
}
@keyframes _2Nufn {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1j_Yo,
._3XX_A {
    position: relative;
}
._1j_Yo {
    background: #fff;
    display: block;
    text-decoration: none;
    color: inherit;
    margin: -20px -20px -41px;
}
._27h1o {
    z-index: 10001;
}
._3iWTD {
    padding: 20px 20px 41px;
    border: 1px solid transparent;
    position: relative;
    contain: content;
}
._1MemN {
    background: #eef0f5;
    width: 254px;
    height: 160px;
}
._79i_S {
    margin-top: 20px;
    width: 134px;
}
._1X1Vy,
._79i_S {
    background: #eef0f5;
    height: 10px;
}
._1X1Vy {
    margin-top: 12px;
    width: 94px;
}
._3FR5S {
    width: 254px;
}
._1HEuF,
._3FR5S {
    position: relative;
}
._1HEuF {
    padding: 20px 20px 57px;
    border: 1px solid #fff;
    contain: content;
}
._1fgC2,
._1HEuF:hover {
    border-color: #d3d5df;
    box-shadow: 0 4px 7px 0 rgba(218, 220, 230, 0.6);
}
._1fgC2 ._3B2qG,
._1HEuF:hover ._3B2qG {
    visibility: visible !important;
}
._3pTZL {
    padding-bottom: 20px;
}
._1fgC2 {
    z-index: 2;
    background: #fff;
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.11) !important;
    transition: none !important;
    border-color: transparent !important;
}
._1fgC2 ._2ECk4 {
    color: #93959f;
}
.Lah1K {
    border: none !important;
    box-shadow: none !important;
}
._3Ztcd {
    margin-top: 14px;
}
.nA6kb {
    font-size: 17px;
    font-weight: 500;
    word-break: break-word;
}
._3Dwe5 {
    margin-right: 68px;
}
._1gURR {
    color: #686b78;
    font-size: 13px;
    margin-top: 4px;
}
.efp8s {
    background: #eef0f5;
    width: 254px;
    height: 160px;
    position: relative;
}
.efp8s:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._3Mn31 {
    margin-top: 18px;
    font-size: 12px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #535665;
}
._3Mn31,
._9uwBC {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._9uwBC {
    height: 20px;
    width: 43px;
    padding: 0 5px;
    font-weight: 400;
}
.wY0my {
    background-color: #48c479;
    color: #fff;
}
._2lAlc {
    background-color: #db7c38;
    color: #fff;
}
.XZZAN {
    background-color: #e1b055;
    color: #fff;
}
._537e4 {
    font-size: 10px;
    margin-right: 4px;
    position: relative;
    top: -1px;
}
._3B2qG {
    color: #686b78;
    font-size: 13px;
    visibility: hidden;
    border-top: 1px solid #e9e9eb;
    padding-top: 14px;
    margin-top: 14px;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 14px;
}
._2ECk4 {
    color: #5d8ed5;
    float: right;
    text-transform: uppercase;
    font-weight: 600;
}
._24tlh {
    text-align: center;
    float: none;
    display: block;
    margin: 0 auto;
    width: 100px;
}
._2ECk4:hover {
    color: #93959f;
}
._2ZkLV {
    font-weight: 400;
}
.Zlfdx {
    border-top: 1px solid #e9e9eb;
    padding-top: 14px;
    margin-top: 14px;
    color: #8a584b;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
}
._2z2ii {
    border-top: 0;
    margin-top: 0;
}
._2fujs {
    font-size: 16px;
    width: 20px;
    height: 16px;
    margin-right: 4px;
    transform: rotate3d(0);
    -ms-transform-origin: center center;
    transform-origin: center center;
}
._3m79- {
    margin-right: 5px;
}
.sNAfh {
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._3m79- + .sNAfh {
    color: #7e808c;
    font-weight: 300;
}
._2BTXS {
    border-top: 0;
    padding-top: 0;
    margin-top: 7px;
}
._4M6Ym {
    border-top: 1px solid #e9e9eb;
    padding-top: 14px;
    margin-top: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #686b78;
    font-size: 13px;
}
._2ROQg {
    font-size: 20px;
    width: 17px;
    height: 17px;
    margin-right: 10px;
}
._2IOFO {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.IJsqo {
    position: absolute;
    left: -8px;
    top: 0;
    background-color: #8a584b;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 9px 4px;
    max-width: 50%;
    text-transform: uppercase;
    border-color: #8a584b;
}
._1kXWW {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.IJsqo:before {
    position: absolute;
    bottom: -9px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: inherit;
    left: 0;
    border-width: 9px 0 0 9px;
}
._11cyM {
    position: absolute;
    right: -9px;
    top: 0;
}
._16Ps7 {
    background-color: #fa4a5b;
    width: 30px;
    height: 25px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
    right: 1px;
}
._2xmcY,
._16Ps7 {
    position: relative;
}
._2xmcY {
    top: 2px;
}
._3risD {
    content: "";
    position: absolute;
    bottom: -9px;
    width: 0;
    height: 0;
    right: 0;
    border-right: 9px solid transparent;
    border-top: 9px solid #d22b3b;
}
._30yxf {
    float: right;
    width: 58px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,w_128,h_44/30_mins_listing_menu");
    background-size: contain;
}
._341SB {
    position: absolute;
    width: 484px;
    height: 430px;
    z-index: 1;
    cursor: default;
}
@keyframes _2RX-N {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3xj22 {
    text-align: center;
    margin-right: 20px;
    -ms-flex: 1;
    flex: 1;
    max-width: calc(100% - 275px);
}
.MOvWn {
    max-width: 100%;
}
._1MVqB {
    background: url("https://res.cloudinary.com/swiggy/image/upload/MENU_rusb2y") 50% no-repeat;
    background-size: auto 20px;
    margin: 0 0 15px;
    height: 20px;
}
._3aSBW {
    font-size: 23px;
    font-weight: 500;
    font-stretch: condensed;
    letter-spacing: 0.7px;
    text-align: center;
    color: #3d4152;
    line-height: 20px;
    margin: 0 0 10px;
    height: 20px;
}
._21tUk {
    font-size: 12px;
    margin-bottom: 20px;
    color: #686b78;
    padding: 0 15px;
}
._3fRzx {
    display: block;
    margin-bottom: 5px;
    height: 15px;
}
._2M_nv,
._3fRzx {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._2M_nv {
    font-size: 13px;
    color: #535665;
    cursor: pointer;
}
._2M_nv:hover {
    font-weight: 500;
    color: #282c3f;
}
._2LX5C {
    background: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/QuickMenu-separator_emjojk") no-repeat;
    height: 8px;
    width: 20px;
    background-size: contain;
    margin: 0 auto 25px;
    opacity: 0.9;
}
._1wpdz {
    margin: 25px auto 0;
}
@keyframes EtdzN {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3x8DI {
    display: -ms-flexbox;
    display: flex;
    width: 255px;
    margin: 0 auto 23px;
}
._3x8DI:last-child {
    margin-bottom: 0;
}
.eXg6G {
    width: 112px;
    cursor: pointer;
    margin-right: 30px;
}
.eXg6G:last-child {
    margin-right: 0;
}
.eXg6G:hover ._2Zi6g > img {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
._2JXAu {
    font-size: 12px;
    color: #7e808c;
    margin: 6px 0 0;
    font-weight: 300;
    max-height: 25px;
    overflow: hidden;
    line-height: 1.1;
}
._2Zi6g {
    position: relative;
    background: #eef0f5;
    overflow: hidden;
}
._2Zi6g > img {
    transition: transform 0.3s ease-in-out;
}
._2Zi6g:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
@keyframes _3tzjO {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.I7rmU {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgba(40, 44, 63, 0.2);
    border: 1px solid #e9e9eb;
    padding: 60px 40px;
    transform: translateZ(0);
    animation: _1Lzu2 0.3s ease;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center;
}
._3TvfX {
    animation: igVdN 0.3s ease;
}
._3VKiy {
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
}
.SusNq {
    width: 340px;
    animation: _2CmKH 0.3s ease-in;
}
._1nlWP {
    left: 140px;
    width: 340px;
    animation: _2EiM2 0.3s ease-in;
}
.XXuh6 {
    position: absolute;
}
.oz3l6 {
    width: 100%;
}
@keyframes _1Lzu2 {
    0% {
        transform: translate3d(-30%, 0, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes igVdN {
    0% {
        transform: translate3d(30%, 0, 0);
    }
}
@keyframes _2CmKH {
    0% {
        width: 484px;
    }
}
@keyframes _2EiM2 {
    0% {
        left: 0;
        width: 484px;
    }
}
@keyframes _2AR6P {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.MZy1T {
    margin-bottom: 85px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.MZy1T:last-child {
    margin-bottom: 0;
    padding-bottom: 80px;
}
._3KFDE {
    visibility: hidden;
}
@keyframes BvuXv {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3pEBA {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 400px;
    z-index: 10001;
    pointer-events: none;
}
._3lF0Y {
    padding: 30px;
    padding-bottom: 10px;
    background: #fff;
    pointer-events: auto;
    visibility: hidden;
    overflow: auto;
    max-height: 100%;
    opacity: 0;
}
._1GZn8 {
    width: 340px;
    height: 210px;
}
.oCI4O {
    padding-top: 25px;
}
._3dQFL {
    font-weight: 600;
    font-size: 17px;
    text-transform: capitalize;
}
._2MJS9 {
    margin-top: 5px;
    background-color: #eef0f5;
    height: 10px;
}
._1vGn8 {
    margin-top: 3px;
    font-size: 13px;
    color: #7e808c;
}
._1SNGh,
._1vGn8 {
    margin-bottom: 20px;
}
._1SNGh {
    margin-top: 12px;
    width: 110px;
    background-color: #eef0f5;
    height: 10px;
}
._3Pwou:after {
    content: "";
    width: calc(100% + 60px);
    margin-left: -30px;
    height: 2px;
    background: #e9e9eb;
    display: block;
    box-shadow: 0 1px 3px 0 #e9e9eb;
}
._3dqzi {
    padding-top: 25px;
}
._1sIRF {
    margin-top: 5px;
}
._1sIRF,
._3rcG4 {
    background-color: #eef0f5;
    height: 10px;
}
._3rcG4 {
    margin-top: 12px;
    width: 110px;
}
._3dqzi:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #eef0f5;
    display: block;
}
._16j1h {
    margin-left: -30px;
    margin-right: -30px;
    max-height: 400px;
    overflow: auto;
}
._16j1h:before {
    content: "";
    width: 30px;
    height: 2px;
    margin-left: 30px;
    background: #535665;
    display: block;
}
.PjY5w {
    padding: 20px 30px;
    text-decoration: none;
    position: relative;
    display: block;
}
.PjY5w:after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    height: 1px;
    background: #e9e9eb;
    bottom: 0;
}
.PjY5w:last-child:after {
    height: 0;
}
._3FDOc {
    color: #686b78;
    font-size: 13px;
}
._3FDOc,
._12iIH {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._3DShk {
    color: #5d8ed5;
    font-weight: 400;
    width: 205px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
._1QofM {
    width: 205px;
}
._1a8t7,
._1QofM {
    margin-top: 2px;
    background-color: #eef0f5;
    height: 10px;
}
._1a8t7 {
    width: 32px;
}
._3WXgp {
    width: 48px;
    background-color: #eef0f5;
    margin-top: 2px;
    height: 10px;
}
.PjY5w:hover ._3DShk {
    font-weight: 600;
}
.x-0C8 {
    width: 58px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,w_128,h_44/30_mins_listing_menu");
    background-size: contain;
    margin-top: 10px;
}
._3VFQC {
    font-size: 10px;
    color: #686b78;
    margin-right: 5px;
    line-height: 12px;
    display: inline-block;
}
._30gOk {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    animation: _1wo3B 0.3s forwards;
}
._13oyu {
    background-color: hsla(240, 5%, 96%, 0.95);
}
._3jeNl {
    animation: RrhqB 0.3s forwards;
}
@keyframes _1wo3B {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes RrhqB {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
._1Kr-y {
    position: fixed;
    z-index: 9999;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    box-shadow: 0 2px 20px 0 rgba(40, 44, 63, 0.15);
}
._3xTew {
    animation: _5qTPL 0.3s forwards;
}
._2b_A2 {
    animation: _2jiKe 0.2s forwards;
}
@keyframes _5qTPL {
    0% {
        top: -20px;
        opacity: 0;
    }
    to {
        top: 50%;
        opacity: 1;
    }
}
@keyframes _2jiKe {
    0% {
        top: 50%;
        opacity: 1;
    }
    to {
        top: -20px;
        opacity: 0;
    }
}
@keyframes _3R2Ib {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._9LbJK {
    background-color: rgba(40, 44, 63, 0.24);
}
._3n4HY {
    padding: 15px 30px;
    background-color: #fff;
    width: 400px;
    min-height: 440px;
}
._1vnZ2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
._1orsI {
    color: #686b78;
    padding-right: 20px;
    cursor: pointer;
}
._39S-j {
    color: #282c3f;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1.42rem;
    margin: 0;
    font-weight: 400;
}
.lUFwA {
    width: 50px;
    height: auto;
}
.KOca0 {
    margin-top: 30px;
}
._1zmny {
    font-size: 0.92rem;
}
._3ecHv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 22px;
}
.Nl6OW {
    margin: 1px 15px 0 0;
    min-width: 20px;
    min-height: 20px;
}
.lkcL6 {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.n5ZdL {
    color: #3e4152;
    font-weight: 400;
}
._1dA7K {
    color: #686b78;
}
._22qo0 {
    color: #3e4152;
    font-weight: 400;
}
._2QzPN {
    margin-top: 45px;
}
._1yTIW {
    margin-top: 15px;
}
.X9akQ {
    position: relative;
    padding-left: 15px;
    color: #686b78;
    margin-bottom: 15px;
}
.X9akQ:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #3d4152;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 5px;
}
@keyframes _2hvz8 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1KFLZ {
    padding: 0 20px;
}
.opqBc {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
._3lU9g {
    padding: 0 20px;
    height: 287px;
    background-color: #494d60;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
._1YM0x {
    font-size: 32px;
    font-weight: 600;
}
._1XC4y {
    font-size: 16px;
    margin-top: 20px;
}
.Iou1H {
    width: 430px;
    height: 45px;
    background-color: #fff;
    margin-top: 16px;
    color: #535665;
    padding: 0 20px;
    position: relative;
    cursor: pointer;
}
._21ghd,
.Iou1H {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
._21ghd {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #fc8019;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    width: 116px;
    font-weight: 600;
}
._1Mmf5 {
    height: 20px;
    width: 500px;
}
._1Mmf5,
._3Uj1T {
    background-color: #eef0f5;
}
._3Uj1T {
    height: 15px;
    width: 400px;
    margin-top: 30px;
}
._2f9dE {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
}
._3pKVx {
    width: 250px;
}
._1Lhnl,
._3pKVx {
    height: 35px;
    background-color: #eef0f5;
}
._1Lhnl {
    width: 116px;
    margin-left: 30px;
}
@keyframes _1_tox {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1Of0Y {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/empty_404_3x_rgdw87");
}
@keyframes _98eux {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1MdYR {
    margin-top: -80px;
}
._1MdYR,
._1TWur,
._2COmU {
    position: relative;
}
._2COmU {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    height: 540px;
}
._2h2bu {
    position: absolute;
    left: calc(50% + 80px);
    right: 0;
    background-repeat: no-repeat;
    height: 100%;
    background-size: cover;
    background-position: 100%;
    top: 0;
    background-color: hsla(26, 5%, 70%, 0.2);
}
.m3-34 {
    width: 680px;
    padding-right: 60px;
}
._2TYHu {
    padding-top: 40px;
    position: relative;
}
._1envo {
    height: 125px;
    width: 200px;
    transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    fill: #fc8019;
    margin-top: 92px;
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
._2fX4J {
    float: right;
    display: -ms-flexbox;
    display: flex;
    margin-top: 28px;
}
.x4bK8 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 2rem;
    color: #000;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    width: auto;
}
.x4bK8:hover {
    color: #fc8019;
}
.r2iyh {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 2rem;
    color: #000;
    letter-spacing: 0;
    color: #fff;
    background-color: #000;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    width: auto;
}
.r2iyh:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.r2iyh:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2bm8r {
    float: right;
    color: #000;
    margin-top: 38px;
    height: 40px;
    line-height: 39px;
    min-width: 90px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #535665;
    padding: 0 13px;
    text-transform: capitalize;
}
._3mZgT {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 35px;
}
._2oQ4_ {
    padding: 0 5px;
    border: 1px solid #bebfc5;
    box-shadow: none;
}
.b6m73 {
    border: 1px solid #fc8019 !important;
    box-shadow: 0 1px 10px 0 rgba(40, 44, 63, 0.1) !important;
}
._3BIgv {
    height: 58px !important;
    line-height: 28px !important;
    padding-top: 0 !important;
    padding-left: 15px !important;
    padding-right: 160px !important;
    caret-color: #fc8019;
    font-size: 18px !important;
    font-weight: 500;
}
._3BIgv:-ms-input-placeholder {
    font-size: 18px;
    font-weight: 500;
    color: #7e808c;
}
._3BIgv::placeholder {
    font-size: 18px;
    font-weight: 500;
    color: #7e808c;
}
._2HuFo {
    cursor: default;
}
.Al5GE {
    position: relative;
    -ms-flex: 1;
    flex: 1;
}
._3y7FO {
    position: absolute !important;
    right: 50px !important;
    top: 20px !important;
    left: auto !important;
}
._3y7FO:before {
    border-color: #fff !important;
    border-top-color: transparent !important;
}
.NqZN6 {
    color: #fc8019;
}
._1fiQt,
.NqZN6 {
    position: absolute;
    right: 150px;
    top: 10px;
    padding: 12px 10px;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: -0.35px;
}
._1fiQt {
    color: #535665;
}
._1fiQt:hover {
    background: #e9e9eb;
}
._25lQg {
    margin-right: 6px;
    top: 2px;
    position: relative;
}
.LukWG {
    padding-top: 0;
}
._1b8uz {
    top: 59px;
    width: 100%;
    background: #fa4a5b;
    border-top-width: 0;
    box-shadow: 0 1px 7px 0 #d4d5d9;
    padding: 17px;
    color: #fff;
    font-weight: 500;
}
._1b8uz,
._3iFC5 {
    position: absolute;
    z-index: 1;
}
._3iFC5 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    right: 0;
    height: 60px;
    line-height: 60px;
    width: 140px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.53px;
    padding: 0;
}
._3iFC5:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3iFC5:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3iFC5:hover {
    -ms-transform: none !important;
    transform: none !important;
    box-shadow: none;
    position: absolute !important;
}
.l331J {
    cursor: default;
}
.sZsUd {
    margin-top: 140px;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -0.45px;
}
._2pZOT {
    height: 48px;
    position: relative;
}
._1_S9B {
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 0;
    animation: _1u47a 0.3s;
}
._1_S9B,
._2sbfu {
    position: absolute;
    left: 0;
}
._2sbfu {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    animation: _11zeC 0.5s;
    z-index: 2;
}
._1E3AJ {
    font-size: 24px;
    font-weight: 300;
    width: 600px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    letter-spacing: -0.3px;
    color: #686b78;
}
._3TE0x {
    width: 570px;
    list-style: none;
    margin: 0;
    padding: 0;
}
._1nQLS {
    font-weight: 400;
    font-size: 15px;
    color: #a9abb2;
    margin: 30px 0 10px;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
._1jdR4 {
    display: inline-block;
    padding: 0;
}
._3zoZ8 {
    font-weight: 600;
    font-size: 16px;
    margin-right: 8px;
    color: #686b78;
    line-height: 1.5;
    letter-spacing: -0.3px;
}
._1jdR4:nth-child(2n) ._3zoZ8 {
    color: #93959f;
}
.whI9o {
    background: #fc8019;
    padding: 0 20px;
}
._2hoYp {
    padding: 32px 0;
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
._2cN-j {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}
.nl7Rm {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    position: relative;
}
.nl7Rm:hover {
    font-weight: 600;
}
.nl7Rm:not(:last-child) {
    margin-right: 40px;
}
.nl7Rm:not(:last-child):after {
    content: "\2022";
    position: absolute;
    right: -20px;
    top: 0;
}
._2tnu- {
    background: #2b1e16;
    padding: 0 20px;
}
._2RZDN {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 80px;
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}
._2RZDN,
._2Zn3W {
    position: relative;
}
._2Zn3W {
    color: #fff;
    text-align: center;
}
._3fted {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}
._12i5X {
    font-size: 15px;
    width: 260px;
    margin-top: 10px;
    color: #e0cbc1;
    line-height: 1.3;
}
._2dYjq {
    margin-bottom: 42px;
}
._1Vw_y {
    height: 250px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
}
._3tAmb {
    padding: 0 20px;
    height: 570px;
    overflow: hidden;
}
._2ZpEk {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
._221uw {
    font-size: 40px;
    font-weight: 600;
    width: 300px;
    line-height: 1;
    letter-spacing: -0.45px;
}
._1C4_O {
    font-size: 20px;
    width: 400px;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 60px;
    color: #7e808c;
    line-height: 1.2;
}
._2SJnz {
    bottom: 0;
    right: -45px;
}
._2SJnz,
._3QGpR {
    position: absolute;
}
._3QGpR {
    top: 0;
    right: 300px;
}
._12dJy {
    margin-right: 20px;
}
._12dJy,
._37Cft {
    cursor: pointer;
}
._1oLDb {
    position: absolute;
    top: 60px;
    width: 100%;
    background: #fff;
    border: 1px solid #d4d5d9;
    border-top-width: 0;
    box-shadow: 0 1px 10px 0 rgba(40, 44, 63, 0.1);
    z-index: 1;
}
._3lmRa {
    position: relative;
    min-height: 40px;
    padding-left: 62px;
    cursor: pointer;
    color: #535665;
    font-weight: 400;
    outline: none;
}
._1HNsg {
    position: absolute;
    left: 21px;
    top: -3px;
    font-size: 23px;
}
._2W-T9 {
    margin: 25px 25px 0 0;
    display: block;
    border-bottom: 1px dashed #bebfc5;
    padding-bottom: 21px;
    padding-right: 25px;
    width: 100%;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
._3ZBSs {
    border-bottom-width: 0;
}
._2At8F {
    color: #fc8019;
}
@keyframes _1u47a {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes _11zeC {
    0% {
        opacity: 0.7;
        transform: translateY(15px);
    }
}
@keyframes _7t0bh {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._26cJ9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    max-height: 80vh;
    width: 600px;
}
._3EeZR {
    animation: _1F-73 0.3s forwards;
}
._18QUv {
    animation: _26ln_ 0.3s forwards;
}
.uC0OP {
    padding: 0 30px;
    background-color: #fa4a5b;
    color: #fff;
    transform: translateZ(0);
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    opacity: 1;
}
._15wf4 {
    animation: _3AtcD 0.2s ease;
}
._1xqik {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
    animation: fxYPf 0.2s ease;
}
._1tCV9 {
    position: absolute;
    font-weight: 300;
    left: 0;
    bottom: 100%;
    width: 100%;
    overflow: hidden;
}
.k65il {
    color: #fa4a5b !important;
    font-weight: 400 !important;
}
.k65il:before {
    background-color: #fa4a5b !important;
}
._1r7Vf {
    background-color: rgba(0, 0, 0, 0.3);
}
._1EZLh {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 26px 0 0 30px;
    width: 100%;
}
._1EZLh,
.VVWx4 {
    display: -ms-flexbox;
    display: flex;
}
.VVWx4 {
    width: 46px;
    height: 46px;
    cursor: pointer;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    margin-top: -10px;
}
._1ZOkC {
    position: relative;
    font-size: 10px;
    width: 10px;
    padding-top: 7px;
    line-height: 1 !important;
}
.hzcR7 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}
.draJe {
    font-weight: 500;
    font-size: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 490px;
}
._1H0SZ {
    margin-left: 10px;
    padding-bottom: 20px;
    padding-right: 14px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
._3GIu4 {
    margin-top: 7px;
}
._2dIYo {
    color: #93959f;
    font-size: 14px;
    margin-right: 5px;
    text-decoration: line-through;
}
._2dIYo:before {
    content: "\20B9";
}
.ueSas {
    color: #535665;
    font-size: 15px;
}
.ueSas:before {
    content: "\20B9";
}
._39lmN {
    color: #535665;
    font-size: 15px;
}
._1ZFmK {
    padding: 30px;
    position: relative;
    background-color: #fff;
    color: #282c3f;
}
._1IhT0 {
    padding-top: 12px;
}
._3coNr {
    padding: 11px 16px;
    background-color: #ff8801;
    color: #fff;
    position: relative;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
}
._3coNr:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._3coNr:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3RJsr:before {
    content: "\20B9";
    margin-right: 2px;
}
._38xdN {
    float: right;
    text-transform: uppercase;
}
.mmytI {
    font-weight: 600;
}
._298T3 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #282c3f;
    opacity: 0.2;
    width: 100%;
    will-change: transform;
    -ms-transform-origin: left;
    transform-origin: left;
    -ms-transform: scaleX(0.9);
    transform: scaleX(0.9);
    animation: yARxG 0.3s ease;
}
._2rqLb {
    overflow-x: hidden;
}
._2rqLb,
._3UzO2 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
}
._3UzO2 {
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
._1_jO5 {
    border-bottom: 1px dashed #bebfc5;
    margin-left: 50px;
}
._1OtmB {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 1px;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._1OtmB {
        max-height: 200px;
    }
}
._1_8ij {
    padding-left: 0;
}
._8uDK4 {
    padding-left: 50px;
    width: 100%;
    background-color: #fff;
}
._34KeZ {
    padding: 16px 20px 14px 0;
    border-top: 1px dashed #bebfc5;
}
.GgUbj {
    display: inline-block;
    color: #93959f;
    font-size: 12px;
    margin-right: 22px;
    cursor: pointer;
    position: relative;
    padding-bottom: 7px;
}
.GgUbj:hover {
    color: #282c3f;
}
.GgUbj:after {
    content: "";
    right: -12px;
    position: absolute;
    background-image: linear-gradient(90deg, #a9abb2 100%, #a9abb2 0);
    background-position: right 0.5em;
    background-size: 2px 2px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 1px;
    padding-left: 12px;
    height: 1em;
}
._3pK2T:after {
    display: none;
}
._3BinR {
    font-size: 11px;
    font-weight: 500;
    color: #282c3f;
}
._3BinR:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #282c3f;
    bottom: 3px;
}
._1HOq9 {
    padding-bottom: 4px;
    margin: 30px 0 0 50px;
}
._CaJ9 {
    color: #282c3f;
    font-size: 20px;
    font-weight: 600;
}
.z4u9w {
    font-size: 13px;
    color: #93959f;
    padding: 3px 0 12px;
}
._1nUi4 {
    color: #fc8019;
    font-size: 12px;
    font-weight: 700;
    padding: 7px 10px;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fc8019;
}
._1nUi4:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1nUi4:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.uJZex {
    padding: 11px 16px;
    background-color: #fff;
    color: #ff8801;
    border: 1px solid #ff8801;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.uJZex:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.uJZex:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1W_TH {
    float: right;
    text-transform: uppercase;
}
._12XvR {
    font-size: 10px;
    position: absolute;
    left: 29px;
    top: 14px;
    width: 12px;
    padding-left: 1px;
}
._1XtU3 {
    top: 15px;
}
._3ZjGM {
    letter-spacing: normal;
    color: #282c3f;
    padding: 28px 0 12px 36px;
    position: relative;
    font-weight: 600;
    float: left;
}
._3ZjGM:before {
    position: absolute;
    top: 30px;
    left: 20px;
    content: "*";
}
.ffHem {
    font-size: 12px;
    font-weight: 300;
    margin-left: 10px;
    color: #7e808c;
}
._2TRwy {
    margin-top: 16px;
}
._2TRwy:first-child {
    margin-top: 0;
}
._1J8A4 {
    color: #282c3f;
    font-size: 20px;
    font-weight: 600;
    padding: 20px 0 10px 50px;
    position: relative;
}
._1JpoK {
    color: #7e808c;
    font-size: 24px;
    margin-right: 4px;
    position: absolute;
    left: 30px;
    bottom: 3px;
}
._1JpoK:before {
    content: "*";
}
._10CRg {
    font-size: 14px;
    color: #686b78;
    margin-left: 4px;
    font-weight: 300;
}
._3MtuI {
    padding: 7px 0 7px 50px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    height: 40px;
}
._3MtuI:hover ._2OGeA {
    font-weight: 500;
}
.fwaMU {
    margin-right: 3px;
    width: 25px;
    padding-right: 15px;
    position: relative;
    left: -4px;
    top: 2px;
}
._2xE3w {
    filter: grayscale(100%);
    opacity: 0.4;
}
.fxwGX {
    margin-right: 3px;
    width: 25px;
    padding-right: 15px;
}
._3rbOB {
    filter: grayscale(100%);
    opacity: 0.4;
}
._3c6_x {
    color: #282c3f;
    text-transform: capitalize;
    padding-right: 16px;
    -ms-flex: 1;
    flex: 1;
}
.UNWoi {
    vertical-align: top;
    margin-top: -3px;
}
._2OGeA {
    margin-right: 9px;
    font-size: 17px;
}
._1RskK {
    color: #7e808c;
    font-size: 14px;
    display: inline-block;
}
._1RskK:before {
    content: "\20B9";
}
.I-8QU {
    filter: grayscale(100%);
    opacity: 0.4;
}
._1rwuc {
    color: #7e808c;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 500;
    padding-right: 30px;
    opacity: 1;
    text-align: center;
}
._2v0HW {
    padding: 9px 0;
    margin-left: 66px;
}
._2v0HW:before {
    content: "+";
    margin-right: 3px;
}
@keyframes yARxG {
    0% {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(0.9);
    }
}
@keyframes _3AtcD {
    0% {
        transform: translate3d(0, 100%, 0);
        opacity: 0;
    }
    to {
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes fxYPf {
    0% {
        transform: translateZ(0);
        opacity: 1;
    }
    to {
        transform: translate3d(0, 100%, 0);
        opacity: 0;
    }
}
@keyframes _1F-73 {
    0% {
        transform: translate3d(-50%, 0, 0);
        opacity: 0;
    }
    to {
        transform: translate3d(-50%, -50%, 0);
        opacity: 1;
    }
}
@keyframes _26ln_ {
    0% {
        transform: translate3d(-50%, -50%, 0);
        opacity: 1;
    }
    to {
        transform: translate3d(-50%, 0, 0);
        opacity: 0;
    }
}
@keyframes _1q-Tb {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.b5XpK {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
}
._2cl4v {
    width: 16px;
    height: 16px;
}
._1WnJw {
    display: none;
}
._1WnJw:checked ~ ._1X1xw {
    border-color: #ff8801;
}
._2NlPi:checked ~ ._1X1xw {
    border-color: #fc8019 !important;
}
._1WnJw:checked ~ ._2m7ny {
    -ms-transform: scale(1);
    transform: scale(1);
}
._1X1xw {
    cursor: pointer;
    display: block;
    height: 100%;
    border: 1px solid #a9abb2;
    background-color: transparent;
    transition: border 0.3s;
}
._3ucsV {
    border-color: #3d4152;
    border: 1.5px solid #7e808c;
}
._2m7ny {
    height: 16px;
    width: 16px;
    transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    fill: #ff8801;
    -ms-transform: scale(0);
    transform: scale(0);
}
._1GLei {
    fill: #fc8019;
}
@keyframes _2qqhc {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.hFvLl {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
._1OIwC {
    position: relative;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding-left: 23px;
    font-size: 1rem;
    transition: 0.28s ease;
    transform: translateZ(0);
}
._1OIwC:after,
._1OIwC:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 14px;
    height: 14px;
    z-index: 0;
    transition: 0.28s ease;
    border: 1px solid #93959f;
    border-radius: 50%;
}
._2MI0y:after {
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    background-color: #ff8801;
}
._2MI0y:after,
._2MI0y:before {
    border: 1px solid #ff8801;
}
@keyframes _3ZfAQ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3y9yo {
    display: -ms-flexbox;
    display: flex;
}
.KXadv {
    width: 300px;
}
._32AsF {
    padding: 20px 10px;
}
._3W5F7 {
    font-weight: 600;
}
._1gHSS {
    text-decoration: none;
}
._32AsF:first-child {
    padding-top: 0;
}
._2UiJU {
    -ms-flex: 1;
    flex: 1;
    padding-left: 20px;
}
@keyframes _2Ejk7 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2ObNr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
}
._2Y5ZT {
    padding-bottom: 20px;
}
._1t-Al {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow-y: hidden;
}
._3YMqW {
    position: absolute;
    top: -10px;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(40, 44, 63, 0.1);
    height: 10px;
    display: none;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._3YMqW {
        display: none !important;
    }
}
._1clqG {
    display: block;
    z-index: 1;
}
._2zsON {
    height: 0;
}
._1v28S {
    position: absolute;
    width: 100%;
    bottom: -12px;
    box-shadow: 0 -2px 5px 0 rgba(40, 44, 63, 0.1);
    height: 10px;
    display: none;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._1v28S {
        display: none !important;
    }
}
._2Cjz6 {
    display: block;
}
._3DPdG {
    height: 0;
}
@keyframes _22tFK {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._31QRR {
    font-size: 11px;
    font-weight: 400;
}
._3XFX4 {
    padding-bottom: 12px;
}
.exzHx {
    animation: _3XpEB 0.3s ease-out;
}
._2rIcW {
    color: #7e808c;
    font-size: 13px;
}
.yOcAF {
    margin-right: 80px;
}
._1rtOk {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
._1lrYS {
    color: #282c3f;
    font-size: 13px;
    width: 70px;
    float: right;
    text-align: right;
    cursor: pointer;
}
._1lrYS:before {
    content: "+";
}
._3DZl9 {
    color: #282c3f;
    font-size: 13px;
    cursor: pointer;
    width: 55px;
    float: right;
    text-align: right;
}
@keyframes _3XpEB {
    0% {
        transform: translate3d(0, 50%, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes _2YYnB {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._8MlDE {
    background-color: #171a29;
    color: #fff; 
    transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    margin: 0 -20px;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    pointer-events: auto;
    padding: 0 20px;
}
.U-jcg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._8MlDE._23Dud:before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), transparent);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
._1qF_3 {
    -ms-transform: scaleY(0.61224);
    transform: scaleY(0.61224);
    overflow: hidden;
}
.WJtQZ {
    border-bottom: 1px solid #eef0f5;
}
._3TBoD {
    -ms-transform-origin: left top;
    transform-origin: left top;
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition: transform 0.2s ease-in-out;
    display: table;
    height: 100%;
    table-layout: fixed;
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
._32T6U {
    -ms-transform: scaleY(1.63333);
    transform: scaleY(1.63333);
}
._2Fixt {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 0 55px;
    transform: translateZ(0);
    transition: transform 0.2s ease-in-out;
    position: relative;
}
._1uH8g {
    transform: translate3d(0, -37px, 0);
}
._1WDSQ {
    overflow: visible; 
    pointer-events: auto;
}
.OEfxz {
    display: -ms-flexbox;
    display: flex;
}
._3aqeL {
    max-width: 538px;
    margin: 0;
    font-weight: 300;
    font-size: 32px;
}
._3YHmy {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.-humS {
    max-width: 456px;
}
._1OO76 {
    width: 214px;
    height: 10px;
    background-color: #eef0f5;
}
._3K8VL {
    margin-left: 10px;
    margin-top: 8px;
}
._3_zLa {
    display: inline-block;
    height: 24px;
    width: 70px;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,w_128,h_44/30_mins_listing_menu");
    background-size: contain;
    cursor: pointer;
}
._2cMZ_ {
    color: inherit;
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    transition: opacity 0.2s ease-in-out;
    opacity: 0;
    top: 47px;
    width: 100%;
    z-index: -1;
}
._1B60w {
    opacity: 0.7;
    z-index: 1;
    padding-top:15px;
}
._20F32 {
    display: inline-block;
}
._20F32:after {
    content: "|";
    margin: 0 10px;
}
._20F32:first-child {
    padding-left: 0;
}
._20F32:last-child:after {
    display: none;
}
._1BpLF {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}
._1oxxe {
    opacity: 0;
}
._2Y6HW {
    margin-top: 12px;
}
.JMACF {
    margin-top: 8px;
}
._2fC4N {
    margin-top: 21px;
}
._3m8av {
    margin-right: 15px;
}
._27qo_ {
    text-transform: lowercase;
}
._3gxwE {
    text-transform: none;
}
._3sG9I {
    background-color: #35728a !important;
}
._3RDQs {
    background-color: #fa4a5b !important;
}
.Gf2NS {
    color: inherit;
    opacity: 0.7;
    font-size: 15px;
}
._24LOJ,
.Gf2NS {
    display: inline-block;
}
._24LOJ {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60%;
    vertical-align: text-top;
}
._2x0-U {
    cursor: pointer;
}
._1Cy6h {
    font-weight: 500;
}
._1Y7a5 {
    color: inherit;
    font-size: 12px;
    margin-left: 2px;
    font-weight: 700;
    line-height: 1.1;
    vertical-align: text-bottom;
}
.CBKg0 {
    background-color: #eef0f5;
    margin-top: 20px;
    width: 124px;
    height: 10px;
}
._15p-P {
    height: 0;
}
._1PPAH {
    height: auto;
}
.aQqw8 {
    padding: 0 30px;
    padding-bottom: 10px;
    background: #fff;
    color: #282c3f;
    border-top: 2px solid #e46d47;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
    width: 400px;
}
._3Plw0 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: inherit;
    opacity: 0.7;
    font-size: 15px;
    max-width: 538px;
}
.mTsuh {
    background-color: #eef0f5;
    margin-top: 12px;
    width: 94px;
    height: 10px;
}
._2aZit,
._2iUp9 {
    display: inline-block;
}
._2iUp9 {
    padding: 0 35px;
    border-right: 1px solid hsla(0, 0%, 100%, 0.2);
}
._2l3H5 {
    color: inherit;
    font-weight: 600;
    font-size: 16px;
}
._1De48 {
    color: inherit;
    opacity: 0.7;
    font-weight: 400;
    font-size: 12px;
    margin-top: 5px;
}
._2iUp9:first-child {
    padding-left: 0;
    padding-right: 35px;
}
._2iUp9:last-child {
    border-right: none;
    padding-left: 35px;
    padding-right: 0;
}
._1lN7d {
    width: 60px;
    height: 10px;
    display: inline-block;
    margin-right: 100px;
    background-color: #eef0f5;
    margin-top: 39px;
}
._1lN7d:last-child {
    margin-right: 0;
}
._1iYuU {
    text-transform: capitalize;
}
._2n5YQ {
    margin-right: 6px;
    font-size: 12px;
    position: relative; 
}
._1g_1a {
    color: #3d4152;
    font-weight: 500;
    height: 40px;
    font-size: 14px;
    position: absolute;
    bottom: 50px;
    width: 538px;
    transform: translate3d(0, 72px, 0);
    transition: transform 0.2s ease-in-out;
    pointer-events: auto;
    left: 309px;
}
._2e0fx {
    padding: 0;
}
.LrkrN {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
._3iaj7 {
    transform: translate3d(0, -64px, 0);
}
._2C8Ic {
    margin-right: 22px;
}
._3d2Yn {
    width: 254px;
    display: table;
    table-layout: fixed;
    box-shadow: 0 3px 15px 0 rgba(40, 44, 63, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.04);
    height: 40px;
    background-color: #fff;
}
._2QyU3 {
    font-size: 16px;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
    width: 45px;
    text-align: right;
}
._2QyU3:before {
    margin-right: 15px;
}
._5mXmk {
    border: none;
    -webkit-appearance: textfield;
    -webkit-rtl-ordering: logical;
    vertical-align: middle;
    width: 100%;
    height: 22px;
    line-height: 22px;
    font-weight: 600;
    position: relative;
    top: -1px;
    caret-color: #fc8019;
}
._5mXmk:focus {
    outline: none;
}
._5mXmk:placeholder {
    color: #3d4152;
}
._1JjHr {
    display: table-cell;
    width: 100%;
    height: 100%;
}
._1JjHr,
._38kfh {
    vertical-align: middle;
}
._38kfh {
    cursor: pointer;
    display: table-cell;
    text-align: center;
    width: 40px;
    display: none;
    color: #282c3f;
    font-size: 10px;
}
._1tzaf {
    display: table-cell;
}
._1tzaf:hover {
    font-weight: 600;
}
._31C1x {
    float: right;
    display: table;
    table-layout: fixed;
    box-shadow: 0 3px 15px 0 rgba(40, 44, 63, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.04);
    height: 40px;
    background-color: #fff;
}
._22URe {
    cursor: pointer;
}
._22URe:hover ._1KYwd {
    /*color: #ff8801; */
}
._17CQa {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
    vertical-align: top;
    padding-top: 11px;
    text-align: right;
    width: 41px;
}
._1Q69C {
    margin-right: 10px;
}
._3qd9q {
    color: #339a33;
}
._3qd9q,
.aOmlx {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
}
.aOmlx {
    color: #ad4728;
}
._1KYwd {
    vertical-align: middle;
    padding-right: 15px;
    text-transform: capitalize;
    font-weight: 600;
    transition: color 0.2s ease-in-out;
    will-change: color;
}
._1KYwd,
._3_YxU {
    display: table-cell;
}
._2Epw9 {
    float: right;
    cursor: pointer;
    width: 122px;
    display: table;
    table-layout: fixed;
    box-shadow: 0 3px 15px 0 rgba(40, 44, 63, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.04);
    height: 40px;
    background-color: #fff;
}
._2Epw9:hover ._2FDKw {
    color: #fa4a5b;
}
._2JnGH {
    font-size: 16px;
    color: #3d4152;
    font-weight: 700;
    position: relative;
    transition: color 0.3s ease;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
    vertical-align: top;
    padding-top: 11px;
    text-align: right;
    width: 37px;
}
._2JnGH:before {
    margin-right: 10px;
}
.g5U-v,
.TQcBQ {
    color: #fa4a5b;
}
.TQcBQ {
    position: absolute;
    right: 10px;
    top: 11px;
    -ms-transform-origin: center;
    transform-origin: center;
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.a20WW {
    animation: _2WZ4Y 0.3s ease;
}
.zSo2a {
    animation: _2976k 0.3s ease;
    transform: scale3d(0.2, 0.2, 1);
    opacity: 0;
}
._2FDKw {
    vertical-align: middle;
    padding-right: 15px;
    font-weight: 600;
    text-transform: capitalize;
    transition: color 0.2s ease-in-out;
    will-change: color;
}
._2FDKw,
._2SD2l {
    display: table-cell;
}
._3sCWI {
    height: 165px;
    position: absolute;
    top: 0;
    -ms-transform-origin: left top;
    transform-origin: left top;
    transform: translateZ(0) scaleX(1);
    transition: transform 0.2s ease-in-out;
}
._12LfL {
    transform: translate3d(0, -27.5px, 0) scaleY(1.5);
}
._12LfL._1iE0K {
    height: 80px !important;
}
._1iE0K,
._12LfL._1iE0K {
    position: static;
    width: auto;
}
._1iE0K {
    height: 100px;
}
.H5I6J {
    width: 100%;
    height: 165px;
    display: inline-block;
    position: relative;
    /*overflow: hidden;
     background-color: #eef0f5; */
    transform: translate3d(0, 40px, 0) scaleX(1);
    -ms-transform-origin: left top;
    transform-origin: left top;
    transition: transform 0.2s ease-in-out;
}
._2FQb0 {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid;
}
._2jfqu {
    transform: translate3d(0, 20px, 0) scaleY(0.66667);
}
._3mJdF {
    width: 254px;
    max-width: 254px;
    overflow: hidden;
}
._3mJdF,
.Z4sK8 {
    display: table-cell;
    vertical-align: top;
}
.Z4sK8 {
    color: inherit;
    width: 298px;
    padding: 90px 0 48px;
    height: 100%;
}
._2FyFZ {
    transform: translateZ(0);
    transition: transform 0.2s ease-in-out;
    border: 1px solid #bec0c8;
    position: relative;
}
._2Hcgb {
    transform: translate3d(0, -54px, 0);
}
._2Hcgb ._3F2Nk {
    padding: 20px 40px 20px 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 108px;
}
.icJ_O._2Hcgb ._3F2Nk { 
    margin-top: 8px;
}
.QWCzK {
    color: inherit;
    font-size: 20px;
    font-weight: 500;
    background-color: #171a29;
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    position: absolute;
    top: -13px;
    left: -6px;
}
._3F2Nk {
    padding: 31px 40px 25px 25px;
}
.DM5zR {
    z-index: -1;
    line-height: 17px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
}
.DM5zR:first-child {
    margin-top: 0;
}
._26GkL {
    margin-right: 10px;
    font-size: 22px;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
._22s66 {
    margin-top: -1px;
}
._3lvLZ {
    font-size: 14px;
    color: inherit;
    opacity: 0.9;
    line-height: 1.2;
    font-weight: 500;
}
@keyframes _2WZ4Y {
    0% {
        transform: scale3d(0.2, 0.2, 1);
        opacity: 0;
    }
    50% {
        transform: scale3d(1.3, 1.3, 1);
        opacity: 1;
    }
    to {
        transform: scaleX(1);
        opacity: 1;
    }
}
@keyframes _2976k {
    0% {
        transform: scaleX(1);
        opacity: 1;
    }
    to {
        transform: scale3d(0.2, 0.2, 1);
        opacity: 0;
    }
}
.usWSz {
    background-color: rgba(0, 0, 0, 0.5);
}
._9t50b {
    display: block;
}
._1Be3G {
    display: none;
}
.Picf1.Picf1.Picf1 {
    -ms-transform: none;
    transform: none;
    background-color: unset;
}
._8PkHx {
    position: relative;
}
._2Y781 {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e46d47;
    bottom: -10px;
}
._2Y781,
.qICes {
    width: 0;
    height: 0;
    position: relative;
}
.qICes {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    bottom: -2px;
    left: 2px;
}
@keyframes jtNGL {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1xxne {
    padding: 5px 8px;
    background-color: #8a584b;
    color: #fff;
    font-size: 13px;
    height: 25px;
    font-weight: 400;
    white-space: nowrap;
    display: inline-block;
}
._89boP {
    position: relative;
    top: 8px;
    margin: -20px 0 -6px;
    display: -ms-flexbox;
    display: flex;
}
.x3Sxy {
    cursor: pointer;
    z-index: 1;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.x3Sxy:not(:first-child) {
    margin-left: 10px;
}
.x3Sxy:hover {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
._2EJPN {
    background-color: rgba(40, 44, 63, 0.4);
}
@keyframes _1Exvj {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3PhqS {
    width: 500px;
    height: 580px;
    overflow-y: auto;
}
._3Nzxt {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
}
.xtbNm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0), linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: top, bottom;
    background-size: 4px 1px, 4px 1px;
    background-repeat: repeat-x, repeat-x;
}
._2b_1g {
    padding: 70px 30px 40px;
}
.BbEdS {
    width: 55%;
    margin: 0 auto 15px;
}
._1aJDM,
.BbEdS {
    height: 10px;
    background-color: #e9e9eb;
}
._1aJDM {
    width: 40%;
    margin: 0 auto 25px;
}
._1fZ6E {
    width: 90%;
    height: 10px;
    background-color: #e9e9eb;
    margin-top: 20px;
}
._1PFiy {
    padding-top: 10px;
}
._26PFiy {
    padding-top: 26px;
}
._3LlgM {
    width: 70%;
}
._3Yd7A {
    width: 90px;
    height: 90px;
    margin: 0 auto 33px;
    border-radius: 50%;
}
._3Yd7A,
.kHVNG {
    background-color: #e9e9eb;
}
.kHVNG {
    font-size: 10px;
    height: 10px;
}
._3UmPt {
    width: 40%;
}
@keyframes _2oPq4 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._6v61E {
    width: 500px;
    height: 580px;
    overflow-y: auto;
}
._24f9W {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
}
.mEudO {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0), linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: top, bottom;
    background-size: 4px 1px, 4px 1px;
    background-repeat: repeat-x, repeat-x;
}
._3uVDb {
    padding: 20px 30px 30px;
}
.BjtSQ {
    color: #282c3f;
    margin-top: 60px;
    padding: 0 30px;
    position: relative;
    text-align: center;
}
._29Bke {
    background-color: #171a29;
    border-radius: 50%;
    box-shadow: 2px 2px 5px 0 #e9e9eb;
    height: 90px;
    padding: 10px;
    width: 90px;
    margin: 0 auto 30px;
}
.NldzW {
    margin: 10px 0 2px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.2px;
    color: #282c3f;
}
._35nkF {
    font-size: 13px;
    margin-bottom: 23px;
    color: rgba(60, 60, 60, 0.6);
}
._2bkRd {
    font-size: 12px;
    font-weight: 600;
    color: #3d4152;
}
.yUY2R {
    font-size: 12px;
    color: #93959f;
}
._3fKXr {
    text-transform: uppercase;
}
@keyframes _3ktQo {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.uSag_ {
    position: relative;
    padding: 0 20px;
}
._3hfyl {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    float: left;
    z-index: 1;
    width: 0;
}
.LIlQZ {
    padding: 40px 0;
}
._1637z {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    z-index: 1;
    height: 130px;
    pointer-events: none;
}
._1hM1R {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
._1okhE {
    width: 902px;
}
._1okhE,
.znxoh {
    display: -ms-flexbox;
    display: flex;
}
._1J_la {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 648px;
    padding: 30px 55px 100px;
}
._5ZwHn {
    width: 298px;
    padding: 10px 10px 10px 0;
    height: calc(100vh - 392px);
    transition: height 0.4s ease;
    contain: layout;
}
._1srfG,
._5ZwHn {
    margin-top: 0px !important;
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 251px;
}
.noposition_sticky_no_top {
	position: unset !important;
	top:0px !important;
}
._1srfG {
    width: 254px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: calc(100vh - 150px);
}
._1srfG:after {
    content: " ";
    position: absolute;
    top: -21px;
    bottom: 0;
    right: 0;
    border-right: 1px solid #e9e9eb;
}
.Fy0A8 + .znxoh ._5ZwHn {
    height: calc(100vh - 197px);
}
@keyframes _2BzmM {
    0% {
        transform: scaleY(0.67);
    }
}
@keyframes _2gRJo {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1JVzD {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.nh_z0 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-right: -15px;
}
._1LxRl,
.nh_z0 {
    position: absolute;
}
._1LxRl {
    width: 6px;
    right: 2px;
    bottom: 2px;
    top: 2px;
    border-radius: 3px;
}
._30cCo {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
    border-radius: inherit;
    background-color: rgba(0, 0, 0, 0.2);
    height: 46px;
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: opacity 0.3s ease;
}
._1txx_ {
    -ms-overflow-style: scrollbar;
}
@keyframes _35JX8 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2HWyL {
    position: absolute;
    display: inline-block;
    left: 250px;
    top: 35px;
    width: 4px;
    height: 18px;
    background: #fc8019;
    z-index: 1;
}
._1UT6G {
    box-sizing: border-box;
    font-size: 14px;
    height: 0;
    will-change: height;
    font-weight: 400;
    transition: height 0.2s ease-in-out;
    overflow: hidden;
    margin-right: 4px;
    position: relative;
    top: -5px;
}
._1H0j9 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    color: #535665;
    margin: 9px 0;
}
._1H0j9:hover {
    font-weight: 500;
    color: #282c3f;
}
._11RYi {
    font-weight: 600;
    color: #282c3f;
}
._2mKMa {
    height: 100%;
    max-height: calc(100vh - 197px);
}
._2mKMa:after {
    content: "";
    display: block;
    float: right;
    width: 140px;
    margin-right: 15px;
    margin-top: 16px;
}
._2K_ax {
    padding-right: 15px;
    padding-top: 30px;
    text-align: right;
}
._1onPj {
    padding-right: 0;
}
.D_TFT {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    display: block;
    font-size: 15px;
    color: #282c3f;
    padding-top: 5px;
    font-weight: 400;
    margin-right: -15px;
    padding-right: 20px;
}
.D_TFT,
.D_TFT:first-child {
    padding-bottom: 5px;
}
.D_TFT:hover {
    color: #fc8019;
}
._2215p {
    margin: 0 15px 15px auto;
    cursor: pointer;
    height: 10px;
    width: 60px;
    background-color: #eef0f5;
}
._2215p:first-child {
    margin-bottom: 25px;
    height: 15px;
}
._2BbB0 {
    font-weight: 600;
}
._2BbB0,
._2BbB0:hover {
    color: #fc8019;
}
@keyframes _3xwz2 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1WKwn { 
		/* height: 100%; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.z66sN {
    background: #eef0f5;
    width: 60px;
    height: 15px;
}
.X17mX {
    margin-top: 25px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.X17mX:first-child {
    margin-top: 35px;
}
._1A8Jq {
    width: 10px;
}
._1A8Jq,
._2kt6U {
    background: #eef0f5;
    height: 10px;
}
._2kt6U {
    width: 90px;
    margin-left: 10px;
}
._1ZDO5 {
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
}
._1ZDO5,
.sM8vU {
    background: #eef0f5;
    height: 10px;
}
.sM8vU {
    margin-top: 40px;
}
._2sMEb {
    margin-top: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._2sMEb:after,
._2sMEb:before {
    content: "";
    width: 70px;
    height: 10px;
    background: #eef0f5;
}
._2uq6N {
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 18px;
}
.WXOwe {
    margin-top: 2px;
    color: #282c3f;
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 3px;
}
._2pTI4 {
    font-weight: 600;
    color: #5d8ed5;
}
._1XUXj {
    margin: 0 -10px;
}
._2qOpI {
    padding: 0 16px 0 15px;
}
.EEeV3 {
    margin-top: 17px;
    min-height: 115px;
}
._161V3 {
    color: #3d4152;
    font-size: 15px;
    font-weight: 600;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._1DWmI {
    font-size: 17px;
    -ms-flex: 1;
    flex: 1;
}
.QK9kr {
    color: #bebfc5;
    text-decoration: line-through;
    margin-right: 10px;
}
._26NCu {
    font-size: 13px;
    font-weight: 300;
    color: #7e808c;
    margin-top: 2px;
}
._1gPB7 {
    height: 50px;
    background-color: #ff8801;
    outline: 0;
    cursor: pointer;
    border: 0;
    color: #fff;
    margin-top: 28px;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
		width:200px;   
}
._1gPB7:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1gPB7:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1XFmX {
    font-weight: 500;
    font-size: 13px;
    color: #686b78;
    text-transform: uppercase;
    padding-top: 2px;
}
._1gRIV {
    display: block;
    border-bottom: 1px dotted #282c3f;
    padding-bottom: 24px;
    margin-bottom: 16px;
}
._3peWX {
    color: #fa4a5b;
    font-size: 13px;
    font-weight: 500;
    width: 220px;
}
._1N6rA {
    text-transform: capitalize;
}
._2LXR6 {
    border: 1px solid #282c3f;
    color: #282c3f;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    padding: 4px 10px;
    cursor: pointer;
    display: inline-block;
    margin-top: 17px;
}
._2LXR6:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._2LXR6:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._4KDz_ {
    opacity: 0.5;
    pointer-events: none;
}
@keyframes _2unE8 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1mjuc {
    position: absolute;
    height: 30px;
    width: 83px;
}
._3yryw {
    width: 274px;
}
._4aKW6 {
    display: none !important;
}
._3L1X9 {
    display: inline-block;
    height: 30px;
    width: 83px;
    border: 1px solid #d4d5d9;
    color: #ff8801;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 30px;
    position: relative;
    text-align: center;
    background-color: #fff;
}
._3L1X9._3a8rI {
    border: 1px solid #f4f4f5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
._1RPOp {
    color: #ff8801;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
._1RPOp:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1RPOp:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._36fT9 {
    animation: _1yY_v 0.2s ease;
    opacity: 0;
    transform: translate3d(0, 7.5px, 0);
}
._1uN_a {
    animation: elpqW 0.2s ease;
}
._8NpSL {
    color: #a9abb2;
    font-size: 10px;
    position: absolute;
    width: 110%;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    top: 35px;
    pointer-events: none;
    left: -5%;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._8NpSL {
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
._1C1Fl {
    color: #7e808c;
    font-size: 10px;
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    top: 35px;
    pointer-events: none;
}
.po-3B {
    animation: _3N45d 0.2s ease;
    opacity: 0;
}
._1OK6A {
    animation: _1RJHJ 0.2s ease;
}
._3z9jt {
    color: #93959f;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
}
._3Hy2E {
    position: absolute;
    right: 2px;
    top: -35%;
    -ms-transform-origin: -6px 6px;
    transform-origin: -6px 6px;
    -ms-transform: rotate(0);
    transform: rotate(0);
    cursor: pointer;
}
.hDN3x {
    animation: _2H0Ek 0.2s ease;
    opacity: 0;
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
.W6XAa {
    animation: _3l5KK 0.2s ease;
}
._1ds9T {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33333%;
    display: inline-block;
    opacity: 1;
    transform: translateZ(0);
    cursor: pointer;
    font-size: 150%;
    font-weight: 600;
}
._1ds9T:hover {
    transform: scale3d(1.2, 1.2, 1);
}
._2WdfZ {
    animation: _1sXH- 0.2s ease;
    opacity: 0;
    transform: translateZ(0);
}
._2Thnf {
    animation: _1gckB 0.2s ease;
}
._29Y5Z {
    position: absolute;
    left: 0;
    top: 0;
    width: 33.33333%;
    display: inline-block;
    opacity: 1;
    transform: translateZ(0);
    cursor: pointer;
    font-weight: 600;
    font-size: 1.5rem;
		height:100%;
}
._29Y5Z:before {
    content: "";
    display: inline-block;
    height: 2px;
    width: 10px;
    background-color: #bebfc5;
    position: relative;
    top: 14px;
}
._20vNm {
    animation: _3TzA_ 0.2s ease;
    opacity: 0;
    transform: translateZ(0);
}
._2od4M {
    animation: _1vozQ 0.2s ease;
}
._2zAXs {
    position: absolute;
    left: 33.33333%;
    top: 0;
    width: 33.33333%;
    display: inline-block;
    opacity: 1;
    transform: translateZ(0);
    cursor: pointer;
}
._2quy- {
    animation: _1TAw_ 0.2s ease;
    opacity: 0;
    transform: translate3d(0, -7.5px, 0);
}
._18lJJ {
    animation: akcss 0.2s ease;
}
.y9uHb {
    width: 25%;
    height: 1px;
    background-color: #ff8801;
    position: absolute;
    right: 0;
    bottom: 0;
    animation: _3Acpy 1s ease infinite;
}
@keyframes akcss {
    0% {
        opacity: 0;
        transform: translate3d(0, -7.5px, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes _1TAw_ {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, -7.5px, 0);
    }
}
@keyframes _1vozQ {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes _3TzA_ {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes _1gckB {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes _1sXH- {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes _3l5KK {
    0% {
        opacity: 0;
        transform: rotate(-30deg);
    }
    to {
        opacity: 1;
        transform: rotate(0);
    }
}
@keyframes _2H0Ek {
    0% {
        opacity: 1;
        transform: rotate(0);
    }
    to {
        opacity: 0;
        transform: rotate(-30deg);
    }
}
@keyframes _1RJHJ {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes _3N45d {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes elpqW {
    0% {
        opacity: 0;
        transform: translate3d(0, 7.5px, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes _1yY_v {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 7.5px, 0);
    }
}
@keyframes _3Acpy {
    0% {
        transform: translateZ(0);
    }
    50% {
        transform: translate3d(-300%, 0, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes _2_KmM {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3qvoY {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    opacity: 1;
    z-index: 10001;
}
._3prQX {
    background-color: rgba(40, 44, 63, 0);
    will-change: background-color;
    transition: background-color 0.2s ease;
}
.pBdcx {
    background-color: rgba(40, 44, 63, 0.4);
}
._2w4-E {
    transform: translateZ(0);
    opacity: 1;
}
._3e6Dx {
    animation: _1MdsL 0.3s ease;
}
._3KNXL {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    animation: II2Nu 0.3s ease;
}
._2835q {
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 2px 20px 0 rgba(40, 44, 63, 0.5);
    max-width: 520px;
    min-width: 300px;
    margin-bottom: 40px;
}
._2835q,
.Cok4O {
    display: inline-block;
}
.Cok4O {
    padding-right: 20px;
}
.tdLYq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 25px;
}
.zmgWM {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.R4-yb {
    padding-bottom: 5px;
    color: #282c3f;
    font-weight: 600;
    font-size: 20px;
}
.VzKYj {
    color: #535665;
    line-height: 20px;
    font-size: 14px;
}
._3G9po {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    font-size: 15px;
    -ms-flex-direction: row;
    flex-direction: row;
}
._3G9po:active,
._3G9po:focus,
._3G9po:hover {
    outline: none;
}
._1EKqB {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    background-color: #ff8801;
    font-weight: 600;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}
._1EKqB:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._1EKqB:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2-MHS {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    background-color: #ff8801;
    border: 2px solid #ff8801;
    font-weight: 600;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}
._2-MHS:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._2-MHS:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.U5Ri6 {
    display: inline-block;
    height: 100%;
    width: 20px;
}
.b0G1m {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #ff8801;
    font-weight: 600;
    color: #ff8801;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}
.b0G1m:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.b0G1m:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes _1MdsL {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes II2Nu {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes _2kRRY {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2TuYN {
    position: relative;
    margin-bottom: 23px;
    font-size: 1rem;
    color: #282c3f;
}
._2TuYN.NUmpX .twl-A {
    background-color: #fa808c !important;
}
._21HxJ {
    padding: 3px 6px;
    background-color: #fa808c;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    display: inline-block;
    margin-bottom: 6px;
}
._30OCT {
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    font-size: 14px;
    margin-left: 13px;
    cursor: pointer;
}
._2lzzz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d4d5d9;
    font-size: 10px;
    font-weight: 500;
    width: 70px;
    height: 30px;
    margin-right: 22px;
    color: #93959f;
    min-width: 70px;
}
._3PQ9H {
    margin-right: 57px;
}
._2TuYN:first-child {
    margin-top: 10px;
}
._2TuYN:last-child {
    margin-bottom: 14px;
}
.twl-A {
    position: absolute;
    width: 3px;
    border-radius: 5px;
    height: 100%;
    left: -15px;
}
._3x6wg {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    color: #3e4152;
}
.oKo-A {
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    color: #7e808c;
    margin-top: 2px;
}
._3YwIN {
    color: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._2f6KN {
    width: 50%;
}
._2loVK {
    width: 70px !important;
    font-size: 12px !important;
    display: block !important;
}
._3ZmqB {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
._3ZmqB,
._5LMvt {
    display: -ms-flexbox;
    display: flex;
}
._5LMvt {
    -ms-flex-align: center;
    align-items: center;
}
._2P2Gt {
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    width: 45px;
}
._1Mc5g {
    color: #535665;
    font-size: 13px;
}
._1Mc5g:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._2c29Q {
    font-size: 10px;
    color: #686b78;
    text-decoration: line-through;
}
._2c29Q:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._3oQj0 {
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
}
._1tFy9 {
    background: #ffedee;
    padding: 1px 0 16px 12px;
    margin: 0 -12px;
    position: relative;
}
._1tFy9:before {
    top: 0;
    background: linear-gradient(-135deg, #fff 6px, transparent 0), linear-gradient(135deg, #fff 6px, transparent 0);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 12px 12px;
}
._1tFy9:after,
._1tFy9:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 12px;
}
._1tFy9:after {
    background: linear-gradient(-45deg, #fff 6px, transparent 0), linear-gradient(45deg, #fff 6px, transparent 0);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 12px 12px;
    bottom: 0;
}
._2NrRZ {
    margin-left: 10px;
    margin-right: 5px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.IUVaH {
    font-size: 11px;
    color: #7e808c;
    margin-top: 2px;
}
._3xTDu {
    font-weight: 500;
    cursor: pointer;
    color: #3d4152;
}
._1Cr_S {
    font-size: 14px;
    font-weight: 400;
}
._3mMAJ {
    line-height: 1 !important;
    font-size: 10px;
    position: relative;
    top: 4px;
}
._125Gg {
    width: 460px;
}
._1GI0m {
    font-weight: 500;
    color: #3d4152;
}
._3z867:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
@keyframes _1zxnU {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3uVGZ {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    padding-bottom: 4px;
    color: #3e4152;
}
._5SQ9B {
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
}
@keyframes S2hwf {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2RKTL {
    margin: 0 -30px;
    padding: 20px 30px;
    overflow: auto;
    background: #eafde8;
    position: relative;
}
._2RKTL:before {
    top: 0;
    background: linear-gradient(-135deg, #fff 6px, transparent 0), linear-gradient(135deg, #fff 6px, transparent 0);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 12px 12px;
}
._2RKTL:after,
._2RKTL:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 12px;
}
._2RKTL:after {
    background: linear-gradient(-45deg, #fff 6px, transparent 0), linear-gradient(45deg, #fff 6px, transparent 0);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 12px 12px;
    bottom: 0;
}
.M_qlO {
    margin: 0 -15px;
    padding: 20px 15px;
}
._2RKTL ._3d7rl {
    margin: 0;
}
.ckANs {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -ms-flex-align: center;
    align-items: center;
}
.ckANs:last-child {
    margin-bottom: 0;
}
._1mI8J {
    font-size: 15px;
    color: #fc8019;
    margin: 0 8px 0 -3px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    line-height: 1;
}
.oJVfQ {
    -ms-flex: 1;
    flex: 1;
    line-height: 14px;
    overflow: hidden;
    color: #0c5260;
    font-weight: 400;
}
._2Pp1w {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    width: 120px;
}
._1gaD6 {
    min-width: 45px;
    text-align: right;
    color: #3d4152;
    font-size: 13px;
}
._1s1fR {
    font-weight: 300;
    font-size: 11px;
    color: #7e808c;
    text-decoration: line-through;
    margin-top: -6px;
}
._2BDSh:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._2Y9wL {
    text-align: right;
    color: #e46d47;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: -1px;
}
._2XMj8 {
    font-size: 24px;
}
._1qAW6 {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 10px;
    line-height: 24px;
}
._3zDgb {
    background-color: #feecee;
}
._1J8Gu {
    cursor: pointer;
    font-size: 10px;
}
._1J8Gu,
._1pXlZ {
    min-width: 70px;
    height: 30px;
    background: transparent;
    border: 1px solid #d4d5d9;
    color: #93959f;
    position: relative;
    contain: content;
    text-align: center;
    line-height: 28px;
    font-weight: 500;
}
._1pXlZ {
    font-size: 11px;
}
._3ml3p {
    width: 45px;
    text-align: right;
    color: #535665;
}
.tdt2S {
    cursor: pointer;
}
._1UYQV {
    width: 25%;
    height: 1px;
    background-color: #ff8801;
    position: absolute;
    right: 0;
    bottom: 0;
    animation: _1obbh 1s ease infinite;
}
@keyframes _1obbh {
    0% {
        transform: translateZ(0);
    }
    50% {
        transform: translate3d(-300%, 0, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes YfTT8 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2y1z9,
._2ZHi3 {
    display: -ms-flexbox;
    display: flex;
}
._2y1z9 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
._4SfB6 {
    margin-top: -10px;
    margin-left: 20px;
}
.bFD42 {
    margin: 5px 0 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 110px;
}
.KYcR9 {
    width: 130px;
}
._2007M {
    width: 100px !important;
}
._1jdf2,
._3B51E {
    width: 164px;
}
._3G-ue {
    cursor: pointer;
}
._30LDF {
    margin-top: 0;
}
._11qa4,
._27PiU {
    display: -ms-flexbox;
    display: flex;
}
._27PiU {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
._1RbHq {
    margin-top: -10px;
    margin-left: 20px;
}
.FjjCf {
    margin-top: 12px;
}
._2ZzvF {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    max-width: 556px;
}
._3G7nn {
    cursor: pointer;
    padding-left: 20px;
}
._1Uqac,
._3WrTR {
    -ms-flex-direction: column;
    flex-direction: column;
}
._1Uqac {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
._3xx0Z {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}
.ReGFD {
    font-size: 16px;
}
._3xXcz {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 210px;
}
._3lot4 {
    display: inline-block;
    height: 10px;
    width: 200px;
    background-color: #fff;
}
.ZDc_Q {
    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;
    margin-left: 30px;
}
._2Zo6X {
    margin-top: 0;
}
.NVacy {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #e46d47;
    letter-spacing: 0;
    color: #fff;
    background-color: #e46d47;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    width: 110px;
    height: 36px;
    line-height: 36px;
    padding: 0;
}
.NVacy:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.NVacy:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2dKaj {
    width: 110px;
    height: 10px;
    background-color: #fff;
    margin-bottom: 13px;
}
.NVacy:hover {
    box-shadow: 0 2px 8px #a9abb2;
}
._3f0ZO {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    max-width: 556px;
}
._3f0ZO,
.x564g {
    display: -ms-flexbox;
    display: flex;
}
.x564g {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.vwION {
    font-weight: 600;
    margin: 0;
    font-size: 32px;
}
._2Hw0u {
    height: 15px;
    width: 200px;
    background-color: #fff;
}
._2C5j4,
._2Hw0u {
    display: inline-block;
}
.uLWJy {
    width: 100%;
}
._3Xnsu {
    width: 18px;
    height: 18px;
}
._3mKWf,
._3Xnsu {
    display: inline-block;
}
._3mKWf {
    height: 10px;
    width: 10px;
    margin-top: 5px;
    background-color: #fff;
}
._2NEcY {
    padding-left: 12px;
    font-size: 16px;
    font-weight: 100;
}
._3_Eo1 {
    display: inline-block;
    height: 10px;
    width: 100px;
    margin-left: -10px;
    background-color: #fff;
}
._2_iD0 {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 198px;
    margin-top: 16px;
}
._3znwR {
    font-size: 14px;
    font-weight: 300;
    max-width: 256px;
    margin-top: 2px;
    color: #93959f;
}
._3vFy7 {
    font-size: 12px;
    max-width: 280px;
}
._1gyp0 {
    display: inline-block;
    height: 10px;
    width: 256px;
    background-color: #fff;
}
._11Q9S {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
.XytzK {
    width: 30px !important;
}
.xRW9W {
    width: calc((100% - 80px) / 2);
}
.xRW9W:first-child {
    z-index: 2;
    position: relative;
}
.xRW9W:nth-child(2) {
    z-index: 1;
    position: relative;
}
._1kEGw {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 5px solid #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background-color: #fff;
}
._3unjb {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
}
._2TPYm {
    height: 100%;
    width: 100%;
    border-radius: 50%;
}
._2NIfD {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 5px solid #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
._2FwCt {
    text-transform: uppercase;
    color: #7e808c;
    font-size: 11px;
    font-weight: 400;
}
._2FwCt,
._2u780,
._2xE5- {
    display: inline-block;
}
._2u780 {
    margin: 0 5px;
}
._3Zfin {
    font-size: 10px;
    display: inline-block;
}
._3eRfE {
    width: 125px;
    height: 125px;
    background-color: #fff;
    border-radius: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    box-shadow: 0 2px 30px 0 rgba(188, 192, 202, 0.1);
    position: relative;
}
._3eRfE,
.aw0zV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.aw0zV {
    color: #fc8019;
    position: absolute;
    font-size: 11px;
    height: 20px;
    line-height: 13px;
    font-weight: 500;
    max-width: 90px;
}
.aw0zV,
.aw0zV:first-child {
    -ms-flex-align: end;
    align-items: flex-end;
}
.aw0zV:first-child {
    top: 29px;
}
.aw0zV:last-child {
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 26px;
}
._3-iyF {
    font-size: 26px;
    text-shadow: 2px 0 #ffed00;
    color: #fc8019;
    margin: 0;
}
.oKwWC {
    width: 80px;
    height: 80px;
    padding-top: 4px;
}
._2vGH- {
    font-size: 8px;
    max-width: 54px;
    line-height: 1;
}
._2vGH-:first-child {
    top: 11px;
}
._2vGH-:last-child {
    bottom: 5px;
}
.f9Y0L {
    font-size: 15px;
}
.AJ8TY {
    text-transform: uppercase;
    color: #7e808c;
    font-size: 11px;
    font-weight: 400;
}
._2M9Sq,
._2YDix,
.AJ8TY {
    display: inline-block;
}
._2YDix {
    margin: 0 5px;
}
._2N6pM {
    font-size: 10px;
    display: inline-block;
}
._24ing {
    display: -ms-flexbox;
    display: flex;
    width: 125px;
    height: 125px;
    background-color: #fff;
    border-radius: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    box-shadow: 0 2px 30px 0 rgba(188, 192, 202, 0.1);
    position: relative;
}
._13y2m {
    color: #fc8019;
    font-size: 11px;
    font-weight: 500;
    max-width: 90px;
}
._2xv-Z {
    font-size: 32px;
    text-shadow: 2px 0 #ffed00;
    color: #fc8019;
    margin: -3px 0 0;
}
.BFOdt {
    width: 80px;
    height: 80px;
    padding-top: 6px;
}
._1mAGp {
    font-size: 10px;
    max-width: 54px;
    line-height: 1;
    top: 2px;
}
._2o6uq {
    font-size: 24px;
}
._3scIf {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
._2TEj1 {
    stroke-dasharray: 339.292;
    stroke-dashoffset: 180.292;
    stroke: #f77a52;
    stroke-width: 2px;
    fill: none;
}
@keyframes _3PtPZ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.Dm4hT {
    position: relative;
    padding-bottom: 40px;
    display: block;
}
._2x3kD {
    width: calc(100% - 110px);
}
._2k-qQ {
    box-shadow: 0 1px 7px 0 rgba(40, 44, 63, 0.3);
    border: 1px solid #f94a5b;
}
._3sxJM {
    position: relative;
    min-height: calc(100vh - 200px);
}
._11GRS {
    color: #f94a5b;
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px;
}
._3keqX {
    position: absolute;
    top: 1px;
    right: 0;
    width: 110px;
    background: #fc8019;
    color: #fff;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 600;
}
._359yR,
.CS2xF {
    opacity: 0.6;
}
._3bXyR {
    position: absolute;
}
._1jF3C {
    width: 362px;
    margin: 0 auto;
    text-align: center;
}
@keyframes _3f9E1 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2fpj9 {
    min-width: 105px;
    height: 35px;
    border: 1px solid #daceb7;
    background-color: #fffae6;
    -ms-flex-align: center;
    align-items: center;
}
._2fpj9,
._3x0ey {
    display: -ms-flexbox;
    display: flex;
}
._33BbS {
    margin-left: 10px;
    margin-right: 10px;
}
._2prG7 {
    font-size: 1.07rem;
    font-weight: 500;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding: 0 15px;
}
._3AmpP {
    position: absolute;
    top: -1px;
    left: -3.5px;
    -ms-transform-origin: center;
    transform-origin: center;
    -ms-transform: scaleX(0.7);
    transform: scaleX(0.7);
}
._3AmpP:before {
    top: 0;
    border: 5px solid transparent;
    border-top: 5px solid #daceb7;
}
._3AmpP:after,
._3AmpP:before {
    content: "";
    position: absolute;
    left: 0;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
}
._3AmpP:after {
    top: -2px;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
}
._3ohAi {
    position: absolute;
    bottom: -1px;
    left: -3.5px;
    -ms-transform-origin: center;
    transform-origin: center;
    -ms-transform: scaleX(0.7);
    transform: scaleX(0.7);
}
._3ohAi:before {
    bottom: 0;
    border: 5px solid transparent;
    border-bottom: 5px solid #daceb7;
}
._3ohAi:after,
._3ohAi:before {
    content: "";
    position: absolute;
    left: 0;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
}
._3ohAi:after {
    bottom: -2px;
    border: 5px solid transparent;
    border-bottom: 5px solid #fff;
}
@keyframes _3-mnx {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.PeFYy {
    font-weight: 500;
}
._2I7wK {
    margin-left: -12px;
    padding: 0 0 2px;
    margin-top: 5px;
}
.N0fph {
    font-size: 13px;
    position: relative;
    padding: 5px 0 5px 12px;
    color: #535665;
}
.N0fph:before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 4px;
    height: 4px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #7e808c;
}
.N0fph:last-child {
    padding-bottom: 0;
}
@keyframes _1IaDH {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3QrKq {
    color: #3d4152;
    font-weight: 500;
    font-size: 15px;
    margin-top: 16px;
}
.YP1BN {
    font-size: 13px;
    color: #535665;
    margin-top: 9px;
}
._2lope {
    display: block;
    color: #5d8ed5;
    font-size: 12px;
    line-height: 1.33;
    margin-top: 6px;
}
._1KzVF,
._2lope {
    font-weight: 600;
    cursor: pointer;
}
._1KzVF {
    width: 100%;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    border: 1px solid #fc8019;
    margin-top: 26px;
    line-height: 36px;
    width: auto;
    height: 36px;
    padding: 0 15px;
    outline: none;
    min-width: 120px;
    background: #fff;
}
._1KzVF:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1KzVF:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.Da7H6 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    border: 1px solid #fc8019;
    margin-top: 26px;
    line-height: 36px;
    width: auto;
    height: 36px;
    padding: 0 15px;
    outline: none;
    min-width: 120px;
    border-color: #bebfc5;
    color: #686b78;
    background: #fff;
    cursor: default;
}
._2x7li {
    margin-top: 15px;
    color: #fa4a5b;
    font-size: 0.85rem;
}
@keyframes qH6Ye {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.rteNN {
    position: relative;
}
._3t1cK {
    position: absolute;
    visibility: hidden;
    top: 0;
    left: -999px;
    width: 100%;
}
.QHG0M {
    overflow: hidden;
    transition: height 0.3s ease-out;
}
.WybuQ {
    border: 0;
    background-color: transparent;
    color: #5d8ed5;
    font-size: 0.85rem;
    font-weight: 700;
    height: 28px;
    width: 88px;
    padding-left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
    outline: none;
    cursor: pointer;
}
._1BIKz {
    position: relative;
    display: inline-block;
    height: 8px;
    width: 8px;
    margin-right: 5px;
}
._1BIKz:before {
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
._1BIKz:after,
._1BIKz:before {
    position: absolute;
    content: "";
    background: #5d8ed5;
}
._1BIKz:after {
    width: 2px;
    height: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@keyframes u5SOW {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.yHLa1 {
    color: #686b78;
    font-size: 0.92rem;
    font-weight: 500;
}
._3lRmi {
    margin-top: 15px;
    list-style: none;
    margin-bottom: 25px;
}
._335R9 {
    position: relative;
    font-size: 0.92rem;
    margin-bottom: 15px;
    padding-left: 20px;
}
._335R9:last-child {
    margin-bottom: 0;
}
._335R9:before {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: #282c3f;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 4px;
    top: 5px;
    border-radius: 2px;
}
._2BcD7 {
    color: #3e4152;
    font-weight: 500;
    margin-bottom: 2px;
}
._3pIko {
    color: #686b78;
}
@keyframes _1a_F8 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3lKvf {
    font-size: 0.92rem;
    color: #686b78;
}
._2eryw {
    font-weight: 500;
}
.B9haR {
    margin-top: 15px;
}
._28V8H {
    position: relative;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 20px;
}
._28V8H:last-child {
    margin-bottom: 0;
}
._28V8H:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    background-color: #282c3f;
    top: 5px;
    left: 4px;
    border-radius: 50%;
}
@keyframes _1NV79 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2sfCt {
    margin-top: 15px;
}
.CYLGD {
    margin-top: 8px;
}
._3LVhJ {
    padding-left: 0 !important;
}
._1Gp4i {
    margin-top: 0 !important;
}
@keyframes _2Ax6L {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.KVykS {
    position: relative;
    padding-bottom: 24px;
}
._2Vb6W {
    margin-bottom: 15px;
}
.v0d5B {
    color: #3e4152;
    font-size: 1.14rem;
    font-weight: 500;
}
.mFwvW {
    color: #686b78;
    font-size: 0.92rem;
    margin-top: 9px;
}
._3_EsF {
    margin-top: 15px;
    color: #fa4a5b;
    font-size: 0.85rem;
}
._1I4LV {
    margin-top: 20px !important;
}
._3dmIW {
    margin-top: 15px !important;
}
@keyframes _1a6WU {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3k2BT {
    display: -ms-flexbox;
    display: flex;
}
._2e1ZD {
    -ms-flex: 1;
    flex: 1;
    padding-left: 16px;
}
._3Rye_ {
    color: #3d4152;
    font-size: 15px;
    font-weight: 500;
}
._19NC4 {
    font-size: 13px;
    color: #535665;
    margin-top: 4px;
}
.HI_l1 {
    display: block;
    color: #5d8ed5;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    cursor: pointer;
    margin: 6px 0 0;
}
@keyframes _3mFDE {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._35kC- {
    background: #eef0f5;
    position: relative;
    height: 48px;
    width: 48px;
    border-radius: 50%;
}
._35kC-:after {
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
@keyframes _3W5f5 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3nPwn {
    padding-top: 17px;
    font-size: 0.92rem;
    color: #686b78;
}
.g87AC {
    position: relative;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 15px;
}
.g87AC:last-child {
    margin-bottom: 0;
}
.g87AC:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    background-color: #282c3f;
    top: 5px;
    left: 2px;
    border-radius: 50%;
}
@keyframes _2oVig {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3efso {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 24px;
}
._39lnK {
    -ms-flex: 1;
    flex: 1;
    padding-left: 16px;
}
._3n8pL {
    color: #3d4152;
    font-size: 15px;
    font-weight: 500;
}
._3RqtX {
    font-size: 13px;
    color: #535665;
    margin-top: 4px;
}
._3d9lq {
    margin-left: -15px;
}
.ggOTC {
    padding-left: 0 !important;
}
@keyframes FRn6K {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1nPrs {
    width: 362px;
    margin: 0 auto;
    text-align: center;
}
._3KhQU {
    width: 400px;
}
._2v__p {
    margin: 0 auto;
}
._3GmtW {
    font-size: 20px;
    color: #535665;
    font-weight: 500;
    margin-top: 32px;
}
._3TTME {
    font-size: 14px;
    color: #7e808c;
    margin-top: 8px;
}
@keyframes ty_wI {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1p3XG {
    border: 1px solid #e9e9eb;
    padding: 28px 0 35px 30px;
    margin-bottom: 30px;
}
._1aSpx {
    color: #7e808c;
    font-weight: 600;
    margin: 0 0 28px;
    font-size: 12px;
    text-transform: uppercase;
}
.-QmN- {
    padding: 0 30px 35px 0;
    margin-bottom: 40px;
    border-bottom: 1px dashed #a9abb2;
}
._1hryr:last-child .-QmN- {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
._1hryr:last-child ._3sT4P {
    margin-bottom: -10px;
    border-bottom: 0;
    padding-bottom: 0;
}
._3sT4P {
    padding: 0 30px 25px 0;
    margin-bottom: 36px;
    border-bottom: 1px dashed #a9abb2;
}
@keyframes _26goe {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.yDgDA {
    z-index: 10001;
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 280px;
    max-width: 350px;
    transform: translate3d(-50%, -50%, 0);
    -ms-transform-origin: center;
    transform-origin: center;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    opacity: 0;
}
._13wYI {
    animation: K3CZ6 0.1s ease-in forwards;
}
._3qURB {
    animation: _31Rmu 0.1s ease-out forwards;
}
@keyframes K3CZ6 {
    0% {
        transform: translate3d(-50%, -50%, 0) scale(0.5);
        opacity: 0;
    }
    to {
        transform: translate3d(-50%, -50%, 0) scale(1);
        opacity: 1;
    }
}
@keyframes _31Rmu {
    0% {
        transform: translate3d(-50%, -50%, 0) scale(1);
        opacity: 1;
    }
    to {
        transform: translate3d(-50%, -50%, 0) scale(0.5);
        opacity: 0;
    }
}
@keyframes _1Ybuf {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3rHeU {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 45px 0 0;
    min-width: 350px;
}
._3GG9z {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 72px;
}
.joNWQ {
    color: #686b78;
    text-transform: uppercase;
    font-weight: 700;
}
._16QRX,
.joNWQ {
    font-size: 1.14rem;
    text-align: center;
}
._16QRX {
    font-weight: 500;
    margin-top: 5px;
}
._1V38C {
    margin-top: 31px;
    font-size: 3.42rem;
    font-weight: 700;
    line-height: 1;
}
._1V38C,
._3dHOV {
    color: #282c3f;
    text-align: center;
}
._3dHOV {
    font-weight: 600;
    font-size: 1rem;
}
._1RFHF {
    margin: 20px 45px 0;
    padding-top: 18px;
    color: #7e808c;
    font-size: 1.07rem;
    font-weight: 500;
    text-align: center;
    position: relative;
}
._1RFHF:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    width: 20px;
    background: #282c3f;
}
._3r51H {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
    min-width: 120px;
    margin-top: 22px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    border: 0;
    outline: none;
    border-top: 1px solid #d4d5d9;
    width: 100%;
    border-radius: 0 0 5px 5px;
}
.BQ0iY {
    margin-top: 37px;
}
@keyframes _22NVS {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.fchLF {
    background: #fff;
    height: 55px;
    padding: 0 15px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    margin-top: 1px;
    margin-bottom: 17px;
    border: 1px solid #a9abb2;
    cursor: pointer;
}
._3FQh6,
.fchLF {
    -ms-flex-align: center;
    align-items: center;
}
.fchLF:hover {
    box-shadow: 0 3px 8px #e9e9eb;
}
.QkOES {
    color: #282c3f;
    font-size: 20px;
    margin-right: 12px;
    margin-top: 1px;
    -ms-flex-item-align: center;
}
._3x28W,
.QkOES {
    -ms-grid-row-align: center;
    align-self: center;
}
._3x28W {
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
}
._2o1Rh {
    color: #535665;
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1;
}
._1Pb8Z {
    margin-top: 2px;
    color: #7e808c;
    font-size: 0.85rem;
}
._3bNeV {
    color: #fc8019;
    font-size: 0.86rem;
    font-weight: 600;
    text-transform: uppercase;
}
@keyframes _1XlC9 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.IF9nq {
    margin-top: 20px;
    background: #fff;
    color: #0c5260;
    border-radius: 4px;
    height: 75px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 17px 0 22px;
    width: 100%;
    cursor: pointer;
}
.IF9nq:first-child {
    margin-top: 0;
}
.D6pjn {
    background: #e7f4e4;
}
._3eg4F {
    position: relative;
    font-size: 24px;
    font-weight: 700;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
}
._3ANSS {
    text-align: right;
    margin-right: 22px;
}
._2tEUb {
    font-size: 20px;
    font-weight: 600;
    color: #282c3f;
    position: relative;
}
._1do2v {
    position: absolute;
    left: 6px;
    top: 5px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    text-decoration: line-through;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0.5);
    text-decoration-color: rgba(0, 0, 0, 0.5);
    font-weight: 300;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
._2nFqR {
    font-size: 12px;
}
._17HZ4:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._2b6wr {
    border: 1px solid #9b9b9b;
    width: 16px;
    height: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #979797;
    border-radius: 50%;
    transform: translateZ(0);
    -ms-transform-origin: center;
    transform-origin: center;
}
._1M9Uu {
    background: #ff8801;
    color: #fff;
    border-color: #ff8801;
    animation: _2e2nX 0.25s 2 alternate;
}
._6u326 {
    position: relative;
}
._3RRE8,
._6u326 {
    font-size: 8px;
    font-weight: 600;
}
._3RRE8 {
    position: absolute;
    border-radius: 8px;
    background: linear-gradient(#f7921f, #f37128);
    color: #fff;
    padding: 2px 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 12px;
    text-transform: uppercase;
    top: -12px;
}
@keyframes _2e2nX {
    0% {
        transform: scaleX(1);
    }
    to {
        transform: scale3d(1.1, 1.1, 1.1);
    }
}
@keyframes UnOOd {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.urFUb {
    position: relative;
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
}
._9FTCv {
    position: absolute;
    left: 40px;
    top: 30px;
    color: #282c3f;
    font-size: 15px;
    cursor: pointer;
}
@keyframes _22iRK {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1by2q {
    position: relative;
    min-height: 100vh;
    background-color: #0c5260;
    background-image: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto, w_1050/SuperDrawerBG_hhwx5x);
    background-position: top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
}
.fqaxn {
    margin-top: 20px;
    height: 110px;
    margin-bottom: 20px;
}
._32Td3,
.fqaxn {
    width: 103px;
    background: #3b7782;
}
._32Td3 {
    height: 60px;
    margin-bottom: 40px;
}
._1AmhO {
    width: 255px;
    margin-bottom: 10px;
}
._1AmhO,
._1Y9lj {
    height: 10px;
    background: #3b7782;
}
._1Y9lj {
    width: 295px;
    margin-bottom: 90px;
}
._3-CF_ {
    width: 100%;
    height: 75px;
    background: hsla(0, 0%, 100%, 0.5);
    margin-bottom: 20px;
}
.TSss3 {
    width: 100%;
    height: 50px;
    background: #3b7782;
    margin: 10px 0 30px;
}
._1cEAf {
    position: absolute;
    left: 40px;
    top: 30px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}
@keyframes _1qjXx {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3BIms {
    position: relative;
    min-height: 100vh;
    background-color: #0c5260;
    background-image: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto, w_1050/SuperDrawerBG_hhwx5x);
    background-position: top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
}
._3uSdh {
    margin-bottom: 30px;
    margin-top: 20px;
}
.ARovy {
    font-size: 20px;
    line-height: 1.1;
    color: #fff;
    white-space: pre-line;
    margin-bottom: 15px;
    text-align: center;
}
._3N915 {
    color: #fff;
    font-size: 12px;
    margin-bottom: 37px;
}
._2FHgs {
    background: linear-gradient(#fd9139 30%, #fb632c);
    height: 60px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
    border: 0;
    cursor: pointer;
    outline: none;
    -ms-flex-pack: center;
    width: 100%;
    height: 50px;
    font-size: 15px;
    text-align: center;
    margin: 30px 0;
    justify-content: center;
}
._2FHgs:hover {
    box-shadow: 0 3px 12px rgba(40, 43, 63, 0.2);
}
._2FHgs[disabled] {
    background: linear-gradient(180deg, #fd9139, #fb632c);
    opacity: 0.5;
}
._2FHgs:hover {
    box-shadow: 0 18px 24px rgba(40, 43, 63, 0.2);
}
._2FHgs[disabled] {
    background: #0c3c46;
    color: #e6e6e6;
    cursor: not-allowed;
}
._2FHgs[disabled]:hover {
    box-shadow: none;
}
._2RrZ7 {
    position: absolute;
    left: 40px;
    top: 30px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}
@keyframes _2fv3m {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2l7Tu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
._2YUJr {
    margin-bottom: 50px;
}
._9K95e {
    color: #535665;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
._3G5SR {
    font-size: 14px;
    font-weight: 300;
    color: #7e808c;
    white-space: pre-line;
    line-height: 1.3;
    width: 430px;
}
._3G5SR,
._3N0kT {
    text-align: center;
}
._3N0kT {
    background: linear-gradient(#fd9139 30%, #fb632c);
    height: 60px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
    border: 0;
    cursor: pointer;
    outline: none;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    font-size: 15px;
    padding: 0 30px;
    margin-top: 30px;
}
._3N0kT:hover {
    box-shadow: 0 3px 12px rgba(40, 43, 63, 0.2);
}
._3N0kT[disabled] {
    background: linear-gradient(180deg, #fd9139, #fb632c);
    opacity: 0.5;
    cursor: not-allowed;
}
._3N0kT[disabled]:hover {
    box-shadow: none;
}
@keyframes _2MR-f {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3QkCH {
    margin-top: 20px;
    height: 40px;
    background-color: #dbe5dc;
    border: 1px solid #ff8801;
    line-height: 40px;
    padding: 0 30px;
    font-size: 13px;
    font-weight: 500;
    color: #ff8801;
}
@keyframes sWRuJ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3EPuR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    height: 40px;
    min-height: 40px;
    background-color: rgba(12, 82, 96, 0.05);
    border: 1px dotted #00a99d;
    padding: 0 30px 0 26px;
    font-size: 13px;
    font-weight: 500;
    color: #00a99d;
}
._1Q4Sf {
    color: #fc8019;
    margin-right: 10px;
    font-size: 15px;
    line-height: 1;
}
@keyframes _2LwdY {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.DBHDW {
    padding: 0 20px;
    margin-top: 15px;
    background: #fff;
    padding: 5px 15px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    border: 1px solid #a9abb2;
    cursor: pointer;
}
._3xo__,
.DBHDW {
    -ms-flex-align: center;
    align-items: center;
}
.DBHDW:hover {
    box-shadow: 0 3px 8px #e9e9eb;
}
._3yJGp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
._3wdKC {
    margin-top: 4px;
    margin-right: 15px;
}
._2gBWe {
    font-weight: 500;
    color: #3e4152;
}
._2Ohbp {
    opacity: 0.6;
    color: #282c3f;
}
@keyframes _3gUeJ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3xD_I {
    padding: 0 20px;
}
.MQb2s {
    padding: 16px 16px 0 !important;
    border: 1px solid #e9e9eb;
    border-radius: 5px;
}
.MQb2s p {
    margin: 0;
}
._3zIeZ {
    border-color: #efcfcf;
    background-color: snow !important;
}
._14BFZ {
    padding-top: 16px;
    padding-left: 0 !important;
    line-height: 18px;
    font-size: 13px;
    letter-spacing: -0.3px;
}
._14BFZ > div {
    margin-bottom: 14px !important;
}
._14BFZ > div > p {
    line-height: 18px;
    font-size: 13px;
}
._2SlxS > p {
    font-size: 16px;
}
._2SlxS img {
    display: none;
}
._1ZLJU > p {
    color: #b63d42;
}
._20sAM {
    margin-bottom: 20px !important;
    letter-spacing: -0.3px;
    margin-left: 0 !important;
}
._20sAM a,
._20sAM button {
    color: #ec6148 !important;
    border-bottom: 1px dotted #ec6148 !important;
}
.HlkS- {
    margin-left: 32px !important;
}
@keyframes VHIkT {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2dS-v { 
    margin-top: 23px;
}
._2dS-v:first-child {
    margin-top: 0;
}
._2dS-v:first-child .M_o7R {
    padding-top: 17px;
}
._2dS-v:last-child,
._562uf {
    border-bottom: none;
}
.M_o7R {
    margin: 0;
    padding: 10px 10px 10px 0px;
    font-size: 32px;
    letter-spacing: -0.3px;
    font-weight: 600;
}
._27PKo {
    padding-bottom: 2px;
}
.Yu6Bn {
    padding-bottom: 30px;
    font-size: 13px;
    color: #686b78;
    font-weight: 500;
    text-transform: uppercase;
}
._1Jgt5 {
    padding-top: 10px;
    margin-top: 10px;
}
._1Jgt5:first-child {
    padding-top: 30px;
    margin-top: -30px;
}
._1Jgt5:first-child ._2WzQq {
    padding-top: 1px;
}
._3OMeX {
    border-bottom: none;
}
._2WzQq {
    font-size: 20px;
    margin: 0 0 5px;
    font-weight: 600;
    position: relative;
    padding-top: 20px;
}
.DkTH4 {
    margin-bottom: 20px;
    font-size: 13px;
    color: #686b78;
    font-weight: 500;
    text-transform: uppercase;
}
.I6-HS {
    display: inline-block;
    height: 2px;
    width: 30px;
    background-color: #3d4152;
    margin-bottom: 30px;
}
@keyframes _3gzjb {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1DlH9 {
    line-height: 15px;
    font-size: 13px;
    color: #7e808c;
}
._1H0Vg:before {
    content: "\20B9";
}
._42yY8 {
    position: relative;
    overflow: hidden;
}
.hdYpy,
.pXXLM {
    background-color: #eef0f5;
    line-height: 0;
}
.Y7m04 {
    color: #535665;
    font-size: 15px;
}
._1WHLL,
.Bq5vx {
    width: 100%;
}
._1Grmb {
    font-size: 0.8rem;
}
._1XPrJ,
.x_IR9 {
    font-size: 16px;
    color: #282c3f;
    font-weight: 500;
    line-height: 20px;
}
._1VeMU,
._3lO54 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    color: #7e808c;
    text-transform: capitalize;
}
._2cTa_,
._2ienx {
    color: #93959f;
    text-decoration: line-through;
    font-size: 11px;
    color: #7e808c;
}
._2yClx {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
}
._2yClx,
._29d38 {
    position: relative;
}
._29d38 {
    margin-left: 0;
}
.t4zR8 {
    margin-left: 14.5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex: 1;
    flex: 1;
}
._32pVF {
    max-width: 182px;
    margin-right: 0;
    margin-left: 20px;
}
._1WHLL {
    height: 80px;
    width: 122px;
}
._3lO54 {
    margin-top: 4px;
}
._1XPrJ {
    width: 100%;
    font-size: 15px;
}
._2ienx {
    margin-top: -6px;
}
._2ienx,
._32fVS {
    margin-right: 5px;
}
._32fVS {
    float: left;
    margin-top: 6px;
}
._3JrxF {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 24px;
    left: 20px;
}
._3JrxF:after {
    content: "";
    clear: both;
    display: block;
}
.mi7FT {
    position: absolute !important;
    left: -6px;
    top: 0;
}
.ps7nU {
    display: inline-block;
    margin-top: 3px;
    float: left;
}
._1KJTD {
    float: right;
    margin-top: -1px;
}
.pXXLM {
    height: 80px;
    width: 122px;
    position: relative;
    margin-bottom: 18px;
}
.pXXLM:hover .AsREr {
    opacity: 1;
}
._3JaiO {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._2SIBi {
    color: #fff !important;
    font-size: 13px;
    overflow: hidden;
    max-height: 107px;
}
.HerNV {
    position: absolute;
    bottom: 0;
    top: auto;
    padding: 43px 20px 20px;
    background-color: rgba(0, 0, 0, 0.8);
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    will-change: opacity;
    padding-top: 20px;
    transition: opacity 0.2s ease;
}
@keyframes oTbJ3 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2FMT0 {
    color: #fff;
    padding: 3.5px 7px 4px;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    position: relative;
    display: inline-block;
    background-color: #fa4a5b;
}
.rZ-gh {
    right: -4px;
    top: 0;
    border-width: 8px 4px;
    bottom: 0;
    border-color: #fa4a5b transparent;
}
._23BlT,
.rZ-gh {
    position: absolute;
    content: "";
    border-style: solid;
}
._23BlT {
    left: 0;
    bottom: -6px;
    border-width: 3px;
    border-color: #fa4a5b #fa4a5b transparent transparent;
}
._2IEoD {
    padding-bottom: 32px;
    height: 100%;
}
._2IEoD,
._2tcDp {
    position: relative;
}
._2tcDp {
    margin-left: 0;
}
.ft_i6 {
    margin-right: 0;
    margin-left: 20px;
}
.m0mpx {
    width: 244px;
}
.HwSGt {
    margin-top: 4px;
}
._2SyqU {
    display: inline;
    width: 100%;
}
._2sY-K {
    margin-top: -6px;
}
._2sY-K,
._3h2yZ {
    margin-right: 5px;
}
._3h2yZ {
    float: left;
    margin-top: 6px;
}
.JWyJG {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 24px;
    left: 20px;
}
.JWyJG:after {
    content: "";
    clear: both;
    display: block;
}
._1bfQ9 {
    position: absolute !important;
    left: -6px;
    top: 0;
}
._3WiZC {
    display: inline-block;
    margin-top: 3px;
    float: left;
}
._33Hf_ {
    float: right;
    margin-top: -1px;
}
.Qfuib {
    position: relative;
    margin-bottom: 18px;
    height: 160px;
}
.Qfuib:hover ._2NaIR {
    opacity: 1;
}
._3fVLa {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._1d7fc {
    color: #fff !important;
    font-size: 13px;
    overflow: hidden;
    max-height: 107px;
}
._2NaIR {
    position: absolute;
    bottom: 0;
    top: auto;
    padding: 43px 20px 20px;
    background-color: rgba(0, 0, 0, 0.8);
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    will-change: opacity;
    padding-top: 20px;
    transition: opacity 0.2s ease;
}
._2wg_t {
    padding-top: 23px;
    position: relative;
}
._2wg_t:first-child {
    padding-top: 0;
}
._2wg_t:last-child .GaqmA {
    padding-bottom: 35px;
    border-bottom: none;
}
.GaqmA {
    position: relative;
    padding-bottom: 25px;
    margin-left: 20px;
    border-bottom: 1px solid #e9e9eb;
}
._19GqV {
    margin-right: 90px;
}
.jTy8b {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
._1xb2E,
.grcH5 {
    margin-right: 5px;
}
._1xb2E {
    margin-top: 4px;
    width: 100%;
    padding-right: 50px;
}
._22D_E {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 2px;
    margin-left: 10px;
}
._22D_E,
.MwITc {
    position: relative;
    display: inline-block;
}
.MwITc {
    margin-top: 10px;
    margin-right: 8px;
    top: 2px;
}
._1G3G4 {
    float: right;
    margin-top: -3px;
}
._27EeV {
    position: relative;
    top: 5px;
    float: left;
    display: inline-block;
}
._2Gojq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 60px;
}
._3KsSV {
    padding-bottom: 32px;
    height: 100%;
}
._3KsSV,
._12dKs {
    position: relative;
}
._1Mr-6,
._12dKs {
    margin-left: 0;
}
._1Mr-6 {
    margin-right: 0;
}
.TVQdS {
    height: 193px;
    width: 252px;
}
._2o8fn {
    margin-top: 4px;
}
._3AgCQ {
    width: 100%;
}
._1kDpv {
    font-size: 11px !important;
    margin-right: 5px;
    margin-top: -6px;
}
.jmcx4 {
    margin-right: 10px;
    float: left;
    margin-top: 6px;
}
._2LOuP {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 24px;
    left: 0;
}
._2LOuP:after {
    content: "";
    clear: both;
    display: block;
}
._38y74 {
    position: absolute !important;
    left: -6px;
    top: 0;
}
.KadIp {
    display: inline-block;
    margin-top: 3px;
    float: left;
}
._13oiX {
    float: right;
    margin-top: -1px;
    height: 24px;
    width: 82px;
    cursor: pointer;
    border: 1px solid #d4d5d9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
._13oiX,
._13oiX:hover {
    color: #ff8801;
    font-size: 13px;
    font-weight: 600;
}
._13oiX:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._13oiX:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2uMB6 {
    position: relative;
    margin-bottom: 18px;
}
.u5-sP {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._22-Pi {
    font-size: 15px;
}
._3rLLt {
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-weight: 700;
}
@keyframes _2B37u {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2aOqz {
    line-height: 15px;
    font-size: 13px;
    color: #7e808c;
}
.bQEAj:before {
    content: "\20B9";
}
._3VTAJ {
    position: relative;
    overflow: hidden;
}
._2uMB6,
._3J1Wx,
._3P87M,
.Qfuib {
    background-color: #eef0f5;
    line-height: 0;
}
._12lpv {
    color: #535665;
    font-size: 15px;
}
._3foKc,
._3T64h,
.m0mpx,
.TVQdS {
    width: 100%;
}
.tKOaB {
    font-size: 0.8rem;
}
._2SyqU,
._3AgCQ,
._3n1UB,
._17YwN,
.jTy8b {
    font-size: 16px;
    color: #282c3f;
    font-weight: 500;
    line-height: 20px;
}
._2o8fn,
._3BSLC,
._37rWR,
.HwSGt {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    color: #7e808c;
    text-transform: capitalize;
}
._1kDpv,
._2sY-K,
._3j9b-,
._22I-3,
.grcH5 {
    color: #93959f;
    text-decoration: line-through;
    font-size: 11px;
    color: #7e808c;
}
._52S7n {
    padding: 30px;
    width: 400px;
    height: 100%;
    overflow: auto;
}
._3Xllu,
._52S7n {
    position: relative;
}
._1B4a2,
._3Xllu {
    margin-left: 0;
}
._1B4a2 {
    margin-right: 0;
}
._3T64h {
    height: 259px;
    width: 341px;
}
._3BSLC {
    margin-top: 5px;
    font-size: 16px;
    color: #686b78;
}
._3BSLC:before {
    content: "From ";
}
._17YwN {
    font-weight: 600;
    width: 100%;
    font-size: 18px;
    line-height: 23px;
}
._3j9b- {
    margin-right: 5px;
    margin-top: -6px;
}
._1lq3S {
    margin-right: 10px;
    float: left;
    margin-top: 6px;
    font-size: 13px;
}
._315VC {
    position: absolute !important;
    left: -6px;
    top: 0;
}
.Hg3e- {
    display: inline-block;
    margin-top: 3px;
    float: left;
}
._2hWjp {
    margin-top: 19px;
}
._2hWjp:after {
    content: "";
    clear: both;
    display: block;
}
._1UqsT {
    float: right;
    margin-top: -1px;
    height: 24px;
    width: 82px;
    cursor: pointer;
    border: 1px solid #d4d5d9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
._1UqsT,
._1UqsT:hover {
    color: #ff8801;
    font-size: 13px;
    font-weight: 600;
}
._1UqsT:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1UqsT:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3P87M {
    position: relative;
    margin-bottom: 22px;
}
._10m1a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._3DsNb {
    font-size: 15px;
    margin-top: 12px;
    line-height: 18px;
    padding-right: 30px;
    color: #7e808c;
}
.HOhlY {
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-weight: 700;
}
._1yhVl {
    margin-right: 0 !important;
}
.n9MkF {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    color: #fc8019;
    font-weight: 700;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    text-shadow: 2px 0 #ffed00;
    padding-top: 2px;
    font-size: 16px;
}
.n9MkF:before {
    line-height: 1;
    content: "SOLD OUT";
}
._3zff2:before {
    content: "TRY LATER";
}
._1fL9e {
    border-bottom: 0.5px solid #d4d5d9;
    height: 1px;
    padding: 0 12px;
    margin: 20px 0;
}
._2wg_t:last-of-type {
    padding-bottom: 5px;
}
.F8dpS {
    position: absolute;
    bottom: 8px;
    width: 96px;
    min-height: 36px;
    line-height: 36px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
._6pURW {
    width: 96px;
    height: 36px;
}
._2M90z {
    line-height: 34px;
}
.zj0R0 {
    bottom: 50%;
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
._23qjy {
    /* top: 43px; */
    padding:2px;
}
.lWLSU {
    /* top: -25%; */
    top: 0;
    right: 8px;
}
._3pFFX {
    font-size: 11px;
}
@keyframes _3wank {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3XWJf {
    width: 460px;
}
@keyframes _6LW-Z {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1bGRc {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 50px;
}
._7W4zA:after {
    content: "";
    display: table-cell;
}
._2J3sY {
    width: 50%;
    padding-right: 25px;
}
._2J3sY:nth-child(2n) {
    padding-left: 25px;
    padding-right: 0;
}
._2pajo {
    color: #7e808c;
    width: 350px;
    font-size: 16px;
}
.sElJO {
    padding-bottom: 25px;
}
._1CgEV {
    color: #bebfc5;
    font-size: 20px;
    padding-top: 50px;
    font-weight: 500;
}
._3NUi5 {
    padding-top: 17px;
}
.mXTfc {
    height: 15px;
    width: 150px;
    background-color: #eef0f5;
}
._0VsG {
    padding-right: 25px;
}
._0VsG:nth-child(2n) {
    padding-left: 25px;
    padding-right: 0;
}
._2-4V9 {
    padding-top: 40px;
}
@keyframes _1fNK_ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.kqpQ4 {
    display: -ms-flexbox;
    display: flex;
    transition: transform 0.25s;
}
._2z4W- {
    padding-bottom: 38px;
}
._3glZo {
    overflow-x: hidden;
    margin-bottom: 32px;
}
._7kJMn {
    position: relative;
}
._3OzoH {
    font-size: 18px;
    margin: 5px 0;
    color: #535665;
}
._1px-7 {
    font-size: 11px;
    font-weight: 400;
    color: #7e808c;
}
._3hDH3 {
    transition: all 0.2s ease-in;
    text-decoration: none;
    cursor: pointer;
    margin-right: 45px;
    min-width: 155px;
    max-width: 155px;
}
._3hDH3:hover ._3YLpm {
    color: #282c3f;
}
._3hDH3:hover ._1IEYS {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
._2FOY5 {
    font-size: 16px;
    margin: 5px 0;
    color: #3d4152;
}
._3uA-h {
    color: #7e808c;
}
._3YLpm {
    color: #fc8019;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 8px;
    transition: color 0.2s ease-in;
}
._2qxGs {
    overflow: hidden;
}
._1IEYS {
    transition: transform 0.2s ease-in;
    height: 156px;
}
.Sc5Wu {
    width: 20px;
    height: 4px;
    cursor: pointer;
    border-radius: 5px;
    margin: 2px;
    background-color: #282c3f;
    font-size: 20;
}
._2AC1- {
    background-color: rgba(0, 0, 0, 0.15);
}
._1oWHe {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px;
}
.fRZw1 {
    width: calc(100% + 38px);
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._1QWJ-,
.fRZw1 {
    left: -18px;
    display: -ms-flexbox;
    display: flex;
}
._1QWJ- {
    position: absolute;
    top: 65px;
    background-color: #282c3f;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 3px 3px 0 rgba(41, 48, 63, 0.25);
}
._3m5lY {
    display: none;
}
.wzkDu {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
._1QWJ-._1qLwS {
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    right: -18px;
    left: auto;
}
._1QWJ-:hover .wzkDu {
    transform: translate3d(-5px, 0, 0);
}
._1QWJ-:hover ._1QWJ-._1qLwS .wzkDu {
    transform: translate3d(5px, 0, 0);
}
@keyframes yu_2Y {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._6rQMd {
    opacity: 1 !important;
}
._1RVQV {
    opacity: 0;
    contain: strict;
    transition: opacity 0.3s ease-out;
}
@keyframes u_lvd {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3fonX {
    display: -ms-flexbox;
    display: flex;
    width: 538px;
    height: 260px;
}
._1vja4 {
    position: relative;
    overflow: hidden;
    border-radius: 3px 0 0 5px;
    background: #fff;
    background-size: cover;
}
._3pNXt {
    top: -15px;
    left: -10px;
    bottom: -15px;
    right: -5px;
    z-index: -1;
}
._3pNXt,
.ZGAp4 {
    position: absolute;
}
.ZGAp4 {
    bottom: 2px;
    font-size: 22px;
    padding: 16px 15px 15px;
    color: #fff;
    font-weight: 600;
}
._1jsYJ {
    border-radius: 5px 0 0 5px;
}
.eWoS1 {
    position: absolute;
    font-size: 12px;
    line-height: 1 !important;
    top: 0;
    left: 15px;
}
.eWoS1,
.ZnIVM {
    background: #fff;
}
.ZnIVM {
    position: relative;
    overflow: hidden;
    width: 316px;
    border-radius: 0 5px 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
}
._45hMH {
    filter: blur(12px);
    top: -15px;
    left: -10px;
    bottom: -15px;
    right: -5px;
}
._1LLWu,
._45hMH {
    position: absolute;
}
._1LLWu {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
._2usJE {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
}
.RPT0b {
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6));
}
._302MC {
    font-size: 14px;
    color: hsla(0, 0%, 100%, 0.9);
    margin-left: 29px;
    padding: 0 40px 0 18px;
    border-left: 1px solid #fff;
    z-index: 1;
    position: relative;
}
._1asHB {
    position: absolute;
    right: 15px;
    bottom: 22px;
}
._2Gg7M {
    color: #fff;
    opacity: 0.7;
}
._2d43s {
    position: absolute;
    left: 29px;
    bottom: 19px;
    font-size: 18px;
}
.bwspG {
    margin-right: 5px;
}
._3lqFK {
    position: absolute;
    top: -35px;
    left: -7px;
    font-size: 20px;
}
._3inc-:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
}
.wRsJr:before {
    background: hsla(0, 0%, 100%, 0.4);
}
._1PV-V:before {
    background: rgba(0, 0, 0, 0.4);
}
@keyframes _373cr {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2KEvj {
    position: absolute;
    top: 46%;
    width: 40px;
    height: 40px;
    background: #e9e9eb;
    color: #3d4152;
    box-shadow: 0 1px 3px 0 rgba(41, 48, 63, 0.25);
    border-radius: 100%;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}
._2lWXw {
    left: 0;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
._2lWXw:hover ._1DMFr {
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
}
._2SfyR {
    right: 0;
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
._2SfyR:hover ._8nh6r {
    -ms-transform: rotate(180deg) translateX(-4px);
    transform: rotate(180deg) translateX(-4px);
}
._1DMFr,
._8nh6r {
    position: relative;
    top: 12px;
    display: block;
    color: #535665;
    font-size: 1.2rem;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    font-weight: 600;
}
._8nh6r {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
._37Jnz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 0.3s ease-in-out;
    max-width: 100%;
}
._1nu2b {
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
._3b2tl {
    width: 100%;
}
._2WA02 {
    width: 112%;
    margin-left: 0;
    position: relative;
    height: 260px;
}
._2FXHj,
._2WA02 {
    display: -ms-flexbox;
    display: flex;
}
._2FXHj {
    transition: transform 0.5s ease-in-out;
}
._1ogBn {
    transition: none;
}
._2RwYt {
    height: 36px;
    width: 420px;
    bottom: -15px;
    left: 60px;
    background: rgba(0, 0, 0, 0.2);
    filter: blur(10px);
    z-index: -1;
}
._1hYW5,
._2RwYt {
    position: absolute;
}
._1hYW5 {
    width: 538px;
    min-width: 538px;
    max-width: 538px;
}
._2vz7L {
    z-index: 1;
    animation: _32XRT 0.2s ease-in forwards;
}
._37xvY {
    -ms-transform: scale(0.9) translateX(60px);
    transform: scale(0.9) translateX(60px);
}
._1uCr1 {
    -ms-transform: scale(0.9) translateX(-60px);
    transform: scale(0.9) translateX(-60px);
}
.PBC01 {
    display: none;
}
._2PiGy {
    animation: _1NXYx 0.2s ease-in forwards;
}
._37SOz {
    animation: _29xAA 0.2s ease-in forwards;
}
@keyframes _1NXYx {
    0% {
        z-index: 2;
        opacity: 0.9;
    }
    50% {
        z-index: auto;
    }
    to {
        transform: scale(0.9) translateX(60px);
        opacity: 0.3;
    }
}
@keyframes _29xAA {
    0% {
        z-index: 2;
        opacity: 0.9;
    }
    50% {
        z-index: auto;
        transform: scale(0.9) translateX(-60px);
    }
    to {
        transform: scale(0.9) translateX(-60px);
        opacity: 0.3;
    }
}
@keyframes _32XRT {
    0% {
        z-index: 1;
    }
    50% {
        z-index: 2;
    }
    to {
        transform: scale(1) translateX(0);
        z-index: 2;
    }
}
._14jvr {
    padding-bottom: 38px;
}
@keyframes s97l- {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2AV0M {
    height: 293px;
    width: 50%;
    display: inline-block;
}
._1Gt2y {
    height: 160px;
    background-color: #eef0f5;
}
._3eFb5 {
    margin-top: 25px;
}
.Q_LM7 {
    width: 10px;
    height: 10px;
    float: left;
    display: inline-block;
    background-color: #eef0f5;
}
._2H_1R {
    margin-left: 25px;
}
.IE21c {
    width: 150px;
}
._1nATz,
.IE21c {
    height: 10px;
    background-color: #eef0f5;
}
._1nATz {
    width: 90px;
    margin-top: 20px;
}
._3CGkr {
    width: 25px;
}
@keyframes ju8M6 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2oIuR {
    margin-top: 30px;
    text-align: center;
}
.G-zTk {
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    color: #686b78;
}
._167GT {
    margin: 20px 0 -18px;
}
@keyframes _2zuYi {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1-j08 {
    padding: 0 20px;
    background-color: #e9e9eb;
    padding: 70px 0;
    min-width: 100%;
}
._3n3qL {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
}
.pr21h {
    vertical-align: top;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    max-width: 50%;
}
.s-FIt {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
._1H27p {
    display: block;
    width: 24px;
    height: 3px;
    background-color: #686b78;
    margin: 18px auto 30px;
}
._396MD {
    color: #686b78;
    font-size: 15px;
    width: 300px;
    margin: auto;
}
@keyframes _1On6M {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3WFcw {
    will-change: opacity;
    opacity: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    padding-bottom: 20px;
    pointer-events: none;
}
._3WFcw:hover .tDxj3 {
    color: #282c3f;
}
._3WFcw:hover ._22ZY1 {
    background-color: #282c3f;
}
._28vgZ {
    opacity: 1;
    animation: _1sk68 0.2s ease;
}
._3Vzaj {
    opacity: 0;
    animation: _1x8FG 0.2s ease;
}
._1K7MM {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    margin-left: auto;
    margin-right: calc(50vw - 600px - 100px);
    height: 0;
    width: 100px;
    z-index: 9999;
}
@media only screen and (max-width: 1400px) {
    ._1K7MM {
        margin-right: 0;
    }
}
._3c8Hp {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 16px;
    font-weight: 600;
}
._22ZY1 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #7e808c;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 7px;
}
._22ZY1,
.tDxj3 {
    font-weight: 500;
    cursor: pointer;
    pointer-events: auto;
}
.tDxj3 {
    color: #7e808c;
}
@keyframes _1sk68 {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes _1x8FG {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes _1W_YY {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1fKtX {
    background: #f7f8fd;
    max-height: 100px;
    min-height: 80px;
    padding: 20px 20px 20px 25px;
    transform: translateZ(0);
    position: fixed;
    bottom: 0;
    right: calc(50% - 600px);
    width: 380px;
    z-index: 999;
    box-shadow: 0 0 14px 0 rgba(40, 44, 63, 0.2);
    animation: _196wm 0.3s ease-out;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    cursor: pointer;
}
.n32Go {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    animation: _3_QG2 0.28s ease-in;
}
._2NntA {
    position: absolute;
    bottom: 21px;
    right: 20px;
}
._3vDYu {
    background: #eef0f5;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
._3HGxr,
._3vDYu {
    width: 40px;
    height: 40px;
}
._3tCc7 {
    width: 280px;
}
._1bDpd {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    color: #282c3f;
}
.SOIk0 {
    font-size: 14px;
    color: #686b78;
    max-width: 100%;
}
._3dVrx {
    width: 65px;
    background: #5d8ed5;
    font-weight: 500;
    text-transform: uppercase;
}
._3dVrx,
._27u1i {
    position: absolute;
    top: -13px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    font-size: 13px;
    display: block;
    text-align: center;
}
._27u1i {
    width: auto;
    background: #282c3f;
    font-weight: 600;
    padding: 0 10px;
}
@keyframes _196wm {
    0% {
        transform: translate3d(0, 100%, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes _3_QG2 {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes HOagr {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3J3Tl {
    position: fixed;
    bottom: 0;
    right: calc(50% - 600px);
    width: 325px;
    background: #f7f8fd;
    padding: 0 20px 15px;
    z-index: 999;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    max-height: 100%;
    overflow-y: auto;
    box-shadow: 0 0 14px 0 rgba(40, 44, 63, 0.2);
}
.x3bRt {
    width: 380px;
}
._2s8WV {
    -ms-transform: translateY(calc(100% - 80px));
    transform: translateY(calc(100% - 80px));
    animation-name: _2iYqW;
    animation-timing-function: ease-in-out;
}
._2s8WV,
._3PRgo {
    animation-duration: 0.5s;
}
._3PRgo {
    background: #fff;
    z-index: 999;
    -ms-transform: translateY(0);
    transform: translateY(0);
    animation-name: xutwj;
    animation-timing-function: ease-in-out;
    border-top-color: transparent;
    box-shadow: 0 0 14px 0 rgba(40, 44, 63, 0.2);
}
._2IAtk {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    animation-duration: 0.5s;
    animation-name: _353NC;
}
._2EWbm {
    position: fixed;
}
._20JwZ {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    font-size: 15px;
    font-weight: 600;
}
._20JwZ:hover {
    box-shadow: 0 2px 8px #d4d5d9;
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._20JwZ:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._20JwZ[disabled] {
    opacity: 0.5;
}
._20JwZ[disabled]:hover {
    -ms-transform: none;
    transform: none;
    box-shadow: none;
}
@keyframes _2iYqW {
    0% {
        transform: translateY(100%);
    }
    to {
        transform: translateY(calc(100% - 80px));
    }
}
@keyframes xutwj {
    0% {
        transform: translateY(calc(100% - 80px));
        background: #f7f8fd;
        border-top-color: #edeef3;
    }
    to {
        transform: translateY(0);
        background: #fff;
        border-top-color: transparent;
    }
}
@keyframes _353NC {
    0% {
        transform: translateY(0);
    }
    to {
        transform: translateY(100%);
    }
}
@keyframes bEbt2 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2wNxU {
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #e9e9eb;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
._3fRLg {
    position: absolute;
    background: #f7f8fd;
    height: 83px;
    top: 0;
    left: 20px;
    right: 20px;
    border-bottom: 0;
    opacity: 0;
    animation: _20Nlj 0.5s;
}
._2UKLz {
    position: relative;
    width: 70px;
    height: 40px;
    margin-right: 15px;
}
.eAO-W {
    z-index: 1;
}
._3oBw7,
.eAO-W {
    position: absolute;
    border: 1px solid #fff;
    border-radius: 50%;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: 50%;
    background-color: #eef0f5;
}
._3oBw7 {
    left: 30px;
}
._18uvK {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(100% - 85px);
}
._1JEY- {
    color: #3d4152;
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 4px;
}
._3mSWi {
    color: #686b78;
    font-size: 14px;
    width: 100%;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
@keyframes _20Nlj {
    0% {
        opacity: 1;
    }
}
@keyframes _10PfM {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2cO-4 {
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #e9e9eb;
    -ms-flex-align: center;
    align-items: center;
}
.IFsAm {
    margin-right: 15px;
}
._1EMLV,
.IFsAm {
    width: 40px;
    height: 40px;
}
._1EMLV {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #eef0f5;
}
._1gez0 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 5px;
    width: 130px;
}
._2ojpr {
    width: 162px;
    margin-right: -7px;
}
._1Cx6x {
    color: #282c3f;
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 4px;
}
.OGJX6 {
    color: #3d4152;
    font-size: 0.85rem;
    width: 100%;
    margin: 0;
    line-height: 1.1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._2cO-4:after {
    content: "";
    display: block;
    clear: both;
}
._2cO-4:last-child {
    border-bottom-color: transparent;
}
@keyframes _17q5d {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._16chu {
    display: inline;
    font-size: 18px;
    padding: 10px 7px;
    cursor: pointer;
}
@keyframes PGyyH {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.SeG6J {
    fill: transparent;
    stroke: #282c3f;
    stroke-width: 1.5px;
}
._3xGp_ {
    fill: #ffc400;
    stroke: #ffa700;
    stroke-width: 1.5px;
}
@keyframes _2kqES {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._36WrW {
    padding: 27px 0 15px;
    border-top: 2px solid #535665;
}
.Uu5cR {
    letter-spacing: 0.7px;
    color: #7e808c;
    font-size: 12px;
    text-align: left;
    margin: 0 0 23px;
    font-weight: 600;
}
._36WrW:after {
    content: "";
    display: block;
    clear: both;
}
@keyframes _1Zc1F {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3aOSF {
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: calc(50% - 9px);
    margin-right: 18px;
    height: 36px;
    border: 1px solid #e9e9eb;
    margin-bottom: 15px;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}
._3aOSF,
.zlOnH {
    overflow: hidden;
}
.zlOnH {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 8px;
    font-size: 11px;
    font-weight: 500;
    width: calc(100% - 30px);
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #686b78;
}
._3vx3V,
.zlOnH {
    vertical-align: middle;
}
._3vx3V {
    padding: 0 8px;
    width: 30px;
    color: #d8d8d8;
}
._2urPe {
    color: #ffc400;
    font-weight: 600;
}
._3aOSF:nth-child(2n) {
    margin-right: 0;
}
@keyframes _1KuA_ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3GbF6 {
    margin-bottom: 25px;
}
._3Tn_k {
    display: block;
    outline: none;
    min-height: 40px;
    height: 40px;
    width: 100%;
    font-size: 15px;
    margin: 0;
    padding: 11px 15px;
    box-shadow: none;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid #e9e9eb;
    background: #f4f4f5;
    color: #686b78;
    line-height: 1;
    resize: none;
}
._3Tn_k:focus + .pLops {
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
    transition: transform 0.25s ease-in-out;
}
._3Tn_k:-ms-input-placeholder {
    color: #a9abb2;
}
._3Tn_k::placeholder {
    color: #a9abb2;
}
._3Tn_k::-webkit-input-placeholder {
    color: #a9abb2;
}
@keyframes _1RRfp {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._21Sph {
    padding: 0 20px;
}
._1AoVd {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
}
._1AoVd,
._36FZe {
    position: relative;
}
._36FZe {
    width: 254px;
    box-shadow: 0 2px 4px 0 rgba(48, 56, 97, 0.2);
    min-height: calc(100vh - 340px);
    padding-top: 34px;
}
._2w1JB {
    height: 85px;
    position: relative;
}
._2w1JB:before {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    left: 25px;
    top: 22px;
}
._2w1JB:after,
._2w1JB:before {
    background-color: #eef0f5;
    position: absolute;
    content: "";
}
._2w1JB:after {
    width: 80px;
    height: 10px;
    right: 90px;
    top: 37px;
}
.x8PZE {
    background-color: #eef0f5;
}
.x8PZE:after,
.x8PZE:before {
    background-color: #fff;
}
.cbgrm {
    padding-left: 60px;
    padding-top: 72px;
    -ms-flex: 1;
    flex: 1;
}
._37mtO {
    width: 110px;
    height: 10px;
    background-color: #eef0f5;
    margin-bottom: 38px;
}
._3LdT7 {
    height: 340px;
    background-color: #171a29;
    color: hsla(0, 0%, 100%, 0.8);
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 0 20px;
}
._3izdr {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    margin-left: 2px;
}
._3ingg {
    margin: 0 auto;
}
._3ingg,
.hk9dS {
    position: relative;
    width: 80px;
    height: 80px;
}
.hk9dS {
    background: linear-gradient(180deg, #ecebeb, hsla(0, 3%, 92%, 0.51) 53%, hsla(0, 3%, 92%, 0));
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    animation: _2NjOP 2s infinite;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}
.hk9dS:after {
    position: absolute;
    display: block;
    top: 4px;
    left: 4px;
    width: 72px;
    height: 72px;
    content: "";
    background-color: #171a29;
    border-radius: 50%;
    overflow: hidden;
}
._1X6xY {
    font-size: 28px;
    font-weight: 300;
    margin: 37px auto 0;
}
@keyframes _2NjOP {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes _1xO7b {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3kbpE {
    height: 100%;
}
._3yUWu {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    z-index: 1;
}
._3EvYu {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
.BHwyJ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 80px auto;
    text-align: center;
}
._17J5s {
    width: 271px;
    height: 256px;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/group-4_3x_vq0di0");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
}
._3l1yy {
    margin-top: 24px;
    font-size: 20px;
    font-weight: 600;
    color: #535665;
}
._3ltDz {
    margin-top: 8px;
    color: #7e808c;
}
._1prkr {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    width: auto;
    margin-top: 25px;
    font-size: 15px;
    font-weight: 600;
    outline: none;
}
._1prkr:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1prkr:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._48z2D {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/empty_location_unserviceable_3x_shkaav") !important;
}
@keyframes _3BRHS {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._7ilvV {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/illustration_bfeoes") !important;
}
@keyframes _3Zqie {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._13eJa {
    position: relative;
    width: 100%;
}
._3dU2z {
    width: 100%;
    overflow: hidden;
    padding: 15px 0;
    margin: -15px 0;
}
._1wKMm {
    transition: transform 0.5s ease;
    white-space: nowrap;
}
._1IJU1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._3e_kl {
    display: inline-block;
    cursor: pointer;
}
._3e_kl img {
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    transform: translateZ(0);
}
._3e_kl img:hover {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
._1Wnte {
    position: absolute;
    top: 50%;
    width: 47px;
    height: 47px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(41, 48, 63, 0.25);
    border-radius: 100%;
    text-align: center;
    cursor: pointer;
    outline: 0;
}
._1qW-l {
    left: 0;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
._1qW-l:hover ._1An_C {
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
}
._12MuM {
    right: 0;
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
._12MuM:hover ._2ByCT {
    -ms-transform: rotate(180deg) translateX(-4px);
    transform: rotate(180deg) translateX(-4px);
}
._1An_C,
._2ByCT {
    position: relative;
    display: block;
    color: #535665;
    font-size: 1.3rem;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    font-weight: 600;
}
._2ByCT {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@keyframes _1r2_e {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._29C7I {
    padding: 0 20px;
    background-color: #171a29;
    contain: content;
}
.pI5n2 {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    height: 340px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    contain: layout;
}
._2ntE2 {
    height: 260px;
}
._1gDnr,
._1OhVk {
    display: block;
}
@keyframes _1R4n7 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1VbYd {
    padding: 0 20px;
    background-color: #171a29;
    contain: content;
}
._3OZDJ {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    height: 260px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    contain: layout;
}
._3sWjB {
    height: 180px;
}
._3ER9t {
    border-radius: 4px;
}
._3ER9t,
._3yNhC {
    display: block;
}
@keyframes _1s6lP {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._9Sgt > * {
    display: none !important;
}
@keyframes _2s5fE {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3kdJu {
    padding: 0 20px;
}
._2yUgk {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}
._2yUgk,
._3vriP {
    position: relative;
}
._3vriP {
    width: 254px;
}
._35d3s {
    box-shadow: 0 2px 4px 0 rgba(48, 56, 97, 0.2);
    padding-top: 35px;
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    height: calc(100vh - 100px);
    max-height: calc(100vh - 100px);
    margin-bottom: 100px;
    overflow: hidden;
    contain: strict;
}
.btlRn {
    top: 150px;
    height: calc(100vh - 170px);
    max-height: calc(100vh - 170px);
}
._3LNv6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
._3qp9z {
    height: 830px;
    overflow: hidden;
    position: relative;
}
._2kMbL {
    height: 85px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #535665;
    padding: 0 20px;
}
._2kMbL:hover {
    color: #e46d47;
}
._2kMbL:hover ._1IBR_ {
    box-shadow: 0 0 8px 3px #e9e9eb;
    transform: scale3d(1.2, 1.2, 1);
}
._36s9Q,
._36s9Q:hover {
    background-color: #e46d47;
    color: #fff;
}
._36s9Q:hover ._1IBR_ {
    box-shadow: 0 0 8px 3px #d1603c;
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
._36s9Q ._1IBR_ {
    color: #fff;
}
._3UPKW {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.jNEvr {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
._21xPR {
    opacity: 0.8;
    font-size: 10px;
    margin-top: 2px;
    text-transform: uppercase;
}
._2W_0r {
    height: 85px;
    z-index: 1;
    background: #fff;
    text-decoration: none;
    display: block;
}
._1IBR_ {
    color: #b2c0c7;
    width: inherit;
    text-align: center;
    height: inherit;
    display: block;
    border-radius: 90px;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
._3VgsT {
    box-shadow: 0 0 8px 3px #d1603c;
}
.vu4sL {
    margin-right: 15px;
    width: 45px;
    height: 45px;
    background: #eef0f5;
    border-radius: 50%;
}
.Qe2QU {
    padding-left: 60px;
    -ms-flex: 1;
    flex: 1;
    contain: layout;
}
._1Z9MR {
    margin-top: 60px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #bebfc5;
}
._1Z9MR:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
._2FpcR {
    font-size: 28px;
    font-weight: 600;
}
._2DF5K {
    margin-top: 50px;
}
._12Jcd {
    width: 254px;
    height: 250px;
    background-color: #fff;
    border: 2px solid #e46d47;
    color: #e46d47;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    font-weight: 600;
}
._12Jcd:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._12Jcd:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._6nFQs {
    font-size: 24px;
}
._6nFQs:before {
    content: "+";
    font-size: 20px;
}
._3cTS6 {
    font-size: 17px;
    text-transform: lowercase;
    opacity: 0.8;
    font-weight: 500;
    padding: 0 40px;
    text-align: center;
}
@keyframes _2Bo-A {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._29kDH {
    background: #ec6f5b;
    min-height: calc(100vh - 368px);
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 2;
}
._1LV_f,
._3pFoM {
    background: #fff;
}
._1LV_f {
    width: 1300px;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}
._3LhmH {
    width: calc(((100vw - 1300px) / 2) + 2px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 1px;
    background: #fff;
    opacity: 0;
    z-index: 1;
    will-change: opacity;
    transition: opacity 0.3s ease;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
._3pef6 {
    opacity: 1;
}
.J2YDs {
    width: calc(((100vw - 1300px) / 2) + 2px);
    min-width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.3s ease-out;
    will-change: opacity;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
._1nFCY {
    opacity: 1;
}
._1ffv8 {
    background: #e5eaf0;
}
._10p2- {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    padding: 20px 0;
    background: #fff;
}
._1b9u_ {
    margin-left: -20px;
    margin-right: -20px;
}
._24Sda {
    height: 190px;
    background: inherit;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
    contain: strict;
}
.oqD9q {
    margin-right: 15px;
}
._19Aso {
    height: 72px;
    transform: translateZ(0);
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.k4axS {
    height: 72px;
    position: relative;
}
._1DuLw {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    animation: sgdsm 0.3s ease-out;
}
.BZR3j {
    font-weight: 600;
    font-size: 28px;
    -ms-flex: 1;
    flex: 1;
}
._2LB31,
._3IrNP {
    height: 100%;
}
._3IrNP {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}
._1H8qJ,
._3IrNP {
    position: relative;
}
._1H8qJ {
    width: 34px;
    height: 34px;
    border: 1px solid transparent;
    border-radius: 50%;
    margin-right: 16px;
    cursor: pointer;
    margin-left: 2px;
    box-shadow: 0 1px 4px 0 rgba(40, 44, 63, 0.4);
}
._1H8qJ:hover {
    background: #ec6f5b;
}
._1H8qJ:hover:after,
._1H8qJ:hover:before {
    background: #fff;
}
._1H8qJ:before {
    top: 12px;
}
._1H8qJ:after,
._1H8qJ:before {
    position: absolute;
    content: "";
    height: 2px;
    left: 9px;
    width: 15px;
    background: #ec6f5b;
}
._1H8qJ:after {
    top: 19px;
}
._3Ynv- {
    margin-top: 9px;
}
._2-ofZ,
._3Ynv- {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._2-ofZ {
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    color: #686b78;
    margin-left: 35px;
    cursor: pointer;
    position: relative;
}
._2-ofZ:hover,
._3hfyI {
    color: #3d4152;
}
._3hfyI:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    top: 31px;
    background: #282c3f;
}
._3bkpC {
    font-weight: 500;
    color: #282c3f;
    margin-right: 15px;
    will-change: opacity;
    opacity: 0;
}
._3bkpC:hover {
    color: #fc8019;
}
.Vqj7X {
    margin-right: 10px;
}
._2GhU5 {
    padding-top: 39px;
    margin-top: -10px;
    border-top: 1px solid #e9e9eb;
}
._32Bfb {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
._1jjVb {
    background: #e9e9eb;
    min-height: 50vh;
}
._2Stel {
    background: inherit;
    padding-top: 60px;
    padding-bottom: 60px;
}
.X0ioq {
    color: #93959f;
    font-weight: 600;
    margin-bottom: 28px;
    font-size: 12px;
    text-transform: uppercase;
}
._1dCwK {
    height: calc(100vh - 160px);
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto !important;
    width: 280px;
}
._1A5xw {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/3xempty_new_area_gqaepg") !important;
    width: 277px;
    height: 261px;
}
@keyframes sgdsm {
    0% {
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes _3HP64 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.BLuPs:last-child {
    margin-bottom: 20px;
}
._2SjNl {
    fill: #fc8019;
}
._16tKf {
    font-size: 1.2rem;
    font-weight: 500;
    margin-top: 35px;
}
._27fuJ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.Tf3iP {
    width: 50%;
    padding-top: 15px;
    cursor: pointer;
}
._3_lTa {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
._3_lTa:hover {
    font-weight: 500;
}
.MsBqD {
    margin-left: 10px;
}
._1YGuG {
    float: left;
}
.YWy32 {
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
}
._2uUo7,
._39Gks,
.LIBH0 {
    height: 40px;
    line-height: 40px;
}
._39Gks {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #535665;
    letter-spacing: 0;
    border: 1px solid #535665;
    -ms-flex: 0;
    flex: 0;
    opacity: 0.5;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._39Gks {
        min-width: 100px;
    }
}
._2CbDl {
    opacity: 1;
}
._2CbDl:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._2CbDl:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.LIBH0 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    -ms-flex: 1;
    flex: 1;
    margin-left: 15px;
}
.LIBH0:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.LIBH0:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes _25jm1 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1PoQ7 {
    font-weight: inherit;
}
._3eFQ- {
    color: #fc8019;
    border: 1.5px solid #fc8019;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-left: 8px;
    position: relative;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.yMboi {
    background: #fc8019;
    color: #fff;
    font-weight: 600;
}
.h0xOG {
    font-weight: 500;
    color: #3d4152;
    margin-left: 10px;
}
.h0xOG:hover {
    color: #fc8019;
}
@keyframes _303ZB {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3x6T6 {
    margin-bottom: 30px;
    margin-top: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
._11Ya2 {
    padding: 3px 20px 3px 6px;
    background: #fff;
    font-weight: 600;
    border: 1px solid rgba(147, 163, 172, 0.2);
    font-size: 12px;
    margin-right: 15px;
    position: relative;
    margin-bottom: 10px;
}
._3xLBQ {
    font-size: 20px;
    font-weight: 500;
    position: absolute;
    top: -2px;
    right: 4px;
    cursor: pointer;
}
._3xLBQ:hover {
    color: #fc8019;
}
._6Wb2O {
    color: #5d8ed5;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 10px;
}
._6Wb2O:hover {
    color: #fc8019;
}
@keyframes _3Vdf1 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._9SEvz {
    background-color: rgba(33, 37, 59, 0.93);
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    color: #fff;
    text-align: center;
    z-index: 999;
    position: fixed;
    right: calc(50% - 600px);
    bottom: 30px;
    width: 190px;
    min-height: 176px;
    padding: 0 10px;
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    will-change: transform, opacity;
    content: contain;
}
._1KuwA {
    opacity: 1;
    transform: translateZ(0);
    animation: _1MJEE 0.5s ease-out;
}
._3lDlW {
    animation: QL1sk 0.5s ease-in;
}
._1cs7h {
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
    animation: _1b7qR 0.5s ease-out;
}
._2CY_X {
    width: 128px;
    height: 128px;
    margin: 0 auto;
    position: absolute;
    top: -83px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: cover;
}
._21VYa {
    margin-top: 48px;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
}
._51dD3 {
    opacity: 0.9;
    margin-top: 10px;
    font-size: 12px;
}
._1LTE0 {
    color: #fc8019;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    margin: 16px 0 20px;
    cursor: pointer;
}
@keyframes _1MJEE {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes QL1sk {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes _1b7qR {
    0% {
        transform: translateY(0);
    }
}
@keyframes _3nBEr {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2dGY9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 580px;
}
._2uh56 {
    cursor: pointer;
}
._37WnN {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._2THQq {
    -ms-flex: 1;
    flex: 1;
}
.bHDO3 {
    color: #282c3f;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}
._1fw55 {
    font-size: 16px;
}
._2juBd {
    font-size: 14px;
    font-weight: 300;
    margin-top: 2px;
    color: #93959f;
}
._33l-B {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 310px;
}
.f-qGb {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #e46d47;
    letter-spacing: 0;
    color: #fff;
    background-color: #e46d47;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    height: 36px;
    width: auto;
    line-height: 36px;
    padding: 0 10px;
    text-transform: uppercase;
    margin-left: 20px;
    outline: none;
}
.f-qGb:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.f-qGb:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3-3b_ {
    width: 110px;
    height: 10px;
    background-color: #fff;
    margin-bottom: 13px;
}
.f-qGb:hover {
    box-shadow: 0 2px 8px #a9abb2;
}
@keyframes VseXG {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.wMwim {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
._20Bt4 {
    opacity: 0;
    pointer-events: none;
}
._2O391 {
    opacity: 1;
    pointer-events: all;
}
._33xlm {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
._9UWZF {
    padding: 0 20px;
    background-color: #f2f6fc;
    height: 130px;
    display: block;
}
.H1jsi {
    height: 70px;
    transition: height 0.15s ease-out;
}
._2pp7B {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
._2y_Nh {
    padding: 20px 0;
}
.VfiRh {
    width: 884px;
    margin-left: auto;
    margin-right: auto;
    -ms-flex-pack: center;
    justify-content: center;
}
._3NYdS,
.VfiRh {
    display: -ms-flexbox;
    display: flex;
}
._3NYdS {
    width: 45%;
}
.Ecdri {
    display: -ms-flexbox;
    display: flex;
    width: 30%;
}
@keyframes _2Hj4q {
    0% {
        transform: translateY(-130px);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes _1n8H7 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2nfHL {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 7;
}
._lYFD {
    top: 360px;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
._1AkWI,
._lYFD {
    position: absolute;
}
._1AkWI {
    background: #5d8ed5;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    opacity: 0;
    margin: -60px;
    animation-name: _hnnr;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}
._2QCuj {
    background: #fc8019;
    background: linear-gradient(0deg, #fc8019, #fca65e);
}
._1B1xg {
    background: #fff;
    border-radius: 100%;
    width: 110px;
    height: 110px;
    margin: -55px;
    animation-name: _18kF8;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
}
._1B1xg,
._25Ydx {
    position: absolute;
    opacity: 0;
    animation-duration: 0.3s;
}
._25Ydx {
    margin: -28px -35px;
    animation-name: _1xRHH;
    animation-delay: 0.7s;
    animation-fill-mode: forwards;
    height: 75px;
    width: 70px;
}
._25Ydx:after {
    width: 34px;
    left: -1px;
    top: 41px;
    -ms-transform: rotate(44deg);
    transform: rotate(44deg);
}
._25Ydx:after,
._25Ydx:before {
    content: "";
    position: absolute;
    background-color: #5d8ed5;
    height: 10px;
}
._25Ydx:before {
    width: 63px;
    left: 13px;
    top: 31px;
    -ms-transform: rotate(316deg);
    transform: rotate(316deg);
}
._3240_:after {
    background: #fc8019;
}
._3240_:before {
    background: #fc8019;
    background: linear-gradient(90deg, #fc8019 20%, #fca65e);
}
._2wDik {
    position: absolute;
    background-size: contain;
    height: 200px;
    width: 200px;
    top: 360px;
    left: 50%;
    opacity: 0;
    animation-name: JL2Ks;
    animation-delay: 0.7s;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -ms-transform-origin: center;
    transform-origin: center;
    will-change: transform opacity;
}
.dnPc4 {
    height: 100%;
    width: 100%;
    fill: #5d8ed5;
}
._2Vw1J {
    fill: #fca65e;
}
._394Gu {
    height: 200px;
    width: 200px;
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
._3oukm {
    position: absolute;
    height: 28px;
    width: 1px;
    background: #5d8ed5;
}
._37PmV {
    background: #fca65e;
}
._1XwWG {
    left: 50%;
    top: 0;
}
._1dQ4Z,
._1XwWG {
    margin-left: -1px;
}
._1dQ4Z {
    left: 75%;
    top: 16px;
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}
._3m4LM {
    left: 90%;
    top: 57px;
    -ms-transform: rotate(70deg);
    transform: rotate(70deg);
}
._3s9Wl {
    left: 90%;
    top: 115px;
    -ms-transform: rotate(110deg);
    transform: rotate(110deg);
}
.EYJie {
    top: 156px;
    left: 75%;
    -ms-transform: rotate(144deg);
    transform: rotate(144deg);
}
._2tkny {
    left: 50%;
    bottom: 0;
    margin-left: -1px;
}
._3CB8V {
    left: 25%;
    bottom: 15px;
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}
._1n_dd {
    left: 20px;
    top: 116px;
    -ms-transform: rotate(70deg);
    transform: rotate(70deg);
}
._1NMWq {
    left: 10%;
    top: 57px;
    -ms-transform: rotate(110deg);
    transform: rotate(110deg);
}
._1vUZL {
    left: 25%;
    top: 15px;
    -ms-transform: rotate(145deg);
    transform: rotate(145deg);
}
.Cl8hZ {
    position: absolute;
    top: 510px;
    text-align: center;
    color: #5d8ed5;
    width: 100%;
    opacity: 0;
    animation-name: _19SXk;
    animation-delay: 1s;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
}
._1aVcz {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
}
._3Lebm {
    color: #686b78;
    font-size: 16px;
}
._1-sfE {
    font-size: 18px;
    margin-top: 15px;
    color: #000;
    font-weight: 600;
}
._15tec {
    margin-top: 5px;
    font-size: 32px;
}
._8URCu {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.25;
}
._2Vj7G {
    animation-duration: 0.3s;
    animation-name: hMjpn;
    animation-fill-mode: forwards;
}
@keyframes _hnnr {
    0% {
        opacity: 1;
        transform: scale(0);
    }
    to {
        opacity: 1;
        transform: scale(2);
    }
}
@media (max-height: 480px) {
    @keyframes _hnnr {
        0% {
            opacity: 1;
            transform: scale(0);
        }
        to {
            opacity: 1;
            transform: scale(1.5);
        }
    }
}
@keyframes _18kF8 {
    0% {
        opacity: 1;
        transform: scale(0);
    }
    to {
        opacity: 1;
        transform: scale(2);
    }
}
@media (max-height: 480px) {
    @keyframes _18kF8 {
        0% {
            opacity: 1;
            transform: scale(0);
        }
        to {
            opacity: 1;
            transform: scale(1.5);
        }
    }
}
@keyframes _1xRHH {
    0% {
        opacity: 0.5;
        transform: rotate(10deg) scale(1);
    }
    to {
        transform: rotate(0) scale(2);
        opacity: 1;
    }
}
@media (max-height: 480px) {
    @keyframes _1xRHH {
        0% {
            opacity: 0.5;
            transform: rotate(10deg) scale(1);
        }
        to {
            transform: rotate(0) scale(1.5);
            opacity: 1;
        }
    }
}
@keyframes hMjpn {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(-15%);
        z-index: -1;
    }
}
@keyframes JL2Ks {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    to {
        opacity: 0;
        transform: translate(-50%, -50%) scale(2.5);
    }
}
@keyframes _19SXk {
    0% {
        opacity: 0;
        transform: translateY(15px);
    }
    20% {
        opacity: 0.8;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes _1vSKY {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2vYna {
    position: relative;
    z-index: 1;
}
._3gGCn {
    height: 480px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    filter: blur(10px);
    margin-bottom: 30px;
}
.eKyQi {
    height: 480px;
    -ms-flex: 1;
    flex: 1;
    background: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto/snazzy-map_nxfvxk) no-repeat #e2e9ef;
    background-size: auto 100%;
    background-size: cover;
}
._1374b {
    width: 360px;
    height: 480px;
    background: #e2e9ef;
    position: relative;
}
._1374b:after {
    content: "";
    position: absolute;
    background: #fff;
    left: 0;
    top: 15px;
    right: 15px;
    bottom: 15px;
}
._1-FaD {
    display: -ms-flexbox;
    display: flex;
    filter: blur(10px);
}
._2ToQH {
    border: 1px solid #dde5ec;
    min-height: 320px;
    padding: 30px 40px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(100% - 360px);
    margin-right: 30px;
}
._1t7Sx {
    font-size: 32px;
    color: #282c3f;
    margin: 0 0 28px;
    font-weight: 500;
}
.GLbBr {
    height: 320px;
    background: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto/image-referal_gcprcr) no-repeat #383b67;
    background-size: 120px auto;
    background-position: center 10px;
    width: 360px;
}
@keyframes _1oMRn {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2hKFf {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
._2Fq84 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin-top: -160px;
    right: 0;
    z-index: 2;
}
._2yFMK {
    padding: 20px 0 0 26px;
}
._3-YT8 {
    margin-left: 40px;
}
._5rwwM {
    margin-top: 100px;
    position: absolute;
    width: 100%;
    top: 32%;
}
._3bPCp {
    cursor: pointer;
}
@keyframes ue87e {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2u7X5 {
    color: #fff;
    margin-bottom: 25px;
    margin-top: 25px;
    position: relative;
}
._2qu87 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
}
.nVlfh {
    margin-top: 2px;
    font-size: 16px;
}
.-zxNr {
    -ms-flex: 1;
    flex: 1;
    background: #fff;
    padding: 37px 0 0 50px;
    position: relative;
    min-height: 80vh;
}
._168dw {
    position: relative !important;
}
._2y6HV {
    padding: 25px 20px;
    margin-left: 20px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
._2y6HV:hover ._3aS-n {
    color: #282c3f;
    font-weight: 600;
}
._1W0l- {
    background: #fff;
}
._3aS-n {
    /* margin-left: 40px; */
    margin-left: 0px;
    font-size: 16px;
    color: #535665;
    font-weight: 500;
}
.fmxXC {
    color: #282c3f;
    font-weight: 600;
}
.gMMU9 {
    color: #535665;
    font-size: 25px;
    position: absolute;
    top: 23px;
}
._2sS3g {
    color: #282c3f;
}
._2xv_W {
    background: hsla(0, 0%, 100%, 0.8);
    width: 140px;
    height: 10px;
    margin: 30px 10px 40px 60px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
._3rR1b {
    width: 180px;
    height: 10px;
    background: #eef0f5;
    margin-top: 12px;
}
._1o2xj {
    border: 1px solid #d4d5d9;
    padding: 30px;
    margin: 40px 0 37px;
    width: 890px;
    height: 280px;
}
._3gdqo {
    padding-bottom: 20px;
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    display: -ms-flexbox;
    display: flex;
}
.bav8q {
    padding-top: 20px;
}
._3_QhT,
.bav8q {
    position: relative;
}
._3_QhT {
    -ms-flex: 1;
    flex: 1;
    padding-left: 18px;
}
._329U4 {
    margin-top: 10px;
    display: inline-block;
    width: 200px;
    height: 10px;
    background: #eef0f5;
}
._2msU6 {
    margin-top: 15px;
}
._2kbSC,
._2msU6 {
    width: 80px;
    height: 10px;
    background: #eef0f5;
}
._2kbSC {
    margin-top: 20px;
    display: inline-block;
}
._16xYn {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 18px;
}
._2uyCu,
._16xYn {
    width: 100px;
    height: 10px;
    background: #eef0f5;
}
._2uyCu {
    display: inline-block;
    margin-right: 20px;
    padding: 0 15px;
    margin-top: 40px;
    position: relative;
}
._2umje {
    width: 200px;
    margin-top: 10px;
}
._2umje,
._3-kdS {
    height: 10px;
    background: #eef0f5;
}
._3-kdS {
    float: right;
    position: absolute;
    top: 30px;
    right: 0;
    width: 70px;
}
._1iNj0 {
    background: rgba(40, 44, 63, 0.05);
    width: 150px;
    height: 100px;
}
@keyframes _2PL0n {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2Tf7u {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: 50%;
    padding-right: 40px;
}
._3UFJn {
    margin-bottom: 40px;
}
._3UFJn:last-child {
    margin: 0;
}
._1nPQk {
    font-size: 12px;
    font-weight: 300;
    margin: 0 0 5px;
    color: #7e808c;
    text-transform: uppercase;
}
._3q37I {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 2px;
    text-transform: capitalize;
}
._24fJX {
    font-size: 13px;
    color: #686b78;
    margin: 0;
}
@keyframes _224oQ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1ECd_ {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    width: 50%;
    padding-left: 22px;
}
._1ovGz {
    font-size: 12px;
    font-weight: 300;
    margin: 0 0 9px;
    color: #7e808c;
    text-transform: uppercase;
}
._2rLxr {
    position: fixed;
    z-index: 10001;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    padding: 30px 40px 30px 60px;
    background: #fff;
    transition: bottom 0.5s;
}
._3fmzZ {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
}
.wKxga {
    opacity: 0;
    animation-name: w92dT;
    animation-fill-mode: forwards;
}
._3MkyT,
.wKxga {
    animation-duration: 0.5s;
}
._3MkyT {
    opacity: 1;
    animation-name: _2pQO5;
    animation-fill-mode: forwards;
}
._2BWrt {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._1wkq9 {
    position: relative;
    font-size: 13px;
    color: #282c3f;
    font-weight: 400;
    padding-right: 10px;
}
.s6ZtP:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._3qDqe {
    font-size: 13px;
    color: #686b78;
    text-align: right;
}
._2ghQg {
    position: absolute;
    left: -20px;
    font-size: 10px;
    top: 3px;
}
._2G8j8 {
    font-weight: 500;
    color: #ff8801;
}
._2qSBK {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px dashed #a9abb2;
}
._1eQQu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: 600;
    color: #282c3f;
}
._2bC4I {
    text-align: right;
}
.scPXh {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._1Xd16 {
    font-size: 13px;
    color: #686b78;
}
.S1hxF {
    background-color: transparent;
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    color: #fc8019;
}
.S1hxF:active,
.S1hxF:focus,
.S1hxF:hover {
    outline: none;
}
.S1hxF:hover {
    color: #282c3f;
}
.-rEY2 {
    margin-bottom: -10px;
    border-top: 1px dashed #a9abb2;
    padding-top: 0;
    margin-top: 0;
    border-top-width: 0;
    overflow: hidden;
    transition: height 0.5s, margin 0.5s, padding 0.5s, border 0.5s;
}
.-rEY2,
.o4BiS {
    height: 0;
}
._3U4rb {
    border-bottom: 1px dotted #bebfc5;
    margin: 15px 0;
}
._2_cfO {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
    font-size: 13px;
    color: #686b78;
}
._2-vLB {
    font-weight: 500;
    color: #ff8801;
}
.U4k2q {
    transition: height 0.5s, margin 0.5s, padding 0.5s, border 0.5s;
}
@keyframes _2yZqc {
    0% {
        height: 0;
        padding-top: 0;
        margin-top: 0;
        border-top-width: 0;
    }
    to {
        height: 96px;
        padding-top: 15px;
        margin-top: 15px;
        border-top-width: 1px;
    }
}
@keyframes _1llSD {
    0% {
        height: 96px;
        margin-top: 15px;
        border-top-width: 1px;
    }
    to {
        height: 0;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: -10px;
        border-top-width: 0;
    }
}
@keyframes w92dT {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes _2pQO5 {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes bgvHx {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3xwkM {
    border: 1px solid #dde5ec;
    min-height: 320px;
    padding: 30px 40px;
}
.a-K-v {
    font-size: 32px;
    color: #282c3f;
    margin: 3px 0 31px;
    font-weight: 600;
}
._1x4Ca {
    display: -ms-flexbox;
    display: flex;
}
@keyframes _4sd8r {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.DaD15 {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
}
.e1HSg {
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
._2Mklq {
    -ms-flex: 1;
    flex: 1;
}
._3Rw_B {
    font-size: 13px;
    color: #3d4152;
    font-weight: 500;
    margin: 1px 0 2px;
}
._23mJk {
    font-size: 12px;
    color: #a9abb2;
    font-weight: 300;
}
@keyframes _3rn3Q {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3GxuR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    background: #fff;
    padding: 20px;
    border-bottom: 1px solid #d7dce1;
}
._2sG6P {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-align: initial;
    align-items: initial;
    padding: 30px 20px;
}
._3ImdK,
.l8X1j {
    -ms-flex-align: center;
    align-items: center;
}
._3ImdK {
    width: 60px;
    height: 20px;
    text-transform: uppercase;
    font-size: 10px;
    margin-right: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-weight: 600;
    letter-spacing: -0.3px;
    padding-top: 1px;
}
.i-iTs {
    border: 1px solid #5baecf;
    color: #5baecf;
}
._1VKpu {
    background: #5baecf;
    height: 60px;
    color: #fff;
    padding-top: 0;
}
._1rFeM {
    border: 1px solid #d4d5d9;
    color: #686b78;
}
._2Wrqp {
    font-size: 22px;
    margin: 4px 0 1px;
}
._3TLeG {
    width: 32px;
    height: 32px;
}
._1OI8V {
    -ms-flex: 1;
    flex: 1;
}
._1zUut {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    line-height: 20px;
    position: relative;
    top: 1px;
}
._2T-zG {
    font-size: 17px;
    font-weight: 600;
    margin: 2px 0 8px;
}
._2VsdQ {
    color: #535665;
    font-weight: 300;
}
._2nU0m {
    font-size: 13px;
    color: rgba(62, 65, 82, 0.8);
}
._3GxuR:after,
._3GxuR:before {
    top: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 2;
}
._3GxuR:after {
    border-color: hsla(0, 0%, 100%, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}
._3GxuR:before {
    border-color: hsla(240, 5%, 92%, 0);
    border-top-color: #d7dce1;
    border-width: 6px;
    margin-left: -6px;
}
._3GxuR:last-child {
    border-bottom: 0;
}
._3GxuR:last-child:after,
._3GxuR:last-child:before {
    display: none;
}
._2EwKT {
    margin-top: 15px;
    color: #282c3f;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    padding-left: 15px;
    line-height: 1.4;
}
._1gBUa {
    background: #fa4a5b;
    display: inline-block;
    height: 1.6rem;
    width: 1.6rem;
    position: absolute;
    -ms-transform: scale(0.35);
    transform: scale(0.35);
    animation-iteration-count: infinite;
    -ms-transform-origin: center;
    transform-origin: center;
    left: -5px;
    top: -3px;
    border-radius: 100%;
}
._3LCvK {
    border: 3px solid #fa4a5b;
    animation-duration: 1.5s;
    animation-name: _3gi4Y;
}
@keyframes _3gi4Y {
    0% {
        transform: scale(0.25);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes b57v8 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.fL8B7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@keyframes _1XOFV {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2FD6C {
    background: #fff;
    padding: 20px 25px;
    margin-bottom: 10px;
}
._2Ki_U {
    font-size: 13px;
    color: #93959f;
}
._3S8FJ {
    position: relative;
    padding-right: 6px;
    margin-right: 5px;
}
._3S8FJ:after {
    position: absolute;
    content: "|";
    right: 0;
}
._3S8FJ:last-child:after {
    display: none;
}
._2yN4n {
    font-size: 17px;
    font-weight: 500;
    color: #282c3f;
    margin: 8px 0 2px;
    text-transform: capitalize;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._3Kcpw:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._1tgxv {
    margin-top: 15px;
    padding-top: 21px;
    position: relative;
}
._1tgxv:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 20px;
    background: #282c3f;
}
._2xqsN {
    font-size: 12px;
    color: #686b78;
    font-weight: 400;
    margin: 0 0 4px;
}
._3-o54 {
    font-size: 14px;
    color: #fc8019;
    font-weight: 500;
    margin: 0 0 -2px;
}
._2e0vK {
    display: block;
    float: right;
    font-size: 12px;
    text-transform: uppercase;
    color: #fc8019;
    font-weight: 600;
    cursor: pointer;
}
._2e0vK:hover {
    color: #282c3f;
}
@keyframes _3l2B0 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3wELv {
    position: relative;
    background: #fff;
    padding: 20px;
    border-bottom: 1px solid #d7dce1;
    -ms-flex-align: initial;
    align-items: initial;
}
._3wELv,
.wPLYb {
    display: -ms-flexbox;
    display: flex;
}
.wPLYb {
    width: 60px;
    height: 60px;
    text-transform: uppercase;
    font-size: 10px;
    margin-right: 15px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background: #5baecf;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.3px;
}
._17Fjd {
    font-size: 24px;
    margin: 4px 0 1px;
}
.XmcC5 {
    width: 32px;
    height: 32px;
}
._2_tvM {
    -ms-flex: 1;
    flex: 1;
}
.wIzRn {
    margin: 0;
    line-height: 20px;
    position: relative;
    top: 1px;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 7px;
    color: #282c3f;
}
._1tiS2 {
    color: #fa4a5b;
}
._1XfN0 {
    font-size: 13px;
    color: #686b78;
    line-height: 1.35;
    margin-bottom: 12px;
}
._20CfE {
    padding: 10px 20px;
    border: 1px solid #3d4152;
    outline: none;
    text-transform: uppercase;
    color: #3d4152;
    font-size: 14px;
    font-weight: 500;
    background: #fff;
    border-radius: 0;
    cursor: pointer;
}
._20CfE:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._20CfE:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes _14sqm {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1aN4q {
    position: relative;
    background: #fff;
    padding: 20px;
    border-bottom: 1px solid #d7dce1;
    -ms-flex-align: initial;
    align-items: initial;
}
._1aN4q,
._2I8S9 {
    display: -ms-flexbox;
    display: flex;
}
._2I8S9 {
    width: 60px;
    height: 60px;
    text-transform: uppercase;
    font-size: 10px;
    margin-right: 15px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background: #5baecf;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.3px;
}
.XTPNQ {
    font-size: 24px;
    margin: 4px 0 1px;
}
._3WFet {
    -ms-flex: 1;
    flex: 1;
}
._3lgtX {
    margin: 0;
    line-height: 20px;
    position: relative;
    top: 1px;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 7px;
    color: #282c3f;
}
._Pfa6 {
    font-size: 13px;
    color: #686b78;
    line-height: 1.35;
    margin-bottom: 12px;
}
._2nZmo {
    float: left;
    text-align: center;
}
._2nZmo:after {
    clear: both;
}
._3By-d {
    padding: 10px 20px;
    border: 1px solid #3d4152;
    outline: none;
    text-transform: uppercase;
    color: #3d4152;
    font-size: 14px;
    font-weight: 500;
    background: #fff;
    border-radius: 0;
    cursor: pointer;
    margin-bottom: 5px;
}
._3By-d:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3By-d:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1pXrE {
    font-size: 10px;
    color: #686b78;
}
@keyframes oMClQ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._32tng {
    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;
}
.Aleby {
    padding: 10px 12px 2px 13px;
    height: 12px;
    opacity: 0.6;
    font-size: 10px;
    line-height: normal;
    letter-spacing: -0.1px;
}
.Aleby,
.gfePB {
    box-sizing: content-box;
    text-align: center;
    min-width: 70px;
    color: #fbfdf9;
}
.gfePB {
    padding: 0 12px 9px 13px;
    height: 19px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.2px;
}
._2Zbl4 {
    width: 72px;
    height: 24px;
    border-radius: 3px;
    background-color: #fbfdf9;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin-bottom: 4px;
}
._3oBzW {
    position: absolute;
    box-sizing: content-box;
    padding: 3px 8px;
    width: 56px;
    height: 14px;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.9px;
    color: #9078d6;
}
._33X6s {
    color: #f94a5b;
}
._3hNa0 {
    color: #60b245;
}
@keyframes _2ABtO {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1NXH9 {
    height: 100%;
    background-color: #e2e9ef;
    position: relative;
    width: 100%;
}
._3ReGE {
    width: calc(100% - 360px);
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
._1kAfn {
    right: 390px;
    width: 80px;
    box-shadow: 0 0 4px 0 rgba(40, 44, 63, 0.4);
    background-color: #353b45;
}
._1kAfn,
._3BDMp {
    z-index: 2;
    position: absolute;
    bottom: 20px;
    border-radius: 3px;
}
._3BDMp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    left: 30px;
    height: 52px;
    width: 52px;
    background-color: #282c3f;
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-transform-origin: center;
    transform-origin: center;
    cursor: pointer;
    color: #fff;
    text-align: center;
    font-size: 20px;
}
._38Yl3 {
    -ms-transform: scale(1);
    transform: scale(1);
    animation-duration: 0.2s;
    animation-name: _2iJss;
}
@keyframes _2iJss {
    0% {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}
._1TUvj {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/SelfDelivery_BG_jmdmpf");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    color: #fff;
}
._1TUvj,
._2zfMy {
    position: relative;
}
@media (max-height: 300px) {
    ._2zfMy {
        display: block;
    }
}
._2zfMy ._1buqr {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
}
@media (max-height: 300px) {
    ._2zfMy ._1buqr {
        position: static;
        padding: 20px 0;
        -ms-transform: none;
        transform: none;
    }
}
._2zfMy ._3qZxa {
    position: relative;
    margin-bottom: 30px;
    bottom: auto;
}
@media (max-height: 455px) {
    ._2zfMy ._3qZxa {
        display: none;
    }
}
._15ce3 {
    height: auto !important;
}
@media (max-height: 400px) {
    ._15ce3 ._1buqr {
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: auto;
    }
    ._15ce3 ._3qZxa {
        display: none;
    }
    ._15ce3 .z7wAI {
        margin-bottom: 0;
    }
}
@media (max-height: 290px) {
    ._15ce3 {
        display: block;
    }
    ._15ce3 ._1buqr {
        position: static;
        padding: 20px 0;
        -ms-transform: none;
        transform: none;
    }
}
._1iKe6 {
    height: auto !important;
}
@media (max-height: 550px) {
    ._1iKe6 ._1buqr {
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: auto;
    }
    ._1iKe6 ._3qZxa {
        display: none;
    }
    ._1iKe6 .z7wAI {
        margin-bottom: 0;
    }
}
@media (max-height: 460px) {
    ._1iKe6 {
        display: block;
    }
    ._1iKe6 ._1buqr {
        position: static;
        padding: 20px 0;
        -ms-transform: none;
        transform: none;
    }
}
._1buqr {
    text-align: center;
    bottom: 0;
}
._1buqr,
._3qZxa {
    position: absolute;
    width: 100%;
}
._3qZxa {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/v1493751185/DE_Icon_qobcer.png");
    background-repeat: no-repeat;
    height: 124px;
    margin-bottom: 10px;
    background-position: 50%;
    bottom: 80px;
}
._1Q4ml {
    font-size: 0.85rem;
    margin-bottom: 1px;
    color: #d3d4da;
}
._3Cjs7 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 9px;
    text-transform: uppercase;
}
@media (max-height: 480px) {
    ._3Cjs7 {
        margin-bottom: 5px;
    }
}
.z7wAI {
    font-size: 0.85rem;
    margin-bottom: 21px;
    color: #bec0c8;
}
.VVBJq {
    color: #3d4152;
    text-transform: uppercase;
    font-weight: 600;
    width: 100px;
    text-align: center;
    font-size: 12px;
    line-height: 1;
    padding: 6px 4px;
    background: hsla(0, 0%, 100%, 0.9);
}
._21L7t {
    background: #3d4152;
    width: 90px;
    padding: 4px;
}
._1HYIB,
._21L7t {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
._1HYIB {
    background: rgba(40, 44, 63, 0.9);
    width: 120px;
    line-height: 1.04rem;
    padding: 6px 4px;
    position: relative;
    overflow: visible !important;
}
._1HYIB:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(61, 65, 82, 0);
    border-top-color: #3d4152;
    border-width: 4px;
    margin-left: -4px;
}
._1zqqv {
    color: #686b78;
    font-weight: 500;
    width: 120px;
    text-align: center;
    font-size: 0.73rem;
    line-height: 1.04rem;
    padding: 6px 4px;
    background: hsla(0, 0%, 100%, 0.9);
    border-radius: 4px;
    text-transform: uppercase;
}
@media (max-height: 370px) {
    ._1VACw ._1NXH9 {
        height: 180px;
    }
}
._39e-v {
    color: #3d4152;
    text-transform: uppercase;
    font-weight: 600;
    width: 60px;
    text-align: center;
    font-size: 0.73rem;
    line-height: 1.04rem;
    padding: 6px 4px;
    background: hsla(0, 0%, 100%, 0.9);
    border-radius: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
}
img[src^="https://maps.gstatic.com/mapfiles/api-3/images/google_white5_hdpi.png"]
{
    position: absolute !important;
    left: 0 !important;
    top: unset !important;
}
@keyframes _3OveJ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._32NpJ {
    position: relative;
    width: 100%;
    height: 100%;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/Tracking-bg_bs4svf");
    background-size: auto 100%;
}
._225kS {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.RxlDU {
    height: 150px;
    width: 97px;
    background: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/bike_xslyjr") no-repeat;
    margin: 0 auto;
    margin-bottom: 35px;
}
.TniuM {
    font-size: 14px;
    color: #d3d4da;
    margin: 0 0 5px;
}
._10g4N {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 14px;
}
._3KjiX {
    font-size: 16px;
    color: #bec0c8;
    margin: 0;
}
@keyframes _1Rogq {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3G3ac {
    overflow: hidden;
    position: relative;
}
.qW_Uo {
    display: -ms-flexbox;
    display: flex;
    transition: transform 0.5s ease-in-out;
}
._1WnuV {
    width: 8px;
    height: 8px;
    border-radius: 20px;
    border: 1px solid #282c3f;
    cursor: pointer;
    margin-left: 3px;
}
._1WnuV:first-child {
    margin-left: 0;
}
._3moVo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
}
._1FGF1 {
    background-color: #282c3f;
}
@keyframes _3vhay {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._39vHY {
    height: 320px;
    min-width: 100%;
    background: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto/image-referal_gcprcr) no-repeat #383b67;
    background-size: 120px auto;
    background-position: center 10px;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
._2ELGH {
    background: #fff;
    padding: 24px 20px 26px;
    min-height: 145px;
}
._2DYXZ {
    font-size: 17px;
    color: #282c3f;
    font-weight: 500;
    margin: 0 0 5px;
}
._2T3dq {
    line-height: 1.3;
    margin: 0 0 22px;
}
._2T3dq,
._86Hjx {
    font-size: 12px;
    color: #7e808c;
}
._86Hjx {
    text-transform: uppercase;
}
._3OVJ6 {
    float: right;
    color: #fc8019;
    font-weight: 600;
    margin-top: 2px;
    cursor: pointer;
}
._3OVJ6:hover {
    color: #282c3f;
}
.NitUj {
    float: right;
    color: #93959f;
    margin-top: 2px;
}
._1-YxL,
.NitUj {
    font-weight: 600;
}
._1-YxL {
    font-size: 15px;
    color: #282c3f;
}
._3NhGT {
    margin-bottom: 7px;
}
._2Hq96,
._3NhGT {
    height: 10px;
    background: #eef0f5;
}
._2Hq96 {
    width: 70%;
    margin-bottom: 3px;
}
@keyframes _2Pse3 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.lmYHz {
    height: 320px;
    min-width: 100%;
    background: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto/love_bar_yellow) no-repeat #135460;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-position: top;
    background-size: contain;
}
._1wntM {
    background: #fff;
    padding: 24px 20px 20px;
    min-height: 145px;
}
._2fldl {
    font-size: 17px;
    color: #282c3f;
    font-weight: 500;
    margin: 0 0 5px;
}
.BnIVh {
    font-size: 12px;
    line-height: 1.3;
    color: #7e808c;
}
._3NrjF {
    width: 125px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
    line-height: 39px;
    height: 40px;
    color: #fc8019;
    border: 1px solid #fc8019;
    padding: 0 15px;
    margin-top: 15px;
    position: relative;
}
._3NrjF:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3NrjF:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes _2UQxy {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._E319 {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}
._11nQi,
._E319 {
    position: relative;
}
._11nQi {
    height: 480px;
    margin-bottom: 30px;
}
._1h12I {
    width: calc(100% - 360px);
    height: 100%;
}
.oaGZb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 400px;
    overflow: hidden;
    padding-left: 40px;
}
._3iW5A {
    background: #e2e9ef;
    box-shadow: -25px 0 30px 0 #e2e9ef;
    height: 100%;
    padding: 15px 15px 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
}
._2oQ85 {
    background: #282c3f;
    box-shadow: -5px 0 10px 0 #282c3f;
}
._3iiJt {
    display: -ms-flexbox;
    display: flex;
}
._1I_Jp {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(100% - 360px);
    padding-right: 30px;
}
._3h5d8 {
    width: 360px;
}
._9ITgD {
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 300px;
    overflow: hidden;
    padding-left: 20px;
    height: 50px;
}
@keyframes _3zmyU {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2XvyV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(40, 44, 63, 0.1);
    border-radius: 3px;
    height: 50px;
    cursor: pointer;
}
.rM_C4 {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #e46d47;
    -ms-flex: 1;
    flex: 1;
    padding-right: 8px;
    text-align: left;
}
._8yqgO {
    width: 32px !important;
    height: 32px !important;
}
._2EN9P {
    font-size: 13px !important;
    color: #686b78 !important;
    font-weight: 400;
}
@keyframes yoxZp {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._12Jkm {
    padding: 16px 30px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._257IB {
    border-top: 0;
}
._24Tmn {
    width: 40px;
    height: 41px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.iDGB2 {
    font-weight: 600;
    font-size: 20px;
    color: #282c3f;
    padding: 6px 0 0 8px;
}
._1H2V- {
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
._1H2V-,
._12NBE {
    width: 100%;
    height: 4px;
}
._12NBE {
    background-color: #fed8ba;
}
.s0sQY {
    padding-top: 0 !important;
    width: 528px;
    margin-bottom: 260px !important;
}
._1swyj {
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 20px !important;
}
@keyframes _3rGKD {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2I_jC {
    position: fixed;
    right: 40px;
    bottom: 40px;
    background: #fff;
    z-index: 10001;
    height: calc(100vh - 80px);
    width: 360px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 2px 2px 14px 0 hsla(0, 0%, 100%, 0.1);
    border-radius: 10px;
    overflow: hidden;
    opacity: 1;
    animation: _1OwY9 0.2s ease forwards;
}
._1nOo6 {
    animation: _1Pcdo 0.2s ease forwards;
}
._1K5iY {
    padding: 24px 20px 22px;
    background: #636674;
    color: #fff;
    position: relative;
    cursor: pointer;
}
._1beKt {
    font-size: 16px;
    font-weight: 600;
    padding-right: 75px;
    min-height: 16px;
}
._3RM7Y {
    font-size: 12px;
    color: #bec0c8;
    margin-top: 5px;
    padding-right: 20px;
}
._1X6nu {
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    right: 12px;
    top: 15px;
    cursor: pointer;
    padding: 15px;
    height: 41px;
    width: 41px;
    border-radius: 50%;
}
._1X6nu:hover {
    background: #737683;
}
._2IRS- {
    position: absolute;
    right: 62px;
    top: 28px;
    cursor: pointer;
}
._32zkN {
    right: 20px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
._2CySK {
    width: 100%;
    border: 0;
    margin: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
._1Y354 {
    position: fixed;
    bottom: 40px;
    right: 40px;
    background: #ff8801;
    z-index: 10001;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    margin-right: -5px;
    margin-left: auto;
    top: calc(100vh - 100px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 23px;
    cursor: pointer;
}
@keyframes _1Pcdo {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        opacity: 0;
        transform: translate3d(0, 10px, 0);
    }
}
@keyframes _1OwY9 {
    to {
        opacity: 1;
        transform: translateZ(0);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 10px, 0);
    }
}
@keyframes QSF1_ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1Z4f- {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
.LfrXB {
    height: 100%;
}
._10-lm {
    height: calc(100vh - 80px);
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    background: #fff;
}
._3a391 {
    width: 271px;
    height: 256px;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/2xempty_cart_yfxml0");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
}
._3Y9ZP {
    margin-top: 24px;
    font-size: 20px;
    font-weight: 600;
    color: #535665;
}
.d7jCU {
    margin-top: 8px;
    color: #7e808c;
}
._3pgCg {
    margin-top: 30px;
    padding: 11px 20px;
    text-transform: uppercase;
    background-color: #fc8019;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    border: 0;
    outline: 0;
    font-size: 15px;
    text-align: center;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.2, 1);
}
._3pgCg:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._3pgCg:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3K4aN {
    width: 90px;
    position: relative;
}
.zo3Qq {
    width: 90px;
    height: 40px;
    border: 1px solid #d4d5d9;
    background: #fff;
    outline: 0;
    margin: 0;
    padding: 10px 15px;
    vertical-align: top;
    line-height: 20px;
    text-security: disc;
    -webkit-text-security: disc;
    -moz-text-security: disc;
    caret-color: #fc8019;
}
._39lZf {
    border-color: #fa4a5b;
}
._3za0v {
    width: 15px;
}
._2C3aj {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid rgba(40, 44, 63, 0.3);
    text-align: center;
    color: #bebfc5;
    background-color: #fff;
    transition: all 0.3s ease;
    position: relative;
}
.R_dg9 {
    border-radius: 2px;
}
._3U0ci {
    width: 25px;
    height: 25px;
}
._1eJQw {
    border-color: #ff8801;
    background-color: #ff8801;
    color: #fff;
}
._1ZSwS {
    font-size: 11px;
    position: absolute;
    top: 2px;
    line-height: 15px;
    left: 4px;
    font-weight: 600;
}
._3j5sz {
    font-size: 13px;
    top: 4px;
    animation: _3p92S 0.2s ease-in;
}
._2u8NJ {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.C2lmo {
    display: table-cell;
    vertical-align: top;
}
._2ZJ0s {
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 16px;
    background: #ff8801;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    outline: 0;
    position: relative;
    overflow: hidden;
    font-weight: 600;
    cursor: pointer;
    min-width: 142px;
}
.DfUCA {
    opacity: 0.5;
    cursor: not-allowed;
}
.OrJRq:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: _2VwAM 2s ease-out;
}
._1iVEX {
    width: 30px;
    height: 30px;
}
._1_8df {
    width: 30px;
    border-radius: 50%;
}
._1EgVw {
    max-height: 30px;
    width: auto;
}
.ni7I5 {
    background: #eef0f5;
    height: 30px;
}
._2gp3l {
    margin-top: 17px;
}
._2QlY5 {
    color: #282c3f;
    font-weight: 500;
    font-size: 17px;
}
._2YDf0 {
    font-size: 13px;
    color: #93959f;
    margin-top: 4px;
    text-transform: none;
    line-height: 16px;
}
._1cj_F {
    position: relative;
}
._2VShq {
    left: -23px;
    top: -5px;
    -ms-transform: scale(0.35);
    transform: scale(0.35);
    padding: 12px;
}
._2VShq,
._2VShq:before {
    position: absolute;
    background: #fa4a5b;
    border-radius: 50%;
}
._2VShq:before {
    content: "";
    -ms-transform-origin: center;
    transform-origin: center;
    animation: _1IbeF 2s infinite;
    top: -20px;
    left: -20px;
    padding: 32px;
}
.A2TkT {
    font-size: 13px;
    color: #fa4a5b;
    font-weight: 300;
    word-wrap: break-word;
}
._2jnwk {
    margin-top: 20px;
    height: 10px;
    display: -ms-flexbox;
    display: flex;
}
._3eDvQ {
    margin-right: 5px;
    padding: 4px;
    background-color: #686b78;
    animation-name: _2WabW;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}
._3eDvQ:nth-child(2) {
    animation-delay: 0.2s;
}
._3eDvQ:nth-child(3) {
    animation-delay: 0.4s;
}
._1l6N3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._1glEp {
    font-size: 12px;
    font-weight: 500;
    color: #7e808c;
    white-space: nowrap;
    text-transform: uppercase;
    margin-right: 5px;
}
._1MmkK,
._3Pwwo {
    display: -ms-flexbox;
    display: flex;
}
._3Pwwo {
    padding-top: 5px;
}
.hJmle {
    margin-right: 16px;
}
._3E1SJ {
    margin-right: 10px;
}
._2POR4 {
    max-height: 14px;
    display: block;
}
.z4vvA {
    max-height: 18px;
}
._9SGeE {
    max-height: 13px;
}
._3uT2k {
    max-height: 16px;
}
.Z3TrL {
    max-height: 12px;
}
._3dAGB {
    color: #93959f;
    font-size: 13px;
}
@keyframes _2VwAM {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
@keyframes _1IbeF {
    0% {
        transform: scale(0.25);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes _3p92S {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes _2WabW {
    0% {
        opacity: 0.2;
    }
    20% {
        opacity: 1;
    }
    to {
        opacity: 0.2;
    }
}
@keyframes _1tgRs {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1rwo5 {
    position: relative;
    margin-left: 25px;
    background: #fff;
    margin-bottom: 20px;
    padding: 35px 40px 39px;
}
._1rwo5:last-child {
    margin-bottom: 0;
}
._1Ak49:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._1Ak49:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.F8Sye {
    font-size: 32px;
    font-weight: 600;
    color: #282c3f;
    margin-bottom: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._1rtRz,
.F8Sye {
    letter-spacing: -0.3px;
}
._1rtRz {
    color: #93959f;
    margin-bottom: -3px;
    margin-left: -2px;
}
._2YrH- {
    margin-right: 25px;
}
._2b4pY {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #282c3f;
    box-shadow: 0 3px 5px 0 rgba(40, 44, 63, 0.4);
    top: 34px;
    left: -30px;
}
.AuX5b {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(40, 44, 63, 0.4);
}
._1q8J4 {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 20px;
}
._1UwKN {
    color: #282c3f;
}
._250uQ {
    position: absolute;
    border-left: 1px dashed #282c3f;
    top: 35px;
    left: -10px;
    bottom: -57px;
}
._26MRf {
    border-color: #bebfc5;
}
._3fvqK {
    border: 0;
}
@keyframes T4VAS {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3Frck {
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    margin-top: 6px;
    line-height: 1.12;
    font-size: 18px;
    color: #282c3f;
}
.QgO5l {
    text-transform: capitalize;
}
.QgO5l:after {
    content: "|";
    padding: 0 8px;
}
.vt2tt {
    margin-top: -30px;
}
._2axtv {
    color: #7e808c;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.12;
}
._1W4Wt {
    position: absolute;
    right: 40px;
    top: 35px;
}
._1HQdx {
    display: -ms-flexbox;
    display: flex;
    margin-top: 36px;
}
.y9pNN {
    text-align: center;
    padding: 8px 35px 9px;
    line-height: 1.2;
    cursor: pointer;
}
.C6mS- {
    border: 1px solid #ff8801;
    color: #ff8801;
    margin-right: 20px;
}
.C6mS-:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.C6mS-:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.OsNTr {
    background-color: #ff8801;
    color: #fff;
}
.OsNTr:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
.OsNTr:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2eTQn {
    font-size: 13px;
}
.POo4b {
    font-weight: 600;
    font-size: 14px;
}
._3yxHL {
    width: 350px;
    padding-top: 29px;
}
._31HMG {
    margin-bottom: 17px;
    margin-top: 5px;
}
.NA16F {
    display: inline-block;
    font-weight: 400;
    color: #7e808c;
}
._2uH-f {
    color: #fc8019;
    cursor: pointer;
}
@keyframes _2oHlx {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._38EYL {
    display: block;
    font-size: 16px;
    color: #7e808c;
    font-weight: 400;
    margin-bottom: 36px;
    margin-top: -30px;
}
.-brc1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.-brc1 > :nth-child(2n) {
    margin-right: 0;
}
._2nd-- {
    position: relative;
    width: 324px;
    margin: 0 25px 25px 0;
    cursor: pointer;
}
._2nd--:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._2nd--:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3p8Mf {
    padding: 23px 30px 29px 57px;
    border: 1px solid #e9e9eb;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
}
.Ldi91 {
    border-style: dashed;
    height: 218px;
}
.WtfuC {
    position: absolute;
    top: 26px;
    left: 30px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 18px;
    color: #3d4152;
}
._3mJDe {
    font-size: 19px;
}
._2xgU6 {
    margin-bottom: 4px;
    font-size: 17px;
    font-weight: 500;
    color: #282c3f;
    line-height: 1.18;
    text-transform: capitalize;
}
.KYAcN {
    font-size: 13px;
    color: #93959f;
    margin-bottom: 8px;
    font-weight: 300;
    line-height: 16px;
    height: 64px;
    overflow: hidden;
}
._3w1k- {
    font-size: 13px;
    color: #282c3f;
    font-weight: 500;
    margin: 10px 0 17px;
}
._3dNWs {
    padding: 9px 0;
    color: #fff;
    text-transform: uppercase;
    background: #ff8801;
    border: 0;
    cursor: pointer;
    width: 130px;
    height: 34px;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.3px;
    position: relative;
}
._1AS3P {
    border: 1px solid #ff8801;
    color: #ff8801;
    background: #fff;
    margin-top: 30px;
}
._1TYa1:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: UVw2H 2s ease-out;
}
._2_VIS {
    position: absolute;
    background: #ff8801;
    width: 12px;
    height: 12px;
    color: #fff;
    border-radius: 50%;
    font-size: 10px;
    right: -4px;
    top: -5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
._2qPYS {
    position: relative;
    height: 15px !important;
    width: 15px !important;
}
._2qPYS:before {
    border-width: 2px !important;
    border-color: #fff !important;
    border-top-color: transparent !important;
}
@keyframes UVw2H {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
@keyframes _36pDk {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2zPJt {
    margin-top: 23px;
    position: relative;
}
._2kejs {
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 500;
    color: #282c3f;
    text-transform: capitalize;
}
._1QRRt {
    color: #93959f;
    max-width: 480px;
    line-height: 18px;
}
._1__JV {
    color: #282c3f;
    font-size: 13px;
    font-weight: 500;
    margin-top: 15px;
}
._1IPhI {
    position: absolute;
    top: -65px;
    right: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #fc8019;
    line-height: 2.14;
}
._1IPhI,
._34Whq {
    cursor: pointer;
}
@keyframes _3vKe5 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.mqkMo {
    padding: 20px 0 15px 15px;
}
._3zAnR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 70px;
    position: relative;
    cursor: pointer;
}
._3zAnR:hover ._29prC {
    color: #282c3f;
    font-weight: 600;
}
._3zAnR:hover ._2CoZb {
    color: #282c3f;
}
._29prC {
    display: inline-block;
    color: #686b78;
    font-weight: 500;
    font-size: 16px;
    transition: color 0.25s ease-in-out;
    padding-right: 15px;
}
._1LWfN {
    font-weight: 600;
    color: #282c3f;
    font-size: 18px;
}
._2CoZb {
    color: #686b78;
    font-size: 17px;
    margin: 0 15px;
}
._3O9Zy {
    color: #282c3f;
}
._1o1_e {
    background: #fff;
}
._3OJCm {
    height: 16px;
    margin-top: 5px;
}
@keyframes _1AUIs {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2gmRl {
    display: -ms-flexbox;
    display: flex;
    min-height: 70vh;
}
._2YnKK {
    min-width: 230px;
    background: #edf1f7;
    max-width: 245px;
}
._2Zw1I {
    background: #fff;
    -ms-flex: 1;
    flex: 1;
}
._2MAsF {
    border: 1px solid #80c16b;
    padding: 14px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    height: 60px;
}
._2D87G {
    margin-right: 20px;
    color: #fc8019;
    height: 22px;
    width: 61px;
    cursor: pointer;
}
._172ex {
    color: #282c3f;
    font-size: 13px;
}
._2tDBb {
    width: 26px !important;
    height: 26px !important;
    left: -24px;
}
._1UTdy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    color: #fc8019;
    font-weight: 400;
    font-size: 20px;
}
._1TENc {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, 0.7);
    z-index: 1001;
    width: 100vw;
    height: 100vh;
}
@keyframes yQ_Yb {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2Jwky {
    padding-left: 40px;
    margin-bottom: 40px;
}
._1bxu- {
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1px;
    color: #535665;
}
._12XXy {
    filter: grayscale(1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
._12XXy:after {
    content: " ";
    position: absolute;
    background: #e9e9eb;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0.2;
}
._2-2vk {
    color: #7e808c;
    font-weight: 400;
    text-transform: none;
    margin: 6px 0;
    font-size: 13px;
}
._1IPd3,
._1Jjcy,
._3GsNZ {
    margin-bottom: 18px;
    position: relative;
}
._2n_o2,
._3YpRx,
.aCSOp {
    margin-top: -13px;
}
._1hA9l,
._2IiWg,
._2UAjs {
    margin-top: 10px;
}
._1knfz,
._2xcdU,
._3zZ_e {
    margin-top: 3px;
}
._2y-zL,
.eC0v9,
.Os7kF {
    margin-top: 23px;
    margin-bottom: -9px;
}
._1PBZz,
._3pANT,
._3tPgS {
    margin-bottom: 0;
    margin-top: 7px;
}
.IJw6e {
    padding: 30px;
    padding-bottom: 29px;
    border: 1px solid #e9e9eb;
    margin-bottom: 20px;
}
._1Vcit { 
    font-size: 17px;
    font-weight: 500;
    color: #282c3f;
}
._1XqmM {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 16px;
}
._3BrJx { 
    font-size: 13px;
    font-weight: 400;
    color: rgba(62, 65, 82, 0.9);
    margin-bottom: 22px;
}
._3BrJx:empty {
    display: none;
}
._1NSy- {
    color: #3e4152;
    font-size: 13px;
    margin-top: 17px;
}
._2jJpT {
    font-size: 14px; 
}
._1yeB8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._1PmdK {
    color: #e6af56;
}
._3v4lT {
    color: #d14452;
}
.aP0Re {
    color: #fc8019;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
.aP0Re:hover {
    color: #282c3f;
}
._3NM7i {
    padding: 5px;
}
.d0Skw {
    margin: 22px 0 21px;
}
.DjB30 {
    font-size: 15px;
    font-weight: 500;
    color: #3e4152;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
}
._1JKGj {
    margin-right: 10px;
}
._2vbOw {
    font-size: 10px;
    font-weight: 500;
}
._2vbOw a {
    color: #fc8019;
}
.x7wCK {
    border-top: 1px solid #f5f5f5;
    margin-top: 21px;
    padding-top: 7px;
}
._230Wv {
    color: rgba(40, 44, 63, 0.8);
    font-size: 12px;
    font-weight: 400;
}
._1z5MO {
    font-size: 11px;
    font-weight: 500;
    color: rgba(40, 44, 63, 0.5);
    margin: 2px 0;
}
._3mOcv {
    font-size: 15px;
    font-weight: 600;
    color: #3e4152;
    margin: 3px 0 2px;
}
._2AK2o {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 260px;
    margin-top: 22px;
}
.IJw6e ._2sqx5 {
    margin-top: 4px;
}
._3pjQQ {
    padding: 30px;
    padding-bottom: 29px;
    border: 1px solid #e9e9eb;
    margin-bottom: 20px;
}
._29ZPf {
    margin-top: 14px;
}
._2CxV2 {
    color: #fc8019;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
._2CxV2:hover {
    color: #282c3f;
}
._1aqsd,
._2sqx5 {
    border-top: 1px dashed #a9abb2;
    margin-top: 20px;
    padding-top: 16px;
}
._3-2TT,
._3SeNl {
    color: #686b78;
}
._2yHna,
._kbWv {
    font-size: 18px;
    font-weight: 500;
    margin-top: 5px;
    color: #282c3f;
}
._1GGha,
._17tZr {
    color: #686b78;
    font-size: 13px;
    margin-top: 13px;
}
._2Ywws {
    margin-top: 18px;
    font-size: 12px;
}
._3zWBd {
    color: #93959f;
}
.k0G4r,
.twD-W {
    margin-left: 5px;
    color: #5d8ed5;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 500;
}
.k0G4r {
    cursor: text;
}
._1KYsC {
    margin-top: 25px;
    display: -ms-flexbox;
    display: flex;
}
._3grlt {
    background: #fff !important;
    color: #3d4152 !important;
    border: 1px solid #3d4152 !important;
    padding: 0 28px;
    cursor: pointer;
    min-width: 0;
    width: auto;
}
._3grlt:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3grlt:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.KithL {
    margin-left: 20px;
    padding: 0 33px;
    cursor: pointer;
    width: auto;
    min-width: 0;
}
.KithL:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
.KithL:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1RMP8 {
    display: -ms-flexbox;
    display: flex;
    margin-top: 22px;
    border: 0;
}
._1o1-P {
    border: 0 !important;
    margin-right: 14px;
}
._1o1-P:last-child {
    margin-right: 0;
}
._10FXR {
    text-align: center;
    font-size: 18px !important;
    font-weight: 600;
    padding: 0 !important;
    height: 35px !important;
    width: 35px !important;
    border: 1px solid #d4d5d9 !important;
    color: #282c3f !important;
}
._10FXR:focus {
    border: 1px solid #fc8019 !important;
}
._20OXb:not(:focus) {
    border: 1px solid #7e808c !important;
}
._3ORfg {
    border: 1px solid #fedbde !important;
}
._2_Pe4 {
    border: 1px solid #fa4a5b !important;
}
._1q38_ {
    font-size: 12px;
    color: #fa4a5b;
    margin: 13px 0 -8px;
    font-weight: 500;
}
._1xB_t {
    color: #282c3f;
    margin-top: 20px;
    font-size: 13px;
}
._1pQeq {
    font-weight: 500;
}
._1pQeq:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._3aR_s {
    margin-top: 2px;
}
._1x75k {
    max-width: 142px;
    height: 40px;
    margin-top: 8px;
}
._1x75k:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._1x75k:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.ltgKj {
    margin-top: 9px;
    color: #7e808c;
    font-size: 12px;
}
._36hHC {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin-top: 15px;
}
._2oZeV {
    height: 40px !important;
    max-width: 100px;
    padding: 10px !important;
}
.Py6z5 {
    margin-left: 20px;
}
.Py6z5:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
.Py6z5:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2tcbC {
    margin-top: 22px;
}
._9UHHl {
    padding: 30px;
    border: 1px solid #e9e9eb;
    margin-bottom: 20px;
}
.eCoQD {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 16px;
    position: relative;
}
._3Vg1q {
    margin-left: 15px;
}
.XX06D {
    color: #282c3f;
    letter-spacing: 0.7px;
    margin-top: -4px;
}
._2cn6d,
.XX06D {
    font-weight: 400;
}
._2cn6d {
    color: #93959f;
    font-size: 13px;
    letter-spacing: 0.8px;
    margin-top: 5px;
}
.zMMJj {
    margin: 0 4px;
}
._1LDQQ {
    color: #282c3f;
    font-weight: 500;
    margin-top: -4px;
    right: 0;
    position: absolute;
}
._3L8AN {
    font-size: 13px;
    color: #535665;
    margin: -6px 0 9px;
    text-transform: none;
    line-height: 16px;
}
._2mAgl {
    display: -ms-flexbox;
    display: flex;
}
._2akhP {
    margin-left: 20px;
    padding: 0 38px;
}
._2akhP:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._2akhP:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3UNJW:hover {
    box-shadow: none;
    -ms-transform: none;
    transform: none;
}
._3dgnU {
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    border: 1px dashed #e9e9eb;
    margin-bottom: 20px;
}
._228sx {
    color: #686b78;
    font-size: 30px;
}
._2ZJxW {
    margin-top: 3px;
    margin-left: 15px;
}
._1EKf2 {
    margin-top: 0 !important;
}
._1gu11 {
    background: #fff !important;
    color: #ff8801 !important;
    border: 1px solid #ff8801 !important;
    margin-top: 16px;
    width: 130px;
}
._1gu11:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1gu11:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._15pg4 {
    border: 1px solid #d53d4c;
    padding: 14px 20px;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
._15pg4:last-child {
    margin-bottom: 40px;
}
._1Ee35 {
    color: #282c3f;
    font-size: 13px;
    margin-left: 21px;
}
.GhyPb {
    width: 30px;
    height: 30px;
}
._2QpHf {
    border-bottom: 1px solid #e9e9eb;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
._3Cmzs {
    border: 0;
}
._21bUo:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._21bUo:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2fVWe {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e9e9eb;
    padding: 10px 15px;
    width: 182px;
    margin: 0 20px 20px 0;
    border-radius: 3px;
    outline: 0;
}
._2fVWe:nth-child(2n) {
    margin-right: 0;
}
.DU7g9 {
    cursor: pointer;
}
.DU7g9:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.DU7g9:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1v7na {
    width: 30px;
    height: 30px;
    display: inline-block;
}
._1z37u {
    text-transform: uppercase;
    color: #7e808c;
    -ms-flex: 1;
    flex: 1;
    margin-left: 15px;
}
.BAfAE {
    font-weight: 500;
    color: #282c3f;
    font-size: 15px;
}
._1OPrN {
    width: 100%;
    padding: 30px;
    display: block;
    margin: 0 !important;
}
.fVNbf {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._1B7hT {
    margin-bottom: -18px;
    margin-top: 10px;
}
._2AlDE {
    width: 130px;
}
._2AlDE:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._2AlDE:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.BYmvt {
    position: relative;
}
._1B91Z {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e9e9eb;
    color: #3d4152;
    padding: 0 15px;
    height: 50px;
    border-radius: 2px;
    margin-bottom: 30px;
    cursor: pointer;
}
._1dUyo {
    -ms-flex: 1;
    flex: 1;
    font-size: 15px;
    font-weight: 500;
}
.sANoA {
    color: #fc8019;
}
._3Zqt_ {
    height: 200px;
    overflow: scroll;
    position: absolute;
    z-index: 10;
    background: #fff;
    width: 100%;
    border: 1px solid #e9e9eb;
    top: 39px;
}
._3PCnq {
    padding-left: 15px;
    color: #686b78;
    cursor: pointer;
    line-height: 35px;
}
._3PCnq:first-child {
    margin-top: 16px;
}
._3PCnq:hover {
    color: #282c3f;
}
.W6Qo9 {
    margin-top: 10px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
}
._3Szd0:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._3Szd0:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2_G0K {
    max-width: 318px;
}
._1ISkC {
    margin-bottom: 42px;
    margin-top: 40px;
}
._1fMbb {
    line-height: 1.4;
    opacity: 0.8;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    font-weight: 600;
    color: #282c3f;
}
._23V-r {
    font-size: 13px;
    margin-top: 2px;
    color: #7e808c;
    font-weight: 300;
    line-height: 18px;
}
._365R4 {
    color: #535665;
    font-size: 12px;
    margin-bottom: 8px;
}
._2nlzD {
    margin-top: 20px;
}
._2vnDb {
    height: 50px;
    line-height: 50px;
    font-size: 15px;
}
._2vnDb:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._2vnDb:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2Zf15 {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
}
._2Zf15,
._tYV4 {
    margin-top: -3px;
}
._tYV4 {
    margin-left: 20px;
}
.NuBAK {
    color: #282c3f;
    font-size: 17px;
    font-weight: 500;
}
._1IA6T {
    font-size: 15px;
    color: #7e808c;
    margin-top: 2px;
    line-height: 20px;
}
._28U5t {
    margin-top: 24px;
    max-width: 314px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
}
._1wjwS {
    margin-top: 47px;
}
._3TweV {
    font-size: 14px;
    color: #7e808c;
    text-transform: uppercase;
    margin-bottom: 17px;
    letter-spacing: 1px;
    line-height: 1.14;
    font-weight: 500;
}
@keyframes _1pLhI {
    0% {
        transform: translate3d(0, -6px, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes _gemC {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.W_wnE {
    padding-top: 10px;
    margin-top: 12px;
}
._1iCrU {
    position: relative;
    overflow: hidden;
}
._3bK7r {
    border-bottom: 0;
}
._1iCrU:last-child ._3bK7r {
    border-bottom: 1px solid #d4d5d9;
}
._1zBWQ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: justify;
    justify-content: justify;
}
._1zBWQ ._3bK7r {
    border-right: 0;
}
._1zBWQ ._3bK7r:last-child {
    border-right: 1px solid #d4d5d9;
}
._1TftM {
    width: 60%;
}
._3tnke {
    width: 40%;
    -ms-flex: 1;
    flex: 1;
}
._1L6u2 {
    text-security: disc;
    -webkit-text-security: disc;
    -moz-text-security: disc;
}
.mdBor {
    position: absolute;
    top: 40px;
    right: 16px;
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    transition: transform 0.5s ease-in-out;
}
._1FVu1 {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
._32CIG {
    height: 16px !important;
}
._1wlBO {
    padding: 2px 0;
}
.nmR3t {
    padding: 1px 0;
}
._1XCQN {
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0;
    width: 100%;
    transform: translateZ(0);
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
._25G4G {
    margin-left: 15px;
    vertical-align: middle;
    color: #3d4152;
    font-size: 13px;
    font-weight: 300;
}
.m_CzU {
    height: 50px;
    line-height: 50px;
    background: #ff8801;
    font-size: 15px;
    margin-bottom: 30px;
}
.m_CzU:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
.m_CzU:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.qkGQR {
    margin: -22px 0 30px;
    color: #93959f;
    font-size: 12px;
}
._2CcgZ {
    margin-top: -22px;
}
._3oQ0I {
    color: #282c3f;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: lowercase;
}
._3oQ0I:first-letter {
    text-transform: capitalize;
}
@keyframes _3JZyW {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3xGl9 {
    z-index: 1002;
    position: relative;
}
._1xCrI {
    border-bottom: 1px solid #282c3f;
    padding-bottom: 20px;
}
._3WV-m {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.kFwbV {
    margin-top: 10px;
    max-height: 15px;
    width: auto;
}
._2zYWx {
    color: #686b78;
    margin-left: 14px;
    font-size: 13px;
    max-width: 235px;
}
._2WMIW {
    color: #5d8ed5;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 20px;
    cursor: pointer;
    font-size: 12px;
}
._1QmfH {
    margin-top: 31px;
    padding: 0 10px;
}
.cd-6O {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
.cd-6O:last-child {
    margin-bottom: 10px;
}
._348AX {
    color: #535665;
    margin-left: 15px;
    max-width: 290px;
}
.vL_i6 {
    max-height: 50px;
}
._2l_44 {
    background: #fc8019;
}
.cIWA7 {
    font-size: 15px;
    font-weight: 600;
    color: #282c3f;
    line-height: 1.33;
    margin-top: 30px;
}
._23qeU {
    font-size: 13px;
    color: #686b78;
    margin-top: 5px;
}
._3KJas {
    max-width: 350px;
}
._2AmSJ {
    margin-top: 18px;
}
.LsakL {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    width: 100%;
    transform: translateZ(0);
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
._3wAyZ {
    margin-left: 15px;
    vertical-align: middle;
    color: #3d4152;
    font-size: 13px;
    font-weight: 300;
}
._2oOV_ {
    margin-top: 25px;
    height: 50px;
    line-height: 50px;
}
._2oOV_:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._2oOV_:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1M5st {
    padding: 25px 20px 20px;
    border: 1px solid #e9e9eb;
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    min-height: 80px;
}
._1M5st,
._2nb-8 {
    -ms-flex-align: start;
    align-items: flex-start;
}
._2v1R_ {
    margin-bottom: 25px;
}
.Sf26H {
    margin-right: 15px;
}
.bheEe {
    padding-right: 10px;
    width: 222px;
    margin-top: 4px;
}
._1Ea5S,
._3focy {
    margin-top: 0;
}
._3focy {
    font-size: 17px;
    font-weight: 500;
    color: #282c3f;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.FuB02 {
    margin-top: 5px;
}
._1gp0r {
    min-width: 120px;
    height: 40px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: -4px;
}
._1gp0r:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._1gp0r:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3ZBBR {
    display: -ms-flexbox;
    display: flex;
    line-height: 1.33;
    margin-top: 24px;
}
._1Gcoh {
    font-size: 15px;
    font-weight: 600;
    color: #282c3f;
    margin-right: 10px;
}
._2NMNE {
    font-size: 18px;
    color: #ff8801;
}
._20xFz {
    font-size: 13px;
    color: #686b78;
    margin-top: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.tcgNX {
    font-weight: 600;
    font-size: 13px;
    color: #282c3f;
    margin-left: 5px;
    width: 160px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._3nYZx {
    width: 100%;
    background-color: rgba(96, 178, 70, 0.1);
    margin-top: 23px;
    padding: 24px 30px 25px;
}
._3-bSj {
    font-size: 14px;
    font-weight: 500;
    color: #282c3f;
    padding-right: 20px;
    line-height: 1.43;
}
._3JAe7 {
    border-top: 1px dashed #a9abb2;
    margin: 24px 0 25px;
}
._3hWPl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._3yO4z {
    font-size: 14px;
    color: #282c3f;
    margin-left: 18px;
    width: 263px;
}
._3PPSC {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fc8019;
    line-height: 1.42;
    cursor: pointer;
}
.-Hz6H,
._3PPSC {
    margin-top: 10px;
}
.-Hz6H {
    color: #686b78;
    font-size: 13px;
}
._3ytEq {
    font-weight: 500;
}
._2rHRF {
    border: 1px solid #ff8801;
    padding: 14px 20px;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
}
._2rHRF:last-child {
    margin-bottom: 40px;
}
._30aRI {
    color: #282c3f;
    font-size: 13px;
    margin-left: 21px;
}
._38M5A {
    width: 35px;
    height: 30px;
}
.doxrf {
    border: 1px solid #e9e9eb;
    text-align: center;
    padding: 26px 0 24px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    color: #282c3f;
    margin: 25px 0 12px;
    cursor: pointer;
}
.doxrf:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
.doxrf:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._21hxn {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, 0.7);
    z-index: 1001;
    width: 100vw;
    height: 100vh;
}
._3Z720 {
    background: transparent;
}
@keyframes _32ykC {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2P_7y {
    overflow: hidden;
}
@keyframes YVLzV {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2BYNM {
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 80px;
    background-color: transparent;
    border-radius: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    position: relative;
}
._2BYNM,
._3zSXf {
    color: #686b78;
    font-size: 11px;
}
._3zSXf {
    font-weight: 500;
    max-width: 90px;
    margin-top: -2px;
}
._1EI6B,
._3zSXf {
    display: inline-block;
}
._1EI6B {
    font-size: 20px;
    color: #282c3f;
    margin-top: 1px;
}
.ijQxF {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
._1OSkv {
    stroke-dasharray: 371;
    stroke-dashoffset: 0;
    stroke: #ff8801;
    stroke-width: 8px;
    stroke-linecap: butt;
    fill: none;
    transition-property: stroke-dashoffset;
    transition-timing-function: linear, linear;
}
.Z2L9d {
    stroke: #eaeaea;
    stroke-width: 8px;
    fill: none;
}
@keyframes _2YD0X {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3vmKk {
    margin-top: -8px;
}
._3lfLE {
    font-weight: 600;
    font-size: 20px;
}
._16mqe {
    color: #535665;
}
._1ACIC {
    display: -ms-flexbox;
    display: flex;
    color: #282c3f;
    margin-top: 4px;
}
._3Q3FH {
    font-weight: 500;
}
._1zLBP {
    color: #535665;
    margin-left: 5px;
    font-size: 13px;
    font-weight: 400;
}
._3eSke {
    height: 100%;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
}
._34dyx {
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: normal;
    white-space: nowrap;
}
._3-nDA {
    font-weight: 400;
    font-size: 12px;
    margin-top: -3px;
    text-transform: none;
}
.R0ia_ {
    color: #ff8801;
    background: #fff;
}
@keyframes _25G6I {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3ZM_d {
    padding: 0 20px;
    margin-top: 35px;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
._38hPp {
    background: #eef0f5;
    width: 230px;
    min-height: 420px;
}
._1xL2v {
    background: #fff;
    margin-top: 30px;
    margin-left: 30px;
    height: 10px;
    width: 150px;
}
._1xL2v:nth-child(odd) {
    width: 120px;
}
._1xL2v:last-child {
    width: 90px;
}
._1vzsU {
    margin-left: 40px;
}
.Egl6D {
    width: 424px;
    height: 210px;
    border: 1px solid #eef0f5;
    margin-bottom: 20px;
    padding: 30px;
}
.Egl6D:last-child {
    margin-bottom: 0;
}
._1Asuk,
.y95zo {
    background: #eef0f5;
    width: 90px;
    height: 10px;
}
.y95zo {
    margin-top: 47px;
}
._2bdEV {
    width: 324px;
    height: 10px;
    margin-top: 16px;
}
._2bdEV,
._2U0zK {
    background: #eef0f5;
}
._2U0zK {
    width: 90px;
    height: 30px;
    margin-top: 30px;
}
@keyframes _3TAkv {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3qUzJ {
    border: 1px solid #e9e9eb;
    padding: 14px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    height: 60px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._3qUzJ._26dbu {
    background: green;
}
._28ljP {
    display: -ms-flexbox;
    display: flex;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
}
._1QMrS {
    height: 100%;
    height: calc(100% + 28px);
    margin-right: -20px;
}
._1pyxp {
    font-weight: 600;
    padding: 0;
    outline: 0;
}
._1pyxp,
._1uH8R {
    margin-left: 16px;
    text-align: left;
}
._1uH8R {
    margin-top: 6px;
    font-size: 13px;
    color: #fa4a5b;
    font-weight: 400;
}
._3vWUq {
    padding-bottom: 94px;
}
@keyframes _6snFy {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1guzi {
    padding: 16px;
    color: #fff;
    background: linear-gradient(90deg, #364168, #552378);
    border: 0;
    outline: 0;
    width: 100%;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 150px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}
.p3ldJ {
    width: 75%;
}
._3Fu8_ {
    padding: 8px 12px;
    border: 1px solid #fff;
    font-weight: 600;
    margin-top: 12px;
    display: inline-block;
    text-transform: uppercase;
}
._1S-pE {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 6px;
}
._3hREj {
    font-size: 13px;
    font-weight: 500;
    opacity: 0.7;
}
._2U11x {
    position: absolute;
    top: 0;
    right: 0;
    height: 150px;
}
@keyframes _3Vwuj {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1zhVK {
    position: fixed;
    right: 40px;
    bottom: 40px;
    background: #fff;
    z-index: 10001;
    height: calc(100vh - 80px);
    width: 360px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 2px 2px 14px 0 hsla(0, 0%, 100%, 0.1);
    border-radius: 10px;
    overflow: hidden;
    opacity: 1;
    animation: _3LxxV 0.2s ease forwards;
}
._27tLW {
    animation: _1LMMd 0.2s ease forwards;
}
._3kd0z {
    padding: 24px 20px 22px;
    background: #636674;
    color: #fff;
    position: relative;
    cursor: pointer;
}
._29lQx {
    font-size: 16px;
    font-weight: 600;
    padding-right: 75px;
}
._2ATQO {
    font-size: 12px;
    color: #bec0c8;
    margin-top: 5px;
    padding-right: 20px;
}
._3G4ft {
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    right: 12px;
    top: 16px;
    cursor: pointer;
    padding: 15px;
    height: 41px;
    width: 41px;
    border-radius: 50%;
    border: 0;
    outline: 0;
    background: transparent;
}
._3G4ft:hover {
    background: #737683;
}
._1brCF {
    position: absolute;
    right: 62px;
    top: 28px;
    cursor: pointer;
}
.maso9 {
    right: 20px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
._25Z77 {
    width: 100%;
    border: 0;
    margin: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@keyframes _1LMMd {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        opacity: 0;
        transform: translate3d(0, 10px, 0);
    }
}
@keyframes _3LxxV {
    to {
        opacity: 1;
        transform: translateZ(0);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 10px, 0);
    }
}
._1BKTA {
    width: 100%;
    height: 100%;
    border: 0;
}
@keyframes _2hMUN {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1aDIB {
    margin-top: -24px;
    margin-bottom: 36px;
    font-size: 16px;
    font-weight: 500;
    color: #7e808c;
}
._1DH48 {
    background: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto/Restuarant_closed_ilvdr7.png);
    background-repeat: no-repeat;
    position: relative;
    font-size: inherit;
    width: 70%;
    height: 70%;
    display: block;
    background-size: contain;
}
._1roOA {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    border: 1px solid #fc8019;
    color: #fff;
    background-color: #fc8019;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    width: auto;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
}
._1roOA:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1roOA:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3cIkY {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #fc8019;
    letter-spacing: 0;
    border: 1px solid #fc8019;
    width: auto;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
}
._3cIkY:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3cIkY:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes _1gWSd {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2vYjK {
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    margin-bottom: 20px;
    margin-left: 25px;
    border: 1px solid #d4d5d9;
}
._2nQrt {
    width: 167px;
    text-align: center;
    color: #282c3f;
    font-size: 24px;
    line-height: 1.12;
    font-weight: 600;
    padding: 0 35px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    letter-spacing: -0.2px;
}
._3xSsk {
    display: -ms-flexbox;
    display: flex;
    width: 780px;
}
._28XOS {
    width: 610px;
    overflow: hidden;
}
._1rUgt {
    height: 80px;
    width: 240px;
    background-color: #fff;
    margin-right: 20px;
    position: relative;
}
._1rUgt:after {
    height: 60px;
    width: 60px;
    margin: 10px;
}
._1rUgt:after,
._1rUgt:before {
    content: "";
    display: block;
    background: #eef0f5;
}
._1rUgt:before {
    height: 10px;
    width: 120px;
    position: absolute;
    top: 15px;
    left: 80px;
}
@keyframes _13IaT {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._12Ptb {
    height: 80px;
    width: 240px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    transition: transform 0.3s;
    padding: 10px;
    outline: none;
}
._12Ptb,
.uitrG {
    display: -ms-flexbox;
    display: flex;
}
.uitrG {
    -ms-flex: 1;
    flex: 1;
    height: 60px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
.CCZKS {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: 30px;
    position: relative;
    width: 130px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._2RTcs {
    word-break: break-word;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 13px;
    color: #3d4152;
    line-height: 1.23;
    height: 30px;
    white-space: pre-wrap;
    font-weight: 500;
    text-align: left;
    text-indent: 16px;
}
._3UQda {
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 60px;
    height: 60px;
    width: 60px;
    margin-right: 8px;
}
._3UQda:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._1hbEr {
    background-color: #eef3fa;
    background-size: auto 35px;
}
._1hbEr:after {
    background-color: transparent;
    z-index: -1;
}
._3y-sv {
    position: absolute;
    font-size: 10px;
    margin-top: 3px;
    margin-right: 4px;
    line-height: 1 !important;
}
.Lgm_H {
    font-size: 13px;
    -ms-flex: 1;
    flex: 1;
    text-align: start;
}
._2UNFg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.dUIqQ {
    color: #535665;
}
.dUIqQ:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._2_qrr {
    cursor: pointer;
    color: #ff8801;
    font-weight: 600;
}
.SkrDC {
    position: relative;
    top: -5px;
    right: 0;
    font-size: 16px;
}
._12Ptb:hover {
    box-shadow: 0 1px 13px 0 rgba(40, 44, 63, 0.15);
}
@keyframes _2o3C2 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3sLfO {
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    margin-bottom: 20px;
    margin-left: 25px;
    border: 1px solid #d4d5d9;
}
._3TI9_ {
    width: 167px;
    text-align: center;
    color: #282c3f;
    font-size: 24px;
    line-height: 1.12;
    font-weight: 600;
    padding: 0 35px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    letter-spacing: -0.2px;
}
.-zNIv {
    width: 610px;
}
._2fvD1 {
    background-color: #000;
    height: 35px;
    width: 35px;
}
._1e-9y {
    color: #fff !important;
    font-size: 1.1em;
}
@keyframes Rb-ol {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._26KOM {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    margin-left: 25px;
    margin-top: 20px;
    padding: 20px 46px 20px 10px;
    height: 56px;
    -ms-flex-align: center;
    align-items: center;
}
._1YNpT {
    height: 32px;
    width: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
._3_ER0 {
    font-size: 0.93rem;
    color: #3e4152;
    margin-left: 8px;
    font-weight: 400;
}
@keyframes _2Luf6 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3djal {
    -ms-flex: 1;
    flex: 1;
    margin-right: 30px;
    position: relative;
}
._2SoAT {
    font-size: 24px;
    top: 54%;
}
._2SoAT:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
@keyframes jcO3j {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.qu7qS {
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    height: 110px;
    margin-bottom: 20px;
    margin-left: 25px;
}
.S4wjV {
    top: 30px;
    left: -30px;
    width: 40px;
    height: 40px;
    background: #282c3f;
    box-shadow: 0 3px 5px 0 rgba(40, 44, 63, 0.4);
}
._1u_kc,
.S4wjV {
    position: relative;
}
._1u_kc {
    width: 170px;
    height: 10px;
    background: #eef0f5;
    top: 45px;
    left: 0;
}
@keyframes _1Gr_L {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2sMsA {
    width: 366px;
}
@keyframes CO7Gg {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3-bcQ {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    margin-top: 31px;
    margin-bottom: 150px;
}
._340-t {
    min-height: 100%;
    background: #e9ecee;
}
.VkfWe {
    width: 26px !important;
    height: 26px !important;
    left: -24px;
}
.u_P3b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    color: #fc8019;
    font-weight: 400;
    font-size: 20px;
}
._1wGXs {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, 0.7);
    z-index: 1001;
    width: 100vw;
    height: 100vh;
}
@keyframes _1UtwV {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1YRXu {
    padding: 35px 40px 28px;
    background-image: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto, h_252/checkout-bg_ecciiu);
    background-size: auto 120px;
    background-position: 95% -10px;
    background-repeat: no-repeat;
}
.RVq4f {
    font-size: 32px;
    font-weight: 600;
    color: #0c5260;
    margin-bottom: 2px;
}
._3G8_T {
    font-size: 16px;
    font-weight: 400;
    color: #3d7580;
    white-space: pre-line;
}
._1gWZR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 37px;
    margin-bottom: 25px;
}
._2xp1l {
    border: 1px solid #0c5260 !important;
    width: calc(50% - 12.5px) !important;
    margin: 0 !important;
}
.YxJj- {
    font-size: 12px;
    color: #3d4152;
}
._35TIJ {
    color: #535665;
}
._35TIJ,
._35TIJ:hover {
    text-decoration: underline;
}
._35TIJ:hover {
    color: #3d4152;
}
._2jlmV {
    background: linear-gradient(#fd9139 30%, #fb632c);
    height: 60px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
    border: 0;
    cursor: pointer;
    outline: none;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(50% - 12.5px);
    margin-bottom: 19px;
    height: 50px;
    font-size: 15px;
}
._2jlmV:hover {
    box-shadow: 0 3px 12px rgba(40, 43, 63, 0.2);
}
._2jlmV[disabled] {
    background: linear-gradient(180deg, #fd9139, #fb632c);
    opacity: 0.5;
    cursor: not-allowed;
}
._2jlmV[disabled]:hover {
    box-shadow: none;
}
.JjT5h {
    padding: 35px 40px 36px;
    background-image: url(https://res.cloudinary.com/swiggy/image/upload/fl_lossy, f_auto, q_auto, h_252/checkout-bg_ecciiu);
    background-size: auto 120px;
    background-position: 95% -10px;
    background-repeat: no-repeat;
    cursor: pointer;
}
._3m2q8 {
    font-size: 32px;
    font-weight: 600;
    color: #0c5260;
    margin-bottom: 2px;
}
._3tZm8 {
    font-size: 16px;
    font-weight: 400;
    color: #3d7580;
    white-space: pre-line;
}
._3mDvj {
    color: #fc8019;
}
._12_Ra {
    margin-top: -23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._3Qz9A {
    color: #0c5260;
    font-size: 18px;
    font-weight: 500;
}
._9bqgC:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
.zaOte {
    font-size: 12px;
    font-weight: 400;
    color: rgba(12, 82, 96, 0.7);
    text-decoration: line-through;
    margin-right: 3px;
}
._2SM5j:before {
    content: "\20B9";
    margin-right: 0.1rem;
    margin-right: 0;
}
._1wv4_ {
    font-size: 14px;
    font-weight: 600;
    color: #fc8019;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    height: 14px;
    cursor: pointer;
}
@keyframes _1jnlI {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1aVdl {
    height: auto;
}
._1is-W {
    padding: 35px 35px 35px 0;
    width: 100%;
}
._1pKM- {
    width: 300px;
}
._1pKM-,
._1qP59 {
    height: 10px;
    background: #eef0f5;
    margin-bottom: 5px;
}
._1qP59 {
    width: 220px;
}
._38M4e {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
}
._38164 {
    width: calc(50% - 12.5px) !important;
    margin: 0 !important;
    height: 75px;
    border-radius: 4px;
}
._11kD8,
._38164 {
    background-color: #eef0f5;
}
._11kD8 {
    width: calc(50% - 12.5px);
    margin-bottom: 20px;
    height: 50px;
}
@keyframes AV9oE {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._25cP_ {
    width: calc(100% - 366px);
    margin: 0 auto;
}
@keyframes caVIK {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1KWU- {
    padding: 0 20px;
    min-height: 100vh;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
._1EubM,
._3_rG4 {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
}
._3_rG4 {
    height: 240px;
    contain: strict;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._1GypL {
    font-size: 40px;
    font-weight: 600;
}
.z4LFa {
    font-size: 18px;
    opacity: 0.9;
    margin-top: 8px;
    max-width: 800px;
}
._2xAHC:before {
    height: 32px;
    width: 300px;
}
._2xAHC:after,
._2xAHC:before {
    content: "";
    background: #fff;
    opacity: 0.5;
    display: block;
}
._2xAHC:after {
    height: 20px;
    margin-top: 16px;
    width: 600px;
}
.AU-sw {
    margin-top: 9px;
}
.AU-sw,
.XEqvB {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.XEqvB {
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    color: #686b78;
    margin-left: 35px;
    cursor: pointer;
    position: relative;
}
.XEqvB:hover,
.zyc76 {
    color: #3d4152;
}
.zyc76:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    top: 41px;
    background: #282c3f;
}
._26Tu- {
    border-bottom: 1px solid rgba(40, 44, 63, 0.1);
    margin-bottom: 40px;
    padding-bottom: 10px;
}
._2vcsD,
._26Tu- {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._2vcsD {
    margin-bottom: 50px;
    padding-top: 15px;
}
._1tZ6z,
._3-GWi {
    display: -ms-flexbox;
    display: flex;
}
._1tZ6z {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
._3E1z0 {
    margin-bottom: 9px;
    margin-left: 50px;
    min-width: 100px;
    min-height: 10px;
    display: -ms-flexbox;
    display: flex;
    background-color: #eef0f5;
}
._19Eul {
    margin-bottom: 0;
    border-bottom: none;
}
._3Epl7 {
    transition: opacity 0.2s;
    opacity: 0;
}
._1uMsL {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
}
._1Cyi- {
    min-width: 200px;
    min-height: 10px;
    margin: 2px;
    background-color: #eef0f5;
}
._3axqK {
    width: 900px;
    margin: 50px auto 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
.tP0eR {
    width: 280px;
    margin: 0 auto 25px;
    height: 231px;
    background: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/empty-plate_fdc3wq") no-repeat 50%;
    background-size: auto 100%;
}
._2kPfo {
    font-size: 20px;
    font-weight: 600;
    color: #535665;
    margin: 0 0 7px;
}
._1feh7 {
    font-size: 14px;
    color: #7e808c;
    margin: 0 0 3px;
}
.DdplQ {
    margin: 10px;
    text-transform: capitalize;
    width: 230px;
}
@keyframes _1IAaa {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3ANBe {
    padding: 0 20px;
    width: 100vw;
    height: 80px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 3;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
._1-rIX {
    background: #35728a;
    box-shadow: none;
}
._1-rIX ._2G5fZ {
    color: #fff;
}
.O6J5C {
    animation: _1jgWD 0.2s ease;
}
._3MXWN {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    animation: _2NB4Z 0.2s ease;
}
._2G5fZ {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
}
._2VR4Z {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.hIrua {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
}
.-dIwe {
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
}
._3qvHl {
    font-size: 14px;
    font-weight: 300;
}
._3tDvm {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
    width: 1300px;
    margin: 0 auto;
    position: relative;
}
._3tDvm,
.v6luz {
    background: #fff;
    contain: layout;
}
.v6luz {
    width: calc(((100vw - 1300px) / 2) + 2px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 1px;
    opacity: 0;
    z-index: 1;
    will-change: opacity;
    transition: opacity 0.3s ease;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.FvIBT {
    opacity: 1;
}
._1a4Mf {
    width: calc(((100vw - 1300px) / 2) - 8px);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.3s ease;
    will-change: transform;
    contain: layout;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
._3m2h5 {
    opacity: 1;
}
._2QhOV {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
    contain: layout;
}
@keyframes _1jgWD {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes _2NB4Z {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes _2khOZ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3eNnq {
    width: 860px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
._26AYU {
    box-shadow: 0 2px 8px #d4d5d9;
    border-radius: 3px;
}
._2BJMh {
    border: 0;
    font-size: 20px;
    color: #282c3f;
    font-weight: 500;
    padding: 20px 60px 20px 78px;
    margin: 0;
    width: 100%;
    outline: none;
    height: 68px;
    line-height: 1.3em;
    caret-color: #fc8019;
    text-transform: capitalize;
}
._2BJMh:-ms-input-placeholder {
    color: #a9abb2;
}
._2BJMh::placeholder {
    color: #a9abb2;
}
._38pEg {
    height: 70px;
    line-height: 70px;
    position: relative;
    border: 1px solid #d4d5d9;
    border-radius: 3px;
}
._3Tl3t {
    border: 1px solid #fff;
    border-radius: 3px;
}
._1F77L {
    left: 35px;
    color: #3d4152;
    font-size: 20px;
}
._1F77L,
._2Tyn1 {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
._2Tyn1 {
    background-color: transparent;
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -90px;
    text-align: center;
    cursor: pointer;
}
._2Tyn1:active,
._2Tyn1:focus,
._2Tyn1:hover {
    outline: none;
}
._3pIVC {
    font-size: 30px;
    color: #282c3f;
    margin-bottom: 9px;
}
.py3n3 {
    color: #7e808c;
    font-weight: 300;
    font-size: 16px;
}
._3TI86,
.py3n3 {
    display: block;
    line-height: 1;
}
._3TI86 {
    position: absolute;
    padding: 10px;
    right: 20px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    color: #fc8019;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    background: transparent;
    border: none;
}
._3TI86:hover {
    color: #282c3f;
}
._2QYm- {
    position: absolute;
    height: 25px;
    width: 25px;
    right: 30px;
    top: 50%;
    margin-top: -12.5px;
    background: #fff;
    border: 3px solid #fc801a;
    border-radius: 50%;
    animation: _1QRT_ 2.4s linear infinite;
}
._2QYm-:after {
    z-index: 1;
    border: 3px solid hsla(0, 0%, 100%, 0.7);
    border-radius: 50%;
    animation: _1QRT_ 0.6s linear infinite;
}
._2QYm-:after,
._2QYm-:before {
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    width: inherit;
    height: inherit;
    clip: rect(0, 25px, 25px, 12.5px);
}
._2QYm-:before {
    z-index: 2;
    border: 3px solid #fc8019;
    border-radius: 50%;
    animation: _1QRT_ 1.2s linear infinite;
}
@keyframes _1QRT_ {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
._2w94C {
    position: absolute;
    bottom: 0;
    left: 25px;
    right: 25px;
    height: 1px;
    background: #e9e9eb;
}
@keyframes _2Dmyg {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3sbqM {
    width: 860px;
    background: #fff;
    border-color: #fff;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 10px;
    position: absolute;
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    box-shadow: 0 6px 6px #d4d5d9;
}
._3sbqM,
._7oAtC {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
}
._7oAtC {
    width: 860px;
    background: hsla(0, 0%, 100%, 0.98);
    width: 839px;
    border-right: 1px solid #d4d5d9;
}
._34T1N {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding: 30px 25px;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #535665;
    cursor: pointer;
}
._2cRgD {
    text-transform: none;
}
.Mpmtv {
    background: #f2f6fc;
    color: #282c3f;
}
.Mpmtv ._3y_8Q {
    color: #3d4152;
}
._3i-lX {
    margin-top: 5px;
}
._3TBXX {
    margin-right: 5px;
}
._2hHME {
    color: #bebfc5;
    margin-right: 15px;
}
._2hHME,
._720-1 {
    display: -ms-flexbox;
    display: flex;
}
._720-1 {
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
}
.GPl4U {
    margin-top: 3px;
    font-size: 13px;
    color: #7e808c;
    letter-spacing: -0.15px;
}
.NJWoG {
    font-weight: 600;
    color: #282c3f;
    background-color: transparent;
}
._14tvw {
    border-radius: 3px;
}
@keyframes _1MAIe {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.ik8lP {
    padding: 15px 20px;
    background: #fafbfb;
    color: #535665;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    border-radius: 25px;
    line-height: 1;
    position: relative;
    text-transform: capitalize;
    margin: 0 15px 15px 0;
    display: inline-block;
    border: 1px solid #e4e5e7;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    min-width: 100px;
}
@media screen and (max-height: 680px) {
    .ik8lP {
        background: #e9e9eb;
        border: 1px solid #e6e6e8;
    }
}
.ik8lP:hover {
    color: #282c3f;
    background: #f4f4f4;
}
.ik8lP:hover ._2F2SX {
    display: inline-block;
}
@media screen and (max-height: 680px) {
    .ik8lP:hover {
        background: #dadada;
    }
}
._2F2SX {
    position: absolute;
    display: none;
    padding: 8px 10px;
    color: #282c3f;
    font-size: 14px;
    cursor: pointer;
    margin-left: 20px;
    top: 20px;
    right: 20px;
    text-transform: uppercase;
}
._2F2SX:hover {
    background: rgba(40, 44, 63, 0.1);
}
._3ZmW6 {
    position: relative;
    font-size: 10px;
    margin-right: 8px;
    top: -1px;
    font-weight: 600;
}
@keyframes CUfAv {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._15xSC {
    width: 860px;
    margin: 49px auto 20px;
}
._1VS9r {
    font-size: 20px;
    text-transform: capitalize;
    margin: 0;
    font-weight: 600;
    margin-bottom: 19px;
    line-height: 1.42;
    letter-spacing: 0;
}
@keyframes _20w4F {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2438Q {
    position: relative;
    height: 100%;
}
._13TKm {
    background: transparent;
    padding: 0;
    border: none;
    color: #3d4152;
    font-size: 20px;
    cursor: pointer;
    display: block;
    height: 100%;
    font-weight: 400;
}
._3ycTq {
    position: relative;
    color: #fc8019;
    margin-left: 10px;
    font-size: 15px;
}
._23EJe {
    position: absolute;
    top: -10px;
    right: 0;
    padding: 19px 20px 20px 30px;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(40, 44, 63, 0.5);
    min-width: 200px;
    display: none;
    z-index: 1;
}
.GZzI3 {
    display: block;
}
._364W3 {
    font-size: 16px;
    color: #535665;
    font-weight: 400;
    margin-bottom: 11px;
    padding: 5px 0;
    cursor: pointer;
}
._2JKM1 {
    color: #282c3f;
}
._2JKM1,
._364W3:hover {
    font-weight: 600;
}
._364W3:last-child {
    margin-bottom: 0;
}
._2VnAV {
    font-size: 11px;
    color: #f17c1c;
    float: right;
    position: relative;
    top: 5px;
}
@keyframes _-3qDK {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
}
@keyframes zYPzp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes _1t456 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2pQzW {
    border-bottom: 1px solid #e9e9eb;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 860px;
    margin: 0 auto;
}
._2wXvU {
    background-color: transparent;
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    margin-right: 30px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    color: #93959f;
    padding-bottom: 14px;
    margin-top: 1px;
}
._2wXvU:active,
._2wXvU:focus,
._2wXvU:hover {
    outline: none;
}
._2i4KE {
    color: #282c3f;
}
._2i4KE:after {
    content: "";
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    bottom: -1px;
    background: #fc8019;
}
._1XwWR {
    margin-left: auto;
}
._3RmIR {
    border-bottom: 1px solid #e9e9eb;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 860px;
    margin: 0 auto;
}
._18knl {
    display: inline-block;
    position: relative;
    margin-right: 30px;
    cursor: pointer;
    background: #eef0f5;
    height: 10px;
    width: 100px;
    margin-bottom: 29px;
}
.mZ9az {
    color: #282c3f;
}
.mZ9az:after {
    content: "";
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    bottom: -1px;
    background: #fc8019;
}
._3xL1- {
    margin-left: auto;
    background: #eef0f5;
    height: 10px;
    width: 100px;
    margin-bottom: 29px;
}
@keyframes pFB7O {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._193_f {
    width: 860px;
    margin: 50px auto 20px;
    text-align: center;
}
._2M483 {
    width: 280px;
    margin: 0 auto 25px;
    height: 231px;
    background: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/empty-plate_fdc3wq") no-repeat 50%;
    background-size: auto 100%;
}
._1Tbbm {
    font-size: 20px;
    font-weight: 600;
    color: #535665;
    margin: 0 0 7px;
}
._9jb-w {
    font-size: 14px;
    color: #7e808c;
    margin: 0 0 3px;
}
@keyframes tggQu {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1S_X2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
._2YEgi {
    width: 860px;
    margin: 0 auto;
}
._2YEgi ._125H4 {
    margin-bottom: 50px;
}
._125H4 {
    width: 300px;
    margin-bottom: 30px;
}
._108BW {
    width: 860px;
    margin: 0 auto;
}
.W-nHp {
    width: 100%;
    padding-top: 60px;
    background: #e5eaf0;
}
.w8m6w {
    font-size: 20px;
    font-weight: 500;
    color: #7e808c;
    text-transform: capitalize;
    line-height: 1.42;
    width: 860px;
    margin: 0 auto 30px;
}
._2XOBp,
.c_Wl4 {
    width: 860px;
    margin: 0 auto;
}
._10kRP {
    position: relative;
    padding-top: 60px;
    width: 100%;
    background: #e5eaf0;
    padding-bottom: 40px;
}
._10kRP ._1N1IJ {
    width: 860px;
    margin: 0 auto;
}
._10kRP .FltYo:last-child {
    margin-bottom: 0;
}
._1ehLk {
    font-size: 20px;
    font-weight: 500;
    color: #7e808c;
    text-transform: capitalize;
    line-height: 1.42;
    width: 860px;
    margin: 0 auto 30px;
}
._1cJ_d {
    width: 860px;
    margin: 0 auto;
}
._27-i_ {
    font-size: 20px;
    text-transform: capitalize;
    line-height: 1.42;
    color: #7e808c;
    margin-bottom: 35px;
    margin-left: 20px;
    font-weight: 500;
}
._1qtJs {
    color: #282c3f;
    font-weight: 600;
}
._18KNl {
    cursor: pointer;
}
._18KNl:hover {
    color: #fc8019;
}
._3XWwd {
    margin: 0 10px;
    font-size: 12px;
}
.whmpY {
    margin-top: 70px;
}
.Cm5ym {
    opacity: 1;
    animation: _1V1tn 0.6s;
}
@keyframes _1V1tn {
    0% {
        opacity: 0;
    }
}
._2yTju {
    margin: 0;
}
._1WXu7 {
    background: #fff;
    padding-bottom: 0;
    padding-top: 0;
}
@keyframes _1q4us {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2Zp7d {
    background: #f1f4f9;
    padding: 23px 30px 28px;
    cursor: pointer;
}
._2xYa7 {
    font-size: 18px;
    font-weight: 700;
    color: #282c3f;
    margin: 0 0 4px;
    position: relative;
}
.fxt3y {
    font-size: 15px;
    color: #7e808c;
    margin: 7px 0 8px;
}
._1lKFw {
    font-size: 14px;
    color: #282c3f;
    margin: 0;
}
._2i5w- {
    font-size: 11px;
    padding: 1px 0;
}
._3FTfu {
    padding-right: 10px;
    margin-right: 8px;
    position: relative;
}
._3FTfu:after {
    display: block;
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 2px;
    background: #282c3f;
    border-radius: 100%;
}
._3FTfu:last-child:after {
    display: none;
}
._1s3su {
    position: relative;
    font-size: 14px;
    color: #8a584b;
    font-weight: 500;
    margin: 19px 0 0;
    padding-left: 30px;
}
.Ikk8B {
    position: absolute;
    top: 50%;
    font-size: 20px;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
._2H8LW {
    float: right;
    font-size: 14px;
    color: #5d8ed5;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 4px;
}
._1MMc1 {
    position: absolute;
    margin-left: 10px;
    display: inline-block;
    width: 64px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,w_128,h_44/30_mins_listing_menu");
    background-size: contain;
}
._1sul6 {
    font-size: 13px;
    color: #f94a5b;
    font-weight: 500;
    margin-right: 20px;
}
._2icVz {
    background: #f1f4f9;
    padding: 23px 30px 28px;
    cursor: pointer;
}
._1dFwI {
    margin: 0 0 14px;
    position: relative;
    width: 100px;
}
._1dFwI,
._2_3W_ {
    height: 10px;
    background: #fff;
}
._2_3W_ {
    margin: 0 0 16px;
    width: 240px;
}
._2BFUD {
    height: 14px;
    margin: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 132px;
}
._2BFUD,
._3j6e1 {
    display: -ms-flexbox;
    display: flex;
}
._3j6e1 {
    height: 10px;
    margin: 0 0 16px;
    width: 40px;
    background: #fff;
}
.oWQtl {
    float: right;
    height: 15px;
    margin-top: 4px;
    width: 60px;
}
@keyframes _1FPK {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._19wpT {
    width: 860px;
    margin: 0 auto 35px;
    border: 1px solid rgba(40, 44, 63, 0.15);
}
.NwavL {
    background: #fff;
    padding: 23px 30px 0;
}
._3W3Ul {
    opacity: 0.5;
}
@keyframes _1f_Fm {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.tEEyl {
    width: 860px;
    margin: 0 auto;
}
._3TpLH {
    text-transform: uppercase;
    color: #7e808c;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 500;
    margin-left: 20px;
}
._28yRc {
    padding-bottom: 40px;
}
._2UBj8 {
    font-weight: 500;
    background-color: transparent;
    color: #282c3f;
}
._2ntDc {
    padding: 25px 20px;
    color: #282c3f;
    font-size: 18px;
    font-weight: 300;
    border-bottom: 1px dashed #d4d5d9;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-transform: capitalize;
}
._2ntDc:hover {
    background: #f2f6fc;
    color: #282c3f;
}
._3iIyJ {
    position: absolute;
    right: 20px;
    left: auto;
}
@keyframes _1ktUh {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._23oa6 {
    margin: 50px auto 0;
}
.EiD4d {
    margin-top: 40px;
}
._1sIsB {
    width: 860px;
    margin: 0 auto;
    margin-top: 40px;
}
@keyframes _3ydy5 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2i7O0 {
    padding: 16px;
    border: 1px solid #e9e9eb;
    display: -ms-flexbox;
    display: flex;
}
._1ecBB {
    background-color: #eef0f5;
    height: 110px;
    width: 110px;
}
._3kS18 {
    margin-left: 16px;
    width: 100%;
}
._3lWeu {
    background-color: #eef0f5;
    width: 10px;
    height: 10px;
    float: left;
    display: inline-block;
}
._3EhQG {
    margin-left: 25px;
}
._2IyrP {
    width: 100px;
}
._2IyrP,
._2XoRp {
    background-color: #eef0f5;
    height: 10px;
}
._2XoRp {
    width: 240px;
    margin-top: 4px;
}
._3QS6g {
    background-color: #eef0f5;
    height: 10px;
    width: 40px;
    margin-top: 10px;
}
._2AYu9 {
    height: 28px;
    width: 64px;
    float: right;
    margin-top: -10px;
    border: 1px solid #eef0f5;
}
@keyframes _2OJot {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1Q503 {
    background-color: transparent;
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
    width: 266.66667px;
    cursor: pointer;
}
._1Q503:active,
._1Q503:focus,
._1Q503:hover {
    outline: none;
}
._1Q503:last-child {
    margin-right: 0;
}
._1Q503:hover ._187vk > img {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
._187vk {
    position: relative;
    background: #eef0f5;
    height: 266.66667px;
    overflow: hidden;
}
._187vk > img {
    transition: transform 0.3s ease-in-out;
}
._187vk:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._1LQum {
    font-size: 20px;
    font-weight: 600;
    padding-right: 10px;
    margin-top: 12px;
}
._2oVix {
    font-size: 15px;
    color: #535665;
    margin-top: 8px;
}
@keyframes JgtUm {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._4buPX {
    width: 860px;
    margin: 49px auto 97px;
}
._1_rNg {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #7e808c;
    padding-bottom: 18px;
}
._3O-_o {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 47px;
}
._3O-_o:last-child {
    margin-bottom: 20px;
}
@keyframes _1wdxQ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.B7log {
    width: 280px;
    height: 10px;
    margin: 0;
    margin-bottom: 25px;
    padding-bottom: 16px;
}
._3j6JP,
.B7log {
    background: #eef0f5;
}
._3j6JP {
    height: 1px;
    margin-bottom: 25px;
}
._2LKHH {
    width: 280px;
    height: 320px;
    cursor: pointer;
}
._2LKHH:last-child {
    margin-right: 0;
}
._3azba {
    height: 280px;
    position: relative;
    background: #eef0f5;
    overflow: hidden;
}
._3rHZe {
    margin-top: 12px;
    width: 150px;
}
._1YDd3,
._3rHZe {
    height: 10px;
    background: #eef0f5;
}
._1YDd3 {
    margin-top: 8px;
    width: 130px;
}
@keyframes ThMVx {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
@keyframes r4l1k {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1LkiC {
    padding-top: 50px;
    min-height: calc(100vh - 70px);
}
._1LkiC,
._2ntQl {
    position: relative;
}
._2ntQl {
    width: 860px;
    height: 70px;
    border: 1px solid #d4d5d9;
    margin: 0 auto;
    line-height: 70px;
    padding-left: 70px;
}
._3v5Cc {
    position: absolute;
    left: 30px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #7e808c;
    font-size: 20px;
    font-weight: 600;
}
.oNWds {
    font-size: 24px;
    color: #a9abb2;
    font-weight: 300;
}
._1rdpj {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 50%;
    right: -70px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
._3giEL {
    font-size: 30px;
    color: #282c3f;
    margin-bottom: 9px;
}
._378-X {
    display: block;
    line-height: 1;
    color: #686b78;
}
@keyframes _2HO2V {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3_WPF {
    padding: 0 20px;
    background: #37718e;
    min-height: 100vh;
}
._3-BKd,
._3_WPF {
    position: relative;
}
._3-BKd {
    padding-top: 33px;
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}
.cWCSE {
    display: -ms-flexbox;
    display: flex;
}
.QhrPw {
    background: linear-gradient(117.49deg, #6c0ddc 43.23%, #3f03bf 65.62%) !important;
}
._3YzJ5 {
    background: linear-gradient(210.16deg, #6c0ddc 29.75%, #3f03bf 92.72%) !important;
}
._3PhvC {
    min-width: 260px;
    background: #edf1f7;
}
._3PhvC ul {
    padding: 20px 0;
    position: sticky;
    position: -webkit-sticky;
    top: 80px;
}
.awo_x {
    padding: 25px 20px;
    margin-left: 20px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.awo_x:hover ._1ZYny {
    color: #282c3f;
    font-weight: 600;
}
._1B5rE {
    background: #fff;
}
._1ZYny {
    margin-left: 40px;
    font-size: 16px;
    color: #535665;
    font-weight: 500;
}
.ko2i4 {
    color: #282c3f;
    font-weight: 600;
}
._3rA45 {
    color: #535665;
    font-size: 25px;
    position: absolute;
    top: 23px;
}
._34BwO {
    color: #282c3f;
}
._1stFr {
    -ms-flex: 1;
    flex: 1;
    background: #fff;
    padding: 37px 0 0 50px;
    position: relative;
    min-height: 80vh;
}
._3ElWe {
    width: 362px;
    text-align: center;
}
._3ElWe,
._38fqp {
    margin: 0 auto;
}
._37js8 {
    font-size: 20px;
    color: #535665;
    font-weight: 500;
    margin-top: 32px;
}
._3exgZ {
    font-size: 14px;
    color: #7e808c;
    margin-top: 8px;
}
._29P3R {
    position: relative !important;
}
._1T5wh {
    position: absolute;
    left: 30px;
    top: 16px;
    color: #fa4a5b;
    margin-left: 5px;
}
@keyframes KhRCi {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3lCtm {
    font-size: 24px;
    font-weight: 600;
}
._2pWZz {
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #d4d5d9;
    font-size: 15px;
    font-weight: 600;
    color: #3d4152;
    cursor: pointer;
}
._2pWZz:hover {
    box-shadow: 0 4px 14px #d4d5d9;
}
._2a27y {
    display: -ms-flexbox;
    display: flex;
}
._3PUy8 {
    width: 120px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
    line-height: 40px;
    height: 40px;
    color: #fc8019;
    border: 1px solid #fc8019;
    padding: 0 15px;
    margin-top: 20px;
    position: relative;
}
.f4Ovn {
    background: #fc8019;
    color: #fff;
}
.f4Ovn:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
.f4Ovn:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3PUy8:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3PUy8:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1O1BR {
    margin-bottom: 18px;
    margin-top: -15px;
}
.B-Yxl {
    font-size: 25px;
    padding-right: 20px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.CqeFX {
    margin-bottom: 22px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
._3l6NB:before {
    content: "";
    position: absolute;
    height: 27px;
    border-right: 1px dashed #a9abb2;
    top: 33px;
    left: 9px;
}
.bi3My {
    font-size: 17px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 325px;
    text-transform: capitalize;
}
._3-BX7 {
    font-size: 12px;
    color: #7e808c;
}
._3lhIQ {
    border-bottom: 1px solid #e9e9eb;
    left: 10%;
    width: 90%;
    margin-top: -5px;
    padding-top: 3px;
}
._3lhIQ,
.Btd9D {
    position: relative;
}
.Btd9D {
    padding-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
}
._1YIPQ {
    font-size: 15px;
    padding-right: 22px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #7e808c;
}
._30vDR {
    color: #ff8801;
}
._1iqql {
    color: #fa4a5b;
}
._2PJ8Z {
    font-size: 12px;
    color: #7e808c;
    line-height: 15px;
}
._2OXqX {
    margin-left: 5px;
    font-weight: 400;
    color: #3d4152;
}
._2OXqX:before {
    content: "\20B9";
    padding-right: 2px;
}
.l6UuP {
    right: 0;
    padding: 0 4px 0 10px;
    background: #9078d5;
    color: #fff;
    font-size: 10px;
    height: 15px;
    font-weight: 400;
}
.l6UuP,
.l6UuP:before {
    position: absolute;
    top: 0;
}
.l6UuP:before {
    content: "";
    left: 0;
    border-color: transparent;
    border-top: 8px solid;
    border-left: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 7px solid transparent;
}
._21Zdi {
    padding-top: 28px;
    padding-bottom: 3px;
    border-top: 1px solid #000;
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}
._3gNbO {
    color: #7e808c;
    padding-bottom: 8px;
    font-size: 12px;
}
._3sGud {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}
._17LXq {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 13px;
    font-weight: 500;
    position: relative;
}
._1Bxkg {
    font-size: 8px;
    position: absolute;
    left: -14px;
    top: 5px;
}
._1H9-r {
    color: #686b78;
    font-size: 13px;
}
._1H9-r:before {
    content: "\20B9";
    padding-right: 2px;
}
._1bvuF {
    font-size: 13px;
    color: #ff8801;
}
.nbNi- {
    font-size: 11px;
    color: #7e808c;
    margin-top: 3px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 310px;
    padding-right: 40px;
    font-weight: 300;
}
._3sGud:last-child {
    margin-bottom: 15px;
}
._1jcry {
    padding-top: 18px;
    padding-bottom: 11px;
    border-bottom: 2px solid;
}
._2gQAz {
    margin-bottom: 10px;
    color: #7e808c;
    display: -ms-flexbox;
    display: flex;
}
._1KIcu {
    font-size: 13px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
._1tiBl {
    color: #282c3f;
    font-weight: 400;
}
.SyaWf {
    font-size: 13px;
}
.SyaWf:before {
    content: "\20B9";
    padding-right: 2px;
}
._2FO-v {
    border-bottom: 1px dotted #bebfc5;
    margin: 15px 0;
}
._2X99U {
    padding: 21px 0;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    font-weight: 600;
}
._2Aiui {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.a83uz:before {
    content: "\20B9";
    padding-right: 2px;
}
._1gm0d {
    font-size: 13px;
    font-weight: 300;
    color: #686b78;
    margin-top: 4px;
}
._3Peex:before {
    content: "\20B9   ";
}
@keyframes _21tzt {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3xMk0 {
    border: 1px solid #d4d5d9;
    padding: 30px;
    margin: 24px 0 37px;
}
._3tRGL {
    margin-left: 10px;
}
.g28rk {
    padding-bottom: 20px;
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    display: -ms-flexbox;
    display: flex;
}
.g28rk:hover {
    cursor: pointer;
}
._3SKK0 {
    padding-top: 20px;
    position: relative;
}
._1Ne0n {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,o_30,h_170/30_mins_seal_qltoug");
    background-repeat: no-repeat;
    background-size: auto 90px;
    background-position: 100% calc(100% + 10px);
}
._2XWVq {
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding-left: 18px;
}
._3h4gz {
    font-size: 17px;
    font-weight: 500;
    color: #3d4152;
    display: inline-block;
    cursor: pointer;
}
._3h4gz:hover {
    color: #fc8019;
}
._2haEe {
    font-size: 13px;
    color: #686b78;
    text-transform: capitalize;
    margin-top: 3px;
}
._2uT6l {
    margin-top: 6px;
    color: #7e808c;
    font-size: 12px;
}
._1ziWV {
    margin-top: 14px;
    color: #fc8019;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: -0.3px;
    display: inline-block;
}
._1ziWV:hover {
    color: #282c3f;
}
._2fkm7 {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 18px;
    font-size: 14px;
    color: #686b78;
}
.h-Ntp {
    background: #ff8801;
    color: #fff;
    padding: 5px;
    font-size: 10px;
    margin-left: 10px;
    border-radius: 50%;
}
.hDcdF {
    color: #fa4a5b;
    padding: 5px;
    margin-left: 5px;
    font-weight: 600;
}
._17_lh {
    background: #5baecf;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    padding: 8px 7px;
    margin-left: 10px;
}
._2fX_2 {
    padding: 8px 9px;
}
.s8mFk {
    font-size: 13px;
    padding: 9px 8px;
}
.bvuVC {
    display: -ms-flexbox;
    display: flex;
}
._1Rdis {
    width: 120px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
    line-height: 40px;
    height: 40px;
    color: #fc8019;
    border: 1px solid #fc8019;
    padding: 0 15px;
    margin-top: 20px;
    position: relative;
}
._17XXN:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: _21tzt 2s ease-out;
}
.Ikoqo {
    background: #fc8019;
    color: #fff;
}
.Ikoqo:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
.Ikoqo:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1Rdis:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1Rdis:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
.nRCg_ {
    font-size: 15px;
    padding-right: 240px;
    color: #282c3f;
    line-height: 20px;
}
._23DHc {
    float: right;
    position: absolute;
    top: 22px;
    right: 0;
    color: #535665;
    font-size: 14px;
}
._359Fc {
    background: rgba(40, 44, 63, 0.05);
    width: 150px;
    height: 100px;
    cursor: pointer;
}
._359Fc img {
    height: 100px;
    max-width: 100%;
}
._2d5vz {
    margin-bottom: 18px;
    margin-top: -15px;
}
._3OR7J {
    font-size: 25px;
    padding-right: 20px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
._3AnQo {
    margin-bottom: 22px;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.AL1Ok:before {
    content: "";
    position: absolute;
    height: 27px;
    border-right: 1px dashed #a9abb2;
    top: 33px;
    left: 9px;
}
._3SB3Y {
    font-size: 17px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 325px;
}
._2d1Bv {
    font-size: 12px;
    color: #7e808c;
}
._2tXGx {
    border-bottom: 1px solid #e9e9eb;
    left: 10%;
    width: 90%;
    margin-top: -5px;
    padding-top: 3px;
}
._1QB2L,
._2tXGx {
    position: relative;
}
._1QB2L {
    padding-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
}
._2m9jl {
    font-size: 15px;
    padding-right: 22px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #7e808c;
}
._1cRa3 {
    color: #ff8801;
}
.bhsQP {
    color: #fa4a5b;
}
.i5V29 {
    font-size: 12px;
    color: #7e808c;
    line-height: 15px;
}
._2e0BB {
    margin-left: 5px;
    font-weight: 400;
    color: #3d4152;
}
._2e0BB:before {
    content: "\20B9";
    padding-right: 2px;
}
._3bW82 {
    right: 0;
    padding: 0 4px 0 10px;
    background: #9078d5;
    color: #fff;
    font-size: 10px;
    height: 15px;
    font-weight: 400;
}
._3bW82,
._3bW82:before {
    position: absolute;
    top: 0;
}
._3bW82:before {
    content: "";
    left: 0;
    border-color: transparent;
    border-top: 8px solid;
    border-left: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 7px solid transparent;
}
._9xEZF {
    padding-top: 28px;
    padding-bottom: 3px;
    border-top: 1px solid #000;
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}
._1_7YY {
    color: #7e808c;
    padding-bottom: 8px;
    font-size: 12px;
}
.LunMQ {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}
._3ix93 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 13px;
    font-weight: 500;
    position: relative;
}
._3NEcG {
    font-size: 8px;
    line-height: 1 !important;
    position: absolute;
    left: -20px;
    top: 2px;
}
._1k5de {
    color: #686b78;
    font-size: 13px;
}
._1k5de:before {
    content: "\20B9";
    padding-right: 2px;
}
._17Kp8 {
    font-size: 13px;
    color: #ff8801;
}
._2C-rD {
    font-size: 11px;
    color: #7e808c;
    margin-top: 3px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 310px;
    padding-right: 40px;
    font-weight: 300;
}
.LunMQ:last-child {
    margin-bottom: 15px;
}
._15Yxr {
    padding-top: 18px;
    padding-bottom: 11px;
}
._3l9s2 {
    margin-bottom: 10px;
    color: #7e808c;
    display: -ms-flexbox;
    display: flex;
}
._1E6VD {
    color: #ff8801;
}
._3l_-K {
    font-size: 13px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.UCNHQ {
    color: #282c3f;
    font-weight: 400;
}
._3IQOi {
    font-size: 13px;
}
._3IQOi:before {
    content: "\20B9";
    padding-right: 2px;
}
._1Ozsk {
    border-bottom: 1px dotted #bebfc5;
    margin: 15px 0;
}
.yVrHt {
    position: relative;
    float: right;
    top: -66px;
    font-size: 12px;
    color: #fc8019;
    font-weight: 600;
}
._3Hghg:before {
    content: "\20B9";
}
@keyframes _8btlO {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3-AoR {
    position: relative;
    margin-bottom: 16px;
    font-size: 1rem;
    color: #282c3f;
}
._2RM05 {
    position: absolute;
    width: 3px;
    border-radius: 5px;
    height: 100%;
    left: -14px;
}
.ER1bp {
    font-weight: 500;
    font-size: 13px;
    color: #3d4152;
}
._3dzo5,
.ER1bp {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
._3dzo5 {
    font-size: 11px;
    color: #7e808c;
    margin-top: 2px;
    font-weight: 300;
}
.VgVhA {
    color: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._3Z4QO {
    width: 60%;
}
._3yTW- {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
._3svQP,
._3yTW- {
    display: -ms-flexbox;
    display: flex;
}
._3svQP {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: right;
    margin-left: 5px;
}
._2cQvo {
    color: #686b78;
    font-weight: 300;
    font-size: 13px;
}
._2cQvo:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._29fhq {
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
}
._1tih2 {
    margin-left: 10px;
    margin-right: 5px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
._1i0MM {
    font-weight: 500;
    overflow: hidden;
    font-size: 12px;
    color: #3d4152;
}
.lTzAm {
    font-size: 10px;
    position: relative;
    top: 2px;
    line-height: 1 !important;
}
@keyframes _1dqa6 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2FcHT {
    display: block;
}
._2FcHT > ._2ggYC:first-child:not(:last-child) {
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: top;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}
._2FcHT > ._2ggYC:not(:first-child):not(:last-child) {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
._2FcHT > ._2ggYC:last-child {
    border-top: 1px solid;
}
._1XzX5 {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #282c3f;
}
._8b3yo {
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #686b78;
}
._2m6Fe {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #282c3f;
}
._2ggYC,
._2m6Fe {
    display: -ms-flexbox;
    display: flex;
}
._2ggYC {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 0;
}
._1OfuV {
    margin-right: 40px;
    text-transform: uppercase;
}
@keyframes _1JIjK {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.yN0C5 {
    border: 0 !important;
    padding: 0 !important;
    margin: 47px 0 38px !important;
    padding-bottom: 25px !important;
    background-image: linear-gradient(90deg, #a9abb2 25%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}
._33wAc {
    font-size: 24px;
    font-weight: 600;
}
._2GYJW {
    color: #fc8019;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    cursor: pointer;
    margin-top: 8px;
}
._1v4gZ {
    color: #535665;
    margin-right: 20px;
}
@keyframes vI269 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1nIeN {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 24px;
}
.h84jg {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
}
.h84jg:last-child {
    margin-bottom: 47px;
}
._3KjD4 {
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #d4d5d9;
    font-size: 15px;
    font-weight: 600;
    color: #3d4152;
    cursor: pointer;
    width: 835px;
}
._3KjD4:hover {
    box-shadow: 0 4px 14px #d4d5d9;
}
._2gXR- {
    border: 1px solid #d4d5d9;
    padding: 20px;
    width: 400px;
    display: inline-block;
    color: #3d4152;
    height: 150px;
    cursor: pointer;
    position: relative;
}
._2gXR-:nth-child(2n) {
    margin-left: 35px;
}
._3v8_U {
    height: 160px;
}
._33_5G {
    font-size: 18px;
    font-weight: 600;
    color: #282c3f;
}
._2PfnT {
    font-size: 16px;
    color: #686b78;
    margin-top: 12px;
}
._2qtLS {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e808c;
    margin-top: 6px;
    margin-bottom: 34px;
}
._3aJ2K {
    padding: 12px 20px;
    background: #ff8801;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-weight: 600;
    text-align: center;
}
._3aJ2K:hover {
    box-shadow: 0 2px 8px #d4d5d9;
}
._3pVR7 {
    font-size: 13px;
    color: #7e808c;
    padding-top: 12px;
    position: absolute;
    bottom: 27px;
    left: 20px;
}
@keyframes _3ks1X {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3rl8Q {
    border-bottom: 1px solid #d4d5d9;
}
.O1vpu {
    padding: 22px 0 26px;
    cursor: pointer;
    color: #3d4152;
    width: 100%;
    text-align: left;
}
.O1vpu:hover {
    color: #fc8019;
}
.L1QZ_ {
    font-size: 18px;
}
._1VUPm {
    float: right;
    font-size: 16px;
    font-weight: 400;
    padding-right: 20px;
    margin-top: 5px;
    color: #93959f;
}
._365C6 {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    padding-right: 0;
    padding-left: 20px;
}
._1YEKM {
    color: #686b78;
    font-size: 14px;
    padding-right: 50px;
    padding-bottom: 27px;
    line-height: 1.4;
    width: 800px;
    margin-top: -4px;
    white-space: pre-wrap;
}
._7bf5B {
    color: #fc8019;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    cursor: pointer;
    letter-spacing: -0.3px;
    padding-bottom: 22px;
    display: inline-block;
}
._7bf5B:hover {
    color: #282c3f;
}
._2aDLa {
    margin-right: 25px;
}
.GM_Lh {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 27px;
}
._1vMNs {
    width: 120px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
    line-height: 40px;
    height: 40px;
    color: #fc8019;
    border: 1px solid #fc8019;
    padding: 0 15px;
    margin-top: 20px;
    position: relative;
    width: auto;
    margin: 0;
}
._3u7v3:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: _3ks1X 2s ease-out;
}
._1tK48 {
    font-size: 10px;
    text-align: center;
    margin-top: 5px;
    color: #93959f;
}
@keyframes _1-iez {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1qfPS {
    font-size: 24px;
    font-weight: 600;
}
._3C1vM {
    margin-top: 35px;
}
.jxSrV {
    border: 1px solid #d4d5d9;
    padding: 20px;
    position: relative;
    width: 400px;
    display: inline-block;
    color: #3d4152;
}
.jxSrV:nth-child(2n) {
    margin-left: 35px;
}
._3Ihfd {
    font-size: 18px;
    font-weight: 500;
}
._3Ihfd,
._4B9KX {
    display: inline-block;
}
._4B9KX {
    color: #fc8019;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    cursor: pointer;
    letter-spacing: -0.3px;
    position: absolute;
    bottom: 22px;
    right: 0;
}
._4B9KX:hover {
    color: #282c3f;
}
._2WQC_,
.i1B9P {
    margin-top: 52px;
}
._2MxW6,
._9ZYgQ {
    font-size: 18px;
    font-weight: 500;
}
._2PVik,
.qOLb0 {
    margin-top: -8px;
}
.oe2Lu,
.U3CsS {
    display: -ms-flexbox;
    display: flex;
    margin-top: 29px;
}
.xKNZP {
    border: 1px solid #d4d5d9;
    padding: 20px;
    position: relative;
    width: 400px;
    display: inline-block;
    color: #3d4152;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 16px;
}
.xKNZP:nth-child(2n) {
    margin-left: 35px;
}
._2LSqc {
    background: #5f9ea0;
    height: 30px;
    width: 43px;
    border-radius: 2px;
}
._35h_j {
    font-size: 15px;
    font-weight: 500;
    -ms-flex: 1;
    flex: 1;
    margin-left: 14px;
    margin-top: -3px;
}
.AOccT {
    font-size: 12px;
    color: #93959f;
    margin-top: 4px;
    text-transform: uppercase;
}
._2JuI8 {
    color: #fc8019;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    letter-spacing: -0.3px;
    position: absolute;
    top: 26px;
    right: 0;
    cursor: pointer;
}
._2JuI8:hover {
    color: #282c3f;
}
._3YIPZ {
    border: 1px solid #d4d5d9;
    padding: 20px;
    position: relative;
    width: 400px;
    display: inline-block;
    color: #3d4152;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 16px;
}
._3YIPZ:nth-child(2n) {
    margin-left: 35px;
}
._2mba4 {
    height: 24px;
    width: auto;
}
._1cmuQ {
    margin-top: 4px;
}
._2AJeu {
    font-size: 15px;
    font-weight: 500;
    -ms-flex: 1;
    flex: 1;
    margin-left: 14px;
    margin-top: -3px;
}
.CYgRE {
    font-size: 12px;
    color: #93959f;
    margin-top: 2px;
}
.hepiw {
    color: #fc8019;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    letter-spacing: -0.3px;
    position: absolute;
    top: 26px;
    right: 0;
    cursor: pointer;
}
.hepiw:hover {
    color: #282c3f;
}
._1RXFP {
    border: 1px solid #d4d5d9;
    padding: 20px;
    position: relative;
    width: 400px;
    display: inline-block;
    color: #3d4152;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 16px;
    -ms-flex-align: center;
    align-items: center;
    min-height: 70px;
}
._1RXFP:nth-child(2n) {
    margin-left: 35px;
}
._3gKym {
    max-height: 26px;
    width: auto;
}
._1CCKf {
    display: -ms-flexbox;
    display: flex;
}
._3zjav {
    font-size: 15px;
    font-weight: 500;
    -ms-flex: 1;
    flex: 1;
    margin-left: 14px;
}
._153T2 {
    color: #fc8019;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    letter-spacing: -0.3px;
    position: absolute;
    top: 26px;
    right: 0;
    cursor: pointer;
}
._153T2:hover {
    color: #282c3f;
}
._1AF2T,
._1E0T4,
._2-vT5 {
    position: relative;
}
._1pfZO,
._3U9Je,
._6NgUC {
    position: absolute;
    left: -22px;
}
._3AW3w {
    background-color: rgba(0, 0, 0, 0.5);
}
._3yr7C {
    padding: 27px 40px;
    height: 90vh;
    overflow: hidden;
    padding-bottom: 50px;
    font-size: 13px;
}
._2VoYL {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
}
._3Ajbr {
    min-width: 760px;
    border-spacing: 0;
}
._3vlQ_ {
    overflow-y: auto;
    height: 100%;
}
._3Ajbr tbody tr:hover {
    background: #eef3fa;
}
._3Ajbr th {
    text-align: left;
    padding: 20px 30px;
}
._3Ajbr td,
._3Ajbr th {
    border-bottom: 1px solid #d4d5d9;
}
._3Ajbr td {
    padding: 15px 30px;
    color: #3d4152;
}
._2ckjn {
    color: #ff8801 !important;
}
._2ckjn,
._3H8Dn,
.L5rpV {
    font-weight: 500;
}
._3H8Dn {
    font-size: 13px;
    color: #3d4152;
}
._3H8Dn:before {
    content: "\20B9";
    padding-right: 2px;
}
._1VEyA {
    color: #fc8019;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    padding: 28px;
}
@keyframes _2l-gc {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._8dqls {
    font-size: 24px;
    font-weight: 600;
}
._1hY87 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px;
    margin-bottom: 80px;
}
.jxBkQ:hover {
    z-index: 1;
}
._2jdn0 {
    visibility: hidden;
}
@keyframes _3O9VJ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.ZMdmv {
    font-size: 24px;
    font-weight: 600;
}
._2xL-J {
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
}
._2-CaT {
    border: 1px solid #d4d5d9;
    padding: 20px;
    position: relative;
    width: 400px;
    display: inline-block;
    color: #3d4152;
    display: -ms-flexbox;
    display: flex;
}
._2-CaT:nth-child(2n) {
    margin-left: 35px;
}
.Pydh7 {
    padding-right: 20px;
    padding-top: 3px;
    font-size: 20px;
}
._3M0On {
    font-size: 17px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 3px;
}
._1rPE3 {
    font-size: 13px;
    color: #535665;
    line-height: 20px;
    margin-top: 2px;
}
._2o0z3 {
    margin-top: 11px;
}
._2o0z3 span {
    color: #fc8019;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    cursor: pointer;
    letter-spacing: -0.3px;
}
._2o0z3 span:hover {
    color: #282c3f;
}
@keyframes DdfMR {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.HaadL {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._1lpjo,
.HaadL {
    display: -ms-flexbox;
    display: flex;
}
._1lpjo > :first-child {
    margin-right: 20px;
}
._241Su {
    display: -ms-flexbox;
    display: flex;
    width: 320px;
    height: 368px;
}
._39L1A {
    margin-right: 16px;
}
._3jx1r {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    color: #282c3f;
}
.qYzeq {
    margin: 20px 0;
    font-size: 18px;
    line-height: 42px;
    color: #686b78;
}
@keyframes _1_SR1 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.DCrYO {
    border: 1px solid hsla(0, 0%, 100%, 0.6);
    padding: 12px 20px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.DCrYO:hover {
    background: #e6e6e6;
    color: #37718e;
}
._27NPr {
    color: #fff;
    margin-bottom: 37px;
    margin-top: 37px;
    position: relative;
}
._3VLw2 {
    float: right;
    position: absolute;
    bottom: 7px;
    right: 0;
}
._3RkS- {
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
}
._1dvXz {
    margin-top: 2px;
    font-size: 16px;
}
._2nhlW {
    margin-left: 15px;
}
._2nhlW:before {
    content: ".";
    margin-right: 15px;
}
._1Ks0v {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d4d5d9;
    position: relative;
}
._2ZH3s {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 19px;
}
.SnEwh {
    font-size: 17px;
    color: #686b78;
    padding-right: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}
._1GMJd {
    font-size: 70px;
    line-height: 0;
    overflow: visible;
}
._16bZH {
    position: relative;
}
._3QCnP {
    color: #fc8019;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    cursor: pointer;
    letter-spacing: -0.3px;
    position: absolute;
    right: 0;
    bottom: 31px;
}
._3QCnP:hover {
    color: #282c3f;
}
._3u82i {
    bottom: -20px;
}
._1Ks0v:last-child {
    border: 0;
}
._3elkU {
    font-weight: 500;
}
._1U0R6,
._3elkU {
    font-size: 14px;
    color: #7e808c;
}
._1U0R6 {
    margin-top: 4px;
}
._29mg7:nth-child(2n) {
    border-top-width: 0;
}
._29knm {
    color: #fa4a5b;
    margin-top: 8px;
}
._1oEND {
    margin-top: 20px;
}
._1oEND:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._1oEND:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes HFAr4 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1w2w1 {
    padding: 0 20px;
    background: #171a29;
    min-height: 100vh;
}
._1w2w1,
._2BkKe {
    position: relative;
}
._2BkKe {
    padding-top: 33px;
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}
._3R9IF {
    display: -ms-flexbox;
    display: flex;
}
._3glSS {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
@keyframes _1miaR {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2gu8R {
    min-width: 260px;
    background: #edf1f7;
}
._2gu8R ul {
    padding: 20px 0;
    position: sticky;
    position: -webkit-sticky;
    top: 80px;
}
@keyframes _3eEXq {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3ubWZ {
    width: 360px;
    height: 80px;
    background-color: #f7f8fd;
    position: fixed;
    bottom: 10px;
    right: 85px;
    z-index: 1;
    cursor: pointer;
    box-shadow: 0 0 14px 0 rgba(40, 44, 63, 0.2);
    animation: _2XmXR 0.3s ease-out forwards;
}
._3CmxG {
    position: absolute;
    width: 75px;
    height: 26px;
    background-color: #5d8fd5;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 2;
    top: -11px;
    left: 22px;
}
._2uCce {
    float: left;
    padding: 20px 0 0 26px;
}
._11Ze7 {
    color: #282c3f;
    font-size: 16px;
    font-weight: 600;
}
._2W-Qn {
    font-size: 12px;
    color: #282c3f;
    width: 240px;
}
._26JUt {
    float: left;
    margin: 20px 14px;
    font-size: 46px;
}
@keyframes _2XmXR {
    0% {
        transform: translate3d(0, 100%, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes _1PGJV {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3ZVdO {
    font-size: 24px;
    font-weight: 600;
}
._2IDjP {
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #d4d5d9;
    font-size: 15px;
    font-weight: 600;
    color: #3d4152;
    cursor: pointer;
}
._2IDjP:hover {
    box-shadow: 0 4px 14px #d4d5d9;
}
._2mSyt {
    display: -ms-flexbox;
    display: flex;
}
._3n9eR {
    width: 120px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
    line-height: 40px;
    height: 40px;
    color: #fc8019;
    border: 1px solid #fc8019;
    padding: 0 15px;
    margin-top: 20px;
    position: relative;
}
._24eBX:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: _1PGJV 2s ease-out;
}
._2mdm3 {
    background: #fc8019;
    color: #fff;
}
._2mdm3:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._2mdm3:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3n9eR:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._3n9eR:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1WMQ4:before {
    content: "\20B9   ";
}
@keyframes _4vrRe {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2at3z {
    font-size: 24px;
    font-weight: 600;
}
@keyframes _2oiEt {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.vrUzF {
    overflow: hidden;
    position: relative;
}
._3dIMc {
    max-width: 1200px;
    padding: 29px 0 48px;
    position: relative;
    margin: 0 auto;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}
._1MzDN,
._2FJ49,
._3dIMc {
    display: -ms-flexbox;
    display: flex;
}
._2FJ49 {
    -ms-flex-align: start;
    align-items: flex-start;
    color: inherit;
    cursor: pointer;
    margin-top: 2px;
}
._3Bp9E {
    text-transform: uppercase;
    margin-left: 6px;
    font-size: 12px;
    font-weight: 400;
}
.nU5HP {
    max-width: 960px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 75px;
}
._3idbw {
    font-size: 18px;
}
._2HK9S {
    width: 160px;
    height: 15px;
    opacity: 0.2;
    background-color: currentColor;
    animation: DA8Cv 1.2s infinite;
}
.r0d3z {
    font-size: 12px;
    opacity: 0.7;
    margin-top: 2px;
}
._3p85F {
    color: inherit;
    max-width: 960px;
    padding-left: 160px;
}
._8i15y {
    padding-top: 31px;
    width: 560px;
}
._3XuTN {
    padding: 4px 6px;
    border-radius: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 12px;
    display: inline-block;
}
._3xpVZ {
    position: absolute;
    top: 0;
    right: 0;
    max-height: 100%;
    width: auto;
}
._33Bkm {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.SKaAO {
    width: 250px;
    height: 15px;
    opacity: 0.2;
    background-color: currentColor;
    animation: DA8Cv 1.2s infinite;
    margin-top: 41px;
}
._1RP-Z {
    font-size: 15px;
    margin-top: 8px;
}
.bKExh {
    margin-top: 18px;
    width: 210px;
    height: 15px;
    opacity: 0.2;
    margin-bottom: 28px;
    background-color: currentColor;
    animation: DA8Cv 1.2s infinite;
}
._3tVTj {
    font-size: 13px;
    margin-top: 11px;
    opacity: 0.7;
}
@keyframes tDsog {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1vDUA {
    background-color: #e9ecee;
}
._3dECp {
    max-width: 960px;
    margin: 0 auto;
    transform: translate3d(0, -19px, 0);
}
._3fe0_ {
    margin-bottom: 20px;
}
._3fe0_:last-child {
    margin-bottom: 0;
}
.wjfAz {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._2gnhc,
.wjfAz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._3k5xO {
    color: #686b78;
}
._2wTcX {
    font-size: 26px;
    font-weight: 700;
}
._3utJ_ {
    margin-left: 6px;
    background: #ff8801;
    font-size: 11px;
    color: #fff;
    border-radius: 50%;
    padding: 5px;
    margin-top: 4px;
    -ms-transform-origin: center;
    transform-origin: center;
    -ms-transform: scale(0);
    transform: scale(0);
    animation: uwp_i 0.2s ease-in 0.3s 1 forwards;
}
@keyframes uwp_i {
    0% {
        transform: scale(0.4);
    }
    to {
        transform: scale(1);
    }
}
.hOoR5 {
    height: 15px;
    margin-top: 10px;
    width: 200px;
    margin-bottom: 30px;
    background-color: #eef0f5;
}
._24C5s {
    color: #fc8019;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border: 1px solid;
    padding: 7px 13px;
}
._3HErZ {
    font-size: 14px;
    color: #a9abb2;
    margin-top: 4px;
    font-weight: 400;
}
._1wjh6 {
    margin-top: 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
._8-XCI {
    margin-bottom: 30px;
    width: 418px !important;
}
._8-XCI:nth-of-type(2n) {
    margin-left: 44px;
}
@keyframes _3b_m- {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.sWind {
    position: relative;
    background: #fff;
    padding: 38px 40px 39px;
}
.sWind._2nFuq:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
.sWind._2nFuq:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._16KOK {
    position: absolute;
    width: 40px;
    height: 40px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    top: 34px;
    left: -30px;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(40, 44, 63, 0.4);
}
._16KOK._2CWFB {
    background-color: #282c3f;
    box-shadow: 0 3px 5px 0 rgba(40, 44, 63, 0.4);
}
._3KrfG {
    font-size: 16px;
    font-weight: 700;
    color: #282c3f;
}
._3KrfG._2CWFB {
    color: #fff;
}
._2VQ9S {
    position: absolute;
    border-left: 1px dashed #282c3f;
    top: 75px;
    left: -10px;
    bottom: -57px;
}
.sWind:last-child ._2VQ9S {
    display: none;
}
@keyframes _2FMK4 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3DI8O {
    line-height: 15px;
    font-size: 13px;
    color: #7e808c;
}
.NwXQy:before {
    content: "\20B9";
}
._34vGt {
    position: relative;
    overflow: hidden;
}
._2yyW8 {
    background-color: #eef0f5;
    line-height: 0;
}
.xL0YE {
    color: #535665;
    font-size: 15px;
}
.SD1ql {
    width: 100%;
}
.TBdoO {
    font-size: 0.8rem;
}
._1Qg15 {
    font-size: 16px;
    color: #282c3f;
    font-weight: 500;
    line-height: 20px;
}
.jEwfY {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    color: #7e808c;
    text-transform: capitalize;
}
._2pteG {
    color: #93959f;
    text-decoration: line-through;
    font-size: 11px;
    color: #7e808c;
}
._2INj4 {
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    border: 1px solid #e9e9eb;
}
._2GkIq {
    font-size: 12px;
    margin-right: 6px;
}
.AeT4W {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 6px 0;
}
.NaeMh {
    font-size: 16px;
    font-weight: 500;
}
._3Xtih {
    -ms-flex-align: center;
    align-items: center;
}
._3Xtih,
.OvH_J {
    display: -ms-flexbox;
    display: flex;
}
.OvH_J {
    margin-left: 16px;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}
._1GdI- {
    font-size: 12px;
    color: #686b78;
    text-decoration: line-through;
    margin-right: 8px;
}
._3a8a6 {
    margin-top: 8px;
    font-size: 14px !important;
    line-height: 1.2 !important;
}
._1ipk6 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
._3c12P {
    position: relative;
    max-height: 110px;
}
@keyframes _3MF60 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3fedf {
    padding: 16px;
    border: 1px solid #e9e9eb;
    display: -ms-flexbox;
    display: flex;
}
._3AVoX {
    height: 110px;
    width: 110px;
    background-color: #eef0f5;
}
._31jKe {
    margin-left: 16px;
}
.EGi_n {
    width: 10px;
    height: 10px;
    float: left;
    display: inline-block;
    background-color: #eef0f5;
}
._9y0_3 {
    margin-left: 25px;
}
._3LU0c {
    width: 150px;
}
._3LU0c,
.H2KLA {
    height: 10px;
    background-color: #eef0f5;
}
.H2KLA {
    width: 90px;
    margin-top: 20px;
}
@keyframes _3ZZib {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2s5_x {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
}
._2s5_x:last-child {
    margin-bottom: 0;
}
._20DpL {
    position: relative;
}
._18wGn {
    width: 100px;
    height: 100px;
}
.zjxUp {
    font-size: 13px;
    margin-right: 6px;
}
._3zVww {
    font-size: 18px;
    font-weight: 500;
}
._38c2I {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._3Ie6k {
    margin-left: 16px;
    -ms-flex: 1;
    flex: 1;
}
.w5Igj {
    margin-top: 8px;
    font-size: 10px;
    color: #686b78;
}
._21y19 {
    margin-top: 5px;
}
._3AV_2 {
    font-weight: 500;
    font-size: 16px;
}
._3AV_2:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._4SaKE {
    font-size: 12px;
    color: #686b78;
    text-decoration: line-through;
    margin-right: 8px;
}
._4SaKE:before {
    content: "\20B9";
    margin-right: 0.1rem;
}
._3DTFd {
    margin-top: 4px;
    color: #686b78;
    font-size: 14px;
    min-height: 28px;
    width: 420px;
}
._1iBD- {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
@keyframes _3CcWk {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2x3DF {
    padding: 11px 0 60px;
    background-color: #e9ecee;
    bottom: 0;
    z-index: 1;
    width: 100%;
}
._1qRDo {
    max-width: 960px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
}
._1iZVp {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #ff8801;
    letter-spacing: 0;
    color: #fff;
    background-color: #ff8801;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    font-size: 16px;
    margin-left: 8px;
    text-transform: uppercase;
}
._1iZVp:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1iZVp:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._1iZVp {
    position: relative;
}
._2_fi3:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: _3CcWk 2s ease-out;
}
._25toH:before {
    background: hsla(0, 0%, 95%, 0.4);
}
._1iZVp._1zRKf {
    cursor: not-allowed;
    opacity: 0.7;
}
._3kpx8 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #ff8801;
    letter-spacing: 0;
    border: 1px solid #ff8801;
    background-color: #fff;
    font-size: 16px;
    margin-right: 8px;
    text-transform: uppercase;
    position: relative;
}
._13X3b:before {
    content: "";
    width: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: translateZ(0);
    background: rgba(0, 0, 0, 0.2);
    animation: _3CcWk 2s ease-out;
}
._9iFOU:before {
    background: hsla(0, 0%, 95%, 0.4);
}
._3kpx8._1zRKf {
    cursor: not-allowed;
    opacity: 0.7;
}
@keyframes _8MvQM {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2mB3x {
    background-color: #005062;
}
._NpL9 {
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
    height: 300px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.D-teR {
    font-size: 50px;
    font-weight: 600;
}
._1hBzA {
    font-size: 22px;
    line-height: 1.2;
    opacity: 0.8;
}
._1l2vS {
    height: 200px;
}
@keyframes _18ivx {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.SUad_ {
    animation: SUad_ 0.3s 0.4s ease-out forwards;
    opacity: 0;
}
._1XWOx {
    animation: _1XWOx 0.3s ease-out forwards;
}
@keyframes SUad_ {
    0% {
        opacity: 0;
        transform: translate3d(0, 5px, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes _1XWOx {
    0% {
        opacity: 0;
        transform: translate3d(0, -3px, 0);
    }
    30% {
        opacity: 1;
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes _3D4ow {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0.8;
    }
}
._1fTo8,
._1J_Tg,
._3aQH1,
._3jW4B,
._3LfQ4,
._3RoY1 {
    height: 10px;
    animation: _3D4ow 1.2s infinite;
    background-color: #fff;
}
.jSouL {
    background-color: #e9e9eb;
}
._a9Y8 {
    max-width: 1200px;
    margin: 0 auto;
    height: 300px;
    padding-top: 70px;
}
._3RoY1 {
    width: 250px;
    margin-top: 41px;
}
._3jW4B {
    width: 420px;
    margin-top: 30px;
}
._1J_Tg {
    width: 370px;
    margin-top: 30px;
}
._1VNGD {
    border-bottom: 1px solid #d4d5d9;
}
._3YAs6 {
    max-width: 1200px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -ms-flex-align: center;
    align-items: center;
}
._1fTo8 {
    width: 200px;
    background-color: #d4d5d9;
    margin-left: 30px;
}
._1fTo8:first-child {
    margin-left: 0;
}
._3aQH1 {
    width: 250px;
    margin-top: 41px;
}
._3aQH1,
._3LfQ4 {
    background-color: #d4d5d9;
}
._3LfQ4 {
    width: 220px;
    margin-top: 16px;
}
._2tumb {
    max-width: 1200px;
    margin: 0 auto;
}
._1wA_e {
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 400px;
}
@keyframes _1_jwZ {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2YE1H {
    margin-bottom: 5px;
}
.G9Lis {
    color: #282c3f;
    font-weight: 600;
    margin: 17px 0 25px;
    font-size: 24px;
    text-transform: capitalize;
}
._2j15N {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
._3ZLqL {
    padding: 30px;
    margin-bottom: 40px;
    border: 1px solid #d4d5d9;
    width: 380px;
    margin-right: 30px;
}
._1hEG_ {
    padding: 30px;
    width: 400px;
}
._3ZLqL:last-child {
    margin-right: 0;
}
._3giYW {
    margin-bottom: 40px;
    border: 1px solid #d4d5d9;
    width: 380px;
    margin-right: 30px;
}
._2Ixl0,
._3giYW {
    padding: 25px 15px;
}
._2Ixl0 {
    width: 400px;
}
._3giYW:last-child {
    margin-right: 0;
}
.Y35vU {
    background: #282c3f;
    opacity: 0.5;
    animation: none;
}
._1ozSY {
    animation: _3ZE7J 0.3s forwards;
}
._3qn6b {
    animation: _3yvsk 0.3s forwards;
}
@keyframes _3ZE7J {
    0% {
        transform: translate3d(-50%, 0, 0);
        opacity: 0;
    }
    to {
        transform: translate3d(-50%, -50%, 0);
        opacity: 1;
    }
}
@keyframes _3yvsk {
    0% {
        transform: translate3d(-50%, -50%, 0);
        opacity: 1;
    }
    to {
        transform: translate3d(-50%, 0, 0);
        opacity: 0;
    }
}
@keyframes _3uBfC {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1U1MZ {
    padding: 20px 20px 57px;
    border: 1px solid #fff;
}
._1U1MZ:hover {
    border: 1px solid #d3d5df;
    box-shadow: 0 4px 7px 0 rgba(218, 220, 230, 0.6);
}
._1U1MZ:hover .VmSzV {
    visibility: visible !important;
}
._3MEW6 {
    z-index: 2;
    background: #fff;
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.11) !important;
    transition: none !important;
    border-color: transparent !important;
    position: relative;
    border: 1px solid #fff;
}
._3MEW6 .puPiD {
    color: #93959f;
}
._1Xt4q {
    width: 254px;
}
._1DoH- {
    position: relative;
    color: #282c3f;
    display: block;
    margin: -20px -20px -57px;
}
._3gq4B {
    z-index: 10001;
}
.wlSVq {
    color: #fff;
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px 4px 0 0;
    position: relative;
    z-index: 0;
}
.o1Ka7 {
    width: 100%;
    height: 135px;
}
._2TSam {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 18px 0 24px;
}
._1Z-3C {
    width: 25px;
}
._3Xxh6 {
    font-size: 16px;
    font-weight: 700;
    margin-left: 12px;
    -ms-flex: 1;
    flex: 1;
}
._3wAdw {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    transform: translate3d(-50%, 0, 0);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 0 4px 4px;
}
._3wAdw + .o1Ka7 {
    margin-top: 60px;
}
.plh_B {
    position: absolute;
    width: 484px;
    height: 430px;
    z-index: 1;
    cursor: default;
}
@keyframes _1Xi2n {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._4lzlO {
    width: 254px;
    height: 250px;
    background-color: #fff;
    border: 2px solid #e46d47;
    color: #e46d47;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    font-weight: 600;
}
._4lzlO:hover {
    position: relative;
    box-shadow: 0 4px 14px #d4d5d9;
}
._4lzlO:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._3tKJ7 {
    font-size: 24px;
}
._3tKJ7:before {
    content: "+";
    font-size: 20px;
}
@keyframes _2uJhs {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.KWVS2:first-child ._1h8Ea {
    border-top: 0;
    padding-top: 0;
}
._2ww1P {
    margin-bottom: 38px;
}
._1h8Ea {
    font-size: 24px;
    margin-top: 17px;
    font-weight: 600;
    border-top: 1px solid #d4d5d9;
    padding-top: 59px;
}
.MKqJR {
    font-size: 16px;
    margin-top: 4px;
    color: #93959f;
}
._1FlsR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@keyframes GEXfc {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1yFBc {
    border-bottom: 1px solid #d4d5d9;
    position: relative;
}
.OOZby {
    max-width: 1200px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
}
._1E9Bh {
    font-size: 20px;
    padding: 24px 0 20px;
    color: #93959f;
    margin-left: 24px;
    cursor: pointer;
}
._1E9Bh:hover {
    color: #282c3f;
}
._1E9Bh:first-child {
    margin-left: 0;
}
._1E9Bh._1oHqQ {
    font-weight: 500;
    color: #282c3f;
}
.kcNO4 {
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: -1px;
    box-sizing: border-box;
    height: 2px;
    background-color: #282c3f;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
._1OJZz {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 45px;
}
@keyframes _22V96 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._82XAA {
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto/illustration_bfeoes") !important;
}
@keyframes _2zJM0 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3tTaO {
    padding: 0 20px;
    height: calc(100vh - 80px);
    min-height: 544px;
    background-color: #b9e0f8;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,h_1400/POPLandingImage_kyq3gq");
    background-size: contain;
    background-position: 100% 100%;
}
._2y-M_ {
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    height: 100%;
}
._3ap8B {
    padding-top: 62px;
}
@media screen and (max-height: 700px) {
    ._3ap8B {
        padding-top: 42px;
    }
}
._1XoQ_ {
    margin: 0;
}
._2bGe_ {
    font-size: 92px;
    font-weight: 600;
    color: #282c3f;
    margin-left: -1px;
}
@media screen and (max-height: 700px) {
    ._2bGe_ {
        font-size: 72px;
    }
}
._2Uxrj {
    margin-top: 24px;
    color: #fff;
    line-height: 174px;
    font-weight: 700;
    font-size: 256px;
    margin-left: -15px;
}
@media screen and (max-height: 700px) {
    ._2Uxrj {
        margin-top: 4px;
        font-size: 216px;
    }
}
._3vij7 {
    margin-top: 46px;
    width: 640px;
}
@media screen and (max-height: 700px) {
    ._3vij7 {
        margin-top: 16px;
    }
}
._3kT2S {
    width: 320px !important;
}
._2MxNT {
    height: 21px;
    width: 21px;
    margin-top: 2px;
}
._26pFD {
    font-size: 24px;
    line-height: 25px;
}
._2Al0B {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    letter-spacing: 0;
    color: #fff;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    color: #282c3f;
    width: auto;
    font-size: 15px;
    margin-top: 47px;
    transition: box-shadow 0.2s ease;
    box-shadow: 0 6px 12px rgba(40, 43, 63, 0.1);
}
._2Al0B:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._2Al0B:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
._2Al0B:hover {
    box-shadow: 0 18px 24px rgba(40, 43, 63, 0.1);
}
@keyframes _1Wk8V {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1_N_P {
    min-height: calc(100vh - 80px);
}
._2t9VH {
    padding: 0;
}
._35bZB {
    max-width: 962px;
    min-width: 962px;
    position: relative;
    margin: 0 auto;
}
._15pOl {
    max-width: 862px;
    min-width: 862px;
}
._2KREx {
    background-color: #f2f6fc;
    height: 245px;
    padding: 40px 0 95px;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,h_840/POPLandingImage_kyq3gq");
    background-size: auto 420px;
    background-position: right -170px;
}
._260tM {
    padding: 0;
}
._24OQF {
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px;
    padding-top: 32px;
    -ms-transform: translateY(-45px);
    transform: translateY(-45px);
    margin-bottom: 35px;
}
._2bN4x {
    font-size: 24px;
    font-weight: 600;
    margin-left: 20px;
}
.l_HqE {
    height: 10px;
    width: 100px;
    background-color: #eef0f5;
    margin-top: 10px;
}
.O2T2N {
    font-size: 13px;
    font-weight: 500;
    color: #93959f;
    margin-top: 4px;
    margin-left: 20px;
}
._1cxjz {
    margin-top: 15px;
    height: 10px;
    width: 180px;
    background-color: #eef0f5;
}
._190Vj {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 294px;
    padding: 20px;
    margin-left: 10px;
    border: 1px solid #fff;
}
._190Vj:first-child {
    margin-left: 0;
}
._3MkiP {
    cursor: pointer;
}
._2ZrZK {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 18px;
}
._2ZrZK:first-child {
    margin-top: 16px;
}
._3z9q4 {
    height: 100%;
}
.ipgf4 {
    display: inline-block;
    width: 252px;
}
.eqF5g {
    background-color: #eef0f5;
    width: 100%;
    height: 193px;
}
._3f6cg {
    padding-top: 24px;
}
._1NKzG {
    width: 10px;
}
._1HA8D,
._1NKzG {
    height: 10px;
    display: inline-block;
    background-color: #eef0f5;
}
._1HA8D {
    margin-left: 11px;
    margin-top: 2px;
    width: 100px;
}
._dNRr {
    width: 70px;
}
._3vL1t,
._dNRr {
    display: inline-block;
    margin-left: 22px;
    margin-top: 12px;
    height: 10px;
    background-color: #eef0f5;
}
._3vL1t {
    width: 30px;
    float: right;
}
._2ctL_ {
    min-height: calc(100vh - 80px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 60px;
}
._1ceB0 {
    background-color: #e6e6e6;
    text-align: center;
}
._19Hgp {
    border-radius: 50%;
    background-color: #fff;
}
._1d5pd {
    font-size: 24px;
    margin-top: 56px;
    font-weight: 600;
}
._1Bov3 {
    font-size: 15px;
    margin-top: 8px;
}
._1Y79R {
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    padding: 10px;
    border: 1px solid #a9abb2;
    margin-top: 30px;
}
._1Y79R:hover {
    position: relative;
    box-shadow: 0 2px 8px #d4d5d9;
}
._1Y79R:hover:after {
    content: "";
    bottom: -1px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
}
@keyframes _3n32Y {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
.Jg0xM {
    position: fixed;
    z-index: 10001;
    background-color: #fff;
}
._2Yev6 {
    height: 765px;
    background: linear-gradient(210.16deg, #6c0ddc 29.75%, #3f03bf 92.72%);
    overflow: hidden;
    position: relative;
    background-size: cover;
}
._2l2ES,
._2Yev6 {
    display: -ms-flexbox;
    display: flex;
}
._2l2ES {
    -ms-flex-item-align: center;
    align-self: center;
    width: 400px;
    height: 460px;
    margin-left: -50px;
}
._2tQ5h {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 350px;
    height: 390px;
}
._1WKEk,
._2tQ5h {
    display: -ms-flexbox;
    display: flex;
}
._1WKEk {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1;
    flex: 1;
}
.qE1iK {
    width: 200px;
    height: 200px;
}
._1jNWn {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 33.43px;
    text-align: center;
    color: #d6daf3;
    margin: 50px 0;
}
._1tg7u {
    display: -ms-flexbox;
    display: flex;
}
._1tg7u > :first-child {
    margin-right: 40px;
}
@keyframes _2k4xD {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1Je4z {
    position: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    filter: blur(3px);
    left: 0;
    right: 0;
    z-index: -1;
}
._1Je4z,
._37fyu {
    height: calc(100vh - 80px);
}
._37fyu {
    overflow: hidden;
    background: rgba(0, 0, 0, 0.75);
}
._3T5fg {
    position: absolute;
    top: 46%;
    width: 47px;
    height: 47px;
    background: #e9e9eb;
    color: #3d4152;
    box-shadow: 0 1px 3px 0 rgba(41, 48, 63, 0.25);
    border-radius: 100%;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}
._5n5Mi {
    left: 184px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
._5n5Mi:hover ._32KxC {
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
}
._3FLg9 {
    right: 184px;
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
._3FLg9:hover ._2zPdb {
    -ms-transform: rotate(180deg) translateX(-4px);
    transform: rotate(180deg) translateX(-4px);
}
._2zPdb,
._32KxC {
    position: relative;
    top: 15px;
    display: block;
    color: #535665;
    font-size: 1.3rem;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    font-weight: 600;
}
._2zPdb {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
._3nQVX {
    width: 500px;
    margin: 0 auto;
    color: #fff;
}
._3zS64 {
    font-size: 15px;
    margin-top: 15px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.2s ease-in-out, margin 0.2s ease-in-out;
}
._2kFFA {
    opacity: 1;
}
._1Yf-p {
    margin: -15px 0 15px;
}
._3Hhla {
    margin-top: 8px;
    color: #bec0c8;
}
._2XRkS {
    margin-top: 24px;
    color: #d3d4da;
    text-transform: capitalize;
}
._3yeLs {
    display: none;
}
._2zMJP {
    color: #d3d4da;
    position: absolute;
    top: 34px;
    left: 0;
    cursor: pointer;
}
@media screen and (max-height: 680px) {
    ._2zMJP {
        top: 25px;
    }
}
._14v_0 {
    text-transform: uppercase;
    margin-left: 6px;
    font-size: 12px;
    font-weight: 400;
    top: -1px;
}
._1EOQq,
._14v_0 {
    position: relative;
}
._1EOQq {
    padding: 0 20px;
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    padding: 0;
}
.Zx9ky {
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    transition: visibility 0.1s ease-in-out;
}
._2fNAv {
    margin: 5px;
    margin-top: 40px;
    cursor: pointer;
    width: 50px;
    height: 6px;
    background: #514e4e;
    border-radius: 3px;
    overflow: hidden;
}
._3bDJ9 {
    opacity: 1;
}
._2fNAv:first-child {
    margin-left: 0;
}
._2fNAv:last-child {
    margin-right: 0;
}
@media screen and (max-height: 680px) {
    ._2fNAv {
        margin-top: 30px;
    }
}
._3jbaQ {
    width: 0;
    height: 6px;
    background: #fff;
}
._1d1UO,
.BHO_b {
    width: 100%;
}
._1d1UO {
    animation-name: _3ZnzF;
}
._1d1UO,
.VKj4i {
    animation-duration: 0.5s;
}
.VKj4i {
    width: 0;
    animation-name: _1MHtW;
}
._2HQ58 {
    visibility: hidden;
}
._1Gb-Q {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 0.3s ease-in-out;
    max-width: 100%;
    min-width: 1200px;
}
._1TOci {
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
._1AdOp {
    width: 100%;
    margin-left: -290px;
}
.IAvOi {
    transition: transform 0.5s ease-in-out;
    display: -ms-flexbox;
    display: flex;
}
.cBI5- {
    transition: none;
}
._32oXT {
    margin: 25px 70px;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    transition: transform 0.5s ease-in-out, opacity 0.1s ease-out;
}
._8fvdf {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
._2DWhe {
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    cursor: pointer;
}
._2DWhe:hover:before {
    opacity: 0.5;
}
._2DWhe:hover ._2zPdb {
    -ms-transform: rotate(180deg) translateX(-4px);
    transform: rotate(180deg) translateX(-4px);
}
._2DWhe:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 1;
}
._3UIrp {
    -ms-transform: translate(1000px);
    transform: translate(1000px);
}
._2gb2- {
    margin-left: 0;
}
._3ow8l {
    -ms-transform: translate(-1000px);
    transform: translate(-1000px);
}
._2Zsw1 {
    position: absolute;
    top: 25px;
    right: 0;
    background: #fff;
    padding: 20px 25px 30px;
    max-height: calc(100vh - 180px);
    overflow-y: auto;
    border-radius: 4px;
}
.ViW-B {
    width: 280px;
}
@keyframes _3ZnzF {
    0% {
        width: 0;
    }
    to {
        width: 100%;
    }
}
@keyframes _1MHtW {
    0% {
        width: 100%;
    }
    to {
        width: 0;
    }
}
@keyframes _1Uq59 {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3tEq3 {
    width: 500px;
    height: calc(100vh - 208px);
    padding: 20px 60px;
    border: 1px solid #4d4d4d;
    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;
    border-radius: 4px;
    margin-top: -22px;
}
@media screen and (max-height: 680px) {
    ._3tEq3 {
        margin-top: -30px;
        height: calc(100vh - 178px);
    }
}
._2E5I4 {
    opacity: 0.6;
}
._2j6Ev {
    overflow-y: auto;
}
._3goKG {
    font-size: 32px;
    font-weight: 600;
    color: #e6e6e6;
}
._2rQYW,
._3goKG {
    margin-bottom: 15px;
}
._2rQYW {
    font-size: 17px;
    color: #bec0c8;
    font-weight: 500;
}
._3J_iT {
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.2);
    color: #d3d4da;
}
._2eulm,
._3J_iT {
    display: inline-block;
    text-transform: uppercase;
}
._2eulm {
    background: #fff;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 42px;
    margin-top: 60px;
    cursor: pointer;
}
._2qe8O {
    transform: rotateY(180deg);
    display: inline-block;
    margin-left: 5px;
}
@keyframes _2xhjs {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3hMpE {
    width: 500px;
    height: calc(100vh - 190px);
}
._1Cmjh {
    pointer-events: none;
    opacity: 0.6;
}
._3iqux {
    font-size: 36px;
    font-weight: 600;
    color: #e6e6e6;
}
._3TgCe {
    font-size: 18px;
    color: #bec0c8;
    margin: 5px 0;
}
._2h5J3 {
    margin-top: 25px;
}
._1LRvZ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto -14px;
}
@keyframes sAsNz {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._3PXJs {
    position: fixed;
    min-height: 850px;
    background-color: #1a1a1a;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,h_350/LandingBg_euhgu4");
    background-position: 100% 0;
    left: 0;
    right: 0;
    z-index: -1;
}
._3PXJs,
.DqUUe {
    height: calc(100vh - 80px);
}
.DqUUe {
    padding: 0 20px;
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    margin: 0 auto;
    color: #fff;
}
._2r4za {
    margin-top: 80px;
}
._20g0o {
    font-size: 54px;
    font-weight: 600;
    text-transform: uppercase;
}
._2CL5b {
    font-size: 104px;
    margin-top: -20px;
}
._2dgAg {
    font-size: 22px;
    color: #d3d4da;
    margin-top: 24px;
}
._2qfxk {
    margin-top: 175px;
}
.rE2cd {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 93px;
}
._1YUy7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 23px;
}
._1YUy7:last-child {
    margin-bottom: 0;
}
._22uFM {
    margin-top: 20px;
    cursor: pointer;
}
._22uFM:last-child {
    margin-right: 0;
}
._22uFM:hover ._1L2Xl > img {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
._1L2Xl {
    position: relative;
    background: #eef0f5;
    overflow: hidden;
}
._1L2Xl > img {
    transition: transform 0.3s ease-in-out;
}
._1L2Xl:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, 0.05);
    content: "";
    background-blend-mode: overlay;
}
.I_o8X {
    padding-top: 16px;
}
._2tj7K {
    font-size: 24px;
    font-weight: 600;
    margin-top: 12px;
    color: #fff;
}
._1zd25 {
    font-size: 13px;
    color: #d3d4da;
    margin-top: 8px;
}
@keyframes _2pfcv {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1cWrG {
    padding: 20px 30px;
    background: #f2f6fc;
    position: relative;
    border-radius: 4px 4px 0 0;
}
@media screen and (max-height: 680px) {
    ._1cWrG {
        background: #e7eef9;
    }
}
._2PaQd {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-right: 130px;
}
.usRfr {
    color: #686b78;
    font-size: 14px;
    line-height: 1.25;
}
._1YGfh {
    text-transform: lowercase;
}
._1YGfh:after {
    content: "|";
    padding: 0 5px;
}
._1YGfh:last-child:after {
    content: "";
}
._1Xo3s {
    font-size: 12px;
    color: #93959f;
}
._19NfB {
    padding: 16px;
    font-size: 14px;
    font-weight: 600;
    color: #5d8ed5;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 13px;
}
._1tlIH {
    pointer-events: none;
}
._3oR5w {
    display: inline-block;
    height: 18px;
    width: 70px;
    background-repeat: no-repeat;
    background-image: url("https://res.cloudinary.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,w_128,h_44/30_mins_listing_menu");
    background-size: contain;
    cursor: pointer;
    position: relative;
    top: 3px;
    left: 10px;
}
._3bOol {
    margin-top: 10px;
}
._2csQ9 {
    z-index: -1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 6px;
}
._2csQ9:first-child {
    margin-top: 0;
}
._2IWHN {
    margin-right: 10px;
    font-size: 12px;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    color: #8a584b;
    margin-top: 1px;
}
._1yFeW {
    margin-top: 0;
}
.WlR-O {
    font-size: 12px;
    color: inherit;
    color: #686b78;
}
@keyframes IycLH {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2EsWK {
    padding: 30px;
}
._1dtB7,
._2EsWK {
    position: relative;
}
._1dtB7 {
    background: #fff;
    border-radius: 0 0 4px 4px;
    height: calc(100vh - 80px - 243px);
    overflow: hidden;
    -ms-flex: 1;
    flex: 1;
}
._1w1Ip {
    pointer-events: none;
}
._9mamZ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
._3ehUD {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9eb;
}
._3ehUD:last-child {
    border-bottom: 0;
}
._3OAkL {
    padding-top: 30px;
    border-top: 1px solid #e9e9eb;
}
@keyframes _3adDY {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._2IHeL {
    width: 500px;
    margin: 0 auto 20px;
    border-radius: 3px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 80px - 140px);
    transition: height 0.2s ease-in-out;
}
@media screen and (max-height: 680px) {
    ._2IHeL {
        height: calc(100vh - 80px - 135px);
    }
}
._3-OB5 {
    height: calc(100vh - 80px - 103px);
}
@media screen and (max-height: 680px) {
    ._3-OB5 {
        height: calc(100vh - 80px - 100px);
    }
}
._1v8HU:hover:before {
    opacity: 0.6;
}
._1v8HU:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 1;
    opacity: 0.7;
    background: #000;
    transition: opacity 0.2s ease-in-out;
}
@keyframes _1-C2f {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._1-iNv {
    padding: 20px 30px;
    height: 93px;
    background: #f2f6fc;
    position: relative;
}
.Dqmbn {
    height: 10px;
    width: 170px;
    background: #e0e6ea;
    margin-bottom: 20px;
    margin-right: 120px;
    margin-top: 5px;
}
._38Tzu {
    color: #686b78;
    line-height: 1.25;
}
._3-auZ {
    text-transform: lowercase;
    width: 60px;
    display: inline-block;
    margin-right: 15px;
}
._3-auZ,
._3MMOf {
    height: 10px;
    background: #e0e6ea;
}
._3MMOf {
    width: 120px;
    position: absolute;
    top: 30px;
    right: 24px;
}
._1QJmW {
    width: 205px;
    height: 160px;
    background: #eef0f5;
}
.u51o5 {
    width: 120px;
}
._3JEmz,
.u51o5 {
    height: 10px;
    margin-top: 10px;
    background: #eef0f5;
}
._3JEmz {
    width: 60px;
}
@keyframes _7owqP {
    0% {
        width: 0;
    }
    to {
        width: 90%;
    }
}
._18zCF {
    width: 400px;
    margin-top: 34px;
}
._3fwgY,
._18zCF {
    height: 10px;
    background: #fff;
    opacity: 0.2;
}
._3fwgY {
    width: 300px;
    margin-top: 8px;
}
._1XA0v {
    width: 250px;
}
._1o7Kz {
    width: 200px;
    margin-top: 24px;
    margin-bottom: 6px;
}
._1o7Kz,
.zwOLl {
    height: 10px;
    background: #fff;
    opacity: 0.2;
}
.zwOLl {
    width: 100px;
    position: absolute;
    top: 34px;
    left: 0;
}
@media screen and (max-height: 680px) {
    .zwOLl {
        top: 24px;
    }
}
._1OjFL {
    width: 500px;
    height: calc(100vh - 210px);
    overflow-y: auto;
    padding: 20px 60px;
    border: 1px solid #4d4d4d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-height: 680px) {
    ._1OjFL {
        margin-top: -7px;
        height: calc(100vh - 178px);
    }
}
._1qQyK {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #e6e6e6;
}
._1OocG {
    height: 10px;
    width: 230px;
    background: #e0e6ea;
    margin-bottom: 20px;
}
.VIId1 {
    margin-top: 10px;
    width: 180px;
}
._8Bk-H {
    font-size: 17px;
    color: #bec0c8;
    font-weight: 500;
    margin-bottom: 15px;
}
._1ME5L {
    height: 10px;
    width: 250px;
    background: #e0e6ea;
    margin-top: 50px;
}
._2BzrM {
    width: 200px;
    margin: 10px 0;
}
._3UCix {
    width: 150px;
    margin-bottom: 15px;
}
._35spF {
    display: inline-block;
    text-transform: uppercase;
    color: #d3d4da;
}
._2IoUB,
._35spF {
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.2);
}
._2IoUB {
    width: 210px;
    margin-top: 25px;
}
._1z5fE {
    background: #fff;
    height: 48px;
    width: 200px;
    display: inline-block;
    margin-top: 55px;
    border-radius: 50px;
    opacity: 0.2;
}
._3HAxs {
    margin-bottom: 36px;
}
._19x6j {
    width: 117.5px;
}
._3JX2L {
    margin-left: 0;
    margin-top: 0;
}

.AppDownloadLinks_appLink__3lQqz {
	margin-bottom: 30px;
	display: block;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.AppDownloadLinks_appLink__3lQqz:hover {
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
} 
.Ripple_container__17nxL {
	position: relative;
	overflow: hidden;
}
.Ripple_ripple__3hmfV {
	width: 4px;
	height: 4px;
	background: hsla(0, 0%, 78%, 0.6);
	border-radius: 100%;
	position: absolute;
	-webkit-animation: Ripple_ripple-animation__1ImiD 0.3s ease-in-out;
	animation: Ripple_ripple-animation__1ImiD 0.3s ease-in-out;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 1;
	contain: content;
}
@-webkit-keyframes Ripple_ripple-animation__1ImiD {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(100);
		transform: scale(100);
	}
}
@keyframes Ripple_ripple-animation__1ImiD {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(100);
		transform: scale(100);
	}
} 
.Back_back__3AFlt {
	padding: 16px;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	display: inline-block;
	line-height: 0;
}
.Back_backIcon__1LhL_ {
	stroke-width: 0;
	stroke: currentColor;
	width: 20px;
	height: 20px;
	fill: #3d4152;
	vertical-align: middle;
} 
.animations_fadeIn__1thCk {
	-webkit-animation: animations_fadeIn__1thCk 0.2s ease-in-out;
	animation: animations_fadeIn__1thCk 0.2s ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes animations_fadeIn__1thCk {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes animations_fadeIn__1thCk {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.animations_labelShake__3_puQ {
	-webkit-animation: animations_shake__2NxHJ 0.6s cubic-bezier(0.18, 0.66, 0.88, 0.63) both;
	animation: animations_shake__2NxHJ 0.6s cubic-bezier(0.18, 0.66, 0.88, 0.63) both;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
.animations_labelShakeNoContent__1HNEm {
	-webkit-animation: animations_shakeNoContent__3kS8Z 0.6s cubic-bezier(0.18, 0.66, 0.88, 0.63) both;
	animation: animations_shakeNoContent__3kS8Z 0.6s cubic-bezier(0.18, 0.66, 0.88, 0.63) both;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
@-webkit-keyframes animations_shake__2NxHJ {
	10%,
	90% {
		-webkit-transform: translate3d(-1px, -158%, 0);
		transform: translate3d(-1px, -158%, 0);
	}
	20%,
	80% {
		-webkit-transform: translate3d(3px, -158%, 0);
		transform: translate3d(3px, -158%, 0);
	}
	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-5px, -158%, 0);
		transform: translate3d(-5px, -158%, 0);
	}
	40%,
	60% {
		-webkit-transform: translate3d(7px, -158%, 0);
		transform: translate3d(7px, -158%, 0);
	}
}
@keyframes animations_shake__2NxHJ {
	10%,
	90% {
		-webkit-transform: translate3d(-1px, -158%, 0);
		transform: translate3d(-1px, -158%, 0);
	}
	20%,
	80% {
		-webkit-transform: translate3d(3px, -158%, 0);
		transform: translate3d(3px, -158%, 0);
	}
	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-5px, -158%, 0);
		transform: translate3d(-5px, -158%, 0);
	}
	40%,
	60% {
		-webkit-transform: translate3d(7px, -158%, 0);
		transform: translate3d(7px, -158%, 0);
	}
}
@-webkit-keyframes animations_shakeNoContent__3kS8Z {
	10%,
	90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}
	20%,
	80% {
		-webkit-transform: translate3d(3px, 0, 0);
		transform: translate3d(3px, 0, 0);
	}
	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	40%,
	60% {
		-webkit-transform: translate3d(7px, 0, 0);
		transform: translate3d(7px, 0, 0);
	}
}
@keyframes animations_shakeNoContent__3kS8Z {
	10%,
	90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}
	20%,
	80% {
		-webkit-transform: translate3d(3px, 0, 0);
		transform: translate3d(3px, 0, 0);
	}
	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	40%,
	60% {
		-webkit-transform: translate3d(7px, 0, 0);
		transform: translate3d(7px, 0, 0);
	}
}
.animations_lineProgressBar__uU6x1 {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-animation: animations_lineProgressBar__uU6x1 1.5s ease-out;
	animation: animations_lineProgressBar__uU6x1 1.5s ease-out;
	will-change: transform;
}
@-webkit-keyframes animations_lineProgressBar__uU6x1 {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
@keyframes animations_lineProgressBar__uU6x1 {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
} 
.Image_loaded__3B-UP {
	opacity: 1;
}
.Image_loading__2UJGT {
	opacity: 0;
} 
.styles_container__Wm7PR {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
} 
.styles_container__1ieVH {
	border-radius: 4px;
}
.styles_container__1ieVH,
.styles_container__1ieVH.styles_canDelete__2Vrgw,
.styles_container__1ieVH button {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.styles_container__1ieVH.styles_canDelete__2Vrgw {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.styles_container__1ieVH.styles_size-sm__1emwv {
	padding: 4px 6px;
	font-size: 0.86rem;
	border-radius: 2px;
}
.styles_container__1ieVH.styles_size-md__UwC_F {
	padding: 6px 8px;
	font-size: 0.93rem;
}
.styles_container__1ieVH.styles_size-lg__1xPsM {
	padding: 10px 12px;
	font-size: 1rem;
}
.styles_container__1ieVH.styles_rounded__3IerS {
	border-radius: 9999px;
}
.styles_container__1ieVH.styles_canClick__16iph,
.styles_container__1ieVH.styles_variant-default__2VzW8,
.styles_container__1ieVH.styles_variant-outlined__29a5l {
	display: inline-block;
}
.styles_close__256F4 {
	margin-left: 8px;
} 
.BottomSheet_bottomSheet__2pMBX {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	opacity: 0;
	z-index: 1001;
	border-top: 1px solid #e9e9eb;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	color: #282c3f;
	overflow-y: auto;
	background: #fff;
	will-change: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	contain: content;
	border-radius: 4px 4px 0 0;
}
.BottomSheet_bottomSheetFull__2LaEc {
	top: 0;
	height: 100%;
	pointer-events: auto;
}
.BottomSheet_bottomSheetShow__2XEXc {
	opacity: 1;
	-webkit-animation: BottomSheet_bsAnimationShow__31LZ0 0.3s;
	animation: BottomSheet_bsAnimationShow__31LZ0 0.3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.BottomSheet_bottomSheetHide__2JaSy {
	opacity: 1;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-animation: BottomSheet_bsAnimationClose__2x-2Y 0.3s;
	animation: BottomSheet_bsAnimationClose__2x-2Y 0.3s;
}
.BottomSheet_bottomSheetHeader__3CUED {
	color: #7e808c;
	background: #f2f6fc;
	height: 52px;
	overflow: hidden;
}
.BottomSheet_bottomSheetOverlay__17Dk6 {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background: rgba(40, 44, 62, 0.6);
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	will-change: opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.BottomSheet_bottomSheetOverlayVisible__3sjY0 {
	opacity: 1;
}
@-webkit-keyframes BottomSheet_bsAnimationShow__31LZ0 {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes BottomSheet_bsAnimationShow__31LZ0 {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@-webkit-keyframes BottomSheet_bsAnimationClose__2x-2Y {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes BottomSheet_bsAnimationClose__2x-2Y {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
} 
.OverflowHidden_hideOverflow__2xfDr {
	overflow: hidden;
} 
.Ripple_container__17nxL {
	position: relative;
	overflow: hidden;
}
.Ripple_ripple__3hmfV {
	width: 4px;
	height: 4px;
	background: hsla(0, 0%, 78%, 0.6);
	border-radius: 100%;
	position: absolute;
	-webkit-animation: Ripple_ripple-animation__1ImiD 0.3s ease-in-out;
	animation: Ripple_ripple-animation__1ImiD 0.3s ease-in-out;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 1;
	contain: content;
}
@-webkit-keyframes Ripple_ripple-animation__1ImiD {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(100);
		transform: scale(100);
	}
}
@keyframes Ripple_ripple-animation__1ImiD {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(100);
		transform: scale(100);
	}
} 
.Close_close__2MCu1 {
	padding: 19px 16px;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	display: inline-block;
	line-height: 0;
}
.Close_closeIcon__2uYB5 {
	stroke-width: 0.5px;
	stroke: #fff;
	width: 14px;
	height: 14px;
	fill: #3d4152;
	vertical-align: middle;
} 
.Primary_button__CZ2m7 {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	background-color: #fc8019;
	color: #fff;
	line-height: 40px;
	height: 40px;
	padding: 0 2rem;
	outline: 0;
}
.Primary_button__CZ2m7:hover {
	text-decoration: none;
}
.Primary_button__CZ2m7.Primary_disabled__2BM-I {
	background-color: #7e808c;
}
.Primary_button__CZ2m7.Primary_ripple__2fNwo {
	position: relative;
	overflow: hidden;
}
.Primary_rustyOrangeButton__2yq8I {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	border: none;
	background-color: #e46d47;
	color: #fff;
	line-height: 40px;
	height: 40px;
	padding: 0 2rem;
	outline: 0;
}
.Primary_rustyOrangeButton__2yq8I:hover {
	text-decoration: none;
}
.Primary_rustyOrangeButton__2yq8I.Primary_disabled__2BM-I {
	background-color: #7e808c;
}
.Primary_rustyOrangeButton__2yq8I.Primary_ripple__2fNwo {
	position: relative;
	overflow: hidden;
} 
.HorizontalScroller_itemList__3_IFD {
	width: auto;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.HorizontalScroller_itemList__3_IFD::-webkit-scrollbar {
	display: none;
}
.HorizontalScroller_item__3vrve {
	position: relative;
	margin-right: 1rem;
	display: inline-block;
	vertical-align: top;
}
.HorizontalScroller_item__3vrve:last-child {
	margin-right: 0;
} 
.InputField_inputField__21phU {
	margin: 30px 0;
	padding: 0;
	display: block;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.InputField_inputFieldInline__1wXTS {
	display: inline-block;
	vertical-align: middle;
}
.InputField_input__FwVq2 {
	background-color: transparent;
	line-height: normal;
	border: none;
	border-bottom: 1px solid #bebfc5;
	outline: none;
	height: 42px;
	width: 100%;
	font-size: 15px;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
}
.InputField_input__FwVq2:focus + .InputField_focusBar__1nDSm {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	-webkit-transition: -webkit-transform 0.25s ease-in-out;
	transition: -webkit-transform 0.25s ease-in-out;
	-o-transition: transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.InputField_input__FwVq2::-moz-placeholder {
	color: #a9abb2;
}
.InputField_input__FwVq2:-ms-input-placeholder {
	color: #a9abb2;
}
.InputField_input__FwVq2::-ms-input-placeholder {
	color: #a9abb2;
}
.input::-webkit-input-placeholder {
	color: #a9abb2;
}
.input::-moz-placeholder {
	color: #a9abb2;
}
.input:-ms-input-placeholder {
	color: #a9abb2;
}
.input::-ms-input-placeholder {
	color: #a9abb2;
}
.InputField_input__FwVq2::placeholder {
	color: #a9abb2;
}
.InputField_input__FwVq2::-webkit-input-placeholder {
	color: #a9abb2;
}
.InputField_inputError__2Z-Up {
	border-bottom: 1px solid #fa4a5b !important;
}
.InputField_focusBar__1nDSm {
	position: absolute;
	top: 42px;
	left: 0;
	height: 2px;
	margin-top: -1px;
	width: 100%;
	background-color: #fc8019;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	opacity: 0;
	will-change: transform, opacity;
}
.InputField_label__31VT_ {
	color: #7e808c;
	position: absolute;
	bottom: 13px;
	left: 0;
	font-size: 0.93rem;
	cursor: text;
	-webkit-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	width: 100%;
	text-transform: uppercase;
	will-change: transform, color, font-size;
}
.InputField_labelActive__M0TK4 {
	font-size: 0.8rem;
	-webkit-transform: translateY(-158%);
	transform: translateY(-158%);
}
.InputField_labelError__36Zlu {
	color: #fa4a5b;
} 
.OverflowHidden_hideOverflow__2xfDr {
	overflow: hidden;
} 
.BaseModal_overlay__2Qple {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background: rgba(40, 44, 62, 0.6);
	-webkit-animation: BaseModal_opacityAnimate__e8O90 0.3s;
	animation: BaseModal_opacityAnimate__e8O90 0.3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: opacity;
	contain: content;
}
.BaseModal_content__Ish-9 {
	z-index: 1001;
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 280px;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transform-origin: center;
	transform-origin: center;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
	opacity: 0;
	max-width: 90%;
}
.BaseModal_content__show__2WOyH {
	-webkit-animation: BaseModal_fadeIn__2TH7g 0.1s ease-in forwards;
	animation: BaseModal_fadeIn__2TH7g 0.1s ease-in forwards;
}
.BaseModal_content__hide__1WG4p {
	-webkit-animation: BaseModal_fadeOut__mY8S1 0.1s ease-out forwards;
	animation: BaseModal_fadeOut__mY8S1 0.1s ease-out forwards;
}
@-webkit-keyframes BaseModal_fadeIn__2TH7g {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(0.5);
		transform: translate3d(-50%, -50%, 0) scale(0.5);
		opacity: 0;
	}
	to {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
		transform: translate3d(-50%, -50%, 0) scale(1);
		opacity: 1;
	}
}
@keyframes BaseModal_fadeIn__2TH7g {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(0.5);
		transform: translate3d(-50%, -50%, 0) scale(0.5);
		opacity: 0;
	}
	to {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
		transform: translate3d(-50%, -50%, 0) scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes BaseModal_fadeOut__mY8S1 {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
		transform: translate3d(-50%, -50%, 0) scale(1);
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(0.5);
		transform: translate3d(-50%, -50%, 0) scale(0.5);
		opacity: 0;
	}
}
@keyframes BaseModal_fadeOut__mY8S1 {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
		transform: translate3d(-50%, -50%, 0) scale(1);
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(0.5);
		transform: translate3d(-50%, -50%, 0) scale(0.5);
		opacity: 0;
	}
}
@-webkit-keyframes BaseModal_opacityAnimate__e8O90 {
	0% {
		opacity: 0;
	}
}
@keyframes BaseModal_opacityAnimate__e8O90 {
	0% {
		opacity: 0;
	}
} 
.FixedHeaderLayout_container__1dtaj {
	display: -webkit-box;
	display: flex;
	height: 100%;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.FixedHeaderLayout_headerBS__1ThdP {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.FixedHeaderLayout_content__3OaVe {
	-webkit-box-flex: 1;
	flex: 1;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0 16px;
} 
.CountdownTimer_u-flex-align-center__1EOOw {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.CountdownTimer_timer__16zjB {
	color: #686b78;
	font-size: 1rem;
	font-weight: 600;
	display: -webkit-box;
	display: flex;
	width: 120px;
	height: 120px;
	background-color: transparent;
	border-radius: 50%;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	text-align: center;
	position: relative;
}
.CountdownTimer_timerText__38w_y {
	display: inline-block;
	color: #686b78;
	font-size: 1rem;
	font-weight: 400;
	max-width: 90px;
	margin-top: -1px;
}
.CountdownTimer_timerTime__3Yf5_ {
	display: inline-block;
	font-size: 20px;
	color: #282c3f;
	margin-top: 1px;
}
.CountdownTimer_timerProgress__3Ff8e {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
}
.CountdownTimer_timerProgressValue__1invA {
	stroke-dasharray: 371;
	stroke-dashoffset: 0;
	stroke: #ff8801;
	stroke-linecap: butt;
	fill: none;
	-webkit-transition-property: stroke-dashoffset;
	transition-property: stroke-dashoffset;
	-webkit-transition-timing-function: linear, linear;
	transition-timing-function: linear, linear;
}
.CountdownTimer_timerProgressGrey__UlzjW {
	stroke: #eaeaea;
	fill: none;
} 
.styles_u-flex-align-center__2paej {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_tag__Wel7r {
	padding: 2px 5px 2px 4px;
	font-size: 0.7rem;
	line-height: 1.1;
	border-left-width: 1px;
	border-left-style: solid;
}
.styles_tagTitle__1FFuq {
	font-weight: 600;
} 
.styles_u-flex-align-center__2yCKg {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_icon__m6Ujp {
	color: #ad4728;
	font-size: 0.8rem;
}
.styles_iconVeg__shLxJ {
	color: #008000;
}
.styles_iconEgg__1g6WJ {
	color: #fba400;
} 
.GenericError_u-flex-align-center__1ZERv {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.GenericError_error__4rot5 {
	background: #fff;
	height: 100%;
	position: relative;
	width: 100%;
}
.GenericError_errorContent__1FQs2 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-flow: column;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	min-height: 100%;
	padding-bottom: 32px;
}
@media screen and (max-device-height: 480px) and (orientation: portrait) {
	.GenericError_errorContent__1FQs2 {
		padding-bottom: 112px;
	}
}
.GenericError_errorImage__1ysXy {
	background-repeat: no-repeat;
	min-height: 200px;
	width: 100%;
	padding-bottom: 60%;
	background-size: contain;
	background-position: center center;
	margin: 0 auto;
}
.GenericError_errorTitle__ieygx {
	font-weight: 600;
	font-size: 1.3rem;
	color: #282c3f;
}
.GenericError_errorTitle__ieygx + .GenericError_errorMsg__39xcE {
	margin-top: 4px;
}
.GenericError_errorMsg__39xcE {
	margin-top: 48px;
	font-size: 1rem;
	color: #686b78;
	line-height: 1.2;
}
.GenericError_errorTextContent__1JMpo {
	margin-top: 24px;
	padding: 0 60px;
}
.GenericError_errorActionContainer__1LOLr {
	margin-top: 16px;
}
.GenericError_errorAction__1tCCM,
.GenericError_errorPrimaryAction__11Ru0 {
	margin-top: 16px;
	height: 40px;
	line-height: 38px;
	font-weight: 600;
	border: 1px solid #fc8019;
	color: #fc8019;
	text-transform: uppercase;
	padding: 0 18px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	display: block;
	font-size: 0.86rem;
}
@media (max-height: 480px) {
	.GenericError_errorAction__1tCCM,
	.GenericError_errorPrimaryAction__11Ru0 {
		margin-top: 36px;
	}
}
.GenericError_errorPrimaryAction__11Ru0 {
	background-color: #fc8019;
	color: white;
}

.GenericError_back__dGrdQ {
	position: absolute !important;
	top: 8px;
	left: 8px;
}

.GenericError_backgroundImageError__3we8r {
	-webkit-box-pack: initial;
	justify-content: initial;
	margin-top: 35%;
	background-color: #ccdbea;
	position: fixed;
}
.GenericError_backgroundImageErrorImage__3BKkL {
	background-size: cover;
} 
.Carousel_u-flex-align-center__1AkHQ {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.Carousel_slider__RcmSv {
	display: -webkit-box;
	display: flex;
	overflow-x: scroll;
	overflow-y: hidden;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	width: 100%;
}
.Carousel_slider__RcmSv::-webkit-scrollbar {
	display: none;
}

.Carousel_slide__klR8u {
	scroll-snap-align: center;
	min-width: 100%;
	min-height: 100%;
}

.Carousel_dot__3dvqi {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: rgba(40, 44, 63, 0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: -webkit-transform 0.25s ease-in-out;
	transition: -webkit-transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.Carousel_dotActive__65iGC {
	background: #282c3f;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.Carousel_dotActiveSibling__dXD13 {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}

.Carousel_dot__3dvqi + .Carousel_dot__3dvqi {
	margin-left: 7px;
} 
.HeroEntryCard_u-flex-align-center__3Pxj- {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.HeroEntryCard_container__1UUx1 {
	background-repeat: no-repeat;
	box-shadow: 0 2px 8px 0 #2e282c3f;
	width: 100%;
	height: calc(0.34 * (100vw - 32px));
	background-position: center center;
	background-size: cover;
	border-radius: 4px;
	color: #fff;
	padding-left: 16px;
	padding-bottom: 30px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
}

.HeroEntryCard_title__1f7BD {
	font-weight: 700;
	box-shadow: 0 2px 8px #0c000000;
	font-size: 26px;
	line-height: 22px;
}

.HeroEntryCard_subtitle__2hLW7 {
	font-size: 1.07rem;
	color: rgba(255, 255, 255, 0.8);
} 
.LaunchCard_u-flex-align-center__3QzMr {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.LaunchCard_container__VC9dR {
	height: calc((100vw - 32px) * 0.22);
	background: #fff;
	border: 1px solid #e2e3ea;
	box-shadow: 0 2px 5px 0 #0f282c3f;
	border-radius: 4px;
	width: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 0 16px;
}

.LaunchCard_content__2eRxU {
	-webkit-box-flex: 1;
	flex: 1;
	overflow: hidden;
}
.LaunchCard_contentTitle__yvWS5 {
	font-weight: 700;
	font-size: 1.3rem;
	color: #282c3f;
}
.LaunchCard_contentSubtitle__yESM4 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 2px;
	font-weight: 300;
	color: rgba(126, 81, 81, 0.5);
	font-size: 0.93rem;
}

.LaunchCard_image__3Ccg0 {
	background-repeat: no-repeat;
	width: 116px;
	height: calc(116px * 0.46);
	background-size: cover;
	background-position: center center;
} 
.Attribute_wrapper__2mpYH {
	padding: 8px 0;
	display: -webkit-box;
	display: flex;
}

.Attribute_item__1_BnY {
	margin-left: 10px;
	min-height: 55px;
	min-width: 52px;
} 
.styles_u-flex-align-center__3K5ku {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__3av0V {
	padding: 0 16px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
}

.styles_name__3uyXs {
	font-size: 1.15rem;
	font-weight: 600;
}

.styles_offer__r2tvV {
	font-size: 0.93rem;
	margin-top: 6px;
	color: #7e808c;
}
.styles_offerIcon__3tOrS {
	color: #8a584b;
}

.styles_dot__1dgR8 {
	position: relative;
	margin: 0 6px;
}
.styles_dot__1dgR8:after {
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	left: calc(50% - 1px);
	height: 2px;
	width: 2px;
	background: #7e808c;
	border-radius: 100%;
}

.styles_meta__1ORz6 {
	font-size: 0.93rem;
	margin-top: 2px;
	color: #7e808c;
	display: -webkit-box;
	display: flex;
} 
.styles_u-flex-align-center__1Jdnw {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__185lH {
	border-radius: 4px;
	width: 80px;
	height: 30px;
	font-size: 13px;
	border: 1px solid rgba(62, 65, 82, 0.2);
	font-weight: 600;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
	color: #ff8801;
	outline: none;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
}

.styles_button__1Tp2l {
	position: relative;
}

.styles_isCustomizable__3MeYA:before {
	content: "+";
	position: absolute;
	right: 5px;
	top: 0;
	font-size: 15px;
	z-index: 1;
	color: #ff8801;
}

.styles_isCustomizable__3MeYA,
.styles_isCustomizableText__1ZnR7 {
	display: inline-block;
}
.styles_isCustomizable__3MeYA:after,
.styles_isCustomizableText__1ZnR7:after {
	content: "Customizable";
	position: absolute;
	font-size: 10px;
	color: #93959f;
	bottom: -16px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.styles_actions__3U8Pg {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.styles_actions__3U8Pg button {
	border: none;
	outline: 0;
	width: 25%;
	height: 100%;
	background-color: #fff;
	text-align: center;
}
.styles_actions__3U8Pg button:first-child {
	width: 37.5%;
}
.styles_actions__3U8Pg button:last-child {
	width: 37.5%;
}
.styles_actions__3U8Pg .styles_action__2ZW5L {
	font-size: 20px;
}

.styles_loader__11-Bn {
	position: relative;
}
.styles_loader__11-Bn:after {
	content: "";
	width: 20px;
	height: 1px;
	background-color: #ff8801;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	-webkit-animation: styles_loadingAnimation__2tGvG 1s ease infinite;
	animation: styles_loadingAnimation__2tGvG 1s ease infinite;
}

@-webkit-keyframes styles_loadingAnimation__2tGvG {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	50% {
		-webkit-transform: translate3d(-58px, 0, 0);
		transform: translate3d(-58px, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes styles_loadingAnimation__2tGvG {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	50% {
		-webkit-transform: translate3d(-58px, 0, 0);
		transform: translate3d(-58px, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
} 
.styles_u-flex-align-center__8arlb {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_image__1imyP {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: calc((100vw - 32px) * 0.75);
}

.styles_itemImage__13-3g {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: calc((100vw - 32px) * 0.75);
	margin-bottom: 6px;
	border-radius: 4px;
}

.styles_itemPrimaryContainer__tZaFL {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.styles_itemNameContainer__3G17V {
	width: 70%;
}

.styles_itemName__RBVBc {
	font-size: 1.3rem;
	font-weight: 600;
	display: inline;
	color: #282c3f;
	margin-left: 6px;
}

.styles_itemIconContent__3XDlI {
	display: inline;
}

.styles_itemAttribueIcon__qVb4e {
	font-size: 12px;
	color: red;
}

.styles_itemPortionContainer__3DJMe {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin-top: 4px;
}

.styles_itemPortion__2IxuP {
	color: #a9abb2;
	margin-left: 8px;
}
.styles_itemPortion__2IxuP::before {
	content: "|";
	margin-right: 8px;
}

.styles_itemTags__2zPKM {
	margin: 8px 0 12px 0;
}

.styles_itemTag__2wUUA {
	margin-right: 8px;
}

.styles_itemNutritions__GTHJ6 {
	margin-top: 4px;
}

.styles_itemExtraTag__2h5qS {
	margin: 0px 8px 8px 0px;
}

.styles_itemExtraTags__4Lm0u {
	margin-top: 16px;
}

.styles_itemDetailsBulletPoints__1ENPE {
	margin-top: 12px;
	color: #7e808c;
}

.styles_itemSuperIngredients__2jeKT {
	display: -webkit-box;
	display: flex;
	margin-top: 20px;
}
.styles_itemSuperIngredientsImage__2ELTE {
	height: 70px;
	width: 70px;
	margin-right: 20px;
}
.styles_itemSuperIngredientsTitle__2DIBP {
	font-weight: 600;
	font-size: 1.15rem;
}
.styles_itemSuperIngredientsDesc__3Uhj- {
	color: #7e808c;
	margin-top: 4px;
}
.styles_itemSuperIngredientsTag__1VLeb {
	margin-top: 20px;
	font-family: "AsapCondensedSemiBold";
}

.styles_itemOtherIngredientsTag__JbwR5 {
	font-family: "AsapCondensedSemiBold";
	margin: 30px 0 20px 0;
}

.styles_itemOtherIngredientsImage__3k3fQ {
	width: 60px;
	height: 60px;
	margin-right: 16px;
}

.styles_itemPreparationMethod__2iNXi {
	margin-top: 20px;
}
.styles_itemPreparationMethodTitle__1ucP2 {
	font-weight: 600;
	font-size: 1.15rem;
}
.styles_itemPreparationMethodDesc___I_YI {
	color: #7e808c;
	margin-top: 12px;
} 
.styles_u-flex-align-center__2778W {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_price__2xrhD {
	color: #282c3f;
}
.styles_price__2xrhD.styles_l__2pBSn {
	font-size: 1.15rem;
}
.styles_price__2xrhD.styles_l__2pBSn .styles_priceStrike__19cKT {
	font-size: 0.86rem;
}
.styles_price__2xrhD.styles_m__1m1yP {
	font-size: 1.07rem;
}
.styles_price__2xrhD.styles_m__1m1yP .styles_priceStrike__19cKT {
	font-size: 0.78rem;
}
.styles_price__2xrhD.styles_s__66zLz {
	font-size: 1rem;
}
.styles_price__2xrhD.styles_s__66zLz .styles_priceStrike__19cKT {
	font-size: 0.7rem;
}
.styles_priceStrike__19cKT {
	font-weight: 300;
	color: #7e808c;
	text-decoration: line-through;
	margin-top: -6px;
	margin-right: 4px;
} 
.styles_u-flex-align-center__3sAwH {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__2-4VZ {
	display: -webkit-box;
	display: flex;
}

.styles_nutrition__q4R1T {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	position: relative;
	margin: 0 16px;
}
.styles_nutrition__q4R1T:first-child {
	margin-left: 0;
}
.styles_nutrition__q4R1T:last-child {
	margin-right: 0;
}
.styles_nutrition__q4R1T:last-child::after {
	display: none;
}
.styles_nutrition__q4R1T::after {
	content: " ";
	position: absolute;
	height: 12px;
	width: 1px;
	background: #d4d5d9;
	right: -16px;
	top: 12px;
}
.styles_nutritionValue__Xu4Yv {
	font-size: 1rem;
	font-weight: 500;
}
.styles_nutritionTitle__1xtUv {
	color: #7e808c;
	margin-top: 2px;
} 
.styles_u-flex-align-center__2X8Id {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__vUAWM {
	list-style-type: circle;
	padding-left: 16px;
}
.styles_container__vUAWM li {
	margin-top: 4px;
}

.styles_moreDetails__1uvJ8 {
	font-weight: 600;
	font-size: 0.93rem;
	margin-top: 6px;
} 
.styles_u-flex-align-center__1IjKb {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__21KqX {
	color: black;
	margin-right: 4px;
}

.styles_icon__25CKP {
	color: #d40e2b;
}
.styles_icon__25CKP:first-child {
	margin-left: 4px;
	font-size: 10px;
}
.styles_icon__25CKP:last-child {
	margin-left: -3px;
	font-size: 14px;
}
.styles_icon__25CKP:only-child {
	margin-left: 4px;
	font-size: 14px;
} 
.styles_u-flex-align-center__3ChgE {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_item__Hw5Oy {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.styles_itemNoDesc__ErSEA {
	-webkit-box-align: center;
	align-items: center;
}
.styles_itemIcon__3GwZl {
	font-size: 1rem;
	vertical-align: middle;
	margin-top: -2px;
	display: inline-block;
}
.styles_itemRibbon__2ib09 {
	margin-left: 8px;
	vertical-align: middle;
}
.styles_itemName__2Aoj9 {
	font-size: 1.22rem;
	font-weight: 500;
	color: #282c3f;
	margin-top: 4px;
}
.styles_itemNameText__3bcKX {
	margin-right: 4px;
}
.styles_itemPortionContainer__PE0SY {
	-webkit-box-align: center;
	align-items: center;
	margin-top: 8px;
}
.styles_itemPrice__3M8lL {
	margin-right: 8px;
}
.styles_itemDetails__3gs36 {
	vertical-align: middle;
	margin-right: 8px;
}
.styles_itemPortion__3iqNC {
	color: #a9abb2;
	display: inline-block;
}
.styles_itemPortion__3iqNC:before {
	content: "|";
	margin-right: 8px;
}
.styles_itemTags__1o3iw {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.styles_itemTag__Q-B8S {
	margin-top: 8px;
	margin-right: 6px;
}
.styles_itemImage__POX0b {
	width: 128px;
	height: 108px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
}
.styles_itemImage__POX0b:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(40, 44, 63, 0.05);
	background-blend-mode: overlay;
	height: 108px;
	border-radius: 6px;
}
.styles_itemImageContainer__3_3Ig {
	position: relative;
	margin-left: 16px;
	min-width: 128px;
	height: 132px;
}
.styles_itemImageContainerNoImage__32wRV {
	height: 50px;
}
.styles_item__Hw5Oy .styles_hasImage__1hKdt {
	margin-bottom: 16px;
}
.styles_itemAddButton__20ACm {
	margin-top: 19px;
}
.styles_itemDesc__MTsVd {
	margin-top: 8px;
	color: #686b78;
	width: 70%;
}
.styles_itemDescFullWidth__cohQ_ {
	width: 100%;
}

.styles_hasMoreText__2yGpf.styles_itemDesc__MTsVd {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	height: calc(1em * 1.2 * 2);
}
.styles_hasMoreText__2yGpf.styles_itemDesc__MTsVd:after {
	content: "...more";
	text-align: right;
	bottom: 0;
	padding-left: 3px;
	right: 0;
	display: block;
	position: absolute;
	height: calc(1em * 1.2);
	background: white;
	font-weight: 500;
} 
.styles_u-flex-align-center__3our6 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_ribbon__I8tP9 {
	display: inline-block;
	line-height: 1.15rem;
	font-size: 0.93rem;
	color: #ee9c00;
	font-weight: 500; 
}
.styles_ribbonStar__18yyu {
	font-size: 0.86rem;
} 
.styles_u-flex-align-center__2eFHJ {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__fLC0R {
	width: 100%;
	padding: 0 16px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	display: block;
}
.styles_containerRestaurant__3vhx3 {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding-left: 16px;
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 88px;
}

.styles_img__Y2C_h {
	width: 88px;
	height: 88px;
	background-color: rgba(40, 44, 63, 0.05);
	background-repeat: no-repeat;
	background-size: cover;
}
.styles_imgContainer__1uHo5 {
	float: left;
	position: relative;
}
.styles_imgAd__2zrjj {
	position: absolute;
	bottom: 4px;
	right: 4px;
	padding: 3px 5px 1px 4px;
	background-color: #3e4152;
	color: rgba(255, 255, 255, 0.9);
	opacity: 0.9;
	font-size: 0.86rem;
	border-radius: 2px;
}

.styles_restaurantName__29jAP {
	line-height: 18px;
	color: #3e4152;
	font-weight: 600;
	margin-top: 1px;
	font-size: 1.15rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.styles_restaurantClosingMessage__2NtPt {
	margin-right: 8px;
	color: #8a584b;
	font-weight: 600;
}

.styles_restaurantCuisines__3lBL4 {
	margin-top: 2px;
	font-size: 1rem;
	line-height: 18px;
	color: #7e808c;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

.styles_restaurantLine__PmOSw {
	background-color: #e9e9eb;
	height: 1px;
	width: 100%;
	margin: 8px 0;
}

.styles_restaurantSurgeIcon__3DbF3 {
	background-size: contain;
	width: 20px;
	background-repeat: no-repeat;
} 
.styles_u-flex-align-center__1zwu_ {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_offersDiscount__3CzR5 {
	color: #8a584b;
	font-size: 0.93rem;
}
.styles_offersDiscountSuper__22mSP {
	color: #d36a4f;
}
.styles_offersDiscountItems__3nyt_ {
	margin-top: 8px;
}
.styles_offersDiscountItemsText__3eutf {
	font-weight: 500;
	padding-left: 4px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
} 
.InfoTooltip_infoTooltip__MU_Bw {
	height: 60px;
	margin-top: 5px;
}
.InfoTooltip_infoTooltipTextContainer__2ZZdZ {
	width: 100%;
	background: #58557e;
	position: relative;
	border-radius: 3px;
	padding: 0 12px 8px 12px;
	color: #fff;
}
.InfoTooltip_infoTooltipText__2ArGt {
	padding-left: 8px;
	padding-top: 8px;
	font-size: 1rem;
	line-height: 1.3;
}
.InfoTooltip_infoTooltipArrow__3yl1z {
	border-color: #58557e transparent;
	border-style: solid;
	border-width: 0 8px 8px;
	height: 0;
	width: 0;
	margin-left: 10px;
}
.InfoTooltip_infoTooltipBadge__1sax1 {
	margin-left: 1px !important;
	padding: 2px 3px !important;
	font-size: 0.6rem;
	line-height: 1;
	vertical-align: top;
	margin-top: 3px !important;
	display: inline-block;
} 
.styles_u-flex-align-center__3emq_ {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_restaurantClosingMsg__1YPL8 {
	font-size: 0.86rem;
	font-weight: normal;
	color: #686b78;
	max-width: 100%;
	padding-right: 6px;
	margin-top: 6px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-transform: uppercase;
} 
.styles_u-flex-align-center__H8_P3 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_Image__1fplJ {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgba(40, 44, 63, 0.05);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 4px;
}
.styles_Image__1fplJ:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(40, 44, 63, 0.05);
	background-blend-mode: overlay;
	border-radius: 4px;
}
.styles_ImageContainer__2rk9a {
	width: 88px;
	height: 88px;
	background: #eef0f5;
	float: left;
	border-radius: 4px;
}
.styles_ImageContainerMore__2iYQz {
	width: 88px;
	height: calc(88px + 12px);
}
.styles_ImageSideRibbons__3IZO8 {
	position: absolute;
	right: -6px;
	top: 2px;
} 
.styles_u-flex-align-center__3iwTl {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_ribbon__1Biir {
	position: absolute;
	top: 2px;
	left: -6px;
	right: -6px;
	text-transform: uppercase;
	text-align: center;
	background: #282c3f;
	color: #f4f4f5;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	padding: 4px 2px;
	border-color: #282c3f transparent;
	z-index: 1;
}
.styles_ribbonText__2rIli {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.styles_ribbon__1Biir:before {
	position: absolute;
	bottom: -6px;
	left: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-color: inherit;
	border-width: 6px 0 0 6px;
}
.styles_ribbon__1Biir:after {
	position: absolute;
	bottom: -6px;
	right: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-color: inherit;
	border-width: 6px 6px 0 0;
} 
.styles_u-flex-align-center__3f2fa {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_restaurantMeta__2QtMf {
	display: -webkit-box;
	display: flex;
	font-size: 0.93rem;
	color: #7e808c;
	font-weight: 500;
}
.styles_restaurantMetaRating__4H1gt {
	padding-left: 5px;
}
.styles_restaurantMetaRatingStar__7G4dD {
	font-size: 0.78rem;
	position: relative;
	top: -1px;
}
.styles_restaurantMetaDot__1AKA9 {
	-webkit-box-flex: 1;
	flex: 1;
	min-width: 10px;
	max-width: 16px;
	position: relative;
}
.styles_restaurantMetaDot__1AKA9:after {
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	left: calc(50% - 1px);
	height: 2px;
	width: 2px;
	background: #7e808c;
	border-radius: 100%;
} 
.styles_u-flex-align-center__3mry1 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_ribbon__1bdqL {
	position: absolute;
	top: 2px;
	right: -6px;
	text-transform: uppercase;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	padding: 4px 2px;
	border-color: #fa4a5b transparent;
	z-index: 1;
	background: #fa4a5b;
	color: #fff;
	width: 17px;
	height: 16px;
}
.styles_ribbonTop__1ypnZ {
	top: 24px;
}
.styles_ribbon__1bdqL:after {
	border-color: #fa4a5b transparent;
	position: absolute;
	bottom: -6px;
	right: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 0;
}
.styles_ribbonIcon__i9ma_ {
	font-size: 0.75rem;
	margin-top: -1px;
	vertical-align: top;
	display: inline-block;
} 
.styles_u-flex-align-center__3mk88 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_divider__30O2u {
	border-bottom: 0.5px solid #d4d5d9;
	height: 0.5px;
	margin: 24px 0;
}
.styles_dividerFull__3gI2t {
	-webkit-animation: styles_openMenuDivider__3AAkX 0.4s ease-in-out forwards;
	animation: styles_openMenuDivider__3AAkX 0.4s ease-in-out forwards;
}

@-webkit-keyframes styles_openMenuDivider__3AAkX {
	from {
		width: 100%;
	}
	to {
		width: 20%;
	}
}

@keyframes styles_openMenuDivider__3AAkX {
	from {
		width: 100%;
	}
	to {
		width: 20%;
	}
}

.styles_header__CVOsu {
	width: 100%;
}
.styles_headerMain__2Xt2y {
	margin-bottom: 24px;
}
.styles_headerTitle__2UHps {
	color: #282c3f;
	font-size: 1.15rem;
	line-height: 1.2;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.styles_headerNestedTitle__3uisG {
	color: #3e4152;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.2;
}
.styles_headerSubTitle__1Og5a {
	color: #7e808c;
	font-weight: 400;
	font-size: 0.86rem;
	line-height: 1.2;
	margin-top: 4px;
	display: inline-block;
}

.styles_open__2i7Le {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
} 
.styles_u-flex-align-center__gUhS9 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_alreadyOrdered__rYi2e {
	background: #404454;
	border: 1px solid #404454;
	border-radius: 12px 12px 0 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 12px 16px;
}
.styles_alreadyOrderedHalfCard__3333P {
	padding: 16px;
}
.styles_alreadyOrderedFixed__1TZLO {
	position: fixed;
	top: 52px;
	z-index: 1;
	padding: 8px 16px;
	border-radius: 0;
	border: none;
	width: 100%;
	margin-left: -16px;
	will-change: transform;
	-webkit-animation: styles_largerHeader__GYloO 0.3s ease-in-out forwards;
	animation: styles_largerHeader__GYloO 0.3s ease-in-out forwards;
}
@supports (padding-top: var(--sat)) {
	.styles_alreadyOrderedFixed__1TZLO {
		top: calc(52px + var(--sat));
	}
}
.styles_alreadyOrderedText__3PN6N {
	font-size: 1.15rem;
	line-height: 1.2;
	color: white;
	align-self: center;
}
.styles_alreadyOrderedTextHalfCard__1KB37 {
	font-size: 1.43rem;
	font-weight: 500;
}
.styles_alreadyOrderedQuantity__1z-dp {
	width: 80px !important;
}
.styles_alreadyOrderedModify__25A6V {
	border: 1px solid rgba(255, 255, 255, 0.4);
	background: rgba(255, 255, 255, 0.05);
	border-radius: 4px;
	padding: 6px 8px 4px;
	font-size: 0.86rem;
	line-height: 1.2;
	text-align: center;
	color: #e46d47;
	text-transform: uppercase;
	font-weight: 500;
}
.styles_alreadyOrderedHalfCardContainer__2m4WB {
	background: transparent;
	border: none;
}
.styles_alreadyOrderedClose__3WzmR {
	color: rgba(255, 255, 255, 0.6);
}

@-webkit-keyframes styles_largerHeader__GYloO {
	from {
		-webkit-transform: translateZ(0) scale(0.91);
		transform: translateZ(0) scale(0.91);
	}
	to {
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
	}
}

@keyframes styles_largerHeader__GYloO {
	from {
		-webkit-transform: translateZ(0) scale(0.91);
		transform: translateZ(0) scale(0.91);
	}
	to {
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
	}
}

.styles_container__2C0-2 {
	border: 1px solid #d3d4da;
	border-radius: 0 0 12px 12px;
	padding: 16px 16px 0;
	background: #fff;
	margin-bottom: 32px;
}

.styles_header__1l0Q7 {
	position: relative;
}
.styles_headerContainer__Pzhrw {
	width: 100%;
	height: 60px;
}
.styles_headerFixed__mWYb- {
	position: fixed;
	top: 8px;
	z-index: 6;
	left: 64px;
	will-change: opacity;
	-webkit-animation: styles_fadeIn__3EZlj 0.7s ease-in-out forwards;
	animation: styles_fadeIn__3EZlj 0.7s ease-in-out forwards;
}
@supports (padding-top: var(--sat)) {
	.styles_headerFixed__mWYb- {
		top: calc(8px + var(--sat));
	}
}
.styles_headerAlternate__3EkkK {
	font-weight: 700;
	font-size: 1.57rem;
	line-height: 1.1;
	color: #282c3f;
	margin-bottom: 16px;
}
.styles_headerAlternateFixed__3KB6R {
	margin-bottom: 0;
	font-size: 1.15rem;
}
.styles_headerRestaurant__1dVfP {
	font-size: 1rem;
	line-height: 1.2;
	color: rgba(62, 65, 82, 0.7);
	margin-bottom: 4px;
}
.styles_headerRestaurantFixed__3RMwq {
	font-size: 0.93rem;
	margin-bottom: 2px;
}

@-webkit-keyframes styles_fadeIn__3EZlj {
	from {
		opacity: 0.2;
	}
	to {
		opacity: 1;
	}
}

@keyframes styles_fadeIn__3EZlj {
	from {
		opacity: 0.2;
	}
	to {
		opacity: 1;
	}
}

.styles_halfCardItemContainer__3FNjL {
	padding: 16px 16px 0;
	background: #fff;
	max-height: 70vh;
	overflow: scroll;
}
.styles_halfCardItemContainerButton__2eE13 {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	width: 100%;
	line-height: initial !important;
	height: 48px !important;
}
.styles_halfCardItemContainerButtonContainer__3TTpp {
	padding: 16px;
	background-color: white;
	z-index: 1;
	position: relative;
}
.styles_halfCardItemContainerButtonText__1Qgqg {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	text-align: center;
	margin: 8px;
}
.styles_halfCardItemContainerButtonTitle__ANaFz {
	text-transform: uppercase;
	font-size: 1.07rem;
	line-height: 1.2;
	font-weight: 700;
	color: #fff;
}
.styles_halfCardItemContainerButtonSubTitle__k0Vpc {
	font-size: 0.93rem;
	line-height: 1.2;
	color: rgba(255, 255, 255, 0.7);
}

.styles_singleContainer__3P8qX {
	border: 1px solid #d3d4da;
	border-radius: 12px;
	padding: 16px 16px 0;
	margin-bottom: 32px;
}

.styles_divider__2J26r {
	border: 1px dashed #ebeff2;
	height: 1.5px;
	margin-bottom: 16px;
}

.styles_item__2d3h1 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 16px;
}
.styles_itemIcon__2alFR {
	font-size: 0.7rem;
	margin-top: 2px;
	margin-right: 6px;
	align-self: start;
}
.styles_itemFreebie__3M1Ww {
	align-self: start;
	width: 20%;
}
.styles_itemName__2pVFM {
	font-size: 0.93rem;
	color: #282c3f;
	width: 80%;
	overflow: hidden;
}
.styles_itemNameTitle__1OhpN {
	display: -webkit-box;
	display: flex;
}
.styles_itemNameAddons__1va69 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 0.78rem;
	color: #a9abb2;
	margin-left: 16px;
	display: block;
	width: 80%;
}
.styles_itemNameRemoved__2UfTb {
	color: #7e808c;
}
.styles_itemQuantity__3TCc5 {
	font-weight: 500;
	font-size: 0.93rem;
	color: #424552;
	width: 10%;
	text-align: right;
}
.styles_itemQuantityMeal__3B9S5 {
	align-self: center;
}
.styles_itemStatus__3Qg6m {
	font-size: 0.86rem;
	color: #ff8801;
	width: 20%;
	text-align: right;
	padding-left: 6px;
	align-self: center;
}
.styles_itemStatusRemoved__j1pws {
	color: #fa4a5b;
}
.styles_itemAddButton__xvtUw {
	margin-top: 19px;
}

.styles_modalItemName__lXIvd {
	width: 65% !important;
}

.styles_modalItemButton__366-P {
	border: 1px solid #d4d5d9;
	border-radius: 4px;
	padding: 8px 14px;
	font-size: 0.86rem;
	line-height: 1;
	color: rgba(62, 65, 82, 0.5);
	height: 30px;
}

.styles_modalItemStatus__9U0s8 {
	text-align: right;
	width: 20%;
}

.styles_meal__357v_ {
	border-left: 2px solid #5d8ed5;
	padding-left: 12px;
	padding-bottom: 1px;
	margin-bottom: 4px;
}
.styles_mealHeader__WWLQT {
	display: -webkit-box;
	display: flex;
}
.styles_mealHeaderTitle__1n_xp {
	width: 75%;
}
.styles_mealHeaderTitleDesc__3hT_V {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.8;
	color: #282c3f;
}
.styles_mealHeaderTitleSub__3yBPT {
	font-size: 0.86rem;
	line-height: 1.3;
	color: #7e808c;
}
.styles_mealItem__1S-56 {
	margin: 16px 8px;
}

.styles_u-flex-align-center__1LXD- {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_freebie__1dFiP {
	text-align: right;
}
.styles_freebieText__29-2Q {
	color: #8a584b;
	font-size: 0.78rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 4px;
	line-height: 1;
}
.styles_freebieGiftIcon__1llhQ {
	color: #8a584b;
	font-size: 16px;
	vertical-align: bottom;
}

.styles_u-flex-align-center__2XWRT {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__2xoSx {
	background-color: #f4f4f5;
}

.styles_orderDetails__1rQXD {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	font-weight: 500;
}

.styles_storeName__99fBm {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #3e4152;
	opacity: 0.5;
	font-size: 1rem;
	line-height: 13px;
	-webkit-box-flex: 1;
	flex: 1;
	padding: 16px 5px 16px 16px;
}

.styles_orderId__112OI {
	color: #282c3f;
	font-size: 0.86rem;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	padding: 16px 16px 16px 5px;
	text-align: right;
	-webkit-box-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.styles_orderIdText__3SRue {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.styles_orderIdIcon__2ob1H {
	line-height: 0.5;
	font-size: 10px;
	padding-left: 8px;
}

.styles_rightArrowIcon__x1Ud_ {
	font-size: 9px;
	vertical-align: 1px;
	padding-left: 8px;
}

.styles_hide__2xc0N {
	display: none;
}

.styles_u-flex-align-center__2vDs8 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_card__2BnK0 {
	padding: 16px;
	background-color: #fff;
	margin-bottom: 8px;
}
.styles_card__2BnK0 .styles_cardItem__2Jv0R:not(:last-child) {
	margin-bottom: 10px;
}
.styles_card__2BnK0 .styles_bold__2SKSS {
	color: #282c3f;
	font-weight: 500;
} 
.styles_card__2BnK0 .styles_expectedDate__2JIG5 {
	color: rgba(40, 44, 63, 0.6);
	padding-left: 8px;
}
.styles_card__2BnK0 .styles_revisedDate__3NFFl {
	padding-left: 12px;
}
.styles_card__2BnK0 .styles_badges__46Szx {
	margin-left: 12px;
}
.styles_card__2BnK0 .styles_strikethrough__2WcLB {
	text-decoration: line-through;
}
.styles_card__2BnK0 .styles_spaceBetween__25ekQ {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.styles_card__2BnK0 .styles_bankName__3IkDB {
	color: rgba(40, 44, 63, 0.6);
	padding-left: 8px;
}

.styles_delayedMessage__1O0lT {
	background: rgba(23, 23, 36, 0.02);
	border: 1px solid rgba(23, 23, 36, 0.12);
	border-radius: 4px;
	padding: 12px;
	margin-top: 16px;
}
.styles_delayedMessage__1O0lT .styles_errorMessage__1djXd {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: -0.2px;
	color: #fa4a5b;
	margin-bottom: 8px;
}

.styles_u-flex-align-center__jUx_9 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_timeline__ravB6 {
	margin: 16px 0 0;
	padding-top: 16px;
	/* stylelint-disable declaration-colon-newline-after, indentation */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #a9abb2), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #a9abb2 25%, rgba(255, 255, 255, 0) 0%);
	/* stylelint-enable declaration-colon-newline-after, indentation */
	background-position: top;
	background-size: 4px 1px;
	background-repeat: repeat-x;
}

.styles_timelineContainer__1ZGaa {
	position: relative;
}
.styles_timelineContainer__1ZGaa .styles_lastUpdateDate__2efdt {
	color: #282c3f;
	opacity: 0.6;
	font-size: 10px;
	line-height: 16px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.styles_timelineItem__38ypp {
	padding: 0 18px 1em;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	color: rgba(0, 0, 0, 0.7);
}
.styles_timelineItem__38ypp .styles_rrnText__3ztvp {
	font-weight: 500;
	color: #e46d47;
	padding-left: 2px;
}
.styles_timelineItem__38ypp .styles_whatsRrnText__3FR8k {
	padding-left: 12px;
	font-weight: 500;
	color: #5d8ed5;
}
.styles_timelineItem__38ypp:last-child {
	padding-bottom: 0;
}
.styles_timelineItem__38ypp .styles_spaceBetween__Gs3Bc {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.styles_timelineItem__38ypp .styles_timelineTitle__1PVQl {
	height: 1em;
	margin-bottom: 2px;
	color: #282c3f;
	font-weight: 500;
}
.styles_timelineItem__38ypp .styles_timelineContent__3-Psd {
	margin-top: 4px;
	color: rgba(40, 44, 63, 0.6);
}
.styles_timelineItem__38ypp .styles_timelineDate__3NWLc {
	margin-top: 4px;
}
.styles_timelineItem__38ypp::after {
	width: 11px;
	height: 11px;
	display: block;
	top: 3px;
	position: absolute;
	left: 0;
	border-radius: 11px;
	content: "";
	background: #282c3f;
}
.styles_timelineItem__38ypp.styles_activeDot__22fat::after {
	background: #ff8801;
}
.styles_timelineItem__38ypp.styles_inActiveDot__1GhYq::after {
	opacity: 0.3;
}
.styles_timelineItem__38ypp:not(:last-child)::before {
	position: absolute;
	width: 0;
	display: block;
	top: 17px;
	bottom: 1px;
	left: 5px;
	content: "";
	border: 1px solid #282c3f;
	border-right: 0;
}
.styles_timelineItem__38ypp.styles_activeLine__2-7pp:not(:last-child)::before {
	border-color: #ff8801;
}
.styles_timelineItem__38ypp.styles_inActiveLine__gZCDK::before {
	opacity: 0.3;
}

@media (max-width: 359px) {
	.styles_timelineContainer__1ZGaa .styles_lastUpdateDate__2efdt {
		position: relative;
		padding-left: 18px;
		margin-top: 4px;
	}
}

.styles_u-flex-align-center__3R9TA {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_container__2hlH2 {
	margin: 16px 0 0;
	padding: 16px 0 0;
	font-weight: 500;
	/* stylelint-disable declaration-colon-newline-after, indentation */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #a9abb2), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #a9abb2 25%, rgba(255, 255, 255, 0) 0%);
	/* stylelint-enable declaration-colon-newline-after, indentation */
	background-position: top;
	background-size: 4px 1px;
	background-repeat: repeat-x;
}
.styles_container__2hlH2.styles_yesNoContainer__1ZKKD {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.styles_container__2hlH2.styles_noContainer__1fvps {
	line-height: 18px;
}
.styles_container__2hlH2 .styles_thumbsUpicon__nUaCt svg {
	line-height: 16px;
	vertical-align: middle;
	margin-right: 8px;
}
.styles_container__2hlH2 .styles_yesNoTitle__3pCdn {
	line-height: 26px;
}
.styles_container__2hlH2 .styles_actionButton__2Zk5J {
	margin-left: 12px;
	padding: 6px 8px;
	font-size: 10px;
	background: rgba(23, 23, 36, 0.02);
	border: 1px solid rgba(23, 23, 36, 0.12);
	border-radius: 4px;
	color: #e46d47;
}
.styles_container__2hlH2 .styles_icon__S9WC8 {
	vertical-align: -1px;
	margin-left: 6px;
}
.styles_container__2hlH2 .styles_tappable__z5JcC {
	color: #e46d47;
}
.styles_container__2hlH2 .styles_inline__2tKdN {
	display: inline;
	margin-right: 0.4em;
}
@media (max-width: 350px) {
	.styles_container__2hlH2.styles_yesNoContainer__1ZKKD {
		display: block;
	}
	.styles_container__2hlH2 .styles_actions__1_LBG {
		margin-top: 12px;
	}
	.styles_container__2hlH2 .styles_yesNoTitle__3pCdn {
		line-height: 17px;
	}
	.styles_container__2hlH2 .styles_actionButton__2Zk5J:first-child {
		margin-left: 0;
	}
}

.styles_u-flex-align-center__1wggX {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_status__3uSHy {
	display: inline-block !important;
	margin-right: 8px;
	border-radius: 4px;
	padding: 0 4px;
	border-width: 1px;
	border-style: solid;
	line-height: 18px;
	font-size: 10px;
	font-weight: 500;
	text-transform: capitalize;
}
.styles_status__3uSHy .styles_completedIcon__2wzED {
	color: #fff;
	background-color: #ff8801;
	height: 10px;
	font-size: 6px;
	line-height: 18px !important;
	border-radius: 50%;
	padding: 2px;
	margin-right: 4px;
}

.Transaction_u-flex-align-center__1utqE {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.Transaction_container__2ntep {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 16px;
	background: #fff;
}

.Transaction_rowContainer__2wCSk {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.Transaction_titleContainer__288_q {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.Transaction_titleIcon__1kn6X {
	margin-right: 8px;
	height: 16px;
	width: 16px;
}

.Transaction_titleText__11vch {
	font-size: 1.07rem;
	font-weight: 600;
}

.Transaction_titleAmountContainer__11SwF {
	font-size: 1.07rem;
	font-weight: 600;
}

.Transaction_titleAmountValue__1wT_R {
	margin-left: 2px;
}
.Transaction_titleAmountValue__1wT_R:before {
	content: "\20B9";
	margin-right: 0.1rem;
}

.Transaction_titleAmountRefundSuccess__3LZUQ {
	color: #ff8801;
}

.Transaction_descriptionContainer__2Jiys {
	display: -webkit-box;
	display: flex;
	margin-top: 4px;
	-webkit-box-align: center;
	align-items: center;
}

.Transaction_descriptionIcon__174FH {
	margin-left: 5px;
	font-size: 0.7rem;
	line-height: 9px;
	height: 6px;
}

.Transaction_descriptionText__2-lRt {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: 500;
	font-size: 1rem;
	max-width: 50%;
}
.Transaction_descriptionTextHighlight__1dnbv {
	color: #fa4a5b;
}

.Transaction_infoContainer__2c17p {
	margin-top: 16px;
	font-size: 0.86rem;
	opacity: 0.6;
	color: #3e4152;
}

.Transaction_infoPayment__2Ad17 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50%;
}

.NoticeBody_u-flex-align-center__3EX9E {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.NoticeBody_points__3YVDZ {
	padding-top: 26px;
	margin-bottom: 16px;
}

.NoticeBody_point__397KX {
	margin-bottom: 16px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: start;
	align-items: flex-start;
}
.NoticeBody_pointText__1yOhn {
	font-size: 1.07rem;
	line-height: 20px;
	color: #282c3f;
}
.NoticeBody_pointIcon__3eyED {
	width: 18px;
	height: 18px;
	margin-right: 14px;
	flex-shrink: 0;
}

.NoticeBody_message__1YK1T {
	padding: 16px 0 0 32px;
	line-height: 20px;
}

.ActionButtons_u-flex-align-center__27HlG {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.ActionButtons_wrapper__3vWGV {
	display: -webkit-box;
	display: flex;
	margin: 16px 16px 16px 32px;
}

.ActionButtons_actionButton__1dM-h {
	margin-right: 24px;
	font-weight: 500;
	padding-bottom: 3px;
	color: #5d8ed5;
	border-bottom: 1px dotted #5d8ed5 !important;
	text-decoration: none;
	font-size: 1rem;
}
.ActionButtons_actionButton__1dM-h:visited {
	color: #5d8ed5;
}

.CancellationNoticeV2Awareness_u-flex-align-center__1ydjE {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.CancellationNoticeV2Awareness_wrapper__3fjf5 {
	padding: 16px 24px 16px 16px;
	background-color: #fff;
	margin: 16px 0;
}

.CancellationNoticeV2Awareness_header__1BwAV {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: start;
	align-items: flex-start;
}

.CancellationNoticeV2Awareness_logo__13uwl {
	height: 24px;
	width: 24px;
	margin-right: 8px;
	flex-shrink: 0;
}

.CancellationNoticeV2Awareness_title__Nv8xQ {
	font-size: 1.07rem;
	color: #3e4152;
	line-height: 20px;
	font-weight: 600;
}

.TipsWrapper_tipsWrapper__2KXM4 {
	display: -webkit-box;
	display: flex;
}

.TipsWrapper_tipsWrapper__2KXM4 {
	-webkit-box-align: center;
	align-items: center;
}

.TipsWrapper_tipsWrapper__2KXM4 {
	-webkit-box-pack: center;
	justify-content: center;
}

.TipsWrapper_u-flex-align-center__2yQlY {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.TipsWrapper_tipsWrapper__2KXM4 {
	margin: 6px 0 10px;
	overflow: hidden;
	contain: content;
}
.TipsWrapper_tipsWrapperScrollBarContainer__ArHLG {
	width: 100%;
	padding: 4px 0 18px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.TipsWrapper_tipsWrapperItemContainer__UiXZQ {
	margin-right: 0;
}

.TipBox_tipBoxText__KKW0f,
.TipBox_tipBoxContainer__2130M,
.TipBox_tipBoxCloseContainer__3WrUy {
	display: -webkit-box;
	display: flex;
}

.TipBox_tipBoxText__KKW0f {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.TipBox_tipBoxContainer__2130M,
.TipBox_tipBoxCloseContainer__3WrUy {
	-webkit-box-align: center;
	align-items: center;
}

.TipBox_tipBoxContainer__2130M,
.TipBox_tipBoxCloseContainer__3WrUy {
	-webkit-box-pack: center;
	justify-content: center;
}

.TipBox_u-flex-align-center__1QlIc {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.TipBox_tipBoxContainer__2130M {
	-webkit-box-pack: space-evenly;
	justify-content: space-evenly;
	height: 40px;
	width: 72px;
	border-radius: 6px;
	border: 1px solid #e9e9eb;
	margin: 0;
	box-shadow: 0 2px 7px 0 rgba(40, 44, 63, 0.1);
}
.TipBox_tipBoxContainerMostTipped__1hCY2 {
	height: 44px;
}

.TipBox_tipBoxTextMostTipped__2pYYM {
	padding-top: 2px;
	width: 100%;
	height: 100%;
}

.TipBox_tipBoxTextRupee__eNOZp {
	-webkit-box-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.TipBox_tipBoxTextRupee__eNOZp:before {
	content: "\20B9";
	margin-right: 0.1rem;
}

.TipBox_tipBoxCloseContainer__3WrUy {
	background: #e46d47;
	color: white;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	text-align: center;
	font-size: 8px;
}

.TipBox_tipBoxSelected__2ZNRU {
	border: 0.1rem solid #e46d47;
	color: #e46d47;
	background-color: #fff1e7;
	font-weight: 600;
}

.TipBox_tipBoxMostTippedContainer__3lxet {
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	letter-spacing: -0.3px;
	padding: 2px 0;
	color: #fff;
	background: -webkit-gradient(linear, right top, left top, from(#f46f4c), to(#f88a44));
	background: linear-gradient(270deg, #f46f4c 0%, #f88a44 100%);
}

.TipInputBox_inputBoxClearIconContainer__cL_Y-,
.TipInputBox_inputBoxPrefix__3mm6W,
.TipInputBox_inputBoxClear__1O9-5 {
	display: -webkit-box;
	display: flex;
}

.TipInputBox_inputBoxClearIconContainer__cL_Y-,
.TipInputBox_inputBoxPrefix__3mm6W,
.TipInputBox_inputBoxClear__1O9-5 {
	-webkit-box-align: center;
	align-items: center;
}

.TipInputBox_inputBoxClearIconContainer__cL_Y- {
	-webkit-box-pack: center;
	justify-content: center;
}

.TipInputBox_u-flex-align-center__1cdNC {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.TipInputBox_inputBox__2cNTl {
	color: #3e4152;
	font-size: 1.15rem;
	padding-left: 12px !important;
}
.TipInputBox_inputBoxWrapper__18knS {
	position: relative;
	margin: -10px 0 1.6rem;
}
.TipInputBox_inputBoxPrefix__3mm6W {
	position: absolute;
	font-size: 1.15rem;
	height: 100%;
}
.TipInputBox_inputBoxPrefix__3mm6W:before {
	content: "\20B9";
	margin-right: 0.1rem;
}
.TipInputBox_inputBoxField__20Clw {
	margin: 5px 0 5px !important;
}
.TipInputBox_inputBoxClear__1O9-5 {
	position: absolute !important;
	font-size: 1.15rem;
	height: 100%;
	right: 0;
	top: 0;
}
.TipInputBox_inputBoxClearIconContainer__cL_Y- {
	background: #282c3f;
	color: white;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	text-align: center;
	font-size: 8px;
	opacity: 0.6;
	margin-right: 3px;
}
.TipInputBox_inputBoxClearText__3g_lB {
	color: #282c3f;
	opacity: 0.6;
	font-size: 10px;
}
.TipInputBox_inputBoxLabel__1PETQ {
	margin-bottom: 5px;
}

.TipNotValidModal_u-flex-align-center__14esl {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.TipNotValidModal_tipModalWrapper__AXt0l {
	padding: 32px 16px 12px 16px;
}

.TipNotValidModal_tipModalSubtitle__1bun5 {
	color: #282c3f;
	font-weight: 400;
	opacity: 0.7;
	font-size: 0.93rem;
}

.TipNotValidModal_tipModalTitle__20oQL {
	font-size: 1.15rem;
	font-weight: 800;
	color: #282c3f;
	margin-bottom: 16px;
}

.TipNotValidModal_tipModalActionWrapper__3ybLp {
	text-align: right;
}

.TipNotValidModal_tipModalActionButton__2kkLd {
	font-size: 1rem;
	font-weight: 600;
	color: #e46d47;
	position: relative;
	overflow: hidden;
	padding: 16px 8px 16px 16px;
	text-transform: uppercase;
	margin: 6px 0 2px;
}

.styles_u-flex-align-center__3xK6m {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_divider__w7DbT {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #bebfc5), color-stop(0%, transparent));
	background-image: linear-gradient(to right, #bebfc5 25%, transparent 0%);
	background-position: bottom;
	background-size: 4px 1px;
	background-repeat: repeat-x;
	height: 1px;
	margin: 16px 0 12px;
}

.styles_offers__2JMcl {
	margin-top: 4px;
	color: #ae652f;
}

.styles_restaurant__2crrZ {
	text-decoration: none;
	display: block;
}
.styles_restaurantName__22yKn {
	color: #282c3f;
	font-size: 1rem;
	line-height: 1.3rem;
	font-weight: 500;
}
.styles_restaurantClosed__1896k {
	color: #fa4a5b;
	font-size: 0.93rem;
	font-weight: 500;
	margin-top: 5px;
}
.styles_restaurantMeta__2hkyu {
	margin-top: 4px;
	display: -webkit-box;
	display: flex;
	font-size: 0.93rem;
	color: #7e808c;
	-webkit-box-align: center;
	align-items: center;
}
.styles_restaurantMetaRating__3LQFo {
	padding-left: 5px;
}
.styles_restaurantMetaRatingStar__1Eyfl {
	font-size: 0.86rem;
}
.styles_restaurantMetaDot__34aRN {
	-webkit-box-flex: 1;
	flex: 1;
	min-width: 10px;
	max-width: 16px;
	position: relative;
	text-align: center;
}
.styles_restaurantMetaDot__34aRN:after {
	content: ".";
}
.styles_restaurantMetaOffers__Gdm-f {
	margin-top: 4px;
	overflow: hidden;
}

.styles_u-flex-align-center__1YDC_ {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.styles_itemDetailsBulletPoints__1je9X {
	margin-top: 12px;
	color: #7e808c;
}

.styles_itemNutritions__24AJ_ {
	margin-top: 16px;
}

.Title_u-flex-align-center__3oGJP {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.Title_wrapper__1qoat {
	background-color: rgba(40, 44, 63, 0.2);
	color: #282c3f;
	padding: 16px;
	width: 100%;
	font-weight: 700;
	font-size: 18px;
	line-height: 17px;
}

.Checkbox_checkboxInput__16SSg {
	position: absolute;
	left: -9999px;
	opacity: 0;
}
.Checkbox_checkboxLabel__3HKUG {
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #7e808c;
	background-color: transparent;
	border-radius: 2px;
	-webkit-transition: border 0.3s;
	-o-transition: border 0.3s;
	transition: border 0.3s;
}
.Checkbox_checkboxLabelChecked__3oG35 {
	border-color: #ff8801;
}
.Checkbox_checkboxTick__TZzsL {
	height: 20px;
	width: 20px;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	-o-transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	position: absolute;
	left: -3px;
	top: -3px;
	opacity: 1;
	fill: #ff8801;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.Checkbox_checkboxTickShow__3-VyF {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.Checkbox_orangeCheckboxInput__2aD2Q {
	position: absolute;
	left: -9999px;
	opacity: 0;
}
.Checkbox_orangeCheckboxLabel__JV0CV {
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #d4d5d9;
	background-color: transparent;
	border-radius: 2px;
	-webkit-transition: border 0.3s;
	-o-transition: border 0.3s;
	transition: border 0.3s;
}
.Checkbox_orangeCheckboxLabelChecked__2c2Vw {
	border-color: #e27217;
}
.Checkbox_orangeCheckboxTick__23Zdf {
	height: 20px;
	width: 20px;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	-o-transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	position: absolute;
	left: -2px;
	top: -2px;
	opacity: 1;
	fill: #e27217;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.Checkbox_orangeCheckboxTickShow__3jbmZ {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.ItemPrice_itemPrice__3KOHs {
	color: #535665;
	font-size: 15px;
}
.ItemPrice_itemPriceBase__9Avvc {
	color: #7e808c;
	text-decoration: line-through;
	font-size: 11px;
	margin-right: 5px;
}
.ItemPrice_itemPriceCurrency__XRbnT:before {
	content: "\20B9";
	margin-right: 0.1rem;
}

.customise_sub_block {
 
} 
.customise_sub_block .box {
  background-color: #f8f5f2;
  color: #000;
  padding: 20px;
  position: relative;  
}

.customise_sub_block .box.arrow-top {
  margin-top: 40px;
}

.customise_sub_block .box.arrow-top:after {
  content: " ";
  position: absolute;
  right: 30px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #f8f5f2;
}

.customise_sub_block .box.arrow-right:after {
  content: " ";
  position: absolute;
  right: -15px;
  top: 15px;
  border-top: 15px solid transparent;
  border-right: none;
  border-left: 15px solid black;
  border-bottom: 15px solid transparent;
}

.customise_sub_block .box.arrow-bottom:after {
  content: " ";
  position: absolute;
  right: 30px;
  bottom: -15px;
  border-top: 15px solid black;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: none;
}

.customise_sub_block .box.arrow-left:after {
  content: " ";
  position: absolute;
  left: -15px;
  top: 15px;
  border-top: 15px solid transparent;
  border-right: 15px solid black;
  border-left: none;
  border-bottom: 15px solid transparent;
}
.width_75pr_important 
{
	width:75% !important;
}
.width_100pr_important 
{
	width:100% !important;
}
.width_100pr 
{
	width:100%;
}
.profile_address_list_block .width_100pr .sub 
{
	width:32%;
	float:left;
}

.width_100pr .sub 
{
	width:33%;
	float:left;
}

.width_100pr .sub50pr 
{
	width:50%;
	float:left;
}
.width_100pr .sub100pr 
{
	width:100%;
	float:left;
}
.profile_block .sub  
{
	width:50%;
	float:left;
  padding-bottom:25px;
}
.profile_block .sub label 
{
	font-weight:bold;
}
.width_100pr .sub > span
{
	width:100%;
	float:left;
	padding-top: 10px;
	padding-bottom: 5px;
}
.payment_list 
{
	width:100%;
}
.payment_list img 
{
	padding-bottom:10px;
	height:40px; 
}
.payment_list .sub
{
	width:24%;
	float:left;
	border: 1px solid #878787;
	padding:25px;
	margin-right:5px;
	margin-top:5px;
	cursor: pointer;
	text-align:center;
}

.padding_top_0px {
	padding-top: 0px !important;
}
.margin_top_0px {
	margin-top: 0px !important;
}

.pl_sub_active
{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background-color: #fff5e6; 
}

.orig_product_amount_for_offerp {
	text-decoration: line-through;
	padding-right:3px;
} 

.final_product_price_style {
	font-weight: bold;
}

#checkout_pay_btn_amount {
	padding-left:5px;
}

.payment_list_description {
	padding-top:25px;
	padding-bottom:25px;
}

.payment_list .sub > span
{
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold;
}

.clear_fix {
clear: both;
}

.login_page_pimage {
	width:100%;
}

.c_ielement {
	line-height: normal;
	padding: 10px;
	border: 1px solid #ccc !important;
	height: 50px;
	width: 90%;
}
.font_16px {
	font-size:16px;
}
.error {
	color: red; 
	font-size:16px;
	font-weight:bold;
}
.cbox_width
{
	width:15px;
	appearance:revert;
}

.card {
    border: none;
    background: #eee
}

.search {
    width: 100%;
    margin-bottom: auto;
    margin-top: 20px;
    height: 50px;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px
}

.search-input {
    color: white;
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    margin-top: 5px;
    caret-color: transparent;
    line-height: 20px;
    transition: width 0.4s linear
}

.search .search-input {
    padding: 0 10px;
    width: 100%;
    caret-color: #536bf6;
    font-size: 19px;
    font-weight: 300;
    color: black;
    transition: width 0.4s linear
}

.search-icon {
    height: 34px;
    width: 34px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background-color: #536bf6;
    font-size: 10px;
    bottom: 30px;
    position: relative;
    border-radius: 5px
}

.search-icon:hover {
    color: #fff !important
}

a:link {
    text-decoration: none
}

.card-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    border: none;
    cursor: pointer;
    transition: all 2s
}

.card-inner:hover {
    transform: scale(1.1)
}

.mg-text span {
    font-size: 12px
}

.float_right {
  float:right;
}

.mg-text {
    line-height: 14px
}
.overflow_visible {
  overflow:unset !important;
}

.deliver_times_ul li span 
{
	width:40%;
	float:left;
}
.deliver_times_ul li.today_active 
{
	color:#ff8801;
	font-weight:bold;
}

.error_border {
    border: 1px solid red !important;
}
.error_message {
	background-color: #f2dede;
	padding: 5px;
	margin-bottom: 15px;
	width: 98%;
	color: #a94442; 
	font-weight: bold;
	border: 1px solid #ebccd1;
}


/* Styles for dialog window */
#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 70%;
  cursor: auto; 
	height:90%;
	margin:0 auto;
	overflow-y: scroll;
   overflow-x: hidden;
	/*height:600px;
	overflow-y: scroll;
   overflow-x: hidden;*/
	}

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
		
@charset "UTF-8";
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.help_page .M_o7R {
  padding-top:0px !important;
}

.highlight {
  background-color: yellow;
  border-radius: 20px;
  padding: 10px;
	color: #000;
}

.highlight--clone {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.highlight_done {
  background-color: green;
  border-radius: 20px;
  padding: 10px;
	color: #fff;
}

.highlight_done--clone {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.table {
	width:100%;
}
.table td {
	padding:5px;
}
.table tr.header {
	margin-top:16px;
}
.table thead td {
	font-weight:bold;
	
}

.a_links {
	font-size:18px;
	color: #ff8801;
}

.profile_address_block .sub {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding:15px; 
	margin-right:10px;
	margin-top:10px;
	height:195px;
}
.profile_address_block .sub_new {

	display: flex;
  justify-content: center;
  align-items: center;
}
.profile_address_block .sub_new .add_new {
	margin:auto; 
	width:50%;  
	display: flex;
  justify-content: center;
  align-items: center;
}

.align_items_unset_important { 
  align-items: unset !important;
}


.ms_hover:hover {
    box-shadow: 0 18px 24px rgba(40, 43, 63, 0.1);
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
		animation: spinner-border .75s linear infinite;
    -webkit-animation: spinner-border .75s linear infinite;
    
}

.please_wait_button { 
  text-align:center;
}
.please_wait_button i {
  font-size:20px;
}
.width_95pr
{
  width:95%;
}
.font_12px
{
  font-size:12px;
}
.font_14px
{
  font-size:14px;
}

.default_address {
  background-color: #f7f8fa;
  border: 1px solid #edf1f7;
}

.hover_glow:hover {
  font-size:16px;
}

.text_align_center {
  text-align: center;
}

.green_color {
  color: green;
}
.red_color {
  color: red;
}

 
 
:root {
  --picker-vertical-gap: 4px;
}

.language-picker {
  display: inline-block;
  position: relative;
  background-color: #000;
  color: #fff;
  font-size: 17px;
}
#language-picker-select {
  background-color: #000;
  color: #fff;
  padding:5px;
}
 
.js .language-picker__form {
  display: none;
}

.language-picker__button .icon {
  height: 16px;
  width: 16px;
}

.language-picker__button .icon:first-of-type {
  margin-right: var(--space-xxxs);
}

.language-picker__button .icon:last-of-type {
  margin-left: var(--space-xxxs);
}

.language-picker__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  background-color: var(--color-bg);
  box-shadow: var(--shadow-md);
  padding: var(--space-xxs) 0;
  border-radius: var(--radius-md);
  z-index: var(--zindex-popover);
  margin-top: var(--picker-vertical-gap);
  margin-bottom: var(--picker-vertical-gap);
  --space-unit:  1rem;
  --text-unit: 1rem;
  font-size: var(--text-unit);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .2s, opacity .2s;
}

.language-picker__dropdown--right {
  right: 0;
  left: auto;
}

.language-picker__dropdown--up {
  bottom: 100%;
  top: auto;
}

.language-picker__button[aria-expanded="true"] + .language-picker__dropdown {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity .2s;
}

.language-picker__item {
  text-decoration: none;
  padding: var(--space-xs) var(--space-lg) var(--space-xs) var(--space-md);
  color: var(--color-contrast-high);
}

.language-picker__item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.language-picker__item:hover {
  background-color: var(--color-contrast-lower);
}

.language-picker__item:focus {
  outline: none;
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);
}

.language-picker__item[aria-selected=true] {
  position: relative;
  background-color: var(--color-primary);
  color: var(--color-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.language-picker__item[aria-selected=true]:focus {
  outline: 2px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
}

.language-picker__item[aria-selected=true]::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 16px;
  width: 16px;
  right: var(--space-sm);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.language-picker__flag {
  display: block;
  display: flex;
  align-items: center;
}

.language-picker__flag::before {
  display: none;
  flex-shrink: 0;
  content: '';
  height: 16px;
  width: 16px;
  margin-right: var(--space-xxs);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.language-picker__dropdown .language-picker__flag::before {
  margin-right: var(--space-xs);
}

.language-picker--flags .language-picker__flag::before {
  display: inline-block;
  display: inline-flex;
}

.language-picker--flags .language-picker__button .icon:first-of-type {
  display: none;
}

.language-picker__flag--deutsch::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M48,18H0V8c0-1.105,0.895-2,2-2h44c1.105,0,2,0.895,2,2V18z'/%3E%3Crect y='18' fill='%23EE0000' width='48' height='12'/%3E%3Cpath fill='%23FDCF00' d='M48,40c0,1.105-0.895,2-2,2H2c-1.105,0-2-0.895-2-2V30h48V40z'/%3E%3C/svg%3E");
}

.language-picker__flag--english::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23002781' d='M46,6H2C0.896,6,0,6.896,0,8v32c0,1.104,0.896,2,2,2h44c1.104,0,2-0.896,2-2V8C48,6.896,47.104,6,46,6z'/%3E%3Cpath fill='%23E6E6E6' d='M48,8c0-1.104-0.896-2-2-2h-5.161L28,15.876V6h-8v9.876L7.161,6H2C0.896,6,0,6.896,0,8v2.586L12.239,20H0v8 h12.239L0,37.415V40c0,1.104,0.896,2,2,2h5.161L20,32.124V42h8v-9.876L40.839,42H46c1.104,0,2-0.896,2-2v-2.585L35.761,28H48v-8 H35.761L48,10.586V8z'/%3E%3Cpolygon fill='%23D10D24' points='48,22 26,22 26,6 22,6 22,22 0,22 0,26 22,26 22,42 26,42 26,26 48,26 '/%3E%3Cpath fill='%23D10D24' d='M47.001,6.307L29.2,20h3.28L48,8.062V8C48,7.268,47.587,6.656,47.001,6.307z'/%3E%3Cpath fill='%23D10D24' d='M32.48,28H29.2l17.801,13.693C47.587,41.344,48,40.732,48,40v-0.062L32.48,28z'/%3E%3Cpath fill='%23D10D24' d='M15.52,28L0,39.938V40c0,0.732,0.413,1.344,0.999,1.693L18.8,28H15.52z'/%3E%3Cpath fill='%23D10D24' d='M15.52,20h3.28L0.999,6.307C0.413,6.656,0,7.268,0,8v0.062L15.52,20z'/%3E%3C/svg%3E");
}

.language-picker__flag--francais::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2301209F' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23EF4234' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
}

.language-picker__flag--italiano::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23009345' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23CF2B36' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
}

.language-picker--hide-label .language-picker__button .icon {
  margin-left: 0;
}

.language-picker--hide-label .language-picker__button .icon:first-of-type {
  display: none;
}

.language-picker--hide-label .language-picker__button em {
  display: none;
}

.language-picker--hide-label .language-picker__button .language-picker__flag::before {
  margin-right: var(--space-xxxs);
}

.language-picker--hide-label .language-picker__flag::before {
  display: inline-block;
  display: inline-flex;
} 

.short{
	color:#FF0000;
	font-weight:bold;
}

.weak{
	color:#E66C2C;
	font-weight:bold;
}

.good{
	color:#2D98F3;
	font-weight:bold;
}

.strong{
	color:#006400;
	font-weight:bold;
}

.menu_sub_category_add_btn_block {
	position: fixed;
	bottom: 0;
}

.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}
.fade.show {
    opacity: 1;
}

.font_8px {
	font-size:8px;
}
.font_11px {
	font-size:11px;
}


#whatsapp-chat {
  box-sizing: border-box !important;
  outline: none !important;
  position: fixed;
  width: 350px;
  border-radius: 10px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
  bottom: 90px;
  right: 30px;
  overflow: hidden;
  z-index: 99;
  animation-name: showchat;
  animation-duration: 1s;
  transform: scale(1);
}

a.blantershow-chat {
  /*   background: #009688; */
  background: #fff;
  color: #404040;
  position: fixed;
  display: flex;
  font-weight: 400;
  justify-content: space-between;
  z-index: 98;
  bottom: 25px;
  right: 30px;
  font-size: 15px;
  padding: 10px 20px;
  border-radius: 30px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
}

a.blantershow-chat:hover {
  cursor:pointer;
}

a.blantershow-chat svg {
  transform: scale(1.2);
  margin: 0 10px 0 0;
}

  


.info-chat span {
  display: block;
}
#get-label,
span.chat-label {
  font-size: 12px;
  color: #888;
}
#get-nama,
span.chat-nama {
  margin: 5px 0 0;
  font-size: 15px;
  font-weight: 700;
  color: #222;
}
#get-label,
#get-nama {
  color: #fff;
}
span.my-number {
  display: none;
} 

.first-msg {
  background: transparent;
  padding: 30px;
  text-align: center;
  & span {
    background: #e2e2e2;
    color: #333;
    font-size: 14.2px;
    line-height: 1.7;
    border-radius: 10px;
    padding: 15px 20px;
    display: inline-block;
  }
}

.start-chat .blanter-msg {
  display: flex;
}
#get-number {
  display: none;
}
a.close-chat {
  position: absolute;
  top: 5px;
  right: 15px;
  color: #fff;
  font-size: 30px;

}

@keyframes ZpjSY{
  0% {
    background-color: rgb(182, 181, 186);
  }
  15% {
    background-color: rgb(17, 17, 17);
  }
  25% {
    background-color: rgb(182, 181, 186);
  }
}

@keyframes hPhMsj {
  15% {
    background-color: rgb(182, 181, 186);
  }
  25% {
    background-color: rgb(17, 17, 17);
  }
  35% {
    background-color: rgb(182, 181, 186);
  }
}

@keyframes iUMejp {
  25% {
    background-color: rgb(182, 181, 186);
  }
  35% {
    background-color: rgb(17, 17, 17);
  }
  45% {
    background-color: rgb(182, 181, 186);
  }
}


@keyframes showhide {
  from {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes showchat {
  from {
    transform: scale(0);
    opacity: 0;
  }
}
@media screen and (max-width: 480px) {
  #whatsapp-chat {
    width: auto;
    left: 5%;
    right: 5%;
    font-size: 80%;
  }
}
.hide {
  display: none;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
}
.show {
  display: block;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
}

.whatsapp-message-container {
  display: flex;
  z-index: 1;
}

.whatsapp-message {
  padding: 7px 14px 6px;
  background-color: rgb(255, 255, 255);
  border-radius: 0px 8px 8px;
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 0;
  transform-origin: center top 0px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
  margin-top: 4px;
  margin-left: -54px;
  max-width: calc(100% - 66px);
}

.whatsapp-chat-body {
  padding: 20px 20px 20px 10px;
  background-color: rgb(230, 221, 212);
  position: relative;
  &::before {
    display: block;
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 0;
    opacity: 0.08;
    background-image: url("https://elfsight.com/assets/chats/patterns/whatsapp.png");
    // background-image: url(https://res.cloudinary.com/eventbree/image/upload/v1575782560/Widgets/whatsappbg_opt.jpg);
  }
}

.dAbFpq {
  display: flex;
  z-index: 1;
}

.eJJEeC {
  background-color: rgb(255, 255, 255);
  width: 52.5px;
  height: 32px;
  border-radius: 16px;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-left: 10px;
  opacity: 0;
  transition: all 0.1s ease 0s;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
}

.hFENyl {
    position: relative;
    display: flex;
}

.ixsrax {
    height: 5px;
    width: 5px;
    margin: 0px 2px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    top: 0px;
    background-color: rgb(158, 157, 162);
    animation-name: ZpjSY;
}

.dRvxoz {

    height: 5px;
    width: 5px;
    margin: 0px 2px;
    background-color: rgb(182, 181, 186);
    border-radius: 50%;
    display: inline-block;
    position: relative;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    top: 0px;
    animation-name: hPhMsj;
}

.kAZgZq {
    padding: 7px 14px 6px;
    background-color: rgb(255, 255, 255);
    border-radius: 0px 8px 8px;
    position: relative;
    transition: all 0.3s ease 0s;
    opacity: 0;
    transform-origin: center top 0px;
    z-index: 2;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
    margin-top: 4px;
    margin-left: -54px;
    max-width: calc(100% - 66px);
    &::before {
    position: absolute;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: 0px;
    left: -12px;
    width: 12px;
    height: 19px;
}
}

.bMIBDo {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.4);
}

.iSpIQi {
    font-size: 14px;
    line-height: 19px;
    margin-top: 4px;
    color: rgb(17, 17, 17);
}

.iSpIQi {
    font-size: 14px;
    line-height: 19px;
    margin-top: 4px;
    color: rgb(17, 17, 17);
}

.cqCDVm {
    text-align: right;
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px;
    color: 
    rgba(17, 17, 17, 0.5);
    margin-right: -8px;
    margin-bottom: -4px;
}
.whatsapp-chat-header {
    background: #009688;
    background: #095e54;
    color: #fff;
    padding: 20px;
}
.whatsapp-chat-avatar img {
    border-radius: 100%;
    width: 35px;
    float: left;
    margin: 0 10px 0 0;
}

.header_language_dp {
	background-color: #171a29 !important;
	border: none;
}

.active div {
	color: #fc8019;
}

.padding_left_0px
{
  padding-left:0px !important;
}

.left {
  float:left;
}  
.right {
  float:right;
}  