.contacts-page__title{font-size:48px;font-weight:700;line-height:108%}@media screen and (max-width:1279px){.contacts-page__title{font-size:36px;font-weight:700;line-height:110%}}@media screen and (max-width:767px){.contacts-page__title{font-size:28px;font-weight:700;line-height:114%}}.feedback-modal__title,.map__header-title{font-size:24px;font-weight:600;line-height:118%}@media screen and (max-width:1279px){.feedback-modal__title,.map__header-title{font-size:20px;font-weight:600;line-height:118%}}@media screen and (max-width:767px){.feedback-modal__title,.map__header-title{font-size:18px;font-weight:600;line-height:132%}}.contact-card__title,.contacts-page__requisites-title,.contacts-page__socials-title{font-size:20px;font-weight:600;line-height:120%}@media screen and (max-width:1279px){.contact-card__title,.contacts-page__requisites-title,.contacts-page__socials-title{font-size:18px;font-weight:600;line-height:132%}}@media screen and (max-width:767px){.contact-card__title,.contacts-page__requisites-title,.contacts-page__socials-title{font-size:16px;font-weight:600;line-height:148%}}.shop-info-card__title{font-size:18px;font-weight:600;line-height:132%}@media screen and (max-width:1279px){.shop-info-card__title{font-size:16px;font-weight:600;line-height:148%}}@media screen and (max-width:767px){.shop-info-card__title{font-size:14px;font-weight:600;line-height:140%}}.contact-card__contact .contact-card__info,.contact-card__description,.contacts-page__requisites-item,.contacts-page__requisites-list p,.feedback-modal__description,.shop-info-card__info{font-size:16px;font-weight:400;line-height:148%}@media screen and (max-width:767px){.contact-card__contact .contact-card__info,.contact-card__description,.contacts-page__requisites-item,.contacts-page__requisites-list p,.feedback-modal__description,.shop-info-card__info{font-size:14px;font-weight:400;line-height:146%}}.feedback-modal__description{font-weight:500}.contact-card__contact-title,.shop-info-card__info-title{font-size:16px;font-weight:600;line-height:148%}@media screen and (max-width:767px){.contact-card__contact-title,.shop-info-card__info-title{font-size:14px;font-weight:600;line-height:146%}}.feedback-modal__info,.select-map__field{font-size:14px;font-weight:500;line-height:145%}@media screen and (max-width:767px){.feedback-modal__info,.select-map__field{font-size:12px;font-weight:500;line-height:132%}}.select-map__label{font-size:12px;font-weight:500;line-height:164%}@media screen and (max-width:767px){.select-map__label{font-size:10px;font-weight:500;line-height:116%}}.select-map__label{font-weight:600}.contact-card{border:1px solid rgba(24,34,58,.2);border-radius:16px;padding:24px}@media screen and (max-width:767px){.contact-card{padding:16px}}.contact-card__title{margin:0}.contact-card__description{margin-top:16px}@media screen and (max-width:767px){.contact-card__description{margin-top:12px}}.contact-card__contacts{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:16px 0 0;padding:0}@media screen and (max-width:767px){.contact-card__contacts{gap:12px;margin-top:12px}}.contact-card__contact{flex:1}.contact-card__contact--time{min-width:100%}@media screen and (max-width:767px){.contact-card__contact--mail{margin-top:4px;min-width:100%}}.contact-card__contact .contact-card__info{color:#18223a;display:block;margin-top:4px;text-decoration:none;width:max-content}.contact-card__contact a.contact-card__info{transition-duration:.2s;transition-property:color;transition-timing-function:ease-in-out}.contact-card__contact a.contact-card__info:hover{color:#00aaa1}.contact-card__contact-list{align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0;row-gap:4px}.contact-card__contact-list>*{flex:1}.contact-card__callback-button,.contact-card__send-button{display:flex;margin-top:16px;width:max-content}@media screen and (max-width:767px){.contact-card__callback-button,.contact-card__send-button{margin-top:12px}}.select-map{display:block;position:relative}.select-map__label{display:inline-block;margin-bottom:4px}.select-map__field{align-items:center;background-color:#fff;border:1px solid rgba(24,34,58,.2);border-radius:8px;color:rgba(24,34,58,.4);cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:12px 16px;width:100%}.select-map__field:focus{border:1px solid #00aaa1}.select-map__ico{display:block;height:16px;width:16px;fill:#18223a}.select-list{background:#fff;border:1px solid #f4f7fb;border-radius:8px;box-shadow:39px 39px 16px 0 transparent,25px 25px 14px 0 transparent,14px 14px 12px 0 rgba(0,0,0,.02),6px 6px 9px 0 rgba(0,0,0,.031),2px 2px 5px 0 rgba(0,0,0,.031),0 0 0 0 rgba(0,0,0,.031);left:0;list-style:none;margin:0;max-height:312px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;top:calc(100% + 12px);transition-duration:.2s;transition-property:opacity,visibility;transition-timing-function:ease-in-out;visibility:hidden;width:260px;z-index:50}.select-list::-webkit-scrollbar{width:4px}.select-list::-webkit-scrollbar-track{background-color:rgba(24,34,58,.1);border-radius:4px}.select-list::-webkit-scrollbar-thumb{background-color:#cbdbf4;border-radius:4px}.select-list--open{opacity:1;visibility:visible}.select-list--top{bottom:calc(100% + 12px);top:auto}.select-list--right{left:auto;right:0}.select-list>:first-child{margin-top:16px}.select-list>:last-child{margin-bottom:16px}.shop-info-card{border:1px solid rgba(24,34,58,.1);border-radius:8px;cursor:pointer;padding:16px;transition-duration:.2s;transition-property:border-color;transition-timing-function:ease-in-out}.shop-info-card:hover{border-color:rgba(0,170,161,.6)}.shop-info-card--active{border-color:#00aaa1}.shop-info-card--active .shop-info-card__title{color:#00aaa1}.shop-info-card__title{transition-duration:.2s;transition-property:color;transition-timing-function:ease-in-out}.shop-info-card__info{display:inline-block;margin-top:4px}.shop-info-card a.shop-info-card__info{color:#18223a;text-decoration:none;transition-duration:.2s;transition-property:color;transition-timing-function:ease-in-out}.shop-info-card a.shop-info-card__info:hover{color:#00aaa1}.shop-info-card__info-wrapper{margin-top:16px}.shop-info-card__info-wrapper .shop-info-card__info{display:inline}.shop-info-card__list{column-gap:8px;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}.feedback-modal__description{color:rgba(24,34,58,.4);margin-top:32px}@media screen and (max-width:1023px){.feedback-modal__description{margin-top:24px}}.feedback-modal__textarea{margin-top:16px}@media screen and (max-width:767px){.feedback-modal__textarea{margin-top:12px}}.feedback-modal__info{margin-top:16px}@media screen and (max-width:767px){.feedback-modal__info{margin-top:12px}}.feedback-modal__info a{color:#00aaa1;text-decoration:none}.feedback-modal__send{justify-content:center;margin-top:32px;width:100%}@media screen and (max-width:1023px){.feedback-modal__send{margin-top:24px}}.map{column-gap:30px;display:grid;grid-template-areas:"header map" "content map";grid-template-columns:364px 1fr;grid-template-rows:auto 1fr;height:580px}@media screen and (max-width:1279px){.map{grid-template-columns:288px 1fr}}@media screen and (max-width:767px){.map{grid-template-areas:"header" "map" "content";grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}}.map__map{background:#f4f7fb;border-radius:16px;grid-area:map;height:100%;overflow:hidden;width:100%}@media screen and (max-width:767px){.map__map{height:200px;margin-top:24px;width:100%}.map__map--ordering{margin-top:16px}}.map__header{grid-area:header}.map__select{position:relative}.map__header-title{color:#18223a;margin:0 0 32px}@media screen and (max-width:1279px){.map__header-title{margin:0 0 24px}}@media screen and (max-width:767px){.map__header-title--ordering{margin-bottom:0}}.map__info{grid-area:content;margin:32px 0 0;overflow:hidden;position:relative}.map__info:after,.map__info:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:80px;left:0;opacity:0;pointer-events:none;position:absolute;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease-in-out;width:100%;z-index:1}.map__info:before{top:0;transform:rotate(180deg)}.map__info:after{bottom:0}.map__info--bottom-shadow:after,.map__info--top-shadow:before{opacity:1}@media screen and (max-width:767px){.map__info{height:max-content}}.map__info-list{display:flex;flex-direction:column;height:100%;list-style:none;margin:0;overflow-y:auto;padding:0 24px 12px 0;row-gap:24px}.map__info-list::-webkit-scrollbar{width:4px}.map__info-list::-webkit-scrollbar-track{background-color:rgba(24,34,58,.1);border-radius:4px}.map__info-list::-webkit-scrollbar-thumb{background-color:#cbdbf4;border-radius:4px}@media screen and (max-width:767px){.map__info-list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);max-height:400px}}.contacts-page{padding-bottom:120px}@media screen and (max-width:1279px){.contacts-page{padding-bottom:80px}}.contacts-page__contacts-grid{margin-top:60px}@media screen and (max-width:1279px){.contacts-page__contacts-grid{column-gap:20px;margin-top:48px}}@media screen and (max-width:1023px){.contacts-page__contacts-grid{row-gap:20px}}.contacts-page__requisites{background-color:#f4f7fb;border-radius:16px;padding:32px}@media screen and (max-width:1279px){.contacts-page__requisites{padding:24px}}@media screen and (max-width:1023px){.contacts-page__requisites{grid-row:2}}@media screen and (max-width:767px){.contacts-page__requisites{grid-row:auto;padding:16px}}@media screen and (max-width:1023px){.contacts-page__requests{align-self:flex-start}}.contacts-page__requisites-list{display:flex;flex-direction:column;list-style:none;margin:16px 0 0;padding:0;row-gap:8px}@media screen and (max-width:767px){.contacts-page__socials{margin-top:20px}}.contacts-page__socials-list{column-gap:8px;display:flex;list-style:none;margin:16px 0 0;padding:0}.contacts-page__map-section{margin-top:120px}@media screen and (max-width:1279px){.contacts-page__map-section{margin-top:80px}}@media screen and (max-width:767px){.contacts-page__map-section{margin-top:60px}}.contacts-page__map-tabs{border-top:1px solid rgba(203,219,244,.5);padding:20px 0}.contacts-page__map{margin-top:40px}.contacts-page__tab-buttons-wrapper{position:relative;width:100%}.contacts-page__tab-buttons-wrapper:after,.contacts-page__tab-buttons-wrapper:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 86.52%);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease-in-out;width:70px;z-index:1}.contacts-page__tab-buttons-wrapper:before{left:0;transform:rotate(180deg)}.contacts-page__tab-buttons-wrapper:after{right:0}.contacts-page__tab-buttons-wrapper--left-shadow:before,.contacts-page__tab-buttons-wrapper--right-shadow:after{opacity:1}