.btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:10px 32px;transition:all .18s ease;font-size:16px;font-weight:500;height:auto;text-decoration:none;position:relative;cursor:pointer;box-shadow:none;border:1px solid transparent;line-height:1.2;background-repeat:no-repeat;background-position:center;border-radius:8px;letter-spacing:1px;min-height:50px;overflow:hidden}@media (max-width:1500px){.btn{padding:10px 24px;min-height:50px;font-size:16px}}.btn:not(.justify-between){-ms-flex-pack:center;justify-content:center}.btn:disabled{cursor:not-allowed;box-shadow:0 1px 2px rgba(16,24,40,.05);background-color:#f0f2f1;border-color:#f0f2f1;color:#a4abb7}.btn:disabled:hover{background-color:#f0f2f1;border-color:#f0f2f1;color:#a4abb7}.btn .btn__icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;aspect-ratio:1;position:relative;top:-1px}@media (max-width:1500px){.btn .btn__icon{width:24px}}.btn .btn__icon img,.btn .btn__icon svg{display:block;max-height:100%;max-width:100%;height:auto;width:auto}.btn .btn__icon svg{transition:all .2s ease}.btn .btn__icon svg path{transition:all .2s ease}.btn-white{color:var(--black);border-color:var(--color-white);background-color:var(--color-white)}.btn-white:active,.btn-white:focus{color:var(--black)}.btn-white:hover{color:var(--color-white);background-color:var(--blue-dark);border-color:var(--blue-dark)}.btn-white .arrow svg path{fill:var(--black)}.btn-red{color:var(--color-white);border-color:var(--red);background-color:var(--red)}.btn-red:active,.btn-red:focus{color:var(--color-white)}.btn-red:hover{border-color:var(--blue-dark);background-color:var(--blue-dark)}.btn-red .arrow svg path{fill:var(--color-white)}.btn-blue{color:var(--color-white);border-color:var(--blue);background-color:var(--blue)}.btn-blue:active,.btn-blue:focus{color:var(--color-white)}.btn-blue:hover{border-color:var(--blue-dark);background-color:var(--blue-dark)}.btn-blue .arrow svg path{fill:var(--color-white)}.section{padding:80px 0}@media (max-width:767px){.section{padding:50px 0}}.section-md{padding:160px 0}@media (max-width:1700px){.section-md{padding:80px 0}}@media (max-width:767px){.section-md{padding:50px 0}}.section-lg{padding:200px 0}@media (max-width:1700px){.section-lg{padding:100px 0}}@media (max-width:767px){.section-lg{padding:50px 0}}input.form__control,textarea.form__control{-webkit-appearance:none}.form__row{position:relative}.form__row:not(:last-child){margin:0 0 24px}@media (max-width:991px){.form__row:not(:last-child){margin:0 0 20px}}.form__label{display:block;line-height:1.3}@media (max-width:991px){.form__label{font-size:14px}}.form__label:not(:last-child){margin-bottom:12px}@media (max-width:991px){.form__label:not(:last-child){margin-bottom:8px}}.form__control{width:100%;padding:5px 20px;background-color:transparent;border:1.5px solid var(--gray-mid);border-radius:8px;font-weight:400;height:auto;min-height:50px;font-size:16px;background-repeat:no-repeat}.form__control::-webkit-input-placeholder{color:var(--color-gray-2);opacity:1}.form__control:-moz-placeholder{color:var(--color-gray-2);opacity:1}.form__control::-moz-placeholder{color:var(--color-gray-2);opacity:1}.form__control:-ms-input-placeholder{color:var(--color-gray-2);opacity:1}@media (max-width:1199px){.form__control{min-height:50px}}@media (max-width:991px){.form__control{padding:5px 16px;font-size:16px}}.form__control:focus{border-color:var(--blue)!important}.form__control.error{border-color:#b42318!important}.form__control.icon_search{padding-left:80px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5547 0C16.384 0 21.1094 4.72539 21.1094 10.5547C21.1093 12.9936 20.2798 15.2372 18.8906 17.0244L26.001 24.1348L24.1348 26L17.0244 18.8896C15.2371 20.2789 12.9937 21.1094 10.5547 21.1094C4.72554 21.1093 9.89581e-05 16.3838 0 10.5547C0 4.72545 4.72548 9.89625e-05 10.5547 0ZM10.5547 5.93652C13.105 5.93652 15.1729 8.00437 15.1729 10.5547H17.8115C17.8115 6.54705 14.5623 3.29785 10.5547 3.29785V5.93652Z' fill='%23164943'/%3E%3C/svg%3E");background-position:18px center}@media (max-width:1199px){.form__control.icon_search{padding-left:50px;background-position:12px center}}textarea.form__control{padding:16px 20px;display:block;resize:vertical}button.form__select{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.form__select,select.form__control{-moz-appearance:none;-webkit-appearance:none;cursor:pointer;min-height:56px;padding-right:35px;border-color:var(--color-dark-blue);background-repeat:no-repeat;background-color:transparent;background-position:calc(100% - 18px) center;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.256282 0.256282C-0.0854272 0.59799 -0.0854272 1.15201 0.256282 1.49372L4.33962 5.57705C4.68132 5.91876 5.23534 5.91876 5.57705 5.57705L7.61872 3.53539C7.96043 3.19368 7.96043 2.63966 7.61872 2.29795C7.27701 1.95624 6.72299 1.95624 6.38128 2.29795L4.95833 3.7209L1.49372 0.256282C1.15201 -0.0854272 0.59799 -0.0854272 0.256282 0.256282ZM7.91253 2.00414C8.25424 2.34584 8.80826 2.34584 9.14997 2.00414L9.66039 1.49372C10.0021 1.15201 10.0021 0.59799 9.66039 0.256282C9.31868 -0.0854272 8.76466 -0.0854272 8.42295 0.256282L7.91253 0.766698C7.57082 1.10841 7.57082 1.66243 7.91253 2.00414Z' fill='%23330A12'/%3E%3C/svg%3E");text-overflow:ellipsis}@media (max-width:1199px){button.form__select,select.form__control{min-height:50px}}button.form__select.active,select.form__control.active{background-color:var(--color-white);border:1px solid var(--blue)}select.form__control::-ms-expand{display:none}select.form__control::-ms-expand{display:none}input.form__search{padding-left:40px}input.form__search.icon-form-search{background-position:13px center}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.subtitle{color:var(--blue);letter-spacing:.14em}.a-mailto-underline a[href^="mailto:"]{text-decoration:underline}.a-mailto-underline a[href^="mailto:"]:hover{text-decoration:none}.error-text{color:#b42318;font-size:13px;margin-top:4px}span.required{color:#b42318}@media (max-width:767px){.hide-xs{display:none!important}}.drop_menu_wrapper{position:relative}.drop_menu_wrapper .drop_menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #eff3fb;box-shadow:0 5px 15px rgba(0,0,0,.08);border-radius:12px}.drop_menu_wrapper .drop_menu.active{z-index:2}.hover-zoom-img{overflow:hidden;display:block}@media (min-width:992px){.hover-zoom-img:hover img{transform:scale(1.05)}}.hover-zoom-img img{transition:all .3s linear}.media-contain img,.media-contain video{width:100%;height:100%;object-fit:contain}.media-contain video{display:block}.media-contain.object-pos-top img{object-position:center 0}.media-cover img,.media-cover video{width:100%;height:100%;object-fit:cover}.media-cover video{display:block}.media-cover.object-pos-top img{object-position:center 0}.bg-image-contain{background-repeat:no-repeat;background-position:center;background-size:contain}.btn-back{color:inherit;vertical-align:top;position:relative}.btn-back:hover .icon{transform:translate(-5px,0)}.btn-back .icon{transition:all .2s linear}.columns__inner.column50 .column{width:50%}@media (max-width:991px){.columns__inner.column50 .column{width:100%}}.columns-50 .column:not(.px-15){width:50%}@media (max-width:991px){.columns-50 .column:not(.px-15){width:100%}}.columns-50 .column.px-15{width:calc(50% - 15px)}@media (max-width:991px){.columns-50 .column.px-15{width:100%}}.columns-grid-50-32{display:-ms-grid;display:grid;gap:32px;-ms-grid-columns:(calc(50% - 16px))[2];grid-template-columns:repeat(2,calc(50% - 16px))}@media (max-width:767px){.columns-grid-50-32{-ms-grid-columns:unset;grid-template-columns:unset}}.content blockquote{margin:0;font-size:20px;color:var(--text-color-main);padding-left:22px;border-left:2px solid var(--light-green)}.content blockquote:not(:first-child){margin-top:36px}.content blockquote:not(:last-child){margin-bottom:36px}.content>img:not(:first-child){margin-top:48px}@media (max-width:991px){.content>img:not(:first-child){margin-top:24px}}.content>img:not(:last-child){margin-bottom:48px}@media (max-width:991px){.content>img:not(:last-child){margin-bottom:24px}}.content .gallery:not(:first-child){margin-top:64px}.bg-white{background-color:var(--color-white)}.bg-gray-light{background-color:var(--gray-light)}.bg-red{background-color:var(--red)}.bg-blue{background-color:var(--blue);color:#fff}.bg-blue-dark{background-color:var(--blue-dark);color:#fff}.swiper-scrollbar.swiper-scrollbar-horizontal{z-index:1}.swiper-buttons{gap:16px}.swiper-btn-next,.swiper-btn-prev{padding:0;border:none;width:64px;aspect-ratio:1;border-radius:0;background-color:transparent;transition:background-color .2s linear;opacity:1}@media (max-width:1199px){.swiper-btn-next,.swiper-btn-prev{width:52px}}@media (max-width:991px){.swiper-btn-next,.swiper-btn-prev{width:36px}}.swiper-btn-next svg,.swiper-btn-prev svg{display:block;transition:transform .2s ease-in-out}@media (max-width:991px){.swiper-btn-next svg,.swiper-btn-prev svg{max-width:50%}}.swiper-btn-next svg path,.swiper-btn-prev svg path{fill:var(--blue)}.swiper-btn-next:not(.swiper-button-disabled):hover,.swiper-btn-prev:not(.swiper-button-disabled):hover{background-color:var(--blue)}.swiper-btn-next:not(.swiper-button-disabled):hover svg path,.swiper-btn-prev:not(.swiper-button-disabled):hover svg path{fill:var(--color-white)}.swiper-btn-next.swiper-button-disabled,.swiper-btn-prev.swiper-button-disabled{opacity:.3}@media (min-width:992px){.swiper-btn-prev:not(.swiper-button-disabled):hover svg{transform:translateX(-5px)}}@media (min-width:992px){.swiper-btn-next:not(.swiper-button-disabled):hover svg{transform:translateX(5px)}}.swiper-btn-prev+.pagination-control{max-width:calc(100% - 128px - 24px)}.pagination-control{padding:0}.swiper-pagination{position:static;font-size:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:16px}.swiper-pagination .swiper-pagination-bullet{width:9px;height:9px;opacity:1;border-radius:0;transform:rotate(-45deg);transform-origin:center;background-color:transparent;border:2px solid var(--blue)}.swiper-pagination .swiper-pagination-bullet-active{background-color:var(--blue)}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.swiper-button-lock{display:none}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideRight{from{transform:translateX(100%)}to{transform:none}}@keyframes modalIn{from{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}@keyframes slideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.label_checkbox,.wpcf7-acceptance label,.wpcf7-checkbox label{display:inline-block;vertical-align:top;font-family:Overpass,sans-serif}.label_checkbox:has([type=checkbox]:focus-visible) .checkbox_title::before,.label_checkbox:has([type=checkbox]:focus-visible) .wpcf7-list-item-label::before,.label_checkbox:has([type=checkbox]:focus-visible) label .checkbox_title::before,.label_checkbox:has([type=checkbox]:focus-visible) label .wpcf7-list-item-label::before,.wpcf7-acceptance label:has([type=checkbox]:focus-visible) .checkbox_title::before,.wpcf7-acceptance label:has([type=checkbox]:focus-visible) .wpcf7-list-item-label::before,.wpcf7-acceptance label:has([type=checkbox]:focus-visible) label .checkbox_title::before,.wpcf7-acceptance label:has([type=checkbox]:focus-visible) label .wpcf7-list-item-label::before,.wpcf7-checkbox label:has([type=checkbox]:focus-visible) .checkbox_title::before,.wpcf7-checkbox label:has([type=checkbox]:focus-visible) .wpcf7-list-item-label::before,.wpcf7-checkbox label:has([type=checkbox]:focus-visible) label .checkbox_title::before,.wpcf7-checkbox label:has([type=checkbox]:focus-visible) label .wpcf7-list-item-label::before{outline:auto}.label_checkbox [type=checkbox],.wpcf7-acceptance label [type=checkbox],.wpcf7-checkbox label [type=checkbox]{position:absolute;top:2px;left:0;opacity:0;width:32px;height:32px}@media (max-width:991px){.label_checkbox [type=checkbox],.wpcf7-acceptance label [type=checkbox],.wpcf7-checkbox label [type=checkbox]{width:20px;height:20px}}.label_checkbox [type=checkbox]:checked+.checkbox_title::before,.label_checkbox [type=checkbox]:checked+.wpcf7-list-item-label::before,.wpcf7-acceptance label [type=checkbox]:checked+.checkbox_title::before,.wpcf7-acceptance label [type=checkbox]:checked+.wpcf7-list-item-label::before,.wpcf7-checkbox label [type=checkbox]:checked+.checkbox_title::before,.wpcf7-checkbox label [type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg width='5' height='3' viewBox='0 0 5 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.129218 0.131802C-0.0430726 0.307538 -0.0430726 0.592462 0.129218 0.768199L2.18804 2.8682C2.36033 3.04393 2.63967 3.04393 2.81196 2.8682L3.84137 1.8182C4.01366 1.64246 4.01366 1.35754 3.84137 1.1818C3.66908 1.00607 3.38974 1.00607 3.21745 1.1818L2.5 1.91361L0.753136 0.131802C0.580845 -0.043934 0.301507 -0.043934 0.129218 0.131802ZM3.98951 1.0307C4.1618 1.20643 4.44114 1.20643 4.61343 1.0307L4.87078 0.768199C5.04307 0.592462 5.04307 0.307538 4.87078 0.131802C4.69849 -0.043934 4.41915 -0.043934 4.24686 0.131802L3.98951 0.394302C3.81722 0.570039 3.81722 0.854964 3.98951 1.0307Z' fill='white'/%3E%3C/svg%3E")}.label_checkbox .checkbox_title,.label_checkbox .wpcf7-list-item-label,.wpcf7-acceptance label .checkbox_title,.wpcf7-acceptance label .wpcf7-list-item-label,.wpcf7-checkbox label .checkbox_title,.wpcf7-checkbox label .wpcf7-list-item-label{display:inline-block;vertical-align:top;padding:0;padding-left:30px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;font-weight:400;line-height:1.6}.label_checkbox .checkbox_title::before,.label_checkbox .wpcf7-list-item-label::before,.wpcf7-acceptance label .checkbox_title::before,.wpcf7-acceptance label .wpcf7-list-item-label::before,.wpcf7-checkbox label .checkbox_title::before,.wpcf7-checkbox label .wpcf7-list-item-label::before{left:0;border-radius:2px;position:absolute;content:"";width:18px;aspect-ratio:1;border:1px solid var(--color-white);top:2px;background-repeat:no-repeat;background-size:8px;background-position:center}.label_checkbox .checkbox_title a,.label_checkbox .wpcf7-list-item-label a,.wpcf7-acceptance label .checkbox_title a,.wpcf7-acceptance label .wpcf7-list-item-label a,.wpcf7-checkbox label .checkbox_title a,.wpcf7-checkbox label .wpcf7-list-item-label a{color:inherit;text-decoration:underline;text-underline-offset:4px}.label_checkbox .checkbox_title a:hover,.label_checkbox .wpcf7-list-item-label a:hover,.wpcf7-acceptance label .checkbox_title a:hover,.wpcf7-acceptance label .wpcf7-list-item-label a:hover,.wpcf7-checkbox label .checkbox_title a:hover,.wpcf7-checkbox label .wpcf7-list-item-label a:hover{text-decoration:none}.section-bg.bg-white+div .label_checkbox .checkbox_title::before,.section-bg.bg-white+div .label_checkbox .wpcf7-list-item-label::before,.section-bg.bg-white+div .wpcf7-acceptance label .checkbox_title::before,.section-bg.bg-white+div .wpcf7-acceptance label .wpcf7-list-item-label::before,.section-bg.bg-white+div .wpcf7-checkbox label .checkbox_title::before,.section-bg.bg-white+div .wpcf7-checkbox label .wpcf7-list-item-label::before{border-color:var(--blue)}.label_checkbox:has([type=checkbox].error)+.error-text{display:none!important}[type=checkbox].error+.wpcf7-list-item-label{color:#b42318}.radio__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 32px}.wpcf7-radio{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;gap:16px}.label__radio,.wpcf7-radio .wpcf7-list-item>label{display:inline-block;vertical-align:top}.label__radio [type=radio],.wpcf7-radio .wpcf7-list-item>label [type=radio]{position:absolute;width:0;height:0;overflow:hidden;top:0;left:0;opacity:0;visibility:hidden}.label__radio [type=radio]:checked+.radio__title::before,.label__radio [type=radio]:checked+.wpcf7-list-item-label::before,.wpcf7-radio .wpcf7-list-item>label [type=radio]:checked+.radio__title::before,.wpcf7-radio .wpcf7-list-item>label [type=radio]:checked+.wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23802537'/%3E%3C/svg%3E")}.label__radio .radio__title,.label__radio .wpcf7-list-item-label,.wpcf7-radio .wpcf7-list-item>label .radio__title,.wpcf7-radio .wpcf7-list-item>label .wpcf7-list-item-label{display:inline-block;vertical-align:top;padding:0 0 0 28px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label__radio .radio__title::before,.label__radio .wpcf7-list-item-label::before,.wpcf7-radio .wpcf7-list-item>label .radio__title::before,.wpcf7-radio .wpcf7-list-item>label .wpcf7-list-item-label::before{left:0;border-radius:0;position:absolute;content:"";width:16px;height:16px;border-radius:100%;border:2px solid var(--blue);top:6px;background-repeat:no-repeat;background-position:center}.label_checkbox{position:relative}.custom-scrollbar-wrapper{overflow:auto;scrollbar-color:var(--blue) transparent;scrollbar-width:thin}.custom-scrollbar-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue);border-radius:10px}.custom-scrollbar-wrapper::-webkit-scrollbar-track{background-color:#fff}.faq__row{position:relative;border-bottom:1px solid #d9d9d9}.faq__row.item_active{background-color:var(--blue);color:#fff}.faq__title{width:100%;text-align:left;gap:0 12px;min-height:128px;padding:32px 0}@media (max-width:1199px){.faq__title{padding:24px 0}}@media (max-width:767px){.faq__title{padding:16px 0}}.faq__title.active{padding-right:20px;padding-left:40px}@media (max-width:1199px){.faq__title.active{padding-left:20px}}.faq__title.active .button-arrow .icon-rhomb img,.faq__title.active .button-arrow .icon-rhomb svg{transform:scaleY(-1)}.faq__content{display:none}.faq__content .inner-content{padding:0 0 64px;padding-left:40px;padding-right:40px}@media (max-width:1199px){.faq__content .inner-content{padding:0 20px 20px}}.faq .button-arrow{width:40px}.faq .description{color:#ad9da0}.faq .description:not(:first-child){margin-top:42px;border-top:1.2px solid rgba(217,217,217,.2);padding-top:32px}.step-overlay{position:fixed;inset:0;z-index:999;background:var(--blue);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;animation:fadeIn .4s ease}.step-overlay .step-control:not(.active){display:none}.step-overlay.is-hidden{display:none}.step-overlay__hdr{padding:28px 48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:767px){.step-overlay__hdr{padding:28px 20px}}.step-overlay__hdr .logo{width:150px}@media (max-width:767px){.step-overlay__hdr .logo{width:100px}}.step-overlay__body-inner{margin:auto 0;padding:0 48px 56px}@media (max-width:1199px){.step-overlay__body-inner{padding:0 20px 32px}}.step-overlay__body{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:0;overflow:auto}.step-overlay__body .branch-card{background:var(--red);color:#fff;padding:14px 16px;border-radius:8px;text-align:left;transition:all var(--t);box-shadow:0 2px 8px rgba(0,0,0,.2)}.step-overlay__body .branch-card:hover{background:var(--blue-dark);box-shadow:0 8px 20px rgba(0,0,0,.3)}.step-overlay__body .branch-card__name{font-size:16px;font-weight:700;margin-bottom:2px}.step-overlay__body .branch-card__address,.step-overlay__body .branch-card__hours{font-size:14px;opacity:.8}.step-overlay__body .step-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;background-color:rgba(255,255,255,.14);color:rgba(255,255,255,.75);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:16px}.step-overlay__body .branch-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:11px;max-width:700px}@media (max-width:767px){.step-overlay__body .branch-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.step-overlay__body .pickup-label{color:rgba(255,255,255,.55);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.step-overlay__body .pickup-input{max-width:220px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.25)}.step-overlay__body .timeslot-grid{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:850px}.step-overlay__body .timeslot-btn{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);color:rgba(255,255,255,.85);font-size:12px;font-weight:600;padding:8px 14px;border-radius:8px;transition:all var(--t);white-space:nowrap}.step-overlay__body .timeslot-btn--active{background:#fff;color:var(--blue);border-color:#fff}.bg-pattern .pattern{background-repeat:repeat-x;background-position:center;background-size:120px;min-height:60px}.cart-overlay{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.35);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none}.cart-overlay.active{opacity:1;visibility:visible;pointer-events:unset}.qty__val{font-size:16px;font-weight:600;width:26px;text-align:center;background-color:transparent;border:none}.cart{position:fixed;top:0;right:0;bottom:0;z-index:401;width:100%;max-width:385px;background:#fff;box-shadow:-8px 0 32px rgba(0,0,0,.15);transform:translateX(100%)}.cart .mini-cart-object{opacity:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.cart.active{animation:slideRight .28s ease forwards}.cart__hdr{padding:20px 22px;border-bottom:1px solid var(--gray-mid);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:767px){.cart__hdr{padding:20px}}.cart__hdr{padding:20px 22px;border-bottom:1px solid var(--gray-mid);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:767px){.cart__hdr{padding:20px}}.cart__title{margin:0;font-size:18px;font-weight:700}.cart__close{background:var(--gray-light);width:32px;height:32px;border-radius:50%;font-size:14px;transition:background var(--t)}.cart__body{-ms-flex:1;flex:1;overflow-y:auto;padding:14px 22px}@media (max-width:767px){.cart__body{padding:14px 20px}}.cart-item{display:-ms-flexbox;display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--gray-light);-ms-flex-align:center;align-items:center}.cart-item__thumb{background:var(--blue);width:52px;height:46px;-ms-flex-negative:0;flex-shrink:0;padding:4px}.cart-item__info{-ms-flex:1;flex:1}.cart-item__info .card-el__qty{border:1px solid var(--gray-mid)}.cart-item__info .qty__btn{width:32px}.cart-item__info .input__value{width:30px}.cart-item__name{font-size:13px;font-weight:700;margin-bottom:3px}.cart-item__price{font-size:11px;color:var(--gray);margin-bottom:6px}.cart-item__total{font-size:16px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.cart-item__rm{color:#ef4444;font-size:11px;font-weight:600}.cart__ftr{padding:18px 22px;border-top:1px solid var(--gray-mid)}@media (max-width:767px){.cart__ftr{padding:18px 20px}}.cart-empty{text-align:center;padding:56px 0}.cart-empty__title{font-weight:600;margin-bottom:5px}.cart-empty__sub{font-size:14px}.cart__total-val{font-size:18px}.b-hero-banner .overlay{opacity:.7;background-color:var(--blue-dark)}.allergen{padding:1px 6px;border-radius:4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.b-cards-list .head-part{gap:24px 40px}.b-cards-list .cards-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(calc(25% - 18px),1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(calc(25% - 18px),1fr));gap:24px}@media (max-width:1400px){.b-cards-list .cards-grid{-ms-grid-columns:(minmax(calc(33.33% - 16px),1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(calc(33.33% - 16px),1fr))}}@media (max-width:1199px){.b-cards-list .cards-grid{-ms-grid-columns:(minmax(calc(50% - 12px),1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(calc(50% - 12px),1fr))}}@media (max-width:680px){.b-cards-list .cards-grid{-ms-grid-columns:unset;grid-template-columns:unset}}.b-cards-list .card-el{cursor:pointer}.b-cards-list .card-el:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.2)}.b-cards-list .card-el__head{padding:16px}.b-cards-list .card-el__media{aspect-ratio:16/12}.b-cards-list .card-el__control{padding:0 16px 16px}.b-cards-list .card-el .card-el__qty{background-color:rgba(255,255,255,.14)}.b-cards-list .card-el .qty__btn{width:32px;height:32px;font-size:22px;font-weight:400;line-height:.8;transition:all var(--t);padding-bottom:1px}.b-cards-list .card-el .qty__btn:hover{background:rgba(255,255,255,.15)}.b-cards-list .card-el__price{font-size:18px;letter-spacing:1px}.b-cards-list .card-el__description{padding:0 16px 16px}.b-cards-list .card-el__title{font-size:18px;font-weight:600}.b-cards-list .card-el__text{font-size:16px}.b-cards-list .card-el__button{padding:0 16px 16px;margin-top:auto}.b-cards-list .card-el__allergens{font-size:14px;padding:0 16px 16px}.b-cards-list .btn-filter{padding:4px 16px;border-radius:20px;min-height:34px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;vertical-align:top;font-size:14px;font-weight:400;background-color:#fff;color:var(--gray);border:1.5px solid var(--gray-mid);transition:all var(--t)}.b-cards-list .btn-filter:hover{border-color:var(--blue);color:var(--blue)}.b-cards-list .btn-filter.active{background:var(--blue);color:#fff;border-color:var(--blue)}.allergen--gluten{background:#fef3c7;color:#92400e}.allergen--milch{background:#eff6ff;color:#1d4ed8}.allergen--ei{background:#fef9c3;color:#854d0e}.b-cards-info .card-el{width:calc(33.33% - 21.3333333333px);background-color:var(--cream);padding:34px 26px;border-top:4px solid var(--blue)}@media (max-width:1199px){.b-cards-info .card-el{width:calc(50% - 16px)}}@media (max-width:991px){.b-cards-info .card-el{width:100%}}.b-checkout svg{color:var(--blue)}.b-checkout .checkout-page__back{transition:opacity var(--t);color:var(--blue);font-size:16px;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px;cursor:pointer}.b-checkout .checkout-page__back:hover{color:var(--black)}.b-checkout .checkout-page__back:hover svg{color:var(--black)}.b-checkout .checkout-body{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 500px;grid-template-columns:1fr 500px;gap:24px;-ms-flex-align:start;align-items:start}@media (max-width:1199px){.b-checkout .checkout-body{-ms-grid-columns:1fr 400px;grid-template-columns:1fr 400px}}@media (max-width:991px){.b-checkout .checkout-body{-ms-grid-columns:unset;grid-template-columns:unset}}.b-checkout .left-column{min-width:0}.b-checkout .woo-box{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.b-checkout .woo-box__hdr{padding:20px 24px;border-bottom:1px solid var(--gray-mid);font-size:16px;font-weight:700;gap:8px}@media (max-width:767px){.b-checkout .woo-box__hdr{padding:20px}}.b-checkout .woo-box__body{padding:24px}@media (max-width:767px){.b-checkout .woo-box__body{padding:20px}}.b-checkout .woo-form--2col{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.b-checkout .woo-field{min-width:0}@media (max-width:1199px){.b-checkout .woo-field{grid-column:1/-1}}.b-checkout .woo-field--full{grid-column:1/-1}.b-checkout .woo-form{display:-ms-grid;display:grid;gap:20px;min-width:0}.b-checkout .woo-label{display:block;font-size:16px;font-weight:600;color:var(--text);margin:0 0 2px}.b-checkout .woo-label span{color:var(--red)}.b-checkout .pickup-summary{padding:16px 18px}.b-checkout .pickup-summary__rows{font-size:14px}.b-checkout .pickup-summary__rows .text{line-height:1.3}.b-checkout .pickup-summary__title{font-size:14px}.b-checkout .order-item{font-size:14px}.b-checkout .order-item .order-item__price{font-weight:700;font-size:16px}.b-checkout .order-item__qty{background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:3px 8px 2px;border-radius:20px;margin-right:8px;line-height:1.2}.b-checkout .order-totals{font-size:16px;color:var(--gray);border-top:2px solid var(--gray-mid);margin-top:4px;padding-top:14px}.b-checkout .total-row--grand{font-size:20px;font-weight:700;color:var(--text-color-main)}.b-checkout .woo-terms{font-size:14px}.b-checkout .woo-terms a{color:var(--blue)}.b-checkout .woo-terms a:hover{text-decoration:underline}.custom_popup_wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;overflow:hidden;display:none}.custom_popup_wrapper.active .custom_popup_bg,.custom_popup_wrapper.active .custom_popup_blur{opacity:1}.custom_popup_wrapper.active.popup-person-card .custom_popup{transform:none}.custom_popup_wrapper.popup-person-card .custom_popup_inner{-ms-flex-align:unset;align-items:unset;overflow:hidden;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.custom_popup_wrapper.popup-person-card .btn_close_popup{top:49px;right:64px}@media (max-width:1700px){.custom_popup_wrapper.popup-person-card .btn_close_popup{top:20px;right:24px}}@media (max-width:767px){.custom_popup_wrapper.popup-person-card .btn_close_popup{top:14px;right:16px}}.custom_popup_wrapper.popup-person-card .custom_popup{height:100%;padding:160px 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:0}@media (max-width:1700px){.custom_popup_wrapper.popup-person-card .custom_popup{padding:80px 0 0}}@media (max-width:767px){.custom_popup_wrapper.popup-person-card .custom_popup{padding:60px 0 0}}.custom_popup_wrapper.popup-person-card .inner-container{width:100%;padding:0 64px;-ms-flex:1;flex:1;overflow:hidden;display:-ms-flexbox;display:flex;min-height:0}@media (max-width:1500px){.custom_popup_wrapper.popup-person-card .inner-container{padding:0 32px}}@media (max-width:991px){.custom_popup_wrapper.popup-person-card .inner-container{overflow:auto;min-height:0;display:block}}@media (max-width:767px){.custom_popup_wrapper.popup-person-card .inner-container{padding:0 20px}}.custom_popup_wrapper.popup-person-card .inner-container::-webkit-scrollbar{width:4px}.custom_popup_wrapper.popup-person-card .inner-container::-webkit-scrollbar-track{background-color:#fff;background-clip:padding-box;border-bottom:32px solid transparent}.custom_popup_wrapper.popup-person-card .inner-container::-webkit-scrollbar-thumb{background-color:var(--blue);border-bottom:32px solid transparent;background-clip:padding-box}.custom_popup_wrapper.popup-person-card .content-part{overflow:auto}.custom_popup_wrapper:has(.custom_popup.anim-dialog) .custom_popup_bg{background:rgba(0,0,0,.55);backdrop-filter:blur(4px)}.custom_popup_blur{background:rgba(0,0,0,.55);transition:all .2s linear;opacity:0}.custom_popup_bg{opacity:0;background:rgba(0,0,0,.2)}.custom_popup_inner{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;overflow:auto;padding:50px 15px}@media (max-width:767px){.custom_popup_inner{padding:15px 0}}.custom_popup_inner:has(.anim-dialog-right){padding:0;height:100%}.custom_popup_inner:has(.anim-dialog-right) .custom_popup{margin:0 0 0 auto;max-width:1248px}@media (max-width:991px){.custom_popup_inner:has(.anim-dialog-right) .custom_popup{width:auto}}.custom_popup_inner.mfp-ready .anim-dialog{opacity:1;transform:none}.custom_popup{width:calc(100% - 40px);max-width:1320px;margin:0 auto;position:relative;background-color:#fff;border-radius:20px;padding:32px 24px;min-height:200px}.custom_popup.sm_size{max-width:488px}.custom_popup.xs_size{max-width:332px}.custom_popup.anim-dialog{transition:.2s ease-in-out;opacity:0;transform:translateY(50px);padding:0;max-width:928px;background-color:#fff}@media (max-width:767px){.custom_popup.anim-dialog .btn_close_popup{top:12px;right:12px}}.custom_popup .btn_close_popup{position:absolute;width:32px;height:32px;border-radius:100%;top:16px;right:16px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 1.36762L12.3671 10.9995L22 20.6324L20.6324 22L10.9995 12.3671L1.36762 22L0 20.6324L9.63191 10.9995L0 1.36762L1.36762 0L10.9995 9.63191L20.6324 0L22 1.36762Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-color:var(--gray-light);transition:all .15s ease-in-out;background-size:12px}.custom_popup .btn_close_popup:hover{transform:scale(1.1)}.custom_popup .modal__img{width:42%;padding:34px 30px;border-radius:20px 0 0 20px;background-color:var(--blue)}@media (max-width:800px){.custom_popup .modal__img{width:100%;border-radius:20px 20px 0 0;padding:20px}}.custom_popup .modal__body{width:58%;padding:50px 30px}@media (max-width:800px){.custom_popup .modal__body{width:100%;padding:20px}}.custom_popup .modal__cat{letter-spacing:.14em;font-size:16px}.custom_popup .modal__name,.custom_popup .modal__name h2,.custom_popup .modal__name h3{font-size:32px}.custom_popup .modal__price{font-size:24px}.custom_popup .modal__bar{width:40px;height:3px;background:var(--blue);border-radius:2px}.custom_popup .modal__desc{font-size:16px}.custom_popup .modal__meta{display:-ms-flexbox;display:flex;gap:12px}@media (max-width:767px){.custom_popup .modal__meta{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}}.custom_popup .meta-card{padding:12px;-ms-flex:1;flex:1;font-size:14px}.custom_popup .meta-card .meta-card__label{letter-spacing:.8px}.custom_popup .meta-card .meta-card__val{font-size:16px}.custom_popup .modal__allergens-title{font-size:14px;letter-spacing:.8px}.custom_popup .allergen{font-size:14px}.custom_popup .card-el__qty{border:2px solid var(--blue)}.custom_popup .qty__btn{width:40px;height:46px}.custom_popup .input__value{height:46px;width:46px}.custom_popup .btn-action span{margin:4px}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;transition:all .2s ease-out;transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{opacity:0;transition:opacity .3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.b-footer{font-size:16px}.b-footer a:not(.btn){color:#fff}.b-footer a:not(.btn):hover{text-decoration:underline}.b-footer .logo-control{max-width:130px}.b-footer ul{padding:0;margin:0;list-style:none}.footer .ul-column-count-2 ul{column-gap:40px}@media (max-width:1500px){.footer .ul-column-count-2 ul{column-gap:24px}}@media (max-width:991px){.footer .ul-column-count-2 ul{column-count:2}}@media (max-width:500px){.footer .ul-column-count-2 ul{column-count:1}}.footer__main{padding:60px 0 30px;gap:32px 40px}@media (max-width:1500px){.footer__main{gap:32px 32px}}.footer__main .column{width:calc(25% - 30px)}@media (max-width:1500px){.footer__main .column{width:calc(30% - 24px)}}@media (max-width:1199px){.footer__main .column-1{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.footer__main .column-1{display:block}}@media (max-width:1199px){.footer__main .column-2{width:calc(50% - 16px)}}@media (max-width:991px){.footer__main .column-2{-ms-flex-order:1;order:1;width:100%}}.footer__main .column-3{width:calc(50% - 20px)}@media (max-width:1500px){.footer__main .column-3{width:calc(40% - 20px)}}@media (max-width:1199px){.footer__main .column-3{width:calc(50% - 16px)}}@media (max-width:991px){.footer__main .column-3{width:100%}}.footer .footer-menu ul li:not(:last-child){margin-bottom:10px}.footer .column__title{font-size:16px;letter-spacing:.14em}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:30px 0;row-gap:24px}@media (max-width:991px){.footer__bottom{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer .bottom-menu ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:12px 18px}@media (max-width:991px){.powered-wrap{-ms-flex-order:-2;order:-2}}.powered{font-size:14px;gap:8px}.powered img{width:70px}@font-face{font-family:"DM Sans";src:url(../fonts/DMSans24pt-Regular.eot);src:url(../fonts/DMSans24pt-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/DMSans24pt-Regular.woff2) format("woff2"),url(../fonts/DMSans24pt-Regular.woff) format("woff"),url(../fonts/DMSans24pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(../fonts/DMSans24pt-Bold.eot);src:url(../fonts/DMSans24pt-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/DMSans24pt-Bold.woff2) format("woff2"),url(../fonts/DMSans24pt-Bold.woff) format("woff"),url(../fonts/DMSans24pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(../fonts/DMSans24pt-Medium.eot);src:url(../fonts/DMSans24pt-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/DMSans24pt-Medium.woff2) format("woff2"),url(../fonts/DMSans24pt-Medium.woff) format("woff"),url(../fonts/DMSans24pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(../fonts/DMSans24pt-SemiBold.eot);src:url(../fonts/DMSans24pt-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/DMSans24pt-SemiBold.woff2) format("woff2"),url(../fonts/DMSans24pt-SemiBold.woff) format("woff"),url(../fonts/DMSans24pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}