.page-contact{padding-bottom:56px}.page-contact h1{margin-bottom:24px}@media (min-width:960px){.page-contact h1{margin-bottom:40px}}.page-contact .restaurant-cols{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:960px){.page-contact .restaurant-cols{grid-template-columns:1fr 1fr}}.page-contact .restaurant-name{color:#000;margin-bottom:16px;font-size:19px;font-weight:700}.page-contact .restaurant-information{flex-flow:column;align-items:center;margin-bottom:44px;display:flex}@media (min-width:960px){.page-contact .restaurant-information{flex-flow:row}}.page-contact .restaurant-information .restaurant-contact{width:100%;margin-bottom:40px}@media (min-width:960px){.page-contact .restaurant-information .restaurant-contact{max-width:300px;margin-bottom:0}}.page-contact .restaurant-information .restaurant-contact .restaurant-contact-item{color:#000;align-items:center;display:flex}.page-contact .restaurant-information .restaurant-contact .restaurant-contact-item:not(:last-child){margin-bottom:16px}.page-contact .restaurant-information .restaurant-contact .restaurant-contact-item a{color:#000}.page-contact .restaurant-information .restaurant-contact .restaurant-contact-item-phone svg{width:10px;height:10px}.page-contact .restaurant-information .restaurant-contact .restaurant-contact-item-open-time svg{width:12px;height:12px}.page-contact .restaurant-information .restaurant-contact .restaurant-contact-item svg{margin-right:10px}.page-contact .restaurant-information .restaurant-delivery-zone{width:calc(100% - 32px);max-width:256px}@media (min-width:960px){.page-contact .restaurant-information .restaurant-delivery-zone{text-align:center;flex:1 0 auto;width:auto}}.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button{border:11px solid #fff;border-radius:8px}.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button .btn-default{justify-content:center;width:100%;max-width:234px;height:44px;padding:0;line-height:normal;display:inline-flex;position:relative;box-shadow:0 4px 12px #00000040}@media (min-width:960px){.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button .btn-default{width:148px}}.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button .btn-default:before{pointer-events:none;content:"";background:url(/legacy/contact/delivery-zone-btn-mobile.png) 50% no-repeat;width:288px;height:98px;position:absolute;top:-27px;left:-27px}@media (min-width:960px){.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button .btn-default:before{background:url(/legacy/contact/delivery-zone-btn.png) 50% no-repeat;width:202px}}.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button .btn-default .btn-content{align-items:center;display:flex}.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button .btn-default .btn-content-icon{margin-right:4px}.page-contact .restaurant-information .restaurant-delivery-zone .restaurant-delivery-zone-button .btn-default .btn-content-icon svg path{fill:#fff}.page-contact .restaurant-queue .queue-title{color:#000;margin-bottom:16px;font-size:19px;font-weight:700}.page-contact .restaurant-queue .queue-items{flex-flow:wrap;justify-content:space-between;display:flex}.page-contact .restaurant-queue .queue-items-item{width:300px;font-size:14px}@media (min-width:960px){.page-contact .restaurant-queue .queue-items-item{margin-bottom:30px}}.page-contact .restaurant-queue .queue-items-item-title{margin-bottom:8px;font-weight:700}.page-contact .restaurant-queue .queue-items-item-orders-item{margin-bottom:4px}.page-contact .restaurant-video{margin-bottom:32px}.page-contact .restaurant-video .block-video iframe{border:none}