.page{min-height:calc(100vh - 320px)}#thank-you.page{display:flex;justify-content:center;align-items:center}.page-content a{color:var(--color)}.page .card{width:1100px;border-radius:4.5px;background-color:#fff;border:none;margin:auto}.page .card-img-top{width:100%;height:380px;object-fit:cover}.page .card-img-top.unsubscribe-icon{width:150px}.page .contact-card{border-radius:6px;width:700px;box-shadow:0 1px 13px 0 rgba(0,0,0,.17)}.page .stores-card{border-radius:6px;width:630px;box-shadow:0 1px 13px 0 rgba(0,0,0,.17);margin-right:0}.page .contact-card .card-header{border:none;border-radius:6px 6px 0 0;height:65px;display:flex;justify-content:center;align-items:center}.page .contact-card .card-title{font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#fff;margin-bottom:0}.page .contact-card label{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#34383e;height:25px}.page .contact-card input,.page .contact-card input:focus,.page .contact-card select,.page .contact-card select:focus{border:solid 1px #dcdcdc;background-color:#fff}.page .contact-card select.form-control{height:40px}.page .contact-card textarea{height:250px;border-radius:4px;border:solid 1px #dcdcdc;resize:none}.page .contact-card .sendBtn{width:340px;height:52px;border-radius:4px;font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff}.page .card-body{padding:1.75rem 3rem}.page .stores-card .card-body{padding:.75rem}.page .stores-card .card-body:not(:last-child){border-bottom:solid 1px rgba(151,151,151,.5)}.page .stores-card .store-title{font-size:19px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.page .stores-card .store-data{font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.62;letter-spacing:normal;color:#393737}.page .stores-card .store-address,.page .stores-card .store-phone>a{font-family:var(--font-roboto)}.page .stores-card .pin-icon{width:9.2px;height:13px;object-fit:contain}.page .stores-card .tel-icon{width:11.2px;height:11.2px;object-fit:contain}.page .stores-card .hours-heading{font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2.46;letter-spacing:normal;text-align:right;color:#535053;font-family:var(--font-roboto)}.page .stores-card .hours{font-size:17px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.88;letter-spacing:normal;text-align:right}.page .card-body li,.page .card-body p{font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000}.page .card-body ul{padding-left:1.25rem;list-style-type:none;margin-bottom:2rem}.page .card-body ul li::before{content:"\2022";font-weight:700;display:inline-block;width:1.2rem;margin-left:-1.2rem;font-size:24px;position:relative;top:2px}.page .card-body ol li,.page .card-body ul li{margin-bottom:1rem}.page .animated{animation-duration:1.5s}.page .thankyou-icon{width:171px;height:181px;object-fit:contain}.page .thankyou-icon path{fill:red}.page .back_to_home{font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#fff;padding:.75rem 2rem;border-radius:4px}#thank-you.page .card-text{width:500px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:var(--font-color);margin:auto}#thank-you.page .card-link{font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:var(--font-color)}#thank-you.page .phone-icon{width:13.8px;height:15px;object-fit:contain}.page #contact-map{background:#fff}.page .contact-wrapper #contact-map{width:630px;height:638px;margin-left:auto}.page .contact-wrapper.stores #contact-map{width:100%;height:300px}#contactForm .arrow-down{position:absolute;right:20px;top:48px;pointer-events:none}#myButton{margin-top:220px}#smsConsentModal{display:flex;align-items:center;justify-content:center}#sms_modal_container{max-width:580px;border-radius:12px}.modal-header{background-color:#d60b0b}.modal-title{color:#fff}.modal-body{padding:45px 90px 0}.modal-footer{padding:.75rem 90px 1.5rem!important}.info_container{height:100%;display:flex;flex-direction:column}.message_content{font-size:14px;line-height:1.36;color:#3e3d3f;margin-bottom:45px}.checkBox-container{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;margin-bottom:30px}.checkBox{width:20px;height:20px;border-radius:2px;border:2px solid #d60b0b}.cb_active{background-color:#d60b0b;background-image:url(../../images/check.svg);background-repeat:no-repeat;background-position:center}.checkBox-text{font-size:12px;line-height:1.17;color:#000;margin-bottom:0;margin-left:8px}.option-buttons-container{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.opt-button{width:50%;padding:0 10px;height:50px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px;font-weight:700;color:#fff}.button-positive,.button-positive:focus{background-color:#d60b0b}.button-negative,.button-negative:focus{background-color:#a3a89e}.card-body>table{border:1px solid red}.wp-block-table{overflow-x:auto}.wp-block-table table{border:1px solid #e4002b;border-collapse:collapse;width:100%}.wp-block-table th:first-child{border:1px solid #e4002b}.wp-block-table th{padding:10px;background:#e4002b;color:#fff;text-align:center;border-left:1px solid #fff}th.rotate{height:320px;white-space:nowrap}th.rotate>div{transform:translate(0,130px) rotate(270deg);width:30px}.wp-block-table td{padding:10px;border:1px solid red}tr.product td{text-align:center}div.radio-group{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}div.radio-group>label[for=contactValue]{text-align:right;display:flex;justify-content:flex-end}div.radio-group>label[for=contactValue]>.checkmark{position:relative;margin-right:5px}div.radio-group+div:not(.hidden){height:75px;transition:height .5s ease-in-out;overflow:hidden}div.radio-group+div.hidden{height:0;transition:height .5s ease-in-out;overflow:hidden}div.radio-group+div>select{opacity:1;transition:opacity .5s ease-in-out}div.radio-group+div.hidden>select{opacity:0;transition:opacity .5s ease-in-out}div.radio-group label{margin-bottom:0;vertical-align:middle}#contactTypeTicket:disabled,#contactTypeTicket[readonly]{opacity:0}.custom-radio-container{display:inline-block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-radio-container input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}.custom-radio-container:hover input~.checkmark{background-color:#ccc}.custom-radio-container input:checked~.checkmark{background-color:var(--color)}.checkmark:after{content:"";position:absolute;display:none}.custom-radio-container input:checked~.checkmark:after{display:block}.custom-radio-container .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}.delivery-nav-icon,.takeaway-nav-icon{width:14px;height:14px;object-fit:cover}@media (max-width:1439px){.page .card{width:1069px}.page .contact-card{width:655px}.page .contact-wrapper #contact-map,.page .stores-card{width:450px}.page .contact-card .sendBtn{width:318px}}@media (max-width:1199px){.page .card{width:868px}.page .contact-card,.page .contact-wrapper #contact-map,.page .stores-card{width:100%}.page .contact-card .sendBtn{width:461px}}@media (max-width:969px){.page .card{width:729px}.page .contact-wrapper .contact-map{height:338px}.page .contact-card .sendBtn{width:354px}.info_container{padding:45px 45px 120px}.modal-body{padding:25px 40px 0}.modal-footer{padding:.75rem 40px 1.5rem!important}#smsConsentModal{padding:0}}@media (max-width:749px){.page .card{width:460px}.page .card-body{padding:1.5rem}#thank-you.page .card-text{width:100%}.page .contact-card .sendBtn{width:223px}}@media (max-width:480px){.page .contact-wrapper.stores #contact-map{width:calc(100% - 20px);margin:auto}.page .card{width:calc(100% - 20px);margin:auto}.page .contact-card .sendBtn{width:100%}.opt-button{width:100%;margin:0 0 1rem 0!important}#smsConsentModal .modal-footer{flex-direction:column}div.radio-group>label[for=contactValue]{padding-left:0}}