/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--kb-bg-image:url('/sites/default/files/Zolotoy_Bridge.jpg');}body{background-image:linear-gradient(rgba(205,217,233,0.5),rgba(191,203,219,0.5)),var(--kb-bg-image) !important;background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat;}body.path-frontpage{background-image:var(--kb-bg-image) !important;}.path-webform main{background-color:#fff;}.site-footer{display:none;}.site-header__inner{background-color:transparent !important;}.header-nav{background-color:transparent !important;}.is-always-mobile-nav .header-nav,.is-overlay-active .header-nav{background-color:white !important;}.kb-header-contacts{margin-top:11px;padding-block:var(--sp2);}.block-block-content{background:#ffffffbd;border-radius:15px;padding:15px;}div.views-hero-slider{height:400px;}.toolbar-loading.user-logged-in .social-bar__inner.is-fixed{margin-left:72px;}.page-wrapper{background:transparent !important;}:root{--site-header-height-wide:3.25rem;}.site-header,.site-branding,.site-branding__inner{min-height:3rem !important;}.site-branding{padding-block:0.35rem !important;}.site-branding__text{font-size:1.15rem !important;line-height:1.2 !important;}.site-branding__slogan{display:none !important;}.header-nav,.mobile-buttons{align-self:center;}.kb-header-contacts{display:flex;align-items:center;gap:0.9rem;margin-inline-start:auto;padding-inline:0.5rem;}.kb-header-contacts__phone{display:flex;align-items:center;gap:0.4rem;color:var(--color--black,#fff);font-weight:600;font-size:0.95rem;text-decoration:none;white-space:nowrap;}.kb-header-contacts__phone:hover{text-decoration:underline;color:var(--color--black,#fff);}.kb-header-contacts__icons{display:flex;align-items:center;gap:0.5rem;}.kb-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,0.15);color:var(--color--black,#fff);transition:background 0.2s,transform 0.2s;}.kb-icon-link:hover{background:rgba(255,255,255,0.3);transform:translateY(-1px);}.kb-icon-link svg{width:1.1rem;height:1.1rem;fill:currentColor;}@media (max-width:61.9375rem){.kb-header-contacts__phone span{display:none;}}.menu-icon{display:inline-block;width:1.35rem;height:1.35rem;vertical-align:middle;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}.menu-icon--login,.menu-icon--account{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.7 0 4.9-2.2 4.9-4.9S14.7 2.2 12 2.2 7.1 4.4 7.1 7.1 9.3 12 12 12zm0 2.4c-3.6 0-9.5 1.8-9.5 5.4v1.8h19v-1.8c0-3.6-5.9-5.4-9.5-5.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.7 0 4.9-2.2 4.9-4.9S14.7 2.2 12 2.2 7.1 4.4 7.1 7.1 9.3 12 12 12zm0 2.4c-3.6 0-9.5 1.8-9.5 5.4v1.8h19v-1.8c0-3.6-5.9-5.4-9.5-5.4z'/%3E%3C/svg%3E");}.menu-icon--logout{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.1 17.3l1.4 1.4 5.7-5.7-5.7-5.7-1.4 1.4 3.3 3.3H3v2h10.4l-3.3 3.3zM19 3h-8c-1.1 0-2 .9-2 2v3h2V5h8v14h-8v-3H9v3c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.1 17.3l1.4 1.4 5.7-5.7-5.7-5.7-1.4 1.4 3.3 3.3H3v2h10.4l-3.3 3.3zM19 3h-8c-1.1 0-2 .9-2 2v3h2V5h8v14h-8v-3H9v3c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E");}.region--secondary-menu ul.menu{display:flex !important;align-items:center;gap:0.4rem;list-style:none;margin:0;padding:0;}.region--secondary-menu .menu__link:has(.menu-icon){display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;text-decoration:none;color:inherit;}.region--secondary-menu .menu__link:has(.menu-icon):hover{background:rgba(0,0,0,0.06);}body.path-frontpage .region-content-above{display:none;}
.views-hero-slider{width:100%;height:100vh;max-height:800px;position:relative;}.swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;}.views-slider-slider-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.views-slider-slider-image img{width:100%;height:100%;object-fit:cover;object-position:center;}.views-slider-hero-content{position:relative;z-index:10;padding:20px 5%;box-sizing:border-box;width:100%;background:rgba(0,0,0,0.25);height:100%;display:flex;flex-direction:column;justify-content:center;}.views-slider-hero-description-container{max-width:600px;margin-bottom:1.5rem;}.views-slider-hero-description-container{max-width:600px;margin-bottom:1.5rem;}.views-slider-heading-container{color:white;font-size:1.8rem;line-height:1.6;}.views-slider-hero-description-container p{color:white;font-size:1.1rem;line-height:1.6;}.views-slider-hero-links-container{display:flex;gap:15px;flex-wrap:wrap;}.views-slider-hero-btn a{text-decoration:none;padding:12px 30px;border:2px solid white;color:white;font-weight:bold;transition:background-color 0.3s,color 0.3s;display:inline-block;text-transform:uppercase;font-size:0.9rem;}.views-slider-hero-btn a:hover{background-color:white;color:#000;border:2px solid white;}.swiper-button-next,.swiper-button-prev{color:white;filter:drop-shadow(0 0 5px rgba(0,0,0,0.5));z-index:15;}.swiper-pagination-bullet-active{background:white;}@media (min-width:768px){.views-slider-hero-content{display:flex;flex-direction:column;justify-content:center;}.views-slider-hero-content-right{align-items:flex-end;}.views-slider-hero-content-center{align-items:center;}}@media (max-width:992px){.views-slider-hero-description-container{max-width:90%;}.views-slider-hero-description-container p{font-size:1rem;}}@media (max-width:576px){.views-hero-slider{height:70vh;}.views-slider-hero-content{padding:20px 3%;align-items:center;}.views-slider-hero-description-container{max-width:90%;}.views-slider-hero-links-container{justify-content:center;}.views-slider-hero-btn a{padding:10px 20px;font-size:0.8rem;}.swiper-button-next,.swiper-button-prev{width:6px;}.swiper-button-next::after,.swiper-button-prev::after{width:10px;height:10px;font-size:1.5em;}}
.tableselect-sort td:first-child{width:70px;}[dir="ltr"] .webform-scale-options input[type="radio"] + label,[dir="rtl"] .webform-scale-options input[type="radio"] + label{padding:0;}.webform-message__link{opacity:0.66;}html.js .webform-message--close .webform-message__link{color:#ffd23f;font-size:48px;font-weight:normal;line-height:48px;}.webform-message .messages__button{display:none;}
