@media (min-width:1200px){.company-section:has(.feedback-btn){margin-top:-2.375rem}}.company-section__page-nav{background-color:#fff;border-bottom:.0625rem solid #f4f4f4;margin-bottom:0;padding-top:1.75rem}@media (max-width:1199.98px){.company-section__page-nav{position:sticky;top:90px;z-index:2}}@media (min-width:1200px){.company-section__page-nav{padding-top:1.25rem}}.company-section .content-nav>div{display:flex;flex-wrap:nowrap;overflow:hidden;touch-action:pan-y pinch-zoom}@media (max-width:1199.98px){.company-section .content-nav>div{--bs-gutter-x:0}}.company-section .content-nav__item{color:#918f9b;display:inline-block;flex:1 0 auto;font-size:calc(var(--bs-body-font-size)*1.375);line-height:calc(var(--bs-body-font-size)*1.1875);padding:.75rem;text-align:center;text-decoration:none}@media (min-width:1200px){.company-section .content-nav__item{flex-grow:0;flex-shrink:1;font-size:calc(var(--bs-body-font-size)*1.5);line-height:calc(var(--bs-body-font-size)*1.3125);padding:1.25rem 1.5rem}}.company-section .content-nav__item:hover{color:#9c87bf}.company-section .content-nav__item.active{border-bottom:.1875rem solid #353060;color:#353060}.company-section__nav-back{display:flex;justify-content:space-between;margin-bottom:.75rem;margin-top:1.75rem}@media (min-width:1200px){.company-section__nav-back{margin-top:2.5rem}}.company-section__title{font-size:calc(var(--bs-body-font-size)*1.25);font-weight:700;line-height:calc(var(--bs-body-font-size)*1.5);margin-bottom:.75rem;text-align:center}@media (min-width:1200px){.company-section__title{font-family:Circe Extra,sans-serif;font-size:calc(var(--bs-body-font-size)*3);line-height:1;margin-bottom:1rem}}.company-cafe__title,.company-section__heading{font-size:calc(var(--bs-body-font-size)*1.25);font-weight:700;line-height:calc(var(--bs-body-font-size)*1.5);margin-bottom:1.25rem;text-align:center}@media (min-width:1200px){.company-cafe__title,.company-section__heading{font-size:calc(var(--bs-body-font-size)*1.5);line-height:calc(var(--bs-body-font-size)*1.75);margin-bottom:1.5rem}}.company-section__heading--left{text-align:left}.nav-back__link{text-decoration:none;--bs-btn-font-size:calc(var(--bs-body-font-size)*1);--bs-btn-line-height:1;--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.5rem;--bs-btn-border-radius:0.5rem;--bs-btn-color:#1e1c37;--bs-btn-bg:#fff;--bs-btn-border-color:#c7c8d0;--bs-btn-hover-color:#918f9b;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#918f9b;--bs-btn-active-color:#fff;--bs-btn-active-bg:#9c87bf;--bs-btn-active-border-color:#9c87bf}@media (max-width:1199.98px){.nav-back__text{display:none}}.nav-back__subtext{color:#737c8f;font-size:calc(var(--bs-body-font-size)*.875);letter-spacing:-.01em;line-height:1}.company-contacts{position:relative}@media (min-width:1200px){.company-contacts{min-height:630px}}.company-about{padding-bottom:3.125rem;padding-top:3.125rem}.company-about__content,.company-requisites__content{margin-bottom:2.5rem}@media (min-width:1200px){.company-about__content,.company-requisites__content{margin-bottom:3.75rem}}.company-about__text,.company-agreement__text,.company-legal__text,.company-requisites__text,.company-work__text{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25)}@media (min-width:1200px){.company-about__text,.company-agreement__text,.company-legal__text,.company-requisites__text,.company-work__text{font-size:calc(var(--bs-body-font-size)*1.125);line-height:calc(var(--bs-body-font-size)*1.5)}}.company-about__list{list-style-position:inside;padding-left:0}.company-about__list li{margin-bottom:.75rem}@media (min-width:1200px){.company-about__list li{margin-bottom:1rem}}.company-about__list li::marker{color:#4fbdb0}.company-about__numbers{--bs-gutter-y:2.5rem;--bs-gutter-x:2rem}.company-about__number{text-align:center}.company-about__number-heading{margin-bottom:.5rem}.company-about__number-value{color:#4fbdb0;font-family:Circe Extra,sans-serif;font-size:calc(var(--bs-body-font-size)*2);font-weight:700;line-height:1}.company-about__number-measure{font-size:calc(var(--bs-body-font-size)*1.25);line-height:calc(var(--bs-body-font-size)*2)}.company-about .accordion{--bs-accordion-border-color:transparent;--bs-accordion-border-radius:0.75rem;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-bg:transparent;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease,padding 0.15s ease;--bs-accordion-active-bg:transparent;--bs-accordion-btn-padding-x:1.5rem;--bs-accordion-btn-padding-y:1.25rem;--bs-accordion-body-padding-x:1.5rem;--bs-accordion-body-padding-y:1.25rem}@media (min-width:1200px){.company-about .accordion{--bs-accordion-btn-padding-x:0.5rem 2.75rem;--bs-accordion-btn-padding-y:2.75rem 2.75rem;--bs-accordion-body-padding-x:2.75rem;--bs-accordion-body-padding-y:2.75rem}}.company-about .accordion-item{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius);border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius);box-shadow:0 4px 16px rgba(27,22,47,.12);margin-bottom:1.5rem}@media (min-width:1200px){.company-about .accordion-item:has(.accordion-header:not(.accordion-header-author)){--bs-accordion-body-padding-x:2.75rem;--bs-accordion-body-padding-y:0.5rem 2.75rem}}@media (min-width:1200px){.company-about .accordion-header.accordion-header-author{display:none}}@media (max-width:1199.98px){.company-about .accordion-header.accordion-header-author .accordion-button{width:100%}.company-about .accordion-header.accordion-header-author .accordion-button:after{margin-left:auto}}.company-about .accordion-button{font-size:calc(var(--bs-body-font-size)*1);font-weight:700;line-height:calc(var(--bs-body-font-size)*1.25)}@media (min-width:1200px){.company-about .accordion-button{font-size:calc(var(--bs-body-font-size)*1.125);width:auto}.company-about .accordion-button:after{margin-left:1rem}.company-about .accordion-button.collapsed{--bs-accordion-btn-padding-x:2.75rem;--bs-accordion-btn-padding-y:2.75rem}}@media (max-width:1199.98px){.company-about .accordion-body .author-wrapper{display:none}}.company-about .author-wrapper{--custom-author-block-gap:0.5rem;--custom-author-block-img-size:3.75rem;--custom-author-block-name-font-size:calc(var(--bs-body-font-size)*1.125);--custom-author-block-name-line-height:calc(var(--bs-body-font-size)*1.25);--custom-author-block-name-margin-bottom:0.125rem;--custom-author-block-position-font-size:calc(var(--bs-body-font-size)*0.875);--custom-author-block-position-line-height:1;align-items:center;display:flex;flex-wrap:nowrap;gap:var(--custom-author-block-gap)}@media (min-width:1200px){.company-about .author-wrapper{--custom-author-block-img-size:5rem;--custom-author-block-name-font-size:calc(var(--bs-body-font-size)*1.5);--custom-author-block-name-line-height:calc(var(--bs-body-font-size)*1.5)}}.company-about .author-wrapper__img{border-radius:50%;flex:0 0 auto;height:var(--custom-author-block-img-size);overflow:hidden;width:var(--custom-author-block-img-size)}.company-about .author-wrapper__name{color:#1f1a40;font-size:var(--custom-author-block-name-font-size);font-weight:700;line-height:var(--custom-author-block-name-line-height);margin-bottom:var(--custom-author-block-name-margin-bottom)}.company-about .author-wrapper__position{color:#737c8f;font-size:var(--custom-author-block-position-font-size);font-weight:400;line-height:var(--custom-author-block-position-line-height)}.company-requisites{padding-bottom:3.125rem;padding-top:3.125rem}.company-requisites__logo{align-items:center;background-color:#4c4184;border-radius:.75rem;display:flex;justify-content:center;overflow:hidden}@media (min-width:1200px){.company-requisites__logo{margin-bottom:3.75rem}}.company-requisites__logo svg{height:auto;min-height:190px;width:70%}@media (min-width:1200px){.company-requisites__logo svg{min-height:400px;width:50%}}.company-requisites__links{display:flex;flex-direction:column;row-gap:1.25rem}.company-requisites__link{align-items:center;background:linear-gradient(0deg,rgba(211,209,232,.24),rgba(211,209,232,.24)),#fff;border-radius:.5rem;color:#2a2533;display:flex;font-size:calc(var(--bs-body-font-size)*1);gap:.5rem;justify-content:space-between;line-height:calc(var(--bs-body-font-size)*1.25);padding:.75rem 1.5rem .75rem .75rem;text-decoration:none}.company-requisites__link:hover{text-decoration:none}.company-requisites__link:hover svg{transform:translateX(2px)}.company-requisites__link svg{color:#353060;height:.875rem;transition:transform .15s ease-in-out;width:.5rem}.company-info{--custom-accordion-body-gap:1rem;--custom-accordion-recipes-icon-size:1.25rem;display:flex;flex-direction:column;row-gap:1rem}.company-info__row{align-items:flex-start;display:flex;gap:var(--custom-accordion-body-gap)}.company-info__row--no-icon .order-info__row-icon{visibility:hidden}.company-info__row-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.company-info__row-icon,.company-info__row-icon svg{height:var(--custom-accordion-recipes-icon-size);width:var(--custom-accordion-recipes-icon-size)}.company-info__row-icon svg{color:#c7c8d0}.company-info__row-content--fullwidth{width:100%}.company-info__row-heading{color:#1d1d1b;font-size:calc(var(--bs-body-font-size)*.875);font-weight:700;line-height:calc(var(--bs-body-font-size)*1);margin-bottom:.25rem}@media (min-width:1200px){.company-info__row-heading{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25)}}.company-info__row-text{color:#2a2533;font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25)}.company-info__row-list{display:grid;gap:.5rem;grid-template-columns:max-content 1fr}@media (min-width:1200px){.company-info__row-list{gap:.5rem}}.company-info__row-item{display:grid;grid-column:1/3;grid-template-columns:subgrid}.company-info__row-item-name{font-size:calc(var(--bs-body-font-size)*.875);font-weight:700;grid-column:1;line-height:calc(var(--bs-body-font-size)*1)}@media (min-width:1200px){.company-info__row-item-name{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25)}}.company-info__row-item-value{color:#2a2533;font-size:calc(var(--bs-body-font-size)*.875);grid-column:2;line-height:calc(var(--bs-body-font-size)*1)}@media (min-width:1200px){.company-info__row-item-value{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25)}}.company-agreement{padding-bottom:3.125rem;padding-top:.75rem}.company-agreement__text>*{margin-bottom:1rem}@media (min-width:1200px){.company-agreement__text>*{margin-bottom:2rem}}.company-agreement__text ul{list-style-position:inside;padding-left:0}.company-legal{padding-bottom:3.125rem;padding-top:.75rem}.company-legal__text>*{margin-bottom:1rem}@media (min-width:1200px){.company-legal__text>*{margin-bottom:2rem}}.company-legal__text ul{list-style-position:inside;padding-left:0}.company-work{padding-bottom:3.125rem;padding-top:3.125rem}.company-work__logo{margin-bottom:1.25rem;margin-top:1.25rem}@media (min-width:1200px){.company-work__logo{margin-bottom:2.5rem;margin-top:2.5rem}}.company-work__text>*{margin-bottom:1rem}@media (min-width:1200px){.company-work__text>*{margin-bottom:2rem}}.company-work__text ul{list-style-position:inside;padding-left:0}.company-work__text ul li{margin-bottom:.5rem}@media (min-width:1200px){.company-work__text ul li{margin-bottom:1rem}}.company-work__tooltip{--bs-tooltip-margin:0 0 rfs-value(20px)}.company-cafe{position:relative}@media (min-width:1200px){.company-cafe{height:1000px;min-height:1000px}}.company-cafe__overlay{background-color:#fff;height:100%;min-height:40vh;padding-left:var(--custom-offset,0);position:relative;width:100%;z-index:1}@media (min-width:1200px){.company-cafe__overlay{width:40%}}.company-cafe__overlay.hidden{visibility:hidden}.company-cafe__map{height:100%;min-height:40vh;width:100%}@media (max-width:1199.98px){.company-cafe__map{height:40vh}}@media (min-width:1200px){.company-cafe__map{left:0;position:absolute;top:0}}.company-cafe__content{height:100%;padding:1.5rem 1rem}@media (min-width:1200px){.company-cafe__content{padding:2.5rem 1rem}}.company-cafe__sidebar{display:flex;flex-wrap:nowrap;gap:25px;height:100%;overflow:hidden}.company-cafe__list{flex:0 0 auto;transition:margin-left .2s ease-in;width:100%}.company-cafe__list.hide{margin-left:calc(-100% - 25px)}.company-cafe__detail{flex:0 0 auto;width:100%}.company-cafe__title{text-align:left}.company-cafe__tooltip{--bs-tooltip-margin:0 0 rfs-value(20px)}.company-cafe__info{margin-bottom:3rem}@media (min-width:1200px){.company-cafe__info{margin-bottom:3.75rem}}.company-cafe-detail__nav{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin-bottom:1.25rem}.company-cafe-detail__nav span{font-size:calc(var(--bs-body-font-size)*1);font-weight:700;line-height:calc(var(--bs-body-font-size)*1)}.company-cafe-detail__heading-icon{color:#1f1a40;height:1.25rem;transform:rotate(180deg);width:.6875rem}.cafe-point__item{background:linear-gradient(0deg,rgba(211,209,232,.24),rgba(211,209,232,.24)),#fff;border-radius:.5rem;cursor:pointer;flex-wrap:wrap;margin-bottom:.75rem;padding:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cafe-point__item,.cafe-point__name{display:flex;justify-content:space-between}.cafe-point__name{align-items:center;color:#2a2533;flex:1 0 auto;font-size:calc(var(--bs-body-font-size)*1);gap:.5rem;line-height:calc(var(--bs-body-font-size)*1.25);margin-bottom:.25rem}.cafe-point__name svg{color:#353060;height:.875rem;transition:transform .15s ease-in-out;width:.5rem}.cafe-point__address{color:#918f9b;font-size:calc(var(--bs-body-font-size)*.875);line-height:calc(var(--bs-body-font-size)*1)}.icon-warn-sign-rounded{border:2px solid #c7c8d0;border-radius:50%}.social-links-block{--custom-items-gap:1rem;--custom-icon-size:2rem;display:flex;flex-wrap:wrap;gap:var(--custom-items-gap);justify-content:space-between;padding-bottom:2.5rem;padding-top:1.1875rem}@media (min-width:1200px){.social-links-block{--custom-items-gap:1.375rem;padding-bottom:3.75rem;padding-top:2.5rem}}@media (min-width:1400px){.social-links-block{flex-wrap:nowrap}}.social-links-block__link{text-align:center;text-decoration:none;width:auto}.social-links-block__link:hover{text-decoration:none}.social-links-block__link svg{border-radius:100%;color:#fff;display:block;height:var(--custom-icon-size);margin:0 auto;width:var(--custom-icon-size)}.social-links-block__subtitle{color:#918f9b;font-size:calc(var(--bs-body-font-size)*.75);line-height:1;margin-top:.5rem}@media (min-width:1200px){.social-links-block__subtitle{font-size:calc(var(--bs-body-font-size)*.875)}}.social-links-block__title{color:#1e1c37;font-size:calc(var(--bs-body-font-size)*.8125);line-height:calc(var(--bs-body-font-size)*.875)}@media (min-width:1200px){.social-links-block__title{font-size:calc(var(--bs-body-font-size)*1);word-break:break-word}}@media (min-width:1400px){.social-links-block__title{word-break:normal}}.contact-info-block{--custom-icon-size:1.25rem;align-items:center;display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem}@media (min-width:1200px){.contact-info-block{gap:1rem;padding-left:.375rem;padding-right:.375rem}}.contact-info-block__row{align-items:flex-start;display:flex;gap:1rem;width:100%}.contact-info-block__row--no-icon .order-info__row-icon{visibility:hidden}.contact-info-block__row-icon{align-items:center;display:flex;flex-shrink:0;height:var(--custom-icon-size);justify-content:center;width:var(--custom-icon-size)}.contact-info-block__row-icon svg{color:#c7c8d0;height:var(--custom-icon-size);width:var(--custom-icon-size)}.contact-info-block__row-content--fullwidth{width:100%}.contact-info-block__row-heading{color:#1d1d1b;font-size:calc(var(--bs-body-font-size)*1.25);font-weight:700;line-height:1;margin-bottom:.25rem}.contact-info-block__row-text{color:#2a2533;font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25)}.icon-social--vk{background-color:#07f;padding:.5rem}.icon-social--telegram{background:linear-gradient(203.2deg,#37aee2 21.67%,#1e96c8 70%);padding:.5rem}.icon-social--ok{background-color:#f70;padding:.5rem}.icon-social--youtube{background-color:#ff1432;padding:.5rem}@media (max-width:1199.98px){.map-overlay-container{background:#fff;position:sticky;top:60px;z-index:1}}.map-overlay{background-color:#fff;position:relative;z-index:1}@media (min-width:1200px){.map-overlay{min-height:630px}}.map-content{min-height:40vh;width:var(--custom-width,100%)}@media (max-width:1199.98px){.map-content{height:40vh}}@media (min-width:1200px){.map-content{height:100%;left:var(--custom-offset,0);position:absolute;top:0}}.map-content>div{height:100%;min-height:40vh;position:relative;width:100%}.social-link-icons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.social-link-icon{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:block;height:1.875rem;width:1.875rem}.social-link-icon--fb{background-image:url(/local/templates/torrefacto_2024/build/images/chat-fb.3c33ba8c.jpg)}.social-link-icon--tg{background-image:url(/local/templates/torrefacto_2024/build/images/chat-tg.76bd65e4.jpg)}.social-link-icon--vk{background-image:url(/local/templates/torrefacto_2024/build/images/chat-vk.00c84a31.jpg)}.social-link-icon--vb{background-image:url(/local/templates/torrefacto_2024/build/images/chat-vb.933221ab.jpg)}.social-link-icon--wa{background-image:url(/local/templates/torrefacto_2024/build/images/chat-wa.d7a4ebcd.png)}