@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}20%{transform:translate(-2px, 0) rotate(0.5deg)}40%{transform:translate(1px, -1px) rotate(0.5deg)}60%{transform:translate(-3px, 1px) rotate(0deg)}80%{transform:translate(-1px, -1px) rotate(0.5deg)}100%{transform:translate(1px, -2px) rotate(-0.5deg)}}@-webkit-keyframes shake{0%{-webkit-transform:translate(1px, 1px) rotate(0deg)}20%{-webkit-transform:translate(-2px, 0) rotate(0.5deg)}40%{-webkit-transform:translate(1px, -1px) rotate(0.5deg)}60%{-webkit-transform:translate(-3px, 1px) rotate(0deg)}80%{-webkit-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-webkit-transform:translate(1px, -2px) rotate(-0.5deg)}}@-moz-keyframes shake{0%{-moz-transform:translate(1px, 1px) rotate(0deg)}20%{-moz-transform:translate(-2px, 0) rotate(0.5deg)}40%{-moz-transform:translate(1px, -1px) rotate(0.5deg)}60%{-moz-transform:translate(-3px, 1px) rotate(0deg)}80%{-moz-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-moz-transform:translate(1px, -2px) rotate(-0.5deg)}}@-o-keyframes shake{0%{-o-transform:translate(1px, 1px) rotate(0deg)}20%{-o-transform:translate(-2px, 0) rotate(0.5deg)}40%{-o-transform:translate(1px, -1px) rotate(0.5deg)}60%{-o-transform:translate(-3px, 1px) rotate(0deg)}80%{-o-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-o-transform:translate(1px, -2px) rotate(-0.5deg)}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@font-face{font-family:'Roboto';font-weight:100;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Thin.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Thin.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Thin.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Thin.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Thin.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Thin.svg#Roboto-Thin") format("svg")}@font-face{font-family:'Roboto';font-weight:100;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-ThinItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-ThinItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-ThinItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-ThinItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-ThinItalic.svg#Roboto-ThinItalic") format("svg")}@font-face{font-family:'Roboto';font-weight:300;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Light.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Light.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Light.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Light.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Light.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Light.svg#Roboto-Light") format("svg")}@font-face{font-family:'Roboto';font-weight:300;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-LightItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-LightItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-LightItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-LightItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-LightItalic.svg#Roboto-LightItalic") format("svg")}@font-face{font-family:'Roboto';font-weight:400;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Regular.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Regular.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Regular.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Regular.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Regular.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Regular.svg#Roboto-Regular") format("svg")}@font-face{font-family:'Roboto';font-weight:400;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Italic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Italic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Italic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Italic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Italic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Italic.svg#Roboto-Italic") format("svg")}@font-face{font-family:'Roboto';font-weight:500;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Medium.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Medium.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Medium.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Medium.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Medium.svg#Roboto-Medium") format("svg")}@font-face{font-family:'Roboto';font-weight:500;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-MediumItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-MediumItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-MediumItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-MediumItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-MediumItalic.svg#Roboto-MediumItalic") format("svg")}@font-face{font-family:'Roboto';font-weight:600;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.svg#Roboto-Bold") format("svg")}@font-face{font-family:'Roboto';font-weight:600;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.svg#Roboto-BoldItalic") format("svg")}@font-face{font-family:'Roboto';font-weight:700;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Bold.svg#Roboto-Bold") format("svg")}@font-face{font-family:'Roboto';font-weight:700;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BoldItalic.svg#Roboto-ExtraBoldItalic") format("svg")}@font-face{font-family:'Roboto';font-weight:900;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Black.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Black.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Black.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Black.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Black.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-Black.svg#Roboto-Black") format("svg")}@font-face{font-family:'Roboto';font-weight:900;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BlackItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BlackItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BlackItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BlackItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/Roboto-BlackItalic.svg#Roboto-ExtraBlackItalic") format("svg")}@font-face{font-family:'Noto Sans';font-weight:100;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Thin.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Thin.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Thin.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Thin.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Thin.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Thin.svg#NotoSans-Thin") format("svg")}@font-face{font-family:'Noto Sans';font-weight:100;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-ThinItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-ThinItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-ThinItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-ThinItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-ThinItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-ThinItalic.svg#NotoSans-ThinItalic") format("svg")}@font-face{font-family:'Noto Sans';font-weight:300;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Light.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Light.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Light.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Light.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Light.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Light.svg#NotoSans-Light") format("svg")}@font-face{font-family:'Noto Sans';font-weight:300;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-LightItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-LightItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-LightItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-LightItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-LightItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-LightItalic.svg#NotoSans-LightItalic") format("svg")}@font-face{font-family:'Noto Sans';font-weight:400;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Regular.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Regular.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Regular.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Regular.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Regular.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Regular.svg#NotoSans-Regular") format("svg")}@font-face{font-family:'Noto Sans';font-weight:400;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Italic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Italic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Italic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Italic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Italic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Italic.svg#NotoSans-Italic") format("svg")}@font-face{font-family:'Noto Sans';font-weight:500;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Medium.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Medium.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Medium.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Medium.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Medium.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Medium.svg#NotoSans-Medium") format("svg")}@font-face{font-family:'Noto Sans';font-weight:500;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-MediumItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-MediumItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-MediumItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-MediumItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-MediumItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-MediumItalic.svg#NotoSans-MediumItalic") format("svg")}@font-face{font-family:'Noto Sans';font-weight:600;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.svg#NotoSans-Bold") format("svg")}@font-face{font-family:'Noto Sans';font-weight:600;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.svg#NotoSans-BoldItalic") format("svg")}@font-face{font-family:'Noto Sans';font-weight:700;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Bold.svg#NotoSans-Bold") format("svg")}@font-face{font-family:'Noto Sans';font-weight:700;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BoldItalic.svg#NotoSans-ExtraBoldItalic") format("svg")}@font-face{font-family:'Noto Sans';font-weight:900;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Black.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Black.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Black.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Black.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Black.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-Black.svg#NotoSans-Black") format("svg")}@font-face{font-family:'Noto Sans';font-weight:900;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BlackItalic.eot");src:url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BlackItalic.eot?#iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BlackItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BlackItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BlackItalic.ttf") format("truetype"),url("https://cdn-s3.kaligo.com/fonts/jal/ja/NotoSans-BlackItalic.svg#NotoSans-ExtraBlackItalic") format("svg")}body,.klg-tooltip{background-color:#FFF;font-family:'Roboto'}body.locale-ja,body.locale-ko,body.locale-zh,.klg-tooltip.locale-ja,.klg-tooltip.locale-ko,.klg-tooltip.locale-zh{font-family:'Noto Sans' !important}.font-futura,.locale-zh .font-futura,.locale-ko .font-futura{font-family:inherit}.point-cash-slider-component{display:none}.result-top-area{color:#333333;padding:16px 0;min-height:56px}@media (max-width: 991px){.result-top-area{padding:0;min-height:16px}.result-top-area .progress-bar-container{background-color:#FFF;padding:16px;position:relative}.result-top-area .sorted_by{display:block;font-weight:600}}.result-top-area .result-text-summary{background-color:#FFF;width:70%}.result-top-area .result-text-summary.visibility-hidden{display:none}@media (max-width: 991px){.result-top-area .result-text-summary{width:100%;padding:10px 16px}}.result-top-area .result-text-summary .showing-count{font-size:14px;font-weight:600;height:34px;display:flex;align-items:center}@media (max-width: 991px){.result-top-area .result-text-summary .showing-count{justify-content:flex-end;height:50px}}@media (max-width: 991px){.result-top-area .result-text-summary .showing-count{font-weight:500;font-size:12px;display:flex;align-items:center}}.result-top-area .result-text-summary .showing-count span{text-transform:capitalize;display:block}.result-top-area .result-text-summary .showing-count .sorted_by::first-letter{text-transform:capitalize}.result-top-area .result-text-summary .showing-count .showing-count-text{padding-right:10px}.cars-result-container .result-top-area .result-text-summary .showing-count{display:none}.result-top-area .result-text-summary .showing-count jal-product-type-switch{flex:1 0 auto;display:flex;justify-content:flex-end}@media (min-width: 992px){.result-top-area .result-text-summary .showing-count jal-product-type-switch{display:none}}.result-top-area .result-text-summary .showing-count jal-product-type-switch .toggle-product-container{min-height:32px;font-size:12px;width:auto;margin-bottom:0;padding:0 10px;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.result-top-area .result-text-summary .showing-count jal-product-type-switch .toggle-product-container{width:100%;min-width:142px;padding:0}}.result-top-area .result-text-summary .showing-count jal-product-type-switch .toggle-product-container span{display:inline-block}.cars-result-container .result-top-area .result-text-summary span{font-weight:500}.result-container{background-color:#FFF}.result-options .sort-box .select2-choice .select2-chosen{color:#333333}.map-close-button .btn-action,.btn-action{background-color:#C60001;border-radius:0}.map-close-button .btn-action:hover,.btn-action:hover{background-color:#FD4444}.progress-bar-container{padding-left:0;padding-top:0}.progress-bar-container .progress-bar-text{font-size:14px}.progress-bar-container .loading-ellipsis::after{overflow:hidden;display:inline-block;vertical-align:bottom;animation:ellipsis steps(6, end) 1500ms infinite;-webkit-animation:ellipsis steps(6, end) 1500ms infinite;content:"\2026";width:0;font-size:14px}@keyframes ellipsis{to{width:20px}}@-webkit-keyframes ellipsis{to{width:20px}}.progress-bar-container #progress-bar{padding:0 0 5px;background-color:#C6C6C6;margin-top:0;height:5px;width:252px}@media (max-width: 991px){.progress-bar-container #progress-bar{width:100%}}.progress-bar-container #progress-bar .progress-bar-fill{height:5px}.search-form #main-search{border-top:0}#search-bottom-sheet{color:#C60001;box-shadow:0 10px 20px 5px #333}#search-bottom-sheet .border-right{border-right:1.5px solid #F8D8D9}#search-bottom-sheet .fa-exchange{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);font-size:15px}#search-bottom-sheet img{height:13.6px;vertical-align:initial}.overlay{background-color:rgba(0,0,0,0.7);top:60px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;padding-left:8px;padding-right:8px}select::-ms-expand{display:none}.strong{font-weight:600}.validator .vIco{top:4px}input:focus,select:focus{outline:2px solid #C60001}text-area:focus,.form-control:focus{outline:2px solid #C60001;box-shadow:none}input.select2-input.select2-focused:focus{outline:0}.ipt-select2 .select2-container .select2-arrow::before{color:#4D4D4F;content:"\f078"}::placeholder{color:#C6C6C6}@media (max-width: 991px){::placeholder{font-size:12px}}:-ms-input-placeholder{color:#C6C6C6 !important}.form-control::-webkit-input-placeholder{color:#C6C6C6}.form-control:-moz-placeholder{color:#C6C6C6}.form-control::-moz-placeholder{color:#C6C6C6}.form-control:-ms-input-placeholder{color:#C6C6C6}.landing-screen.kaligo.above-fold{background-image:none;height:inherit}@media (max-width: 767px){.landing-screen.kaligo.above-fold{padding:0}}.result-options .sort-box{display:flex;justify-content:flex-end;align-items:center}.ltr .result-options .sort-box label{font-size:14px;padding-top:0;position:relative;padding-right:19px;font-weight:500;text-transform:lowercase}.ltr .result-options .sort-box label::first-letter{text-transform:capitalize}@media (min-width: 768px) and (max-width: 991px){.hotels-container .result-list-items{padding:0 15px}}.result-options .sort-box .select2-choice{border:1.25px solid #CCCBCD}.filter-panel .mini-map-container .button-container{width:97.75px}.filter-panel .mini-map-container .button-container em{padding-left:8px}.ty-icon-badge-full::before{font-size:6px}@supports (-ms-ime-align: auto){.ty-icon-badge-full::before{font-size:6px;font-family:FontAwesome;content:"\f0c8"}}.ltr .trustscore.size-xs .score{font-size:12px}.ltr .trustscore.size-xs .badges .ty-icon{line-height:0.5;margin-bottom:3px}.center-modal .modal-gallery-lg{height:88%}gallery .image-counter{position:absolute;display:block;bottom:7px;left:16px;color:#FFF}@media (max-width: 767px){gallery .image-counter{font-size:12px}}.gallery-backdrop.modal-backdrop.fade,.validation-backdrop.modal-backdrop.fade{opacity:0.8;background-color:#333333 !important}.ltr .modal-closer.gallery-closer .close-text{font-size:16px}.ltr .modal-closer.gallery-closer .x-button{font-weight:900}.slick-prev::before,.slick-next::before{color:#F5F4F1}@media (min-width: 992px){.cars-result-container .result-area{padding-top:15px}}.dropdown-backdrop{display:none}form-popup-mobile.room-details-modal .title-content{color:#C60001;border-bottom:0;background:#FFF}.hotel-detail-container.new-details-container trust-you form-popup-mobile .title-content,.result-list-item2 .hotel-content form-popup-mobile .title-content,trust-you form-popup-mobile .title-content{background:#FFF;border-bottom:0}.hotel-detail-container.new-details-container trust-you form-popup-mobile .title-content .close-tick,.result-list-item2 .hotel-content form-popup-mobile .title-content .close-tick,trust-you form-popup-mobile .title-content .close-tick{color:#C60001}.hotel-detail-container.new-details-container trust-you form-popup-mobile h3,.result-list-item2 .hotel-content form-popup-mobile h3,trust-you form-popup-mobile h3{margin-top:0}.loading-container,.loading-gif{filter:invert(14%) sepia(83%) saturate(6029%) hue-rotate(350deg) brightness(68%) contrast(148%)}.checkout-form .no-show-policy-container .title.no-show-title{font-size:20px;color:#333333}@media (max-width: 767px){.checkout-form .no-show-policy-container .title.no-show-title{font-size:16px}}.manage-bookings .no-show-policy-container .title.no-show-title{color:#333333}.entire-overlay{position:absolute;background-color:#F7F7F7;padding-bottom:20px}.entire-overlay .overlay-content{z-index:105;width:100%;margin-top:20px;align-items:center;display:flex;flex-direction:row}@media (max-width: 600px){.entire-overlay .overlay-content{flex-direction:column;align-items:center;margin-top:0}}.entire-overlay .overlay-content .maintenace-image{flex-direction:column;align-items:center;margin-left:5%;flex-wrap:wrap;text-align:center;width:40%}@media (max-width: 600px){.entire-overlay .overlay-content .maintenace-image{flex-direction:column;width:80%;margin:15px 0}}.entire-overlay .overlay-content .maintenace-image img{width:50%}.entire-overlay .overlay-content .main-content{width:50%;flex-direction:column;margin-left:-70px;flex-wrap:wrap}@media (max-width: 600px){.entire-overlay .overlay-content .main-content{width:100%;text-align:center;margin-left:0}}.entire-overlay .overlay-content .main-content .logo-container{flex:1 0 auto}@media (max-width: 600px){.entire-overlay .overlay-content .main-content .logo-container{margin-top:17px}}.entire-overlay .overlay-content .main-content .logo-container img{width:37%}@media (max-width: 600px){.entire-overlay .overlay-content .main-content .logo-container img{width:65%}}.entire-overlay .overlay-content .main-content .jal-maintenace-text{color:#333333;font-size:16px;text-align:left;padding-bottom:15px;padding-right:100px;margin-top:30px}@media (max-width: 767px){.entire-overlay .overlay-content .main-content .jal-maintenace-text{font-size:14px}}@media (max-width: 600px){.entire-overlay .overlay-content .main-content .jal-maintenace-text{text-align:center;padding-bottom:0;padding-right:0;margin-top:25px;font-size:13px}}.entire-overlay .overlay-content .main-content .jal-maintenace-text p{padding:6px 0}@media (max-width: 600px){.entire-overlay .overlay-content .main-content .jal-maintenace-text p{padding:0 35px}}.entire-overlay .powered-by-ascenda{display:flex;align-items:center;flex-wrap:nowrap;padding-left:40%}@media (max-width: 600px){.entire-overlay .powered-by-ascenda{width:100%;padding:25px 0;text-align:center;display:block;background-color:#F7F7F7}}.entire-overlay .powered-by-ascenda span{font-size:12px;margin-left:13px}@media (max-width: 600px){.entire-overlay .powered-by-ascenda span{margin-left:0}}.entire-overlay .powered-by-ascenda img{width:12%}cars-result-filter-mobile form-popup-mobile{top:0}@media (min-width: 768px) and (max-width: 991px){cars-result-filter-mobile form-popup-mobile{display:flex}}cars-result-filter-mobile .title-content{display:flex;align-items:center;padding:15px;min-height:0;background:#2D2D2D;color:#FFF;font-size:12px}cars-result-filter-mobile title-content{width:100%}cars-result-filter-mobile .filter-title{float:left}cars-result-filter-mobile .close-tick{float:right;font-size:20px;background-color:transparent;border:0}cars-result-filter-mobile .body-content{text-align:left}cars-result-filter-mobile .body-content .filter-price-range{margin-top:32px;width:100%}cars-result-filter-mobile .body-content .filter-panel .subheader{color:#333333;font-size:14px;font-weight:500}cars-result-filter-mobile .body-content .filter-panel .panel{color:#333333}cars-result-filter-mobile .body-content .filter-panel .rz-selection{background:#EDEDED}cars-result-filter-mobile .body-content .filter-panel .rz-bubble{color:#2D2D2D;font-size:12px}cars-result-filter-mobile .body-content .btn-neutral{border-radius:0}cars-result-filter-mobile .body-content .btn-apply-filter{font-weight:600}cars-result-filter-mobile .body-content .quick-filter-container.unexpanded .checkbox-item:nth-child(n+4){display:none}cars-result-filter-mobile .body-content .action-panel{display:flex}cars-result-filter-mobile .body-content .action-panel>*{flex:1 1 0;margin-left:2%;margin-right:2%}cars-result-filter-mobile .body-content .action-panel .btn-clear-filter{margin-left:0}cars-result-filter-mobile .body-content .action-panel .btn-apply-filter{margin-right:0}cars-result-sort-mobile form-popup-mobile{top:0}@media (min-width: 768px) and (max-width: 991px){cars-result-sort-mobile form-popup-mobile{display:flex}}cars-result-sort-mobile .title-content{display:flex;align-items:center;padding:15px;min-height:0;background:#2D2D2D;color:#FFF;font-size:12px}cars-result-sort-mobile title-content{width:100%}cars-result-sort-mobile .sort-title{float:left;padding-top:5px}cars-result-sort-mobile .close-tick{float:right;font-size:20px;background-color:transparent;border:0}cars-result-sort-mobile .body-content{color:#2D2D2D;font-size:14px}cars-result-sort-mobile .body-content .sort-options{height:42px;padding:10px;border-bottom:1px solid #f5f4f1}cars-result-sort-mobile .body-content .sort-options span{float:left;margin-bottom:10px}cars-result-sort-mobile .body-content .selected{font-weight:700}cars-result-sort-mobile .body-content .selected .check-select{display:block}cars-result-sort-mobile .body-content .check-select{display:none;color:#0a9700;float:right;margin-right:14px;font-size:20px}input-counter .input-counter{display:flex;align-items:center;justify-content:center;padding:8px 0}input-counter .input-counter button,input-counter .input-counter .number{height:1.75rem;font-size:1rem}input-counter .input-counter button{text-align:center;border:1px solid;background:#FFF;padding:0.188rem 0 0.063rem;width:1.375rem}input-counter .input-counter button:focus{outline:0}input-counter .input-counter .left-button{border-top-left-radius:4px;border-bottom-left-radius:4px}input-counter .input-counter .right-button{border-top-right-radius:4px;border-bottom-right-radius:4px}input-counter .input-counter .number{flex:1 0 0%;text-align:center;align-items:center;min-width:2rem;max-width:4rem;line-height:1.75rem;border-top:1px solid;border-bottom:1px solid}coverage-insurance-expander .loading{display:block}@media (max-width: 767px){coverage-insurance-expander .title{margin-top:12px}}@media (min-width: 768px){coverage-insurance-expander .title{margin-top:16px}}coverage-insurance-expander .item{display:none}coverage-insurance-expander .item:first-of-type{display:list-item}coverage-insurance-expander .item.expanded{display:list-item}coverage-insurance-expander .show-more-details,coverage-insurance-expander .show-less-details{margin-top:8px;margin-bottom:0;text-decoration:underline}@media (max-width: 767px){coverage-insurance-expander .show-more-details,coverage-insurance-expander .show-less-details{font-size:13px}}@media (min-width: 768px){coverage-insurance-expander .show-more-details,coverage-insurance-expander .show-less-details{font-size:14px}}mobile-car-prices-button{background-color:#C60001;bottom:0;color:#FFF;display:flex;justify-content:space-between;padding:18px 20px;position:fixed;width:100%;z-index:10}mobile-car-prices-button .car-price-container{display:inherit;width:inherit}@media (min-width: 767px){mobile-car-prices-button{display:none}}mobile-car-prices-button .accrual,mobile-car-prices-button .pay-with-points{flex:1 0 auto}mobile-car-prices-button .next-text{display:flex;flex:0 0 100px;justify-content:flex-end;margin:auto;text-transform:uppercase}mobile-car-prices-button .next-text span{font-size:16px;margin-top:5px}mobile-car-prices-button .next-text .fa{font-size:28px;margin-left:10px}mobile-car-prices-button .accrual .price{font-size:12px}mobile-car-prices-button .accrual .price .symbol,mobile-car-prices-button .accrual .price .value{font-size:17px}mobile-car-prices-button .accrual .price .slash{margin-left:2px}mobile-car-prices-button .accrual .price .unit{font-weight:300;font-size:11px;padding-left:2px;text-transform:lowercase}mobile-car-prices-button .accrual .price .unit::after{content:"\f111";font-family:"FontAwesome";font-size:3px;margin-left:10px;margin-right:8px;vertical-align:middle}mobile-car-prices-button .accrual .total-price{font-weight:300}mobile-car-prices-button .accrual .total-price .value,mobile-car-prices-button .accrual .total-price .unit{font-size:11px}mobile-car-prices-button .accrual .total-earn-container{font-size:11px;font-weight:400}mobile-car-prices-button .accrual .total-earn-container .total-earn{display:inline;font-weight:300}mobile-car-prices-button .accrual .total-earn-container .points-earned{font-weight:500}mobile-car-prices-button .pay-with-points .price .slash,mobile-car-prices-button .pay-with-points .price .unit{font-size:11px;font-weight:300}mobile-car-prices-button .pay-with-points .price .unit{padding-left:2px;text-transform:lowercase}mobile-car-prices-button .pay-with-points .total-price{font-size:11px}mobile-car-prices-button .pay-with-points .total-price .unit{padding-left:0;text-transform:lowercase}@media (min-width: 992px){#resultMapContainer{display:block;position:relative;margin:auto}}@media (max-width: 991px){#resultMapContainer{position:fixed;top:55.1px;bottom:0;width:100%}}.hotel-map-tooltip,.hotel-details-popup{color:#333333}.hotel-map-tooltip i.fa.fa-chevron-right,.hotel-details-popup i.fa.fa-chevron-right{color:#CD0000;position:absolute;right:7px;bottom:10px;font-size:15px}.hotel-map-tooltip .hotel-brief-info .top-section,.hotel-details-popup .hotel-brief-info .top-section{display:block}.hotel-map-tooltip .hotel-brief-info .top-section .hotel-name,.hotel-details-popup .hotel-brief-info .top-section .hotel-name{display:block;float:none;width:93%}.hotel-map-tooltip .hotel-brief-info .top-section .hotel-name .name,.hotel-details-popup .hotel-brief-info .top-section .hotel-name .name{padding-bottom:3px;font-size:15px;font-weight:500;text-decoration:none}.hotel-map-tooltip .hotel-brief-info .middle-section,.hotel-details-popup .hotel-brief-info .middle-section{margin:0}.hotel-map-tooltip .hotel-brief-info .middle-section.redeem-middle,.hotel-details-popup .hotel-brief-info .middle-section.redeem-middle{margin-bottom:9px}.hotel-map-tooltip .hotel-brief-info .bottom-section,.hotel-details-popup .hotel-brief-info .bottom-section{margin-top:0;color:#333333}.hotel-map-tooltip .hotel-brief-info .bottom-section .redeem-description,.hotel-details-popup .hotel-brief-info .bottom-section .redeem-description{margin-top:3px;font-size:15px}.hotel-map-tooltip .hotel-brief-info .bottom-section .earn-details,.hotel-details-popup .hotel-brief-info .bottom-section .earn-details{margin-top:-3px;font-size:11px}.hotel-map-tooltip .hotel-brief-info .bottom-section .moon-icon,.hotel-details-popup .hotel-brief-info .bottom-section .moon-icon{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/black-night-icon.png");height:10px;width:10px;background-size:cover;display:inline-block}.hotel-map-tooltip .hotel-brief-info .bottom-section .night-logo,.hotel-details-popup .hotel-brief-info .bottom-section .night-logo{display:inline-block;margin-left:-3px}.hotel-map-tooltip .hotel-brief-info .bottom-section .night-logo img,.hotel-details-popup .hotel-brief-info .bottom-section .night-logo img{margin-bottom:3px}.hotel-map-tooltip .hotel-brief-info .bottom-section .value,.hotel-details-popup .hotel-brief-info .bottom-section .value{font-size:15px}.hotel-map-tooltip .hotel-brief-info .bottom-section .text-description,.hotel-details-popup .hotel-brief-info .bottom-section .text-description{font-size:11px}.hotel-map-tooltip .hotel-brief-info .bottom-section .total,.hotel-details-popup .hotel-brief-info .bottom-section .total{font-weight:600}.mapboxgl-popup-content .marker-popup{width:340px;height:inherit;padding:0}@media (max-width: 991px){.mapboxgl-popup-content .marker-popup{display:block}}@media (max-width: 360px){.mapboxgl-popup-content .marker-popup{width:calc(100vw - 21px)}}a.hotel-details-popup{text-decoration:none}.mapboxgl-popup-content .mapboxgl-popup-close-button{font-size:20px;color:#CBCBCB;padding-right:5px}.mapboxgl-popup{padding-bottom:13px}.filter-panel{padding:0}.result-list-items .hotel-list-result-item{min-height:170px;margin-bottom:10px;border:1px solid #E5E5E5}@media (max-width: 767px){.result-list-items .hotel-list-result-item{margin:8px;border:1px solid #E5E5E5;min-height:126px;border-radius:1px}.result-list-items .hotel-list-result-item:first-of-type{margin-top:0}}#sortopts-select-box .select2-results .select2-result-label{padding-left:14px}.btn-filter-done{display:block}.filter-panel{padding-top:0}.filter-panel .btn-clear-filter{color:#CD0000;border-color:#CD0000;font-weight:600;border-radius:0;font-size:14px;height:36px}.filter-panel .btn-clear-filter:hover{color:#FFF;border-color:#FFF;background-color:#CD0000}.filter-panel .filter-price-range{margin-top:0;margin-bottom:15px;width:100%}.filter-panel .filter-price-range .rz-bar{background-color:#E5E5E5}.filter-panel .filter-price-range .rz-bar.rz-selection{background:#909090}.filter-panel .filter-price-range .rz-pointer{box-shadow:none;border-color:#E6E6E6}.filter-panel .specific-filter-container{border:1px solid #E6E6E6;background:#FFF}.filter-panel .specific-filter-container .uppercase{text-transform:capitalize}.filter-panel .specific-filter-container .filter-title{background:#E5E5E5;padding:8px 11px;font-size:14px;font-weight:600;letter-spacing:initial}.filter-panel .specific-filter-container .panel{padding:8px 11px;margin-bottom:0}.filter-panel .specific-filter-container .panel .subheader{font-weight:500;letter-spacing:initial;font-size:14px;padding-left:0;padding-bottom:3px}.filter-panel .specific-filter-container #filter-point-slider .filter-price-range{margin-top:32px;margin-bottom:15px}.filter-panel .specific-filter-container #filter-point-slider .rzslider .rz-bubble{color:#333333;font-size:12px}.filter-panel .specific-filter-container #filter-point-slider label,.filter-panel .specific-filter-container #filter-star label,.filter-panel .specific-filter-container #filter-popular label,.filter-panel .specific-filter-container #filter-facilities label,.filter-panel .specific-filter-container .cars-filter-brand label,.filter-panel .specific-filter-container .cars-filter-supplier label,.filter-panel .specific-filter-container .cars-filter-supplier-rating label,.filter-panel .specific-filter-container .cars-filter-specifications label,.filter-panel .specific-filter-container .cars-filter-fuel-type label{padding-bottom:0;text-transform:lowercase}.filter-panel .specific-filter-container #filter-point-slider label::first-letter,.filter-panel .specific-filter-container #filter-star label::first-letter,.filter-panel .specific-filter-container #filter-popular label::first-letter,.filter-panel .specific-filter-container #filter-facilities label::first-letter,.filter-panel .specific-filter-container .cars-filter-brand label::first-letter,.filter-panel .specific-filter-container .cars-filter-supplier label::first-letter,.filter-panel .specific-filter-container .cars-filter-supplier-rating label::first-letter,.filter-panel .specific-filter-container .cars-filter-specifications label::first-letter,.filter-panel .specific-filter-container .cars-filter-fuel-type label::first-letter{text-transform:capitalize}.filter-panel .specific-filter-container .cars-filter-transmission label{padding-bottom:0;text-transform:capitalize}.filter-panel .cash-filter-slider{line-height:1}.filter-panel .cash-filter-slider .filter-price-range{margin-top:16px}.filter-panel .cash-filter-slider .rz-bubble{display:none}.filter-panel .cash-filter-slider .price-range-container{font-size:10px;padding:0 5px}.filter-panel .cash-filter-slider .subheader{padding-bottom:0}.filter-panel .filter-reviews-range{height:28px}.filter-panel .filter-reviews-range .max{width:52.5%}.filter-panel .filter-reviews-range .min{width:45%}.filter-panel .checkbox-item .count{color:#B4B4B5}.filter-panel .checkbox-item input{height:12.75px;width:12.5px;border-color:#CCCBCD;margin-top:5px}.filter-panel .star-rating-filter-container .fa-star{color:#F6C057;font-size:12px}.filter-panel .star-rating-filter-container .fa-star.empty{color:#B4B4B5}.filter-panel .filter-input-textfield{background-color:#F8F8F8;border-color:#E6E6E6;color:#B4B4B5;font-size:14px;height:43px}.filter-panel .ty-icon-badge-full::before{font-size:5px}.ltr .filter-panel .trustscore.size-xs .score{font-size:10px}.ltr .filter-panel .trustscore.size-xs .badges .ty-icon{line-height:0.5;margin-bottom:1px}.ltr .filter-panel .trustscore.size-xs .value{font-size:8px;padding:4.5px 3px 3px}.filter-panel #filter-review-slider .subheader{padding-bottom:8px}hotel-result-filter-mobile .body-content .filter-panel #filter-point-slider .subheader{padding-bottom:30px}header{height:87.5px;color:#333333}@media (max-width: 1000px) and (min-width: 768px){header{padding:0 10px}}header #brand{display:none}header .max-size{display:flex}header .logo-container,header .header-menu-container{flex:1 0 auto;display:flex}header .logo-container{padding:16px 0}header .logo-container img{height:62px}header .header-menu-container{justify-content:flex-end}@media (max-width: 767px){header{height:60px}header .logo-container{padding:14px 16px}header .logo-container img{height:37.5px}}@media (max-width: 991px){.jal-footer.hide-mobile-footer{display:none}}.jal-footer .footer-container{align-items:flex-end;color:#FFF;display:flex;justify-content:space-between;padding:13px 0 15px}@media (max-width: 767px){.jal-footer .footer-container{align-items:center;flex-direction:column;padding-top:15px}}@media (max-width: 991px){.jal-footer .footer-container{padding-left:16px;padding-top:20px;padding-right:16px}}@media (max-width: 767px){.jal-footer .footer-container .links{flex:0 auto;text-align:center;width:100%}}.jal-footer .footer-container .link{color:#FFF;padding:0 10px;position:relative}.jal-footer .footer-container .link::after{content:"";background:#E5E5E5;position:absolute;left:0;top:25%;height:60%;width:1px}@media (max-width: 767px){.jal-footer .footer-container .link::after{top:20%}}.jal-footer .footer-container .link:first-of-type::after{display:none}.ltr .jal-footer .footer-container .link:first-of-type{padding-left:0}.rtl .jal-footer .footer-container .link:first-of-type{padding-right:0}.jal-footer .footer-container .powered-by-ascenda{align-items:flex-end;display:flex}@media (max-width: 767px){.jal-footer .footer-container .powered-by-ascenda{flex:0 auto;justify-content:center;padding-top:8px;width:100%}}@media (max-width: 767px){.jal-footer .footer-container .powered-by-ascenda .powered-by{font-size:9px}}.jal-footer .footer-container .powered-by-ascenda .ascenda-logo{height:20px;margin-bottom:3px;padding-left:9px}@media (max-width: 767px){.jal-footer .footer-container .powered-by-ascenda .ascenda-logo{height:16px;margin-bottom:2px;padding-left:5px}}.policy-page{padding-left:0;padding-right:0}.policy-page .nav,.policy-page .tabs{display:none !important}.policy-page .col-md-9{padding-left:0;padding-right:0;padding-top:0;width:100%}@media (max-width: 767px){.policy-page .col-md-9{padding-bottom:20px}}@media (max-width: 991px){.policy-page .faqs-page,.policy-page .terms-page{padding-left:0;padding-right:0}}@media (max-width: 991px){.policy-page .faqs-page>*,.policy-page .terms-page>*{padding-left:18px;padding-right:18px}}.policy-page hr{display:none}@media (min-width: 992px){.policy-page h1,.policy-page .title,.policy-page p{padding-left:30px}}.policy-page h1{background-color:#F7F7F7;color:#333333;font-size:20px;padding-bottom:12px;padding-top:12px}@media (max-width: 767px){.policy-page h1{font-size:16px;font-weight:500;margin-bottom:10px;margin-top:25px;padding-bottom:10px;padding-top:12px}}@media (min-width: 768px){.policy-page h1{font-weight:400;margin-top:30px;margin-bottom:11px}}.policy-page h1:nth-of-type(2){margin-top:16px}.policy-page h1.hugeText{background-color:#FFF;color:#333333;font-size:22px}.policy-page h1.hugeText:first-of-type{margin-top:0}@media (max-width: 767px){.policy-page h1.hugeText{font-weight:400;font-size:16px;padding-bottom:0}}@media (min-width: 768px){.policy-page h1.hugeText{font-weight:500;margin-bottom:0}}@media (max-width: 991px){.policy-page h1.hugeText{padding-left:18px}}@media (min-width: 992px){.policy-page h1.hugeText{padding-left:0}}.policy-page .title,.policy-page p,.policy-page ul li,.policy-page ol li,.policy-page li{color:#333333;font-size:16px;line-height:1.4;margin-right:30px;word-break:break-word}@media (max-width: 767px){.policy-page .title,.policy-page p,.policy-page ul li,.policy-page ol li,.policy-page li{color:#333333;font-size:14px;margin-right:0}}.policy-page ul{list-style-type:none;margin-left:16px}@media (max-width: 767px){.policy-page ul{margin-left:30px}}.policy-page ul li::before{content:'\2022';position:absolute;margin-left:-20px}.policy-page ul ul,.policy-page ul ol,.policy-page ol ul,.policy-page ol ol{margin-left:0}.policy-page ul li,.policy-page ol li,.policy-page li{list-style-position:inside;margin-bottom:0}.policy-page a{color:#50B0E3}.policy-page br{content:"\n";display:block;margin-top:20px}.policy-page .title{font-weight:600}@media (max-width: 767px){.policy-page .title{margin-bottom:2px}}@media (min-width: 768px){.policy-page .title{margin-bottom:5px;padding-top:10px}}@media (max-width: 991px){.policy-page .contact-page p{padding-left:20px}}@media (max-width: 991px){.policy-page .contact-page .contactForm{padding:0 20px}}.policy-page .prismic-content.faqs-page h1,.policy-page .prismic-content.terms-page h1{font-size:16px;padding:16px 30px;margin-top:0;margin-bottom:19.20px}.policy-page .prismic-content.terms-page p,.policy-page .prismic-content.terms-page li{font-size:12px}.policy-page .prismic-content.terms-page p:first-child{font-size:16px}.policy-page .prismic-content.terms-page p a{text-decoration:underline}.policy-page .prismic-content.terms-page p br{margin-top:4px}.search-bar-container{background-color:#FFF}.search-bar-container .search-bar{background-color:#F7F7F7}.search-bar-container .search-state-bar{padding-left:5px;background-color:#F7F7F7;border-top:0}.search-bar-container .search-state-bar .adult-count{text-transform:lowercase}.search-bar-container .search-state-bar .adult-count::first-letter{text-transform:capitalize}.search-bar-container .search-state-bar .adult-count.value{text-transform:capitalize}.search-bar-container .search-state-bar .col{text-align:left;max-width:inherit}.search-bar-container .search-state-bar .col:first-of-type{padding-left:0}.search-bar-container .search-state-bar .col .col-rooms{width:30%}.search-bar-container .search-state-bar .col .col-guests{width:70%}.search-bar-container .search-state-bar .col .pull-left{font-size:0}.search-bar-container .search-state-bar .col label,.search-bar-container .search-state-bar .col .extra-colon{font-size:14px}.search-bar-container .search-state-bar .col label{padding-bottom:5px}.search-bar-container .search-state-bar .col label::first-letter{text-transform:capitalize}.search-bar-container .search-state-bar .col .value{font-size:16px;font-weight:500}.search-bar-container .search-state-bar .col-info{width:25%}.search-bar-container .search-state-bar .col-duration{width:30%}.locale-ja .search-bar-container .search-state-bar .col-duration{width:27.5%}.search-bar-container .search-state-bar .col-check-in{width:100%}.search-bar-container .search-state-bar .col-destination{width:30%}.search-bar-container .search-state-bar .col-destination .value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-bar-container .search-state-bar .edit-search{padding-top:17px}.search-bar-container .search-state-bar .edit-search label{font-weight:400;text-decoration:underline}.search-bar-container .search-state-bar .edit-search i.fa-search{padding-right:16px}.locale-ja .search-bar-container .search-state-bar .edit-search i.fa-search{padding-right:10px}.search-bar-container .search-state-bar .edit-search i.fa-search::before{font-size:14px}.search-bar-container .search-state-bar .edit-search i.fa-search,.search-bar-container .search-state-bar .edit-search label{color:#CD0000;font-size:14px}.locale-ja .search-bar-container .search-state-bar .edit-search i.fa-search,.locale-ja .search-bar-container .search-state-bar .edit-search label{font-size:14px}.search-bar-container .cars-search-state-bar .col-pickup-location-details,.search-bar-container .cars-search-state-bar .col-dropoff-location-details,.search-bar-container .cars-search-state-bar .edit-search{display:flex;flex-flow:row nowrap}.search-bar-container .cars-search-state-bar .edit-search{padding-right:3px}.search-bar-container .value-separator{border-left:1px solid;padding:0 5px;margin-left:4px;vertical-align:text-bottom}.search-bar-container .back-to-result-bar{display:flex;align-items:center;height:48px;padding-left:5px;background-color:#FFF;color:#CD0000;font-size:14px}.search-bar-container .back-to-result-bar .col{padding:8px 0}.search-bar-container .back-to-result-bar .back-navigation .text{font-weight:500;padding-left:8px}.search-bar-container .back-to-result-bar .back-navigation .text else{text-transform:none}.search-bar-container .back-to-result-bar .back-navigation .text::first-letter{text-transform:uppercase}.search-summary-container{display:flex}.search-summary-container .mobile-back-to-search-page{display:flex;align-items:center;justify-content:center;color:#CD0000;background-color:#E5E5E5;flex:initial;min-width:35px}.search-summary-container .mobile-back-to-search-page .fa-angle-left{font-size:30px;margin-top:calc(50% - 18px)}.search-summary-container .search-summary{background-color:#F7F7F7;padding:5px 0;flex:1 0 90%;min-width:0}@media (max-width: 991px){.search-summary-container .search-summary .search-info{margin-left:0}.search-summary-container .search-summary .destination-container{display:flex}.search-summary-container .search-summary .destination-container .modify{font-size:12px;justify-self:flex-end;text-decoration:underline;color:#CD0000}.search-summary-container .search-summary .destination-container .destination{flex:1}}.search-summary-container .summary-container{padding-bottom:13px}@media (max-width: 991px){.search-summary-container .summary-container{padding-bottom:3px}}.search-summary-container .btn-edit{width:48px;height:48px}.search-summary-container .search-info{background-color:#F7F7F7;color:#333333;margin-left:auto;padding:9px 16px 0;display:flex;flex-flow:column}.search-summary-container .search-info .destination{text-transform:uppercase;font-size:14px}.search-summary-container .search-info .summary{font-size:12px;display:flex;flex-flow:row nowrap}@media screen and (min-width: 325px){.search-summary-container .search-info .summary{font-size:calc(12px + 2 * ((100vw - 325px) / 666))}}@media screen and (min-width: 991px){.search-summary-container .search-info .summary{font-size:14px}}@media (max-width: 480px){.search-summary-container .search-info .summary{font-size:10px}}@media screen and (max-width: 480px) and (min-width: 320px){.search-summary-container .search-info .summary{font-size:calc(10px + 2 * ((100vw - 320px) / 160))}}@media screen and (max-width: 480px) and (min-width: 480px){.search-summary-container .search-info .summary{font-size:12px}}.search-summary-container .search-info .number-of-days-container{flex:1 10%;display:flex;justify-content:flex-end}.search-summary-container .search-info .night-logo img{width:10px;margin-left:3px;margin-bottom:3px}.search-summary-container .search-info .number-of-day{font-weight:700}#menu-popup{width:75%;top:60px;border-top:1px solid #E6E6E6}#menu-popup .wrapper{padding-top:0;background-color:#FFF}#menu-popup .nav-group-box{font-size:0.875rem;background-color:#FFF;margin-left:0;margin-right:0;width:initial;font-weight:400}#menu-popup .nav-list-item{background-color:#FFF;color:#C60001;text-align:left}#menu-popup .nav-list-item.config{color:#333333;background-color:#f7f7f7}#menu-popup .nav-list-item.config .nav-value{font-weight:600}#menu-popup .nav-list-item:last-of-type{border-bottom:1px solid #E6E6E6}#menu-popup .nav-label{display:inline-block;width:90%}#menu-popup .nav-list-item .nav-label a{color:#C60001}.ltr #menu-popup .nav-value{right:32px;width:20%}#menu-popup .chevron-right{border-left:5px solid #C60001;border-top:5px solid transparent;border-bottom:5px solid transparent;border-radius:10px;margin-left:5px;position:absolute;right:16px;display:inline-block;top:42.5%}#menu-popup .fa-sign-out{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#menu-popup .user-details{color:#333333;background-color:#f6e5e4}#menu-popup .user-details .membership-no,#menu-popup .user-details .amount{font-weight:600}#menu-popup .welcome-text{color:#333333}#menu-popup .welcome-text .header{font-weight:600}#menu-popup .welcome-text .login-text{font-family:'Helvetica Neue';font-weight:0}#menu-popup .welcome-text a{color:#50B0E3}#menu-popup .logout{font-weight:600}#menu-popup .miles-details{padding-top:12.5px}.navigation-container{background-color:#FFF;border-top:solid 1px rgba(225,225,225,0.5);height:44px}@media (max-width: 767px){.navigation-container{height:58px}}.navigation-container .navigation-buttons{display:flex;border-left:solid 1px rgba(225,225,225,0.5);border-right:solid 1px rgba(225,225,225,0.5);height:100%}.navigation-container a{flex:1 0 25%;color:#333333;font-size:16px;font-weight:500;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;padding:10px}@media (max-width: 767px){.navigation-container a{font-size:10px;font-weight:400;width:25%;text-align:center;padding:10px 2px;display:flex;align-items:center}}@media screen and (max-width: 767px) and (min-width: 375px){.navigation-container a{font-size:calc(10px + 4 * ((100vw - 375px) / 392))}}@media screen and (max-width: 767px) and (min-width: 767px){.navigation-container a{font-size:14px}}.navigation-container a:last-child{border-right:0}.navigation-container a.active,.navigation-container a.has_hover:hover{color:#CD0000;font-weight:600;position:relative;text-decoration:none}@media (max-width: 767px){.navigation-container a.active,.navigation-container a.has_hover:hover{font-weight:600}}.navigation-container a.active::before,.navigation-container a.has_hover:hover::before{content:"";border-bottom:5px solid #C60001;position:absolute;height:5px;width:100%;bottom:0;left:0}@media (max-width: 767px){.navigation-container a.active::before,.navigation-container a.has_hover:hover::before{height:4px;border-bottom:4px solid #C60001}}.navigation-container a.active .hotels,.navigation-container a.has_hover:hover .hotels{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/hotelbooking-red.png")}.navigation-container a.active .cars,.navigation-container a.has_hover:hover .cars{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/carrental-red.png")}.navigation-container a.active .shop-earn,.navigation-container a.has_hover:hover .shop-earn{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/shopearnmiles-red.png")}.navigation-container a.active .shop-redeem,.navigation-container a.has_hover:hover .shop-redeem{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/shopwithmiles-red.png")}.navigation-container a .header-logo{display:none}@media (max-width: 767px){.navigation-container a .header-logo{display:flex;flex:1 0 100%;background-position:center;height:13px;background-size:25px;background-repeat:no-repeat}}.navigation-container a .hotels{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/hotelbooking-grey.png")}.navigation-container a .cars{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/carrental-grey.png")}.navigation-container a .shop-earn{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/shopearnmiles-grey.png")}.navigation-container a .shop-redeem{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/shopwithmiles-grey.png")}@media all and (-ms-high-contrast: none){.locale-ja *::-ms-backdrop,.locale-ja .navigation-container a{font-weight:600}.locale-zh *::-ms-backdrop,.locale-zh .navigation-container a{font-weight:600}.locale-ko *::-ms-backdrop,.locale-ko .navigation-container a{font-weight:600}}@supports (-ms-ime-align: auto){.locale-ja .navigation-container a{font-weight:600}.locale-zh .navigation-container a{font-weight:600}.locale-ko .navigation-container a{font-weight:600}}.toggle-product-container{background:#333333;color:#FFF;padding:10px;margin-bottom:10px;width:100%;font-size:14px;border:0}@media (max-width: 991px){.toggle-product-container{box-shadow:2px 2px 3px #CBCBCB}}.toggle-product-container:hover{background:#C60001}.toggle-product-container .product-text{font-weight:500}.toggle-product-container .product-type{font-weight:600}.room-list-header{padding:20px 14px 10px}.room-list-header .room-options-title,.room-list-header .price-container-headers{font-size:16px;font-weight:bold}.room-list-header .room-options-title{padding-left:229px}@media (max-width: 767px){.room-list-header .room-options-title{padding-left:0}}@media (min-width: 768px) and (max-width: 991px){.room-list-header .room-options-title{padding-left:178px}}.price-box{padding-right:25px}@media (max-width: 767px){.price-box{padding-top:11px}}.price-box .price-and-currency-holder{text-align:right;flex:1 0 40%}@media (max-width: 767px){.price-box .price-and-currency-holder{text-align:left}}.price-box .currency-container{font-weight:700}@media (max-width: 767px){.price-box .currency-container{font-weight:normal}}.price-box .currency-container .currency,.price-box .currency-container .value{font-size:20px}@media (max-width: 767px){.price-box .currency-container .currency,.price-box .currency-container .value{font-size:15px;font-weight:bold}}#jal-points-box,#jal-points-value{font-size:20px;color:#333333}@media (max-width: 767px){#jal-points-box,#jal-points-value{font-size:15px;padding:0}}#jal-points-currency{font-size:14px;color:#333333;white-space:nowrap}@media (max-width: 767px){#jal-points-currency{font-size:15px}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){#jal-points-currency{display:block;margin-top:4px}}.loyalty-pts-box{padding-left:90px;flex:1 0 36%}@media (min-width: 768px){.loyalty-pts-box{text-align:right}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.loyalty-pts-box{padding-left:0;flex:1 0 15%}}@media (max-width: 767px){.loyalty-pts-box.earn-points-box .value{font-size:15px}}@media (max-width: 767px){.loyalty-pts-box .value{font-size:15px}}.loyalty-pts-box .loyalty-pts-desc{font-size:14px}.loyalty-pts-box .total-earn{font-size:12px}@media (max-width: 767px){.loyalty-pts-box .total-earn{font-weight:400}}.loyalty-pts-box .currency{font-size:14px;color:#333333}@media (max-width: 767px){.loyalty-pts-box .currency{font-size:15px}}.loyalty-pts-box .points-with-label{line-height:0.8}@media (max-width: 767px){.loyalty-pts-box .points-with-label{padding-top:3px}}.result-list-item,.result-list-item2{display:flex;min-height:176px}.result-list-item:hover,.result-list-item:focus,.result-list-item2:hover,.result-list-item2:focus{box-shadow:2px 3px 10px #E5E5E5;outline:0}.result-list-item .price-box-section,.result-list-item2 .price-box-section{display:none}@media (max-width: 767px){.result-list-item,.result-list-item2{min-height:126px}.result-list-item .price-box-section,.result-list-item2 .price-box-section{display:flex;align-items:flex-end;justify-self:flex-end;flex:1 1 100%;padding-bottom:0}.result-list-item .price-box-section .pay-with-points-box,.result-list-item2 .price-box-section .pay-with-points-box{text-align:left;padding-top:10px}.result-list-item .price-box-section .pay-with-points-box .points-cost,.result-list-item2 .price-box-section .pay-with-points-box .points-cost{font-size:15px;display:inline-block}.result-list-item .price-box-section .chevron-container,.result-list-item2 .price-box-section .chevron-container{display:flex;justify-content:flex-end;flex:1 1 auto;padding:0 10px 3px;font-size:16px;color:#C60001}}@media (max-width: 480px){.result-list-item .hotel-image-container,.result-list-item2 .hotel-image-container{width:28%}}.result-list-item .hotel-content,.result-list-item2 .hotel-content{height:100%;width:initial;flex:2 0 50%;min-height:176px}.ltr .result-list-item .hotel-content,.ltr .result-list-item2 .hotel-content{float:none;margin-left:0;padding-left:13px;border-right:0;display:flex}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ltr .result-list-item .hotel-content,.ltr .result-list-item2 .hotel-content{padding-left:18px}}@media (max-width: 767px){.ltr .result-list-item .hotel-content,.ltr .result-list-item2 .hotel-content{padding:0 0 8px 8px;min-height:126px}}.result-list-item .hotel-content .hotel-details-info,.result-list-item2 .hotel-content .hotel-details-info{display:flex;flex-flow:column nowrap;width:100%;min-height:176px;padding-left:0;padding-right:0}@media (max-width: 767px){.result-list-item .hotel-content .hotel-details-info,.result-list-item2 .hotel-content .hotel-details-info{border-bottom:0;flex-direction:row;flex-wrap:wrap;min-height:141px}}@media (max-width: 767px){.result-list-item .hotel-content,.result-list-item2 .hotel-content{width:75%}}.result-list-item .hotel-info,.result-list-item2 .hotel-info{border-left:1px #EDEDED solid;width:initial}.ltr .result-list-item .hotel-info,.ltr .result-list-item2 .hotel-info{float:none;flex:1 1 25%;text-align:center;min-height:176px;display:flex;align-items:center;justify-content:center}.result-list-item .hotel-info .pay-with-points-box,.result-list-item2 .hotel-info .pay-with-points-box{padding-top:40px}.ltr .result-list-item .hotel-info .pay-with-points-box,.ltr .result-list-item2 .hotel-info .pay-with-points-box{text-align:center;display:flex;flex-direction:column;align-items:center;height:100%}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.result-list-item .hotel-info .pay-with-points-box .single-night,.result-list-item2 .hotel-info .pay-with-points-box .single-night{max-width:95%}}.result-list-item .hotel-info .pay-with-points-box .btn-action,.result-list-item2 .hotel-info .pay-with-points-box .btn-action{right:auto}.result-list-item .hotel-info .btn-action,.result-list-item2 .hotel-info .btn-action{color:#FFF;position:inherit;font-size:16px;font-weight:500;background-color:#CD0000;border-radius:0}.result-list-item .hotel-info .btn-action:hover,.result-list-item2 .hotel-info .btn-action:hover{background-color:#FD4444}.result-list-item .hotel-info .bottom-section .show-on-map,.result-list-item2 .hotel-info .bottom-section .show-on-map{padding-left:0}.result-list-item .hotel-info .bottom-section .show-on-map:hover,.result-list-item2 .hotel-info .bottom-section .show-on-map:hover{background:none}.result-list-item .hotel-info .bottom-section .show-on-map span,.result-list-item2 .hotel-info .bottom-section .show-on-map span{text-decoration:underline}.result-list-item .top-section,.result-list-item2 .top-section{display:flex;flex-flow:row wrap;padding-bottom:5px}@media (max-width: 767px){.result-list-item .top-section,.result-list-item2 .top-section{padding-bottom:0;flex-wrap:nowrap;flex-direction:column;flex:1 0 100%;align-self:center}}.result-list-item .top-section .hotel-name,.result-list-item2 .top-section .hotel-name{padding-top:16px;flex:1 1 50%;min-height:0}@media (max-width: 767px){.result-list-item .top-section .hotel-name,.result-list-item2 .top-section .hotel-name{padding-top:5px;flex:1 0 0%}}.result-list-item .top-section .hotel-name .name,.result-list-item2 .top-section .hotel-name .name{font-size:20px;line-height:1.3;font-weight:500}@media (max-width: 767px){.result-list-item .top-section .hotel-name .name,.result-list-item2 .top-section .hotel-name .name{font-size:15px;padding-top:0}}.result-list-item .top-section .hotel-name .hotel-address,.result-list-item2 .top-section .hotel-name .hotel-address{font-size:16px;color:#333333}@media (max-width: 767px){.result-list-item .top-section .hotel-name .hotel-address,.result-list-item2 .top-section .hotel-name .hotel-address{font-size:13px}}.result-list-item .top-section .star-rating,.result-list-item2 .top-section .star-rating{padding-top:16px;padding-right:10px;flex:1 1 0%;justify-content:flex-end;display:flex}@media (max-width: 767px){.result-list-item .top-section .star-rating,.result-list-item2 .top-section .star-rating{justify-content:flex-start;padding:0;flex:1 1 0%;padding-top:0}}.result-list-item .top-section .star-rating .fa.fa-star,.result-list-item2 .top-section .star-rating .fa.fa-star{font-size:12px;color:#F6C057;padding-left:1px}.result-list-item .top-section .star-rating .fa.fa-star.empty,.result-list-item2 .top-section .star-rating .fa.fa-star.empty{color:#CCCBCD}.result-list-item .bottom-section,.result-list-item2 .bottom-section{display:flex;flex-direction:column;min-height:70px;flex:2 1 auto;padding-bottom:10px}@media (max-width: 767px){.result-list-item .bottom-section,.result-list-item2 .bottom-section{min-height:0;flex-direction:column-reverse;padding-bottom:0;padding-top:0;flex:1 0 100%}}.result-list-item .bottom-section .fa-map-marker,.result-list-item2 .bottom-section .fa-map-marker{font-size:12.5px}.result-list-item .bottom-section .hotel-address,.result-list-item2 .bottom-section .hotel-address{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333333}@media (max-width: 767px){.result-list-item .bottom-section .hotel-address,.result-list-item2 .bottom-section .hotel-address{padding-bottom:0;display:inline-block;flex:3 0 0%}}.result-list-item .bottom-section .hotel-address .hotel-distance,.result-list-item2 .bottom-section .hotel-address .hotel-distance{font-size:14px}@media (max-width: 767px){.result-list-item .bottom-section .hotel-address .hotel-distance,.result-list-item2 .bottom-section .hotel-address .hotel-distance{font-size:11px}}.result-list-item .bottom-section .hotel-address .fa-road,.result-list-item2 .bottom-section .hotel-address .fa-road{color:#C6C6C6;font-size:11px}@media (max-width: 767px){.result-list-item .bottom-section .hotel-address .fa-road::before,.result-list-item2 .bottom-section .hotel-address .fa-road::before{content:"\f041"}}.result-list-item .bottom-section .show-on-map,.result-list-item2 .bottom-section .show-on-map{padding:0}.result-list-item .bottom-section .show-on-map span,.result-list-item2 .bottom-section .show-on-map span{text-decoration:underline}@media (min-width: 767px){.result-list-item .bottom-section .show-on-map,.result-list-item2 .bottom-section .show-on-map{display:block}.result-list-item .bottom-section .show-on-map:hover,.result-list-item2 .bottom-section .show-on-map:hover{background:none}}.result-list-item .hotel-info-area,.result-list-item2 .hotel-info-area{display:flex;flex-flow:row;flex:1 0 auto;justify-content:flex-end}@media (max-width: 767px){.result-list-item .hotel-info-area,.result-list-item2 .hotel-info-area{align-items:flex-start;flex:1 0 0%}}@media (max-width: 767px){.result-list-item .hotel-info-area.web,.result-list-item2 .hotel-info-area.web{display:none}}.result-list-item .hotel-info-area.mobile,.result-list-item2 .hotel-info-area.mobile{display:none}@media (max-width: 767px){.result-list-item .hotel-info-area.mobile,.result-list-item2 .hotel-info-area.mobile{display:flex;flex:1 0 auto}}.result-list-item hr,.result-list-item2 hr{display:block;margin:8px auto}.result-list-item .admin-data-toggle,.result-list-item2 .admin-data-toggle{position:absolute;bottom:0;padding:8px;background-color:rgba(250,250,250,0.5);width:30%}.result-list-item .unavailable,.result-list-item2 .unavailable{text-align:center;padding:0}.result-list-item .unavailable .heading,.result-list-item2 .unavailable .heading{padding:0;color:#CD0000}.result-list-item2 .hotel-content{display:block;border-right:0;flex:2 0 50%}@media (max-width: 767px){.result-list-item2 .top-section .hotel-name{padding-top:5px}}.result-list-item2 .top-section .hotel-name .name{min-height:10px}.ltr .result-list-item2 .trustscore.size-xs{width:160px;height:35px;padding:5px;bottom:auto;margin:0}.ltr .result-list-item2 .trustscore.size-xs .value{padding:5px 4px}@media (max-width: 767px){.ltr .result-list-item2 .trustscore.size-xs{padding-left:0;padding-top:0;height:initial}}.result-list-item2 .price-box{display:flex;flex-direction:column;text-align:center;padding-top:0}.result-list-item2 .price-box .price{padding-top:0}.result-list-item2 .price-box .price .currency,.result-list-item2 .price-box .price .value{font-size:20px;font-weight:600}.ltr .result-list-item2 .price-box .points{float:none;text-align:center;color:#333333;font-weight:600}@media (max-width: 767px) and (min-width: 480px){.ltr .result-list-item2 .price-box .points{padding-top:1px}}.ltr .result-list-item2 .price-box .points .value{font-size:14px}@media (max-width: 767px){.ltr .result-list-item2 .price-box .points .value{font-size:11px}}.result-list-item2 .price-box .points .points-partner-currency{font-size:13px}@media (max-width: 767px){.result-list-item2 .price-box .points .points-partner-currency{font-size:11px}}.result-list-item2 .per-night{font-size:12px;line-height:13px}.result-list-item2 .earn-at-least{font-size:12px}@media (max-width: 767px){.result-list-item2 .earn-at-least{font-size:11px}}.result-list-item2 .earn-at-least .moon-icon{background-image:url("https://cdn-s3.kaligo.com/assets/images/jal/icons/black-night-icon.png");height:10px;width:10px;background-size:cover;display:inline-block}@media (max-width: 767px){.result-list-item2 .earn-at-least .moon-icon{height:8px;width:8px}}.result-list-item2 .hotel-info .pay-with-points-box{padding-top:8px}.result-list-item2 hr{margin-top:9px;margin-bottom:9px}.ltr .result-list-item2 .btn-action{right:auto;align-self:center;border-radius:0}.result-list-item2 .currency-container{text-align:center}@media (max-width: 767px){.result-list-item2 .hotel-price-box{flex:1 60%;display:flex;padding-bottom:0;padding-top:12px}.result-list-item2 .price-box,.result-list-item2 .currency-container{text-align:left}.result-list-item2 .price-box{flex-direction:row;flex-wrap:wrap;padding-top:0}.result-list-item2 .price-box .price{float:none;flex:0 0 100%;padding-top:0}.result-list-item2 .price-box .price .currency,.result-list-item2 .price-box .price .value{font-size:16px;font-weight:600}.result-list-item2 .price-box .points{line-height:10.5px;margin-left:5px;text-align:left}.result-list-item2 .btn-action,.result-list-item2 hr{display:none}.result-list-item2 .per-night{font-size:0}.result-list-item2 .per-night.visible-xs{display:inline-block !important}.result-list-item2 .per-night span{font-size:13px}}.search-summary.cars-search-summary{color:#FFF}.search-bottom-tab{background-color:#FFF}.search-bottom-tab:first-child .inner-text:first-child{border-right:solid 1px #C60001}.checkout-button{width:auto}.result-container .rewards-earn{display:none}.product-details-bottom-cta{text-align:right}@media (max-width: 767px){.product-details-bottom-cta{display:none}}@media (max-width: 992px){.product-details-bottom-cta{padding-left:30px;padding-right:30px}}.product-details-bottom-cta .btn-action{border-radius:0;letter-spacing:normal;padding-left:33px;padding-right:33px;text-transform:capitalize}@media (min-width: 768px) and (max-width: 900px){.product-details-bottom-cta .btn-action{min-width:112px}}.product-details-car-terms{padding-top:0}@media (min-width: 768px) and (max-width: 992px){.product-details-car-terms .max-size{padding-left:30px;padding-right:30px}}.product-details-car-terms .section-heading{background-color:#F7F7F7;border:1px solid #E6E6E6;font-size:20px;font-weight:500}@media (max-width: 767px){.product-details-car-terms .section-heading{display:none}}@media (max-width: 767px){.product-details-car-terms .accordion-group{display:none}}.product-details-car-terms .section-content{border:1px solid #E6E6E6;border-top:0;padding:23px 30px}@media (max-width: 767px){.product-details-car-terms .section-content{border-bottom:0;padding:18px 15px}}.product-details-car-terms .accordion-element .header{background-color:#F7F7F7;border-width:1px;font-size:18px;font-weight:500;padding-left:22px}.product-details-car-terms .accordion-element .header .fa{font-size:24px}.product-details-car-terms .accordion-element .content{padding-left:22px}.product-details-car-terms .accordion-element .content p{color:#FFF;font-size:15px;margin-bottom:12px}.product-details-car-terms .accordion-element .header.active{border-bottom:0;margin-bottom:0}.product-details-car-terms .accordion-element .content.active{background-color:#F7F7F7;border:1px solid #E6E6E6;border-top:0;padding-left:22px;margin-bottom:10px}.product-details-car-terms .accordion-element .content.active p{color:#333333}.product-details-car-terms .terms{display:inline-block;color:#333333;font-weight:500;text-decoration:none;margin:0}.product-details-car-terms .terms:hover{text-decoration:underline}@media (max-width: 767px){.product-details-car-terms .terms{align-items:center;border:1px solid #333333;display:flex;justify-content:space-between;font-size:14px;padding:10px 0 10px 19px}.product-details-car-terms .terms,.product-details-car-terms .terms:hover{text-decoration:none}.product-details-car-terms .terms::after{content:'\f105';font-size:20px;margin-bottom:3px;margin-right:20px;font-family:FontAwesome}}@media (max-width: 767px){.product-details-car-equips{padding-top:0}}@media (min-width: 768px) and (max-width: 992px){.product-details-car-equips .max-size{padding-left:30px;padding-right:30px}}.product-details-car-equips .car-equips-explainer{display:none}.product-details-car-equips .section-heading{background-color:#F7F7F7;border:1px solid #E6E6E6;font-size:20px;font-weight:500}@media (max-width: 767px){.product-details-car-equips .section-heading{border:0;font-size:15px}}.product-details-car-equips .section-heading .dash,.product-details-car-equips .section-heading em{font-style:normal;font-weight:500}@media (max-width: 767px){.product-details-car-equips .section-heading .dash,.product-details-car-equips .section-heading em{font-weight:400}}.product-details-car-equips .section-content{border:1px solid #E6E6E6;border-top:0}@media (max-width: 767px){.product-details-car-equips .section-content{border-left:0;border-right:0;border-top:0;padding:9px 15px 18px}}.product-details-car-equips .equip-item{width:50%;margin-left:0%;border-bottom:0;padding:18px 15px}@media (max-width: 767px){.product-details-car-equips .equip-item{padding:10px 20px}}@media (max-width: 991px){.product-details-car-equips .equip-item{width:100%}}.product-details-car-equips .equip-item .equip-icons{font-size:55px}@media (max-width: 767px){.product-details-car-equips .equip-item .equip-icons{font-size:30px;padding-top:9px}}.product-details-car-equips .equip-item .heading{font-size:15px;font-weight:400;padding-top:10px}@media (max-width: 767px){.product-details-car-equips .equip-item .heading{font-size:12px;font-weight:500;padding-top:0}}.product-details-car-equips .equip-item .description{font-size:16px}@media (max-width: 767px){.product-details-car-equips .equip-item .description{font-size:12px}}.product-details-car-equips .equip-item .included{top:40px}@media (max-width: 767px){.product-details-car-equips .equip-item .included{font-size:12px;top:19px}}.ltr .equip-item .heading,.ltr .equip-item .description{margin-left:70px}.product-details-car-terms{padding-top:0}@media (min-width: 768px) and (max-width: 992px){.product-details-car-terms .max-size{padding-left:30px;padding-right:30px}}.product-details-car-terms .section-heading{background-color:#F7F7F7;border:1px solid #E6E6E6;font-size:20px;font-weight:500}@media (max-width: 767px){.product-details-car-terms .section-heading{display:none}}@media (max-width: 767px){.product-details-car-terms .accordion-group{display:none}}.product-details-car-terms .section-content{border:1px solid #E6E6E6;border-top:0;padding:23px 30px}@media (max-width: 767px){.product-details-car-terms .section-content{border-bottom:0;padding:18px 15px}}.product-details-car-terms .accordion-element .header{background-color:#F7F7F7;border-width:1px;font-size:18px;font-weight:500;padding-left:22px}.product-details-car-terms .accordion-element .header .fa{font-size:24px}.product-details-car-terms .accordion-element .content{padding-left:22px}.product-details-car-terms .accordion-element .content p{color:#FFF;font-size:15px;margin-bottom:12px}.product-details-car-terms .accordion-element .header.active{border-bottom:0;margin-bottom:0}.product-details-car-terms .accordion-element .content.active{background-color:#F7F7F7;border:1px solid #E6E6E6;border-top:0;padding-left:22px;margin-bottom:10px}.product-details-car-terms .accordion-element .content.active p{color:#333333}.product-details-car-terms .terms{display:inline-block;color:#333333;font-weight:500;text-decoration:none;margin:0}.product-details-car-terms .terms:hover{text-decoration:underline}@media (max-width: 767px){.product-details-car-terms .terms{align-items:center;border:1px solid #333333;display:flex;justify-content:space-between;font-size:14px;padding:10px 0 10px 19px}.product-details-car-terms .terms,.product-details-car-terms .terms:hover{text-decoration:none}.product-details-car-terms .terms::after{content:'\f105';font-size:20px;margin-bottom:3px;margin-right:20px;font-family:FontAwesome}}.cars-product-details-container .total-earn{display:none}.cars-product-details-container .product-details-top-area{border:1px solid #E6E6E6;border-bottom:0;margin-top:15px;min-height:auto}.cars-product-details-container .product-details-top-area:before,.cars-product-details-container .product-details-top-area:after{display:table;content:" "}.cars-product-details-container .product-details-top-area:after{clear:both}@media (min-width: 768px) and (max-width: 991px){.cars-product-details-container .product-details-top-area{border-top:0;margin-top:0}}@media (max-width: 767px){.cars-product-details-container .product-details-top-area{background-color:#FFF;border-left:0;border-right:0;border-top:0;margin-top:0}}.cars-product-details-container .product-details-top-area .car-image-gallery{position:relative;float:left;width:50%;min-height:1px;padding-right:15px;padding-left:15px;position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-image-gallery{float:left;width:50%}}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-image-gallery{margin-top:0}}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-image-gallery .car-image{background-size:contain;height:100%;margin-top:0;min-height:90px;position:absolute;top:0;width:100%}}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-image-gallery .car-image{margin-bottom:0;margin-left:5%;margin-right:5%;min-height:180px}}@media (min-width: 768px) and (max-width: 991px){.cars-product-details-container .product-details-top-area .car-image-gallery .car-image{margin-top:50px}}@media (min-width: 992px){.cars-product-details-container .product-details-top-area .car-image-gallery .car-image{margin-top:20px}}.cars-product-details-container .product-details-top-area .car-image-gallery .supplier-logo{right:30px;top:10px}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-image-gallery .supplier-logo{display:none}}.cars-product-details-container .product-details-top-area .car-info-container{position:relative;float:left;width:50%;min-height:1px;padding-right:15px;padding-left:15px;position:relative;min-height:1px;padding-right:15px;padding-left:15px;color:#333333}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-info-container{float:left;width:50%}}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-info-container{padding-right:30px}}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container{min-height:120px}}@media (min-width: 992px){.cars-product-details-container .product-details-top-area .car-info-container{border-left:1px solid #E6E6E6}}.cars-product-details-container .product-details-top-area .car-info-container .car-details-widget{border-bottom:1px solid #E6E6E6;margin-bottom:12px;padding-bottom:0}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .car-details-widget{padding-left:3px}}@media (max-width: 991px){.cars-product-details-container .product-details-top-area .car-info-container .car-details-widget{border-bottom:0}}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-info-container .name{margin-top:21px;margin-bottom:8px}}.cars-product-details-container .product-details-top-area .car-info-container .type{font-size:17px;font-weight:500;margin-bottom:2px}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .type{border-bottom:0;font-size:14px;font-weight:600;margin-bottom:5px}}.cars-product-details-container .product-details-top-area .car-info-container .reviews{border:0;position:relative;width:100%}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .reviews{top:0}}.cars-product-details-container .product-details-top-area .car-info-container .reviews .review-container{margin-left:0;text-align:left;width:auto}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .reviews .review-container{position:absolute;right:calc(100vw - 156px);width:100px;top:-32px}}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-info-container .reviews .review-container{margin-left:8px}}.cars-product-details-container .product-details-top-area .car-info-container .reviews .green,.cars-product-details-container .product-details-top-area .car-info-container .reviews .category{display:inline}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .reviews .green,.cars-product-details-container .product-details-top-area .car-info-container .reviews .category{font-size:12px}}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .reviews .category{display:none}}.cars-product-details-container .product-details-top-area .car-info-container .reviews .green{margin-right:3px}.cars-product-details-container .product-details-top-area .car-info-container .reviews .score{font-weight:500}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .reviews .score{font-size:15px}}.cars-product-details-container .product-details-top-area .car-info-container .reviews .dash,.cars-product-details-container .product-details-top-area .car-info-container .reviews .review-count,.cars-product-details-container .product-details-top-area .car-info-container .reviews .review-label{color:#CBCBCB;font-size:15px;font-weight:300}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .reviews .dash,.cars-product-details-container .product-details-top-area .car-info-container .reviews .review-count,.cars-product-details-container .product-details-top-area .car-info-container .reviews .review-label{display:none}}.cars-product-details-container .product-details-top-area .car-info-container .specs{width:auto}@media (min-width: 768px){.cars-product-details-container .product-details-top-area .car-info-container .specs{margin-bottom:25px}}.cars-product-details-container .product-details-top-area .car-info-container .specs-item{color:#333333;font-size:17px}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .specs-item{font-size:14px;margin-bottom:5px}}@media (max-width: 991px){.cars-product-details-container .product-details-top-area .car-info-container .specs-item{display:block;width:100%}}.cars-product-details-container .product-details-top-area .car-info-container .specs-item .fa{color:#CBCBCB;margin-right:5px}.cars-product-details-container .product-details-top-area .car-info-container .specs-item .fa.transmission{margin-left:4px;margin-right:6px}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .car-info-container .specs-item .fa.transmission{margin-left:2px}}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .cars-specs-widget .name{display:none}}.cars-product-details-container .product-details-top-area .cars-price-widget{flex:1 0 auto}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .cars-price-widget{display:none}}.cars-product-details-container .product-details-top-area .cars-price-widget .points-partner-currency,.cars-product-details-container .product-details-top-area .cars-price-widget .value{font-size:15px}.cars-product-details-container .product-details-top-area .cars-price-widget .price .value{font-size:20px}.cars-product-details-container .product-details-top-area .cars-price-widget .price .unit::after{content:"\f111";font-family:"FontAwesome";font-size:5px;margin-left:7px;margin-right:5px;vertical-align:middle}.cars-product-details-container .product-details-top-area .pay-with-points .single-night{text-align:left}.cars-product-details-container .product-details-top-area .pay-with-points .price,.cars-product-details-container .product-details-top-area .pay-with-points .rate{letter-spacing:0}.cars-product-details-container .product-details-top-area .pay-with-points .value,.cars-product-details-container .product-details-top-area .pay-with-points .points-partner-currency{font-size:20px}.cars-product-details-container .product-details-top-area .pay-with-points .price{display:block}.cars-product-details-container .product-details-top-area .pay-with-points .price .value,.cars-product-details-container .product-details-top-area .pay-with-points .price .points-partner-currency{font-size:16px;font-weight:500}.cars-product-details-container .product-details-top-area .pay-with-points .unit{padding-left:0;text-transform:lowercase}.cars-product-details-container .product-details-top-area .pay-with-points .rate,.cars-product-details-container .product-details-top-area .pay-with-points .unit{display:inline}.cars-product-details-container .product-details-top-area .cars-price-info-container{display:flex}.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .rewards-earn,.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .total-price,.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .unit{font-size:15px}.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .price,.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .total-price,.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .rewards-earn,.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .points-earned{display:inline}.cars-product-details-container .product-details-top-area .cars-price-info-container .accrual .unit{text-transform:lowercase}.cars-product-details-container .product-details-top-area .cars-price-info-container .price-container{display:inline-block;margin-bottom:3px}.cars-product-details-container .product-details-top-area .cars-price-info-container hr{display:none}.cars-product-details-container .product-details-top-area .cars-price-info-container .total-earn-container{display:block;text-align:left}.cars-product-details-container .product-details-top-area .cars-price-info-container .total-earn-container .rewards-earn{margin-right:3px}@media (min-width: 768px) and (max-width: 991px){.cars-product-details-container .product-details-top-area .cars-price-info-container .total-earn-container .rewards-earn{margin-right:0}}.cars-product-details-container .product-details-top-area .cars-price-info-container .total-earn-container .value{padding-right:0}.cars-product-details-container .product-details-top-area .cars-price-info-container .total-earn-container .points-partner-currency{font-weight:600}.cars-product-details-container .product-details-top-area .cars-price-info-container .btn-action{border-radius:0;flex:0 0 140px;font-size:20px;letter-spacing:normal;margin-bottom:17px;margin-top:3px;text-transform:capitalize}@media (min-width: 768px) and (max-width: 900px){.cars-product-details-container .product-details-top-area .cars-price-info-container .btn-action{min-width:112px}}@media (max-width: 767px){.cars-product-details-container .product-details-top-area .cars-price-info-container .btn-action{display:none}}.cars-product-details-container .product-details-top-area .car-specs-widget .type{display:block}.cars-product-details-container .product-details-middle-area{padding-top:0}@media (max-width: 767px){.cars-product-details-container .product-details-middle-area{padding-bottom:0}}@media (min-width: 768px){.cars-product-details-container .product-details-middle-area .max-size{background-color:#F7F7F7;border:1px solid #E6E6E6}}.cars-product-details-container .product-details-middle-area .max-size .row{margin-bottom:10px;padding-top:15px}@media (max-width: 767px){.cars-product-details-container .product-details-middle-area .max-size .row{border-bottom:1px solid #E6E6E6;border-top:1px solid #E6E6E6}}.cars-product-details-container .product-details-middle-area .cars-coverages .heading,.cars-product-details-container .product-details-middle-area .cars-coverages .coverage-item{margin-left:30px}@media (max-width: 767px){.cars-product-details-container .product-details-middle-area .cars-charges{padding-bottom:15px}}.cars-product-details-container .product-details-middle-area .cars-charges .heading,.cars-product-details-container .product-details-middle-area .cars-charges .charge-item{margin-left:0}@media (max-width: 767px){.cars-product-details-container .product-details-middle-area .cars-coverages .heading,.cars-product-details-container .product-details-middle-area .cars-coverages .coverage-item,.cars-product-details-container .product-details-middle-area .cars-coverages .charge-item,.cars-product-details-container .product-details-middle-area .cars-charges .heading,.cars-product-details-container .product-details-middle-area .cars-charges .coverage-item,.cars-product-details-container .product-details-middle-area .cars-charges .charge-item{margin-left:0}}.cars-product-details-container .product-details-middle-area .cars-coverages .charge-item,.cars-product-details-container .product-details-middle-area .cars-charges .charge-item{display:flex}.cars-product-details-container .product-details-middle-area .cars-coverages .charge-item .fa-check,.cars-product-details-container .product-details-middle-area .cars-charges .charge-item .fa-check{margin-right:8px}.cars-product-details-container .product-details-middle-area .heading,.cars-product-details-container .product-details-middle-area .coverage-item,.cars-product-details-container .product-details-middle-area .charge-item{color:#333333;display:block}.cars-product-details-container .product-details-middle-area .heading{font-weight:500;font-size:17px}@media (min-width: 768px){.cars-product-details-container .product-details-middle-area .heading{margin-bottom:12px}}@media (max-width: 767px){.cars-product-details-container .product-details-middle-area .heading{font-size:14px}}@media (min-width: 768px){.cars-product-details-container .product-details-middle-area .heading span::after{content:":"}}.cars-product-details-container .product-details-middle-area .heading .fa-info-circle{left:0;color:#C60001}.cars-product-details-container .product-details-middle-area .coverage-item,.cars-product-details-container .product-details-middle-area .charge-item{font-size:16px;margin-bottom:8px}@media (max-width: 767px){.cars-product-details-container .product-details-middle-area .coverage-item,.cars-product-details-container .product-details-middle-area .charge-item{font-size:12px;margin-bottom:4px}}.cars-product-details-container .product-details-middle-area .klg-tooltip{font-family:"Roboto"}.back-to-search-result{color:#C60001;font-size:16px;margin:25px auto 0;max-width:1000px}@media (min-width: 991px){.back-to-search-result{display:block}}@media (max-width: 992px){.back-to-search-result{padding-left:30px;padding-right:30px}}@media (max-width: 991px){.back-to-search-result{display:none}}.back-to-search-result .fa.icon-arrow-left{padding-left:4px;padding-right:5px}.back-to-search-result .back-to-search-result-text{font-weight:500}@media (max-width: 767px){.mobile-car-details{display:flex;flex-direction:row;justify-content:space-between;margin:15px 12px 25px}}@media (min-width: 767px){.mobile-car-details{display:none}}.mobile-car-details .name{font-weight:500}@media (max-width: 767px){.mobile-car-details .supplier-logo{margin-right:6px}}.car-search-summary-container .search-summary{background-color:#F7F7F7;margin-bottom:5px;margin-left:auto;margin-top:5px;padding:0}.car-search-summary-container .summary-container{display:flex}.car-search-summary-container .summary-container>*{padding-top:12px;padding-bottom:9px}.car-search-summary-container .back-button{background-color:#E1E1E1;flex:initial;min-width:35px}.car-search-summary-container .back-button em.fa-angle-left{font-size:30px;color:#C60001;margin-left:10px;margin-top:calc(50% - 18px)}.car-search-summary-container .destination-container{display:flex;flex-direction:column;margin-left:16px;width:calc(100vw - 100px);text-overflow:ellipsis}.car-search-summary-container .destination-container .destination{text-transform:uppercase}.car-search-summary-container .destination-container .destination,.car-search-summary-container .destination-container .summary{font-size:12px}.car-search-summary-container .modify{display:flex;flex-direction:column;font-size:12px;margin-left:auto;min-width:52px;padding-top:11px;padding-right:15px;text-align:right}.car-search-summary-container .modify .modify-text{color:#C60001;text-decoration:underline}.car-search-summary-container .modify .number-of-day{font-size:14px;font-weight:700}.car-search-summary-container .modify .night-logo img{width:14px;margin-left:1px;margin-bottom:3px}.ltr .cars-list-result-item{border-bottom:0;margin-bottom:10px}@media (min-width: 768px) and (max-width: 992px){.ltr .cars-list-result-item{padding:0 15px}}.ltr .cars-list-result-item .cars-detail-right-container{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;align-items:center;justify-content:center;min-height:auto;right:auto}.ltr .cars-list-result-item .cars-detail-right-container .cars-price-widget .unit{color:#333333}.ltr .cars-list-result-item .cars-detail-right-container .cars-price-widget .rate{font-size:20px;line-height:1}.ltr .cars-list-result-item .cars-list-item-action{flex:1 0 100%;display:flex;justify-content:center}.ltr .cars-list-result-item .btn-action{border-radius:0;right:auto;position:relative;bottom:auto;text-transform:capitalize;width:125px}.cars-result-container .accrual .price-container{text-align:center;font-size:12px}.cars-result-container .accrual .price .symbol,.cars-result-container .accrual .price .value,.cars-result-container .accrual .price .unit{font-size:20px}.cars-result-container .accrual .total-price .symbol,.cars-result-container .accrual .total-price .value,.cars-result-container .accrual .total-price .unit{font-size:12px;text-transform:downcase}.cars-result-container .accrual .total-price .value{padding-right:5px}.cars-result-container .pay-with-points .single-night{text-align:center;font-size:12px}.cars-result-container .pay-with-points .unit{padding-left:5px}.cars-result-container .pay-with-points .price-box-section{display:none}.cars-result-container .cars-list-result-item .pay-with-points .rate .value,.cars-result-container .cars-list-result-item .pay-with-points .rate .points-partner-currency{font-size:20px;font-weight:500}.cars-result-container .cars-list-result-item .pay-with-points .price .value,.cars-result-container .cars-list-result-item .pay-with-points .price .points-partner-currency{font-size:14px}@media (max-width: 767px){.cars-result-container .cars-list-result-item .pay-with-points .price .value,.cars-result-container .cars-list-result-item .pay-with-points .price .points-partner-currency{font-size:12px;font-weight:500}}.cars-result-container .cars-list-result-item .pay-with-points .price .value.total,.cars-result-container .cars-list-result-item .pay-with-points .price .points-partner-currency.total{text-transform:lowercase}@media (max-width: 767px){.cars-result-container .result-list .cars-result-list-item-row{margin:10px}.cars-result-container .result-list .price-box-section{display:flex;align-items:flex-end;justify-self:flex-end;flex:1 1 auto}.cars-result-container .result-list .price-box-section .pay-with-points{display:flex;flex:1 0 auto}.cars-result-container .result-list .price-box-section .chevron-container{display:flex;justify-content:flex-end;flex:1 1 auto;padding:0 10px 10px;font-size:16px;color:#C60001}.cars-result-container .result-list .price-box-section .single-night{width:200px;flex-flow:row wrap}.cars-result-container .result-list .cars-price-widget .rate .value,.cars-result-container .result-list .cars-price-widget .rate .points-partner-currency{font-size:16px;font-weight:600}.cars-result-container .result-list .cars-price-widget .rate .unit{font-size:12px;padding-left:0}.cars-result-container .result-list .cars-price-widget .points-earned .value,.cars-result-container .result-list .cars-price-widget .points-earned .points-partner-currency{font-size:12px}.cars-result-container .result-list .cars-price-widget .unit{align-self:center}}.book-with-confidence{font-weight:300;padding:0}.book-with-confidence>*{padding:11px 16px 0}.book-with-confidence .checkout-box-header{background-color:#1E9820;padding:10px 16px;text-transform:lowercase}.book-with-confidence .checkout-box-header::first-letter{text-transform:uppercase}.book-with-confidence h3.color-headline{color:#FFF}.book-with-confidence .confidence-row{border-bottom:0}.book-with-confidence .confidence-row strong{font-weight:600}.book-with-confidence .confidence-row .confidence-text{font-size:14px;font-weight:400}.book-with-confidence .confidence-row .tick-image{width:12%}.book-with-confidence .confidence-row .confidence-tick{height:30px;width:30px}.book-with-confidence:last-child{padding-bottom:16px}.booking-summary{padding:0}.booking-summary>*>*{padding:11px 16px 8px}.booking-summary .checkout-box-header{background-color:#E5E5E5;padding:10px 16px;text-transform:lowercase}.booking-summary .checkout-box-header::first-letter{text-transform:uppercase}.booking-summary .table-layout{margin-bottom:0}.booking-summary .table-layout .label-box{width:46%;padding-left:0}.booking-summary .stay-detail{font-size:16px}@media (max-width: 991px){.booking-summary .stay-detail{font-size:12px}}.booking-summary .bonus-points{font-size:14px;font-weight:700;display:flex}.booking-summary .bonus-points .bonus-points-amount{margin-right:4px}.booking-summary .bonus-points .bonus-miles-text{text-transform:capitalize}.booking-summary .bonus-points .bonus-miles-text::first-letter{text-transform:lowercase}.booking-summary .hotel-brief-info,.booking-summary .room-description{font-size:16px;margin-bottom:0}.booking-summary .hotel-brief-info h5,.booking-summary .room-description h5{font-size:16px}.booking-summary .room-guest-count{font-size:16px}@media (min-width: 991px){.booking-summary .room-guest-count{margin-bottom:24px}}.booking-summary .breakfast-info{font-weight:400}@media (max-width: 767px){.booking-summary .breakfast-info{font-weight:600}}.booking-summary .checkout-total-price{background-color:#F8D8D9}.booking-summary .checkout-total-price .rewards-earned{display:flex;flex-direction:column;font-size:14px}@media (max-width: 767px){.booking-summary .checkout-total-price .rewards-earned{align-items:baseline;flex-direction:column;font-size:16px;justify-content:space-between}}.booking-summary .checkout-total-price .rewards-earned label{font-size:18px}.booking-summary .checkout-total-price .loyalty-points{font-size:18px;font-weight:600}@media (max-width: 767px){.booking-summary .checkout-total-price .loyalty-points{font-size:16px}}.booking-summary .checkout-total-price .total-price{display:flex;flex-direction:column;margin-bottom:0;padding-left:0}@media (max-width: 767px){.booking-summary .checkout-total-price .total-price{flex-direction:column;justify-content:space-between;padding:0}}.booking-summary .checkout-total-price .total-price .label,.booking-summary .checkout-total-price .total-price .value{font-size:18px}@media (max-width: 767px){.booking-summary .checkout-total-price .total-price .label,.booking-summary .checkout-total-price .total-price .value{font-size:16px}}.booking-summary .checkout-total-price .total-price .discount-amount{font-size:14px}@media (max-width: 767px){.booking-summary .checkout-total-price .total-price .discount-amount{font-size:14px}}.booking-summary .checkout-total-price .total-price s{color:#CD0000}.booking-summary .checkout-total-price .total-price s span{color:#333333}@media (max-width: 767px){.booking-summary .checkout-total-price .total-price.discounted-price{flex-direction:column}}@media (max-width: 767px){.booking-summary .checkout-total-price .total-price.discounted-price{flex-direction:column}}.booking-summary .checkout-total-price .total-price.discounted-price .total-price-amount{text-align:left}@media (max-width: 767px){.booking-summary .checkout-total-price .total-price.discounted-price .total-price-amount{text-align:left}}.booking-summary .checkout-total-price .include-tax-msg{font-size:13px}.booking-summary .checkout-total-price .include-tax-msg::first-letter{text-transform:capitalize}.booking-summary .checkout-total-price .tax-policy{text-transform:lowercase;font-size:14px;padding-bottom:8px}.booking-summary .checkout-total-price .tax-policy else{text-transform:none}.booking-summary .checkout-total-price .tax-policy::first-letter{text-transform:uppercase}@media (max-width: 767px){.booking-summary .checkout-total-price .tax-policy{font-size:12px}}.booking-summary .coupon-applied-container{background-color:#1E98201A;padding:6px 16px;font-size:14px;color:#1E9820;display:flex}.booking-summary .coupon-applied-container>*{padding:0}.booking-summary .coupon-applied-container .applied-text{flex:1 0 auto}.booking-summary .coupon-applied-container i{display:flex;align-items:center}.cancellation-policy{font-weight:400;padding:0}.cancellation-policy>*{padding:0 16px}@media (max-width: 767px){.cancellation-policy{font-size:12px}}.cancellation-policy .checkout-box-header{padding:10px 16px;text-transform:lowercase}.cancellation-policy .checkout-box-header::first-letter{text-transform:uppercase}@media (max-width: 767px){.cancellation-policy .checkout-box-header{background-color:#FFF}}.cancellation-policy p{line-height:1.5;margin-bottom:8px}.cancellation-policy .title-small .color-headline{padding-bottom:3px}.cancellation-policy strong{font-weight:600}.cancellation-policy .know-before-you-go{padding-bottom:16px}.cancellation-policy .loading-cancellation-policy{display:inline-block;margin-bottom:8px}.checkout-family-miles{padding-top:16px}.checkout-family-miles .radio-select{display:flex;flex-direction:column}@media (max-width: 767px){.checkout-family-miles{padding:8px 16px 12px}}.checkout-family-miles .family-miles-header{font-size:22px;margin-bottom:16px}@media (max-width: 767px){.checkout-family-miles .family-miles-header{font-size:15px}}@media (min-width: 767px){.checkout-family-miles .description{font-size:16px}}.checkout-family-miles label.inline{font-size:16px;margin-bottom:8px}@media (max-width: 767px){.checkout-family-miles label.inline{font-size:14px}}.checkout-family-miles .family-miles-radio{margin-bottom:4px;position:relative}.checkout-family-miles .family-miles-radio.selected{font-weight:600}.checkout-family-miles .family-miles-radio label{display:block}.ltr .checkout-family-miles .family-miles-radio label{padding-left:24px}.rtl .checkout-family-miles .family-miles-radio label{padding-right:24px}.checkout-family-miles .family-miles-radio input{height:18px;opacity:0;position:absolute;top:0;width:18px}.ltr .checkout-family-miles .family-miles-radio input{left:0}.rtl .checkout-family-miles .family-miles-radio input{right:0}.checkout-family-miles .family-miles-radio input+label::before{border:1px solid;content:"";height:16px;position:absolute;top:3px;width:16px;border-radius:50%}.ltr .checkout-family-miles .family-miles-radio input+label::before{left:0}.rtl .checkout-family-miles .family-miles-radio input+label::before{right:0}.checkout-family-miles .family-miles-radio input+label::after{content:"";opacity:0;border:4px solid #C60001;border-radius:50%;position:absolute;top:7px;transition:opacity 0.2s ease-in-out}.ltr .checkout-family-miles .family-miles-radio input+label::after{left:4px}.rtl .checkout-family-miles .family-miles-radio input+label::after{right:4px}.checkout-family-miles .family-miles-radio input:checked+label::after{opacity:1}.checkout-family-miles .family-miles-radio input:checked+label{font-weight:700}.checkout-family-miles .family-miles-radio input:focus+label::before{outline:2px solid transparent}.checkout-guest-details{padding:0}.checkout-guest-details>*{padding-left:16px;padding-right:16px}@media (max-width: 991px){.checkout-guest-details>*{padding-top:11px;padding-bottom:8px}}@media (min-width: 991px){.checkout-guest-details .row{padding-bottom:16px}}.checkout-guest-details .checkout-box-header{padding:24px 10px 4px}.checkout-guest-details .checkout-box-header .color-headline{padding-left:8px}@media (min-width: 991px){.checkout-guest-details .checkout-box-header .sub-heading{margin-top:2px}}@media (max-width: 991px){.checkout-guest-details .checkout-box-header{background-color:#E5E5E5;padding:12px 10px}}@media (max-width: 767px){.checkout-guest-details .checkout-box-header{position:relative}}@media (min-width: 1199px){.checkout-guest-details .guest-detail-heading{padding-bottom:7px}}.checkout-guest-details .enter-english-name{font-size:15px}@media (max-width: 991px){.checkout-guest-details .enter-english-name{font-size:12px;margin-bottom:0;padding-bottom:0}}@media (min-width: 991px){.checkout-guest-details .enter-english-name{margin-left:3px}}.checkout-guest-details .field{margin-bottom:6px}.checkout-guest-details .view-more{position:relative}@media (max-width: 767px){.checkout-guest-details .view-more{position:static}}.checkout-guest-details .more-detail-msg{background-color:#909090;color:#FFF;font:12px "Roboto";padding-bottom:8px;position:absolute;bottom:30px;right:-100%;width:300px}@media (max-width: 767px){.checkout-guest-details .more-detail-msg{bottom:40px;font-size:12px;margin:8px 0 4px;padding:9px 15px;right:0;width:100%}}.checkout-guest-details .more-detail-msg::after{position:absolute;bottom:-10px;height:0;right:1.5%;width:0;border-top:16px solid #909090;border-right:12px solid transparent;border-left:12px solid transparent;border-radius:10px;margin-left:5px;content:""}@media (max-width: 767px){.checkout-guest-details .more-detail-msg::after{display:none}}.checkout-guest-details .label-guest-phone{padding-left:8px}.checkout-guest-details .special-request-container{padding-top:0;padding-bottom:16px}@media (min-width: 991px){.checkout-guest-details .special-request-container{padding-bottom:24px}}@media (max-width: 991px){.checkout-guest-details .special-request-container{padding-bottom:8px}}.checkout-guest-details .special-request-container .color-headline{font-size:16px;font-weight:600;margin-bottom:4px}.checkout-guest-details .special-request-container textarea{height:117px;margin-bottom:7px}.checkout-guest-details .special-request-container textarea::placeholder{font-size:13px}@media (max-width: 767px){.checkout-guest-details .special-request-container textarea::placeholder{font-size:11px}}.checkout-guest-details .character-counter{font-size:13px}@media (max-width: 991px){.checkout-guest-details .character-counter{font-size:10px}}@media (min-width: 992px){#guest-phone-number-row #field-guest-country-code{width:58.3333333333%}}@media (min-width: 992px){#guest-phone-number-row #field-guest-phone-number{width:41.6666666667%}}.checkout-payment{padding:0}@media (min-width: 991px){.checkout-payment>*{padding:11px 16px 8px}}.checkout-payment .payment-type{margin-left:15px;position:relative}@media (max-width: 767px){.checkout-payment .payment-type{display:block}}.checkout-payment .payment-type label.inline{font-size:16px;margin-bottom:8px}@media (max-width: 767px){.checkout-payment .payment-type label.inline{font-size:14px}}.checkout-payment .payment-type.selected{font-weight:600}.checkout-payment .payment-type label{display:block}.ltr .checkout-payment .payment-type label{padding-left:24px}.rtl .checkout-payment .payment-type label{padding-right:24px}.checkout-payment .payment-type input{height:18px;opacity:0;position:absolute;top:0;width:18px}.ltr .checkout-payment .payment-type input{left:0}.rtl .checkout-payment .payment-type input{right:0}.checkout-payment .payment-type input+label::before{border:1px solid;content:"";height:16px;position:absolute;top:3px;width:16px;border-radius:50%}.ltr .checkout-payment .payment-type input+label::before{left:0}.rtl .checkout-payment .payment-type input+label::before{right:0}.checkout-payment .payment-type input+label::after{content:"";opacity:0;border:4px solid #C60001;border-radius:50%;position:absolute;top:7px;transition:opacity 0.2s ease-in-out}.ltr .checkout-payment .payment-type input+label::after{left:4px}.rtl .checkout-payment .payment-type input+label::after{right:4px}.checkout-payment .payment-type input:checked+label::after{opacity:1}.checkout-payment .payment-type input:checked+label{font-weight:700}.checkout-payment .payment-type input:focus+label::before{outline:2px solid transparent}.checkout-payment .redirect-message{margin-left:15px}.checkout-payment .wrapper{padding:0}.checkout-payment .wrapper>*{padding:11px 16px 8px}@media (min-width: 991px){.checkout-payment .credit-card-wrapper{position:absolute;right:16px;top:30px}}@media (max-width: 991px){.checkout-payment .credit-card-wrapper{padding:10px 16px 0;margin:0}}.checkout-payment .credit-card-wrapper .amex,.checkout-payment .credit-card-wrapper .visamc{height:25px}@media (max-width: 991px){.checkout-payment .field{margin-bottom:6px}}.checkout-payment .checkout-guest-address{padding-left:16px}@media (min-width: 991px){.checkout-payment .checkout-guest-address{margin-top:0}}@media (min-width: 991px){.checkout-payment .checkout-guest-address .color-headline{font-size:18px}}.checkout-payment .paymentTitle{padding-left:8px}.checkout-payment .card-number-and-name{padding:0 16px}.checkout-payment .expiry-and-security-code{padding:0 16px}@media (max-width: 991px){.checkout-payment .expiry-and-security-code .col-sm-6{margin-bottom:12px;width:100%}}.locale-ja .checkout-payment .expiry-and-security-code .security-code-field{width:31%}@media (max-width: 767px){.locale-ja .checkout-payment .expiry-and-security-code .security-code-field{width:51%}}@media (max-width: 991px){.checkout-payment .expiry-and-security-code .security-code-field{width:100%}}.checkout-payment .checkout-box-header{padding:24px 10px 16px}@media (max-width: 991px){.checkout-payment .checkout-box-header{background-color:#E5E5E5;padding:12px 10px;width:100%}}@media (min-width: 991px){.checkout-payment .checkout-box-header{display:inline-block}}@media (max-width: 767px){.checkout-payment .checkout-card-details-text{display:block;padding-left:16px;padding-top:12px}}.checkout-payment .security-code{display:none}.checkout-payment #checkout-state-field{clear:both}#adyen-custom-card-container .adyen-row{padding:0 16px}#adyen-custom-card-container .adyen-field-container .adyen-field{border:1px solid #E5E5E5;box-shadow:none;height:40px}#adyen-custom-card-container .adyen-field-container .adyen-field.invalid{border:1px solid #E5E5E5}#adyen-custom-card-container .adyen-field-container .adyen-field.on-focus{outline:2px solid #C60001;border:1px solid #E5E5E5}#adyen-custom-card-container .adyen-field-container.expiry-date-field{width:60%}@media (max-width: 767px){#adyen-custom-card-container .adyen-field-container.expiry-date-field{width:100%}}.checkout-user-details{padding:0}.checkout-user-details>*{padding-left:16px;padding-right:16px}@media (max-width: 991px){.checkout-user-details>*{padding-top:11px;padding-bottom:8px}}.checkout-user-details .checkout-box-header{padding:24px 10px 16px}.checkout-user-details .checkout-box-header .color-headline{padding-left:8px}@media (min-width: 991px){.checkout-user-details .checkout-box-header .sub-heading{margin-top:2px}}@media (max-width: 991px){.checkout-user-details .checkout-box-header{background-color:#E5E5E5;padding:12px 10px}}.ltr .checkout-navigation-bar{background-color:#FFF;padding-top:16px}@media (max-width: 991px){.ltr .checkout-navigation-bar{margin-left:9px;margin-right:9px}}.ltr .checkout-navigation-bar .content{color:#C60001;padding:0}.ltr .checkout-navigation-bar .content .checkout-navigation-bar-text{display:flex}.ltr .checkout-navigation-bar .content .back-to{font-size:16px}@media (min-width: 1199px){.ltr .checkout-navigation-bar .content .back-to{padding-left:0}}.ltr .checkout-navigation-bar .content .back-to .fa{margin-top:2px}.ltr .checkout-navigation-bar .content .back-to-room-options{font-weight:500;margin-left:10px}.ltr .checkout-navigation-bar .content .mandatory-fields{align-self:center;color:#C60001;font-size:13px;font-weight:400;margin-left:auto;margin-right:15px}.checkout-container input,.checkout-container select,.checkout-container .checkout-guest-details .special-request-container textarea,.checkout-container .select2-container .select2-choice>.select2-chosen,.checkout-container .select2-results .select2-result-label{font-size:16px}@media (max-width: 767px){.checkout-container input,.checkout-container select,.checkout-container .checkout-guest-details .special-request-container textarea,.checkout-container .select2-container .select2-choice>.select2-chosen,.checkout-container .select2-results .select2-result-label{font-size:12px}}.checkout-container .select2-container .select2-choice>.select2-chosen{margin-top:4px}.checkout-container .select2-search{padding-left:0;padding-right:0}.checkout-container .select2-container .select2-choice .select2-arrow.ui-select-toggle{display:none}#guest-title,.select2-container .select2-choice,.select2-container .select2-choice .select2-arrow{background-image:none}#guest-title,.checkout-guest-details .select2-choice,.checkout-payment .select2-choice,.form-layout select,.validator input,.stripe-element-container{border:1px solid #E5E5E5;border-radius:0;height:40px}.stripe-element-container{padding-top:12px}.stripe-element-container:has(.StripeElement--focus){outline:1px auto #C60001;border-radius:0}#guest-title:-moz-focusring,.checkout-guest-details .select2-choice:-moz-focusring,.checkout-payment .select2-choice:-moz-focusring{color:transparent;text-shadow:0 0 0 #333333}.form-layout select,.validator input{box-shadow:none}.month-container,.year-container{display:inline;position:relative}#guest-title-container{position:relative}#guest-title-container::before,#guest-phonecode::before,#guest-country::before,#guest-state::before,#driver-phonecode:before,.month-container::before,.year-container::before{position:absolute;content:"\f0d7";font-family:"FontAwesome";display:inline-block;font-size:12px;right:8px;top:12px;z-index:10;pointer-events:none}.month-container::before{right:24px}a:focus,#guest-title-container #guest-title:focus{outline:#C60001 auto 1px}.select2-choice:focus,.select2-container-active,.special-request-container .form-control:focus,#terms-checkbox:focus,#uCarRentalTerms:focus{outline:#C60001 auto 1px;border:transparent}.uTermsCheckboxContainer{display:flex;align-items:center}.uTermsCheckboxContainer:focus{outline:#C60001 auto 1px;border:transparent}@media (max-width: 767px){.checkout-guest-confirmation{padding-top:8px}}.checkout-guest-confirmation #submitBookingAction,.checkout-guest-confirmation .submitLoading{border-radius:0;font-weight:400}@media (min-width: 991px){.checkout-guest-confirmation #submitBookingAction,.checkout-guest-confirmation .submitLoading{font-size:24px}}@media (min-width: 991px){.checkout-guest-confirmation-buttons{align-items:center;display:flex;flex-direction:row;margin-top:32px}}.checkout-guest-confirmation-buttons .termsNConditionDesc{display:flex;justify-content:center;margin-bottom:auto}@media (min-width: 991px){.checkout-guest-confirmation-buttons .termsNConditionDesc{width:50%}}.checkout-guest-confirmation-buttons .termsNConditionDesc #uTermsCheckbox{margin-top:0}.checkout-guest-confirmation-buttons .termsNConditionDesc #uTermsCheckbox:focus{outline:2px auto #C60001}.checkout-guest-confirmation-buttons .termsNConditionDesc .uTermsCheckP{font-size:16px}@media (max-width: 767px){.checkout-guest-confirmation-buttons .termsNConditionDesc .uTermsCheckP{font-size:13px}}.checkout-guest-confirmation-buttons .termsNConditionDesc .uTermsCheckP a{color:#50B0E3;text-decoration:underline}@media (max-width: 991px){.checkout-guest-confirmation-buttons .termsNConditionDesc .uTermsCheckP label{font-size:14px}}.checkout-guest-confirmation-buttons label[for=uTermsCheckbox]+.m0{margin-bottom:8px;padding-top:0}@media (min-width: 767px){.checkout-guest-confirmation-buttons .submit-btn-wrapper{margin-left:25px;padding-bottom:8px;padding-top:8px;width:50%}}@media (max-width: 767px){.checkout-guest-confirmation-buttons .submit-btn-wrapper{width:100%}}.checkout-guest-confirmation-buttons .submitLoading{width:100%}.checkout-ssl-banner-background{background-color:rgba(30,152,32,0.15);padding-bottom:16px;padding-top:16px}.checkout-ssl-banner{display:flex;flex-direction:row;font-size:18px;font-weight:500;justify-content:space-between}@media (max-width: 767px){.checkout-ssl-banner{font-size:14px;font-weight:500}}@media (max-width: 991px){.checkout-ssl-banner .ssltext{display:flex;flex-direction:row;justify-content:space-between;width:100%}}.checkout-ssl-banner .ssltext .ssl-secured-text{color:#1E9820}@media (max-width: 991px){.checkout-ssl-banner .ssltext .ssl-secured-text{color:#333333}}.checkout-ssl-banner .ssltext img{margin-left:8px;width:27px}@media (max-width: 991px){.checkout-ssl-banner .ssltext img{height:21px;margin-right:8px;width:19px}}.checkout-container .coupon-code .coupon-add-section input:not([type=checkbox]):not([type=radio]){border-radius:0;border:1px solid #D5D5D5}.checkout-container .coupon-code .coupon-add-section input.error:not([type=checkbox]):not([type=radio]){border:1px solid #CD0000}.checkout-container .coupon-code .coupon-add-section input.success:not([type=checkbox]):not([type=radio]){border:1px solid #D5D5D5}.checkout-container .coupon-code .coupon-add-section .coupon-code-value{flex:1 0 60%}.checkout-container .coupon-code .coupon-code-action .btn-action{background-color:#C60001;color:#FFF;border-radius:0;font-size:14px}.checkout-container .coupon-code .coupon-code-action .btn-action.disable{color:#C6C6C6;background:#EDEDED;cursor:not-allowed}.checkout-container .coupon-code .coupon-code-action .btn-action.disable:hover{color:#C6C6C6;background:#EDEDED}.checkout-container .coupon-code .coupon-code-action .btn-action:hover,.checkout-container .coupon-code .coupon-code-action .btn-action.has-value{background-color:#CD0000;color:#FFF}.checkout-container .coupon-code .coupon-code-action .btn-action.has-value.disable:hover{background-color:#CD0000;color:#FFF}.checkout-container .coupon-code .coupon-message-section{font-size:12px}.checkout-container .coupon-code .coupon-message-section .error{color:#C60001}.checkout-container .coupon-code .coupon-message-section .success{color:#1E9820}.checkout-container .coupon-code .coupon-message-section i.valid{color:#1E9820;background-image:none;padding-right:5px}.checkout-container .coupon-code .coupon-message-section i.valid::before{content:"\f00c";font-family:FontAwesome;color:#1E9820;font-size:14px;font-style:normal}.checkout-container .coupon-code .coupon-message-section i.invalid{background-image:none;width:4px}.checkout-container .coupon-code .coupon-message-section i.invalid::before{content:"*"}.checkout-container .coupon-code .coupon-result-icon{position:relative}.checkout-container .coupon-code .reset-coupon-button::before{color:#5C5C5C}.checkout-container .coupon-applied-container .applied-text{text-transform:lowercase}.checkout-container .coupon-applied-container .applied-text else{text-transform:none}.checkout-container .coupon-applied-container .applied-text::first-letter{text-transform:uppercase}.checkout-banner,.checkout-points-cash-slider{display:none}@media (max-width: 991px){.checkout-container{margin-bottom:76px}}@media (min-width: 1199px){.checkout-container .container-fluid{padding-left:0;padding-right:0}}.checkout-container .checkout-banner{border:1px solid #E5E5E5}.checkout-container label{font-weight:400}@media (max-width: 991px){.checkout-container label{font-size:12px;margin-bottom:8px}}@media (min-width: 768px){.locale-ja .checkout-container label{font-size:10px}}@media (min-width: 992px){.locale-ja .checkout-container label{font-size:14px}}.checkout-container strong{font-weight:600}.checkout-container strong.no-show-policy{color:#333333;display:inline-block;padding-bottom:10px}.stripe-element-container{padding-top:10px;box-shadow:none}.stripe-element-container:has(.StripeElement--focus){outline:2px auto #C60001;border-radius:0}.color-headline{color:#333333;font-weight:400}.checkout-form .required label::after{color:#C60001;content:"*";margin-left:1px}.checkout-box,.checkout-banner,.validator input,.checkout-container .form-control{border-radius:0;border-color:#E5E5E5}.checkout-box.coupon-code,.checkout-banner.coupon-code,.validator input.coupon-code,.checkout-container .form-control.coupon-code{border:0;padding:0}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#C60001}.ui-select-match:focus{outline:2px auto #C60001;border:solid 1px #E5E5E5}@media (max-width: 767px){.checkout-box{border-color:#D5D5D5;margin-bottom:9px}}.checkout-box h3.color-headline{font-size:22px;font-weight:500;padding-bottom:3px}@media (max-width: 991px){.checkout-box h3.color-headline{font-size:15px;font-weight:500;padding-bottom:0}}.checkout-box .sub-heading{font-size:16px;padding-top:0}@media (max-width: 991px){.checkout-box .sub-heading{font-size:12px;margin-top:1px}}.booking-summary h3.color-headline,.cancellation-policy h3.color-headline,.book-with-confidence h3.color-headline{font-size:18px;padding-bottom:0;line-height:1}@media (max-width: 767px){.booking-summary h3.color-headline,.cancellation-policy h3.color-headline,.book-with-confidence h3.color-headline{font-size:15px}}.checkout-form-reminder{color:#C60001;font-size:12px}.checkout-loading-transition .loading-gif{width:100px;height:100px}.cars-checkout-container .booking-summary-container .cars-specs-section-container ul{list-style-type:none}@media (max-width: 767px){.cars-checkout-container .booking-summary-container .cars-specs-section-container ul{margin-left:10px;padding-left:10px}}.cars-checkout-container .booking-summary-container .cars-specs-section-container ul li::before{content:'\2022';margin-left:-17px;margin-top:1px;position:absolute}@media (max-width: 767px){.cars-checkout-container .booking-summary-container .cars-specs-section-container ul li::before{margin-left:-14px}}.cars-checkout-container .booking-summary-container .cars-specs-section-container .title{font-size:16px}@media (max-width: 767px){.cars-checkout-container .booking-summary-container .cars-specs-section-container .title{font-size:14px}}.cars-checkout-container .booking-summary-container .cars-specs-section-container .item{margin-top:3px}@media (max-width: 767px){.cars-checkout-container .booking-summary-container .cars-specs-section-container .item{font-size:14px;margin-left:2px}}@media (min-width: 768px){.cars-checkout-container .booking-summary-container .cars-specs-section-container .item{font-size:16px;margin-left:4px}}.cars-checkout-container .booking-summary-container .cars-search-params-container{font-size:16px}@media (max-width: 767px){.cars-checkout-container .booking-summary-container .cars-search-params-container{font-size:14px}}.cars-checkout-container .checkout-guest-details{padding-top:20px}@media (max-width: 767px){.cars-checkout-container .checkout-guest-details{padding-top:0}}@media (max-width: 767px){.cars-checkout-container .checkout-guest-details .color-headline{background-color:#E5E5E5;padding-bottom:11px}}.cars-checkout-container .checkout-guest-details .enter-english-name{display:block;margin-left:0}.cars-checkout-container .car-rental-container{display:flex}.cars-checkout-container .car-rental-container .uCarRentalTerms{margin-top:2px}.cars-checkout-container .car-rental-container .checkOutTermsLabel{margin-left:10px}.cars-checkout-container .cars-specs-container .name{font-size:16px}.cars-checkout-container .cars-specs-container .specs-item{color:#333333;font-size:16px;width:100%}.cars-checkout-container .cars-specs-container .specs-item .fa{color:#EDEDED}.cars-checkout-container .cars-specs-container .specs-item .fa.transmission{margin-left:2px;margin-right:3px}@media (min-width: 767px){.cars-checkout-container .cars-specs-container .specs-item{float:none}}@media (max-width: 767px){.cars-checkout-container .cars-specs-container .specs-item{font-size:14px;margin-bottom:5px;width:50%}}.cars-checkout-container .cars-specs-container .cars-specs-widget{margin-bottom:0}.cars-checkout-container .cars-specs-container .cars-specs-widget .type{font-size:16px}@media (max-width: 767px){.cars-checkout-container .cars-specs-container .cars-specs-widget .type{font-size:14px}}.cars-checkout-container .cars-header-container{background-color:#E5E5E5;padding:10px 16px;text-transform:lowercase}.cars-checkout-container .cars-header-container::first-letter{text-transform:uppercase}.cars-checkout-container .checkout-total-price .total-price{padding:8px 16px;padding-left:15px}.cars-checkout-container .checkout-total-price .stay-detail{padding:0 16px 8px}.cars-checkout-container .checkout-box h3.color-headline{font-size:20px}@media (max-width: 767px){.cars-checkout-container .checkout-box h3.color-headline{font-size:16px}}.cars-checkout-container .checkout-box.checkout-membership{display:none}.cars-checkout-container .checkout-box.cancellation-policy .checkout-box-header{background-color:#FFF}.ltr .cars-checkout-container .checkout-guest-confirmation .termsNConditionDesc{padding-left:0}.ltr .cars-checkout-container .checkout-guest-confirmation .termsNConditionDesc [type="checkbox"]{left:auto;position:initial}.search-form{width:100%;top:-55px;left:0;z-index:1}.search-form .btn-action{background-color:#C60001;width:160px;color:#FFF;margin:0;font-weight:600;height:46px;font-size:16px}@media (max-width: 767px){.search-form .btn-action{width:100%;margin:16px 0 0}}.pika-lendar .pika-button{background:#FFF;text-align:center;color:#333333;padding:12px 8px;border:0;margin:auto}.pika-lendar .pika-button:hover{color:#FFF}@media (min-width: 768px){.pika-lendar .pika-button:hover{background:#5C5C5C;padding:12px 8px;margin:0}}@media (any-hover: none),(any-pointer: coarse){.pika-lendar .pika-button:hover{background:#FFF;color:#333333}}.pika-lendar .is-inrange .pika-button{padding:6px 4px;margin:6px 0;background:#C6C6C6}.pika-lendar .is-disabled .pika-button{background:#FFF;color:#333333}.pika-lendar .is-today .pika-button{color:#666;font-weight:400}.pika-lendar .is-today .pika-button:hover{color:#fff}.pika-lendar .is-selected .pika-button{background:#5C5C5C;font-weight:400}.pika-lendar .is-startrange .pika-button,.pika-lendar .is-endrange .pika-button{background:#C60001;color:#FFF}.pika-lendar .is-startrange .pika-button:hover,.pika-lendar .is-endrange .pika-button:hover{color:#FFF}.pika-lendar abbr[title]{text-decoration:none;border-bottom:0;color:#333333}.pika-single{border:0;box-shadow:0 0 10px rgba(0,0,0,0.3)}@media (max-width: 767px){.pika-single{display:flex;flex-wrap:wrap;justify-content:center}}.pika-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAACqElEQVRYCb2XPWhUQRDHJ3qCYiPYaCOmC6YQPwpjEQsRIxIbrSR+NCqC6bQVbNUu6VJpCgNiCu0t0vhtI0IKKxvBa64RLQ7O3//53rHv3e6+fe+CA5v9mpnfzszu3cVsC+WT2cJHsycDswnXbcedjDMWAPtVeWcsufavM9tWDMbpC0DhA9BV1paceTFs11cBFS/Lx8wWS7mrKNROP5tdIv/PQ4rs/dhudqh1TXLAsxhgl9mJabNeq5o4AO8hFQEpmgXwXYdonK5UALX4VkTZCFIHwGmXdtIFCJScrhQAaZqtAgRJioRrOo/uOs1bA9a7Ahw322Q8IrWQBEAPwEwIIGI0XYmAYARFSMFIGgC+FM5CvReylQCBRyAA5lh/RQsVWTVQimojEEBSqkki4HQTgCDDSBoAeDLNJIMkAH7lKWoM0HE6KQBOcoaX3AogiGpyWzBNfEIE746YffDtpa5N4KTDEV9gcCFkhM7rvWbnJ83+hHRi61lNEkHv+ZY7S1S9mEPfXgbRRiJoc4fZqcNmP33OQmvDdwKtf9TsIoovQ8roTPWp0VezAyEd3/oQok0HtOZTztcO/jZ7y4+4qYhOaasE0U4Oukz6npY0nQk6+2lvABF8vYxAZIKDAe/iegyE2h70NriZM3UYL8QFMV6JONnNQTZ40PMRnfIHZFUxj+hmDUgPeR2Qfgt7JRiJq03qBFp21ypjgVYB3amsZ9MkiDQBLdI9yqzCf5ao0YPqNhlpJpz2IRb3aqxWuHa3lG7pNYbISKfF+r7GEVkDdAVAvxVEjnkjdzGOpo+DZB+syTWpnpiv4Mc4iaaNQ+yTXWuIjAWi04XwSXen2blJvh7Ggsgzt05XW1fclT5Rzk3n/zq4G2ONuXU3aIO8BR/mWBAZA1ig6Yr/f/kLn0W4lKcWNKEAAAAASUVORK5CYII=")}@media (max-width: 767px){.pika-prev{opacity:1}}.pika-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAACr0lEQVRYCcWXPWgUQRTH38UUgk0aCxuxsAiIiBEJtvaxUASFHKRJbGKntkLKpDxBNIX4UVgYC0WMiIFYKEoSK8UuYCWCYGkROX//dWeZ3ezs7N5ecGCYN29m3m//bz4uMfsfZdNskTq9Z2wFp/bTOjssUMcF2jCboPOB/qjz0c6dMlv2+gOZI1r12ewwgFVMH6Chu6ial9GmjGyb7f9t9pIgBwOBeqi8Fhir5U6U9M2+V81G5VIbULInQEa3zB4CuhSBLUyY3ayaUzaWQDQAqAPoDmbsVC1xGG6UBQv5knRpEFqfxXO0C6HJqf86h2ExMic3nCnxvemJ6vm+EvsWH3W1xL/LVQrRLEC69feoxWOtYVeWpd51Qm0QogWApmieUitBHIYrBGJby0slREs4DGdY/RrzQHmIJPoDFM2EQFGIAqdPzhvMsUFAtSApaJx2jQWHQiD8j0ldlzk7/pzaEC3SG8cTtI55RP1AeQbogg/K7klgQc59zOwbJ2CSPfqaG8h3zrGPK8zJDksjiGKdMPux799h+JiPnevlQI3S5YfZ5vX+afaCAGd9f8F2qSu4G3SVEu7Sqxiocbr8b/hkdhrApO8r2DpltwdOV3p33hIkdEkFmOKSrg6kxLucUYCUNVbiAUK3P1MggEojCIDjLFCKagMEqZ2umoDz2gMF9kstJQ0Az/3gzo5C2gIEqoQAGGfCe+ZV7YFSVKrAKQnuSQqIbXIUIFD2UjqqWg8Q+qtyB4WXedIrFbiYu9LFW3SUwXfUGOCJCxJrc+kSgEdPKRoaQB+QKXEAHKGfV5ei2gqcwkSJflalYC8AiRKe67E/Zl8qAJJ7kU1urCBTctLsF0FWnKOk7bYBJEpcUPakhz3v+mnb5aI9KvjadTfM7gNz/5hOt4sWWM3md1LQUAF/AQnSpjYX2HTRAAAAAElFTkSuQmCC")}@media (max-width: 767px){.pika-next{opacity:1}}@media (max-width: 767px){.pika-title{margin:8px 0}}@media (max-width: 767px){.pika-table{width:calc(100% - 32px);margin:0 16px}}#login-prompt .modal-closer{display:block;float:right;top:-30px;z-index:1002;color:#FFF;right:0}#login-prompt .modal-closer .close-text{font-size:14px;position:relative;left:-5px;top:-3px}#login-prompt .modal-closer .close-symbol{font-weight:bold}#login-prompt .modal-header{color:#C60001;text-align:center}#login-prompt .modal-body{background-color:#F7F7F7}#login-prompt .modal-body .info-container{text-align:center}#login-prompt .modal-body .info-container .modal-message{font-size:16px}#login-prompt .modal-body .info-container .modal-button{margin-top:20px;margin-bottom:10px}#login-prompt .modal-body .info-container .modal-button .btn-action{padding-left:20px;padding-right:20px;font-size:16px;font-weight:600}@media (max-width: 991px){#login-prompt .modal-body .info-container .modal-button .btn-action{font-size:14px}}.login-modal-validation{top:25%}.login-modal-validation .modal-content{top:15px}@media (min-width: 768px){.login-modal-validation{top:25%}.login-modal-validation .modal-dialog{width:397px}}.account-page .account-page-content .main-info{border:solid 1px #E5E5E5;display:flex;flex-wrap:wrap}.account-page .account-page-content .booking-item{width:100%;max-width:100%}@media (max-width: 767px){.account-page .account-page-content .booking-item{width:100%}.ltr .account-page .account-page-content .booking-item{text-align:left}.rtl .account-page .account-page-content .booking-item{text-align:right}}@media (min-width: 768px){.account-page .account-page-content .booking-item:hover{box-shadow:0 5px 10px 2px #EDEDED}}.account-page .account-page-content .booking-item .booking-text{flex:1 0 0%;color:#333333;font-size:14px}.account-page .account-page-content .booking-item .headline{font-size:17px}.account-page .account-page-content .booking-item .subtitle{font-size:16px}.account-page .account-page-content .booking-item .booking-info{margin-bottom:0;display:flex;flex-wrap:wrap;border-left:solid 1px #E5E5E5}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-info{border-left:0}}.ltr .account-page .account-page-content .booking-item .booking-info,.rtl .account-page .account-page-content .booking-item .booking-info{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.account-page .account-page-content .booking-item .booking-info .item-info{flex:1 0 50%}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-info .item-info{flex:1 0 100%}}.account-page .account-page-content .booking-item .booking-info .item-title{border-bottom:0;padding-bottom:16px}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-info .item-title{margin-bottom:0}}.account-page .account-page-content .booking-item .booking-info .guest-name{font-weight:600}.account-page .account-page-content .booking-item .booking-info .guest-info{display:block}.account-page .account-page-content .booking-item .booking-info .booking-status{margin-top:0}.account-page .account-page-content .booking-item .booking-info .booking-status .headline{display:flex;flex-direction:row;align-items:center}@media (min-width: 768px){.account-page .account-page-content .booking-item .booking-info .booking-status .headline{justify-content:flex-end}}.account-page .account-page-content .booking-item .booking-info .booking-status .headline .status-icon{background-repeat:no-repeat;background-position:center;height:22px;width:22px}.ltr .account-page .account-page-content .booking-item .booking-info .booking-status .headline .status-icon{margin-right:8px}.rtl .account-page .account-page-content .booking-item .booking-info .booking-status .headline .status-icon{margin-left:8px}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-info .booking-status .headline .status-icon{height:17px;width:17px}}.account-page .account-page-content .booking-item .booking-info .booking-status .headline .status-icon.text-careful{background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/generic-pending-solid.svg")}.account-page .account-page-content .booking-item .booking-info .booking-status .headline .status-icon.text-success{background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/generic-confirmed-solid.svg")}.account-page .account-page-content .booking-item .booking-info .booking-status .headline .status-icon.red-test{background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/generic-failed-solid.svg")}.account-page .account-page-content .booking-item .booking-info .booking-status .headline .text-careful{color:#EC6807}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-info .booking-status{margin-top:0}}.account-page .account-page-content .booking-item .booking-status{flex:1 0 50%;font-size:15px}.account-page .account-page-content .booking-item .booking-status .headline{text-transform:uppercase;font-weight:600;font-size:22px}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-status .headline{font-size:17px}}.account-page .account-page-content .booking-item .detail-expanded{flex:1 0 100%;border-left:1px solid #E5E5E5}@media (max-width: 767px){.account-page .account-page-content .booking-item .detail-expanded{border-left:0}}.account-page .account-page-content .booking-item .detail-expanded .booking-details{padding:0 24px 24px}.account-page .account-page-content .booking-item .booking-img{display:inline-block;text-align:center;vertical-align:top;width:20%}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-img{width:100%;border-bottom:1px solid #E5E5E5;background-color:#F7F7F7}.ltr .account-page .account-page-content .booking-item .booking-img{text-align:left}.rtl .account-page .account-page-content .booking-item .booking-img{text-align:right}}.account-page .account-page-content .booking-item .booking-img img{width:100%;max-width:44px;margin:24px}@media (max-width: 767px){.account-page .account-page-content .booking-item .booking-img img{max-width:35px}}.account-page .account-page-content .booking-item .line{display:flex;justify-content:flex-start}.account-page .account-page-content .booking-item .line label{font-weight:normal;flex:1 0 0%;text-transform:capitalize}.account-page .account-page-content .booking-item .line label.label-strong{font-weight:600}.account-page .account-page-content .booking-item .line .value{font-weight:600;flex:2 0 0%}@media (max-width: 767px){.account-page .account-page-content .booking-item .line .value{flex:1 0 0%}}.account-page .account-page-content .booking-item .line .value::before{content:': '}.account-page .account-page-content .booking-item .line .fa{color:#CBCBCB}.account-page .account-page-content .booking-item .booking-date label{font-weight:400;text-transform:lowercase}.account-page .account-page-content .booking-item .booking-date label::first-letter{text-transform:uppercase}.account-page .account-page-content .booking-item .booking-date .value{font-weight:600}.account-page .account-page-content .booking-item .more-menu{flex:1 0 100%;padding:0;line-height:normal;display:flex;align-items:flex-start;flex-wrap:wrap}@media (max-width: 767px){.account-page .account-page-content .booking-item .more-menu{flex:1 0 50%;justify-self:flex-end;align-self:stretch;flex-direction:column-reverse;align-items:flex-end}.ltr .account-page .account-page-content .booking-item .more-menu{text-align:right}.rtl .account-page .account-page-content .booking-item .more-menu{text-align:left}}.account-page .account-page-content .booking-item .more-menu a{padding-right:0;padding-left:0;color:#50B0E3;font-size:15px;text-decoration:underline}.account-page .account-page-content .booking-item .more-menu a:hover{text-decoration:none}.account-page .account-page-content .booking-item .more-menu .cancel-button{flex:1 0 0%}@media (max-width: 767px){.account-page .account-page-content .booking-item .expand-button{display:flex;flex-direction:column;justify-content:flex-end}}.account-page .account-page-content .booking-item .expand-button .details-toggle{margin-bottom:0;text-transform:lowercase}.account-page .account-page-content .booking-item .expand-button .details-toggle::first-letter{text-transform:uppercase}@media (max-width: 767px){.account-page .account-page-content .booking-item .expand-button .details-toggle{margin-bottom:3px}}.account-page .account-page-content .booking-item .cancel-button a{color:#909090}.ltr .account-page .account-page-content .booking-item .cancel-button{text-align:right}.rtl .account-page .account-page-content .booking-item .cancel-button{text-align:left}.account-page .account-page-content .booking-cancellation-policy .cancellation_policy{font-weight:600}.account-page .account-page-content .booking-cancellation-policy .footer-detail>div{padding:24px;border-top:1px solid #E5E5E5}.account-page .booking-section{padding:0 0 16px}@media (max-width: 767px){.account-page .booking-section .more-guest-info .col-sm-4{flex:1 0 0}}.account-page .purchase-container{padding:0;color:#333333;font-size:14px}.account-page .footer-detail .text-right{display:none}.account-page .text-success{color:#1E9820}.account-page .content-header{color:#333333}@media (max-width: 767px){.account-page .content-header{padding:0 16px}}.account-page .content-header h4{margin:16px 0;font-weight:400}.account-page .content-header .select2-results .select2-result-label{padding:8px}.account-page .content-header .ipt-select2.thin .select2-container .select2-choice{line-height:24px;padding:8px;background-color:#F7F7F7}.account-page .account-page-content.manage-bookings .booking-list{background-color:#FFF}@media (max-width: 767px){.account-page .account-page-content.manage-bookings .booking-list{padding:0 16px}}.account-page .account-page-content.manage-bookings .booking-list .paging-navigation{padding:0 0 16px}.account-page .account-page-content.manage-bookings .booking-list .loading-booking{padding:16px 0 0 16px}.account-page .account-page-content.manage-bookings .booking-list .btn-action,.account-page .account-page-content.manage-bookings .booking-list .btn-action:hover{background-color:#C60001;border-radius:0;color:#FFF;font-weight:600}.account-page .account-page-content.manage-bookings .sub-nav{border-bottom:2px solid #333333;display:flex}.account-page .account-page-content.manage-bookings .sub-nav .nav-item{flex:1 0 0%;margin-bottom:0;color:#333333;background-color:#E5E5E5;border-radius:0}.ltr .account-page .account-page-content.manage-bookings .sub-nav .nav-item{margin-right:2px}.rtl .account-page .account-page-content.manage-bookings .sub-nav .nav-item{margin-left:2px}.account-page .account-page-content.manage-bookings .sub-nav .nav-item:hover,.account-page .account-page-content.manage-bookings .sub-nav .nav-item.active{color:#FFF;background-color:#333333}.ltr .account-page .account-page-content.manage-bookings .sub-nav .nav-item:last-child{margin-right:0}.rtl .account-page .account-page-content.manage-bookings .sub-nav .nav-item:last-child{margin-left:0}.account-page .nav-container{display:none}@media (max-width: 767px){.account-page .no-booking{text-align:center;padding:16px}}.account-page .no-booking h4{margin-bottom:24px}@media (min-width: 1000px){.edit-search-popup .search-form{width:1000px}}@media (min-width: 768px) and (max-width: 999px){.edit-search-popup .search-form{width:100vw}}@media (max-width: 767px){.edit-search-popup .search-form{width:100%}}.edit-search-popup .modal-body{padding:0}.edit-search-popup .modal-closer{display:flex;align-items:center;top:-32px;color:#FFF}.edit-search-popup .modal-closer .close-text{font-size:14px;margin:0 16px;font-weight:300;text-transform:capitalize}.edit-search-popup .modal-closer .x-text{font-size:22px}@media (min-width: 768px){.edit-search-popup .modal-dialog{margin:135px auto}}@media (max-width: 767px){.edit-search-popup .modal-dialog{margin:45px auto}}.edit-search-popup.fade .modal-dialog{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:-25%}.edit-search-popup.in .modal-dialog{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:0}.modal-backdrop.hotels-search-backdrop.in{opacity:0.9}.modal-backdrop.cars-search-backdrop.in{opacity:0.9}.result-list-loading .loading-container,.result-list .loading-container{padding:50px}.result-list-loading .displayText,.result-list .displayText{font-size:16px;font-weight:500}.booking-status-container{display:flex;align-items:center;width:100%;flex-direction:column}@media (max-width: 767px){.booking-status-container{flex-wrap:wrap;justify-content:center;text-align:center}}.booking-status-container .booking-status-text{color:#333333;margin-left:10px}@media (max-width: 767px){.booking-status-container .booking-status-text{flex:1 0 100%}}.booking-status-container .booking-status-text h1{font-size:30px;margin:0 0 8px}@media (max-width: 767px){.booking-status-container .booking-status-text h1{margin:0;font-size:23px}}.booking-status-container .booking-status-text .title-des{font-size:22px;font-weight:400}@media (max-width: 767px){.booking-status-container .booking-status-text .title-des{font-size:16px}}.booking-status-container .booking-status-text .success-subtitle{margin-top:32px}@media (max-width: 767px){.booking-status-container .booking-status-text .success-subtitle{margin-top:16px;font-size:14px}}.booking-status-container .booking-status-text .success-subtitle p{margin:0}@media (max-width: 767px){.booking-status-container .booking-status-text .success-subtitle .verify-text ul{margin-right:22px}}.cars.booking-confirmed{padding-top:10px;padding-bottom:10px}.cars.booking-confirmed span{padding-left:0;font-size:18px}.cars-purchase-container{font-size:16px;margin-bottom:100px}@media (max-width: 767px){.cars-purchase-container{padding:16px;font-size:14px}}@media (max-width: 767px) and (min-width: 768px){.cars-purchase-container{padding:48px 0}}.cars-purchase-container .success-detail-box{border-radius:0;border:solid 1px #E5E5E5;flex:1 0 70%}@media (max-width: 767px){.cars-purchase-container .success-detail-box{flex:1}}.cars-purchase-container .success-detail-box .car-details{padding:20px}.cars-purchase-container .success-detail-box .car-details .specs .specs-item{font-size:16px;width:180px}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-details .specs .specs-item{font-size:14px;width:130px}}.cars-purchase-container .success-detail-box .car-details .specs i{color:#CBCBCB}.cars-purchase-container .success-detail-box .car-details .bold-text{font-weight:500}.cars-purchase-container .success-detail-box .car-details .car-name{font-weight:400;font-size:22px;display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:row}.cars-purchase-container .success-detail-box .car-details .car-name span{flex:1}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-details .car-name{font-size:15px;font-weight:500}}.cars-purchase-container .success-detail-box .car-details a{text-decoration:underline;color:#50B0E3}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-details .quotes,.cars-purchase-container .success-detail-box .car-details .terms{font-size:12px}}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-details .table td{padding:5px 0}}.cars-purchase-container .success-detail-box .car-category{font-size:18px}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-category{font-size:14px;font-weight:500}}.cars-purchase-container .success-detail-box .driver-details-container .driver-detail{display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:row;padding:5px 20px 5px 0}.cars-purchase-container .success-detail-box .driver-details-container .driver-detail .force-capitalize,.cars-purchase-container .success-detail-box .driver-details-container .driver-detail .supplier-name{width:250px;padding-right:20px}@media (max-width: 767px){.cars-purchase-container .success-detail-box .driver-details-container .driver-detail{flex-direction:column}}.cars-purchase-container .success-confirmation-box,.cars-purchase-container .success-pending-box{border:solid 1px #E5E5E5;flex-wrap:wrap;text-align:left;border-radius:0}@media (max-width: 767px){.cars-purchase-container .detail-section .success-pending-box,.cars-purchase-container .detail-section .success-detail-box,.cars-purchase-container .detail-section .success-cancel-box{margin-bottom:0;border-bottom:0}}.cars-purchase-container .success-cancel-box{border-radius:0;margin-bottom:0;padding:15px;border-color:#E5E5E5}.cars-purchase-container .success-cancel-box strong{font-size:16px;font-weight:500}.cars-purchase-container .success-cancel-box .non-refundable-text{font-size:14px}.cars-purchase-container .success-cancel-box .non-refundable-text strong{font-size:14px}@media (max-width: 767px){.cars-purchase-container .success-cancel-box .non-refundable-text{padding-top:10px}}.cars-purchase-container .button-section{display:flex;flex-direction:row-reverse;justify-content:start;padding:0}@media (max-width: 767px){.cars-purchase-container .button-section{flex-direction:column-reverse}}.cars-purchase-container .button-section a{display:inline-block;width:240px;max-width:240px;margin:0}.ltr .cars-purchase-container .button-section a{margin-right:16px}.rtl .cars-purchase-container .button-section a{margin-left:16px}@media (max-width: 767px){.cars-purchase-container .button-section a{display:block;width:100%;max-width:100%;margin:8px 0}}.cars-purchase-container .button-section .button-action,.cars-purchase-container .button-section .another-booking{text-transform:lowercase}.cars-purchase-container .button-section .button-action::first-letter,.cars-purchase-container .button-section .another-booking::first-letter{text-transform:uppercase}.cars-purchase-container .button-section .another-booking{background-color:#FFF;color:#333333;border:solid 1.5px #333333;padding:8px 30px;font-weight:400}.cars-purchase-container .button-section .another-booking:hover{text-decoration:none}.cars-purchase-container .button-section .button-action{border-radius:0;font-weight:normal;font-size:18px;background-color:#C60001;color:#FFF}.cars-purchase-container .button-section .button-action:hover{background-color:#FD4444;color:#FFF}.cars-purchase-container .button-section .manage-booking{display:inline-block}.cars-purchase-container .button-action,.cars-purchase-container .another-booking{background-color:transparent;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;min-height:28px;cursor:pointer}.cars-purchase-container .button-action:hover:enabled,.cars-purchase-container .another-booking:hover:enabled{text-decoration:none}.cars-purchase-container .button-action:hover,.cars-purchase-container .another-booking:hover{text-decoration:none;background-color:#fff;color:#484848}.cars-purchase-container .button-action:focus,.cars-purchase-container .another-booking:focus,.cars-purchase-container .button-action:active,.cars-purchase-container .another-booking:active{outline:0 none transparent;box-shadow:none}.cars-purchase-container .button-action::after,.cars-purchase-container .another-booking::after{content:"";min-height:inherit;font-size:0}.cars-purchase-container .button-action{color:#FFF;background-color:#484848;border-color:transparent;font-weight:400;background-color:#fff;color:#484848;border-width:0;padding:10px 20px;border-radius:4px}.cars-purchase-container .button-action:focus,.cars-purchase-container .focus.button-action{color:#FFF;background-color:#2f2f2f;border-color:rgba(0,0,0,0)}.cars-purchase-container .button-action:hover{color:#FFF;background-color:#2f2f2f;border-color:rgba(0,0,0,0)}.cars-purchase-container .button-action:active,.cars-purchase-container .active.button-action,.cars-purchase-container .open>.dropdown-toggle.button-action{color:#FFF;background-color:#2f2f2f;background-image:none;border-color:rgba(0,0,0,0)}.cars-purchase-container .button-action:active:hover,.cars-purchase-container .button-action:active:focus,.cars-purchase-container .button-action.focus:active,.cars-purchase-container .active.button-action:hover,.cars-purchase-container .active.button-action:focus,.cars-purchase-container .active.focus.button-action,.cars-purchase-container .open>.dropdown-toggle.button-action:hover,.cars-purchase-container .open>.dropdown-toggle.button-action:focus,.cars-purchase-container .open>.dropdown-toggle.focus.button-action{color:#FFF;background-color:#1d1d1d;border-color:rgba(0,0,0,0)}.cars-purchase-container .disabled.button-action:hover,.cars-purchase-container .disabled.button-action:focus,.cars-purchase-container .disabled.focus.button-action,.cars-purchase-container .button-action[disabled]:hover,.cars-purchase-container .button-action[disabled]:focus,.cars-purchase-container .focus.button-action[disabled],fieldset[disabled] .cars-purchase-container .button-action:hover,.cars-purchase-container fieldset[disabled] .button-action:hover,fieldset[disabled] .cars-purchase-container .button-action:focus,.cars-purchase-container fieldset[disabled] .button-action:focus,fieldset[disabled] .cars-purchase-container .focus.button-action,.cars-purchase-container fieldset[disabled] .focus.button-action{background-color:#484848;border-color:transparent}.cars-purchase-container .button-action .badge{color:#484848;background-color:#FFF}.cars-purchase-container .button-action:hover{text-decoration:none;background-color:#fff;color:#484848}.cars-purchase-container .button-action:disabled,.cars-purchase-container .button-action[disabled]:hover,.cars-purchase-container .button-action[disabled="disabled"]:hover{background-color:#D5D8D8;cursor:initial}.book-now{display:none}.paid-in-points-container,.confirmation-total-prices{background:rgba(0,158,155,0.08) 0% 0% no-repeat padding-box;color:#484848;display:flex;flex-wrap:wrap;flex-direction:column;padding:16px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.paid-in-points-container .rewards-points,.confirmation-total-prices .rewards-points{display:flex;flex-direction:row}.paid-in-points-container .label,.confirmation-total-prices .label{font-weight:400;display:flex;align-items:center;margin-bottom:6px;font-size:16px}.ltr .paid-in-points-container .label,.ltr .confirmation-total-prices .label{margin-right:5px}.rtl .paid-in-points-container .label,.rtl .confirmation-total-prices .label{margin-left:5px}@media (max-width: 767px){.paid-in-points-container .label,.confirmation-total-prices .label{margin-bottom:0}}.paid-in-points-container .label-one,.confirmation-total-prices .label-one{font-size:16px;font-weight:400}@media (max-width: 767px){.paid-in-points-container .label-one,.confirmation-total-prices .label-one{font-size:14px}}.paid-in-points-container .label-two,.confirmation-total-prices .label-two{font-weight:500;font-size:12px;color:#009E9B;text-transform:uppercase;flex:1 0 auto}.ltr .paid-in-points-container .label-two,.ltr .confirmation-total-prices .label-two{float:left;direction:ltr;margin-left:5px}.rtl .paid-in-points-container .label-two,.rtl .confirmation-total-prices .label-two{float:right;direction:rtl;margin-right:5px}.paid-in-points-container .amount,.confirmation-total-prices .amount{flex:1;font-size:20px}.paid-in-points-container .earn-burn-value,.confirmation-total-prices .earn-burn-value{font-size:18px;font-weight:500;display:flex;flex-direction:row}.ltr .paid-in-points-container .earn-burn-value span,.ltr .confirmation-total-prices .earn-burn-value span{margin-right:3px}.rtl .paid-in-points-container .earn-burn-value span,.rtl .confirmation-total-prices .earn-burn-value span{margin-left:3px}.paid-in-points-container .tax-policy,.confirmation-total-prices .tax-policy{flex:1 0 100%;padding-top:8px;text-transform:lowercase;font-size:12px}.paid-in-points-container .tax-policy::first-letter,.confirmation-total-prices .tax-policy::first-letter{text-transform:capitalize}.paid-in-points-container .total-earnings-label,.confirmation-total-prices .total-earnings-label{flex:1 0 100%;padding-top:8px;font-size:12px}@media (max-width: 767px){.paid-in-points-container .total-earnings-label,.confirmation-total-prices .total-earnings-label{flex:1 0 45%}}.paid-in-points-container .total-earnings-label::after,.confirmation-total-prices .total-earnings-label::after{content:'\003A'}.paid-in-points-container .total-earnings-value,.confirmation-total-prices .total-earnings-value{font-weight:500;flex:1 0 auto;display:flex}@media (max-width: 767px){.paid-in-points-container .total-earnings-value,.confirmation-total-prices .total-earnings-value{justify-content:flex-end;padding-top:10px}}.paid-in-points-container .price-not-guaranteed,.confirmation-total-prices .price-not-guaranteed{display:none}.booking-confirmation-container{margin:16px auto}@media (max-width: 767px){.booking-confirmation-container{padding:0 16px}}.booking-confirmation-container section{display:flex;flex-direction:column}.booking-confirmation-container section article{text-align:center}.booking-confirmation-container section article.confirmation{border:1px solid #484848;background:#FFF;padding:24px;border-radius:5px}.booking-confirmation-container .booking-status-container{display:flex;align-items:center;flex-direction:column;width:100%}@media (max-width: 767px){.booking-confirmation-container .booking-status-container{flex-wrap:wrap;justify-content:center;text-align:center}}.booking-confirmation-container .booking-status-container img{margin-bottom:20px}.booking-confirmation-container .booking-status-container img.success{width:71px;height:74px}.booking-confirmation-container .booking-status-container img.pending{width:68px;height:68px}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text{flex:1 0 100%}}.booking-confirmation-container .booking-status-container .booking-status-text h2{font-weight:400;font-size:32px;margin:0 0 8px;line-height:48px}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text h2{font-size:22px;line-height:32px}}.booking-confirmation-container .booking-status-container .booking-status-text .booking-ref{color:#009E9B;font-size:20px;font-weight:600;margin-bottom:15px;text-align:center}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text .booking-ref{font-size:16px}}.booking-confirmation-container .booking-status-container .booking-status-text .title-des{font-size:22px;font-weight:700}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text .title-des{font-size:16px}}.booking-confirmation-container .booking-status-container .booking-status-text .title-des .icon-warning{height:44px;width:44px}.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle{margin-top:10px;font-size:16px;line-height:24px}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle{margin-top:16px;font-size:14px}}.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle p{margin-bottom:10px}.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle .icon-info{margin-bottom:0}@media (max-width: 767px){.cars-purchase-container{padding:0 16px}}.cars-purchase-container>*{color:#484848}@media (max-width: 767px) and (min-width: 768px){.cars-purchase-container{padding:48px 0}}.cars-purchase-container .success-info-box{margin:0;padding:0}.cars-purchase-container .make-new-booking{margin:0;padding:0}.cars-purchase-container .detail-container{border:solid 1px #484848}.cars-purchase-container section article{margin-top:12px;border-radius:5px}.cars-purchase-container section article.summary-container{border:0}@media (max-width: 767px){.cars-purchase-container section article.summary-container{border-top-right-radius:0;border-top-left-radius:0}}.cars-purchase-container section .remarks-section .hotel-remarks{padding-bottom:16px;font-weight:600}.cars-purchase-container section .remarks-section p{font-size:16px;line-height:28px;font-weight:400;margin:0}@media (max-width: 767px){.cars-purchase-container section .remarks-section p{line-height:24px;font-size:14px}}.cars-purchase-container section .summary-section .normalText{line-height:28px}.cars-purchase-container .cancellation-policy-box{margin-bottom:10px;padding:0 20px;border:solid 1px #484848}.cars-purchase-container .cancellation-policy-box .success-cancel-box{font-size:16px;line-height:28px;margin-bottom:0;border:0}.cars-purchase-container .cancellation-policy-box .success-cancel-box .title{font-weight:500;color:#484848}.cars-purchase-container .button-action,.cars-purchase-container .another-booking{text-align:center;font-size:18px;font-weight:600}@media (max-width: 767px){.cars-purchase-container .button-action,.cars-purchase-container .another-booking{font-size:16px}}.cars-purchase-container .button-action a:hover,.cars-purchase-container .another-booking a:hover{text-decoration:none}.cars-purchase-container .button-action{display:block;margin:20px 0}@media (min-width: 768px){.cars-purchase-container .button-action{display:inline-block;font-size:18px;min-height:42px;margin-right:7px}}@media (min-width: 992px){.cars-purchase-container .button-action{margin-right:25px}}@media (max-width: 767px){.cars-purchase-container .button-action{margin-bottom:10px}}.cars-purchase-container .another-booking{color:#50B0E3;font-weight:100}.cars-purchase-container .another-booking::first-letter{text-transform:capitalize}.cars-purchase-container .another-booking:hover{text-decoration:underline}.cars-purchase-container .manage-booking{display:none}@media (max-width: 767px){.cars-purchase-container .remarks-section h4{font-size:16px}}.cars-purchase-container .remarks-section article{padding:0 16px}.cars-purchase-container .success-detail-box{background-color:#FFF;border-radius:5px;flex:1 0 70%;border:0}.cars-purchase-container .success-detail-box .car-details{padding:20px;width:100%}.cars-purchase-container .success-detail-box .car-details .quotes,.cars-purchase-container .success-detail-box .car-details .terms{font-size:14px;line-height:24px}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-details .quotes,.cars-purchase-container .success-detail-box .car-details .terms{font-size:12px;line-height:22px}}.cars-purchase-container .success-detail-box .car-details .specs .specs-item{font-size:16px;width:180px;float:left}.cars-purchase-container .success-detail-box .car-details .specs i{height:14px;width:14px;border-radius:50%;margin-right:4px}.cars-purchase-container .success-detail-box .car-details .bold-text{font-weight:500}.cars-purchase-container .success-detail-box .car-details .car-name{font-weight:700;font-size:20px;display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:row}.cars-purchase-container .success-detail-box .car-details .car-name span{flex:1}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-details .car-name{font-size:16px;font-weight:500;margin-bottom:15px}}.cars-purchase-container .success-detail-box .car-details a{text-decoration:underline;color:#50B0E3}@media (max-width: 767px){.cars-purchase-container .success-detail-box .car-details .table td{padding:5px 0}}.cars-purchase-container .success-detail-box .car-category{font-size:16px;font-weight:500}.cars-purchase-container .success-detail-box .driver-details-container .driver-detail{display:flex;flex-direction:row;padding:5px 0;font-size:16px;color:#484848}.cars-purchase-container .success-detail-box .driver-details-container .driver-detail .force-capitalize,.cars-purchase-container .success-detail-box .driver-details-container .driver-detail .supplier-name{width:170px;padding-right:20px}@media (max-width: 767px){.cars-purchase-container .success-detail-box .driver-details-container .driver-detail{flex-direction:column}}.cars-purchase-container .success-detail-box .cars-specs-section .title{color:#484848}.cars-purchase-container .banner{margin:0}.cars-purchase-container .pay-at-counter-container{padding-top:16px}.cars-result-container .result-list .accrual{display:flex;flex:1 0 100%}@media (min-width: 768px){.cars-result-container .result-list .accrual{justify-content:center}}.cars-result-container .result-list .accrual .unit,.cars-result-container .result-list .accrual .points-earned{text-align:center}.cars-result-container .result-list .accrual .unit .value,.cars-result-container .result-list .accrual .unit .points-partner-currency,.cars-result-container .result-list .accrual .points-earned .value,.cars-result-container .result-list .accrual .points-earned .points-partner-currency{font-size:16px;font-weight:600}.cars-result-container .result-list .accrual .unit{align-self:center}.cars-result-container .result-list .accrual .rate,.cars-result-container .result-list .accrual .price{text-align:center;line-height:22px;font-size:20px;font-weight:600}.cars-result-container .result-list .accrual .rate .slash,.cars-result-container .result-list .accrual .rate .unit,.cars-result-container .result-list .accrual .price .slash,.cars-result-container .result-list .accrual .price .unit{text-transform:lowercase;font-size:12px;font-weight:400}@media (max-width: 767px){.cars-result-container .result-list .accrual .rate .unit::after,.cars-result-container .result-list .accrual .price .unit::after{content:'\2022';font-size:12px;margin-left:6px}}.cars-result-container .result-list .accrual .single-night{flex-flow:row wrap}@media (max-width: 767px){.cars-result-container .result-list .cars-result-list-item-row{margin:10px}.cars-result-container .result-list .price-box-section{display:flex;align-items:flex-end;justify-self:flex-end;flex:1 1 auto}.cars-result-container .result-list .price-box-section .pay-with-points-box{text-align:left}.cars-result-container .result-list .price-box-section .pay-with-points-box .points-cost{font-size:16px;display:inline-block}.cars-result-container .result-list .price-box-section .chevron-container{display:flex;justify-content:flex-end;flex:1 1 auto;padding:0 10px 10px;font-size:16px;color:#C60001}.cars-result-container .result-list .price-box-section .single-night{display:flex}.accrual .cars-result-container .result-list .price-box-section .single-night{justify-content:flex-start;flex-direction:column;flex:1 0 auto}.cars-result-container .result-list .price-container{display:flex}.cars-result-container .result-list .price-container .total-earn{padding-right:5px}.cars-result-container .result-list .price-container .price{padding-right:5px}.cars-result-container .result-list .price-container .price,.cars-result-container .result-list .price-container .total-price,.cars-result-container .result-list .price-container .total-earn,.cars-result-container .result-list .price-container .points-earned{display:flex;align-items:center}}@media (max-width: 767px) and (max-width: 767px){.cars-result-container .result-list .price-container .points-earned .value,.cars-result-container .result-list .price-container .points-earned .points-partner-currency{font-size:12px}}@media (max-width: 767px){.cars-result-container .result-list .accrual .price .symbol,.cars-result-container .result-list .accrual .price .value,.cars-result-container .result-list .accrual .price .unit{font-size:16px}}@media (max-width: 767px) and (max-width: 767px){.cars-result-container .result-list .accrual .price .unit{font-size:12px}}.cars-result-container .result-list .car-details-info{height:100%;display:flex}@media (min-width: 768px){.cars-result-container .result-list .car-details-info{flex-flow:column nowrap}}@media (max-width: 767px){.cars-result-container .result-list .car-details-info{height:auto;display:flex !important;padding-top:10px;flex:1 0 100%}}.cars-result-container .result-list hr{margin-top:10px;margin-bottom:10px;width:80px}@media (max-width: 767px){.cars-result-container .result-list hr{display:none}}.cars-result-container .result-top-area .result-text-summary{height:34px;display:flex;align-items:center}@media (max-width: 991px){.cars-result-container .result-top-area .result-text-summary{height:50px;display:flex;align-items:center}}.cars-result-container .result-top-area .result-text-summary .price-info{display:flex}@media (max-width: 991px){.cars-result-container .result-top-area .result-text-summary .price-info{flex:1 0 100%;height:50px;align-items:center}}@media (max-width: 991px){.cars-result-container .result-top-area .result-text-summary .price-info .price-info-text{padding-right:10px}}.cars-result-container .result-top-area .result-text-summary .price-info jal-product-type-switch{flex:1 0 auto;display:flex;justify-content:flex-end}@media (min-width: 992px){.cars-result-container .result-top-area .result-text-summary .price-info jal-product-type-switch{display:none}}.cars-result-container .result-top-area .result-text-summary .price-info jal-product-type-switch .toggle-product-container{min-height:32px;font-size:12px;width:auto;margin-bottom:0;padding:0 10px;display:flex;justify-content:center;align-items:center;border:0}@media (max-width: 767px){.cars-result-container .result-top-area .result-text-summary .price-info jal-product-type-switch .toggle-product-container{width:100%;min-width:142px;padding:0}}.cars-result-container .result-top-area .result-text-summary .price-info jal-product-type-switch .toggle-product-container span{display:inline-block}.cars-result-container .cars-result-list-item-row{display:flex;text-decoration:none;color:#333333}.cars-result-container .cars-result-list-item-row:first-of-type{margin-top:0}.cars-result-container .cars-result-list-item-row .cars-detail-right-container,.cars-result-container .cars-result-list-item-row .cars-detail-left-container{color:#333333;text-decoration:none}.cars-result-container .cars-image-container{padding:0;width:168px;display:flex}@media (max-width: 767px){.cars-result-container .cars-image-container{width:25%;height:100%;left:auto;position:relative}}.cars-result-container .cars-image-container .cars-image{margin-left:0;flex:1 0 auto;background-size:90%;background-position-y:50%}@media (max-width: 767px){.cars-result-container .cars-image-container .cars-image{background-size:90%;background-position-y:52.5%;background-position-x:5px}}@media (max-width: 767px){.cars-result-container .cars-image-container .cars-image .supplier-logo{left:5px;margin-top:4px;position:absolute;max-width:45px}}.ltr .cars-result-container .cars-detail-left-container{flex:1 0 380px}@media (max-width: 767px){.ltr .cars-result-container .cars-detail-left-container{padding-left:15px;padding:10px 0;display:flex;flex-wrap:wrap;flex:1 0 70%}}@media (max-width: 767px){.ltr .cars-result-container .cars-detail-left-container .cars-specs-widget{flex:1 0 100%}}.ltr .cars-result-container .cars-detail-left-container .cars-specs-widget .name{font-size:20px;margin-bottom:5px}@media (max-width: 767px){.ltr .cars-result-container .cars-detail-left-container .cars-specs-widget .name{font-size:16px}}.ltr .cars-result-container .cars-detail-left-container .cars-specs-widget .specs-item{font-size:14px;color:#333333}@media (max-width: 767px){.ltr .cars-result-container .cars-detail-left-container .cars-specs-widget .specs-item{font-size:12px}}.ltr .cars-result-container .cars-detail-left-container .cars-specs-widget .type{font-size:14px;font-weight:500}@media (max-width: 767px){.ltr .cars-result-container .cars-detail-left-container .cars-specs-widget .type{font-size:12px}}.cars-result-container .cars-detail-left-container .reviews{color:#1E9820;font-size:12px;padding-bottom:15px}.cars-result-container .cars-detail-left-container .reviews .score{font-size:18px;font-weight:bold}.cars-result-container .cars-detail-left-container .reviews .review-count,.cars-result-container .cars-detail-left-container .reviews .review-label{color:#909090;font-size:12px;text-transform:lowercase}.cars-result-container .cars-detail-left-container .reviews .over-score{letter-spacing:0}.cars-result-container .cars-list-item-action .btn-action{background-color:#CD0000;font-size:16px}.cars-result-container .cars-list-item-action .btn-action:hover{background-color:#FD4444}.ltr .cars-list-result-item:hover{box-shadow:2px 3px 10px #E5E5E5}.ltr .cars-list-result-item .btn-action{border-radius:0}.ltr .cars-list-result-item .cars-result-list-item-row{border:solid 1px #E1E1E1}@media (max-width: 767px){.ltr .cars-list-result-item .cars-result-list-item-row{min-height:165px;height:auto}}.ltr .cars-list-result-item .cars-detail-bottom-container{border:solid 1px #E1E1E1;border-top:0;background-color:#F6F6F6;margin-bottom:15px;display:flex}.ltr .cars-list-result-item .cars-detail-bottom-container .terms{color:#333333;font-size:14px;position:absolute;top:auto;padding:12px 25px;text-align:right;right:0}.ltr .cars-list-result-item .cars-detail-bottom-container .cars-coverages{border-top:0;flex:1 1 auto;display:flex;flex-wrap:wrap}.ltr .cars-list-result-item .cars-detail-bottom-container .cars-coverages .heading{flex:1 0 100%}.ltr .cars-list-result-item .cars-detail-bottom-container .cars-coverages .coverage-item{margin-right:30px}.ltr .cars-list-result-item .cars-detail-bottom-container .cars-coverages .fa-info-circle{color:#CD0000;font-size:14px}.ltr .cars-list-result-item .cars-detail-right-container{border-left:solid 1px #E1E1E1;padding:8px 0;display:flex}.ltr .cars-list-result-item .cars-detail-right-container .pay-with-points travel-breakdown{text-align:center}.ltr .cars-list-result-item .cars-detail-right-container .price-container .price{line-height:1.25}.ltr .cars-list-result-item .cars-detail-right-container .price-container .total-price .value{padding-right:0}.ltr .cars-list-result-item .cars-detail-right-container .price-container.total-earn-container .value,.ltr .cars-list-result-item .cars-detail-right-container .price-container.total-earn-container .points-partner-currency{font-size:14px}.ltr .cars-list-result-item .cars-detail-right-container .price-container.total-earn-container .points-earned{line-height:1}.ltr .cars-list-result-item .cars-detail-right-container .price-container.total-earn-container .total-earn{text-transform:lowercase;line-height:1}.ltr .cars-list-result-item .cars-detail-right-container .price-container.total-earn-container .total-earn::first-letter{text-transform:capitalize}.ltr .cars-list-result-item .cars-detail-right-container .pay-with-points{margin-bottom:-50px}input-counter .input-counter{display:flex;align-items:center;justify-content:center;padding:8px 0}input-counter .input-counter button,input-counter .input-counter .number{height:1.75rem;font-size:1rem}input-counter .input-counter button{text-align:center;border:1px solid;background:#FFF;padding:0.188rem 0 0.063rem;width:1.375rem}input-counter .input-counter button:focus{outline:0}input-counter .input-counter .left-button{border-top-left-radius:4px;border-bottom-left-radius:4px}input-counter .input-counter .right-button{border-top-right-radius:4px;border-bottom-right-radius:4px}input-counter .input-counter .number{flex:1 0 0%;text-align:center;align-items:center;min-width:2rem;max-width:4rem;line-height:1.75rem;border-top:1px solid;border-bottom:1px solid}mobile-car-prices-button{background-color:#C60001;bottom:0;color:#FFF;display:flex;justify-content:space-between;padding:18px 20px;position:fixed;width:100%;z-index:10}mobile-car-prices-button .car-price-container{display:inherit;width:inherit}@media (min-width: 767px){mobile-car-prices-button{display:none}}mobile-car-prices-button .accrual,mobile-car-prices-button .pay-with-points{flex:1 0 auto}mobile-car-prices-button .next-text{display:flex;flex:0 0 100px;justify-content:flex-end;margin:auto;text-transform:uppercase}mobile-car-prices-button .next-text span{font-size:16px;margin-top:5px}mobile-car-prices-button .next-text .fa{font-size:28px;margin-left:10px}mobile-car-prices-button .accrual .price{font-size:12px}mobile-car-prices-button .accrual .price .symbol,mobile-car-prices-button .accrual .price .value{font-size:17px}mobile-car-prices-button .accrual .price .slash{margin-left:2px}mobile-car-prices-button .accrual .price .unit{font-weight:300;font-size:11px;padding-left:2px;text-transform:lowercase}mobile-car-prices-button .accrual .price .unit::after{content:"\f111";font-family:"FontAwesome";font-size:3px;margin-left:10px;margin-right:8px;vertical-align:middle}mobile-car-prices-button .accrual .total-price{font-weight:300}mobile-car-prices-button .accrual .total-price .value,mobile-car-prices-button .accrual .total-price .unit{font-size:11px}mobile-car-prices-button .accrual .total-earn-container{font-size:11px;font-weight:400}mobile-car-prices-button .accrual .total-earn-container .total-earn{display:inline;font-weight:300}mobile-car-prices-button .accrual .total-earn-container .points-earned{font-weight:500}mobile-car-prices-button .pay-with-points .price .slash,mobile-car-prices-button .pay-with-points .price .unit{font-size:11px;font-weight:300}mobile-car-prices-button .pay-with-points .price .unit{padding-left:2px;text-transform:lowercase}mobile-car-prices-button .pay-with-points .total-price{font-size:11px}mobile-car-prices-button .pay-with-points .total-price .unit{padding-left:0;text-transform:lowercase}main-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 15px rgba(0,0,0,0.3);background-color:#003893;color:#FFF;padding:16px;width:100%;border:0;height:80px}main-button button .button-content{display:flex;align-self:flex-start;flex:1 1 auto;align-items:center}main-button button .button-content .button-content-block{flex:1 0 0}main-button button .button-content left-content{display:flex;flex-direction:column;align-items:flex-start}main-button button .button-content center-content{display:flex;align-items:center;justify-content:center}main-button button .button-content right-content{display:flex;justify-content:flex-end;align-items:center}main-button button .button-content-block{font-size:0}main-button button .button-content-block .value,main-button button .button-content-block .currency{margin-right:2px;font-weight:600;font-size:16px}main-button button .button-content-block span,main-button button .button-content-block i{font-size:16px}main-button button .button-content-block .points-value{font-size:20px}main-button button .button-content-block .per-night-label{font-size:14px}main-button .relative{position:relative}main-button .fixed{position:fixed;bottom:0;left:0;right:0;z-index:14;display:flex;flex-flow:row wrap;align-items:flex-start}main-button .disabled{opacity:0.85}hotel-destination-search .destination-group-heading.Hotel::before,hotel-destination-search .destination-group-heading.hotels::before,hotel-destination-search .destination-group-heading.Destination::before,hotel-destination-search .destination-group-heading.destinations::before,hotel-destination-search .destination-group-heading.airport::before,hotel-destination-search .destination-group-heading.city::before,hotel-destination-search .destination-group-heading.recent_searches::before,hotel-destination-search .dropdown-header.Hotel::before,hotel-destination-search .dropdown-header.hotels::before,hotel-destination-search .dropdown-header.Destination::before,hotel-destination-search .dropdown-header.destinations::before,hotel-destination-search .dropdown-header.airport::before,hotel-destination-search .dropdown-header.city::before,hotel-destination-search .dropdown-header.recent_searches::before,hotel-location-search .destination-group-heading.Hotel::before,hotel-location-search .destination-group-heading.hotels::before,hotel-location-search .destination-group-heading.Destination::before,hotel-location-search .destination-group-heading.destinations::before,hotel-location-search .destination-group-heading.airport::before,hotel-location-search .destination-group-heading.city::before,hotel-location-search .destination-group-heading.recent_searches::before,hotel-location-search .dropdown-header.Hotel::before,hotel-location-search .dropdown-header.hotels::before,hotel-location-search .dropdown-header.Destination::before,hotel-location-search .dropdown-header.destinations::before,hotel-location-search .dropdown-header.airport::before,hotel-location-search .dropdown-header.city::before,hotel-location-search .dropdown-header.recent_searches::before,car-location-search .destination-group-heading.Hotel::before,car-location-search .destination-group-heading.hotels::before,car-location-search .destination-group-heading.Destination::before,car-location-search .destination-group-heading.destinations::before,car-location-search .destination-group-heading.airport::before,car-location-search .destination-group-heading.city::before,car-location-search .destination-group-heading.recent_searches::before,car-location-search .dropdown-header.Hotel::before,car-location-search .dropdown-header.hotels::before,car-location-search .dropdown-header.Destination::before,car-location-search .dropdown-header.destinations::before,car-location-search .dropdown-header.airport::before,car-location-search .dropdown-header.city::before,car-location-search .dropdown-header.recent_searches::before{display:inline-block;height:18px;width:32px;content:" ";background-repeat:no-repeat;background-position:center;background-size:contain}hotel-destination-search .ui-select-bootstrap .dropdown-menu,hotel-location-search .ui-select-bootstrap .dropdown-menu,car-location-search .ui-select-bootstrap .dropdown-menu{padding-top:0}hotel-destination-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice,hotel-location-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice,car-location-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice{padding-top:5px}hotel-destination-search .ui-select-bootstrap .dropdown-menu .divider,hotel-location-search .ui-select-bootstrap .dropdown-menu .divider,car-location-search .ui-select-bootstrap .dropdown-menu .divider{margin:0;height:0}hotel-destination-search .destination-group-heading,hotel-destination-search .dropdown-header,hotel-location-search .destination-group-heading,hotel-location-search .dropdown-header,car-location-search .destination-group-heading,car-location-search .dropdown-header{padding:5px 6px;min-height:32px;font-weight:600;color:#FFFFFF;background-color:#C60003;height:40px;display:flex;align-items:center;font-size:16px}hotel-destination-search .destination-group-heading.Destination::before,hotel-destination-search .destination-group-heading.destinations::before,hotel-destination-search .destination-group-heading.city::before,hotel-destination-search .dropdown-header.Destination::before,hotel-destination-search .dropdown-header.destinations::before,hotel-destination-search .dropdown-header.city::before,hotel-location-search .destination-group-heading.Destination::before,hotel-location-search .destination-group-heading.destinations::before,hotel-location-search .destination-group-heading.city::before,hotel-location-search .dropdown-header.Destination::before,hotel-location-search .dropdown-header.destinations::before,hotel-location-search .dropdown-header.city::before,car-location-search .destination-group-heading.Destination::before,car-location-search .destination-group-heading.destinations::before,car-location-search .destination-group-heading.city::before,car-location-search .dropdown-header.Destination::before,car-location-search .dropdown-header.destinations::before,car-location-search .dropdown-header.city::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/solid/city_solid.svg")}hotel-destination-search .destination-group-heading.Hotel::before,hotel-destination-search .destination-group-heading.hotels::before,hotel-destination-search .dropdown-header.Hotel::before,hotel-destination-search .dropdown-header.hotels::before,hotel-location-search .destination-group-heading.Hotel::before,hotel-location-search .destination-group-heading.hotels::before,hotel-location-search .dropdown-header.Hotel::before,hotel-location-search .dropdown-header.hotels::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/solid/hotel_solid.svg")}hotel-destination-search .destination-group-heading.recent_searches,hotel-destination-search .dropdown-header.recent_searches,hotel-location-search .destination-group-heading.recent_searches,hotel-location-search .dropdown-header.recent_searches{text-transform:none}hotel-destination-search .destination-group-heading.recent_searches::before,hotel-destination-search .dropdown-header.recent_searches::before,hotel-location-search .destination-group-heading.recent_searches::before,hotel-location-search .dropdown-header.recent_searches::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/line/recent_line.png")}car-location-search .dropdown-header.airport::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/solid/airport_solid.svg")}.ltr .result-list-items .hotel-list-result-item.selected-hotel-container,.rtl .result-list-items .hotel-list-result-item.selected-hotel-container,.ltr .result-list .hotel-list-result-item.selected-hotel-container,.rtl .result-list .hotel-list-result-item.selected-hotel-container{box-shadow:none}.selected-hotel-container .selected-hotel{border:1px solid #C60003;border-radius:4px;overflow:auto}.selected-hotel-container .selected-hotel-header{display:flex;align-items:center;background-color:#C60003;color:#FFF;font-weight:600;height:40px;padding:0 16px}.selected-hotel-container .selected-hotel-footnote{background-color:transparent;padding-bottom:23px;color:#C60003;font-size:20px;font-weight:600}.ltr .selected-hotel-container .result-list-item .hotel-image-container,.ltr .selected-hotel-container .result-list-item .hotel-image,.ltr .selected-hotel-container .result-list-item2 .hotel-image-container,.ltr .selected-hotel-container .result-list-item2 .hotel-image{border-top-left-radius:0;border-bottom-left-radius:0}.rtl .selected-hotel-container .result-list-item .hotel-image-container,.rtl .selected-hotel-container .result-list-item .hotel-image,.rtl .selected-hotel-container .result-list-item2 .hotel-image-container,.rtl .selected-hotel-container .result-list-item2 .hotel-image{border-top-right-radius:0;border-bottom-right-radius:0}.is-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}cars-search-form .search-form{background-color:#2D2D2D}@media (min-width: 992px){cars-search-form .search-form{top:-59px}}cars-search-form .search-form .btn-action{border-radius:0}cars-search-form .search-form-row{display:flex;align-items:flex-end;flex-wrap:wrap}cars-search-form .search-form-row .product-type-switcher{align-self:center;margin-bottom:14px;flex:1 0 0%}@media (max-width: 767px){cars-search-form .search-form-row .product-type-switcher{margin-bottom:20px;flex:1 0 100%}}cars-search-form .search-form-row .location-switcher{color:#FFF;align-self:center;margin-bottom:14px}@media (max-width: 767px){cars-search-form .search-form-row .location-switcher{margin-bottom:20px}}cars-search-form .search-form-row .location-switcher input[type="checkbox"]{margin:0}cars-search-form .search-form-row .location-switcher label{font-size:16px}.ltr cars-search-form .search-form-row .location-switcher label{margin:0 0 0 4px}.rtl cars-search-form .search-form-row .location-switcher label{margin:0 4px 0 0}@media (max-width: 767px){cars-search-form .search-form-row .location-switcher label{font-size:14px}}cars-search-form .search-form-row .location-switcher .fields{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 767px){cars-search-form .search-form-row .location-switcher .fields{justify-content:flex-start}}cars-search-form .search-form-row .btn-action{width:111px}@media (max-width: 991px){cars-search-form .search-form-row .btn-action{flex:1 0 0%}}@media (max-width: 991px) and (min-width: 768px){cars-search-form .search-form-row .btn-action{max-width:150px}}cars-search-form .search-form-group{flex:1 0 0%}.ltr cars-search-form .search-form-group{margin-right:6px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ltr cars-search-form .search-form-group.pickup-date-time{margin-left:-40px}}.rtl cars-search-form .search-form-group{margin-left:6px}@media (max-width: 767px){cars-search-form .search-form-group{flex:1 0 100%;margin-bottom:8px}.ltr cars-search-form .search-form-group{margin-right:0}.rtl cars-search-form .search-form-group{margin-left:0}}cars-search-form .search-form-group .search-form-label{margin:4px 12px;color:#FFF}cars-search-form .search-form-group .search-form-input{position:relative;height:46px;display:flex}cars-search-form .search-form-group .search-form-input-field{flex:1 0 0%}cars-search-form .search-form-group .search-form-input-field.return{border-left:2px solid #d3d3d3}cars-search-form .search-form-group.location-group{flex:2 0 0%}@media (max-width: 991px){cars-search-form .search-form-group.location-group{flex:2 0 100%}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){cars-search-form .search-form-group.location-group .search-form-input{width:299px}}cars-search-form .search-form-group paginated-dropdown .select2-container .select2-choice{height:46px;line-height:46px}cars-search-form .search-form-group .ipt-select2.thin{width:100%}cars-search-form .search-form-group .ipt-select2.thin .select2-container .select2-choice{height:46px;border-radius:0}cars-search-form .search-form-group .ipt-select2 .select2-container .select2-chosen{line-height:38px}cars-search-form .search-form-group .drop-off-section{margin-top:10px}cars-search-form .car-search form{padding:16px}cars-search-form .car-search form .switchers{margin-bottom:2px}cars-search-form .car-search form date-range-field{flex:3 0 0%}@media (max-width: 991px) and (min-width: 768px){cars-search-form .car-search form date-range-field{width:80%}}@media (max-width: 767px){cars-search-form date-range-field{display:none}}@media (max-width: 991px){cars-search-form date-range-field{margin-top:5px}}cars-search-form .date-time-fields date-time-field-mobile{flex:1 0 0%}@media (min-width: 768px){cars-search-form .date-time-fields{display:none}}cars-search-form date-field{width:100%}@media (min-width: 992px){cars-search-form date-field{width:164px}}cars-search-form input[type="radio"]:checked+label{font-weight:bold}cars-edit-search-form .search-form{background-color:#2D2D2D}cars-edit-search-form .search-form .btn-action{border-radius:0}cars-edit-search-form .car-search{padding:16px}cars-edit-search-form .search-form-row{display:flex;align-items:flex-end;flex-wrap:wrap}cars-edit-search-form .search-form-row .location-switcher{color:#FFF;align-self:center;margin-bottom:14px;flex:1 0 0%}@media (max-width: 767px){cars-edit-search-form .search-form-row .location-switcher{margin-bottom:20px;flex:1 0 100%}}cars-edit-search-form .search-form-row .location-switcher input[type="checkbox"]{margin:0}cars-edit-search-form .search-form-row .location-switcher label{font-size:16px}.ltr cars-edit-search-form .search-form-row .location-switcher label{margin:0 0 0 4px}.rtl cars-edit-search-form .search-form-row .location-switcher label{margin:0 4px 0 0}@media (max-width: 767px){cars-edit-search-form .search-form-row .location-switcher label{font-size:14px}}cars-edit-search-form .search-form-row .location-switcher .fields{display:flex;align-items:center}cars-edit-search-form .search-form-row .location-switcher .fields label{font-size:16px;padding-left:10px;padding-top:4px;font-weight:400}@media (max-width: 991px){cars-edit-search-form .search-form-row .location-switcher .fields label{font-size:14px}}cars-edit-search-form .search-form-row .location-switcher .fields input[type=checkbox]{font-size:20px !important}cars-edit-search-form .search-form-row .btn-action{flex:1 0 0%}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){cars-edit-search-form .search-form-row .btn-action{max-width:96px}}cars-edit-search-form .switchers{margin-bottom:2px}cars-edit-search-form .search-form-group{flex:1 0 0%}.ltr cars-edit-search-form .search-form-group{margin-right:6px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ltr cars-edit-search-form .search-form-group.pickup-date-time{margin-left:-30px}}.rtl cars-edit-search-form .search-form-group{margin-left:6px}@media (max-width: 767px){cars-edit-search-form .search-form-group{flex:1 0 100%;margin-bottom:8px}.ltr cars-edit-search-form .search-form-group{margin-right:0}.rtl cars-edit-search-form .search-form-group{margin-left:0}}cars-edit-search-form .search-form-group .search-form-label{font-size:14px;margin:4px 12px;color:#FFF}cars-edit-search-form .search-form-group .search-form-input{position:relative;height:46px;display:flex}cars-edit-search-form .search-form-group .search-form-input .ipt-select2.thin{width:100%}cars-edit-search-form .search-form-group .search-form-input .ipt-select2.thin .select2-container .select2-choice{height:46px;border-radius:0}cars-edit-search-form .search-form-group .search-form-input-field{flex:1 0 0%}cars-edit-search-form .search-form-group .search-form-input-field.return{border-left:2px solid #d3d3d3}cars-edit-search-form .search-form-group .search-form-input-field paginated-dropdown .select2-container .select2-choice{height:46px;line-height:46px}cars-edit-search-form .search-form-group.location-group{flex:2 0 0%}@media (max-width: 991px){cars-edit-search-form .search-form-group.location-group{flex:2 0 100%}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){cars-edit-search-form .search-form-group.location-group .search-form-input{width:316px}}cars-edit-search-form .search-form-group .ipt-select2.thin .select2-container .select2-choice{border-radius:0;height:46px}cars-edit-search-form .search-form-group .ipt-select2 .select2-container .select2-chosen{line-height:38px}cars-edit-search-form .search-form-group .drop-off-section{margin-top:10px}cars-edit-search-form date-range-field{flex:3 0 0%}@media (max-width: 767px){cars-edit-search-form date-range-field{display:none}}@media (max-width: 991px){cars-edit-search-form date-range-field{margin-top:10px}}cars-edit-search-form .date-time-fields date-time-field-mobile{flex:1 0 0%}@media (min-width: 768px){cars-edit-search-form .date-time-fields{display:none}}@media (max-width: 991px){cars-edit-search-form date-field{width:100%}}@media (min-width: 992px){cars-edit-search-form date-field{width:164px}}car-location-search .ui-select-bootstrap .ui-select-choices-row>span{padding:6px;white-space:unset}car-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner{white-space:normal;background-color:#FFF;color:#333333}car-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:hover{background-color:#50B0E3;color:#FFF}car-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner .ui-select-highlight{font-weight:500;font-style:italic}car-location-search .ui-select-bootstrap .ui-select-toggle>.caret{display:none}car-location-search .ui-select-bootstrap .form-control{border:1px solid #d3d3d3;border-radius:2.4px;height:40px;padding:8px;text-align:left;width:100%;font-size:14px}car-location-search .ui-select-bootstrap .form-control:hover{background-color:#FFF}car-location-search .ui-select-bootstrap .form-control:focus{border:2px solid #F5BC1A;border-radius:4px;box-shadow:none;outline:none}car-location-search .ui-select-bootstrap ::-ms-clear{display:none}car-location-search .ui-select-no-choice{padding:5px 8px;font-size:14px}car-location-search .ui-select-match:focus{box-shadow:none;outline:none}car-location-search .ui-select-match-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:95%}car-location-search .dropdown-header{padding:5px 10px;font-weight:600;text-transform:capitalize;color:#FFFFFF}car-location-search .btn-default:hover{background-color:#FFF}car-location-search .btn-default:focus{background-color:#FFF}car-location-search .btn-default-focus{box-shadow:none;outline:0;background-color:#FFF}car-location-search .ui-select-invisible{visibility:hidden;position:absolute}car-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:hover{background-color:#C60001;color:#FFF}car-location-search .ui-select-bootstrap .ui-select-toggle{box-shadow:none;outline:none}car-location-search .ui-select-bootstrap .form-control{height:46px;line-height:22.4px;font-size:14.4px;border:0;padding:0;border-radius:0;text-indent:11px;font-weight:normal;color:#333333}car-location-search .ui-select-bootstrap .form-control.disabled{background-color:#FFF;color:#EDEDED}car-location-search .ui-select-bootstrap .form-control:focus{box-shadow:0 0 0 2px #C60001;outline:none;border:0;border-radius:0}car-location-search .ui-select-no-choice{border:1px solid #999999;border-radius:2px;box-shadow:0 0 5px 0 rgba(51,51,51,0.4);background:#FFF}car-location-search .ui-select-match:focus{background-color:#FFF}car-location-search .ui-select-match-text{position:absolute;padding-top:12px;margin-left:-10px}car-location-search .ui-select-placeholder{position:absolute;top:12px;font-weight:normal;color:#333333;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.same-as-pickup car-location-search .ui-select-placeholder{max-width:150px}cars-result-filter-mobile .cars-result-filter-mobile-button{border-right:1px solid #C60001}cars-result-filter-mobile .title-content .filter-title{font-size:14px;text-transform:lowercase}cars-result-filter-mobile .title-content .filter-title::first-letter{text-transform:capitalize}cars-result-filter-mobile .body-content ::placeholder{font-size:14px}cars-result-filter-mobile .body-content .filter-container{margin-left:20px;margin-right:20px;padding-top:18px}cars-result-filter-mobile .body-content .subheader{text-transform:lowercase}cars-result-filter-mobile .body-content .subheader::first-letter{text-transform:capitalize}cars-result-filter-mobile .body-content .subheader .currency-code{text-transform:initial}cars-result-filter-mobile .body-content .filter-panel{margin-left:0;margin-right:0;max-width:inherit}cars-result-filter-mobile .body-content .filter-panel .filter-cars-type-details{display:none}cars-result-filter-mobile .body-content .filter-panel .btn-clear-filter{font-size:initial;height:initial}cars-result-filter-mobile .body-content .filter-panel .checkbox-item label{font-size:14px;font-weight:400;margin-bottom:2px}cars-result-filter-mobile .body-content .action-panel{text-transform:uppercase}cars-result-filter-mobile .body-content .action-panel .btn-apply-filter{background-color:#C60001;color:#FFF}coverage-insurance-expander ul{list-style-type:none}coverage-insurance-expander ul li::before{content:'\2022';margin-left:-17px;margin-top:1px;position:absolute}@media (max-width: 767px){coverage-insurance-expander ul li::before{margin-left:-14px}}coverage-insurance-expander .show-more-details,coverage-insurance-expander .show-less-details{color:#CD0000}@media (min-width: 768px){coverage-insurance-expander .show-more-details,coverage-insurance-expander .show-less-details{padding-left:25px}}checkout-button button{height:70px;text-transform:uppercase}checkout-button button .button-content-block span,checkout-button button .button-content-block i{font-size:17px}checkout-button button .fa-chevron-right{margin-left:20px}date-field{height:46px}date-field .date-field{flex-direction:row-reverse;height:100%}date-field .is-focused{box-shadow:0 0 0 2px #C60001}date-field input{cursor:pointer;padding:12px}date-field icon-content img{width:14.4px;height:14.4px}.ltr date-field icon-content img{margin-right:12px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ltr date-field icon-content img{margin-right:9px}}.rtl date-field icon-content img{margin-left:12px}date-range-field .date-range-field .transclude-container{display:flex}date-range-field .date-range-field .date-range-field-modal{top:80px;left:-4px;right:0}date-range-single-field{height:100%}date-range-single-field .date-range-single-field,date-range-single-field .date-range-single-field>div{height:100%}date-range-single-field .date-range-single-field-modal{top:50px}@media (max-width: 767px){date-range-single-field .date-range-single-field-modal{top:0}}@media (max-width: 991px){date-range-single-field .date-range-single-field-modal{left:0}}date-range-single-field .date-range-single-field-input{flex-direction:row-reverse;height:100%}date-range-single-field .date-range-single-field-input input{cursor:pointer;padding:12px;width:100%}date-range-single-field .date-range-single-field-input.is-focused{box-shadow:0 0 0 2px #C60001}date-range-single-field .date-range-single-field-input icon-content{display:flex}date-range-single-field .date-range-single-field-input icon-content img{width:15px;height:15px}.ltr date-range-single-field .date-range-single-field-input icon-content img{margin-right:12px}.rtl date-range-single-field .date-range-single-field-input icon-content img{margin-left:12px}date-range-single-field-mobile{height:100%}date-range-single-field-mobile .date-range-single-field-mobile,date-range-single-field-mobile .date-range-single-field-mobile>div{height:100%}date-range-single-field-mobile .date-range-single-field-mobile-input{flex-direction:row-reverse;height:100%}date-range-single-field-mobile .date-range-single-field-mobile-input input{padding:12px;width:100%}date-range-single-field-mobile .date-range-single-field-mobile-input .is-focused{box-shadow:0 0 0 2px #C60001}date-range-single-field-mobile .date-range-single-field-mobile-input icon-content{display:flex}date-range-single-field-mobile .date-range-single-field-mobile-input icon-content img{width:15px;height:15px}.ltr date-range-single-field-mobile .date-range-single-field-mobile-input icon-content img{margin-right:12px}.rtl date-range-single-field-mobile .date-range-single-field-mobile-input icon-content img{margin-left:12px}form-popup-mobile .title-content{color:#C60001;border-bottom:solid #C60001}date-time-field-mobile .date-time-field-mobile-input{flex-direction:row-reverse}date-time-field-mobile .date-time-field-mobile-input input{height:46px;padding:12px}date-time-field-mobile icon-content img{width:14.4px;height:14.4px}.ltr date-time-field-mobile icon-content img{margin-right:12px}.rtl date-time-field-mobile icon-content img{margin-left:12px}date-time-field-mobile form-popup-mobile title-content{padding:8px 16px 16px}product-type-switch{color:#FFF}product-type-switch .switch-container{display:flex;align-items:center}product-type-switch .form-input-radio{font-size:9px;position:relative;cursor:pointer}.ltr product-type-switch .form-input-radio{margin-right:28px}.rtl product-type-switch .form-input-radio{margin-left:28px}product-type-switch .form-input-radio.selected{font-weight:600}product-type-switch .form-input-radio label{display:block;font-size:16px;text-transform:capitalize}.ltr product-type-switch .form-input-radio label{padding-left:28px}.rtl product-type-switch .form-input-radio label{padding-right:28px}@media (max-width: 767px){product-type-switch .form-input-radio label{font-size:14px}}product-type-switch .form-input-radio input{height:20px;opacity:0;position:absolute;top:0;width:20px}.ltr product-type-switch .form-input-radio input{left:0}.rtl product-type-switch .form-input-radio input{right:0}product-type-switch .form-input-radio input+label::before{border:2px solid;content:"";height:20px;position:absolute;top:0;width:20px;border-radius:50%}.ltr product-type-switch .form-input-radio input+label::before{left:0}.rtl product-type-switch .form-input-radio input+label::before{right:0}product-type-switch .form-input-radio input+label::after{content:"";opacity:0;border:5px solid #C60001;border-radius:50%;position:absolute;top:5px;transition:opacity 0.2s ease-in-out}.ltr product-type-switch .form-input-radio input+label::after{left:5px}.rtl product-type-switch .form-input-radio input+label::after{right:5px}product-type-switch .form-input-radio input:checked+label::after{opacity:1}product-type-switch .form-input-radio input:focus+label::before{box-shadow:0 0 0 2px #C60001;outline:2px solid transparent}cars-terms form-popup-mobile title-content{background-color:#FFF}cars-terms form-popup-mobile title-content,cars-terms form-popup-mobile title-content .close-tick{color:#C60001}amenities{flex:1 1 25%;padding:25px}mobile-room-prices-button{background-color:#C60001;color:#FFF}@media (max-width: 767px){mobile-room-prices-button .left-content .earn-content .base-info .value,mobile-room-prices-button .left-content .earn-content .base-info .currency{font-size:15px;font-weight:500}}mobile-room-prices-button .left-content .earn-content .additional-info .earn-text{padding:0}.hotel-detail-info-area.new-detail-info-area #tab-reviews{border:1px solid #E1E1E1}.hotel-detail-info-area.new-detail-info-area #tab-reviews .headline-container{padding:0 15px}@media (max-width: 767px){.hotel-detail-info-area.new-detail-info-area #tab-reviews .color-headline{padding:0}}.hotel-detail-info-area.new-detail-info-area #tab-map{border:1px solid #E1E1E1}.hotel-detail-info-area.new-detail-info-area #hotel-detail-overview .amenities-list .amenity-item span{color:#333333}.hotel-detail-info-area.new-detail-info-area .color-headline{color:#333333}.hotel-detail-info-area.new-detail-info-area .guest-love-list .label-rank{border:1px solid #E1E1E1}.hotel-detail-info-area.new-detail-info-area #hotel-detail-booking-options .content{padding:46px 0 0}.hotel-detail-container.new-details-container .hotel-info-container{color:#333333}.hotel-detail-container.new-details-container .reward-yourself .points-container .currency{padding-right:3px}.hotel-detail-container.new-details-container .top-area{padding-top:0}.hotel-detail-container.new-details-container .top-area .hotel-info-container{border:1px solid #E1E1E1;min-height:auto}.hotel-detail-container.new-details-container .top-area .hotel-info-container .see-room-options-container .btn-action{background-color:#CD0000}.hotel-detail-container.new-details-container .top-area .hotel-info-container .see-room-options-container .btn-action:hover{background-color:#FD4444}.hotel-detail-container.new-details-container .top-area .hotel-info-container a.view-in-map{flex:1 0 auto;color:#50B0E3;text-decoration:underline;padding-top:2px}@media (max-width: 767px){.hotel-detail-container.new-details-container .top-area .hotel-info-container a.view-in-map{font-size:12px}}.hotel-detail-container.new-details-container .top-area .hotel-info-container a.view-in-map .fa{display:none}.hotel-detail-container.new-details-container .top-area .hotel-info-container .cheapest-room-selection,.hotel-detail-container.new-details-container .top-area .hotel-info-container .reward-yourself{height:125px;display:flex}.hotel-detail-container.new-details-container .top-area .hotel-info-container .hotel-info{flex:0 1 auto;margin-bottom:12px}@media (max-width: 991px){.hotel-detail-container.new-details-container .top-area .hotel-info-container .hotel-info{padding:15px 15px 0}}.hotel-detail-container.new-details-container .top-area .general-details-container .hotel-name-container .name{font-size:22px;margin-bottom:0}.hotel-detail-container.new-details-container .top-area .general-details-container .address{font-size:16px;padding-top:3px}@media (max-width: 480px){.hotel-detail-container.new-details-container .top-area .general-details-container .address{font-size:13px}}.hotel-detail-container.new-details-container .top-area .reward-yourself .reward-label .heading{font-size:18px}@media (max-width: 991px) and (min-width: 768px){.hotel-detail-container.new-details-container .top-area .reward-yourself .reward-label .heading{font-size:14.5px;height:22px}}@media screen and (max-width: 991px) and (min-width: 768px) and (min-width: 768px){.hotel-detail-container.new-details-container .top-area .reward-yourself .reward-label .heading{font-size:calc(14.5px + 3.5 * ((100vw - 768px) / 223))}}@media screen and (max-width: 991px) and (min-width: 768px) and (min-width: 991px){.hotel-detail-container.new-details-container .top-area .reward-yourself .reward-label .heading{font-size:18px}}.hotel-detail-container.new-details-container .top-area .reward-yourself .points-amount .value{font-size:16px}.hotel-detail-container.new-details-container .top-area .reward-yourself .cash-amount .currency,.hotel-detail-container.new-details-container .top-area .reward-yourself .cash-amount .value{font-size:20px;font-weight:600}.hotel-detail-container.new-details-container trust-you{align-self:flex-end}.hotel-detail-container.new-details-container trust-you .see-reviews-block,.hotel-detail-container.new-details-container trust-you .trust-you-button a{color:#1E9820;font-size:14px}.hotel-detail-container.new-details-container .hotel-detail-room-button-text{margin-bottom:8px;padding:0 20px}.hotel-detail-container.new-details-container .hotel-detail-room-button-text else{text-transform:none}.hotel-detail-container.new-details-container .hotel-detail-room-button-text::first-letter{text-transform:uppercase}hotel-list-item-image{flex:1 0 25%}@media (max-width: 767px){hotel-list-item-image{flex:1 0 12.5%}}@media (max-width: 480px){hotel-list-item-image{flex:1 0 17.5%}}hotel-list-item-map-button{font-size:12px}hotel-list-item-map-button .fa-map-marker{font-size:18px}.result-list-item trust-you,.result-list-item2 trust-you{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1 1 50%;justify-content:flex-end;padding-right:10px;display:flex;align-items:flex-end}@media (max-width: 767px){.result-list-item trust-you,.result-list-item2 trust-you{justify-content:flex-start;min-height:0;padding-bottom:0;display:block;flex:1 0 auto;right:inherit}}.ltr .result-list-item trust-you .trustscore.size-xs,.ltr .result-list-item2 trust-you .trustscore.size-xs{right:inherit;float:none;position:inherit;bottom:inherit;height:inherit}.ltr .result-list-item trust-you .trustscore.size-xs .value,.ltr .result-list-item2 trust-you .trustscore.size-xs .value{line-height:11px}@media (max-width: 767px){.ltr .result-list-item trust-you .trustscore.size-xs .value,.ltr .result-list-item2 trust-you .trustscore.size-xs .value{height:18px;font-size:11px;padding:4px}}.ltr .result-list-item trust-you .trustscore.size-xs .value::after,.ltr .result-list-item2 trust-you .trustscore.size-xs .value::after{border-width:3px}.result-list-item trust-you .trustscore.size-xs:hover,.result-list-item2 trust-you .trustscore.size-xs:hover{background:none}@media (max-width: 767px){.result-list-item trust-you .trustscore.size-xs,.result-list-item2 trust-you .trustscore.size-xs{padding:0 0 5px;width:40px;height:initial;flex:initial;display:flex}.result-list-item trust-you .trustscore.size-xs .value,.result-list-item2 trust-you .trustscore.size-xs .value{float:none;display:inline-block}.result-list-item trust-you .trustscore.size-xs .pull-right,.result-list-item2 trust-you .trustscore.size-xs .pull-right{float:none !important;display:flex}.result-list-item trust-you .trustscore.size-xs .pull-right .badges,.result-list-item2 trust-you .trustscore.size-xs .pull-right .badges{display:none}.result-list-item trust-you .trustscore.size-xs .pull-right .score,.result-list-item2 trust-you .trustscore.size-xs .pull-right .score{min-width:75px;text-align:left;margin:4px 5px 0;font-size:11px;font-weight:500;display:inline-block}}hotels-edit-search-form .search-form{background-color:#2D2D2D}hotels-edit-search-form .search-form .btn-action{border-radius:0}hotels-edit-search-form form{display:flex;align-items:flex-end;flex-wrap:wrap;padding:16px}hotels-edit-search-form form .search-form-group{flex:1 0 auto;min-width:0}.ltr hotels-edit-search-form form .search-form-group{margin-right:6px}.rtl hotels-edit-search-form form .search-form-group{margin-left:6px}@media (min-width: 992px){hotels-edit-search-form form #destination-container.search-form-group{width:190px}}@media all and (min-width: 992px) and (-ms-high-contrast: none),(min-width: 992px) and (-ms-high-contrast: active){hotels-edit-search-form form #destination-container.search-form-group{width:210px}}@media (max-width: 767px){hotels-edit-search-form form #destination-container.search-form-group{width:0}}@media (min-width: 992px){hotels-edit-search-form form #room-guest-field.search-form-group{width:180px}}@media all and (min-width: 992px) and (-ms-high-contrast: none),(min-width: 992px) and (-ms-high-contrast: active){hotels-edit-search-form form #room-guest-field.search-form-group{width:200px}}@media (max-width: 767px){hotels-edit-search-form form .search-form-group{flex:1 0 100%;min-width:0;margin-bottom:8px}.ltr hotels-edit-search-form form .search-form-group{margin-right:0}.rtl hotels-edit-search-form form .search-form-group{margin-left:0}}hotels-edit-search-form form .search-form-group .search-form-label{margin:4px 12px;color:#FFF}hotels-edit-search-form form .search-form-group .search-form-input{height:46px}hotels-edit-search-form form .search-form-group.product-type-switch{flex:1 0 100%;margin-bottom:8px}.ltr hotels-edit-search-form form .search-form-group.product-type-switch{margin-right:0}.rtl hotels-edit-search-form form .search-form-group.product-type-switch{margin-left:0}@media (max-width: 991px) and (min-width: 768px){hotels-edit-search-form form #destination-container{flex:1 0 100%;padding-bottom:5px}}hotels-edit-search-form form-popup-mobile{top:0}hotels-search-form .search-form{background-color:#2D2D2D}@media (min-width: 992px){hotels-search-form .search-form{top:-59px}}hotels-search-form .search-form .btn-action{border-radius:0}hotels-search-form form{display:flex;align-items:flex-end;flex-wrap:wrap;padding:16px}hotels-search-form form .search-form-group{flex:1 0 auto;min-width:0}.ltr hotels-search-form form .search-form-group{margin-right:6px}.rtl hotels-search-form form .search-form-group{margin-left:6px}@media (max-width: 767px){hotels-search-form form .search-form-group{flex:1 0 100%;min-width:0;margin-bottom:8px}.ltr hotels-search-form form .search-form-group{margin-right:0}.rtl hotels-search-form form .search-form-group{margin-left:0}}hotels-search-form form .search-form-group .search-form-label{margin:4px 12px;color:#FFF}hotels-search-form form .search-form-group .search-form-input{height:46px}hotels-search-form form .search-form-group.product-type-switch{flex:1 0 100%;margin-bottom:8px}.ltr hotels-search-form form .search-form-group.product-type-switch{margin-right:0}.rtl hotels-search-form form .search-form-group.product-type-switch{margin-left:0}@media (min-width: 992px){hotels-search-form form #destination-container{width:190px}}@media (max-width: 991px) and (min-width: 768px){hotels-search-form form #destination-container{flex:1 0 100%;padding-bottom:5px}}@media (min-width: 992px){hotels-search-form form #room-guest-field{width:180px}}@media all and (min-width: 992px) and (-ms-high-contrast: none),(min-width: 992px) and (-ms-high-contrast: active){hotels-search-form form #room-guest-field{width:238px}}hotels-search-form input[type="radio"]:checked+label{font-weight:bold}grouped-room .image-container .room-details{bottom:0;color:#333333;display:block;font-weight:bold;font-size:13px;text-decoration:underline}@media (max-width: 767px){grouped-room .image-container .room-details{font-size:12px;padding-left:5px}}grouped-room .grouped-actions{display:flex;align-items:center;justify-content:center;flex:0 1 auto;margin-bottom:15px}@media (max-width: 767px){grouped-room .grouped-actions{margin-bottom:0}}grouped-room .grouped-actions .btn-action{background-color:#CD0000;color:#FFF;font-weight:bold}@media (min-width: 992px){grouped-room .grouped-actions .btn-action{display:inherit}}@media (max-width: 767px){grouped-room-list-item .grouped-room-detail{padding:20px 0 15px}}grouped-room-list-item .grouped-room-detail .extra-info .room-description-detail{margin-top:4px}@media (max-width: 767px){grouped-room-list-item .grouped-room-detail .extra-info .room-description-detail{margin-top:5px}}grouped-room-list-item .grouped-room-list-item-redeem .currency-container{margin-right:0}grouped-room-list-item .grouped-room-list-item-redeem .currency-container .value,grouped-room-list-item .grouped-room-list-item-redeem .currency-container .currency{font-size:20px;font-weight:700}@media (max-width: 767px){grouped-room-list-item .grouped-room-list-item-redeem .currency-container .value,grouped-room-list-item .grouped-room-list-item-redeem .currency-container .currency{font-size:15px}}grouped-room-list-item .grouped-room-list-item-redeem .currency-container .currency{display:inline-block;margin-top:0}grouped-room-list-item .grouped-room-list-item-earn{margin-bottom:29px;display:flex;flex-direction:row}@media (max-width: 767px){grouped-room-list-item .grouped-room-list-item-earn{margin-bottom:0}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){grouped-room-list-item .grouped-room-list-item-earn{flex:1 0 100%}}grouped-room-list-item .grouped-room-list-item-earn .price-box{align-items:baseline;display:flex;flex-direction:row;flex:1 0 auto;padding-right:18px;padding-top:0}@media (max-width: 767px){grouped-room-list-item .grouped-room-list-item-earn .price-box{display:flex;flex-direction:column;padding-left:0}}grouped-room-list-item .grouped-room-list-item-earn .mobile-go-to-checkout-page{padding-top:45px}grouped-room-list-item .mobile-go-to-checkout-page{padding-left:180px}grouped-room-list-item .mobile-go-to-checkout-page .btn-action{max-height:30px;text-transform:capitalize;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:14px;letter-spacing:normal}hotel-location-search .ui-select-bootstrap.open{min-height:46px}hotel-location-search .ui-select-bootstrap .ui-select-choices-row.active>span,hotel-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:hover{background-color:#C60001}hotel-location-search .ui-select-bootstrap .dropdown-menu{border-radius:0}hotel-location-search .ui-select-bootstrap .form-control{border:0;border-radius:0;height:46px;padding:12px;color:#333333}hotel-location-search .ui-select-bootstrap .form-control:focus{border:0;border-radius:0;box-shadow:0 0 0 2px #C60001}hotel-location-search .ui-select-bootstrap .ui-select-match-text{font-weight:400}hotel-location-search .ui-select-placeholder{font-weight:400;color:#333333}.searchForm hotel-location-search .dirtyMsg,.search-form hotel-location-search .dirtyMsg{top:130px}.checkout-container .checkout-box.booking-summary .stay-detail.pay-at-property-callout-container{margin:0 16px 16px;padding:16px}tax-and-fees-accordion .accordion-element .content .price-list:last-child{margin-bottom:6px}jal-header-navigation .nav.dropdown{display:flex;align-items:center;position:relative;background:transparent;font-size:14px;font-weight:300;box-shadow:0 0 0;flex:1 1 auto;padding:0}jal-header-navigation .nav.dropdown:hover{background:rgba(137,157,180,0.3)}jal-header-navigation .nav.dropdown ul,jal-header-navigation .nav.dropdown li{margin:0}jal-header-navigation .nav.dropdown .dropdown-toggle{display:flex;align-items:center;background:transparent;color:#333333;padding:4px 16px 4px 24px}jal-header-navigation .nav.dropdown .dropdown-toggle:hover,jal-header-navigation .nav.dropdown .dropdown-toggle:focus,jal-header-navigation .nav.dropdown .dropdown-toggle:active{text-decoration:none}jal-header-navigation .nav.dropdown .dropdown-toggle:hover .arrow-down{border-top:4px solid #FD4444}jal-header-navigation .nav.dropdown .dropdown-toggle .dropdown-toggle-value{flex:1 1 auto;display:flex;align-items:center}jal-header-navigation .nav.dropdown .dropdown-toggle .arrow-down{border-top:5px solid #C60001;border-right:5px solid transparent;border-left:5px solid transparent;border-radius:10px;position:inherit;width:10px;text-align:center;pointer-events:none}.ltr jal-header-navigation .nav.dropdown .dropdown-toggle .arrow-down{margin-left:10px}.rtl jal-header-navigation .nav.dropdown .dropdown-toggle .arrow-down{margin-right:10px}jal-header-navigation .nav.dropdown .dropdown-menu{top:48px;margin:0;padding:0;left:0;border:0;border-radius:0;box-shadow:0 0 10px rgba(0,0,0,0.3)}jal-header-navigation .nav.dropdown .dropdown-menu .arrow-box{width:48px;height:24px;position:absolute;bottom:100%;overflow:hidden}jal-header-navigation .nav.dropdown .dropdown-menu .arrow-box::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;width:16px;height:16px;background:#FFF;top:16px;left:16px;box-shadow:0 0 10px rgba(0,0,0,0.3)}jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;padding:16px 24px;font-size:14px;color:#333333;background:#FFF}jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item:hover{background:#FFF}.ltr jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item:hover{box-shadow:inset 4px 0 0 #CD0000}.rtl jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item:hover{box-shadow:inset -4px 0 0 #CD0000}jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item-label{font-weight:600}jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item-name{flex:1 1 auto}.ltr jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item-name{text-align:left}.rtl jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-item-name{text-align:right}jal-header-navigation .nav.dropdown .dropdown-menu .dropdown-option:not(:last-child){border-bottom:1px solid #EDEDED}.ltr jal-header-navigation .locale-dropdown .arrow-box{left:44px}.rtl jal-header-navigation .locale-dropdown .arrow-box{right:44px}jal-header-navigation .locale-dropdown:hover{border-bottom-left-radius:5px}jal-header-navigation .locale-dropdown .flag{border:1px solid #D5D5D5;box-shadow:0 0 0;box-sizing:content-box}jal-header-navigation .locale-dropdown .dropdown-menu{min-width:200px}.ltr jal-header-navigation .currency-dropdown .arrow-box{left:54px}.rtl jal-header-navigation .currency-dropdown .arrow-box{right:54px}jal-header-navigation .currency-dropdown:hover{border-bottom-right-radius:5px}jal-header-navigation .currency-dropdown .dropdown-menu{min-width:140px}.ltr jal-header-navigation .currency-dropdown .currency-symbol{margin-right:4px}.rtl jal-header-navigation .currency-dropdown .currency-symbol{margin-left:4px}jal-header-navigation .currency-dropdown .dropdown-item-label{width:32px}.ltr jal-header-navigation .currency-dropdown .dropdown-item-label{margin-right:16px}.rtl jal-header-navigation .currency-dropdown .dropdown-item-label{margin-left:16px}jal-header-navigation{display:flex;flex:1 0 auto;flex-direction:column}jal-header-navigation .top-menu-container{flex:1 0 auto;flex-direction:row;justify-content:flex-end;display:flex}jal-header-navigation .bottom-menu-container{text-align:right;font-size:14px}jal-header-navigation .bottom-menu-container .welcome-text{font-weight:600}jal-header-navigation .bottom-menu-container .membership-no{font-weight:600;font-size:14px}jal-header-navigation .bottom-menu-container .miles-details{display:flex;justify-content:flex-end}.ltr jal-header-navigation .bottom-menu-container .family-miles{padding-left:5px;margin-left:5px;border-left:1px solid #E1E1E1}.rtl jal-header-navigation .bottom-menu-container .family-miles{padding-right:5px;margin-right:5px;border-right:1px solid #E1E1E1}jal-header-navigation .bottom-menu-container .amount{font-weight:600}jal-header-navigation .bottom-menu-container .login-text a{color:#50B0E3}jal-header-navigation .top-menu-container,jal-header-navigation .bottom-menu-container{flex:1 0 auto;flex-direction:row}@media (max-width: 767px){jal-header-navigation .top-menu-container,jal-header-navigation .bottom-menu-container{display:none}}jal-header-navigation .view-miles-container,jal-header-navigation .menu-container,jal-header-navigation .log-out-container{width:200px;height:30px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}jal-header-navigation .view-miles-container,jal-header-navigation .log-out-container{display:flex;align-items:center;justify-content:center}jal-header-navigation .view-miles-container a,jal-header-navigation .log-out-container a{color:#FFF;font-size:14px;text-decoration:underline}jal-header-navigation .view-miles-container{background-color:#C60001}jal-header-navigation .log-out-container{color:#C60001;width:125px;padding-left:32px;justify-content:flex-end}jal-header-navigation .log-out-container .fa{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-right:5px}jal-header-navigation .log-out-container a{color:#C60001}jal-header-navigation .my-bookings-container{display:flex;justify-content:flex-end;padding:6px 20px 0 0;margin:0 0 12px;min-width:115px;font-size:12px;background-color:#C60001;text-decoration:underline;text-align:center;border-radius:0 0 5px 5px;color:#FFF;cursor:pointer}jal-header-navigation .menu-container{display:flex;justify-content:center;background-color:#EDEDED;margin-right:5px;min-width:175px;width:auto}jal-header-navigation .menu-container .dropdown-nav{padding-right:inherit;flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:14px}jal-header-navigation .menu-container .dropdown-nav::after{border-top:4px solid #C60001;border-right:5px solid transparent;border-left:5px solid transparent;border-radius:10px;margin-left:5px;position:inherit}jal-header-navigation .menu-container .dropdown-nav .dropdown-selected{font-size:14px}jal-header-navigation .mobile-button-container{display:none;align-items:center;justify-content:flex-end;padding-right:16px;flex:1 0 auto}@media (max-width: 767px){jal-header-navigation .mobile-button-container{display:flex}}jal-header-navigation .mobile-button-container .mobile-button{width:77.5px;height:23px;font-size:14px;background-color:#8e8e8e;border-radius:7px;color:#FFF;display:flex}jal-header-navigation .mobile-button-container .mobile-button:hover{cursor:pointer}jal-header-navigation .mobile-button-container .mobile-button .translation-box{flex:1 0 auto;border-right:1px solid #E1E1E1;padding:5px;display:flex;align-items:center;justify-content:center}jal-header-navigation .mobile-button-container .mobile-button img{width:16px}jal-header-navigation .mobile-button-container .mobile-button .toggle-nav-container{flex:2 0 auto;display:flex;align-items:center;padding:10px;font-size:16px}jal-header-navigation .mobile-button-container .mobile-button .chevron-down{border-top:5px solid #FFF;border-right:5px solid transparent;border-left:5px solid transparent;border-radius:10px;margin-left:5px;position:inherit}jal-lp-product-type-switch{color:#FFF}jal-lp-product-type-switch .switch-container{display:flex;align-items:center}jal-lp-product-type-switch .form-input-radio{font-size:9px;position:relative;cursor:pointer}.ltr jal-lp-product-type-switch .form-input-radio{margin-right:28px}.rtl jal-lp-product-type-switch .form-input-radio{margin-left:28px}jal-lp-product-type-switch .form-input-radio.selected{font-weight:600}jal-lp-product-type-switch .form-input-radio label{display:block;font-size:16px;text-transform:capitalize}.ltr jal-lp-product-type-switch .form-input-radio label{padding-left:28px}.rtl jal-lp-product-type-switch .form-input-radio label{padding-right:28px}@media (max-width: 767px){jal-lp-product-type-switch .form-input-radio label{font-size:14px}}jal-lp-product-type-switch .form-input-radio input{height:20px;opacity:0;position:absolute;top:0;width:20px}.ltr jal-lp-product-type-switch .form-input-radio input{left:0}.rtl jal-lp-product-type-switch .form-input-radio input{right:0}jal-lp-product-type-switch .form-input-radio input+label::before{border:2px solid;content:"";height:20px;position:absolute;top:0;width:20px;border-radius:50%}.ltr jal-lp-product-type-switch .form-input-radio input+label::before{left:0}.rtl jal-lp-product-type-switch .form-input-radio input+label::before{right:0}jal-lp-product-type-switch .form-input-radio input+label::after{content:"";opacity:0;border:5px solid #C60001;border-radius:50%;position:absolute;top:5px;transition:opacity 0.2s ease-in-out}.ltr jal-lp-product-type-switch .form-input-radio input+label::after{left:5px}.rtl jal-lp-product-type-switch .form-input-radio input+label::after{right:5px}jal-lp-product-type-switch .form-input-radio input:checked+label::after{opacity:1}jal-lp-product-type-switch .form-input-radio input:focus+label::before{box-shadow:0 0 0 2px #C60001;outline:2px solid transparent}landing-page-recommended-destinations .component-title{margin:24px 0 0;font-weight:500;font-size:20px}@media (max-width: 991px){landing-page-recommended-destinations .component-title{margin:24px 16px 0}}@media (max-width: 767px){landing-page-recommended-destinations .component-title{font-size:16px}}@media (max-width: 767px){landing-page-recommended-destinations .scrollable-container{overflow-x:auto;width:100%}}landing-page-recommended-destinations .tiles-container{display:flex;flex-wrap:nowrap;padding:16px 0;margin:0 0 32px}@media (max-width: 991px){landing-page-recommended-destinations .tiles-container{padding:16px}}@media (max-width: 767px){landing-page-recommended-destinations .tiles-container{margin:0;float:left}}landing-page-recommended-destinations .tiles-container .popular-tile{flex:2 0 0%}landing-page-recommended-destinations .tiles-container .normal-tiles{flex:1 0 0%}landing-page-recommended-destinations .popular-tile{min-height:100%}.ltr landing-page-recommended-destinations .popular-tile{margin-right:16px}.rtl landing-page-recommended-destinations .popular-tile{margin-left:16px}landing-page-recommended-destinations .popular-tile .image-container{height:100%;padding:16px 0}@media (max-width: 767px){landing-page-recommended-destinations .popular-tile .image-container{min-height:150px;padding:12px 0}}@media (min-width: 768px){landing-page-recommended-destinations .popular-tile .image-container .destination-name{font-size:22px}}landing-page-recommended-destinations .popular-tile .image-container .tile-action-label{font-size:14px}@media (max-width: 767px){landing-page-recommended-destinations .popular-tile .image-container .tile-action-label{font-size:12px}}landing-page-recommended-destinations .normal-tiles{display:flex;flex-direction:column}@media (max-width: 767px){landing-page-recommended-destinations .normal-tiles{flex-direction:row}}landing-page-recommended-destinations .normal-tiles .normal-tile{flex:0 auto}@media (min-width: 768px){landing-page-recommended-destinations .normal-tiles .normal-tile{margin-bottom:16px}landing-page-recommended-destinations .normal-tiles .normal-tile:last-child{margin-bottom:0}}@media (max-width: 767px){.ltr landing-page-recommended-destinations .normal-tiles .normal-tile{margin-right:16px}.rtl landing-page-recommended-destinations .normal-tiles .normal-tile{margin-left:16px}landing-page-recommended-destinations .normal-tiles .normal-tile:last-child{margin-right:0;margin-left:0}}landing-page-recommended-destinations .normal-tiles .normal-tile .image-container{height:150px;padding:12px 0}@media (max-width: 767px){landing-page-recommended-destinations .normal-tiles .normal-tile .image-container{padding:12px 0}}@media (min-width: 992px){landing-page-recommended-destinations .popular-tile:hover,landing-page-recommended-destinations .normal-tile:hover{box-shadow:0 0 10px rgba(0,0,0,0.3)}landing-page-recommended-destinations .popular-tile:hover .tile-action-label,landing-page-recommended-destinations .normal-tile:hover .tile-action-label{background-color:#FD4444}}landing-page-recommended-destinations .image-container{position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;background-position:center;background-size:cover}landing-page-recommended-destinations .image-container .destination-name,landing-page-recommended-destinations .image-container .destination-description{color:#FFF;padding:0 16px;max-width:480px}@media (max-width: 767px){landing-page-recommended-destinations .image-container .destination-name,landing-page-recommended-destinations .image-container .destination-description{padding:0 12px}}landing-page-recommended-destinations .image-container .destination-name{font-size:20px;font-weight:400}.locale-en landing-page-recommended-destinations .image-container .destination-name{letter-spacing:0.6px}@media (max-width: 767px){landing-page-recommended-destinations .image-container .destination-name{font-size:16px}.locale-en landing-page-recommended-destinations .image-container .destination-name{letter-spacing:0.4px}}landing-page-recommended-destinations .image-container .destination-description{font-size:12px;font-weight:300}@media (max-width: 767px){landing-page-recommended-destinations .image-container .destination-description{display:none}}landing-page-recommended-destinations .image-container .tile-action-label{position:absolute;bottom:0;padding:6px 16px;background:#CD0000;color:#FFF;font-size:12px;font-weight:500;display:flex;align-items:center}.ltr landing-page-recommended-destinations .image-container .tile-action-label{right:0}.rtl landing-page-recommended-destinations .image-container .tile-action-label{left:0}.locale-en landing-page-recommended-destinations .image-container .tile-action-label{letter-spacing:0.3px}@media (max-width: 767px){landing-page-recommended-destinations .image-container .tile-action-label{font-size:12px}}landing-page-recommended-destinations .image-container .tile-action-label i{font-size:16px}.ltr landing-page-recommended-destinations .image-container .tile-action-label i{margin-right:8px}.rtl landing-page-recommended-destinations .image-container .tile-action-label i{margin-left:8px}@media (max-width: 767px){landing-page-recommended-destinations .image-container .tile-action-label i{font-size:14px}}@media (max-width: 767px){landing-page-recommended-destinations .text-container{width:280px}}landing-page-recommended-destinations .most-popular-label{padding:2px 12px;background:#CD0000;color:#FFF;font-size:10px;font-weight:500;display:inline-block;margin-bottom:4px}.locale-en landing-page-recommended-destinations .most-popular-label{letter-spacing:0.2px}@media (max-width: 767px){landing-page-recommended-destinations .most-popular-label{display:none}}main-button button{background-color:#CD0000}popular-destinations .popular-destinations-background{background-color:#F0F0F0}popular-destinations .popular-destinations-container{display:flex;padding-top:28px;padding-bottom:15px}@media (max-width: 767px){popular-destinations .popular-destinations-container{flex-wrap:wrap;padding-top:21px;padding-bottom:23px}}@media (max-width: 991px){popular-destinations .popular-destinations-container{padding-left:16px;padding-right:16px}}popular-destinations .popular-destinations-teaser{flex:0 0 33%;padding-right:70px}@media (max-width: 767px){popular-destinations .popular-destinations-teaser{flex-basis:100%;padding-right:20px}}popular-destinations .popular-destinations-quick-links{font-size:20px;font-weight:400;line-height:1.4;margin-top:2px}@media (max-width: 767px){popular-destinations .popular-destinations-quick-links{font-size:14px;margin-bottom:20px}}popular-destinations .popular-destinations-quick-links strong{font-weight:500}.locale-ja popular-destinations .popular-destinations-quick-links strong,.locale-ko popular-destinations .popular-destinations-quick-links strong,.locale-zh popular-destinations .popular-destinations-quick-links strong{font-weight:700}popular-destinations popular-destinations-list{flex:0 0 67%}@media (max-width: 767px){popular-destinations popular-destinations-list{flex-basis:100%}}popular-destinations popular-destinations-list .destinations-list{list-style-type:none;margin-left:24px;margin-bottom:0;padding-left:0}@media (max-width: 767px){popular-destinations popular-destinations-list .destinations-list{margin-left:12px}}popular-destinations popular-destinations-list .destination{display:inline-block;font-size:16px;margin-bottom:12px;vertical-align:top;width:50%}@media (max-width: 767px){popular-destinations popular-destinations-list .destination{font-size:12px;margin-bottom:15px}}popular-destinations popular-destinations-list .destination:nth-of-type(2n){margin-left:12px;margin-right:-12px}@media (max-width: 767px){popular-destinations popular-destinations-list .destination:last-child,popular-destinations popular-destinations-list .destination:nth-last-child(2){margin-bottom:0}}popular-destinations popular-destinations-list .destination a{color:#333333}popular-destinations popular-destinations-list li::before{content:"";border-color:transparent #C60001;border-style:solid;border-width:6px 0 6px 6px;display:inline-block;height:0;width:0;left:-11px;position:relative;vertical-align:middle}@media (max-width: 767px){popular-destinations popular-destinations-list li::before{border-width:4px 0 4px 4px;left:-8px;top:-1px}}room-guest-field-mobile .room-guest-field-mobile-input .is-focused{box-shadow:0 0 0 2px #C60001}room-guest-field-mobile .room-guest-field-mobile-input input{padding:12px}room-guest-field-mobile .room-guest-field-mobile-input icon-content .dropdown-arrow{border-top:5px solid #C60001;border-right:5px solid transparent;border-left:5px solid transparent;border-radius:10px;position:inherit;width:10px;text-align:center;pointer-events:none;margin-right:12px}room-guest-field .room-guest-field{height:100%}room-guest-field .room-guest-field-input{height:100%}room-guest-field .room-guest-field-input.is-focused{box-shadow:0 0 0 2px #C60001}room-guest-field .room-guest-field-input input{cursor:pointer;padding:12px}room-guest-field .room-guest-field-input icon-content .dropdown-arrow{border-top:5px solid #C60001;border-right:5px solid transparent;border-left:5px solid transparent;border-radius:10px;position:inherit;width:10px;text-align:center;pointer-events:none;margin-right:12px}.scrollable-container{width:100%;overflow-x:scroll}@media (min-width: 992px){.scrollable-container{overflow:visible}}.landing-page-tiles .landing-page-loading-containers{display:flex;align-items:center;justify-content:center;padding:16px 0;margin:0 0 32px}@media (max-width: 991px){.landing-page-tiles .landing-page-loading-containers{padding:16px;margin:0}}@media (min-width: 992px){.landing-page-tiles{margin-top:0}}.landing-page-tiles .component-title{font-weight:500;font-size:20px;margin:24px 0 0}@media (max-width: 991px){.landing-page-tiles .component-title{margin:24px 16px 0}}@media (max-width: 767px){.landing-page-tiles .component-title{margin:18px 16px 0;font-size:16px}}.landing-page-tiles .component-title>h2{font-size:20px;margin-top:0;margin-bottom:4px}@media (max-width: 767px){.landing-page-tiles .component-title>h2{font-size:16px}}.landing-page-tiles .tiles-container{display:flex;align-items:center;flex-wrap:nowrap;padding:16px 0;margin:0 0 32px}@media (max-width: 991px){.landing-page-tiles .tiles-container{padding:16px;margin:0;float:left}}.landing-page-tiles .tiles-container .landing-page-tile{flex:1 0 0%;cursor:pointer}@media (max-width: 991px){.landing-page-tiles .tiles-container .landing-page-tile{flex:1 1 auto;min-width:280px}}@media (min-width: 768px){.landing-page-tiles .tiles-container .landing-page-tile:hover{box-shadow:0 0 10px rgba(0,0,0,0.3)}}.ltr .landing-page-tiles .tiles-container .landing-page-tile{margin-right:16px}.rtl .landing-page-tiles .tiles-container .landing-page-tile{margin-left:16px}.ltr .landing-page-tiles .tiles-container .landing-page-tile:last-child{margin-right:0}.rtl .landing-page-tiles .tiles-container .landing-page-tile:last-child{margin-left:0}.landing-page-tiles .tiles-container .landing-page-tile .image-container,.landing-page-tiles .tiles-container .landing-page-tile .miles-container{padding:16px}@media (max-width: 767px){.landing-page-tiles .tiles-container .landing-page-tile .image-container,.landing-page-tiles .tiles-container .landing-page-tile .miles-container{padding:12px}}.landing-page-tiles .tiles-container .image-container{display:flex;align-items:flex-end;flex-wrap:wrap;background-position:center;background-size:cover;height:280px}@media (max-width: 767px){.landing-page-tiles .tiles-container .image-container{height:190px}}.landing-page-tiles .tiles-container .image-container .destination-name,.landing-page-tiles .tiles-container .image-container .destination-description{color:#FFF}.landing-page-tiles .tiles-container .image-container .destination-name{font-size:20px;font-weight:500;word-break:break-word;line-height:1.45;margin-bottom:0}@media (max-width: 767px){.landing-page-tiles .tiles-container .image-container .destination-name{font-size:16px}}.landing-page-tiles .tiles-container .image-container .destination-description{font-size:12px}.landing-page-tiles .tiles-container .miles-container{font-size:12px;font-size:14px;border:1px solid #E5E5E5}@media screen and (min-width: 767px){.landing-page-tiles .tiles-container .miles-container{font-size:calc(12px + 2 * ((100vw - 767px) / 224))}}@media screen and (min-width: 991px){.landing-page-tiles .tiles-container .miles-container{font-size:14px}}@media (max-width: 767px){.landing-page-tiles .tiles-container .miles-container{font-size:12px}}.landing-page-tiles .tiles-container .miles-container .destination-name{display:none}.landing-page-tiles .tiles-container .miles-container .miles-detail{display:flex;align-items:flex-end}.landing-page-tiles .tiles-container .miles-container .miles-detail .tile-action{flex:1 0 0%}.landing-page-tiles .tiles-container .miles-container .miles-amount-per-night{font-size:12px;font-size:14px}@media screen and (min-width: 767px){.landing-page-tiles .tiles-container .miles-container .miles-amount-per-night{font-size:calc(12px + 2 * ((100vw - 767px) / 224))}}@media screen and (min-width: 991px){.landing-page-tiles .tiles-container .miles-container .miles-amount-per-night{font-size:14px}}@media (max-width: 767px){.landing-page-tiles .tiles-container .miles-container .miles-amount-per-night{font-size:12px}}.landing-page-tiles .tiles-container .miles-container .miles-amount{font-size:15px;font-size:20px;color:#CD0000;font-weight:600}@media screen and (min-width: 767px){.landing-page-tiles .tiles-container .miles-container .miles-amount{font-size:calc(15px + 5 * ((100vw - 767px) / 224))}}@media screen and (min-width: 991px){.landing-page-tiles .tiles-container .miles-container .miles-amount{font-size:20px}}.locale-ja .landing-page-tiles .tiles-container .miles-container .miles-amount{font-size:16px}@media (max-width: 767px){.landing-page-tiles .tiles-container .miles-container .miles-amount{font-size:15px}}.landing-page-tiles .tiles-container .tile-action{color:#CD0000;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:flex-end;word-break:break-word;line-height:24px}.locale-ja .landing-page-tiles .tiles-container .tile-action{font-size:12px;line-height:20px}@media (max-width: 767px){.landing-page-tiles .tiles-container .tile-action{font-size:12px;line-height:20px}}.ltr .landing-page-tiles .tiles-container .tile-action i{margin-left:6px}.rtl .landing-page-tiles .tiles-container .tile-action i{margin-right:6px}landing-page-info{height:inherit;top:0;margin:0 0 35px;background-color:inherit}landing-page-info .max-size{top:0}.landing-page-warning{background-color:#F7F7F7;margin-bottom:34px}@media (max-width: 767px){.landing-page-warning{margin-bottom:26px}}.landing-page-warning .warning-text{padding:112px 0 28px;color:#CD0000;text-align:center}.cars .landing-page-warning .warning-text{padding:180px 0 28px}@media (max-width: 767px){.cars .landing-page-warning .warning-text{padding:25px 23px}}@media (max-width: 991px){.landing-page-warning .warning-text{font-size:14px;padding-top:190px}}@media (max-width: 767px){.landing-page-warning .warning-text{padding:25px 23px}}.trustyou-modal .modal-title{font-size:22px}@media (max-width: 991px){.trustyou-modal .modal-dialog{padding-top:30px}}.trustyou-modal .modal-closer{color:#333333}@media (max-width: 991px){.trustyou-modal .modal-closer{top:-30px;font-size:22px;right:2px;color:#FFF}}@media (max-width: 991px){.trustyou-modal .trustyou-review .header .header-title,.trustyou-modal .trustyou-review .category,.trustyou-modal .trustyou-review .ratings.hidden-xs .category .labels .label-category-rank,.trustyou-modal .trustyou-review .ratings.visible-xs .category .labels .label-category-rank{font-size:14px}.trustyou-modal .trustyou-review .header .positive-text,.trustyou-modal .trustyou-review .trustyou-review .header .neutral-text{font-size:18px}.trustyou-modal .trustyou-review .ratings.hidden-xs .score .header,.trustyou-modal .trustyou-review .ratings.visible-xs .score .header{font-size:18px}.trustyou-modal .trustyou-review .ratings.hidden-xs .score .value{font-size:26px}.trustyou-modal .trustyou-review .ratings.visible-xs .score .flat{width:50%}}.jal-gallery-backdrop{background-color:#000 !important}.simple-modal .modal-footer .btn{outline:none}.simple-modal .modal-footer .btn-cancel{border-radius:0}.simple-modal .modal-footer .btn-cancel:hover{background-color:#EDEDED}.booking-summary-container{border:1px solid #E5E5E5}.booking-summary-container .section-title{padding:10px 16px;color:#333333;font-size:18px;font-weight:500;background-color:#E5E5E5;text-transform:lowercase}.booking-summary-container .section-title::first-letter{text-transform:capitalize}.booking-summary-container .section{font-size:16px;color:#333333;padding:16px}.booking-summary-container .divider{height:1px;margin:0 16px;background-color:#E5E5E5}.booking-summary-container .section-important-info{font-weight:600}.booking-summary-container .stay-date{display:flex;align-items:center}@media (max-width: 991px){.booking-summary-container .stay-date{font-size:12px}}.booking-summary-container .stay-date .label{flex:1}.ltr .booking-summary-container .stay-date .label{text-align:left}.rtl .booking-summary-container .stay-date .label{text-align:right}.booking-summary-container .stay-date .date{flex:1;font-weight:600}.ltr .booking-summary-container .stay-date .date{text-align:right}.rtl .booking-summary-container .stay-date .date{text-align:left}.booking-summary-container .paid-in-points-container{background:#DDF0DD;color:#333333;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;padding:16px}.booking-summary-container .paid-in-points-container .label{font-weight:600;flex:1 0 100%}@media (max-width: 767px){.booking-summary-container .paid-in-points-container .label{flex:1 0 60%}}.ltr .booking-summary-container .paid-in-points-container .label{text-align:left}.rtl .booking-summary-container .paid-in-points-container .label{text-align:right}.booking-summary-container .paid-in-points-container .amount{flex:1;font-size:20px}.ltr .booking-summary-container .paid-in-points-container .amount{text-align:right}.rtl .booking-summary-container .paid-in-points-container .amount{text-align:left}.booking-summary-container .paid-in-points-container .earn-burn-value{font-weight:600}.booking-summary-container .paid-in-points-container .tax-policy{flex:1 0 100%;padding-bottom:18px;font-size:12px}.booking-summary-container .paid-in-points-container .tax-policy::first-letter{text-transform:capitalize}.booking-summary-container .paid-in-points-container .total-earnings-label{flex:1 0 100%;padding-top:8px;font-size:12px}@media (max-width: 767px){.booking-summary-container .paid-in-points-container .total-earnings-label{flex:1 0 45%}}.booking-summary-container .paid-in-points-container .total-earnings-label::after{content:'\003A'}.booking-summary-container .paid-in-points-container .total-earnings-value{font-weight:600;flex:1 0 auto;display:flex}@media (max-width: 767px){.booking-summary-container .paid-in-points-container .total-earnings-value{justify-content:flex-end;padding-top:10px}}.purchase-container .success-booking-detail #hotel-detail .row{margin-top:8px}.purchase-container .success-booking-detail #hotel-detail .row .row{margin-bottom:8px}.purchase-container .success-booking-detail{margin:0;border:1px solid #E5E5E5;border-bottom-right-radius:0;border-bottom-left-radius:0}.purchase-container .success-booking-detail .quote-info{font-size:14px;margin-top:24px;padding-top:24px;border-top:1px solid #E5E5E5;color:#303030}@media (max-width: 767px){.purchase-container .success-booking-detail .quote-info{font-size:12px}}.purchase-container .cancellation-policy-container .section-title{padding:16px;color:#5C5C5C;background-color:#E5E5E5;font-weight:500}@media (max-width: 767px){.purchase-container .cancellation-policy-container .section-title{padding:16px 16px 8px;background-color:#FFF;color:inherit}}.purchase-container .cancellation-policy-container .section-description{padding:16px;font-size:14px}@media (max-width: 767px){.purchase-container .cancellation-policy-container .section-description{padding:8px 16px 16px}}.purchase-container article.cancellation-policy{border:1px solid #FFF;background:#FFF;margin-bottom:0;padding:8px 24px}.purchase-container article.cancellation-policy h4{display:block;margin-top:-5px;margin-bottom:7px;padding-top:16px;padding-left:10px;font-size:16px;font-weight:500;text-transform:capitalize;color:#333333}@media (max-width: 767px){.purchase-container article.cancellation-policy h4{font-weight:600;margin-top:0;margin-bottom:16px;padding-top:16px}}.purchase-container article.cancellation-policy .cancellation-policy-separator{border-top:2px solid #F4F4F1}.purchase-container article.cancellation-policy .hotel-time-condition{padding-top:13px}.purchase-container article.cancellation-policy .normalText{padding-left:10px;padding-top:0;color:#303030}@media (max-width: 767px){.purchase-container article.cancellation-policy .normalText{font-size:14px}}.purchase-container .cancellation-policy-box{border:1px solid #E5E5E5}.purchase-container .success-booking-detail .hotel-name{font-size:22px;margin:0 0 8px;display:inline-block;color:#333333}@media (max-width: 767px){.purchase-container .success-booking-detail .hotel-name{display:flex}}@media (max-width: 767px){.purchase-container .success-booking-detail .hotel-name>span{flex:3 0 0%}}.purchase-container .success-booking-detail .hotel-name .ratings{margin-top:-10px}@media (max-width: 767px){.purchase-container .success-booking-detail .hotel-name .ratings{flex:1 0 0%}}.purchase-container .success-booking-detail .hotel-address{font-size:16px}.purchase-container .success-booking-detail .hotel-address i{color:#E5E5E5}.tnc-info{color:#303030;font-size:14px;margin-left:-1px;padding-top:15px;margin-top:15px;border-top:1px solid #E5E5E5}@media (max-width: 767px){.tnc-info{font-size:12px}}.booking-status-container{display:flex;align-items:center;width:100%;flex-direction:column}@media (max-width: 767px){.booking-status-container{flex-wrap:wrap;justify-content:center;text-align:center}}.booking-status-container .booking-status-text{color:#333333;margin-left:10px}@media (max-width: 767px){.booking-status-container .booking-status-text{flex:1 0 100%}}.booking-status-container .booking-status-text h1{font-size:30px;margin:0 0 8px}@media (max-width: 767px){.booking-status-container .booking-status-text h1{margin:0;font-size:23px}}.booking-status-container .booking-status-text .title-des{font-size:22px;font-weight:400}@media (max-width: 767px){.booking-status-container .booking-status-text .title-des{font-size:16px}}.booking-status-container .booking-status-text .success-subtitle{margin-top:32px}@media (max-width: 767px){.booking-status-container .booking-status-text .success-subtitle{margin-top:16px;font-size:14px}}.booking-status-container .booking-status-text .success-subtitle p{margin:0}@media (max-width: 767px){.booking-status-container .booking-status-text .success-subtitle .verify-text ul{margin-right:22px}}.booking-confirmed{background-color:#DDF0DD;padding-top:16px;padding-bottom:16px;color:#333333}.booking-confirmed span{padding-left:16px;font-size:18px}.purchase-container{padding:16px 16px 0}@media (max-width: 767px){.purchase-container{padding:16px}}.purchase-container>*{color:#5C5C5C}@media (max-width: 767px) and (min-width: 768px){.purchase-container{padding:48px 0}}.purchase-container .success-info-box{margin:0;padding:0}.purchase-container .detail-section article .hotel-remarks{margin-top:-14px;color:#333333}@media (max-width: 767px){.purchase-container .detail-section article .hotel-remarks{padding:16px}}@media (max-width: 767px){.purchase-container .detail-section article .hotel-remarks h4{font-size:18px;font-weight:600}}.purchase-container .summary-section article{padding:0}.purchase-container section article{margin-top:0;margin-bottom:12px;background:#FFF}.purchase-container .summary-section .cc-charge{padding-left:16px;padding-right:16px;padding-bottom:6px;font-size:14px}@media (max-width: 767px){.purchase-container .summary-section .cc-charge{padding-left:10px;padding-right:10px;font-size:13px}}.purchase-container .summary-section .credit-message::after{content:"."}.purchase-container .button-section{font-weight:normal;font-size:16px}@media (max-width: 767px){.purchase-container .button-section{padding-left:12px;padding-right:12px}}.purchase-container .button-section a{display:inline-block;width:240px;max-width:240px;margin:0}.ltr .purchase-container .button-section a{margin-right:16px}.rtl .purchase-container .button-section a{margin-left:16px}@media (max-width: 767px){.purchase-container .button-section a{display:block;width:100%;max-width:100%}}.purchase-container .button-section .grey-button{background-color:#5C5C5C;color:#FFF}.purchase-container .button-section .white-button{border:1.5px solid #333333;background-color:#FFF;color:#333333}.purchase-container .charges-box{margin-bottom:10px}@media (max-width: 767px){.purchase-container .call-to-action-section{width:100%}}.purchase-container s{color:#CD0000;font-size:14px}.purchase-container s span{color:#333333}.confirmation-total-prices .bonus-points{font-size:14px}