@charset "UTF-8";
/* Generic, portable defaults for SEYOCH basic blocks.
   Intentionally minimal — themes can override every class below. */
.sce-content-wrapper {
  --sce-grid-gap: 1em;
}
.sce-content-wrapper .sce-layout-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
}
.sce-content-wrapper section.sce, .sce-content-wrapper .sce-section, .sce-content-wrapper .sce-layout {
  display: grid;
  grid-template-columns: [full-start] minmax(40px, 1fr) [grid-start] repeat(12, [col-start] minmax(0, 110px) [col-end]) [grid-end] minmax(40px, 1fr) [full-end];
  gap: var(--sce-grid-gap);
}
.sce-content-wrapper section.sce .grid-12, .sce-content-wrapper .sce-section .grid-12, .sce-content-wrapper .sce-layout .grid-12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--sce-grid-gap);
}
.sce-content-wrapper section.sce .col-2, .sce-content-wrapper .sce-section .col-2, .sce-content-wrapper .sce-layout .col-2 {
  grid-column: span 2;
}
.sce-content-wrapper section.sce .col-3, .sce-content-wrapper .sce-section .col-3, .sce-content-wrapper .sce-layout .col-3 {
  grid-column: span 3;
}
.sce-content-wrapper section.sce .col-4, .sce-content-wrapper .sce-section .col-4, .sce-content-wrapper .sce-layout .col-4 {
  grid-column: span 4;
}
.sce-content-wrapper section.sce .col-5, .sce-content-wrapper .sce-section .col-5, .sce-content-wrapper .sce-layout .col-5 {
  grid-column: span 5;
}
.sce-content-wrapper section.sce .col-6, .sce-content-wrapper .sce-section .col-6, .sce-content-wrapper .sce-layout .col-6 {
  grid-column: span 6;
}
.sce-content-wrapper section.sce .col-8, .sce-content-wrapper .sce-section .col-8, .sce-content-wrapper .sce-layout .col-8 {
  grid-column: span 8;
}
.sce-content-wrapper section.sce .col-start-1, .sce-content-wrapper .sce-section .col-start-1, .sce-content-wrapper .sce-layout .col-start-1 {
  grid-column-start: col-start 1;
}
.sce-content-wrapper section.sce .col-start-2, .sce-content-wrapper .sce-section .col-start-2, .sce-content-wrapper .sce-layout .col-start-2 {
  grid-column-start: col-start 2;
}
.sce-content-wrapper section.sce .col-start-3, .sce-content-wrapper .sce-section .col-start-3, .sce-content-wrapper .sce-layout .col-start-3 {
  grid-column-start: col-start 3;
}
.sce-content-wrapper section.sce .col-start-4, .sce-content-wrapper .sce-section .col-start-4, .sce-content-wrapper .sce-layout .col-start-4 {
  grid-column-start: col-start 4;
}
.sce-content-wrapper section.sce .col-start-5, .sce-content-wrapper .sce-section .col-start-5, .sce-content-wrapper .sce-layout .col-start-5 {
  grid-column-start: col-start 5;
}
.sce-content-wrapper section.sce .col-start-6, .sce-content-wrapper .sce-section .col-start-6, .sce-content-wrapper .sce-layout .col-start-6 {
  grid-column-start: col-start 6;
}
.sce-content-wrapper section.sce .col-start-7, .sce-content-wrapper .sce-section .col-start-7, .sce-content-wrapper .sce-layout .col-start-7 {
  grid-column-start: col-start 7;
}
.sce-content-wrapper section.sce .col-start-8, .sce-content-wrapper .sce-section .col-start-8, .sce-content-wrapper .sce-layout .col-start-8 {
  grid-column-start: col-start 8;
}
.sce-content-wrapper section.sce .col-start-9, .sce-content-wrapper .sce-section .col-start-9, .sce-content-wrapper .sce-layout .col-start-9 {
  grid-column-start: col-start 9;
}
.sce-content-wrapper section.sce .col-start-10, .sce-content-wrapper .sce-section .col-start-10, .sce-content-wrapper .sce-layout .col-start-10 {
  grid-column-start: col-start 10;
}
.sce-content-wrapper section.sce .col-start-11, .sce-content-wrapper .sce-section .col-start-11, .sce-content-wrapper .sce-layout .col-start-11 {
  grid-column-start: col-start 11;
}
.sce-content-wrapper section.sce .col-start-12, .sce-content-wrapper .sce-section .col-start-12, .sce-content-wrapper .sce-layout .col-start-12 {
  grid-column-start: col-start 12;
}
.sce-content-wrapper section.sce .col-end-1, .sce-content-wrapper .sce-section .col-end-1, .sce-content-wrapper .sce-layout .col-end-1 {
  grid-column-end: col-end 1;
}
.sce-content-wrapper section.sce .col-end-2, .sce-content-wrapper .sce-section .col-end-2, .sce-content-wrapper .sce-layout .col-end-2 {
  grid-column-end: col-end 2;
}
.sce-content-wrapper section.sce .col-end-3, .sce-content-wrapper .sce-section .col-end-3, .sce-content-wrapper .sce-layout .col-end-3 {
  grid-column-end: col-end 3;
}
.sce-content-wrapper section.sce .col-end-4, .sce-content-wrapper .sce-section .col-end-4, .sce-content-wrapper .sce-layout .col-end-4 {
  grid-column-end: col-end 4;
}
.sce-content-wrapper section.sce .col-end-5, .sce-content-wrapper .sce-section .col-end-5, .sce-content-wrapper .sce-layout .col-end-5 {
  grid-column-end: col-end 5;
}
.sce-content-wrapper section.sce .col-end-6, .sce-content-wrapper .sce-section .col-end-6, .sce-content-wrapper .sce-layout .col-end-6 {
  grid-column-end: col-end 6;
}
.sce-content-wrapper section.sce .col-end-7, .sce-content-wrapper .sce-section .col-end-7, .sce-content-wrapper .sce-layout .col-end-7 {
  grid-column-end: col-end 7;
}
.sce-content-wrapper section.sce .col-end-8, .sce-content-wrapper .sce-section .col-end-8, .sce-content-wrapper .sce-layout .col-end-8 {
  grid-column-end: col-end 8;
}
.sce-content-wrapper section.sce .col-end-9, .sce-content-wrapper .sce-section .col-end-9, .sce-content-wrapper .sce-layout .col-end-9 {
  grid-column-end: col-end 9;
}
.sce-content-wrapper section.sce .col-end-10, .sce-content-wrapper .sce-section .col-end-10, .sce-content-wrapper .sce-layout .col-end-10 {
  grid-column-end: col-end 10;
}
.sce-content-wrapper section.sce .col-end-11, .sce-content-wrapper .sce-section .col-end-11, .sce-content-wrapper .sce-layout .col-end-11 {
  grid-column-end: col-end 11;
}
.sce-content-wrapper section.sce .col-end-12, .sce-content-wrapper .sce-section .col-end-12, .sce-content-wrapper .sce-layout .col-end-12 {
  grid-column-end: col-end 12;
}

