﻿@font-face{font-family:"Felidae";src:url("/wp-content/themes/bahareva/src/fonts/Felidae.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth}body{font-family:"Roboto", sans-serif;font-weight:300;line-height:1.5rem;background-color:#F2EEF0;color:#2B2A28;margin:0}*,*::before,*::after{box-sizing:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}.wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0}.single-post main>.wrapper{max-width:1200px}ul{padding-left:0;margin:0}li{list-style-type:none}a{text-decoration:none;outline:none;cursor:pointer;transition:all 0.2s linear}button{cursor:pointer}input{outline:none;font-weight:300}.primary-button{font-weight:300;display:inline-block;font-size:1rem;background:none;border-radius:1.9rem;text-align:center;border:2px solid #222;padding:0.5rem 1.5rem;color:#222;transition:all 0.2s linear;overflow:hidden;position:relative}.primary-button span{position:relative;z-index:3}.primary-button::after{content:"";top:0;left:0;bottom:0;width:100%;max-width:0;background:#cddcec;transition:all 0.2s linear;position:absolute;z-index:0}.primary-button:hover:after{max-width:100%}.input-style{min-width:16rem;max-width:450px;border-radius:0.3rem;padding:0.7rem 1.3rem;font-size:1rem}.input-style::placeholder{font-size:1rem;color:rgba(0, 0, 0, 0.5)}h1,h2,h3{font-family:"Felidae", sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:300;line-height:1.2}h1,h2{font-size:1.8rem}.header{position:fixed;background-color:#F2EEF0;top:0;left:0;right:0;padding-top:0.5rem;padding-bottom:0.5rem;transition:all 0.3s linear;z-index:10}.header__section--show{display:flex;background:rgba(255, 255, 255, 0.9)}.header__section--hide{background-color:rgba(255, 255, 255, 0.4);top:-6rem}.header__wrapper{display:grid;grid-template-columns:repeat(3, 1fr)}.header__logo{justify-self:flex-start;font-size:0 !important;display:flex;gap:1rem;justify-content:center}.header__logo br{display:none}.header__logo::before{content:"";height:3rem;width:12rem;background:url(https://mariabahareva.com/wp-content/uploads/2026/04/mb-letters.svg) center / contain no-repeat;position:relative;top:4px}.brand_logo{font-size:0 !important;display:flex;gap:0.5rem;justify-content:center;flex-direction:column;align-items:center;width:100%;position:relative;z-index:9;margin-bottom:3rem}.brand_logo br{display:none !important}.brand_logo::before{content:"";height:3rem;width:3rem;background:url(https://mariabahareva.com/wp-content/uploads/2026/04/mb-icon.svg) center / contain no-repeat}.brand_logo::after{content:"";height:5rem;width:100%;background:url(https://mariabahareva.com/wp-content/uploads/2026/04/mb-letters.svg?ver=1.11) center / contain no-repeat}@media screen and (max-width:600px){.brand_logo::before{height:3rem;width:3rem}.brand_logo::after{height:5rem}}@media screen and (max-width:680px){.home .about__description{text-align:center;font-size:0.9rem}}.home .about__description a{border-bottom:1px solid rgba(0, 0, 0, 0.05);color:#929292}.home .about__description a:hover{color:#222;border-color:rgba(0, 0, 0, 0.5)}.home .about__description h1.brand_logo{gap:0;margin-bottom:2rem}.home .about__description h1.brand_logo::before{width:4rem;height:4rem}.home .about__description h1.brand_logo::after{display:none !important}@media (max-width:680px){.single-post a.project-gallery__link,.single-post a.fancybox,.single-post a.thumb_a,.single-post a[href].image{pointer-events:none;cursor:default}}.header__burger,.header__button-close{display:none}.header__nav-list{display:flex;justify-content:center;align-items:center;gap:1rem;font-weight:300;font-size:1rem;line-height:1;white-space:nowrap;text-transform:lowercase;letter-spacing:1px}.header__nav-list a{display:block;position:relative;padding:0.25rem 0}.header__nav-list a:after,.header__nav-list a:before{content:"";position:absolute;bottom:-1px;height:1px;transition:all 0.35s ease-out;background:#aaa;width:0}.header__nav-list a:after{left:0}.header__nav-list a:before{right:0}.header__nav-list a:hover:after,.header__nav-list a:hover:before{width:50%}.header__nav-list li.current-menu-item a:after,.header__nav-list li.current-menu-item a:before{width:50%}.h2-style{font-weight:300;font-size:1.4rem;line-height:1.3;margin:0}.text-style{font-weight:300;font-size:1rem}.header__right-part{display:flex;justify-content:flex-end;align-items:center}.header__phone{color:inherit;border:0;display:flex;align-items:center;gap:0.25rem}.header__phone svg{width:1.5rem;height:1.5rem}@media (max-width:1920px){.category-press main>.wrapper{padding:0}}main{margin-top:4rem !important}@media screen and (max-width:960px){main{margin-top:4.5rem !important}}main h1.default__heading{margin:0 0 2rem;padding-top:2rem;padding-left:5%;width:100%;padding-right:5%;text-align:center}main h1.default__heading .archive-title__mobile-break{display:none}main h1.default__heading .archive-title__desktop-space{display:inline}@media screen and (max-width:680px){main h1.default__heading .archive-title__mobile-break{display:block}main h1.default__heading .archive-title__desktop-space{display:none}}.category-projects main h1.default__heading{margin-bottom:1rem;padding-top:2rem}.wrapper.main-banner-wrapper{max-width:100%;padding-left:0;padding-right:0}.main-banner__section{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#d9d9d9 center / cover repeat;height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);position:relative;line-height:0.75}@media screen and (max-width:960px){.main-banner__section{height:calc(100vh - 4.5rem);max-height:calc(100vh - 4.5rem)}}.main-banner__section .main-banner__bg{top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;max-height:calc(100vh - 4rem)}@media screen and (max-width:960px){.main-banner__section .main-banner__bg{max-height:calc(100vh - 4.5rem)}}.main-banner__section .main-banner__bg img{top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;max-height:calc(100vh - 4rem)}@media screen and (max-width:960px){.main-banner__section .main-banner__bg img{max-height:calc(100vh - 4.5rem)}}.main-banner__wrapper{max-width:960px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about__section{padding:4rem 0}.about__content-wrapper{display:grid;align-items:center;grid-template-columns:repeat(3, 1fr);gap:2rem}.about__content-wrapper .about__description{align-self:center}.about__content-wrapper .about__description.about__description-right{padding-top:96px}.about__content-wrapper .about__description h1{font-weight:300;line-height:1.1;font-size:2rem;margin-top:0 !important}.about__content-wrapper .about__description p{margin-bottom:0.5rem}.about__content-wrapper .about__description p:last-of-type{margin-bottom:0}.about__content-wrapper p,.about__content-wrapper a{font-weight:300;font-size:1rem;margin:0}@media screen and (max-width:680px){.about__content-wrapper p,.about__content-wrapper a{font-size:0.9rem}}.about__contacts{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.about__contacts>*{max-width:90%}.projects__list{display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem}.projects__list.projects__list_toall{width:100%;margin-top:4rem;padding:0 5%}.projects__list.projects__list_toall li .projects__link{align-items:center;justify-content:center}.projects__list.projects__list_toall li .projects__link p{background:none;text-transform:uppercase;padding:1rem 5%;position:relative;z-index:5;font-size:1.4rem;color:#fff !important}.projects__list.projects__list_toall li .projects__link::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.25);transition:all 0.2s linear}@media screen and (min-width:680px){.projects__list.projects__list_toall li .projects__link:hover::after{background:rgba(0, 0, 0, 0.05)}}.projects__item{position:relative;padding-top:75%;width:calc(50% - .25rem)}.project__item--single{width:calc(50% - .25rem)}.project__item--single a{display:block;width:100%;height:100%}.project__item--single img{object-fit:cover;height:100%;width:100%}.projects__item.horizontal{width:100%}.projects__item--page{position:relative;padding-top:75%;width:calc(50% - .25rem);text-shadow:0 1px 1px rgba(0, 0, 0, 0.5)}.project__item--single.horizontal{width:100%}#fancybox-content{border:0 !important}.projects__link{position:absolute;display:flex;align-items:flex-end;justify-content:flex-start;top:0;left:0;right:0;bottom:0;background:center / cover no-repeat}.projects__link::after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(255, 255, 255, 0)}.projects__link:hover::after{transition:all 0.3s}.projects__link p{font-size:1.4rem;color:#fff;margin:0;font-family:"Felidae", sans-serif;font-weight:300;letter-spacing:1px;background:linear-gradient(0deg, #000A 50%, transparent);width:100%;padding:3rem 12% 1rem;text-align:center}.projects__link p .project-title__mobile-break{display:none}.projects__link p .project-title__desktop-space{display:inline}.projects__list.project-gallery{display:flex;flex-direction:column;gap:1rem}.project-gallery__row{list-style:none;margin:0;padding:0}.project-gallery__row--single{display:flex;justify-content:center}.project-gallery__row--single .project-gallery__link.project-gallery__link--vertical{width:calc(50% - .5rem)}.project-gallery__row--two{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.project-gallery__link{display:block;width:100%}.project-gallery__img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767px){.project-gallery__row--two{grid-template-columns:1fr}}.publications__section{padding-top:3rem}.publications__list{display:flex;align-items:center;justify-content:center;gap:5rem;padding:5rem 0}#fixed_buttons{position:fixed;bottom:0.75rem;right:5%;z-index:99;display:flex;flex-direction:column;align-items:center;gap:0.5rem}#fixed_buttons a,#fixed_buttons button#fixed_top{background:#fff;padding:0.5rem;display:flex;align-items:center;justify-content:center;border-radius:5rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.25)}#fixed_buttons a svg,#fixed_buttons button#fixed_top svg{width:1.5rem;height:1.5rem}#fixed_buttons button#fixed_top{background:rgba(0, 0, 0, 0.65);border:0;opacity:0;pointer-events:none;transition:all 0.35s ease-in-out}#fixed_buttons button#fixed_top svg{color:#fff}#fixed_buttons button#fixed_top.is-visible{pointer-events:all;opacity:1}.footer{background:#111;font-size:0.85rem;margin-top:2rem}.footer .wrapper{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:2rem;padding-bottom:2rem;flex-wrap:wrap;line-height:1;color:#fff}.footer .wrapper div.fcontacts{display:flex;justify-content:flex-start;align-items:center;gap:1rem;flex:1}.footer .wrapper .more_btn{margin:0 !important;flex:1}.footer .wrapper .order{flex:1;text-align:right}.footer .wrapper .order a{text-transform:uppercase;border-bottom:1px solid rgba(255, 255, 255, 0.3);color:#fff}.footer .wrapper .order a:hover{border-color:rgba(255, 255, 255, 0.9)}.footer .wrapper p{font-size:0.85rem;line-height:1.25;text-align:center;flex:1}.footer .wrapper ul{width:100%;display:flex;justify-content:center;align-items:center;gap:2rem;font-size:0.85rem;margin-top:1rem}.footer .wrapper ul a{border-bottom:1px solid rgba(255, 255, 255, 0.001)}.footer .wrapper ul a:hover{border-color:rgba(255, 255, 255, 0.5)}.footer .wrapper p,.footer .wrapper div.fcontacts p{margin:0}ul.projects__list--projects-page>li>a{display:flex;justify-content:center;align-items:center}.page__section{min-height:calc(100vh - 391px);display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5rem auto 3rem}.page__section img{max-width:100%;height:auto;margin:1.5rem auto}.page-template-services .page__section{justify-content:flex-start}.page-id-290 h1{text-align:center}p.messengers{line-height:1;display:flex;align-items:center;justify-content:center;gap:1rem}a.whatsapp,a.telegram{font-size:0 !important;display:inline-block;width:2rem;height:2rem;opacity:0.8;transition:all 0.2s linear}a.whatsapp:hover,a.telegram:hover{opacity:1}a.whatsapp{background:url(/wp-content/themes/bahareva/src/images/mb_wa.svg) center / contain no-repeat}a.telegram{background:url(/wp-content/themes/bahareva/src/images/mb_tg.svg) center / contain no-repeat}a.telegram.white{background:url(/wp-content/themes/bahareva/src/images/mb-tg-white.svg) center / contain no-repeat}.about-page__wrapper{text-align:left;max-width:800px}.about-page__wrapper p{margin:0}.about-page__wrapper p:not(:last-child){margin-bottom:1rem}.publications-page__section{min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7rem 0 5rem}.publications-page__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5rem;padding:0 0 2rem}.publications-page__list li{position:relative;width:calc(25% - 3.76rem);background:transparent center/cover no-repeat}.publications-page__list li:after{content:"";padding-top:140%;display:block}.publications-page__list li>a:first-of-type{position:absolute;right:0;left:0;bottom:0;top:0;transition:all 0.2s linear;background:rgba(255, 255, 255, 0.01)}.publications-page__list li>a:first-of-type:hover{background:rgba(255, 255, 255, 0.3)}.page__wrapper{padding-top:4rem}.page__top-img{display:flex;align-items:end;background:center / cover no-repeat;gap:4rem;margin:0 auto 0.5rem;padding:1.5rem 5%;padding:0;color:#fff;position:relative;width:fit-content}.page__top-img a.thumb_a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.page__top-img::before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);z-index:2}.page__top-img.mobile_theme:after{padding-top:142%}.page__project-name{font-size:1.5rem;font-weight:300;margin:0;text-transform:none}@media screen and (max-width:680px){.page__project-name{text-align:center}}.page__project-descr{display:none !important}.page__project-descr div{display:flex}@media screen and (max-width:680px){.page__project-descr div{text-align:center;justify-content:center}}.page__project-descr div p{margin:0;font-weight:300;font-size:0.8rem}.page__project-descr div p:first-child{width:12rem}.project__text{max-width:800px;margin:3rem auto;padding:0}@media screen and (max-width:1100px){.project__text{padding-left:5%;padding-right:5%}}@media screen and (max-width:680px){.project__text{padding-left:8%;padding-right:8%}}@media screen and (max-width:420px){.project__text{padding-left:5%;padding-right:5%}}.project__text p,.project__text ul,.project__text ol,.project__text blockquote{font-size:1rem;font-weight:300;line-height:1.4;margin-bottom:1rem}.project__text p:last-child,.project__text ul:last-child,.project__text ol:last-child,.project__text blockquote:last-child{margin-bottom:0}.page__project-wrapper{display:flex;gap:5rem;font-size:1rem;position:absolute;z-index:5;bottom:1.5rem;left:5%;right:5%;text-shadow:0 1px 1px rgba(0, 0, 0, 0.7)}@media screen and (max-width:680px){.page__project-wrapper{padding-left:10%;padding-right:10%}}@media screen and (max-width:420px){.page__project-wrapper{padding-left:5%;padding-right:5%}}.page__project-descr{font-weight:300}.projects__item--page{background:center / cover no-repeat}.projects-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.5rem;margin:0 12% 2rem;font-size:0.85rem}@media screen and (max-width:680px){.projects-filter{gap:0.5rem 1rem}}.projects-filter__link{display:inline-flex;align-items:center;padding:0;border:0;border-bottom:1px solid transparent;text-decoration:none;transition:all 0.2s ease;text-align:center}.projects-filter__link.is-active{pointer-events:none;border-color:currentColor}.js-projects-list{transition:opacity 0.25s ease}.js-projects-list.is-loading{opacity:0.25;pointer-events:none}.projects__empty{list-style:none}.services-accordion,.services-accordion *{box-sizing:border-box}.services-accordion{width:min(100%, 1040px);margin:0 auto}.services-accordion__section-title{margin:0 0 clamp(34px, 5vw, 72px);font-size:clamp(24px, 3.2vw, 46px);line-height:1.15;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}.services-accordion__list{border-top:1px solid currentColor}.services-accordion__item{border-bottom:1px solid currentColor}.services-accordion__head{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px, 3vw, 40px);width:100%;padding:clamp(17px, 2.2vw, 28px) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.services-accordion__head span:first-child{max-width:760px;font-size:clamp(1.3rem, 1.55vw, 1.5rem);line-height:1.35;font-weight:400;letter-spacing:0.045em;text-transform:uppercase;font-family:"Felidae"}.services-accordion__icon{position:relative;flex:0 0 auto;width:clamp(1.75rem, 3vw, 2.5rem);height:clamp(1.75rem, 3vw, 2.5rem);border-radius:50%;background:#d7d7d7}.services-accordion__icon::before,.services-accordion__icon::after{content:"";position:absolute;left:50%;top:50%;width:48%;height:2px;background:currentColor;transform:translate(-50%, -50%);transform-origin:center;transition:transform 0.25s ease}.services-accordion__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.services-accordion__item.is-open .services-accordion__icon::after{transform:translate(-50%, -50%) rotate(90deg) scaleX(0)}.services-accordion__panel{height:0;overflow:hidden;transition:height 0.35s ease}.services-accordion__item.is-open .services-accordion__panel{height:auto}.services-accordion__content{max-width:760px;padding:0 0 clamp(26px, 3.6vw, 52px)}.services-accordion__content p{margin:0 0 1.15em;font-size:clamp(15px, 1.15vw, 18px);line-height:1.65}.services-accordion__content p:last-child{margin-bottom:0}.services-accordion__head:focus-visible{outline:1px solid currentColor;outline-offset:6px}@media (max-width:640px){.services-accordion__head span:first-child{padding-top:4px}}@media (min-width:1920px){.wrapper{padding:0}}section.publications__section h2,.projects__section h2{margin-bottom:2rem;text-align:center}@media (max-width:1920px){.wrapper{padding-left:5%;padding-right:5%}.wp-singular main .wrapper{padding-left:0;padding-right:0}.wp-singular main .wrapper .about__content-wrapper{padding-left:5%;padding-right:5%}.home.wp-singular main .wrapper .about__content-wrapper{padding-left:0;padding-right:0}.home.wp-singular main .wrapper .about__content-wrapper .about__description{padding-left:5%;padding-right:5%}section.publications__section h2,.projects__section h2{padding-left:5%;padding-right:5%;margin-bottom:2rem;text-align:center}.category-projects .main.wrapper{padding-left:0;padding-right:0}}.wpcf7 .wpcf7-hidden-fields-container,.wpcf7 .wpcf7-hidden-fields-container *,.mb-cf7-hidden-row,.mb-cf7-hidden-row *,.wpcf7 input[type="hidden"]{display:none !important;width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}.wpcf7 .screen-reader-response{display:none !important}.mb-cf7-form{--mb-cf7-text: #1f1f1f;--mb-cf7-muted: rgba(31, 31, 31, 0.55);--mb-cf7-line: rgba(31, 31, 31, 0.42);--mb-cf7-line-focus: rgba(31, 31, 31, 0.9);--mb-cf7-error: #9b2f2f;--mb-cf7-error-bg: rgba(155, 47, 47, 0.06);--mb-cf7-success: #2f6f43;--mb-cf7-success-bg: rgba(47, 111, 67, 0.06);width:min(100%, 42rem);color:var(--mb-cf7-text);font-family:inherit;font-size:1rem;line-height:1.35;margin-right:auto;margin-left:auto}.mb-cf7-form,.mb-cf7-form *{box-sizing:border-box}.mb-cf7-row{margin-bottom:1.25rem}.mb-cf7-form .wpcf7-form-control-wrap{display:block}.mb-cf7-field{display:block !important;width:100% !important;margin:0 !important;padding:0 0 0.55rem !important;border:0 !important;border-bottom:0.0625rem solid var(--mb-cf7-line) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:0 !important;color:var(--mb-cf7-text) !important;font-family:inherit !important;font-size:1rem !important;line-height:1.35 !important;appearance:none}.mb-cf7-field::placeholder{color:var(--mb-cf7-muted);opacity:1;text-transform:uppercase;letter-spacing:0.02em}.mb-cf7-field:focus{border-bottom-color:var(--mb-cf7-line-focus) !important}.mb-cf7-textarea{height:5.25rem !important;min-height:5.25rem !important;max-height:12rem !important;resize:vertical}.mb-cf7-options .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0.75rem 1.35rem}.mb-cf7-options .wpcf7-list-item{margin:0 !important}.mb-cf7-options .wpcf7-list-item label,.mb-cf7-consent .wpcf7-list-item label{display:inline-flex;align-items:center;gap:0.55rem;cursor:pointer}.mb-cf7-options input[type="radio"],.mb-cf7-consent input[type="checkbox"]{width:0.95rem;height:0.95rem;flex:0 0 0.95rem;margin:0;accent-color:var(--mb-cf7-text);cursor:pointer}.mb-cf7-options .wpcf7-list-item-label{font-size:0.9rem;line-height:1.25}.mb-cf7-small-title{margin-bottom:0.7rem;color:var(--mb-cf7-muted);font-size:1rem;line-height:1.25;letter-spacing:0.02em;text-transform:uppercase}.mb-cf7-consents{display:grid;gap:1rem;margin-top:0.25rem}.mb-cf7-consent .wpcf7-list-item{margin:0 !important}.mb-cf7-consent .wpcf7-list-item label{align-items:flex-start}.mb-cf7-consent .wpcf7-list-item-label{font-size:0.75rem;line-height:1.25;letter-spacing:0.02em;text-transform:uppercase}.mb-cf7-consent a{color:inherit;text-decoration:underline;text-underline-offset:0.15rem}.mb-cf7-required-note{margin:1.15rem 0 0.85rem;color:var(--mb-cf7-muted);font-size:1rem;line-height:1.25;letter-spacing:0.02em;text-transform:uppercase}.mb-cf7-submit-wrap{position:relative;margin-top:1rem}.mb-cf7-submit,.more_btn{display:block !important;width:100% !important;min-height:3.05rem !important;margin:0 !important;padding:0.85rem 1.2rem !important;border:0.0625rem solid var(--mb-cf7-text) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--mb-cf7-text) !important;font-family:inherit !important;font-size:1rem !important;line-height:1.2 !important;letter-spacing:0.04em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease}.more_btn{margin:1.5rem auto 0 !important;width:96% !important;font-family:"Felidae" !important;line-height:1 !important;padding:0.85rem 1.2rem 0.65rem !important;min-height:unset !important;border-color:#e6e6e6 !important;max-width:280px !important}.more_btn:hover{background:#e6e6e6 !important}.mb-cf7-submit:hover{background:var(--mb-cf7-text) !important;color:#fff !important}.wpcf7 form.submitting .mb-cf7-submit{opacity:0.55;pointer-events:none}.wpcf7 .wpcf7-spinner{display:none !important}.wpcf7 form.submitting .wpcf7-spinner{display:inline-flex !important;align-items:center;width:auto !important;height:auto !important;margin:0.85rem 0 0 !important;background:transparent !important;color:var(--mb-cf7-muted);font-size:1rem;line-height:1.25;opacity:1 !important;visibility:visible !important}.wpcf7 form.submitting .wpcf7-spinner::before{position:static !important;display:inline-block !important;width:0.9rem !important;height:0.9rem !important;margin:0 0.55rem 0 0 !important;background:var(--mb-cf7-muted) !important}.wpcf7 form.submitting .wpcf7-spinner::after{content:"Отправка..."}.mb-cf7-form .wpcf7-not-valid{border-bottom-color:var(--mb-cf7-error) !important;background:var(--mb-cf7-error-bg) !important}.mb-cf7-form .wpcf7-not-valid-tip{display:block;margin-top:0.45rem;color:var(--mb-cf7-error);font-size:1rem;line-height:1.25}.mb-cf7-consent .wpcf7-not-valid input[type="checkbox"],.mb-cf7-consent input[type="checkbox"].wpcf7-not-valid{outline:0.1rem solid var(--mb-cf7-error);outline-offset:0.15rem}.mb-cf7-consent .wpcf7-not-valid .wpcf7-list-item-label,.mb-cf7-consent:has(.wpcf7-not-valid) .wpcf7-list-item-label{color:var(--mb-cf7-error)}.wpcf7 form .wpcf7-response-output{margin:1.25rem 0 0 !important;padding:0.9rem 1rem !important;border:0.0625rem solid var(--mb-cf7-line) !important;color:var(--mb-cf7-text);background:transparent;font-size:1rem;line-height:1.35}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--mb-cf7-error) !important;color:var(--mb-cf7-error);background:var(--mb-cf7-error-bg)}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:var(--mb-cf7-error) !important;color:var(--mb-cf7-error);background:var(--mb-cf7-error-bg)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--mb-cf7-success) !important;color:var(--mb-cf7-success);background:var(--mb-cf7-success-bg)}@media (max-width:48rem){.mb-cf7-form{width:100%}.mb-cf7-row{margin-bottom:1.1rem}.mb-cf7-options .wpcf7-radio{gap:0.75rem 1.1rem}.mb-cf7-submit{min-height:3.2rem !important}}*{--mb-cf7-text: #1f1f1f;--mb-cf7-muted: rgba(31, 31, 31, 0.55);--mb-cf7-line: rgba(31, 31, 31, 0.42);--mb-cf7-line-focus: rgba(31, 31, 31, 0.9);--mb-cf7-error: #9b2f2f;--mb-cf7-success: #2f6f43}.wpcf7 fieldset.hidden-fields-container,.wpcf7 fieldset.hidden-fields-container *,.wpcf7 .hidden-fields-container,.wpcf7 .hidden-fields-container *,.wpcf7 .mb-cf7-hidden-row,.wpcf7 .mb-cf7-hidden-row *,.wpcf7 input[type="hidden"]{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;max-width:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;overflow:hidden !important}.wpcf7 fieldset{border:0 !important;margin:0 !important;padding:0 !important}.mb-cf7-required-note{display:none !important}.mb-cf7-field,.mb-cf7-field::placeholder,.mb-cf7-options .wpcf7-list-item-label,.mb-cf7-small-title,.mb-cf7-consent .wpcf7-list-item-label,.mb-cf7-submit{font-weight:300 !important}.mb-cf7-form .wpcf7-form-control-wrap{position:relative;display:block}.mb-cf7-row{margin-bottom:2.15rem}.mb-cf7-consent{position:relative}.mb-cf7-consents{gap:1.35rem}.mb-cf7-form .wpcf7-not-valid{border-bottom-color:var(--mb-cf7-error) !important;background:transparent !important}.mb-cf7-form .wpcf7-not-valid-tip{position:absolute;left:0;top:calc(100% + 0.35rem);z-index:2;display:block;margin:0 !important;color:var(--mb-cf7-error);background:transparent;font-size:0.875rem;line-height:1.2;font-weight:300}.mb-cf7-consent input[type="checkbox"].wpcf7-not-valid,.mb-cf7-consent .wpcf7-not-valid input[type="checkbox"]{outline:0.0625rem solid var(--mb-cf7-error);outline-offset:0.15rem}.mb-cf7-consent .wpcf7-not-valid .wpcf7-list-item-label,.mb-cf7-consent:has(.wpcf7-not-valid) .wpcf7-list-item-label{color:var(--mb-cf7-error)}.wpcf7 form .wpcf7-response-output{display:block;margin:1.4rem 0 0 !important;padding:0.85rem 1rem !important;border:0.0625rem solid var(--mb-cf7-line) !important;color:var(--mb-cf7-text) !important;background:transparent !important;font-size:1rem;line-height:1.35;font-weight:300}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:var(--mb-cf7-error) !important;color:var(--mb-cf7-error) !important;background:transparent !important}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--mb-cf7-success) !important;color:var(--mb-cf7-success) !important;background:transparent !important}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form .wpcf7-response-output:empty{display:none !important;margin:0 !important;padding:0 !important;border:0 !important}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{display:block !important;margin:1.4rem 0 0 !important;padding:0.85rem 1rem !important;border:0.0625rem solid var(--mb-cf7-line) !important;color:var(--mb-cf7-text) !important;background:transparent !important;font-size:1rem;line-height:1.35;font-weight:300}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:var(--mb-cf7-error) !important;color:var(--mb-cf7-error) !important}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--mb-cf7-success) !important;color:var(--mb-cf7-success) !important}@media (max-width:960px){.h2-style{margin-bottom:2rem}.header__nav-list{display:flex;position:absolute;background:#eaeaea;width:100%;left:0;right:0;top:0;padding:2rem 0;transition:all 0.2s linear;transform:translateY(-110%);z-index:100}.header__phone{margin-right:1rem}.header__phone span{display:none}.header__nav-list--show{flex-direction:column;transform:translateY(0)}.header__button-close{position:absolute;right:5%;top:1rem;display:block;width:2rem;height:2rem;border:none;background:none;padding:0;color:#222}.header{padding-top:0.55rem;padding-bottom:0.55rem}.header__wrapper .header__logo::before{height:3.4rem;width:12.75rem;background:url(https://mariabahareva.com/wp-content/uploads/2026/04/mb-letters.svg) center / contain no-repeat;top:2px;position:relative}.header__wrapper .header__logo.header__logo_ver2{align-items:center}.header__wrapper .header__logo.header__logo_ver2 br{display:block}.header__wrapper .header__logo.header__logo_ver2::before{width:3rem;background:url(https://mariabahareva.com/wp-content/uploads/2026/04/mb-icon.svg) center / contain no-repeat}.header__wrapper .header__logo.header__logo_ver2 span{display:block;font-size:0.95rem;text-transform:uppercase;line-height:1.45;letter-spacing:-0.5px;display:none !important}.header__wrapper .header__logo.header__logo_ver3,.header__wrapper .header__logo.header__logo_ver4{align-items:center}.header__wrapper .header__logo.header__logo_ver3 br,.header__wrapper .header__logo.header__logo_ver4 br{display:block}.header__wrapper .header__logo.header__logo_ver3::before,.header__wrapper .header__logo.header__logo_ver4::before{width:3rem;background:url(https://mariabahareva.com/wp-content/uploads/2026/04/mb-icon.svg) center / contain no-repeat}.header__wrapper .header__logo.header__logo_ver3::after,.header__wrapper .header__logo.header__logo_ver4::after{content:"";height:3rem;width:12.15rem;background:url(https://mariabahareva.com/wp-content/uploads/2026/05/mb-letters-left.svg) center / contain no-repeat;position:relative;top:4px}.header__wrapper .header__logo.header__logo_ver4::before{display:none !important}.header__wrapper .header__logo.header__logo_ver4::after{background:url(https://mariabahareva.com/wp-content/uploads/2026/04/mb-letters.svg?ver=1.11) center / contain no-repeat}.header__wrapper{grid-template-columns:1fr auto;align-items:center;padding-left:2%;padding-right:2%}.header__wrapper .header__logo{justify-self:flex-start}.header__burger{display:block;width:2rem;height:2rem;border:none;background:none;padding:0;color:#222}.about__content-wrapper{grid-template-columns:1fr}.about__content-wrapper>img{margin-left:auto;margin-right:auto}.about__content-wrapper .about__description.about__description-right{padding-top:0}.about__contacts{flex-direction:column;align-items:center}.projects__item--small{width:100%}.projects__item{padding-top:150%;width:100%}.projects__item--page{width:100%;padding-top:150%}.project__item--single{width:100%}.publications__list{flex-direction:column;gap:3rem;padding:1rem 0}.projects__link p{font-size:1.25rem}.projects__link p .project-title__mobile-break{display:block}.projects__link p .project-title__desktop-space{display:none}.publications-page__list{gap:1.25rem;padding:0 5%}.publications-page__list li{width:calc(50% - .75rem)}.page__project-wrapper{flex-direction:column;justify-content:flex-end;gap:1rem;bottom:0;padding-bottom:1rem}}@media screen and (max-width:840px){.about-page__wrapper{max-width:90%}}@media (max-width:680px){.about__contacts{display:none !important}.project-gallery__row--single .project-gallery__link.project-gallery__link--vertical{width:100%}.page__project-descr div p:first-child{width:auto;margin-right:0.5rem;position:relative}.page__project-descr div p:first-child:after{content:":";display:block;position:absolute;right:-4px;top:0}.about__section{padding:2rem 0 2.5rem}.footer .wrapper{padding-left:5%;padding-right:5%;align-items:flex-start;flex-direction:column;gap:1.5rem}.footer .wrapper ul{justify-content:flex-start}.project__text{font-size:0.9rem;text-align:center}.project__text p,.project__text ul,.project__text ol,.project__text blockquote{font-size:0.9rem}}@media screen and (max-width:550px){.footer .wrapper div.fcontacts{gap:1rem;flex-direction:column;align-items:flex-start}.footer .wrapper ul{gap:0.75rem;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-top:1rem}.footer .wrapper p{text-align:left}}