.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item { text-decoration: none; padding: 0; }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .item { display: block; position: relative; }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .name-position-over { max-width: 100%; position: relative; }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .name-position-over .item-text { position: absolute; z-index: 5; bottom: 0; left: 0; right: 0; padding: var(--tpl-object-item--text-margin, 0); }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .name-position-over .item-name { display: inline-block; position: relative; width: var(--tpl-object-item--text-width); color: var(--tpl-color-background-main, #ffffff); padding: var(--tpl-object-item--text-padding, 0); }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .name-position-over .item-name::before { display: block; position: absolute; z-index: -1; bottom: 0; top: 0; left: 0; right: 0; content: ""; width: 100%; background: var(--tpl-color-foreground-main, #000000); }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .item-image { position: relative; margin: 0; }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-ash-procedure.tpl-template-netcat-cross-template-3 .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-block-event { min-height: 75px; }
.tpl-component-netcat-block-event .timetable-object { display: flex; border-top: 1px solid var(--tpl-color-foreground-main); padding: 45px 0; }
.tpl-component-netcat-block-event .timetable-object:last-child { border-bottom: 1px solid var(--tpl-color-foreground-main); }
.tpl-component-netcat-block-event .timetable-time { line-height: 1.35; width: 25%; }
.tpl-component-netcat-block-event .timetable-info { width: 75%; padding-right: 20px; }
.tpl-component-netcat-block-event .timetable-person { display: flex; align-items: center; }
.tpl-component-netcat-block-event .timetable-person + .timetable-desc { margin-top: 35px; }
.tpl-component-netcat-block-event .timetable-image { width: 50px; height: 50px; min-width: 50px; min-height: 50px; border-radius: 50%; overflow: hidden; margin-right: 20px; }
.tpl-component-netcat-block-event .timetable-image img { max-width: 100%; }
.tpl-component-netcat-block-event .timetable-about strong { font-weight: 600; }
.tpl-component-netcat-block-event .timetable-header + .timetable-person { margin-top: 35px; }
.tpl-component-netcat-block-event .timetable-header + .timetable-desc { margin-top: 35px; }
.tpl-component-netcat-block-event .no-separator .timetable-object { border: 0; }
.tpl-component-netcat-block-event .no-separator .timetable-object:last-child { border: 0; }
.tpl-component-netcat-block-event .tpl-block-list-objects > *[data-nc-b2~="800"] .timetable-object { flex-direction: column; }
.tpl-component-netcat-block-event .tpl-block-list-objects > *[data-nc-b2~="800"] .timetable-object .timetable-time { width: 100%; }
.tpl-component-netcat-block-event .tpl-block-list-objects > *[data-nc-b2~="800"] .timetable-object .timetable-info { padding-top: 20px; width: 100%; }
.tpl-component-netcat-block-faq { min-height: 60px; }
.tpl-component-netcat-block-faq .objects-item { border: 1px solid var(--tpl-color-foreground-accent); padding: 1.1rem; margin-bottom: 0.5rem; }
.tpl-component-netcat-block-faq .objects-item .item-question { font-weight: 600; padding-left: 2.5rem; padding-right: 2rem; cursor: pointer; position: relative; }
.tpl-component-netcat-block-faq .objects-item .item-question::before { content: "\002B"; position: absolute; left: 0; font-size: 2rem; line-height: 1rem; color: var(--tpl-color-brand); }
.tpl-component-netcat-block-faq .objects-item .item-question[aria-expanded="true"]::before { content: "\2013"; }
.tpl-component-netcat-block-faq .objects-item .item-answer { padding: 1rem 2rem 1rem 2.5rem; }
.tpl-component-netcat-block-faq[data-nc-b2~="500"] .objects-item .item-question { padding-right: 0; }
.tpl-component-netcat-block-faq[data-nc-b2~="500"] .objects-item .item-answer { padding-right: 0; }
.tpl-component-netcat-module-search-result-by-type.tpl-template-search-field .search-form { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; }
.tpl-component-netcat-module-search-result-by-type.tpl-template-search-field .search-form input { flex-grow: 1; }
