*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:"Poppins", "Open Sans", sans-serif;margin:0;background:#F2F4F7}body .dg-container{width:100%;background:#F2F4F7;margin:0 auto;padding:16px 0 0}body .dg-container .dg-title{font-size:22px;text-align:center;margin:0;padding:8px 0 8px;font-weight:600;color:#222;line-height:30px}body .dg-reserv-msg{color:#47586E;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px;position:relative;margin:0 auto}@media (min-width: 768px){body .dg-reserv-msg{padding-top:16px}}body .dg-reserv-msg.form-header{width:100%;max-width:592px}body .dg-reserv-msg.form-header .btn-wrapper{position:absolute;height:0}body .dg-reserv-msg.form-header .btn-wrapper .dg-back-btn{position:relative;top:0}.dg-widget-reserva-restaurant{font-family:"Poppins", "Open Sans", sans-serif;width:100%;overflow:visible;background:#F2F4F7}.dg-widget-reserva-restaurant .dg-top-picture{width:100%;height:320px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden}@media (max-width: 576px){.dg-widget-reserva-restaurant .dg-top-picture{height:270px}}@media (max-width: 768px){.dg-widget-reserva-restaurant .dg-top-picture.hide-mobile-form{display:none !important}}.dg-widget-reserva-restaurant .dg-top-picture.sucursales-bg{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.dg-widget-reserva-restaurant .dg-top-picture.sucursales-bg .dg-title{color:#FFF;text-align:center;font-size:46px;font-style:normal;font-weight:600;line-height:normal}@media (max-width: 576px){.dg-widget-reserva-restaurant .dg-top-picture.sucursales-bg .dg-title{font-size:38px;padding:0 30px}}.dg-widget-reserva-restaurant .dg-text-center{text-align:center}.dg-widget-reserva-restaurant .dg-text-left{text-align:left}.dg-widget-reserva-restaurant .dg-text-right{text-align:right}.dg-widget-reserva-restaurant .dg-d-block{display:block}.dg-widget-reserva-restaurant .dg-d-inline{display:inline}.dg-widget-reserva-restaurant .dg-d-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.dg-widget-reserva-restaurant .dg-d-none{display:none}.dg-widget-reserva-restaurant .dg-flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.dg-widget-reserva-restaurant .dg-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dg-widget-reserva-restaurant .dg-justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dg-widget-reserva-restaurant .dg-justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.dg-widget-reserva-restaurant .dg-justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dg-widget-reserva-restaurant .dg-justify-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.dg-widget-reserva-restaurant .dg-align-start{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.dg-widget-reserva-restaurant .dg-align-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.dg-widget-reserva-restaurant .dg-align-end{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.dg-widget-reserva-restaurant .dg-flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.dg-widget-reserva-restaurant .dg-w-100{width:100%}.dg-widget-reserva-restaurant .dg-w-auto{width:auto}.dg-widget-reserva-restaurant .dg-m-1{margin:4px}.dg-widget-reserva-restaurant .dg-m-2{margin:8px}.dg-widget-reserva-restaurant .dg-m-3{margin:16px}.dg-widget-reserva-restaurant .dg-m-4{margin:32px}.dg-widget-reserva-restaurant .dg-mt-1{margin-top:4px}.dg-widget-reserva-restaurant .dg-mt-2{margin-top:8px}.dg-widget-reserva-restaurant .dg-mt-3{margin-top:16px}.dg-widget-reserva-restaurant .dg-mt-4{margin-top:32px}.dg-widget-reserva-restaurant .dg-mb-1{margin-bottom:4px}.dg-widget-reserva-restaurant .dg-mb-2{margin-bottom:8px}.dg-widget-reserva-restaurant .dg-mb-3{margin-bottom:16px}.dg-widget-reserva-restaurant .dg-mb-4{margin-bottom:32px}.dg-widget-reserva-restaurant .dg-ml-1{margin-left:4px}.dg-widget-reserva-restaurant .dg-ml-2{margin-left:8px}.dg-widget-reserva-restaurant .dg-ml-3{margin-left:16px}.dg-widget-reserva-restaurant .dg-ml-4{margin-left:32px}.dg-widget-reserva-restaurant .dg-mr-1{margin-right:4px}.dg-widget-reserva-restaurant .dg-mr-2{margin-right:8px}.dg-widget-reserva-restaurant .dg-mr-3{margin-right:16px}.dg-widget-reserva-restaurant .dg-mr-4{margin-right:32px}.dg-widget-reserva-restaurant .dg-mx-1{margin-left:4px;margin-right:4px}.dg-widget-reserva-restaurant .dg-mx-2{margin-left:8px;margin-right:8px}.dg-widget-reserva-restaurant .dg-mx-3{margin-left:16px;margin-right:16px}.dg-widget-reserva-restaurant .dg-mx-4{margin-left:32px;margin-right:32px}.dg-widget-reserva-restaurant .dg-my-1{margin-top:4px;margin-bottom:4px}.dg-widget-reserva-restaurant .dg-my-2{margin-top:8px;margin-bottom:8px}.dg-widget-reserva-restaurant .dg-my-3{margin-top:16px;margin-bottom:16px}.dg-widget-reserva-restaurant .dg-my-4{margin-top:32px;margin-bottom:32px}.dg-widget-reserva-restaurant .dg-p-1{padding:4px}.dg-widget-reserva-restaurant .dg-p-2{padding:8px}.dg-widget-reserva-restaurant .dg-p-3{padding:16px}.dg-widget-reserva-restaurant .dg-p-4{padding:32px}.dg-widget-reserva-restaurant .dg-pt-1{padding-top:4px}.dg-widget-reserva-restaurant .dg-pt-2{padding-top:8px}.dg-widget-reserva-restaurant .dg-pt-3{padding-top:16px}.dg-widget-reserva-restaurant .dg-pt-4{padding-top:32px}.dg-widget-reserva-restaurant .dg-pb-1{padding-bottom:4px}.dg-widget-reserva-restaurant .dg-pb-2{padding-bottom:8px}.dg-widget-reserva-restaurant .dg-pb-3{padding-bottom:16px}.dg-widget-reserva-restaurant .dg-pb-4{padding-bottom:32px}.dg-widget-reserva-restaurant .dg-pl-1{padding-left:4px}.dg-widget-reserva-restaurant .dg-pl-2{padding-left:8px}.dg-widget-reserva-restaurant .dg-pl-3{padding-left:16px}.dg-widget-reserva-restaurant .dg-pl-4{padding-left:32px}.dg-widget-reserva-restaurant .dg-pr-1{padding-right:4px}.dg-widget-reserva-restaurant .dg-pr-2{padding-right:8px}.dg-widget-reserva-restaurant .dg-pr-3{padding-right:16px}.dg-widget-reserva-restaurant .dg-pr-4{padding-right:32px}.dg-widget-reserva-restaurant .dg-px-1{padding-left:4px;padding-right:4px}.dg-widget-reserva-restaurant .dg-px-2{padding-left:8px;padding-right:8px}.dg-widget-reserva-restaurant .dg-px-3{padding-left:16px;padding-right:16px}.dg-widget-reserva-restaurant .dg-px-4{padding-left:32px;padding-right:32px}.dg-widget-reserva-restaurant .dg-py-1{padding-top:4px;padding-bottom:4px}.dg-widget-reserva-restaurant .dg-py-2{padding-top:8px;padding-bottom:8px}.dg-widget-reserva-restaurant .dg-py-3{padding-top:16px;padding-bottom:16px}.dg-widget-reserva-restaurant .dg-py-4{padding-top:32px;padding-bottom:32px}.dg-widget-reserva-restaurant .w-100{width:100%}.dg-widget-reserva-restaurant .dg-container{width:100%;margin:0 auto;padding:16px 24px 0;border-radius:10px;background:#F2F4F7;max-width:1080px}@media (max-width: 760px){.dg-widget-reserva-restaurant .dg-container{max-width:100%;padding:16px 12px 0}.dg-widget-reserva-restaurant .dg-container.dg-sucursales-container{max-width:100%;padding:16px 24px 0}}.dg-widget-reserva-restaurant .info-warning-msg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.dg-widget-reserva-restaurant .dg-title{font-size:20px;margin-bottom:15px;text-align:center}.dg-widget-reserva-restaurant .dg-form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;width:100%}.dg-widget-reserva-restaurant .dg-field{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.dg-widget-reserva-restaurant .dg-field label{font-size:14px;margin-bottom:5px;font-weight:500}.dg-widget-reserva-restaurant .dg-field select{padding:10px;border-radius:6px;border:1px solid #ccc;font-size:14px;background:#fff;cursor:pointer;width:100%;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dg-widget-reserva-restaurant .dg-field select:focus{outline:none;border-color:#3263e4}.dg-widget-reserva-restaurant .dg-diners-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px;position:relative;width:100%;border-radius:8px;border:1px solid #E4E7EB;background:#FFF;-ms-touch-action:manipulation;touch-action:manipulation}.dg-widget-reserva-restaurant .dg-diners-value{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-weight:600;color:#333;font-size:18px}.dg-widget-reserva-restaurant .dg-nav-btn{width:40px;height:40px;cursor:pointer;font-size:18px;line-height:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;border:1px solid #DBE0E6;background:#FAFAFA;-ms-touch-action:manipulation;touch-action:manipulation}.dg-widget-reserva-restaurant .dg-nav-btn:disabled{opacity:0.4;cursor:not-allowed}.dg-widget-reserva-restaurant .dg-spinner{position:absolute;right:10px}.dg-widget-reserva-restaurant .dg-diners-value{-webkit-transition:-webkit-transform 0.15s ease;transition:-webkit-transform 0.15s ease;-moz-transition:transform 0.15s ease, -moz-transform 0.15s ease;transition:transform 0.15s ease;transition:transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease}.dg-widget-reserva-restaurant .dg-select-wrapper .vc-container{width:100% !important;max-width:100% !important;font-family:"Poppins", "Open Sans", sans-serif}.dg-widget-reserva-restaurant .vc-title{text-transform:capitalize;padding-top:3px}.dg-widget-reserva-restaurant .vc-header{padding:10px 16px 13px}.dg-widget-reserva-restaurant .vc-weeks{width:100% !important}.dg-widget-reserva-restaurant .vc-weeks .vc-weekday{border-bottom:1px solid #DBDBDB;border-top:1px solid #DBDBDB;color:#BCBABA;font-weight:500;padding:12px 0}.dg-widget-reserva-restaurant .vc-arrow{border-radius:4px;border:1px solid #DBE0E6;background:#FAFAFA;width:40px;height:40px;-ms-touch-action:manipulation;touch-action:manipulation}.dg-widget-reserva-restaurant .vc-arrow svg{fill:#333;height:21px}.dg-widget-reserva-restaurant .vc-nav-container{font-size:18px}.dg-widget-reserva-restaurant .vc-nav-container .vc-nav-header{font-size:18px}.dg-widget-reserva-restaurant .vc-nav-container .vc-nav-items{grid-row-gap:7px;grid-column-gap:12px}.dg-widget-reserva-restaurant .vc-nav-container .vc-nav-items .vc-nav-item{width:65px;padding:11px 0;font-size:18px}.dg-widget-reserva-restaurant .vc-arrows-container{padding:8px 12px}.dg-widget-reserva-restaurant .vc-svg-icon path{fill:#333333}.dg-widget-reserva-restaurant .vc-week,.dg-widget-reserva-restaurant .vc-weekdays{display:grid !important;grid-template-columns:repeat(7, 1fr) !important}.dg-widget-reserva-restaurant .vc-day,.dg-widget-reserva-restaurant .vc-weekday{width:100% !important;text-transform:uppercase !important;font-size:12px !important}.dg-widget-reserva-restaurant .vc-day .is-disabled:hover{cursor:not-allowed}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable{border:1px solid #2A5BE2;border-radius:50%}.dg-widget-reserva-restaurant .vc-day-content{color:#2A5BE2;font-size:16px !important}.dg-widget-reserva-restaurant .vc-highlights+.vc-day-content{color:#ffffff}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable.vc-highlight-content-solid{background-color:#2A5BE2;color:#fff !important;border:1px solid #2A5BE2;border-radius:50%}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable:disabled,.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable[disabled]{border:none;cursor:not-allowed}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable:not(.is-disabled){border:1px solid #2A5BE2;border-radius:50%}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable.is-disabled{border:none;cursor:not-allowed;pointer-events:none;color:#BCBABA !important}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-highlight-content-solid{background-color:var(--cta-nuevo, #2A5BE2);color:#fff;border:1px solid var(--cta-nuevo, #2A5BE2);border-radius:50%}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable{width:92% !important;height:92% !important;min-width:40px !important;line-height:33px !important;display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;padding:0 !important}.dg-widget-reserva-restaurant .vc-day.in-month .vc-highlights .vc-highlight{width:92% !important;height:92% !important;background-color:#2A5BE2 !important}.dg-widget-reserva-restaurant .vc-day{height:100% !important;display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;aspect-ratio:1 / 1}@media (min-width: 768px){.dg-widget-reserva-restaurant .dg-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;max-width:592px;margin:0 auto}.dg-widget-reserva-restaurant .dg-btn{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0;height:42px}.dg-widget-reserva-restaurant .vc-weeks{padding:0 !important;display:grid !important;gap:8px 0 !important}.dg-widget-reserva-restaurant .vc-day{height:47px !important;display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;aspect-ratio:1 / 1}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable:not(.is-disabled){width:40px !important;height:40px !important;min-width:40px !important;line-height:40px !important;display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;border:1px solid var(--cta-nuevo, #2A5BE2) !important;border-radius:50% !important;padding:0 !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable.is-disabled{width:40px !important;height:40px !important;min-width:40px !important;display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;border:none !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;cursor:not-allowed !important;pointer-events:none;padding:0 !important;color:#BCBABA !important}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable.vc-highlight-content-solid{width:40px !important;height:40px !important;min-width:40px !important;line-height:40px !important;display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;background-color:var(--cta-nuevo, #2A5BE2) !important;color:#fff !important;border:1px solid var(--cta-nuevo, #2A5BE2) !important;border-radius:50% !important;-webkit-box-shadow:none !important;box-shadow:none !important;padding:0 !important}.dg-widget-reserva-restaurant .vc-day.in-month .vc-highlights .vc-highlight{width:40px !important;height:40px !important;background-color:#2A5BE2 !important;border-radius:50% !important;color:#ffffff !important}.dg-widget-reserva-restaurant .vc-day-content{color:#2A5BE2 !important}.dg-widget-reserva-restaurant .vc-highlights+.vc-day-content{color:#ffffff !important}.dg-widget-reserva-restaurant .vc-day.in-month .vc-day-content.vc-focusable{position:relative !important;z-index:1 !important;width:92% !important;height:92% !important;min-width:40px !important;line-height:40px !important;display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;padding:0 !important;background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important}}.dg-widget-reserva-restaurant .dg-btn{margin-top:10px;padding:12px;border:none;border-radius:6px;background:#3263e4;color:#fff;font-size:15px;cursor:pointer;-webkit-transition:0.2s;-moz-transition:0.2s;transition:0.2s}.dg-widget-reserva-restaurant .dg-btn:hover{opacity:0.9}.dg-widget-reserva-restaurant .dg-select-wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.dg-widget-reserva-restaurant .dg-select-wrapper select{width:100%;padding-right:35px;max-width:100%}.dg-widget-reserva-restaurant .dg-spinner{position:absolute;right:10px;width:16px;height:16px;border:2px solid #ddd;border-top:2px solid #3263e4;border-radius:50%;-webkit-animation:dg-spin 0.7s linear infinite;-moz-animation:dg-spin 0.7s linear infinite;animation:dg-spin 0.7s linear infinite}@-webkit-keyframes dg-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dg-spin{to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dg-spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.dg-widget-reserva-restaurant .dg-shift-container{display:grid;gap:8px;margin-top:13px;grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){.dg-widget-reserva-restaurant .dg-shift-container{grid-template-columns:repeat(3, 1fr)}}.dg-widget-reserva-restaurant .dg-shift-container .shift-content{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#2A5BE2;border-radius:8px;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px;font-weight:700;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;min-width:146px;letter-spacing:0.1px}.dg-widget-reserva-restaurant .dg-shift-container .shift-content:hover{background:#1a3fa8;-webkit-box-shadow:0 4px 12px rgba(42,91,226,0.35);box-shadow:0 4px 12px rgba(42,91,226,0.35);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.dg-widget-reserva-restaurant .dg-shift-container .shift-content:active{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-box-shadow:none;box-shadow:none}.dg-widget-reserva-restaurant .dg-shift-container .shift-content.shift-content--selected{background:#1a3fa8;-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px #2A5BE2;box-shadow:0 0 0 2px #fff, 0 0 0 4px #2A5BE2}.dg-widget-reserva-restaurant .dg-shift-container .shift-skeleton{height:44px;width:100%;min-width:146px;border-radius:8px;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #e0e0e0), color-stop(50%, #f0f0f0), color-stop(75%, #e0e0e0));background:-moz-linear-gradient(left, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100%;-webkit-animation:skeleton-shimmer 1.4s infinite;-moz-animation:skeleton-shimmer 1.4s infinite;animation:skeleton-shimmer 1.4s infinite}@-webkit-keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@-moz-keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.dg-widget-reserva-restaurant .dg-calendar-skeleton{width:100%;padding:12px;border:1px solid #eee;border-radius:10px;background:#fff}.dg-widget-reserva-restaurant .dg-cal-sk-block{background:-webkit-gradient(linear, left top, right top, color-stop(25%, #e0e0e0), color-stop(50%, #f0f0f0), color-stop(75%, #e0e0e0));background:-moz-linear-gradient(left, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100%;-webkit-animation:skeleton-shimmer 1.4s infinite;-moz-animation:skeleton-shimmer 1.4s infinite;animation:skeleton-shimmer 1.4s infinite;border-radius:4px}.dg-widget-reserva-restaurant .dg-cal-sk-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:0 8px}.dg-widget-reserva-restaurant .dg-cal-sk-nav{width:28px;height:28px;border-radius:50%}.dg-widget-reserva-restaurant .dg-cal-sk-title{width:140px;height:20px;border-radius:4px}.dg-widget-reserva-restaurant .dg-cal-sk-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;margin-bottom:8px;padding:0 8px}.dg-widget-reserva-restaurant .dg-cal-sk-weekday{height:14px;border-radius:4px}.dg-widget-reserva-restaurant .dg-cal-sk-week{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;margin-bottom:6px;padding:0 8px;justify-items:center}.dg-widget-reserva-restaurant .dg-cal-sk-day{width:33px;height:33px;border-radius:50%}@media (min-width: 768px){.dg-widget-reserva-restaurant .dg-cal-sk-day{width:40px;height:40px}.dg-widget-reserva-restaurant .dg-cal-sk-week{margin-bottom:8px}}.dg-widget-reserva-restaurant .dg-diners-skeleton{pointer-events:none}.dg-widget-reserva-restaurant .dg-sk-block{background:-webkit-gradient(linear, left top, right top, color-stop(25%, #e0e0e0), color-stop(50%, #f0f0f0), color-stop(75%, #e0e0e0));background:-moz-linear-gradient(left, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100%;-webkit-animation:skeleton-shimmer 1.4s infinite;-moz-animation:skeleton-shimmer 1.4s infinite;animation:skeleton-shimmer 1.4s infinite}.dg-widget-reserva-restaurant .dg-diners-skeleton .dg-nav-btn{width:40px;height:40px;border:none}.dg-widget-reserva-restaurant .dg-diners-skeleton .dg-diners-value{height:16px;max-width:120px;margin:0 auto;border-radius:4px}.dg-widget-reserva-restaurant .dg-container.dg-form-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:white}.dg-widget-reserva-restaurant .dg-form-view{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;width:100%}.dg-widget-reserva-restaurant .dg-summary-bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;border-radius:8px;padding:16px;color:#222;border:1px solid #E4E7EB;background:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media (min-width: 401px) and (max-width: 600px){.dg-widget-reserva-restaurant .dg-summary-bar{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}}@media (max-width: 400px){.dg-widget-reserva-restaurant .dg-summary-bar{gap:8px;font-size:14px}}.dg-widget-reserva-restaurant .dg-summary-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dg-widget-reserva-restaurant .dg-contact-box{border:1px solid #E4E7EB;padding:24px 40px 40px 40px;border-radius:8px;background:#FFF}@media (max-width: 600px){.dg-widget-reserva-restaurant .dg-contact-box{padding:24px 24px 32px 24px}}.dg-widget-reserva-restaurant .dg-contact-box .dg-field-cont{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 1080px){.dg-widget-reserva-restaurant .dg-contact-box .dg-field-cont{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}}.dg-widget-reserva-restaurant .dg-contact-title{color:#222;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:12px;border-bottom:1px solid #E4E7EB;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-bottom:8px}.dg-widget-reserva-restaurant .dg-contact-box .dg-field{margin-top:24px}@media (min-width: 1080px){.dg-widget-reserva-restaurant .dg-contact-box .dg-field{width:50%}}.dg-widget-reserva-restaurant .dg-contact-box .dg-field label{color:#222;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0.2px}.dg-widget-reserva-restaurant .dg-contact-box .dg-field input{width:100%;padding:10px;font-size:16px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #E4E7EB;background:#F9FAFB;font-family:"Poppins", "Open Sans", sans-serif}.dg-widget-reserva-restaurant .dg-contact-box .dg-field input:focus{outline:none;border-color:#2A5BE2}.dg-widget-reserva-restaurant .dg-contact-box .dg-field input:disabled{opacity:0.5;cursor:not-allowed;color:#999;border-bottom-color:#E4E7EB}.dg-widget-reserva-restaurant .dg-contact-box .dg-error{color:#e11d48;font-size:12px;margin-top:4px;display:block}.dg-widget-reserva-restaurant .dg-contact-box .dg-field input.error{border-color:#e11d48}.dg-widget-reserva-restaurant .dg-confirm-btn:disabled{opacity:0.7;cursor:not-allowed;pointer-events:none;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.dg-widget-reserva-restaurant .dg-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,0.4);border-top:2px solid #ffffff;border-radius:50%;-webkit-animation:dg-spin 0.7s linear infinite;-moz-animation:dg-spin 0.7s linear infinite;animation:dg-spin 0.7s linear infinite;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.dg-widget-reserva-restaurant .dg-confirm-btn{width:100%;height:50px;font-weight:600;border-radius:8px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;letter-spacing:0.1px;font-family:"Poppins", "Open Sans", sans-serif;font-size:16px;line-height:16px}@media (min-width: 768px){.dg-widget-reserva-restaurant .dg-confirm-btn{width:420px}}.dg-widget-reserva-restaurant .dg-back-btn{border-radius:4px;border:1px solid #DBE0E6;background:#FAFAFA;font-size:14px;text-align:left;cursor:pointer;position:relative;width:32px;height:32px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.dg-widget-reserva-restaurant .dg-back-btn svg{width:6px;height:auto}.dg-widget-reserva-restaurant .dg-back-btn:disabled{cursor:not-allowed;pointer-events:none}.dg-widget-reserva-restaurant .dg-container.hide-desktop-form .dg-back-btn{position:inherit;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;padding:0}.dg-widget-reserva-restaurant .dg-container.hide-desktop-form .dg-back-btn svg{width:6px;height:auto}@media (min-width: 768px){.dg-widget-reserva-restaurant .dg-container.hide-desktop-form{display:none !important}}@media (min-width: 768px){.dg-widget-reserva-restaurant .dg-container.form-header{padding-top:16px}}.dg-widget-reserva-restaurant .dg-confirm-view{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;width:100%}.dg-widget-reserva-restaurant .dg-confirm-card{text-align:center;border-radius:8px;border:1px solid #E4E7EB;background:#FFF;padding:40px}@media (max-width: 600px){.dg-widget-reserva-restaurant .dg-confirm-card{padding:24px 16px}}.dg-widget-reserva-restaurant .dg-confirm-icon{width:48px;height:48px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.dg-widget-reserva-restaurant .dg-confirm-title{font-size:24px;font-style:normal;font-weight:600;margin-bottom:16px}.dg-widget-reserva-restaurant .dg-confirm-restaurant{color:#000;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-0.18px;padding-bottom:24px}.dg-widget-reserva-restaurant .dg-reservation-data{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;border:1px solid #E4E7EB;margin-bottom:24px}.dg-widget-reserva-restaurant .dg-reservation-data .dg-divider{height:1px;background:#E4E7EB;width:100%;margin-bottom:24px;margin-top:8px}.dg-widget-reserva-restaurant .dg-reservation-data .dg-confirm-label{color:#546881;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.dg-widget-reserva-restaurant .dg-reservation-data .dg-confirm-name{color:#222;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.dg-widget-reserva-restaurant .dg-reservation-data .dg-confirm-summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:100%}.dg-widget-reserva-restaurant .dg-reservation-data .dg-summary-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:16px}.dg-widget-reserva-restaurant .dg-reservation-data .dg-summary-icon{width:16px;height:16px}.dg-widget-reserva-restaurant .dg-reservation-data .dg-summary-icon svg{fill:#47586E}.dg-widget-reserva-restaurant .dg-confirm-email{color:#546881;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.dg-widget-reserva-restaurant .dg-app-card{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff;border-radius:10px;padding:24px 40px;color:#222;margin-top:24px;margin-bottom:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px}@media (max-width: 600px){.dg-widget-reserva-restaurant .dg-app-card{padding:12px}}.dg-widget-reserva-restaurant .dg-app-card .dg-app-title{margin-bottom:4px;font-size:18px;font-style:normal;font-weight:700}.dg-widget-reserva-restaurant .dg-app-card .dg-app-text{font-size:16px;font-style:normal;font-weight:400;color:#222}.dg-widget-reserva-restaurant .dg-app-card .dg-app-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;border:none;padding:10px 14px;cursor:pointer;border-radius:8px;background:#CC2219;font-size:16px;font-style:normal;font-weight:600;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none}.dg-widget-reserva-restaurant .dg-app-card .dg-app-btn:hover{background:#b71c15}.dg-widget-reserva-restaurant .dg-restaurant-info{text-align:center;font-size:13px;color:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dg-widget-reserva-restaurant .dg-restaurant-name{font-weight:600;margin-bottom:4px;font-size:15px}.dg-widget-reserva-restaurant .dg-restaurant-address{margin-bottom:10px;font-size:14px}.dg-widget-reserva-restaurant .dg-map-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;padding:8px 24px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-radius:8px;border:2px solid  #436FE8;color:#436FE8;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.dg-widget-reserva-restaurant .slide-down-enter-active,.dg-widget-reserva-restaurant .slide-down-leave-active{-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;transition:all 0.35s ease}.dg-widget-reserva-restaurant .slide-down-enter-from{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.dg-widget-reserva-restaurant .slide-down-enter-to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.dg-widget-reserva-restaurant .slide-down-leave-from{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.dg-widget-reserva-restaurant .slide-down-leave-to{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.dg-widget-reserva-restaurant .dg-sucursales-grid{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:24px}@media (min-width: 600px){.dg-widget-reserva-restaurant .dg-sucursales-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 900px){.dg-widget-reserva-restaurant .dg-sucursales-grid{grid-template-columns:repeat(3, 1fr)}}.dg-widget-reserva-restaurant .dg-reserva-sucursal-msg{color:#000;text-align:center;font-size:22px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:0.18px;margin:16px auto 32px}.dg-widget-reserva-restaurant .dg-sucursal-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #BCBABA;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dg-widget-reserva-restaurant .dg-sucursal-img-wrapper{width:100%;aspect-ratio:16 / 9;overflow:hidden;height:240px}.dg-widget-reserva-restaurant .dg-sucursal-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dg-widget-reserva-restaurant .dg-sucursal-body{padding:16px 32px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.dg-widget-reserva-restaurant .dg-sucursal-name{font-size:18px;font-style:normal;font-weight:600;color:#222;text-align:center;line-height:22px}.dg-widget-reserva-restaurant .dg-sucursal-zona{font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0.2px;color:#414363;text-align:center;margin-bottom:16px}.dg-widget-reserva-restaurant .dg-sucursal-btn{width:100%;text-align:center;text-decoration:none;padding:10px 16px;font-size:16px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:0.3px;border-radius:8px;margin-top:auto;height:54px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:"Poppins", "Open Sans", sans-serif;color:#546881;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0;background:#F2F4F7;padding:16px 0;gap:4px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}