.bg_full {
  position: absolute;
  inset: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  grid-column: full-start/full-end;
}

.overlay {
  position: absolute;
  inset: 0;
}

.section-width-full > * {
  grid-column: full-start/full-end;
}

.section-width-content > * {
  grid-column: content-start/content-end;
}

.section-width-boxed > * {
  grid-column: grid-start/grid-end;
}

.grid-dense {
  grid-auto-flow: dense;
}

.sce-width-full {
  width: 100%;
}

.sce-width-boxed {
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 20px;
}

.sce-width-full {
  width: 100%;
}

.sce-layout-columns,
.sce-layout-grid {
  padding-block: 40px;
}

.sce-el-title {
  margin: 0 0 16px;
}

.sce-el-text {
  margin: 0 0 16px;
}

.sce-el-text p:last-child {
  margin-bottom: 0;
}

.sce-el-image img {
  width: 100%;
  height: auto;
  display: block;
}

.sce-el-button {
  display: inline-block;
  padding: 12px 28px;
  border: 1px solid currentColor;
  text-decoration: none;
}

.sce-el-icon-box {
  text-align: center;
}

.sce-el-icon-box__icon {
  max-width: 48px;
  height: auto;
  margin: 0 auto 12px;
}

.sce-el-icon-box__title {
  margin: 0 0 8px;
}

.sce-el-icon-box__content {
  margin: 0;
}/*# sourceMappingURL=frontend.css.map */