.package-card-heading{display:flex;align-items:center;justify-content:center;margin:0 0 -35px}.menu-type-card-heading img,.package-card-heading img,.package-card-heading svg{display:block;z-index:25}.menu-type-card-heading h5,.package-card-heading h5{z-index:50;font-weight:900;font-size:45px;line-height:52px;color:#f7f4e8;position:absolute;text-transform:uppercase}.package-card-body{padding:50px 40px 40px;border-radius:40px;background-color:#f7f4e8}.package-card-body-subtitle{border-bottom:1px solid rgba(50,50,50,.1);margin:0 0 30px;padding-bottom:30px}.package-card-body-subtitle strong{font-weight:700;font-size:24px;line-height:30px;text-align:center;display:block;margin:0 0 10px}.package-card-body-subtitle span{font-weight:400;font-size:24px;line-height:30px;text-align:center;display:block}.menu-type-card-body-target h6,.package-card-body-target h6{font-weight:700;font-size:24px;line-height:100%;display:block;margin:0 0 20px}.package-card-body-target .decor{position:absolute;right:-30px;top:0;transform:scale(.8)}.package-card-body-target-description{border-left:1px dashed #323232;padding:0 0 0 10px;font-size:18px;line-height:28px;margin:0 0 10px}.package-card-body-target-description.brown{border-color:#a19183}.package-card-body-target-description.yellow{border-color:#f0d443}.package-card-body-target-description.blue{border-color:#58c6d3}.package-card-body-target-description.purple{border-color:#b02484}.package-card-body-target-description strong{font-weight:700}.package-card-body-target-description:last-of-type{margin:0}.menu-type-card-heading,.package-card-body-actions{display:flex;align-items:center;justify-content:center;margin:auto 0 0}.menu-type-card-body-actions a:hover,.order-form form .order-summary-footer button:hover,.package-card-body-actions a:hover,footer .footer-content-links nav a:hover{opacity:.7}.menu-type-card.frame-yellow .menu-type-card-body-actions span,.menu-type-card.frame-yellow .menu-type-card-heading h5,.package-card.frame-yellow .package-card-body-actions span,.package-card.frame-yellow .package-card-heading h5{color:#323232}.package-card.frame-custom.selected .package-card-body{border-color:var(--custom-color)!important}@media (max-width:420px){.package-card-body-target .decor{display:none}}.menu-type-card-heading{margin:0 0 -35px}.menu-type-card-body{padding:50px 40px 40px;border-radius:40px;background-color:#f7f4e8}.menu-type-card-body-subtitle{border-bottom:1px solid rgba(50,50,50,.1);margin:0 0 30px;padding-bottom:30px}.menu-type-card-body-subtitle strong{font-weight:700;font-size:24px;line-height:30px;text-align:center;display:block;margin:0 0 10px}.menu-type-card-body-target .decor{position:absolute;right:-7px;top:10px;transform:scale(1.15)}.menu-type-card-body-target-description{border-left:1px dashed #323232;padding:0 0 0 10px;font-size:18px;line-height:28px;margin:0 0 10px}.menu-type-card-body-target-description.brown{border-color:#a19183}.menu-type-card-body-target-description.yellow{border-color:#f0d443}.menu-type-card-body-target-description.blue{border-color:#58c6d3}.menu-type-card-body-target-description.purple{border-color:#b02484}.intro-heading-subtitle strong,.menu-type-card-body-target-description strong{font-weight:700}.menu-type-card-body-target-description:last-of-type{margin:0}.menu-type-card-body-actions,.order-form form .order-form-top{display:flex;align-items:center;justify-content:center;margin:30px 0 0}.menu-type-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.intro,.intro-heading{width:100%;margin:0 auto}.intro{max-width:var(--content-max-width);padding:180px 0 120px}.intro-heading{max-width:818px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.intro-heading>img{position:absolute;object-fit:contain;opacity:.29;top:0;width:100%;height:auto}.intro-heading h1{font-weight:800;font-size:90px;line-height:90px;display:block;margin:10px 0;width:100%;text-align:center}.intro-heading-subtitle{width:100%;font-size:30px;line-height:100%;text-align:center;margin:0 0 40px}@media (max-width:1480px){.intro-heading h1{font-size:70px;line-height:70px}.intro-heading-subtitle{font-size:26px}}@media (max-width:1024px){.intro-heading h1{font-size:55px;line-height:55px}.intro-heading-subtitle{font-size:22px}}@media (max-width:550px){.intro{padding:150px 0 60px}.intro-heading h1{font-size:40px;line-height:40px}.intro-heading-subtitle{font-size:22px}}@media (max-width:530px){.intro{padding:100px 0 60px}}@media (max-width:480px){.intro{padding:120px 0 60px}}.order-form{width:100%}.order-form form{width:100%;max-width:var(--content-max-width);margin:0 auto}.order-form form .order-form-top{padding:20px;background:rgba(255,0,0,.1);font-size:24px;line-height:100%;text-align:center;margin:-40px 0 40px}.order-form form .order-form-top a{color:#58c6d3;text-decoration:underline}.order-form form .order-form-top a:hover,.order-form form .order-summary-footer.empty a:hover{text-decoration:unset}.order-form form hr{border-color:#323232;opacity:.2;border-left:0;border-right:0;border-top:0;margin:60px 0}.order-form form .form-columns{display:grid;grid-template-columns:1fr 1px 1fr;margin:0 0 70px;gap:25px}.order-form form .form-columns .divider{width:1px;height:100%;opacity:.2;background-color:#323232}.order-form form .form-columns .step{margin-bottom:0}.order-form form .step{width:100%;margin:0 0 70px}.order-form form .step-heading{width:100%;margin:0 0 60px}.order-form form .step-heading h2{font-weight:700;font-size:50px;line-height:55px;display:block;margin:0}.copyright>div,.order-form form .step-heading.has-sub{display:flex;align-items:center;justify-content:space-between;gap:20px}.order-form form .step-heading.has-sub .step-heading-description{font-weight:300;font-size:16px;line-height:28px;border-left:1px dashed #b02484;padding-left:10px;max-width:740px}.order-form form .step.step-1{margin:0 0 105px}.order-form form .step.step-1 .step-body{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}.order-form form .step.step-1 .step-body .package-card-heading{z-index:30}.order-form form .step.step-1 .step-body .package-card-body{background-color:#fffcf0;border:4px solid transparent;z-index:25;max-height:calc(100% - 35px);height:100%;display:flex;flex-direction:column}.order-form form .step.step-1 .step-body .package-card-body button,.order-form form .step.step-2 .step-body .menu-type-card-body button,.order-form form .step.step-3 .step-body .package-day-card button{cursor:pointer;background-color:transparent;border:unset;padding:0}.order-form form .step.step-1 .step-body .package-card-body button .frame-content,.order-form form .step.step-2 .step-body .menu-type-card-body button .frame-content{flex-direction:row-reverse}.order-form form .step.step-1 .step-body .package-card-body button .frame-content .masked-input,.order-form form .step.step-2 .step-body .menu-type-card-body button .frame-content .masked-input,.order-form form .step.step-3 .step-body .package-day-card button .masked-input{width:34px;height:34px;background-color:#fff;border-radius:34px;display:flex;align-items:center;justify-content:center}.order-form form .step .allergens-list .allergens-block .input-mask img,.order-form form .step .allergens-list .allergens-block .input-mask svg,.order-form form .step.step-1 .step-body .package-card-body button .frame-content .masked-input img,.order-form form .step.step-1 .step-body .package-card-body button .frame-content .masked-input svg,.order-form form .step.step-2 .step-body .menu-type-card-body button .frame-content .masked-input img,.order-form form .step.step-2 .step-body .menu-type-card-body button .frame-content .masked-input svg,.order-form form .step.step-3 .step-body .package-day-card button .masked-input img,.order-form form .step.step-3 .step-body .package-day-card button .masked-input svg{display:none;object-fit:contain}.order-form form .step.step-1 .step-body .package-card.selected.frame-brown .package-card-body{border:4px solid #b4a699}.order-form form .step.step-1 .step-body .package-card.selected.frame-yellow .package-card-body{border:4px solid #f3dc66}.order-form form .step.step-1 .step-body .package-card.selected.frame-blue .package-card-body{border:4px solid #79d0d9}.order-form form .step.step-1 .step-body .package-card.selected.frame-purple .package-card-body{border:4px solid #c04f9a}.order-form form .step.step-1 .step-body .package-card.selected .package-card-body button .frame-content .masked-input img,.order-form form .step.step-1 .step-body .package-card.selected .package-card-body button .frame-content .masked-input svg,.order-form form .step.step-2 .step-body .menu-type-card.selected .menu-type-card-body button .frame-content .masked-input img,.order-form form .step.step-2 .step-body .menu-type-card.selected .menu-type-card-body button .frame-content .masked-input svg,.order-form form .step.step-3 .step-body .package-day-card.selected button .masked-input img,.order-form form .step.step-3 .step-body .package-day-card.selected button .masked-input svg{display:block}.order-form form .step.step-2 .step-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.order-form form .step.step-2 .step-body .menu-type-card-heading{z-index:30}.order-form form .step.step-2 .step-body .menu-type-card-body{background-color:#fffcf0;border:4px solid transparent;z-index:25}.order-form form .step.step-2 .step-body .menu-type-card.selected.frame-brown .menu-type-card-body{border:4px solid #b4a699}.order-form form .step.step-2 .step-body .menu-type-card.selected.frame-yellow .menu-type-card-body{border:4px solid #f3dc66}.order-form form .step.step-2 .step-body .menu-type-card.selected.frame-blue .menu-type-card-body{border:4px solid #79d0d9}.order-form form .step.step-2 .step-body .menu-type-card.selected.frame-purple .menu-type-card-body{border:4px solid #c04f9a}.order-form form .step.step-3 .step-body .package-day-card{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:500px;margin:0 auto 10px}.order-form form .step.step-1 .step-body .package-card input,.order-form form .step.step-2 .step-body .menu-type-card input,.order-form form .step.step-3 .step-body .package-day-card input{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.order-form form .step.step-3 .step-body .package-day-card button{z-index:25}.order-form form .step.step-3 .step-body .package-day-card .price{z-index:25;font-weight:700;font-size:30px;line-height:100%;vertical-align:bottom;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#323232}.order-form form .step.step-3 .step-body .package-day-card .price .divider{background-color:#323232;display:block;width:1px;height:50px;opacity:.1}.order-form form .step.step-3 .step-body .package-day-card .price small{font-weight:700;font-size:18px;line-height:28px;vertical-align:bottom}.order-form form .step.step-3 .step-body .package-day-card.selected .price{color:#b02484}.order-form form .step.step-3 .step-body .package-day-card:last-of-type{margin:0 auto}.order-form form .step.step-3 .step-body .package-day-card.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.order-form form .step .allergens-list{background-color:#fffcf0;border-radius:40px;padding:35px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:20px 10px;display:grid;grid-template-columns:1fr 1fr 1fr}.order-form form .step .allergens-list .allergens-block{display:flex;align-items:center;justify-content:flex-start;gap:8px}.order-form form .step .allergens-list .allergens-block input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:50;opacity:0;cursor:pointer}.order-form form .step .allergens-list .allergens-block input:checked+.input-mask img,.order-form form .step .allergens-list .allergens-block input:checked+.input-mask svg{display:block}.order-form form .step .allergens-list .allergens-block .input-mask{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #323232;background-color:#fff;z-index:25}.order-form form .step .allergens-list .allergens-block label{z-index:25;display:flex;align-items:flex-start;justify-content:flex-start;gap:0;cursor:pointer;flex-wrap:wrap;flex-direction:column}.order-form form .step .allergens-list .allergens-block label strong{font-weight:700;font-size:24px;line-height:26px}.order-form form .step .allergens-list .allergens-block label small{font-weight:600;font-size:14px;line-height:18px}.order-form form .step .allergens-list .allergens-block:hover input:not(:checked)+.input-mask{opacity:.5}.order-form form .order-summary-heading{display:flex;align-items:center;justify-content:flex-start;margin:0 0 -8px;z-index:50;gap:20px}.order-calendar-heading h3 span,.order-form form .order-summary-heading h2 span{font-weight:700;font-size:17px;line-height:100%;vertical-align:bottom;position:absolute;color:#fff;z-index:50;padding:0 40px 0 0}.order-calendar-heading h3 img,.order-form form .order-summary-heading h2 img,.order-form form .order-summary-heading h2 svg{z-index:25}.order-form form .order-summary-body{background-color:#fffcf0;border-radius:40px;padding:35px;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr;gap:10px}.order-form form .order-summary-body .divider{width:1px;height:50px;background-color:#323232;opacity:.3;margin:auto 0}.order-calendar-heading h3,.order-form form .order-summary-body .order-summary-size,.order-form form .order-summary-heading h2{display:flex;align-items:center;justify-content:center}.order-form form .order-summary-body .order-summary-size strong{font-weight:700;font-size:46px;line-height:55px;vertical-align:bottom}.order-form form .order-summary-body .order-summary-size strong span{text-transform:uppercase}.order-form form .order-summary-body .order-summary-type{font-size:24px;line-height:100%;text-align:center;display:flex;align-items:center;justify-content:center}.order-calendar-heading .day-counter strong,.order-form form .order-summary-body .order-summary-type strong{font-weight:700}.order-form form .order-summary-body .order-summary-allergens,.order-form form .order-summary-body .order-summary-days{display:flex;align-items:center;justify-content:center;flex-direction:column}.order-form form .order-summary-body .order-summary-allergens .allergen,.order-form form .order-summary-body .order-summary-allergens>span,.order-form form .order-summary-body .order-summary-days .allergen,.order-form form .order-summary-body .order-summary-days>span{display:block}.order-form form .order-summary-body .order-summary-allergens .allergen:first-child,.order-form form .order-summary-body .order-summary-allergens>span:first-child,.order-form form .order-summary-body .order-summary-days .allergen:first-child,.order-form form .order-summary-body .order-summary-days>span:first-child{font-size:24px;line-height:100%;margin:0 0 5px;white-space:nowrap}.order-form form .order-summary-body .order-summary-allergens .allergen:first-child strong,.order-form form .order-summary-body .order-summary-allergens>span:first-child strong,.order-form form .order-summary-body .order-summary-days .allergen:first-child strong,.order-form form .order-summary-body .order-summary-days>span:first-child strong{font-weight:700}.order-form form .order-summary-body .order-summary-allergens .allergen:not(:first-child),.order-form form .order-summary-body .order-summary-allergens>span:not(:first-child),.order-form form .order-summary-body .order-summary-days .allergen:not(:first-child),.order-form form .order-summary-body .order-summary-days>span:not(:first-child){font-weight:700;font-size:16px;line-height:22px;text-align:center}.order-form form .order-summary-body .order-summary-total{display:flex;align-items:flex-end;justify-content:center;flex-direction:column}.order-form form .order-summary-body .order-summary-total span{font-weight:400;font-size:20px;line-height:30px;vertical-align:bottom;display:block;margin:0 0 5px}.order-form form .order-summary-body .order-summary-total strong{font-weight:700;font-size:50px;line-height:55px;vertical-align:bottom}.order-form form .order-summary-footer{margin:60px 0 0}.order-form form .order-summary-footer button{margin:0 auto;background-color:transparent;cursor:pointer;border:unset;padding:0}.order-form form .order-summary-footer button.disabled,.order-form form .order-summary-footer button:disabled{cursor:not-allowed;pointer-events:none;filter:grayscale(1);opacity:.5}.order-form form .order-summary-footer.empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;background:rgba(255,0,0,.1);font-size:24px;line-height:100%;text-align:center}.order-form form .order-summary-footer.empty a{color:#58c6d3;text-decoration:underline}@media (max-width:1440px){.order-form form .step.step-1 .step-body{gap:20px}.package-card-body-target .decor{right:-35px}}@media (max-width:1330px){.order-form form .step.step-1 .step-body{grid-template-columns:1fr 1fr;gap:40px}.package-card-body-target .decor{right:-10px}.order-form form .form-columns{grid-template-columns:1fr}.order-form form .step.step-3 .step-body .package-day-card{margin:0 auto 10px 0}.order-form form .form-columns .divider{width:100%;height:1px;margin:20px 0}}@media (max-width:1280px){.order-form form .order-summary-body{grid-template-columns:1fr;gap:20px}.order-form form .order-summary-body .divider{width:100%;height:1px}.order-form form .order-summary-body .order-summary-allergens .allergen:first-child,.order-form form .order-summary-body .order-summary-allergens>span:first-child,.order-form form .order-summary-body .order-summary-days .allergen:first-child,.order-form form .order-summary-body .order-summary-days>span:first-child{margin:0}.order-form form .order-summary-body .order-summary-allergens .allergen:not(:first-child),.order-form form .order-summary-body .order-summary-allergens>span:not(:first-child),.order-form form .order-summary-body .order-summary-days .allergen:not(:first-child),.order-form form .order-summary-body .order-summary-days>span:not(:first-child){font-size:20px;line-height:26px;margin:0;text-align:right}.order-form form .order-summary-body .order-summary-allergens .allergen:not(:first-child)>span,.order-form form .order-summary-body .order-summary-allergens>span:not(:first-child)>span,.order-form form .order-summary-body .order-summary-days .allergen:not(:first-child)>span,.order-form form .order-summary-body .order-summary-days>span:not(:first-child)>span{margin:0}.order-form form .order-summary-body .order-summary-allergens,.order-form form .order-summary-body .order-summary-days{flex-direction:row;justify-content:space-between}.order-form form .order-summary-body .order-summary-size>strong,.order-form form .order-summary-body .order-summary-type>span{width:100%;display:flex;justify-content:space-between}.order-form form .order-summary-body .order-summary-total{flex-direction:row;justify-content:space-between;gap:20px}.order-form form .order-summary-body .order-summary-total>span{font-size:40px;line-height:55px;font-weight:700;margin:0}}@media (max-width:1180px){.order-form form .step.step-2 .step-body{grid-template-columns:1fr 1fr}.order-form form .step.step-3>.step-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-form form .step-heading.has-sub{flex-direction:column}.order-form form .step-heading h2{width:100%}.order-form form .step-heading.has-sub .step-heading-description{max-width:100%;width:100%}}@media (max-width:1080px){.order-summary{margin:0 0 120px}}@media (max-width:960px){.order-form form .step.step-3>.step-body{grid-template-columns:1fr;gap:10px}}@media (max-width:768px){.intro{padding:180px 0 70px}.order-form form .step.step-1 .step-body,.order-form form .step.step-2 .step-body{gap:20px}.order-form form .step-heading h2{text-align:center;font-size:42px}.order-form form .step .allergens-list{grid-template-columns:1fr 1fr}}@media (max-width:700px){.order-form form .step.step-1 .step-body{grid-template-columns:1fr}}@media (max-width:650px){.order-form form .step.step-2 .step-body{grid-template-columns:1fr}.order-form form .step-heading h2{font-size:34px;line-height:1.2}}@media (max-width:550px){.order-form form .step.step-3 .step-body .package-day-card{width:100%;justify-content:center}.order-form form .step.step-3 .step-body .package-day-card .price .divider{height:10px}.order-form form .step.step-3 .step-body .package-day-card .frame>img{height:auto;width:130px}.order-form form .step.step-3 .step-body .package-day-card .price{font-size:24px;font-weight:800;line-height:1.3}.order-form form .step.step-3 .step-body .package-day-card .price small{font-size:14px;line-height:18px}}@media (max-width:450px){.order-form form .step .allergens-list{grid-template-columns:1fr}}@media (max-width:420px){.order-form form .step.step-3 .step-body .package-day-card .price{flex-direction:column;align-items:center;justify-content:center}.order-form form .step.step-3 .step-body .package-day-card .price .divider{width:100%;height:1px;margin:0}.order-form form .step.step-3 .step-body .package-day-card .frame>img{width:160px}}.order-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 -8px;z-index:50}.order-calendar-heading h4{font-family:var(--main-font-family-base);font-weight:700;font-size:24px;line-height:28px;display:block;padding:0 0 30px}.order-calendar-heading .day-counter{font-weight:400;font-size:17px;line-height:100%;vertical-align:bottom;padding:0 0 8px;min-width:180px;text-align:right}.order-calendar-body{background-color:#fffcf0;border-radius:40px;padding:30px;z-index:25}.order-calendar-body-content{margin:0 0 30px}.order-calendar-body-content .calendar,.order-calendar-heading h4{width:100%;text-align:center}.order-calendar-body-content .calendar .cal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:320px;margin:0 auto 20px}.order-calendar-body-content .calendar .cal-header button{background:0 0;border:0;cursor:pointer}.order-calendar-body-content .calendar .cal-header .cal-title{font-weight:700;font-size:16px;line-height:34px;text-align:center;vertical-align:middle;color:#323232}.order-calendar-body-content .calendar .cal-days,.order-calendar-body-content .calendar .cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.order-calendar-body-content .calendar .cal-weekdays{margin:0 0 30px}.order-calendar-body-content .calendar .cal-weekdays div{font-weight:800;font-size:14px;line-height:24px;text-align:center;vertical-align:middle;text-transform:uppercase}.order-calendar-body-content .calendar .cal-weekdays-day.long{display:block}.order-calendar-body-content .calendar .cal-weekdays-day.short{display:none}.order-calendar-body-content .calendar .cal-day{width:100%;height:62px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#f6f0d3;transition:background .2s;font-weight:400;font-size:14px;line-height:28px;text-align:center;vertical-align:middle}.order-calendar-body-content .calendar .cal-day.disabled,.order-calendar-body-content .calendar .cal-day.outside{background:#d9d9d9;color:#323232;cursor:default;opacity:.2}.order-calendar-body-content .calendar .cal-day.selected{background:#58c6d3;color:#fff;font-weight:700}.order-calendar-body-content .calendar .cal-day.reserved{pointer-events:none;background:#b12584}.order-calendar-body-content .calendar .cal-day .hover{display:none;flex-direction:column-reverse;align-items:center;justify-content:center;gap:0;position:absolute;z-index:50;color:#323232;font-family:var(--main-font-family-base);font-weight:400;line-height:16px;text-align:center;vertical-align:middle}.order-calendar-body-content .calendar .cal-day:hover:not(.outside):not(.selected):not(.disabled){background:#ece6b3}.order-calendar-body-content .calendar .cal-day:hover:not(.outside):not(.selected):not(.disabled) .hover{display:flex}.order-calendar-body-content .calendar .cal-day:hover:not(.outside):not(.selected):not(.disabled) .date{display:none}.order-calendar-body-legend,.order-calendar-body-legend .legend-block{display:flex;align-items:center;justify-content:flex-start;gap:10px}.order-calendar-body-legend .legend-block{gap:8px;font-weight:700;font-size:16px;line-height:28px}@media (max-width:1280px){.order-calendar-heading .day-counter{font-size:20px;padding:0 30px 8px 0}}@media (max-width:1080px){.order-calendar-body-content .calendar .cal-day{height:100px;font-size:18px}.order-calendar-body-content .calendar .cal-header .cal-title{font-size:20px}}@media (max-width:680px){.order-calendar-body-content .calendar .cal-weekdays-day.long{display:none}.order-calendar-body-content .calendar .cal-weekdays-day.short{display:block}}@media (max-width:620px){.order-calendar-heading h4{padding:0;order:1}}@media (max-width:500px){.order-calendar-body-legend{flex-direction:column;width:100%;align-items:flex-start}.order-calendar-heading{flex-direction:column-reverse}.order-calendar-heading h3{margin:0 auto 0 0}.order-calendar-body-content .calendar .cal-weekdays{margin:0 0 15px}.order-calendar-body{padding:15px;border-radius:20px}.order-calendar-body-content .calendar .cal-weekdays div{font-size:12px}}footer{width:100%;z-index:25;padding-top:160px}footer .footer-bg{position:absolute;bottom:-109px;z-index:25;left:0;width:100%}footer .footer-decor{position:absolute;top:-35px;width:100%;z-index:30}.copyright,footer .footer-content{width:100%;max-width:var(--content-max-width);margin:0 auto;z-index:50}footer .footer-content{display:grid;grid-template-columns:360px 1fr 1fr 1fr;gap:34px}footer .footer-content-site>img{display:block;margin:0 auto;object-fit:contain}footer .footer-content-site-cards{display:flex;align-items:center;justify-content:center;gap:10px;margin:40px 0 0}footer .footer-content-links strong{font-weight:700;font-size:24px;line-height:100%;vertical-align:bottom;margin:0 0 38px;display:block}footer .footer-content-links strong>img{display:block;margin:18px 0 0}footer .footer-content-links nav a{font-weight:600;font-size:19px;line-height:28px;display:block;margin:30px 0}.copyright{border-top:1px solid rgba(50,50,50,.1);padding:40px 0}.copyright>div .copyright-text,.copyright>div a{font-weight:700;font-size:18px;line-height:28px}@media (max-width:1480px){footer .footer-content-links strong{font-size:20px;margin:0 0 20px}footer .footer-content-links nav a{font-size:17px;line-height:24px;margin:15px 0}}@media (max-width:1080px){footer{padding-top:0}footer .footer-decor{top:280px}footer .footer-content{grid-template-columns:1fr 1fr 1fr;gap:68px 34px}.footer-content-site{grid-column:1/4}}@media (max-width:768px){footer .footer-decor{top:0;object-fit:cover}footer .footer-content-site>img{width:200px;height:auto}footer .footer-content{grid-template-columns:1fr 1fr;padding:0 0 68px}footer .footer-content-links{text-align:center}footer .footer-content-links strong>img{margin:18px auto 0}footer .footer-content-links:last-of-type{grid-column:1/3}.footer-content-site{grid-column:1/3}}@media (max-width:530px){footer .footer-content{grid-template-columns:1fr;gap:34px;padding:0 0 18px}footer .footer-content-links:last-of-type{grid-column:unset}footer .footer-content-site-cards{margin:20px 0}.footer-content-site{grid-column:unset}.copyright{padding:20px 0}.copyright>div{flex-direction:column;gap:10px;text-align:center}}.empty-container{background-color:#fffcf0;border-radius:40px;padding:50px 35px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;font-weight:500;font-size:16px;line-height:34px;text-align:center;vertical-align:middle;color:red}