html,legend{color:#000}html{background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-300.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-300.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300.svg#SourceSansPro) format("svg")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-300italic.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-300italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300italic.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300italic.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300italic.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-300italic.svg#SourceSansPro) format("svg")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-regular.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-regular.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-regular.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-regular.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-regular.svg#SourceSansPro) format("svg")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-italic.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-italic.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-italic.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-italic.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-italic.svg#SourceSansPro) format("svg")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-600.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-600.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600.svg#SourceSansPro) format("svg")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-700.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-700.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700.svg#SourceSansPro) format("svg")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-600italic.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-600italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600italic.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600italic.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600italic.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-600italic.svg#SourceSansPro) format("svg")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:url(/assets/fonts/source-sans-pro-v21-latin-ext-700italic.eot);src:local(""),url(/assets/fonts/source-sans-pro-v21-latin-ext-700italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700italic.woff2) format("woff2"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700italic.woff) format("woff"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700italic.ttf) format("truetype"),url(/assets/fonts/source-sans-pro-v21-latin-ext-700italic.svg#SourceSansPro) format("svg")}html{font-size:16px}@media only screen and (min-width: 1921px),only print and (min-width: 38.4cm){html{font-size:18px}}*{box-sizing:border-box;margin:0;padding:0;outline:none;scroll-behavior:auto}html,body{min-width:20rem;height:100%;margin:0;padding:0;color:#313852;font-family:Source Sans Pro,sans-serif;background-color:#fff}body{height:unset;min-height:calc(100% - 3.99rem)}body.no-scroll cdk-virtual-scroll-viewport{overflow:hidden}button,input{-webkit-appearance:none;appearance:none}input{background:#fff}a.no-link-style{color:currentColor;text-decoration:none}a.no-link-style:hover,a.no-link-style:active,a.no-link-style:focus{color:currentColor}.co-skeleton-loading-indicator{flex-grow:1;min-height:1.25rem;background-color:transparent!important;color:transparent!important;background:linear-gradient(to right,#dadbe0,#f1f1f3,#dadbe0);background-size:200vw 100%;animation-name:loadingBoxAnimation;animation-duration:2s;animation-timing-function:ease-in-out;animation-delay:0;animation-iteration-count:infinite}@keyframes loadingBoxAnimation{0%{background-position:-100vw 50%}to{background-position:100vw 50%}}.co-skeleton-loading-indicator *{visibility:hidden}.co-skeleton-loading-indicator>*{display:none}.co-text-overflow-ellipsis{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.co-simple-tooltip{position:relative}.co-simple-tooltip:before,.co-simple-tooltip.bottom:before{content:attr(data-tooltip-text);position:absolute;display:none;top:50%;width:max-content;max-width:18rem;height:-moz-fit-content;height:fit-content;margin:1rem 0 0;padding:.3125rem .5rem;color:#fff;text-align:center;border-radius:.125rem;background-color:#1f2643cc;z-index:1000;pointer-events:none;font-size:.75rem;font-weight:400;letter-spacing:.3px;line-height:1rem}.co-simple-tooltip:after,.co-simple-tooltip.bottom:after{content:"";position:absolute;display:none;top:50%;left:1rem;border:.5rem solid rgba(31,38,67,.8);border-color:transparent transparent rgba(31,38,67,.8)}.co-simple-tooltip:hover:before,.co-simple-tooltip:hover:after{display:block}.co-simple-tooltip.top:before{margin:-1rem 0 0;transform:translateY(-100%)}.co-simple-tooltip.top:after{margin:-1rem 0 0;border-color:rgba(31,38,67,.8) transparent transparent transparent}.co-simple-tooltip.right:before{top:-100%;left:100%}.co-simple-tooltip.right:after{left:100%;margin:0 0 0 -1rem;border-color:transparent rgba(31,38,67,.8) transparent transparent;transform:translateY(-50%)}@media only screen{:not(.no-scrollbar-style)::-webkit-scrollbar{width:1rem;height:1rem}:not(.no-scrollbar-style)::-webkit-scrollbar-track{border:1px solid rgb(241,241,243);background-color:#fff}:not(.no-scrollbar-style)::-webkit-scrollbar-thumb{background-color:#dadbe0}:not(.no-scrollbar-style)::-webkit-scrollbar-corner{background-color:#fff}.no-scrollbar::-webkit-scrollbar{width:0;height:0}}.co-customer-map__info-card{line-height:1rem!important}.co-customer-map__info-card-closed{margin-bottom:.3125rem;color:#f52260!important;font-size:.625rem;font-weight:400;letter-spacing:.6px;line-height:.875rem}.co-customer-map__info-card-header{color:#313852!important;font-size:.75rem;font-weight:600;letter-spacing:.3px;line-height:1.125rem}.co-customer-map__info-card-address{color:#575c72!important;font-size:.75rem;font-weight:400;letter-spacing:.3px;line-height:1rem}.co-customer-map__info-card-phone{font-size:.75rem;font-weight:400;letter-spacing:.3px;line-height:1rem}.co-customer-map__info-card-link{margin-top:1rem;text-decoration:none!important;font-size:.75rem;font-weight:400;letter-spacing:.3px;line-height:1rem}.co-customer-map__info-card-category-line{display:flex;flex-wrap:wrap;max-width:12.5rem}.co-customer-map__info-card-category-section{margin-top:1rem}.co-customer-map__info-card-category-section-link{margin-top:1rem;text-decoration:none!important;font-size:.875rem;font-weight:400;letter-spacing:.3px;line-height:1.313rem}.co-customer-map__info-card-category-type-food_item,.co-customer-map__info-card-category-type-food_type,.co-customer-map__info-card-category-type-cuisine,.co-customer-map__info-card-category-type-venue,.co-customer-map__info-card-category-type-unknown{margin-right:.3125rem;margin-bottom:.3125rem;padding:.6rem .5rem;line-height:.1rem;border-radius:1rem;font-size:.75rem;font-weight:400;letter-spacing:.3px;line-height:1rem}.co-customer-map__info-card-category-type-food_item{border:1px solid rgb(220,221,253);background-color:#eeeefe}.co-customer-map__info-card-category-type-food_type{border:1px solid rgb(211,224,255);background-color:#e9f0ff}.co-customer-map__info-card-category-type-cuisine{border:1px solid rgb(201,240,239);background-color:#e4f8f7}.co-customer-map__info-card-category-type-venue{border:1px solid rgb(209,252,223);background-color:#e8feef}.co-customer-map__info-card-category-type-unknown{border:1px solid rgb(217,248,209);background-color:#eefeea}
