@font-face{font-display:swap;font-family:Lato,sans-serif;font-style:normal;font-weight:400;src:url(../fonts/LatoFonts/Lato-Regular.woff2) format("woff2"),url(../fonts/LatoFonts/Lato-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:"PTSerif";font-style:normal;font-weight:400;src:url(../fonts/PTSerif/PTSerif-Regular.woff2) format("woff2"),url(../fonts/PTSerif/PTSerif-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:"PTSerif";font-style:normal;font-weight:700;src:url(../fonts/PTSerif/PTSerif-Bold.woff2) format("woff2"),url(../fonts/PTSerif/PTSerif-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:"PTSerif";font-style:italic;font-weight:700;src:url(../fonts/PTSerif/PTSerif-BoldItalic.woff2) format("woff2"),url(../fonts/PTSerif/PTSerif-BoldItalic.woff) format("woff")}*,:after,:before{box-sizing:border-box!important;outline:none}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}img:not([src]):not([srcset]){visibility:hidden}button,input,select,textarea{font:inherit}a{color:#3e6f7c;text-decoration:none}a:focus{outline:none}a:has(div,button){color:unset}.hidden-block,.no-print{display:none!important}button{all:unset;cursor:pointer}a,button,div,span{-webkit-tap-highlight-color:rgba(0,0,0,0)}:disabled{cursor:not-allowed}body,html{background:#f2ece7;font-family:Lato,sans-serif;font-style:normal;font-weight:400;height:100%;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);scroll-behavior:smooth}body{background-color:#f2ece7;color:#202020;display:flex;flex-direction:column;line-height:1.5;min-width:360px;text-rendering:optimizeSpeed}.menu-lock,.menu-lock body{contain:strict;height:auto}.main-wrapper{display:flex;flex:1 0 auto;flex-direction:column;margin:0 auto;overflow:hidden}.main,.main-wrapper{position:relative;width:100%}.main{flex-grow:1;min-height:60vh}.h1,h1{font-family:"PT Serif",serif;font-size:32px;font-style:normal;font-weight:400;letter-spacing:0;line-height:35.2px}@media screen and (min-width:768px){.h1,h1{font-size:48px;line-height:52.8px}}@media screen and (min-width:1440px){.h1,h1{font-size:64px;line-height:70.4px}}.h2,h2{font-family:"PT Serif",serif;font-size:30px;font-style:normal;font-weight:400;letter-spacing:0;line-height:33px}@media screen and (min-width:768px){.h2,h2{font-size:40px;line-height:44px}}@media screen and (min-width:1440px){.h2,h2{font-size:48px;line-height:52.8px}}.h3,h3{font-family:"PT Serif",serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:26.4px}@media screen and (min-width:768px){.h3,h3{font-size:28px;line-height:30.8px}}@media screen and (min-width:1440px){.h3,h3{font-size:32px;line-height:41.6px}}.textDefault{font-size:14px;line-height:20.3px}@media screen and (min-width:1440px){.textDefault{font-size:16px;line-height:23.2px}}.section{margin-bottom:60px}@media screen and (min-width:768px){.section{margin-bottom:80px}}@media screen and (min-width:1024px){.section{margin-bottom:120px}}a:not(:has(button),:has(div)){transition:all .2s ease-in-out}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){a:not(:has(button),:has(div)):hover{opacity:.7}}html:has(#formPopup,.header__burger.active) body{overflow:hidden}.menu-is-open,.menu-is-open body{height:auto;overflow:hidden}.header{--mobile-menu-breakpoint:1280;height:62px;z-index:10}.header__wrapper{width:100%; background-color: #F2ECE7;}.menu-is-open .header__wrapper{background:#f2ece7}.loading .header{opacity:0;transform:translateY(-100%);transition:transform .3s ease-in-out}.loading-end .header{transform:translate(0);transition:transform .3s ease-in-out}.header .container{display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:9px 24px}@media screen and (min-width:768px){.header .container{gap:16px;justify-content:flex-end}}@media screen and (min-width:1024px){.header .container{gap:19px;padding:9px 40px}}@media screen and (min-width:1280px){.header .container{flex-direction:row-reverse;justify-content:space-between;padding:9px 40px}}@media screen and (min-width:1440px){.header .container{padding:9px 60px}}.header__buttons{display:none}@media screen and (min-width:768px){.header__buttons{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:8px;justify-content:flex-start;width:80%}}@media screen and (min-width:1280px){.header__buttons{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:768px){.header__buttons a,.header__buttons button{max-width:171px;min-width:171px}}@media screen and (min-width:1280px){.header__buttons a,.header__buttons button{font-size:16px;line-height:16px;max-width:202px;min-width:202px}}.header__logoWrapper,.menu-is-open .header__buttons{opacity:0;pointer-events:none}.header__logoWrapper{align-items:center;display:flex;justify-content:center;transition:all .3s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}@media screen and (min-width:1280px){.header__logoWrapper{display:none}}.menu-is-open .header__logoWrapper{opacity:1;pointer-events:auto}.header__logoWrapper>div{height:26px;width:127px}.header__logoWrapper img{height:100%;object-fit:contain;width:100%}.header .backgroundLetters{height:862px;pointer-events:none;position:absolute;top:-135px;width:1681px}.header__wrapper[class*=js-fix-header-target]{background-color:#d6cbc2;left:0;pointer-events:none;position:fixed;top:0;transform:translateY(-100%);width:100%;z-index:20}.prefixed .header__wrapper[class*=js-fix-header-target]{transition:transform .5s ease}.fixed .header__wrapper[class*=js-fix-header-target]{pointer-events:auto;transform:translateY(0)}body:has(.visibleHeaderAqua) .header__wrapper[class*=js-fix-header-target]{background:#c8d7da}.header__wrapper[class*=js-fix-header-target] .header__logoWrapper{opacity:1}.secondTypeHeader{margin-top:-62px}.secondaryTypeHeaderLogo{display:none}body:has(.secondTypeHeader) .header__logoWrapper{display:none}body:has(.secondTypeHeader) .header__burger{order:3}@media screen and (min-width:1280px){body:has(.secondTypeHeader) .header__burger{order:unset}}body:has(.secondTypeHeader) .header__buttons{order:2}@media screen and (min-width:1280px){body:has(.secondTypeHeader) .header__buttons{order:unset}}@media screen and (min-width:1280px){body:has(.secondTypeHeader) .header__buttons a,body:has(.secondTypeHeader) .header__buttons a button{font-size:14px;line-height:1;max-width:171px;min-width:171px}}@media screen and (min-width:1440px){body:has(.secondTypeHeader) .header__buttons a,body:has(.secondTypeHeader) .header__buttons a button{font-size:16px;max-width:202px;min-width:202px}}@media screen and (min-width:1280px){body:has(.secondTypeHeader) .header__menu-list{min-width:631px}}@media screen and (min-width:1280px){body:has(.secondTypeHeader) .header__menu-list a{font-size:14px;line-height:16.8px}}@media screen and (min-width:1440px){body:has(.secondTypeHeader) .header__menu-list{gap:35px;min-width:653px}}body:has(.secondTypeHeader) .header .secondaryTypeHeaderLogo{align-self:center;cursor:pointer;display:flex;height:20px;order:1;width:128px;z-index:3}@media screen and (min-width:768px){body:has(.secondTypeHeader) .header .secondaryTypeHeaderLogo{height:24px;transform:translateX(7px);width:153px}}@media screen and (min-width:1024px){body:has(.secondTypeHeader) .header .secondaryTypeHeaderLogo{height:27px;transform:translateX(7px);width:161px}}@media screen and (min-width:1280px){body:has(.secondTypeHeader) .header .secondaryTypeHeaderLogo{height:20px;order:unset;transform:unset;width:128px}}body:has(.secondTypeHeader) .header .secondaryTypeHeaderLogo svg{height:100%;object-fit:contain;width:100%}body:has(.secondTypeHeader) .header .secondaryTypeHeaderLogo path{fill:#645244}@media screen and (min-width:1280px){html:not(.menu-is-open) body:has(.firstHeaderWhite) .header__wrapper:not([class*=js-fix-header-target]) .header__menu-list a{color:#fff}}html:not(.menu-is-open) body:has(.firstHeaderWhite) .header__wrapper:not([class*=js-fix-header-target]) .secondaryTypeHeaderLogo path{fill:#fff}.header__menu{background-attachment:fixed;background-color:#f2ece7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1682' height='862' fill='none'%3E%3Cpath fill='%23D6CBC2' d='M760.385 125.351c-57.15 101.196-117.104 201.076-179.493 297.198-39.614 60.215-182.012 277.701-237.1 276.498-8.376-15.733-10.027-40.091-10.067-62.563C467.047 459.083 677.779 24.688 566.616.637c-73.984-15.984-265.737 271.18-283.232 602.507-63.213 79.863-157.334 184.66-213.946 185.13a3.9 3.9 0 0 0-1.198-.57c-1.528-.733-1.488-.633-2.149-1.779-6.556-12.858-6.606-45.158-4.412-64.812 5.028-58.386 19.142-119.798 34.162-179.699-33.915-13.379-70.02 11.812-78.686 55.454-11.186 56.138-19.6 114.311-15.677 173.53.365 7.009 2.184 16.204 3.298 23.106 16.544 77.771 73.654 80.545 122.388 51.534 50.958-31.987 105.509-84.567 159.395-148.966 10.608 53.42 42.71 87.711 91.607 61.994 33.009-17.143 61.029-47.093 86.155-74.746C522.505 617.305 574 543.036 624.135 468.19a5263 5263 0 0 0 44.48-68.477c-14.779 83.037-19.344 168.481-13.532 253.293-24.82 3.493-49.185 11.011-72.5 22.372-21.538 10.61-30.825 42.91-20.054 68.834 61.729-37.943 135.096-41.501 197.525-6.476l20.429-66.804c-19.651-8.928-40.046-14.943-60.783-17.926-14.399-164.536 16.174-333.832 85.002-474.755zM541.322 75.696c-8.42 31.993-48.113 231.083-196.209 444.128 48.32-280.006 167.982-422.489 196.209-444.128M1606.2 410.11a1113 1113 0 0 0-83.11 26.294c-66.82 23.93-132.08 54.37-195.22 91.049-36.27 20.75-71.88 44.168-106 65.701-8.29 5.117-19.89 12.276-30 17.143h-.04c7.38-41.764 25.42-87.442 41.38-127.483 35.08-85.619 75.64-169.559 117.11-252.453h-.04l-18.61-22.266-28.35-33.822c-41.09 19.655-82.4 38.895-123.29 59.952-45.06 22.736-90.2 45.891-133.94 73.337-21.09 13.172-41.84 27.389-62.147 43.016-24.096 20.644-50.174 40.711-60.368 79.443-6.31 24.151 3.633 52.637 19.975 66.698 19.102 18.871 41.138 23.518 57.31 41.087-3.42 11.7-13.2 22.209-22.689 31.41-28.474 24.721-72.5 50.695-105.016 34.022-20.015-18.188-16.796-60.628-14.735-90.053 11.555-106.632 52.777-218.218 123.093-282.667l-44.278-52.794c-2.642 2.669-45.264 51.015-65.855 92.308-36.228 70.349-58.224 152.624-65.362 236.301-9.78 115.513 34.123 193.291 130.596 157.383 39.53-15.89 75.556-39.621 101.346-83.157 23.56-41.713 9.74-85.776-25.13-107.046-13.122-9.457-32.145-17.725-41.181-28.278 2.39-5.487 8.419-13.172 12.955-17.663 31.236-29.374 66.066-51.91 102.176-71.401 37.09-20.074 75.63-37.009 113.06-54.935a3391 3391 0 0 1 50.25-21.276c-25.87 53.945-51 108.667-74.31 165.538-21.87 58.279-49.48 117.755-49.73 185.912 5.29 70.932 54.6 76.888 95.9 51.747 80.09-47.563 155.36-100.043 238.58-135.737 71.84-32.296 145.78-56.452 220.97-72.184-5.86-44.952-40.15-74.64-75.3-65.076zm-604.76 128.209s-.16 0-.16-.15c.08.05.12.094.16.15' opacity='.3'/%3E%3C/svg%3E");background-position:-163px 7px;background-size:1681px 862px;display:flex;flex-direction:column;height:calc(100% + 62px);justify-content:space-between;left:0;max-height:100vh;min-height:calc(100vh + 20px);overflow-y:hidden;padding:154px 20px 140px;position:fixed;width:100%}@media screen and (max-width:1279px){.header__menu{top:0;transform:translateX(100%);transition:all .3s ease-in-out}}@media screen and (min-width:1024px){.header__menu{background-position:-328px -47px;height:100vh;min-height:768px;padding-bottom:140px;padding-left:40px;padding-top:0}}@media screen and (min-width:1280px){.header__menu{background:#0000;height:auto;left:unset;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden;padding:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__menu :not(.header__menu-list,.header__menu-list *){display:none}}.menu-is-open .fixed>[class*=js-fix-header-target] .header__menu,.menu-is-open .header:not(.fixed)>:not([class*=js-fix-header-target]) .header__menu{transform:translateX(0)}.header__menu-list{display:flex;flex-direction:column;gap:16px;margin-bottom:60px}@media screen and (min-width:1024px){.header__menu-list{margin-top:154px}}@media screen and (min-width:1280px){.header__menu-list{flex-direction:row;flex-wrap:nowrap;gap:24px;height:100%;margin-bottom:0;margin-top:0;padding-top:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.header__menu-list .activeLink{position:relative}.header__menu-list .activeLink:before{background-color:currentColor;bottom:-9px;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.header__menu-list-item{color:#645244;cursor:pointer;display:flex;font-size:18px;line-height:21.6px;transition:opacity .3s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.header__menu-list-item:hover{opacity:.8}}@media screen and (min-width:1280px){.header__menu-list-item{align-self:center;font-size:16px;letter-spacing:.02px;line-height:19.2px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.header__menu-list-item.offDesktop{display:none}}.header__menu-social{display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:40px}.header__menu-social p{align-self:center;color:#202020;font-size:18px;line-height:21.6px;padding-right:12px}.header__menu-social a{align-items:center;display:flex;height:24px;width:24px}.header__menu-buttons{display:flex;flex-direction:column;gap:16px}.header__menu-buttons button{width:100%}.header__burger{background-color:#fff;border-radius:2px;cursor:pointer;flex-shrink:0;height:44px;min-width:44px;padding:16px 11px 17px;position:relative;width:44px;z-index:3}@media screen and (min-width:1280px){.header__burger{display:none}}.header__burger span{margin-top:-2px;opacity:1;top:53%;transition:all .3s ease 0s;transition-duration:.22s;transition-property:transform;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.header__burger span,.header__burger span:after,.header__burger span:before{background-color:#645244;flex-shrink:0;height:2px;position:absolute;width:21px}.header__burger span:after,.header__burger span:before{content:"";top:5px;transition-duration:.15s;transition-property:transform;transition-timing-function:ease}.header__burger span:before{top:-5px;transition:top .1s ease-in .25s,opacity .1s ease-in}.menu-is-open .header__burger span{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.menu-is-open .header__burger span:after{bottom:0;top:unset;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.menu-is-open .header__burger span:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.cookie{bottom:-30px;display:flex;justify-content:flex-end;left:unset;position:fixed;right:0;transition:.3s ease;transition-property:transform visibility;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10}.loading .cookie{transition:.3s ease .4s}.cookie.hide-cookie,.loading .cookie{transform:translateX(100%);visibility:hidden}.cookie.hide-cookie{transition:.3s ease .1s}.cookie__container{background-color:#ebdfd5;border-radius:10px;max-width:100%;padding:30px 30px 60px}@media screen and (min-width:768px){.cookie__container{margin-right:24px;max-width:305px}}@media screen and (min-width:1024px){.cookie__container{margin-right:40px}}@media screen and (min-width:1440px){.cookie__container{margin-right:60px}}.cookie__title{color:#202020;font-size:22px;line-height:29.48px;margin-bottom:15px}.cookie__text{color:#202020b3;font-size:14px;font-weight:400;line-height:21px;margin-bottom:40px}.cookie__link{color:inherit;text-decoration:underline}.cookie button{transition:all .3s ease;width:100%}.cookie .button--red:before{display:none}.footerWrapper{background:#fff;z-index:3}.footer{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:40px 20px 60px}@media screen and (min-width:768px){.footer{padding:40px 24px 60px}}@media screen and (min-width:1024px){.footer{padding:60px 40px}}@media screen and (min-width:1440px){.footer{padding:60px}}.footer__buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:52px}.footer__buttons button{width:100%}@media screen and (min-width:768px){.footer__buttons{flex-direction:row;margin-bottom:40px}.footer__buttons a{width:50%}}@media screen and (min-width:1024px){.footer__buttons{flex-direction:column;gap:12px;margin-bottom:0;min-width:204px}.footer__buttons a{width:100%}.footer__buttons button{font-size:16px;line-height:16px}}.footer__btsAndContactsWrapper{display:contents}@media screen and (min-width:1024px){.footer__btsAndContactsWrapper{display:flex;flex-direction:row-reverse;gap:220px;justify-content:space-between;margin-bottom:43px}}@media screen and (min-width:1280px){.footer__btsAndContactsWrapper{margin-bottom:40px}}@media screen and (min-width:1440px){.footer__btsAndContactsWrapper{gap:62px;margin-bottom:63px}}.footer__navAndSocialWrapper{display:contents}@media screen and (min-width:768px){.footer__navAndSocialWrapper{border-bottom:1px solid #645244;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:20px;padding-bottom:144px}}@media screen and (min-width:1024px){.footer__navAndSocialWrapper{padding-bottom:140px}}@media screen and (min-width:1280px){.footer__navAndSocialWrapper{margin-bottom:22px}}@media screen and (min-width:1440px){.footer__navAndSocialWrapper{padding-bottom:136px}}.footer__contacts{display:flex;flex-direction:column;gap:25px;margin-bottom:47px}@media screen and (min-width:768px){.footer__contacts{flex-direction:row;flex-wrap:wrap;gap:28px 65px;margin-bottom:40px;max-width:540px}}@media screen and (min-width:1024px){.footer__contacts{gap:24px 40px;margin-bottom:0;max-width:100%}}.footer__contacts_item{display:flex;flex-direction:column;gap:7px}.footer__contacts_item a{color:#202020;font-size:16px;line-height:19.2px}@media screen and (min-width:1024px){.footer__contacts_item a{font-size:18px;line-height:21.6px}}.footer__contacts_item a br{display:none}.footer__contacts_item p{color:#0006;font-size:14px;line-height:16.8px}@media screen and (min-width:1280px){.footer__contacts_item{gap:9px}}@media screen and (min-width:1440px){.footer__contacts_item:nth-child(2){letter-spacing:.2px}.footer__contacts_item p{letter-spacing:-.2px}}.footer__documentation{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 10px}.footer__documentation *{color:#20202066;font-size:12px;line-height:14.4px}.footer__documentation p{margin-bottom:27px;width:100%}@media screen and (min-width:768px){.footer__documentation{flex-direction:row;flex-wrap:wrap;gap:7px}.footer__documentation p{font-size:12px;line-height:14.4px;margin-bottom:33px;width:100%}.footer__documentation a{font-size:11px;letter-spacing:-.2px;line-height:13.2px}}@media screen and (min-width:1024px){.footer__documentation{gap:25px}.footer__documentation a{font-size:12px;letter-spacing:-.4px;line-height:14.4px}.footer__documentation p{margin-bottom:15px}}@media screen and (min-width:1280px){.footer__documentation{gap:25px}.footer__documentation p{flex-grow:1;letter-spacing:.2px;margin-bottom:0;width:25.3%}}@media screen and (min-width:1440px){.footer__documentation{gap:40px}.footer__documentation p{width:29.4%}}.footer__nav{display:flex;flex-direction:row;gap:79px;justify-content:flex-start;margin-bottom:46px}.footer__nav a{color:#202020}.footer__nav .column{display:flex;flex-direction:column;gap:14px}@media screen and (min-width:768px){.footer__nav{justify-content:space-between;margin-bottom:0;max-width:340px}}@media screen and (min-width:1024px){.footer__nav{flex-direction:row;gap:24px;justify-content:flex-start;max-width:unset}.footer__nav .column{flex-direction:row;gap:27.5px}.footer__nav a{font-size:16px;line-height:19.2px}}@media screen and (min-width:1440px){.footer__nav .column{gap:28.5px}}.footer__social{align-items:center;border-bottom:1px solid #645244;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:20px;padding-bottom:142px}.footer__social_imageWrapper{display:flex;gap:11px}.footer__social_imageWrapper svg,.footer__social_imageWrapper svg *{cursor:pointer;transition:all .3s ease-in-out}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.footer__social_imageWrapper svg:hover path{fill:#72b0c0}}@media screen and (min-width:768px){.footer__social{border-bottom:0;flex-direction:column;gap:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:0;padding-bottom:0;padding-right:4px}}@media screen and (min-width:1024px){.footer__social{flex-direction:row;gap:24px;padding-right:0}}@keyframes dissappereanceAnim{0%{height:unset;width:unset}to{height:44px;width:44px}}@keyframes appereanceAnim{0%{height:44px;width:44px}to{height:unset;width:unset}}.swimingBtn{animation:dissappereanceAnim 0s;animation-delay:.6s;animation-fill-mode:forwards;bottom:24px;opacity:0;overflow:hidden;position:fixed;right:20px;transition:opacity .4s ease-in-out}@media screen and (min-width:768px){.swimingBtn{display:none}}.swimingBtn .openedView{align-items:end;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transform:translateX(100%);transition:all .6s ease-in-out}.swimingBtn .closedView{background-color:#548d9c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 11.996h6m-3-3v6m-4.5-11.5a5.5 5.5 0 0 0-5.5 5.5c0 5.5 6.5 10.5 10 11.663 3.5-1.163 10-6.163 10-11.663a5.5 5.5 0 0 0-10-3.163 5.5 5.5 0 0 0-4.5-2.337'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:2px;bottom:0;height:44px;opacity:1;position:absolute;right:0;transform:translateX(0);transition:transform .6s ease-in-out;width:44px}.swimingBtn .swimingBtn__buttons{display:flex;flex-direction:column;gap:12px;max-width:225px;min-width:225px}.swimingBtn .closeBtn{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%233E6F7C' stroke-width='1.2' d='M4.8 19.2 19.057 4.943M4.8 4.8l14.256 14.256'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;display:flex;height:44px;margin-bottom:16px;width:44px}.swimingBtn.js-active{align-items:end;animation:appereanceAnim 0s ease-in;animation-fill-mode:forwards;display:flex;flex-direction:column;justify-content:flex-end;overflow:visible}.swimingBtn.js-active .openedView{transform:translateX(0)}.swimingBtn.js-active .closedView{opacity:0;transform:translateX(100%)}body:has(.visibleHeader) .swimingBtn{opacity:1}.fslightbox-container{background:#fff}.fslightbox-container .fslightbox-nav{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;opacity:1!important;padding:0 24px}@media screen and (min-width:1280px){.fslightbox-container .fslightbox-nav{padding:0 40px}}.fslightbox-container .fslightbox-nav .fslightbox-toolbar{position:static}.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button{display:none}.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button:last-of-type{background:#f7f5f3;border-radius:2px;display:flex;height:44px;width:44px}.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg{transition:transform .4s ease-in-out}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button:hover svg{transform:rotate(180deg)}}.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container .fslightbox-flex-centered{display:none}.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='26' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M42.527 8.816q-1.313-1.27-3.672-1.27-1.482 0-2.66.493a6 6 0 0 0-.57.276q-.817.45-1.428 1.141-.819.925-1.26 2.256-.44 1.332-.44 3.008 0 3.18 1.582 4.71t4.854 1.529q.985 0 1.828-.149a7.2 7.2 0 0 0 1.454-.394q.609-.245.96-.591.35-.346.35-.765v-.838q-.855.296-1.908.468-1.051.173-1.958.173-2.285 0-3.477-1.097-1.194-1.097-1.193-3.169v-.1h8.561q.13-.368.21-.997.075-.63.076-1.121 0-2.294-1.31-3.563m-1.182 4.006H35.17q.13-1.726.961-2.626.379-.41.891-.631.612-.269 1.419-.268 2.905 0 2.905 3.254zM53.438 18.863q-2.388 0-3.608-1.221-1.22-1.22-1.22-3.612.001-2.195.935-3.415.933-1.22 2.595-1.22 1.245 0 1.907.654.662.653.662 1.91h.597q.752 0 1.22-.457.467-.456.466-1.243 0-.322-.093-.615a2 2 0 0 0-.217-.472 2.9 2.9 0 0 0-.845-.85 4 4 0 0 0-.924-.455 5 5 0 0 0-.347-.112 5.9 5.9 0 0 0-1.596-.21q-1.584 0-2.867.52a6.4 6.4 0 0 0-2.206 1.453 6.3 6.3 0 0 0-1.413 2.28q-.495 1.343-.495 2.973 0 2.145.813 3.548.353.613.861 1.087.578.537 1.341.884 1.45.669 3.578.669.985 0 1.828-.149a7.2 7.2 0 0 0 1.454-.394q.609-.245.96-.591.35-.346.35-.765v-.838q-1.972.64-3.736.641M59.175 7.993a6 6 0 0 0-.051.578q-.028.432-.04.938l-.025.986q-.015.48-.014.752 0 .17.007.323.03.659.188.958.195.371.662.37h.673l.546-3.056a36 36 0 0 1 2.517-.1h.364v9.099q-.78.198-1.402.394-.44.14-.868.304a.63.63 0 0 0-.402.498l-.078.554h7.69c.172-.415.277-.552.277-.888s-.243-.533-.727-.616l-1.215-.156-.705-.09V9.743h.312q.596 0 1.376.025.777.024 1.373.074l.21 3.057h.544q.57 0 .83-.53t.338-1.91l.05-.934.08-1.532zM85.007 9.21q-1.65-1.665-4.633-1.665-1.61.001-2.919.506-1.311.506-2.218 1.43a6.2 6.2 0 0 0-1.343 2.094q-.031.074-.06.15-.492 1.32-.492 2.946 0 3.032 1.648 4.697 1.646 1.665 4.632 1.665 1.608 0 2.906-.507.474-.182.896-.425a6 6 0 0 0 1.322-1.004 6.2 6.2 0 0 0 1.416-2.244q.492-1.32.492-2.946 0-3.032-1.647-4.697m-2.025 8.777a3 3 0 0 1-1.022.804q-.75.368-1.767.367-1.947.002-3.05-1.356-1.103-1.355-1.103-3.796a10 10 0 0 1 .013-.5q.1-1.879.96-2.915.974-1.17 2.79-1.171 1.946 0 3.05 1.356 1.102 1.355 1.102 3.796 0 2.244-.973 3.415M32.339 5.376l-1.782-1.595a170 170 0 0 1-7.218 8.964c-1.593 1.816-7.32 8.376-9.534 8.34-.337-.475-.404-1.21-.405-1.887C18.76 13.847 27.235.744 22.765.019 19.79-.463 12.079 8.2 11.375 18.192c-2.542 2.409-6.326 5.57-8.603 5.584a.2.2 0 0 0-.048-.017c-.061-.023-.06-.02-.086-.054-.264-.388-.266-1.362-.178-1.955.203-1.761.77-3.613 1.374-5.42-1.364-.404-2.816.356-3.164 1.673-.45 1.693-.788 3.448-.63 5.234.014.21.087.488.132.697.665 2.345 2.962 2.429 4.921 1.554 2.05-.965 4.243-2.55 6.41-4.493.427 1.611 1.718 2.645 3.684 1.87 1.327-.517 2.454-1.42 3.464-2.255 2.34-1.991 4.41-4.231 6.427-6.489q.904-1.027 1.788-2.065a23.7 23.7 0 0 0-.544 7.64c-.999.105-1.981.332-2.915.675-.866.32-1.24 1.294-.806 2.076 2.482-1.145 5.432-1.252 7.942-.196l.822-2.014a11.4 11.4 0 0 0-2.444-.541c-.58-4.963.65-10.07 3.418-14.32M21.748 2.283c-.339.965-1.935 6.97-7.89 13.396 1.943-8.446 6.755-12.743 7.89-13.396M102.126 18.867q-2.388 0-3.608-1.22-1.22-1.222-1.22-3.613.001-2.194.935-3.415.934-1.22 2.595-1.22 1.244 0 1.907.654.662.653.662 1.91h.597q.752 0 1.22-.457.467-.455.466-1.244 0-.592-.31-1.086a2.9 2.9 0 0 0-.845-.85 4.4 4.4 0 0 0-1.271-.567 5.9 5.9 0 0 0-1.596-.21q-1.583 0-2.867.519a6.4 6.4 0 0 0-2.206 1.454 6.3 6.3 0 0 0-1.413 2.28q-.495 1.343-.495 2.973.001 3.081 1.674 4.635 1.674 1.552 4.919 1.552.985 0 1.828-.148a7.2 7.2 0 0 0 1.454-.394q.609-.246.96-.591.35-.346.35-.765v-.838q-1.972.64-3.736.641M123.038 19.062l-1.532-.223V9.741q.52-.172 1.039-.358.365-.13.758-.302a.64.64 0 0 0 .38-.49l.083-.598h-6.262c-.106.265-.33.714-.33.813q0 .273.156.407t.571.185l1.195.173v.74L112.4 16.3V9.743q.659-.241 1.334-.583a.63.63 0 0 0 .342-.478l.088-.69h-6.051c-.158.392-.384.707-.384.937q0 .495.727.592l1.53.222v9.098q-.518.173-1.037.358-.52.186-1.09.455l-.13.937h6.41q.18-.466.181-.814 0-.294-.143-.419-.142-.123-.584-.172l-1.193-.173v-.74l6.696-5.99v6.558a11 11 0 0 0-1.637.74l-.129 1.01h6.229q.207-.59.207-.937 0-.491-.726-.59h-.002zM139.127 19.063l-1.531-.222V9.743c0-.63.132-1.75.132-1.75h-9.843c-.155.388-.383.706-.383.936q0 .519.725.592l1.792.222a31 31 0 0 1-.325 3.44q-.247 1.59-.609 2.76-.365 1.172-.831 1.839-.468.664-.986.665-.597 0-1.349-.765-.338.322-.572.9a3 3 0 0 0-.232 1.098q-.001.591.376.936t1.024.345q1.168 0 2.102-.752.934-.75 1.621-2.194.69-1.442 1.09-3.525.403-2.085.482-4.747.388-.05.934-.087.544-.036.907-.036.26 0 .558.025.299.024.845.098v9.123q-.624.22-1.208.443-.335.127-.596.23a.63.63 0 0 0-.403.498l-.078.554h6.7c.164-.394.385-.706.385-.937q0-.491-.727-.59M173.97 14.077q-1.684.345-3.342.793a56 56 0 0 0-7.85 2.746c-1.458.626-2.89 1.332-4.262 1.982-.334.154-.8.37-1.207.517q-.27.098-.001 0c.297-1.26 1.022-2.638 1.664-3.845 1.41-2.583 3.041-5.115 4.709-7.615h-.002l-.748-.672-1.14-1.02c-1.653.593-3.314 1.173-4.958 1.809-1.812.685-3.627 1.384-5.386 2.211a33 33 0 0 0-2.499 1.298c-.969.623-2.017 1.228-2.427 2.396-.254.729.146 1.588.803 2.012.768.57 1.654.71 2.305 1.24-.138.352-.531.67-.913.947-1.145.745-2.915 1.529-4.223 1.026-.805-.549-.675-1.829-.592-2.716.464-3.217 2.122-6.582 4.949-8.526l-1.78-1.593c-.091.05-.198.104-.297.14-2.215 1.016-4.835 1.142-7.188.384l-.314.791a.686.686 0 0 0 .443.904 12.1 12.1 0 0 0 4.708.566c-1.457 2.122-2.341 4.603-2.629 7.127-.393 3.484 1.373 5.83 5.252 4.747 1.59-.48 3.038-1.195 4.075-2.508.948-1.258.392-2.587-1.01-3.229-.528-.285-1.293-.535-1.656-.853.096-.165.338-.397.521-.533 1.256-.886 2.656-1.565 4.108-2.153 1.492-.606 3.042-1.116 4.547-1.657q1.006-.327 2.021-.642c-1.041 1.627-2.051 3.278-2.989 4.993-.879 1.758-1.989 3.552-1.999 5.608.212 2.139 2.195 2.319 3.856 1.56 3.221-1.434 6.247-3.017 9.594-4.094a54 54 0 0 1 8.885-2.177c-.235-1.356-1.614-2.251-3.028-1.963zm-24.318 3.867s-.007 0-.007-.005q.004.001.007.005'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23000' d='M0 0h177v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:20px;width:127.5px}.fslightbox-source{max-width:calc(100vw - 134px);object-fit:contain}@keyframes appearenceText{0%{opacity:0}to{opacity:100%}}.photoDescription{animation:appearenceText 1s ease-in-out;animation-fill-mode:forwards;max-width:100%;opacity:0;padding-top:20px;position:relative;text-align:center;width:100%}@media screen and (min-width:1024px){.photoDescription{bottom:60px;max-width:275px;padding-top:0;position:absolute;right:60px;text-align:start}}.fslightbox-slide-btn{background-color:#fff;border-radius:4px;height:55px;transition:background-color .3s ease-in-out;width:55px}.fslightbox-slide-btn:before{background-color:#3e6d7a;content:"";display:block;height:22px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease-in-out;width:13px}.fslightbox-slide-btn-container-previous .fslightbox-slide-btn:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='22' fill='none'%3E%3Cpath fill='%233E6D7A' d='M12.413 1.958 10.645.192 1.013 9.82a1.66 1.66 0 0 0 0 2.355l9.632 9.633 1.767-1.766L3.372 11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='22' fill='none'%3E%3Cpath fill='%233E6D7A' d='M12.413 1.958 10.645.192 1.013 9.82a1.66 1.66 0 0 0 0 2.355l9.632 9.633 1.767-1.766L3.372 11z'/%3E%3C/svg%3E")}.fslightbox-slide-btn-container-next .fslightbox-slide-btn:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='22' fill='none'%3E%3Cpath fill='%233E6D7A' d='m.587 20.026 1.768 1.766 9.632-9.628a1.66 1.66 0 0 0 0-2.355L2.355.176.588 1.942l9.04 9.042z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='22' fill='none'%3E%3Cpath fill='%233E6D7A' d='m.587 20.026 1.768 1.766 9.632-9.628a1.66 1.66 0 0 0 0-2.355L2.355.176.588 1.942l9.04 9.042z'/%3E%3C/svg%3E")}.fslightbox-slide-btn svg{display:none}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.fslightbox-slide-btn:hover{background-color:#3e6d7a}.fslightbox-slide-btn:hover:before{background-color:#fff}}.btn{align-items:center;background-color:#548d9c;border:0;border-radius:2px;color:#fff;display:inline-flex;font-size:14px;font-weight:300;justify-content:center;line-height:14px;min-height:44px;padding:0 24px;text-align:center;transition:background-color .3s ease,color .3s ease;vertical-align:top}@media screen and (min-width:1440px){.btn{font-size:16px}}.btn svg path{transition:fill .3s ease-in-out}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.btn:hover{background-color:#8fc5d3;color:#3e6d7a}.btn:hover svg path{fill:#3e6d7a}.btn.sand:hover{background-color:#c8b9ad;color:#645244}.btn.white:hover{background-color:#8fc5d3;color:#3e6d7a}}.btn:active{background-color:#72b0c0;color:#3e6d7a}.btn:active.sand{background-color:#c8b9ad;color:#645244}.btn[disabled]{background-color:#c2e4ed;color:#fff;pointer-events:none}.btn[disabled].sand{background-color:#ebdfd5;color:#fff}.btn.sand{background:#ad9785}.btn.white{background:#fff;color:#202020}.feesSection__card.fullfield .btn{background:#ad9785}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.feesSection__card.fullfield .btn:hover{background-color:#c8b9ad;color:#645244}}.feesSection__card.fullfield .btn:active{background-color:#c8b9ad;color:#645244}a:has(button){display:flex;width:100%}a:has(button) button{width:100%}.tab{align-items:center;background:#fff;border-radius:4px;color:#202020;display:flex;font-family:Lato,sans-serif;font-size:16px;font-weight:400;height:42px;justify-content:center;letter-spacing:-.8px;line-height:20.8px;padding:0 20px;position:relative;transition:all .3s ease-in-out;white-space:nowrap}@media screen and (min-width:1024px){.tab{font-size:15px;letter-spacing:-.6px;line-height:18.2px}}@media screen and (min-width:1280px){.tab{font-size:17px;height:53px}}@media screen and (min-width:1440px){.tab{font-size:18px;height:57px}}.tab.withIcon{padding:0 20px 0 44px}@media screen and (min-width:768px){.tab.withIcon{padding:0 20px 0 48px}}@media screen and (min-width:1280px){.tab.withIcon{padding:0 20px 0 50px}}.tab.withIcon svg:not(.tabIcon svg){display:block;height:20px;left:18px;position:absolute;top:18px;width:20px}.tab.withIcon svg:not(.tabIcon svg) path{transition:all .3s ease-in-out}@media screen and (min-width:1280px){.tab.withIcon svg:not(.tabIcon svg){top:18px;transform:scale(1.2)}}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.tab.withIcon:hover{background:#8fc5d3;border-color:#8fc5d3;color:#3e6d7a}.tab.withIcon:hover svg path{fill:#3e6d7a}}.tab.withIcon.active,.tab.withIcon.js-active,.tab.withIcon:active{background-color:#3e6d7a;color:#fff}.tab.withIcon.active svg path,.tab.withIcon.js-active svg path,.tab.withIcon:active svg path{fill:#fff}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.tab:hover{background-color:#548d9c;color:#fff}}.tab.active{background-color:#548d9c;color:#fff}.stringTab{background:#0000;border:0;border-bottom:2px solid #0000;color:#202020;display:flex;font-family:"PT Serif",serif;font-size:18px;font-style:italic;font-weight:400;letter-spacing:.03em;letter-spacing:0;line-height:23.4px;padding:0 0 10px;transition:all .3s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.stringTab{font-size:20px;line-height:26px}}@media screen and (min-width:1024px){.stringTab{font-size:24px;line-height:31.2px}}.stringTab.active{border-color:#3e6d7a;color:#3e6d7a}@media(hover),(min-device-pixel-ratio:0),(min-width:0\0){.stringTab:hover{color:#3e6d7a}}.stringTab:active{border-color:#3e6d7a;color:#3e6d7a}.container{margin:0 auto;max-width:1440px;padding:0 20px;width:100%}@media screen and (min-width:768px){.container{padding:0 24px}}@media screen and (min-width:1024px){.container{padding:0 40px}}@media screen and (min-width:1440px){.container{padding:0 60px}}.page-loader{background-color:#d6cbc2;height:100vh;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity 1.3s ease;width:100%;z-index:9999}.loading .page-loader{opacity:1;transition:none}.page-loader__container{align-items:center;display:flex;height:100%;justify-content:center}.page-loader__svg--big{left:70vw;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(838%,4343px)}@media screen and (min-width:768px){.page-loader__svg--big{left:60vw;width:3443px}}@media screen and (min-width:1024px){.page-loader__svg--big{width:min(331%,4023px)}}@media screen and (min-width:1280px){.page-loader__svg--big{width:min(314%,4456px)}}.page-loader__svg--big svg path{animation:dash 3s linear forwards;fill:none;stroke:#ddd3cc;stroke-dasharray:10000;stroke-dashoffset:10000;stroke-width:200px}.page-loader__svg--big svg path+path{animation-delay:3s}.page-loader__svg--small{width:min(56.54%,390px)}@media screen and (min-width:768px){.page-loader__svg--small{width:390px}}@media screen and (min-width:1024px){.page-loader__svg--small{width:min(38.09%,460px)}}.page-loader svg{height:100%;object-fit:contain;object-position:center;width:100%}html.loading,html.loading body{overflow:hidden}@keyframes dash{to{stroke-dashoffset:0}}
.reviewsListSection .reviewsListSection__head span{
  font-weight:700 !important;
}

/* ===== /reviews/ - список отзывов одной колонкой ===== */

.reviewsListSection .numbersSection__titleWrapper{
  margin-bottom:24px !important;
}

.reviewsListSection .numbersSection__cards{
  display:flex !important;
  flex-direction:column !important;
  gap:24px !important;

  /* на случай grid в базовых стилях */
  grid-template-columns:1fr !important;
}

.reviewsListSection .numbersSection__cards_card{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  transform:none !important;

  background:#fff;
  padding:24px;
  border-radius:12px;
  box-shadow:0 6px 24px rgba(0,0,0,.06);
  word-break:break-word;
}

.reviewsListSection .numbersSection__cards_card > span{
  display:block;
  font-size:18px;
  font-weight:700;
  margin-bottom:10px;
  transform:none !important;
}

.reviewsListSection .reviewsListSection__quote{
  margin:0 0 12px;
  font-style:italic;
  opacity:.9;
}
/* Универсальная обертка внутренних страниц (как contactsPage) */
.pageInner {
  margin-top: -62px;
  padding-top: 80px;
}

@media screen and (min-width: 768px) {
  .pageInner {
    padding-top: 122px;
  }
}

/* Делаем пункты меню коричневыми, как на контактах */
html:not(.menu-is-open) body:has(.pageInner) .header__wrapper:not([class*=js-fix-header-target]) .header__menu-list a {
  color: #645244;
}

/* На всякий - чтобы при наличии secondTypeHeader точно не оставался “бирюзовый” */
html:not(.menu-is-open) body:has(.secondTypeHeader) .header__wrapper:not([class*=js-fix-header-target]) .header__menu-list a {
  color: #645244;
}

.reviewsListSection .reviewsListSection__full{
  margin:0;
  line-height:1.5;
  opacity:.95;
}

@media (max-width: 768px){
  .reviewsListSection .numbersSection__cards_card{
    padding:18px;
  }
}

/* Всегда меню/второе лого коричневые, даже если где-то стоит firstHeaderWhite */
@media screen and (min-width: 1280px){
  html:not(.menu-is-open) body:has(.firstHeaderWhite)
  .header__wrapper:not([class*=js-fix-header-target]) .header__menu-list a{
    color:#645244 !important;
  }

  html:not(.menu-is-open) body:has(.firstHeaderWhite)
  .header__wrapper:not([class*=js-fix-header-target]) .secondaryTypeHeaderLogo path{
    fill:#645244 !important;
  }
}
/* прижимаем футер вниз на коротких страницах */
body{
  min-height: 100vh;
}

/* универсальный отступ от фиксированной шапки (как на контактах) */
.pageTopOffset{
  margin-top: -62px;
  padding-top: 80px;
}
@media screen and (min-width: 768px){
  .pageTopOffset{ padding-top: 122px; }
}

/* заголовок страницы */
.pageTitle{
  margin: 0 0 40px;
}
/* Унифицированная посадка контента как на контактах */
.pageLikeContacts{
  margin-top:-62px;
  padding-top:80px;
}
@media screen and (min-width:768px){
  .pageLikeContacts{padding-top:122px;}
}
/* ===== FIX: кнопки "Все ..." (специалисты/документы) ===== */
/* 1) если класс sectionsHome__allLink есть - точно попадем */
.ourPartnersSection a.sectionsHome__allLink,
.documentsSection a.sectionsHome__allLink,
.section a.sectionsHome__allLink{
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;

  padding: 12px 16px !important;
  border-radius: 4px !important;

  background: #ffffff !important;
  color: #3E6F7C !important;
  border: 1px solid rgba(62, 111, 124, .25) !important;

  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;

  text-decoration: none !important;
  transition: background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease !important;
}

.ourPartnersSection a.sectionsHome__allLink::after,
.documentsSection a.sectionsHome__allLink::after,
.section a.sectionsHome__allLink::after{
  content: "" !important;
  width: 14px !important;
  height: 14px !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.25 3.5L8.75 7L5.25 10.5' stroke='%233E6F7C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

@media (hover:hover){
  .ourPartnersSection a.sectionsHome__allLink:hover,
  .documentsSection a.sectionsHome__allLink:hover,
  .section a.sectionsHome__allLink:hover{
    background: #548d9c !important;
    border-color: #548d9c !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
  }

  .ourPartnersSection a.sectionsHome__allLink:hover::after,
  .documentsSection a.sectionsHome__allLink:hover::after,
  .section a.sectionsHome__allLink:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.25 3.5L8.75 7L5.25 10.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  }
}

/* 2) страховка: если там вообще ДРУГОЙ класс, но ссылка ведет на /documents/ или /specialists/ */
.ourPartnersSection a[href="/specialists/"],
.documentsSection a[href="/documents/"],
.section a[href="/specialists/"],
.section a[href="/documents/"]{
  border-radius: 4px !important;
  padding: 12px 16px !important;
  background: #ffffff !important;
  color: #3E6F7C !important;
  border: 1px solid rgba(62, 111, 124, .25) !important;
  text-decoration: none !important;
}
/* donations - кнопка "вернуться на сайт" */
.msBackBtn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 16px;
  border-radius:4px;
  text-decoration:none;
  font-weight:600;
  line-height:1;
  background:#ffffff;
  color:#3E6F7C;
  border:1px solid rgba(62,111,124,.35);
  transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}

/* чтобы кнопка не терялась на фоне */
.msBackBtn:hover{
  background:#548d9c;
  border-color:#548d9c;
  color:#fff;
}

/* на мобиле - удобнее */
@media screen and (max-width:767px){
  .msBackBtn{
    width:100%;
    justify-content:center;
    padding:14px 16px;
  }
}
/* Блок во всю ширину экрана (вырезаемся из container) */
.msMidButtons{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  padding: 24px 20px;
}

/* Ограничиваем "ширину сайта" внутри, но фон/позиционирование - во всю ширину */
.msMidButtons__inner{
  max-width: 1320px;
  margin: 0 auto;

  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
}

/* Кнопки такие же по стилю как msBackBtn, только под размер */
/* Центр текста в кнопках */
.msBackBtn,
.msMidButtons__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.2;
}

/* Мобилка - по одной в строку */
@media (max-width: 767px){
  .msMidButtons__btn{
    width: 100%;
    min-width: 0;
  }
}
.msMidButtons{
  margin: 28px auto 0;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

/* твой стиль кнопок - если уже есть, оставь; этот блок только подстраховка */
.msMidButtons__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 0;
  cursor: pointer;
  padding: 14px 22px;
  border-radius: 4px;
  background: #A58A78; /* как у ваших CTA */
  color: #fff;
  font-weight: 600;
}

.msMidButtons__btn:hover{ opacity: .9; }

.msFlowStubs{
  max-width: 1040px;
  margin: 20px auto 0;
  padding: 0 20px;
}

.msFlowStubs__item{
  background: #fff;
  border-radius: 8px;
  padding: 18px 18px;
}

.msFlowStubs__title{
  font-weight: 700;
  margin-bottom: 8px;
}

.msFlowStubs__text{
  font-style: italic;
  opacity: .9;
}
.msMidButtons__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border:0;
  cursor:pointer;
  padding:14px 22px;
  border-radius:4px;
  background:#A58A78;
  color:#fff;

  font-weight:200;   /* было 600 */
  opacity:.9;        /* новое */
}

.msMidButtons__btn:hover{
  opacity:.85;        /* чтобы при ховере чуть “оживало” */
}

.programsPage__subtitle {
  margin: 8px 0 20px;
  font-size: 20px;
  font-style: italic;
  line-height: 1.4;
  color: #2f2f2f;
}

.psychologistsSection h2 {
  margin-bottom: 20px;
  text-align: center;
}
#bx-panel.bx-panel-fixed.bx-panel-folded ~ .main-wrapper {
    margin-top: 39px !important;
}