

/* Start:/bitrix/templates/verfmos/css/title.css?1782719503811*/
.title-head {background: #2A438A; color: #fff; overflow: hidden; width: 100%;}
.title-head h1 {text-transform: uppercase;font-size: 90px;line-height: 1;padding: 160px 0px 40px 0px;}
.title-head .marquee-track {display: flex; width: max-content;}
.title-head .marquee-line {display: flex; flex-shrink: 0;}
.title-head .marquee-item {display: inline-flex; align-items: center; flex-shrink: 0; padding-right: 0;}
.title-head .marquee-item::after {content: '\2022'; display: inline-block; margin: 0 32px; color: inherit; font-size: 0.6em; vertical-align: middle;}

@media (max-width: 980px) {
.title-head h1 {font-size: 35px; padding: 100px 0px 10px 0px;}
}

@media (max-width: 480px) {
.title-head h1 {padding: 80px 0px 10px 0px;}
}

@media (max-width: 360px) {
.title-head h1 {font-size: 26px;}
}
/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/news.detail/suda_header/style.css?17828928274512*/
.suda-header {position: relative; min-height: 100vh; display: flex; flex-direction: column; justify-content: flex-end; color: #fff; overflow: hidden;}
.suda-header .suda-header__bg {position: absolute; inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 1;}
.suda-header .suda-header__overlay {position: absolute; inset: 0; background: linear-gradient(180deg, rgba(10, 20, 40, 0.3) 0%, rgba(10, 20, 40, 0.6) 50%, rgba(10, 20, 40, 0.85) 100%);
z-index: 2;}
.suda-header .suda-header__content-page {position: relative; z-index: 3; padding: 60px 0 120px 0; width: 95%; margin: 0 auto;}
.suda-header__content-page .suda-header__title {font-size: 130px; line-height: 1; text-transform: uppercase; margin-bottom: 40px;}
.suda-header__content-page .suda-header__subtitle {font-size: 24px; line-height: 1; max-width: 720px; margin-bottom: 280px; text-transform: uppercase;}
.suda-header__content-page .suda-header__buttons {display: flex;  gap: 20px; flex-wrap: wrap;}
.suda-header__content-page .suda-header__btn {display: inline-flex; align-items: center; gap: 20px; padding: 20px 60px; border-radius: 50px; font-size: 16px;
 letter-spacing: 0.05em; text-decoration: none; cursor: pointer; transition: all 0.3s ease; border: none;}
.suda-header__content-page .suda-header__btn--primary {background: #fff; color: #2a438a;}
.suda-header__content-page .suda-header__btn--secondary {background: rgba(255, 255, 255, 0.15); color: #fff; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2);}
.suda-header .suda-header__stats {position: relative; z-index: 3; margin-top: auto; padding: 20px 40px;
background: linear-gradient(180deg, transparent 0%, rgba(10, 20, 40, 0.9) 20%, rgba(10, 20, 40, 0.95) 100%); border-top: 1px solid hsl(0deg 0% 100% / 50%);}
.slide-more-head {display: none;}
.suda-header__stats .suda-header__stats-inner {margin: 0 auto; display: flex; gap: 20px; justify-content: space-between; max-width: 2500px;}
.suda-header__stats .suda-header__stats-inner .suda-header__stat {width: 200px;}
.suda-header__stat-value {line-height: 1; margin-bottom: 5px;}
.suda-header__stats-inner .suda-header__value-num {font-size: 64px; }
.suda-header__stats-inner .suda-header__stat-unit {font-size: 16px;}
.suda-header__stats-inner .suda-header__stat-label {font-size: 16px; line-height: 1; text-transform: uppercase;}


@media (max-width: 1350px) {
	.suda-header__stats-inner .suda-header__value-num {font-size: 48px;}
	.suda-header__stats-inner .suda-header__stat-unit,
	.suda-header__stats-inner .suda-header__stat-label {font-size: 14px;}
	.suda-header .suda-header__stats {padding: 20px;}
	.suda-header__stats .suda-header__stats-inner .suda-header__stat {width: 160px;}
}

@media (max-width: 960px) {
.suda-header {min-height: auto;}
.suda-header__content-page .suda-header__title {font-size: 64px; margin-bottom: 20px;}
.suda-header__content-page .suda-header__subtitle {font-size: 20px; margin-bottom: 320px;}
.suda-header .suda-header__content-page {padding: 60px 0 40px 0;}
.suda-header .suda-header__stats {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}
.suda-header .suda-header__stats::-webkit-scrollbar{height:0px;}
.suda-header__stats .suda-header__stats-inner { display:block;}
.suda-header__stats .suda-header__stats-inner .suda-header__stat {display:inline-block; vertical-align: top; width:220px;}
.slide-more-head {display: block; width: 100%; height: 80px;
 background: url(/bitrix/templates/verfmos/components/bitrix/news.detail/suda_header/img/fingerslide.gif) no-repeat top center;
 background-size: 80px; filter: invert(1); position: relative; z-index: 250; top: -30px;}
}


@media (max-width: 860px) {
.suda-header__content-page .suda-header__btn {padding: 10px 20px; border-radius: 50px; font-size: 14px;}
.suda-header__stats-inner .suda-header__value-num {font-size: 32px;}
.suda-header__stats .suda-header__stats-inner .suda-header__stat {width: auto;margin: 10px 90px 10px 10px;}
.suda-header__stats .suda-header__stats-inner .suda-header__stat:last-child {margin: 10px;}
}

@media (max-width: 560px) {
.suda-header .suda-header__content-page {padding: 40px 0 20px 0;}
.suda-header__content-page .suda-header__title {font-size: 38px; margin-bottom: 10px;}
.suda-header__content-page .suda-header__btn {justify-content: center; width: 90%; margin: 0 auto;}
.suda-header__content-page .suda-header__subtitle {font-size: 14px;margin-bottom: 200px;}
}

/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/breadcrumb/breadcrumb-site/style.css?17830665251963*/
.bx-breadcrumb {display: flex; color: #2a438a; width: 95%; margin: 0px auto; padding: 20px 0px; align-items: center;  justify-content: flex-start; max-width: 2500px;}
.bx-breadcrumb span {opacity: 0.5; }
.bx-breadcrumb span.breadcrumb-separator {opacity: 1; margin:-5px 10px 0px 10px;}
.bx-breadcrumb a {text-decoration: none;}
.bx-breadcrumb a span {color: #2a438a;  opacity: 1;}
.bx-breadcrumb a:hover {text-decoration: underline; }
.bx-breadcrumb .bx-breadcrumb-item {display: flex;	white-space: nowrap;line-height: 1;align-items: center;}
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 22px;white-space: normal;}
.bx-breadcrumb .bx-breadcrumb-item span svg {margin-top: 10px;}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {text-decoration:none;}

@media screen and (max-width: 980px) {
.breadcrumb {background:#2a438a;}
.bx-breadcrumb span  {color: #ffffff;}
.bx-breadcrumb a span {color: #ffffff; opacity: 1;}
.bx-breadcrumb span.breadcrumb-separator {filter: grayscale(1) brightness(1000%); margin:-2px 10px 0px 10px;}
.bx-breadcrumb .bx-breadcrumb-item span svg {margin-top: 0px;}
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 16px;}
.bx-breadcrumb .bx-breadcrumb-item {display:inline-block; vertical-align:top}
.bx-breadcrumb {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;display: block;}
.bx-breadcrumb::-webkit-scrollbar{height:0px;}
}

@media screen and (max-width: 640px) {
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 14px;margin: -2px 1px 0px 1px;}
.bx-breadcrumb {padding: 0;}
}

@media screen and (max-width: 480px) {
.bx-breadcrumb span.breadcrumb-separator {margin:0px 10px 0px 10px;}
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 12px;}
}

@media (prefers-color-scheme: dark) {
.bx-breadcrumb a span,
.bx-breadcrumb {color: #fff !important;}
.bx-breadcrumb .bx-breadcrumb-item span svg path {fill: #ffffff;}
}

/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/news.detail/suda_head_bl2/style.css?17824035116958*/
.suda-head-bl2 {width: 95%; margin: 0 auto; padding: 80px 0;}
.suda-head-bl2 .suda-head-bl2__container {display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start;}
.suda-head-bl2__left {display: flex;flex-direction: column; gap: 40px;}
.suda-head-bl2 .suda-head-bl2__photo-title {font-size: 64px; line-height: 1; text-transform: uppercase;}
.suda-head-bl2 .suda-head-bl2__description {font-size: 24px; line-height: 1;color: rgba(255, 255, 255, 0.6); max-width: 600px;}
.suda-head-bl2 .suda-head-bl2__list {list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 20px;column-count: 2; max-width: 650px;}
.suda-head-bl2 .suda-head-bl2__list-item {padding: 10px 20px; border: 1px solid #ffffff; border-radius: 50px; font-size: 16px; line-height: 1; width: 48%; text-align: center;}
.suda-head-bl2__right {position: relative;}
.suda-head-bl2__image-wrapper {position: relative;overflow: hidden;}
.suda-head-bl2__image {width: 100%; height: auto; display: block;}

.suda-head-bl2 .scan-bounce-line {position:absolute; left:0; right:0; top:0; height:4px; background:linear-gradient(90deg, transparent, #62bbf8, transparent);
pointer-events:none; animation: scan-bounce 10s linear infinite;}
@keyframes scan-bounce {
0%, 20% {top: 0%; opacity: 0;}
20.1% { opacity: 0.8;}
50% {top: 100%; opacity: 0.8;}
60% {top: 100%; opacity: 0.8;}
80% {top: 0%; opacity: 0.8;}
80.1%, 100% { top: 0%; opacity: 0;}
}

.glitch-affect {position: absolute; top: 0; left: 0;right: 0; bottom: 0;
pointer-events: none; opacity: 0;animation: glitch-show 10s linear infinite;}
.glitch-affect img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;object-fit: cover;
 animation: glitch-anim 0.3s linear infinite alternate;}
@keyframes glitch-show {
0%, 20% {opacity: 1;}
20.1%, 100% {opacity: 0;}
}



@keyframes glitch-anim {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);
  clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)
 }
 2% {
  -webkit-clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  -webkit-transform:translate(-5px);
  transform:translate(-5px)
 }
 6% {
  -webkit-clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  -webkit-transform:translate(5px);
  transform:translate(5px)
 }
 8% {
  -webkit-clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  -webkit-transform:translate(-5px);
  transform:translate(-5px)
 }
 9% {
  -webkit-clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);
  -webkit-transform:translate(0);
  transform:translate(0)
 }
 10% {
  -webkit-clip-path:polygon(0 54%,100% 54%,100% 44%,0 44%);
  clip-path:polygon(0 54%,100% 54%,100% 44%,0 44%);
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 13% {
  -webkit-clip-path:polygon(0 54%,100% 54%,100% 44%,0 44%);
  clip-path:polygon(0 54%,100% 54%,100% 44%,0 44%);
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 13.1% {
  -webkit-clip-path:polygon(0 0,0 0,0 0,0 0);
  clip-path:polygon(0 0,0 0,0 0,0 0);
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 15% {
  -webkit-clip-path:polygon(0 60%,100% 60%,100% 40%,0 40%);
  clip-path:polygon(0 60%,100% 60%,100% 40%,0 40%);
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 20% {
  -webkit-clip-path:polygon(0 60%,100% 60%,100% 40%,0 40%);
  clip-path:polygon(0 60%,100% 60%,100% 40%,0 40%);
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 20.1% {
  -webkit-clip-path:polygon(0 0,0 0,0 0,0 0);
  clip-path:polygon(0 0,0 0,0 0,0 0);
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 25% {
  -webkit-clip-path:polygon(0 85%,100% 85%,100% 40%,0 40%);
  clip-path:polygon(0 85%,100% 85%,100% 40%,0 40%);
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 30% {
  -webkit-clip-path:polygon(0 85%,100% 85%,100% 40%,0 40%);
  clip-path:polygon(0 85%,100% 85%,100% 40%,0 40%);
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 30.1% {
  -webkit-clip-path:polygon(0 0,0 0,0 0,0 0);
  clip-path:polygon(0 0,0 0,0 0,0 0)
 }
 35% {
  -webkit-clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  -webkit-transform:translate(-5px);
  transform:translate(-5px)
 }
 40% {
  -webkit-clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  -webkit-transform:translate(5px);
  transform:translate(5px)
 }
 45% {
  -webkit-clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  -webkit-transform:translate(-5px);
  transform:translate(-5px)
 }
 50% {
  -webkit-clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  clip-path:polygon(0 63%,100% 63%,100% 80%,0 80%);
  -webkit-transform:translate(0);
  transform:translate(0)
 }
 55% {
  -webkit-clip-path:polygon(0 10%,100% 10%,100% 0,0 0);
  clip-path:polygon(0 10%,100% 10%,100% 0,0 0);
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 60% {
  -webkit-clip-path:polygon(0 10%,100% 10%,100% 0,0 0);
  clip-path:polygon(0 10%,100% 10%,100% 0,0 0);
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
 60.1% {
  -webkit-clip-path:polygon(0 0,0 0,0 0,0 0);
  clip-path:polygon(0 0,0 0,0 0,0 0);
  opacity:1
 }
 to {
  -webkit-clip-path:polygon(0 0,0 0,0 0,0 0);
  clip-path:polygon(0 0,0 0,0 0,0 0);
  opacity:1
 }
}

.suda-head-bl2 .suda-head-bl2__list {display: flex; flex-wrap: wrap; column-count: unset; gap: 20px;}

@media (max-width: 1560px) {
.suda-head-bl2 .suda-head-bl2__photo-title {font-size: 48px;}
.suda-head-bl2 .suda-head-bl2__description {font-size: 20px;}
}

@media (max-width: 1160px) {
.suda-head-bl2 .suda-head-bl2__photo-title {font-size: 32px;}
.suda-head-bl2 .suda-head-bl2__description {font-size: 18px;}
.suda-head-bl2 .suda-head-bl2__list-item {padding: 8px 5px; font-size: 14px;}
.suda-head-bl2 .suda-head-bl2__list-item {width: 45%;}
}

@media (max-width: 960px) {
.suda-head-bl2 {padding: 20px 0;}
.suda-head-bl2__left {gap: 20px;}
.suda-head-bl2 .suda-head-bl2__container {display: flex;gap: 40px;align-items: start;flex-direction: column;}
.suda-head-bl2 .suda-head-bl2__description {max-width: inherit;}
.suda-head-bl2 .suda-head-bl2__list {margin-top: 20px; gap: 10px;}
}

@media (max-width: 480px) {
.suda-head-bl2 .suda-head-bl2__list-item {width: 100%;}
.suda-head-bl2 .suda-head-bl2__list {flex-direction: column;}
}

/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/news.detail/suda_bl_line_indjenerii/style.css?17824512715096*/
.showcase-technology {width: 95%; margin: 0 auto;}
.showcase-technology h2.showcase-title {font-size: 64px; line-height: 1; text-transform: uppercase; max-width: 800px; padding: 40px 0px;}
.showcase-technology .showcase__boat {display:grid; background-position:center; background-repeat:no-repeat; background-size:cover; min-height: 1040px; position: relative;}
.showcase-technology .showcase_hotspot_stage {overflow:hidden;}

.slide-more-showcase {display: none;}

.showcase_hotspot_stage {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.showcase_hotspot_stage .hotspot {position:absolute; left: var(--x); bottom: var(--y); transform: translate(-50%, -50%); z-index: 10; cursor:pointer;}

.hotspot__dot {position: relative; width: 20px; height: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.hotspot__dot-inner {width: 8px; height: 8px; background: #62bbf8;border-radius: 50%; box-shadow: 0 0 8px #62bbf8, 0 0 16px rgba(0, 212, 255, 0.5);
  z-index: 2; transition: all 0.3s ease;}

.hotspot__dot::before,
.hotspot__dot::after {content: ''; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; border: 1px solid rgba(0, 212, 255, 0.6);
 border-radius: 50%; transform: translate(-50%, -50%);}

.hotspot__dot::before {animation: hotspot-pulse 2.5s ease-out infinite;}
.hotspot__dot::after {animation: hotspot-pulse 2.5s ease-out infinite; animation-delay: 1.2s;}

.hotspot .hotspot__line-wrap {position: absolute; top: 50%; left: 50%; width: 0; height: 0; pointer-events: none; z-index: 1;}

.hotspot .hotspot__line-angled {position: absolute; top: 0; left: 0; width: 0; height: 1px; background: #62bbf8; transform-origin: left center;
 transform: rotate(-20deg); transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.hotspot .hotspot__line-straight {position: absolute; top: -31px; left: 85px;width: 0;
 height: 1px; background: #62bbf8; transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;}

.hotspot .hotspot__info {position: absolute; top: -39px; left: 114px; transform: translateY(-50%); opacity: 0;
 transition: opacity 0.4s ease 0.35s; pointer-events: none; z-index: 5;}

.hotspot .hotspot__title {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 6px 14px;
    background: rgb(98 187 248 / 70%);
    transition: all 0.3s ease;
    font-weight: bold;
    border: 1px solid #62bbf8;}

.hotspot .hotspot__desc {max-height: 0; overflow: hidden;opacity: 0; color: #b0c4de; font-size: 16px; line-height: 1.6; padding: 0 14px;
 transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease 0.1s, padding 0.4s ease; line-height: 1.4;}

.hotspot:hover .hotspot__line-angled {width: 90px;}
.hotspot:hover .hotspot__line-straight {width: 20px;}
.hotspot:hover .hotspot__info {opacity: 1;}
.hotspot:hover .hotspot__dot-inner {transform: scale(1.4); box-shadow: 0 0 16px #62bbf8, 0 0 32px rgba(0, 212, 255, 0.6);}

.hotspot.is-active .hotspot__line-angled {width: 90px;}
.hotspot.is-active .hotspot__line-straight {width: 20px;}
.hotspot.is-active .hotspot__info {opacity: 1; pointer-events: auto; background: hsl(224.37deg 53.33% 35.29% / 50%); backdrop-filter: blur(4px);
 -webkit-backdrop-filter: blur(4px); width: 320px; border: 1px solid #94d0f9; border-radius: 10px; overflow: hidden;
    box-shadow: 0px 0px 15px rgba(148 208 249 / 60%);}

.hotspot.is-active .hotspot__title {color: #014674; border-color: rgb(255 255 255 / 0%); background: #94d0f9;}
.hotspot.is-active .hotspot__desc {max-height: 380px; opacity: 1; padding: 10px 18px;}
.hotspot.is-active .hotspot__dot-inner {background: #94d0f9; box-shadow: 0 0 12px #94d0f9, 0 0 24px rgba(148 208 249 / 60%);}

.hotspot.is-active .hotspot__dot::before,
.hotspot.is-active .hotspot__dot::after {border-color: rgb(148 208 249 / 60%);}

.hotspot.is-active .hotspot__line-straight,
.hotspot.is-active .hotspot__line-angled {background: #94d0f9;}

@keyframes hotspot-pulse {
0% {transform: translate(-50%, -50%) scale(1); opacity: 0.8;}
100% {transform: translate(-50%, -50%) scale(2.5); opacity: 0;}
}

@media (max-width: 1560px) {
.showcase-technology h2.showcase-title {font-size: 48px;}
.showcase-technology .showcase__boat {min-height: 740px;}
}

@media (max-width: 1160px) {
.showcase-technology h2.showcase-title {font-size: 32px;}
.showcase-technology .showcase__boat {min-height: 560px;}
}

@media (max-width: 980px) {
.scroll-block-sudno {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}
.scroll-block-sudno::-webkit-scrollbar{height:0px;}
.showcase-technology .showcase__boat {background-position: top center;background-repeat: no-repeat;background-size: 980px;min-height: 560px;width: 980px;}
.slide-more-showcase {display: block; width: 100%; height: 80px;
 background: url(/bitrix/templates/verfmos/components/bitrix/news.detail/suda_header/img/fingerslide.gif) no-repeat top center;
 background-size: 80px; filter: invert(1); position: relative; z-index: 250; top: -30px;}
}




/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/news.detail/suda_tekhnologii_sudov/style.css?17834337962106*/
.sd-tekhnologii-sudov {width: 95%; margin: 0 auto; padding: 80px 0;}
.sd-tekhnologii-sudov h2 {max-width: 870px; padding: 40px 0px; font-size: 64px; line-height: 1; text-transform: uppercase;}
.sd-tekhnologii-sudov .tekhnologii-sudov__container {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; counter-reset: item;}
.sd-tekhnologii-sudov .tekhnologii-sudov__item {position: relative; border: 1px solid rgba(255, 255, 255, 0.5); padding: 20px 10px; display: flex; flex-direction: column;min-height: 220px;}
.sd-tekhnologii-sudov .tekhnologii-sudov__item::before {content: counter(item, decimal-leading-zero); counter-increment: item; position: absolute; top: 20px; right: 20px;
    font-size: 16px; line-height: 1;}
.sd-tekhnologii-sudov .tekhnologii-sudov__content {display: flex; flex-direction: column;  height: 100%;}
.tekhnologii-sudov__content .tekhnologii-sudov__title {font-size: 24px; margin: 0 0 10px 0; line-height: 1; padding-right: 35px;}
.tekhnologii-sudov__content .tekhnologii-sudov__text {line-height: 1; font-size: 16px;}
.tekhnologii-sudov__content .tekhnologii-sudov_foot {margin-top: auto;  padding-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: flex; justify-content: space-between; font-size: 16px; line-height: 1;}

@media (max-width: 1560px) {
.sd-tekhnologii-sudov h2 {font-size: 48px; max-width: 650px;}
}

@media (max-width: 1160px) {
.sd-tekhnologii-sudov h2 {font-size: 32px; max-width: 420px;}
}

@media (max-width: 980px) {
.sd-tekhnologii-sudov {padding: 0px 0px 80px 0px;}
.sd-tekhnologii-sudov h2 {padding: 0px 0px 40px 0px;}
}

@media (max-width: 690px) {
.sd-tekhnologii-sudov .tekhnologii-sudov__container {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width: 480px) {
.sd-tekhnologii-sudov .tekhnologii-sudov__item { padding: 16px; }
.tekhnologii-sudov__content .tekhnologii-sudov__title { font-size: 20px; }
.tekhnologii-sudov__content .tekhnologii-sudov__text { font-size: 16px; }
.sd-tekhnologii-sudov .tekhnologii-sudov__item::before { top: 10px; right: 10px; font-size: 14px;}
}
/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/news.detail/suda_detail/style.css?17834430436546*/
body {background:  #2A438A !important; color: #fff !important;}
.breadcrumb {background:none !important; position: relative; z-index: 50}
.bx-breadcrumb,
.bx-breadcrumb a span {color:#fff !important;}
.breadcrumb-separator {filter: grayscale(1) brightness(1000%);}



#o-modele {padding-top:60px;margin-top:-60px;}
.suda-detail {width:95%;margin:0 auto; padding: 0px 0px 120px 0px;}
.suda-detail .suda-detail__title {font-size: 64px; text-transform: uppercase; line-height:1;margin: 30px 0px;}
.suda-detail .suda-detail__description {font-size: 24px; line-height:1; max-width:650px;}

.suda-tabs {display: flex; gap: 0;  margin: 40px 0px; border-radius: 50px; padding: 6px; max-width: 725px; border: 1px solid rgba(255, 255, 255, 0.5); position: relative;
 overflow: hidden;}
.suda-tabs::before {content: "";  position: absolute;  top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(
        ellipse at 30% 20%,
        rgba(255, 255, 255, 0.15) 0%,
        transparent 60%); pointer-events: none;}
.suda-tab-indicator {position: absolute; top: 6px; bottom: 6px; border-radius: 50px; background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4) 0%,
        rgba(255, 255, 255, 0) 100%);
box-shadow: 
        0 4px 16px rgba(0, 0, 0, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.4),
        inset 0 -1px 0 rgba(255, 255, 255, 0.1);
transition: 
        left 0.4s cubic-bezier(0.32, 0.72, 0, 1),
        width 0.4s cubic-bezier(0.32, 0.72, 0, 1),
        transform 0.4s cubic-bezier(0.32, 0.72, 0, 1); z-index: 1; pointer-events: none;}
.suda-tab {flex: 1;  padding: 14px 20px;  background: transparent; border: none; color: rgba(255, 255, 255, 0.6); font-size: 13px; font-weight: 500; cursor: pointer; border-radius: 50px; transition: color 0.3s ease;
 text-transform: uppercase; letter-spacing: 0.5px; position: relative; z-index: 2; white-space: nowrap; -webkit-tap-highlight-color: transparent;}
.suda-tab:hover {color: rgba(255, 255, 255, 0.9);}
.suda-tab.active {color: #ffffff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.suda-tab-content {opacity: 0; visibility: hidden; transform: translateY(20px) scale(0.98); filter: blur(4px);transition: 
        opacity 0.5s cubic-bezier(0.25, 0.8, 0.25, 1),
        transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1),
        filter 0.5s cubic-bezier(0.25, 0.8, 0.25, 1),
        visibility 0s 0.5s;  position: absolute;  width: 100%; pointer-events: none;}
.suda-tab-content.active {opacity: 1; visibility: visible;transform: translateY(0) scale(1);
  filter: blur(0px); transition: 
        opacity 0.5s cubic-bezier(0.25, 0.8, 0.25, 1),
        transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1),
        filter 0.5s cubic-bezier(0.25, 0.8, 0.25, 1),
        visibility 0s 0s; position: relative; pointer-events: auto;}
.suda-detail__body {position: relative;  min-height: 400px;}

.suda-specs-grid {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto auto; gap: 20px;}
.suda-card {border: 1px solid rgba(255, 255, 255, 0.5);padding: 20px;position: relative;min-height: 260px;display: flex;flex-direction: column;justify-content: space-between; min-width: 320px;}
.suda-specs-grid .suda-card__number {position: absolute;top: 20px;right: 20px; font-size: 16px;}
.suda-specs-grid .suda-card__value {margin-bottom: 10px;}
.suda-specs-grid .suda-card__value-num {font-size: 64px; line-height: 1;}
.suda-specs-grid .suda-card__value-unit {font-size: 16px;margin-left: 5px;}
.suda-specs-grid .suda-card__name {font-size: 24px;  margin-bottom: 30px;}
.suda-specs-grid .suda-card__char {font-size: 16px;text-transform: uppercase; line-height: 1;  margin-bottom: 10px;  padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); color: hsl(0deg 0% 100% / 50%);}
.suda-specs-grid .suda-card__second-line {min-height:40px; border-top: 1px solid rgba(255, 255, 255, 0.5); padding-top: 5px;}
.suda-specs-grid .suda-card__second-line .suda-card__desc {font-size: 16px; line-height: 1;}


@media (max-width: 1560px) {
.suda-detail .suda-detail__title {font-size: 48px;}
}

@media (max-width: 1400px) {
.suda-specs-grid {grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 1160px) {
.suda-detail .suda-detail__title {font-size: 32px;}
}

@media (max-width: 1080px) {
.suda-specs-grid .suda-card__value-num {font-size: 48px;}
.suda-specs-grid .suda-card__number {font-size: 14px; top: 10px; right: 15px;}
.suda-specs-grid .suda-card__second-line .suda-card__desc {font-size: 14px;}
.suda-specs-grid .suda-card__name {font-size: 18px;margin-bottom: 10px;}
.suda-specs-grid .suda-card__value {margin-bottom: 0px;}
.suda-specs-grid .suda-card__value-unit {font-size: 14px; margin-left: 3px;}
.suda-card {min-height: 200px; padding: 10px; min-width: 240px;}
}

@media (max-width: 810px) {
.suda-specs-grid {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 780px) {

    .suda-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 4px;
        border-radius: 40px;
        width: 100%;
        /* ← ДОБАВИТЬ: плавный скролл к активному табу */
        scroll-behavior: smooth;
        /* ← ДОБАВИТЬ: скрыть скроллбар Firefox */
        scrollbar-width: none;
    }
    .suda-tabs::-webkit-scrollbar { display: none; }
    
    .suda-tab {
        flex-shrink: 0;
        padding: 10px 16px;
        font-size: 13px;
        /* ← ДОБАВИТЬ: чтобы индикатор не обрезался при скролле */
        position: relative;
    }
    
    /* ← ДОБАВИТЬ: индикатор в мобильном — позиционирование относительно scrollLeft */
    .suda-tab-indicator {
        /* Фикс: позиция считается с учётом скролла */
        position: absolute;
        top: 4px;
        bottom: 4px;
    }
}	

@media (max-width: 540px) {
.suda-specs-grid {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width: 480px) {
    .suda-tabs {
        padding: 3px;
        border-radius: 30px;
        gap: 2px;
    }
    .suda-tab {
        padding: 8px 12px;
        font-size: 12px;
        letter-spacing: 0.3px;
    }
    .suda-tab-indicator {
        top: 3px;
        bottom: 3px;
        border-radius: 30px;
    }
}
/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/news.detail/suda_bl_city_marshryt/style.css?17834919023992*/
.suda-body-hero {position: relative; width: 100%; background-image: url('/bitrix/templates/verfmos/components/bitrix/news.detail/suda_bl_city_marshryt/img/fon_element_2906.png');
    background-position: center bottom;
    background-repeat: no-repeat;  background-size: 100% auto;}
.suda-body-hero:after {content: ""; display: block; background: linear-gradient(317deg, rgb(24 103 135 / 44%) 0%, rgb(0 0 0 / 47%) 50%, rgb(42 68 138 / 88%) 100%); position: absolute; z-index: 11; top:0; left: 0; width: 100%; height: 100%;}
.body-suda__container--hero {width: 95%;margin: 0 auto;padding: 220px 0px  0px 0px;position: relative;z-index: 120;}
.body-suda__container--hero .sudno-block {animation: shipFloat 5s ease-in-out infinite;position: absolute;bottom: -275px;right: 20%;z-index: 50;}
.body-suda__container--hero .sudno-block img {width:710px; height:auto;}
.body-suda__container--hero h2.body-suda__title--hero {font-size: 64px;line-height: 1;max-width: 900px;text-transform: uppercase;}
.body-suda__container--hero p.body-suda__description--hero {font-size: 24px;line-height: 1;max-width: 420px;margin: 40px 0px 140px 00px;}
.body-suda__container--hero a.body-suda__btn--hero {background: #fff;border-radius: 35px;border:1px solid #fff;
padding: 20px 60px;color: rgba(42, 67, 138, 1);font-size: 16px;text-decoration: none;}


.suda-body-hero .water-block {position: relative; width: 100%;height: 250px; overflow: hidden;}
#water {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/bitrix/templates/verfmos/components/bitrix/news.detail/suda_bl_city_marshryt/img/fon_element_2906.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    filter: url('#turbulence');
    
    /* Запас для фильтра (чтобы не обрезались края) */
    transform: scale(1.05);
}

/* ========================================
   SVG-ФИЛЬТР (скрыт)
   ======================================== */
.water-svg {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
}

@keyframes shipFloat {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    20% { transform: translateY(-3px) rotate(0.2deg); }
    40% { transform: translateY(-1px) rotate(-0.1deg); }
    60% { transform: translateY(-5px) rotate(0.4deg); }
    80% { transform: translateY(-2px) rotate(-0.2deg); }
}

@media (max-width: 1560px) {
.body-suda__container--hero h2.body-suda__title--hero {font-size: 48px;}
.body-suda__container--hero {padding: 120px 0px 0px 0px;}
}

@media (max-width: 1340px) {
.suda-body-hero {background-size: cover;}
.body-suda__container--hero .sudno-block {right: 10%;}
}

@media (max-width: 1160px) {
.body-suda__container--hero h2.body-suda__title--hero {font-size: 32px;}
.body-suda__container--hero p.body-suda__description--hero {font-size: 18px; margin: 20px 0px 0px 0px;}
.body-suda__container--hero .sudno-block {position: relative; bottom: 0; right: 0;}
.body-suda__container--hero {padding: 60px 0px 0px 0px;}
.body-suda__container--hero .sudno-block img {width: 620px !important;}
}

@media (max-width: 640px) {
.body-suda__container--hero {padding: 60px 0px;}
.body-suda__container--hero a.body-suda__btn--hero {padding: 10px 16px;}
.body-suda__container--hero .sudno-block {animation: none; margin-bottom: 30px;}
.suda-body-hero .water-block {display: none;display: none;}
.body-suda__container--hero .sudno-block img {width: 560px !important;}
.body-suda__container--hero a.body-suda__btn--hero {margin-left: 5px;}
}

@media (max-width: 580px) {
.body-suda__container--hero .sudno-block img {width: 420px !important;}
}

@media (max-width: 480px) {
.body-suda__container--hero .sudno-block img {width: 380px !important;}
}

@media (max-width: 360px) {
.body-suda__container--hero .sudno-block img {width: 300px !important;}
.body-suda__container--hero a.body-suda__btn--hero {padding: 8px 12px; font-size: 14px;}
}

/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/news.detail/suda_slide/style.css?17834399126994*/
/* ==================== SUDA DETAIL SLIDESHOW: COVERFLOW 3D LOOP ==================== */

.suda-detail-slideshow {
    margin: 60px auto;
    box-sizing: border-box; position: relative;
}

.suda-detail-slideshow__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 95%;
    margin: 0 auto;
}

.suda-detail-slideshow .suda-detail-slideshow__title {
    font-size: 64px;
    text-transform: uppercase;
    line-height: 1;
    color: #ffffff;
}

.suda-detail-slideshow__nav {
    display: flex;
    gap: 12px;
    flex-shrink: 0;
}

.suda-detail-slideshow .suda-detail-slideshow__arrow {
    width: 80px;
    height: 80px;
    border: 1px solid #ffffff;
    background: transparent;
    color: #ffffff;
    cursor: pointer;
    padding: 0;
    transition: opacity 0.3s ease, background 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.suda-detail-slideshow__arrow:hover {
    opacity: 0.7;
    background: rgba(255, 255, 255, 0.1);
}

.suda-detail-slideshow__arrow:disabled {
    opacity: 0.2;
    cursor: not-allowed;
}

.suda-detail-slideshow__viewport {
    position: relative;
    width: 100%;
    height: 600px;
    perspective: 1000px;
    overflow: hidden;
    padding: 10px 0px;
    max-width: 2500px;
    margin: 40px auto 40px auto;
}

.suda-detail-slideshow__track {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
}

.suda-detail-slideshow__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1),
                opacity 0.6s ease,
                filter 0.6s ease,
                z-index 0s;
    will-change: transform, opacity, filter;
    backface-visibility: hidden;
}

.suda-detail-slideshow__slide-inner {
    position: relative;
    width: 80%;
    max-width: 1300px;
    height: 100%;
    overflow: hidden;
}

.suda-detail-slideshow__slide-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


.suda-detail-slideshow__slide.is-active {
    transform: translateX(0) rotateY(0deg) translateZ(0) scale(1);
    opacity: 1;
    filter: brightness(1);
    z-index: 10;
}


.suda-detail-slideshow__slide.is-prev-1 {
    transform: translateX(-55%) rotateY(45deg) translateZ(-200px) scale(0.85);
    opacity: 0.5;
    filter: brightness(0.6);
    z-index: 8;
}


.suda-detail-slideshow__slide.is-next-1 {
    transform: translateX(55%) rotateY(-45deg) translateZ(-200px) scale(0.85);
    opacity: 0.5;
    filter: brightness(0.6);
    z-index: 8;
}


.suda-detail-slideshow__slide.is-prev-2 {
    transform: translateX(-90%) rotateY(55deg) translateZ(-350px) scale(0.65);
    opacity: 0.2;
    filter: brightness(0.3);
    z-index: 5;
}


.suda-detail-slideshow__slide.is-next-2 {
    transform: translateX(90%) rotateY(-55deg) translateZ(-350px) scale(0.65);
    opacity: 0.2;
    filter: brightness(0.3);
    z-index: 5;
}


.suda-detail-slideshow__slide.is-hidden {
    transform: translateX(0) rotateY(0deg) translateZ(-500px) scale(0.4);
    opacity: 0;
    filter: brightness(0.1);
    z-index: 1;
    pointer-events: none;
}


@media (max-width: 1560px) {
.suda-detail-slideshow .suda-detail-slideshow__title {font-size: 48px;}
}

@media (max-width: 1160px) {
.suda-detail-slideshow .suda-detail-slideshow__title {font-size: 32px;}
}

@media (max-width: 1200px) {

    .suda-detail-slideshow .suda-detail-slideshow__arrow {
        width: clamp(60px, 6vw, 80px);
        height: clamp(60px, 6vw, 80px);
    }
    .suda-detail-slideshow__viewport {
        height: 500px;
    }
    .suda-detail-slideshow__slide-inner {
        width: 65%;
    }
    .suda-detail-slideshow__slide.is-prev-1 {
        transform: translateX(-50%) rotateY(40deg) translateZ(-150px) scale(0.8);
    }
    .suda-detail-slideshow__slide.is-next-1 {
        transform: translateX(50%) rotateY(-40deg) translateZ(-150px) scale(0.8);
    }
    .suda-detail-slideshow__slide.is-prev-2 {
        transform: translateX(-80%) rotateY(50deg) translateZ(-280px) scale(0.6);
    }
    .suda-detail-slideshow__slide.is-next-2 {
        transform: translateX(80%) rotateY(-50deg) translateZ(-280px) scale(0.6);
    }
}

@media (max-width: 1024px) {

    .suda-detail-slideshow__header {
        flex-wrap: wrap;
        gap: 16px;
        margin-bottom: 20px;
    }
    .suda-detail-slideshow__title {
        font-size: clamp(28px, 3.5vw, 48px);
    }
    .suda-detail-slideshow__arrow {
        width: 48px;
        height: 48px;
    }
    .suda-detail-slideshow__viewport {
        height: 420px;
    }
    .suda-detail-slideshow__slide-inner {
        width: 70%;
    }
    .suda-detail-slideshow__slide.is-prev-1 {
        transform: translateX(-45%) rotateY(35deg) translateZ(-120px) scale(0.75);
    }
    .suda-detail-slideshow__slide.is-next-1 {
        transform: translateX(45%) rotateY(-35deg) translateZ(-120px) scale(0.75);
    }
    .suda-detail-slideshow__slide.is-prev-2 {
        transform: translateX(-75%) rotateY(45deg) translateZ(-220px) scale(0.55);
    }
    .suda-detail-slideshow__slide.is-next-2 {
        transform: translateX(75%) rotateY(-45deg) translateZ(-220px) scale(0.55);
    }
}

@media (max-width: 768px) {
.suda-detail-slideshow {padding-bottom: 50px;}
.suda-detail-slideshow__nav {position: absolute;bottom: 0px; right: 10px;}
}

@media (max-width: 780px) {

    .suda-detail-slideshow__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        margin-bottom: 16px;
    }
    .suda-detail-slideshow__nav {
        width: 100%;
        justify-content: flex-end;
    }

    .suda-detail-slideshow__arrow {
        width: 40px;
        height: 40px;
    }
    .suda-detail-slideshow__viewport {
        height: 320px;
        padding: 2% 0;
    }
    .suda-detail-slideshow__slide-inner {
        width: 80%;
    }
    .suda-detail-slideshow__slide.is-prev-1 {
        transform: translateX(-40%) rotateY(30deg) translateZ(-80px) scale(0.7);
        opacity: 0.35;
    }
    .suda-detail-slideshow__slide.is-next-1 {
        transform: translateX(40%) rotateY(-30deg) translateZ(-80px) scale(0.7);
        opacity: 0.35;
    }
    .suda-detail-slideshow__slide.is-prev-2,
    .suda-detail-slideshow__slide.is-next-2 {
        opacity: 0;
    }
}

@media (max-width: 480px) {
    .suda-detail-slideshow__arrow {
        width: 36px;
        height: 36px;
    }
    .suda-detail-slideshow__viewport {
        height: 260px;
    }
    .suda-detail-slideshow__slide-inner {
        width: 85%;
    }
    .suda-detail-slideshow__slide.is-prev-1 {
        transform: translateX(-35%) rotateY(25deg) translateZ(-60px) scale(0.65);
    }
    .suda-detail-slideshow__slide.is-next-1 {
        transform: translateX(35%) rotateY(-25deg) translateZ(-60px) scale(0.65);
    }
}
/* End */


/* Start:/bitrix/templates/verfmos/components/bitrix/form.result.new/suda_feedback/style.css?17816074607413*/
.suda-feedback {width: 95%;margin: 0 auto;padding: 120px 0;}
.suda-feedback__container {display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;}
.suda-feedback__container .suda-feedback__title {font-size: 64px; text-transform: uppercase;line-height: 1;margin: 0 0 40px 0;}
.suda-feedback__container .suda-feedback__desc {font-size: 24px; line-height: 1; max-width: 720px;}
.suda-feedback .suda-feedback__form-wrapper {background: rgba(255, 255, 255, 0.08);  backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.12); padding: 40px;}
.suda-feedback .suda-feedback__input {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    padding: 20px 0;
    font-size: 14px;
    line-height: 1.4;
    border-bottom: 1px solid hsl(0deg 0% 100% / 50%);
    }
.suda-feedback .suda-feedback__input::placeholder {color: rgba(255, 255, 255, 0.6); font-size: 14px;}
.suda-feedback .suda-feedback__input:focus {background: transparent;}
.suda-feedback__input:-webkit-autofill,
.suda-feedback__input:-webkit-autofill:hover,
.suda-feedback__input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px #2A438A inset;
    -webkit-text-fill-color: #FFFFFF;
    caret-color: #FFFFFF;}
.suda-feedback .suda-feedback__input--textarea {resize: none; min-height: 56px; overflow: hidden;}
.suda-feedback .suda-feedback__submit {width: 100%; display: flex;  align-items: center; justify-content: center; gap: 12px; background: #FFFFFF; color: #2A438A; border: none;
border-radius: 50px;  padding: 18px 32px; margin-top: 32px; font-size: 16px; text-transform: uppercase; line-height:1; cursor: pointer;     font-family: 'MoscowSans-Light', arial, sans-serif;}
.suda-feedback__submit-arrow { display: flex; align-items: center;
    transition: transform 0.3s ease;
}
.suda-feedback__submit:hover .suda-feedback__submit-arrow {transform: translateX(4px);}

/* Ð¡Ð¾Ð³Ð»Ð°ÑÐ¸Ðµ */

.suda-feedback__consent {
    font-size: 11px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    margin: 16px 0 0 0;
}

/* Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± ÑƒÑÐ¿ÐµÑ…Ðµ */

.suda-feedback__success {
    text-align: center;
    padding: 60px 20px;
}

.suda-feedback__success-icon {
    color: #FFFFFF;
    margin-bottom: 24px;
}

.suda-feedback__success-title {
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 8px 0;
}

.suda-feedback__success-text {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    margin: 0;
}

/* ÐžÑˆÐ¸Ð±ÐºÐ¸ Ð²Ð°Ð»Ð¸Ð´Ð°Ñ†Ð¸Ð¸ */

.suda-feedback__field--error .suda-feedback__input {
    color: #FF6B6B;
}

.suda-feedback__field--error .suda-feedback__input::placeholder {
    color: #FF6B6B;
}

.suda-feedback__error-msg {
    font-size: 11px;
    color: #FF6B6B;
    margin-top: 4px;
    display: none;
}

.suda-feedback__field--error .suda-feedback__error-msg {
    display: block;
}

/* Ð›Ð¾Ð°Ð´ÐµÑ€ */

.suda-feedback__submit--loading {
    pointer-events: none;
    opacity: 0.7;
}

.suda-feedback__submit--loading .suda-feedback__submit-text {
    opacity: 0;
}

.suda-feedback__submit--loading::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid #2A438A;
    border-top-color: transparent;
    border-radius: 50%;
    animation: suda-spin 0.8s linear infinite;
}

@keyframes suda-spin {
    to { transform: rotate(360deg); }
}
/* ==================== SUDA FEEDBACK: АДАПТИВ (РЕЗИНОВЫЙ) ==================== */

/*  Базовая страховка от переполнения */
.suda-feedback { box-sizing: border-box; }

/* --- 1. НОУТБУК / МАЛЫЙ ДЕСКТОП (≤ 1200px) --- */
/* Плавное сжатие без перестроения */
@media (max-width: 1200px) {
    .suda-feedback { padding: clamp(80px, 8vw, 120px) 0; }
    .suda-feedback__container {
        gap: clamp(40px, 5vw, 80px);
    }
    .suda-feedback__container .suda-feedback__title {
        font-size: clamp(44px, 5vw, 64px);
        margin-bottom: clamp(25px, 3vw, 40px);
    }
    .suda-feedback__container .suda-feedback__desc {
        font-size: clamp(20px, 2.5vw, 24px);
    }
    .suda-feedback .suda-feedback__form-wrapper {
        padding: clamp(30px, 3vw, 40px);
    }
}

/* --- 2. ПЛАНШЕТ (≤ 1024px) --- */
/* Сетка в 1 колонку, компактные отступы */
@media (max-width: 1024px) {
    .suda-feedback__container {
        grid-template-columns: 1fr; /* Текст сверху, форма снизу */
        gap: 40px;
    }
    .suda-feedback__container .suda-feedback__title {
        font-size: clamp(32px, 4vw, 44px);
        margin-bottom: 20px;
    }
    .suda-feedback__container .suda-feedback__desc {
        font-size: 18px;
        line-height: 1.5;
        max-width: 100%;
    }
    .suda-feedback .suda-feedback__form-wrapper {
        padding: 30px 24px;
    }
}

/* --- 3. МОБИЛЬНЫЙ (≤ 768px) --- */
/* Вертикальный стек, удобные тапы, защита от зума iOS */
@media (max-width: 768px) {
    .suda-feedback { padding: 60px 0; }
    .suda-feedback__container {
        padding: 0 16px; /* Безопасные боковые отступы */
        gap: 30px;
    }
    .suda-feedback__container .suda-feedback__title {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .suda-feedback__container .suda-feedback__desc {
        font-size: 16px;
        margin-bottom: 0;
    }

    /* Форма */
    .suda-feedback .suda-feedback__form-wrapper {
        padding: 24px 20px;
        border-radius: 12px; /* Чуть мягче углы на мобильных */
    }
    .suda-feedback .suda-feedback__input {
        padding: 16px 0;
        font-size: 16px; /* 🔑 Предотвращает автозум на iOS при фокусе */
    }
    .suda-feedback .suda-feedback__input::placeholder { font-size: 15px; }
    .suda-feedback .suda-feedback__input--textarea { min-height: 80px; }

    /* Кнопка */
    .suda-feedback .suda-feedback__submit {
        padding: 16px 24px;
        font-size: 15px;
        margin-top: 24px;
        min-height: 52px; /* Удобная зона тапа */
    }

    /* Согласие / Ошибки / Успех */
    .suda-feedback__consent { margin-top: 12px; font-size: 12px; }
    .suda-feedback__success { padding: 40px 16px; }
    .suda-feedback__success-title { font-size: 22px; }
    .suda-feedback__error-msg { font-size: 12px; margin-top: 6px; }
}

/* --- 4. КОМПАКТНЫЙ МОБИЛЬНЫЙ (≤ 480px) --- */
/* Финальная доводка под узкие экраны */
@media (max-width: 480px) {
    .suda-feedback { padding: 40px 0; }
    .suda-feedback__container { padding: 0 12px; gap: 25px; }
    .suda-feedback__container .suda-feedback__title { font-size: 24px; }
    .suda-feedback .suda-feedback__form-wrapper { padding: 20px 16px; }
    .suda-feedback .suda-feedback__submit { padding: 14px 20px; font-size: 14px; }
    .suda-feedback__success { padding: 30px 12px; }
}
/* End */
/* /bitrix/templates/verfmos/css/title.css?1782719503811 */
/* /bitrix/templates/verfmos/components/bitrix/news.detail/suda_header/style.css?17828928274512 */
/* /bitrix/templates/verfmos/components/bitrix/breadcrumb/breadcrumb-site/style.css?17830665251963 */
/* /bitrix/templates/verfmos/components/bitrix/news.detail/suda_head_bl2/style.css?17824035116958 */
/* /bitrix/templates/verfmos/components/bitrix/news.detail/suda_bl_line_indjenerii/style.css?17824512715096 */
/* /bitrix/templates/verfmos/components/bitrix/news.detail/suda_tekhnologii_sudov/style.css?17834337962106 */
/* /bitrix/templates/verfmos/components/bitrix/news.detail/suda_detail/style.css?17834430436546 */
/* /bitrix/templates/verfmos/components/bitrix/news.detail/suda_bl_city_marshryt/style.css?17834919023992 */
/* /bitrix/templates/verfmos/components/bitrix/news.detail/suda_slide/style.css?17834399126994 */
/* /bitrix/templates/verfmos/components/bitrix/form.result.new/suda_feedback/style.css?17816074607413 */
