﻿
.breadcrumbs-desktop-cont{display:inline-block;position:relative;top:-20px;left:20px;}
.breadcrumbs-desktop-cont .ctr-breadcrumbs .breadcrumb-list > a{color:#666;text-decoration:underline;}

.features-container{font-size:1.1em;line-height:1.5;padding:72px 0 !important;}

.features-container .container-textual{display:flex;gap:48px;justify-content:center;margin-bottom:72px;}
.features-container .container-textual .left-column, .features-container .container-textual .right-column{width:208px;display:flex;flex-direction:column;justify-content:space-between;}
.features-container .container-textual .middle{width:450px;height:450px;}
.features-container .container-textual .middle img{width:100%;height:100%;object-fit:cover;display:block;}
.features-container .container-textual .section{display:flex;flex-direction:column;gap:8px;}
.features-container .container-textual .full-width-line{width:100%;height:1px;border:none;background-color:#ccc;}
.features-container .container-textual .section-title{display:flex;justify-content:space-between;align-items:center;}
.features-container .container-textual .section-title .title{font-weight:bold;margin:0px;font-size:1.2em;}
.features-container .container-textual .section-title .toggle-button{font-size:1.4em;color:var(--primary-color);}
.features-container .container-textual .section-content-expanded{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.4s ease, opacity 0.4s ease;}
.features-container .container-textual .section-content-expanded:not(.closed){max-height:800px;opacity:1;}
.features-container .container-textual .section-content-compact{overflow:hidden;max-height:800px;opacity:1;transition:max-height 0.3s ease, opacity 0.3s ease;}
.features-container .container-textual .section-content-compact.closed{max-height:0;opacity:0;pointer-events:none;}
.features-container .container-textual .toggle-button{cursor:pointer;transition:transform 0.3s;}

.features-container .container-visual .visual-carousel{display:flex;gap:42px;overflow-x:auto;scroll-behavior:smooth;}
.features-container .container-visual .visual-carousel::-webkit-scrollbar{display:none;}
.features-container .container-visual .visual-carousel .card{width:315px;display:flex;gap:42px;flex-direction:column;}
.features-container .container-visual .visual-carousel .card .image{width:315px;height:300px;border-radius:30px;position:relative;overflow:hidden;}
.features-container .container-visual .visual-carousel .card .image picture{display:block;width:100%;height:100%;}
.features-container .container-visual .visual-carousel .card .image picture.is-hidden{display:none;}
.features-container .image .image-button a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.features-container .image .image-button .tx{-webkit-user-select:none;user-select:none;}
.features-container .container-visual .visual-carousel .card .image img{width:100%;height:100%;object-fit:cover;display:block;}
.features-container .container-visual .visual-carousel .card .image .image-button{position:absolute;bottom:24px;left:24px;}
.features-container .container-visual .visual-carousel .card .image .image-label{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:8px;padding:3px 9px;border-radius:5px;font-size:0.9em;font-weight:bold;background-color:#FFFFFF90;cursor:help;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;}
.features-container .container-visual .visual-carousel .card .image .image-label .label-tooltip{position:absolute;top:calc(100% + 8px);left:0;white-space:nowrap;background:#111;color:#fff;padding:6px 10px;border-radius:6px;font-weight:600;font-size:0.85em;box-shadow:0 6px 20px rgba(0,0,0,.2);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease, transform .18s ease;}
.features-container .container-visual .visual-carousel .card .image .image-label:focus .label-tooltip, .features-container .container-visual .visual-carousel .card .image .image-label:focus-within .label-tooltip, .features-container .container-visual .visual-carousel .card .image .image-label:active .label-tooltip{opacity:1;transform:translateY(0);pointer-events:auto;}
.features-container .container-visual .visual-carousel .card .text{padding:0 24px 72px;}
.features-container .container-visual .visual-carousel .card .text .card-title{text-align:left;}
.features-container .container-visual .visual-carousel .card .text .card-description{margin:0;}
.features-container .container-visual .visual-navigation{display:flex;align-items:center;justify-content:center;position:relative;}
.features-container .container-visual .visual-navigation .navigator{color:#ccc;}
.features-container .container-visual .visual-navigation .visual-buttons{position:absolute;right:0;}
.features-container .container-visual .visual-navigation .cards-carousel .navigator{margin:0;}

@media only screen and (max-width:1002px) {

    .breadcrumbs-desktop-cont{display:none;}

	.features-container .container-textual{flex-wrap:wrap;gap:99px;padding:0 24px;}
	.features-container .container-textual .middle{order:0;width:100%;height:auto;max-width:none;}
	.features-container .container-textual .middle img{width:100%;height:auto;}
	.features-container .container-textual .left-column, .features-container .container-textual .right-column{order:1;width:264px;min-width:0;gap:104px;}

}