@charset "UTF-8";
/*
Theme Name: LCI Consulting
Theme URI: https://consulting-lci.com
Author: nexTab – Oliver Gehrmann
Author URI: https://nextab.de
Description: WordPress Block Theme (FSE) für LCI Consulting — Prozessoptimierung & Persönlichkeitsentwicklung. Basiert auf dem nexTab Block Theme Template; Design-Tokens zentral in theme.json (Phönix / Anthrazit + Gold).
Requires at least: 6.5
Tested up to: 6.7
Requires PHP: 8.3
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lci-consulting
Tags: block-theme, fse, full-site-editing
*/
/* #region Widths */
/* #endregion Widths */
/* #region Font Definitions */
/* #endregion Font Definitions */
/* #region Clamp Function for Responsive Typography */
/* #endregion Clamp Function for Responsive Typography */
/* #region Font Sizes — Fallbacks synchron zu theme.json (settings.typography.fontSizes) */
/* #endregion Font Sizes */
/* #region Spacing — Fallbacks synchron zu theme.json (settings.spacing.spacingSizes) */
/* #endregion Spacing */
/* #region Border Radius — LCI: scharfe Ecken sind Markenzeichen; nur Buttons/Chips/Pills runden */
/* #endregion Border Radius */
/* #region Inline Icons */
.wp-block-navigation-item.mail a::before, .wp-block-navigation-item.tel a::before {
  background-color: var(--wp--preset--color--ink, #1c1b19);
  content: "";
  height: 18px;
  left: -1px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M112 128C85.5 128 64 149.5 64 176C64 191.1 71.1 205.3 83.2 214.4L291.2 370.4C308.3 383.2 331.7 383.2 348.8 370.4L556.8 214.4C568.9 205.3 576 191.1 576 176C576 149.5 554.5 128 528 128L112 128zM64 260L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 260L377.6 408.8C343.5 434.4 296.5 434.4 262.4 408.8L64 260z'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  position: absolute;
  top: 3px;
  width: 18px;
}

/* #region Social Icons */
/* .social-menu .fab {
	@extend %social-icon;
	&.fa-linkedin::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M512 96L127.9 96C110.3 96 96 110.5 96 128.3L96 511.7C96 529.5 110.3 544 127.9 544L512 544C529.6 544 544 529.5 544 511.7L544 128.3C544 110.5 529.6 96 512 96zM231.4 480L165 480L165 266.2L231.5 266.2L231.5 480L231.4 480zM198.2 160C219.5 160 236.7 177.2 236.7 198.5C236.7 219.8 219.5 237 198.2 237C176.9 237 159.7 219.8 159.7 198.5C159.7 177.2 176.9 160 198.2 160zM480.3 480L413.9 480L413.9 376C413.9 351.2 413.4 319.3 379.4 319.3C344.8 319.3 339.5 346.3 339.5 374.2L339.5 480L273.1 480L273.1 266.2L336.8 266.2L336.8 295.4L337.7 295.4C346.6 278.6 368.3 260.9 400.6 260.9C467.8 260.9 480.3 305.2 480.3 362.8L480.3 480z'/%3E%3C/svg%3E");
	}
	&.fa-facebook::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L258.2 544L258.2 398.2L205.4 398.2L205.4 320L258.2 320L258.2 286.3C258.2 199.2 297.6 158.8 383.2 158.8C399.4 158.8 427.4 162 438.9 165.2L438.9 236C432.9 235.4 422.4 235 409.3 235C367.3 235 351.1 250.9 351.1 292.2L351.1 320L434.7 320L420.3 398.2L351 398.2L351 544L480 544C515.3 544 544 515.3 544 480L544 160C544 124.7 515.3 96 480 96L160 96z'/%3E%3C/svg%3E");
	}
	&.fa-xing::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M544 160C544 124.7 515.3 96 480 96L160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 160zM189.8 384.2C184.3 384.2 181.1 378.9 183.8 373.9L233.1 287.2C233.2 287.2 233.2 287.1 233.1 287L201.7 233C198.7 227.4 201.9 222.9 207.7 222.9L254.3 222.9C259.5 222.9 263.8 225.8 267.2 231.6L299.1 286.9C297.8 289.2 281.1 318.6 249 375.1C245.5 381.3 241.3 384.2 236.4 384.2L189.8 384.2zM353.3 350.8L353.3 351L418.8 470C421.6 475.1 418.9 480.1 412.8 480.1L366.2 480.1C360.7 480.1 356.5 477.2 353.3 471.4L287.3 351.1C289.1 347.9 310.2 310.7 350.6 239.5C362.3 218.8 375.7 195.2 390.7 168.7C394 162.9 398.1 160 403.2 160L450.1 160C455.8 159.9 458.9 164.7 456.1 170L353.3 350.8z'/%3E%3C/svg%3E");
	}
	&.fa-instagram::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M290.4 275.7C274 286 264.5 304.5 265.5 323.8C266.6 343.2 278.2 360.4 295.6 368.9C313.1 377.3 333.8 375.5 349.6 364.3C366 354 375.5 335.5 374.5 316.2C373.4 296.8 361.8 279.6 344.4 271.1C326.9 262.7 306.2 264.5 290.4 275.7zM432.7 207.3C427.5 202.1 421.2 198 414.3 195.3C396.2 188.2 356.7 188.5 331.2 188.8C327.1 188.8 323.3 188.9 320 188.9C316.7 188.9 312.8 188.9 308.6 188.8C283.1 188.5 243.8 188.1 225.7 195.3C218.8 198 212.6 202.1 207.3 207.3C202 212.5 198 218.8 195.3 225.7C188.2 243.8 188.6 283.4 188.8 308.9C188.8 313 188.9 316.8 188.9 320C188.9 323.2 188.9 327 188.8 331.1C188.6 356.6 188.2 396.2 195.3 414.3C198 421.2 202.1 427.4 207.3 432.7C212.5 438 218.8 442 225.7 444.7C243.8 451.8 283.3 451.5 308.8 451.2C312.9 451.2 316.7 451.1 320 451.1C323.3 451.1 327.2 451.1 331.4 451.2C356.9 451.5 396.2 451.9 414.3 444.7C421.2 442 427.4 437.9 432.7 432.7C438 427.5 442 421.2 444.7 414.3C451.9 396.3 451.5 356.9 451.2 331.3C451.2 327.1 451.1 323.2 451.1 319.9C451.1 316.6 451.1 312.8 451.2 308.5C451.5 283 451.9 243.6 444.7 225.5C442 218.6 437.9 212.4 432.7 207.1L432.7 207.3zM365.6 251.8C383.7 263.9 396.2 282.7 400.5 304C404.8 325.3 400.3 347.5 388.2 365.6C382.2 374.6 374.5 382.2 365.6 388.2C356.7 394.2 346.6 398.3 336 400.4C314.7 404.6 292.5 400.2 274.4 388.1C256.3 376 243.8 357.2 239.5 335.9C235.2 314.6 239.7 292.4 251.7 274.3C263.7 256.2 282.6 243.7 303.9 239.4C325.2 235.1 347.4 239.6 365.5 251.6L365.6 251.6zM394.8 250.5C391.7 248.4 389.2 245.4 387.7 241.9C386.2 238.4 385.9 234.6 386.6 230.8C387.3 227 389.2 223.7 391.8 221C394.4 218.3 397.9 216.5 401.6 215.8C405.3 215.1 409.2 215.4 412.7 216.9C416.2 218.4 419.2 220.8 421.3 223.9C423.4 227 424.5 230.7 424.5 234.5C424.5 237 424 239.5 423.1 241.8C422.2 244.1 420.7 246.2 419 248C417.3 249.8 415.1 251.2 412.8 252.2C410.5 253.2 408 253.7 405.5 253.7C401.7 253.7 398 252.6 394.9 250.5L394.8 250.5zM544 160C544 124.7 515.3 96 480 96L160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 160zM453 453C434.3 471.7 411.6 477.6 386 478.9C359.6 480.4 280.4 480.4 254 478.9C228.4 477.6 205.7 471.7 187 453C168.3 434.3 162.4 411.6 161.2 386C159.7 359.6 159.7 280.4 161.2 254C162.5 228.4 168.3 205.7 187 187C205.7 168.3 228.5 162.4 254 161.2C280.4 159.7 359.6 159.7 386 161.2C411.6 162.5 434.3 168.3 453 187C471.7 205.7 477.6 228.4 478.8 254C480.3 280.3 480.3 359.4 478.8 385.9C477.5 411.5 471.7 434.2 453 452.9L453 453z'/%3E%3C/svg%3E");
	}
	&.fa-youtube::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M378 320.2L282.8 266.1L282.8 374.3L378 320.2zM480 96L160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 160C544 124.7 515.3 96 480 96zM494.4 232.1C502 260.7 502 320.3 502 320.3C502 320.3 502 379.9 494.4 408.4C490.2 424.2 477.9 436.1 462.2 440.3C433.9 448 320 448 320 448C320 448 206.1 448 177.8 440.4C162.1 436.2 149.8 424.3 145.6 408.5C138 379.9 138 320.3 138 320.3C138 320.3 138 260.6 145.6 232.1C149.8 216.3 162.1 203.9 177.8 199.7C206.1 192 320 192 320 192C320 192 433.9 192 462.2 199.7C477.9 203.9 490.2 216.3 494.4 232.1z'/%3E%3C/svg%3E");
	}
}
 */
/* #endregion Social Icons */
/* #endregion Inline Icons */
/* #region Buttons */
.lci-form button.jet-form-builder__action-button {
  background-color: var(--wp--preset--color--gold, #d1b883);
  border-radius: 2px;
  border: 1px solid var(--wp--preset--color--gold, #d1b883);
  color: var(--wp--preset--color--ink-deep, #14130f);
  cursor: pointer;
  display: inline-block;
  font-size: var(--wp--preset--font-size--small, 0.875rem);
  font-weight: 700;
  line-height: 1.7;
  padding: 12px 24px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 300ms ease;
}
.lci-form button.jet-form-builder__action-button::after {
  background-color: var(--wp--preset--color--ink-deep, #14130f);
  content: "";
  height: 16px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M300.3 440.8C312.9 451 331.4 450.3 343.1 438.6L471.1 310.6C480.3 301.4 483 287.7 478 275.7C473 263.7 461.4 256 448.5 256L192.5 256C179.6 256 167.9 263.8 162.9 275.8C157.9 287.8 160.7 301.5 169.9 310.6L297.9 438.6L300.3 440.8z'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translatey(-50%) rotate(-90deg);
  transition: all 300ms ease;
  visibility: hidden;
  width: 16px;
}
.lci-form button.jet-form-builder__action-button:hover {
  background-color: var(--wp--preset--color--gold-mid, #b8935a);
  border-color: var(--wp--preset--color--gold-mid, #b8935a);
  /* border-radius: 0 30px 0 30px; */
  padding: 12px 32px 12px 16px;
}
.lci-form button.jet-form-builder__action-button:hover::after {
  opacity: 1;
  right: 10px;
  visibility: visible;
}

/* #endregion Buttons */
/* #region Lists */
.wp-block-list.is-style-lci-checklist {
  list-style: none;
  padding-left: 0;
}
.wp-block-list.is-style-lci-checklist li {
  padding-bottom: 5px;
  padding-left: 20px;
  position: relative;
}
.wp-block-list.is-style-lci-checklist li::before {
  background-color: var(--wp--preset--color--gold, #d1b883);
  border-radius: 0;
  content: "";
  height: 3px;
  left: 0;
  top: 12.5px;
  position: absolute;
  width: 10px;
}
.wp-block-list.is-style-lci-checklist li a {
  color: var(--wp--preset--color--ink, #1c1b19);
  text-decoration: none;
}

/* #endregion Lists */
/* #region Fullheight Sections */
/* #region max-width 782px */
/* #endregion */
/* #endregion Fullheight Sections */
/* #region Placeholder Mixin */
/* #endregion Placeholder Mixin */
/* #region Forms & Selects */
/* #region Inputs */
.lci-form input:not([type=checkbox]):not([type=submit]),
.lci-form select,
.lci-form textarea {
  background: var(--wp--preset--color--base, #f7f5f1);
  border: 1px solid rgba(28, 27, 25, 0.12);
  border-radius: 0;
  color: var(--wp--preset--color--ink, #1c1b19);
  font-family: var(--wp--preset--font-family--archivo, "Archivo", "Helvetica Neue", Arial, sans-serif);
  font-size: var(--wp--preset--font-size--normal, 1rem);
  font-weight: 400;
  line-height: 1.7;
  outline: 1px solid transparent;
  outline-offset: 0;
  padding: var(--wp--preset--spacing--30, 0.5rem) var(--wp--preset--spacing--40, 1rem);
  transition: all 300ms ease;
  width: 100%;
}
.lci-form input:not([type=checkbox]):not([type=submit])::placeholder,
.lci-form select::placeholder,
.lci-form textarea::placeholder {
  color: var(--wp--preset--color--text-subtle, #8a8375);
}
.lci-form input:focus-visible:not([type=checkbox]):not([type=submit]),
.lci-form select:focus-visible,
.lci-form textarea:focus-visible {
  border-color: var(--wp--preset--color--gold-mid, #b8935a);
  outline: 1px dashed var(--wp--preset--color--gold-deep, #a67c3d);
  outline-offset: 1px;
}

.lci-form input[type=checkbox]:not([type=checkbox]):not([type=submit]),
.lci-form select[type=checkbox],
.lci-form textarea[type=checkbox] {
  accent-color: var(--wp--preset--color--gold-mid, #b8935a);
  cursor: pointer;
  width: auto;
}

/* #endregion */
/* #endregion */
/* #region details / summary Support */
details {
  margin-top: 5px;
}
details summary {
  color: var(--wp--preset--color--ink, #1c1b19);
  cursor: pointer;
  display: inline-block;
  list-style: none;
  transition: all 350ms ease;
  text-decoration: underline;
}
details summary::-webkit-details-marker {
  display: none; /* don't show Triangle */
}
details:hover summary, details[open] summary {
  text-decoration: none;
}
details[open] summary {
  margin-bottom: 7px;
}

/* #endregion details / summary Support */
/*
Theme Name: LCI Consulting
Theme URI: https://consulting-lci.com
Author: nexTab – Oliver Gehrmann
Author URI: https://nextab.de
Description: WordPress Block Theme (FSE) für LCI Consulting — Prozessoptimierung & Persönlichkeitsentwicklung. Basiert auf dem nexTab Block Theme Template; Design-Tokens zentral in theme.json (Phönix / Anthrazit + Gold).
Requires at least: 6.5
Tested up to: 6.7
Requires PHP: 8.3
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lci-consulting
Tags: block-theme, fse, full-site-editing
*/
/* ============================================================
   LCI Consulting — Header & Navigation
   Farben, Abstände und Typo kommen aus theme.json / Block-Attributen.
   Hier nur, was Core nicht kann: Hover-Zustände, Unterstreichungs-
   Animation, mobiles Verhalten.
   ============================================================ */
header.wp-block-template-part {
  background-color: var(--wp--preset--color--base);
  border-bottom: 1px solid rgba(28, 27, 25, 0.1);
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 100;
}
header.wp-block-template-part > .lci-header {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
body.scrolled header.wp-block-template-part {
  box-shadow: 0 4px 20px rgba(28, 27, 25, 0.1);
}

.lci-header {
  transition: all 300ms ease;
}
.lci-header > .lci-header-container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
body.scrolled .lci-header {
  padding-bottom: var(--wp--preset--spacing--40, 1rem) !important;
  padding-top: var(--wp--preset--spacing--40, 1rem) !important;
}
body.scrolled .lci-header .wp-block-site-logo img {
  height: 40px;
}
.lci-header .wp-block-site-logo img {
  height: 60px;
  transition: all 300ms ease;
  width: auto;
}
.lci-header .wp-block-navigation a:hover {
  color: var(--wp--preset--color--gold-deep, #a67c3d);
}
.lci-header .wp-block-navigation .current-menu-item > a {
  color: var(--wp--preset--color--gold-deep, #a67c3d);
}
.lci-header .lci-nav-cta a.wp-block-navigation-item__content {
  background: var(--wp--preset--color--ink, #1c1b19);
  border-radius: 2px;
  color: var(--wp--preset--color--base, #f7f5f1);
  font-weight: 600;
  padding: var(--wp--preset--spacing--30, 0.5rem) var(--wp--preset--spacing--50, 1.5rem);
  transition: background 0.2s ease, color 0.2s ease;
}
.lci-header .lci-nav-cta a.wp-block-navigation-item__content:hover {
  background: var(--wp--preset--color--ink-soft, #2b2822);
  color: var(--wp--preset--color--gold-deep, #a67c3d);
}
.lci-header {
  /* #region width <= 850px */
}
@media only screen and (width <= 850px) {
  .lci-header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .lci-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  .lci-header .lci-nav-cta a.wp-block-navigation-item__content {
    background: var(--wp--preset--color--gold, #d1b883);
    color: var(--wp--preset--color--ink, #1c1b19);
  }
  .lci-header .lci-nav-cta a.wp-block-navigation-item__content:hover {
    background: var(--wp--preset--color--gold-mid, #b8935a);
    color: var(--wp--preset--color--ink, #1c1b19);
  }
}
.lci-header {
  /* #endregion width <= 850px */
}

/* Mobiles Overlay: WP 7.0 Custom Overlay. Core kann Close-Gold am SVG,
   Vollflächen-BG am Container und das Unhide der Parent-Items nicht. */
.wp-block-navigation__responsive-container.is-menu-open {
  backdrop-filter: blur(3px);
  background-color: var(--wp--preset--color--ink, #1c1b19);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  gap: var(--wp--preset--spacing--60, clamp(2rem, 1.7143vw + 1.5714rem, 2.75rem));
  justify-content: center;
  min-height: 100%;
  position: relative;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-overlay-close {
  color: var(--wp--preset--color--gold, #d1b883);
  position: absolute;
  right: var(--wp--preset--spacing--50, 1.5rem);
  top: var(--wp--preset--spacing--50, 1.5rem);
  z-index: 2;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-overlay-close svg {
  fill: currentColor;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container > .wp-block-group {
  align-items: center;
  background-color: transparent !important;
  color: var(--wp--preset--color--gold, #d1b883);
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  min-height: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container .wp-block-navigation {
  align-items: center;
  flex-flow: column nowrap;
  justify-content: center;
}
.wp-block-navigation__responsive-container.is-menu-open {
  /* Custom Overlay blendet Parent-Items aus — wieder einblenden,
     solange Overlay selbst kein Hauptmenü enthält (nur Mail/Tel). */
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container {
  align-items: center;
  display: flex !important;
  flex-flow: column nowrap;
  justify-content: center;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container a {
  color: var(--wp--preset--color--gold, #d1b883);
}
.wp-block-navigation__responsive-container.is-menu-open:has(.wp-block-navigation__overlay-container .wp-block-navigation-item:not(.mail):not(.tel)) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container {
  display: none !important;
}

/*
Theme Name: LCI Consulting
Theme URI: https://consulting-lci.com
Author: nexTab – Oliver Gehrmann
Author URI: https://nextab.de
Description: WordPress Block Theme (FSE) für LCI Consulting — Prozessoptimierung & Persönlichkeitsentwicklung. Basiert auf dem nexTab Block Theme Template; Design-Tokens zentral in theme.json (Phönix / Anthrazit + Gold).
Requires at least: 6.5
Tested up to: 6.7
Requires PHP: 8.3
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lci-consulting
Tags: block-theme, fse, full-site-editing
*/
/* ============================================================
   LCI Consulting — Pattern-Styles
   Enthält NUR, was Core-Block-Attribute nicht ausdrücken können:
   Pseudo-Elemente, Keyframes, Filter, JS-Hooks. Farben/Abstände/
   Typo werden in den Patterns über theme.json-Presets gesetzt.
   Spacing hier ausschließlich über $spNN-Tokens (theme.json-Skala);
   literale px nur für Geometrie/Dekoration.
   ============================================================ */
/* #region Cross-document View Transition — Kachel-Foto → Hero-Cover
   view-transition-name kommt aus inc/view-transitions.php (Slug der Zielseite).
   Bild tauschen = kein SCSS anfassen. Neue Leistung = neue Kachel mit Link reicht. */
@view-transition {
  navigation: auto;
}
img.lci-vt,
.wp-block-cover.alignfull > .wp-block-cover__image-background.lci-vt {
  view-transition-class: lci-hero-photo;
}

@media (prefers-reduced-motion: no-preference) {
  ::view-transition-old(root) {
    animation-duration: 0.25s;
  }
  ::view-transition-new(root) {
    animation-delay: 0.35s;
    animation-duration: 0.2s;
  }
  ::view-transition-group(.lci-hero-photo) {
    animation-duration: 0.5s;
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    overflow: clip;
    z-index: 1;
  }
  ::view-transition-image-pair(.lci-hero-photo) {
    block-size: 100%;
    inline-size: 100%;
    overflow: clip;
  }
  ::view-transition-old(.lci-hero-photo),
  ::view-transition-new(.lci-hero-photo) {
    block-size: 100%;
    inline-size: 100%;
    mix-blend-mode: normal;
    object-fit: cover;
  }
}
@media (prefers-reduced-motion: reduce) {
  @view-transition {
    navigation: none;
  }
}
/* #endregion Cross-document View Transition */
/* #region Motion — Phönix-Motiv (Glut & Ascheglühen) */
@keyframes lciEmber {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0;
  }
  12% {
    opacity: 0.85;
  }
  100% {
    transform: translateY(-140px) scale(0.25);
    opacity: 0;
  }
}
@keyframes lciAshGlow {
  0%, 100% {
    opacity: 0.55;
  }
  50% {
    opacity: 0.9;
  }
}
/* #endregion Motion */
/* #region Glutband (is-style-lci-emberband) — Partikel via frontend_scripts.js */
.is-style-lci-emberband {
  overflow: hidden;
  position: relative;
}
.is-style-lci-emberband .lci-emberband {
  bottom: 0;
  height: var(--wp--custom--emberband-height, 150px);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 1;
}
.is-style-lci-emberband .lci-em {
  border-radius: 50%;
  bottom: 0;
  position: absolute;
}

/* #endregion Glutband */
/* #region Logo-Wasserzeichen (is-style-lci-watermark) */
.is-style-lci-watermark {
  --lci-wm-scale: 1;
  --lci-wm-y: 0px;
  overflow: hidden;
  position: relative;
}
.is-style-lci-watermark::before {
  background-image: url("./assets/img/logo-lci.svg");
  background-position: 118% -30%;
  background-repeat: no-repeat;
  background-size: 240px;
  content: "";
  inset: 0;
  opacity: 0.14;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, var(--lci-wm-y), 0) scale(var(--lci-wm-scale));
  transform-origin: 100% 0%;
  will-change: transform;
}
.is-style-lci-watermark > * {
  position: relative;
  z-index: 2;
}

/* #endregion Wasserzeichen */
/* #region Phönix-Wasserzeichen ohne Schriftzug (is-style-lci-wasserzeichen) */
.is-style-lci-wasserzeichen {
  --lci-wm-scale: 1;
  --lci-wm-y: 0px;
  overflow: hidden;
  position: relative;
}
.is-style-lci-wasserzeichen::before {
  background-image: url("/wp-content/uploads/2026/07/phoenix-icon-only.svg");
  background-position: 118% -30%;
  background-repeat: no-repeat;
  background-size: 200px;
  content: "";
  inset: 0;
  opacity: 0.14;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, var(--lci-wm-y), 0) scale(var(--lci-wm-scale));
  transform-origin: 100% 0%;
  will-change: transform;
  z-index: 1;
}
.is-style-lci-wasserzeichen > * {
  position: relative;
  z-index: 2;
}

/* #region Phönix-Wasserzeichen gespiegelt (is-style-lci-wasserzeichen-spiegel) */
.is-style-lci-wasserzeichen-spiegel {
  --lci-wm-scale: 1;
  --lci-wm-x: 0px;
  --lci-wm-y: 0px;
  overflow: hidden;
  position: relative;
}
.is-style-lci-wasserzeichen-spiegel::before {
  background-image: url("/wp-content/uploads/2026/07/phoenix-icon-only.svg");
  background-position: 20% 80%;
  background-repeat: no-repeat;
  background-size: 200px;
  content: "";
  height: 640px;
  opacity: 0.14;
  pointer-events: none;
  position: absolute;
  right: -115px;
  top: -30%;
  transform: translate3d(var(--lci-wm-x), var(--lci-wm-y), 0) scaleX(-1) scale(var(--lci-wm-scale));
  transform-origin: center center;
  width: 640px;
  will-change: transform;
  z-index: 1;
}
.is-style-lci-wasserzeichen-spiegel > * {
  position: relative;
  z-index: 2;
}

@media (prefers-reduced-motion: reduce) {
  .is-style-lci-watermark::before,
  .is-style-lci-wasserzeichen::before,
  .is-style-lci-wasserzeichen-spiegel::before {
    transform: none;
    will-change: auto;
  }
  .is-style-lci-wasserzeichen-spiegel::before {
    transform: scaleX(-1);
  }
}
/* #endregion Phönix-Wasserzeichen */
/* #region Foto-Behandlung (is-style-lci-photo-dark) — warm-dunkler Duoton */
.is-style-lci-photo-dark img.wp-block-cover__image-background, .is-style-lci-photo-dark.wp-block-image img {
  filter: grayscale(55%) sepia(10%) contrast(1.05) brightness(0.5);
  transition: all 300ms ease;
}
.is-style-lci-photo-dark.lci-tile:hover img.wp-block-cover__image-background, .is-style-lci-photo-dark.lci-tile:hover.wp-block-image img {
  filter: grayscale(55%) sepia(10%) contrast(1.05) brightness(0.4) blur(3px);
  transform: scale(1.05);
}

/* #endregion Foto-Behandlung */
/* #region Prozess-Timeline (is-style-lci-timeline) */
.is-style-lci-timeline {
  --lci-tl-progress: 0;
  position: relative;
}
.is-style-lci-timeline::before {
  background: rgba(209, 184, 131, 0.28);
  bottom: 8px;
  content: "";
  left: 27px;
  position: absolute;
  top: 8px;
  width: 2px;
  z-index: 0;
}
.is-style-lci-timeline::after {
  background: var(--wp--preset--color--gold, #d1b883);
  bottom: auto;
  content: "";
  height: calc((100% - 16px) * var(--lci-tl-progress));
  left: 27px;
  pointer-events: none;
  position: absolute;
  top: 8px;
  transform-origin: top center;
  width: 2px;
  will-change: height;
  z-index: 0;
}
.is-style-lci-timeline .lci-step-num {
  align-items: center;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  position: relative;
  transition: background-color 0.35s ease, color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
  width: 56px;
  z-index: 1;
}
.is-style-lci-timeline > .wp-block-group.scrolled-path .lci-step-num {
  background-color: var(--wp--preset--color--gold, #d1b883) !important;
  box-shadow: 0 0 0 2px rgba(209, 184, 131, 0.35);
  color: var(--wp--preset--color--ink, #1c1b19) !important;
}
.is-style-lci-timeline > .wp-block-group.is-current .lci-step-num {
  box-shadow: 0 0 0 3px rgba(209, 184, 131, 0.55);
  transform: scale(1.06);
}
.is-style-lci-timeline > .wp-block-group:last-child > .lci-step-num::after {
  background-color: var(--wp--preset--color--base);
  content: "";
  height: 50px;
  position: absolute;
  top: 57px;
  width: 100%;
}
.is-style-lci-timeline > .wp-block-group:last-child.scrolled-path > .lci-step-num::after {
  top: 59px;
}

@media (prefers-reduced-motion: reduce) {
  .is-style-lci-timeline {
    --lci-tl-progress: 1;
  }
  .is-style-lci-timeline::after {
    will-change: auto;
  }
  .is-style-lci-timeline .lci-step-num {
    transition: none;
  }
  .is-style-lci-timeline > .wp-block-group.is-current .lci-step-num {
    transform: none;
  }
}
/* #endregion Timeline */
/* #region Scherben-Porträt (lci-phoenix-frame) — Ascheglühen unter dem Bild */
.lci-phoenix-frame {
  background: var(--wp--preset--color--ink-deep, #14130f);
  overflow: hidden;
  position: relative;
}
.lci-phoenix-frame::after {
  animation: lciAshGlow 3.5s ease-in-out infinite;
  background: radial-gradient(80% 120% at 50% 100%, rgba(244, 136, 16, 0.55) 0%, rgba(244, 136, 16, 0) 70%);
  bottom: 0;
  content: "";
  height: 180px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}

/* #endregion Scherben-Porträt */
/* #region LCI Tiles */
.fullheight-img {
  position: relative;
}
.fullheight-img figure, .fullheight-img figure * {
  height: 100%;
}

/* #endregion LCI Tiles */
/* #region Dauer-Flagge (is-style-lci-flag) — Swallowtail an der linken Bildkante */
.is-style-lci-flag {
  --f: .5em; /* control the folded part*/
  --r: .8em; /* control the ribbon shape */
  position: absolute;
  top: 20px;
  left: calc(-1 * var(--f));
  padding-inline: 0.25em;
  line-height: 1.8;
  border-bottom: var(--f) solid hsl(36, 46%, 25%);
  border-right: var(--r) solid rgba(0, 0, 0, 0);
  clip-path: polygon(0 0, 0 calc(100% - var(--f)), var(--f) 100%, var(--f) calc(100% - var(--f)), 100% calc(100% - var(--f)), calc(100% - var(--r)) calc(50% - var(--f) / 2), 100% 0);
  width: max-content;
  z-index: 2;
  /* HTML: <div class="ribbon">Your text content</div> */
}

.ribbon {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}

.wp-block-group:has(> .wp-block-image):has(> .is-style-lci-flag) {
  position: relative;
}

/* #endregion Dauer-Flagge */
/* #region Zitat-Auszeichnung (lci-quote-mark) — Serifen-Anführungszeichen */
.lci-quote-mark {
  color: var(--wp--preset--color--gold-mid, #b8935a);
  font-family: Georgia, serif;
  font-size: 2.875rem;
  line-height: 1;
}

/* #endregion Zitat */
/* #region Textlink-Button (is-style-lci-link) — unterstrichener Link statt Fläche */
.wp-block-button.is-style-lci-link .wp-block-button__link {
  background: transparent;
  border: none;
  color: var(--wp--preset--color--ondark-body, #d9d4c8);
  padding: 0;
  text-decoration: underline;
  text-transform: none;
  text-underline-offset: 4px;
}
.wp-block-button.is-style-lci-link .wp-block-button__link:hover {
  background: transparent;
  color: var(--wp--preset--color--gold, #d1b883);
}

/* #endregion Textlink-Button */
/* #region Heading-Link (is-style-lci-ohne-unterstrich) — Karten-Titel ohne Underline */
.wp-block-heading.is-style-lci-ohne-unterstrich a {
  color: inherit;
  text-decoration: none;
}
.wp-block-heading.is-style-lci-ohne-unterstrich a:hover {
  color: inherit;
}

/* #endregion Heading-Link */
/* #region Checkliste (is-style-lci-checklist) — pretty-list + Gold-Häkchen */
.wp-block-list.is-style-lci-checklist li {
  padding-bottom: var(--wp--preset--spacing--40, 1rem);
  padding-left: 36px;
}
.wp-block-list.is-style-lci-checklist li::before {
  background-color: var(--wp--preset--color--ink, #1c1b19);
  height: 14px;
  left: 4px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='96.02 127.87 448.02 416.15'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'%3E%3C/path%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  top: 7px;
  width: 14px;
  z-index: 1;
}
.wp-block-list.is-style-lci-checklist li::after {
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--gold, #d1b883);
  border-radius: 50%;
  content: "";
  left: 0;
  position: absolute;
  top: 3px;
  width: 22px;
  z-index: 0;
}

/* #endregion Checkliste */
/* #region Formulare — Kontaktseite (Markup aus Pattern oder Form-Plugin) */
.lci-form textarea {
  line-height: 1.6;
  min-height: 128px;
  resize: vertical;
}
.lci-form label {
  color: var(--wp--preset--color--text-muted, #6b6559);
  display: block;
  font-size: var(--wp--preset--font-size--eyebrow, 0.75rem);
  font-weight: 600;
  margin-bottom: var(--wp--preset--spacing--30, 0.5rem);
  text-transform: uppercase;
}
.lci-form input[type=checkbox] {
  accent-color: var(--wp--preset--color--gold-mid, #b8935a);
  cursor: pointer;
}
.lci-form.has-white-color label {
  color: var(--wp--preset--color--white, #ffffff);
}

/* #endregion Formulare */
/* #region Fließtext (is-style-long-text) — Lesetypografie-Rhythmik
   Globaler margin-Reset + blockGap mit row-gap 0 lassen Flow-Container ohne vertikale
   Abstände. Core kann das nicht abbilden: blockGap kennt genau einen Wert für alle
   Kinder, hier braucht jeder Elementtyp seinen eigenen Abstand (Überschrift bindet
   sich an ihren Folgeabsatz, neue Abschnitte bekommen Luft). Nur direkte Kinder —
   verschachtelte Container erhalten den Style bei Bedarf selbst. */
.wp-block-group.is-style-long-text > * + *,
.wp-block-column.is-style-long-text > * + * {
  margin-block-start: var(--wp--preset--spacing--50, 1.5rem);
}
.wp-block-group.is-style-long-text > * + blockquote, .wp-block-group.is-style-long-text > blockquote + *,
.wp-block-group.is-style-long-text > * + figure, .wp-block-group.is-style-long-text > figure + *,
.wp-block-group.is-style-long-text > * + table, .wp-block-group.is-style-long-text > table + *,
.wp-block-group.is-style-long-text > * + details, .wp-block-group.is-style-long-text > details + *,
.wp-block-group.is-style-long-text > * + .wp-block-buttons, .wp-block-group.is-style-long-text > .wp-block-buttons + *,
.wp-block-column.is-style-long-text > * + blockquote,
.wp-block-column.is-style-long-text > blockquote + *,
.wp-block-column.is-style-long-text > * + figure,
.wp-block-column.is-style-long-text > figure + *,
.wp-block-column.is-style-long-text > * + table,
.wp-block-column.is-style-long-text > table + *,
.wp-block-column.is-style-long-text > * + details,
.wp-block-column.is-style-long-text > details + *,
.wp-block-column.is-style-long-text > * + .wp-block-buttons,
.wp-block-column.is-style-long-text > .wp-block-buttons + * {
  margin-block-start: var(--wp--preset--spacing--60, clamp(2rem, 1.7143vw + 1.5714rem, 2.75rem));
}
.wp-block-group.is-style-long-text > * + hr, .wp-block-group.is-style-long-text > hr + *,
.wp-block-column.is-style-long-text > * + hr,
.wp-block-column.is-style-long-text > hr + * {
  margin-block-start: var(--wp--preset--spacing--70, clamp(2.75rem, 2.8571vw + 2.0357rem, 4rem));
}
.wp-block-group.is-style-long-text > * + h1, .wp-block-group.is-style-long-text > * + h2,
.wp-block-column.is-style-long-text > * + h1,
.wp-block-column.is-style-long-text > * + h2 {
  margin-block-start: var(--wp--preset--spacing--70, clamp(2.75rem, 2.8571vw + 2.0357rem, 4rem));
}
.wp-block-group.is-style-long-text > * + h3, .wp-block-group.is-style-long-text > * + h4, .wp-block-group.is-style-long-text > * + h5, .wp-block-group.is-style-long-text > * + h6,
.wp-block-column.is-style-long-text > * + h3,
.wp-block-column.is-style-long-text > * + h4,
.wp-block-column.is-style-long-text > * + h5,
.wp-block-column.is-style-long-text > * + h6 {
  margin-block-start: var(--wp--preset--spacing--60, clamp(2rem, 1.7143vw + 1.5714rem, 2.75rem));
}
.wp-block-group.is-style-long-text > h1 + *, .wp-block-group.is-style-long-text > h2 + *,
.wp-block-column.is-style-long-text > h1 + *,
.wp-block-column.is-style-long-text > h2 + * {
  margin-block-start: var(--wp--preset--spacing--40, 1rem);
}
.wp-block-group.is-style-long-text > h3 + *, .wp-block-group.is-style-long-text > h4 + *, .wp-block-group.is-style-long-text > h5 + *, .wp-block-group.is-style-long-text > h6 + *,
.wp-block-column.is-style-long-text > h3 + *,
.wp-block-column.is-style-long-text > h4 + *,
.wp-block-column.is-style-long-text > h5 + *,
.wp-block-column.is-style-long-text > h6 + * {
  margin-block-start: var(--wp--preset--spacing--30, 0.5rem);
}
.wp-block-group.is-style-long-text > :is(ul, ol):not([class*=is-style-]) li + li,
.wp-block-column.is-style-long-text > :is(ul, ol):not([class*=is-style-]) li + li {
  margin-block-start: var(--wp--preset--spacing--30, 0.5rem);
}
.wp-block-group.is-style-long-text > :is(ul, ol):not([class*=is-style-]) li > :is(ul, ol),
.wp-block-column.is-style-long-text > :is(ul, ol):not([class*=is-style-]) li > :is(ul, ol) {
  margin-block-start: var(--wp--preset--spacing--30, 0.5rem);
}

/* #endregion Fließtext */
/* #region Absatz Balanced Text (is-style-balancedText) */
.is-style-balancedText {
  text-wrap: balance;
}

/* #endregion Absatz Balanced Text */
/* #region Columns früherer Umbruch (is-style-break-early) */
@media only screen and (width <= 980px) {
  .wp-block-columns.is-style-break-early:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-style-break-early:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
/* #endregion Columns früherer Umbruch */
/* #region Navigation Block Styles */
.wp-block-navigation.is-style-lci-nav-dots .wp-block-navigation-item:not(.mail):not(.tel) > .wp-block-navigation-item__content {
  padding-left: var(--wp--preset--spacing--40, 1rem);
  position: relative;
}
.wp-block-navigation.is-style-lci-nav-dots .wp-block-navigation-item:not(.mail):not(.tel) > .wp-block-navigation-item__content::before {
  background-color: currentColor;
  content: "";
  height: 6px;
  left: 1px;
  position: absolute;
  top: 10px;
  width: 6px;
}

.wp-block-navigation.is-style-lci-nav-pipes {
  --wp--style--block-gap: 0;
}
.wp-block-navigation.is-style-lci-nav-pipes .wp-block-navigation-item {
  align-items: center;
  display: flex;
}
.wp-block-navigation.is-style-lci-nav-pipes .wp-block-navigation-item + .wp-block-navigation-item::before {
  color: currentColor;
  content: "|";
  padding: 0 var(--wp--preset--spacing--40, 1rem);
}

/* #endregion Navigation Block Styles */
/* #region Footer */
.wp-block-navigation-item.mail a, .wp-block-navigation-item.tel a {
  padding-left: 26px;
  position: relative;
}
.wp-block-navigation-item.mail a::before, .wp-block-navigation-item.tel a::before {
  background-color: currentColor;
}
.wp-block-navigation-item.tel a::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 161c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E");
}

footer .wp-block-site-logo {
  width: 130px;
}
footer .lci-footer-container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
footer .wp-block-heading {
  color: var(--wp--preset--color--gold, #d1b883);
}
footer .wp-block-navigation-item.mail a::before, footer .wp-block-navigation-item.tel a::before {
  background-color: var(--wp--preset--color--gold-mid, #b8935a);
}
footer {
  /* #region width <= 980px */
}
@media only screen and (width <= 980px) {
  footer.wp-block-template-part .lci-footer > .alignwide {
    max-width: 95%;
  }
  footer.wp-block-template-part .lci-footer > .alignwide > .wp-block-column:first-child {
    flex-basis: 40%;
  }
  footer.wp-block-template-part .lci-footer > .alignwide > .wp-block-column:last-child {
    flex-basis: 37%;
  }
}
footer {
  /* #endregion width <= 980px */
}

/* #endregion Footer */
/* #region Overwrite Gutenberg Special Crap */
:where(.wp-site-blocks) > *, :root :where(.is-layout-constrained):not(section) > * {
  margin-block-start: 0;
}

.align_flex_start.is-layout-flex {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center.is-layout-flex {
  justify-content: center;
  width: 100%;
}

/* #endregion Overwrite Gutenberg Special Crap */
/* #region Normalization */
*, *::before, *::after {
  box-sizing: border-box;
}

*:not(dialog) {
  margin: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth !important;
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

img, svg, video {
  display: block;
  height: auto;
  max-width: 100%;
}

::selection {
  background: var(--wp--preset--color--gold-mid, #b8935a);
  color: var(--wp--preset--color--ink, #1c1b19);
}

/* #endregion Normalization */
/* #region Typography */
/* #region Headlines */
h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

/* #endregion Headlines */
/* #endregion Typography */
/* #region Sections */
/* #region horizontal inset 
— wp-core-first: kein left/right-Padding auf Sections */
main > section > *:not(.alignfull, .wp-block-cover__background, .wp-block-cover__image-background), .entry-content > section > *:not(.alignfull, .wp-block-cover__background, .wp-block-cover__image-background), .wp-block-post-content > section > *:not(.alignfull, .wp-block-cover__background, .wp-block-cover__image-background) {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

/* #region horizontal inset */
/* #endregion Section horizontal inset *//*# sourceMappingURL=style.css.map */