@charset "UTF-8";
.color-black {
  color: #000000 !important;
}

.bg-black {
  background-color: #000000;
}

.border-black {
  border-color: #000000;
}

.fill-black {
  fill: #000000;
}

.stroke-black {
  stroke: #000000;
}

.color-white {
  color: #FFFFFF !important;
}

.bg-white {
  background-color: #FFFFFF;
}

.border-white {
  border-color: #FFFFFF;
}

.fill-white {
  fill: #FFFFFF;
}

.stroke-white {
  stroke: #FFFFFF;
}

.color-pink {
  color: #F2788E !important;
}

.bg-pink {
  background-color: #F2788E;
}

.border-pink {
  border-color: #F2788E;
}

.fill-pink {
  fill: #F2788E;
}

.stroke-pink {
  stroke: #F2788E;
}

.color-light-pink {
  color: #E8175C !important;
}

.bg-light-pink {
  background-color: #E8175C;
}

.border-light-pink {
  border-color: #E8175C;
}

.fill-light-pink {
  fill: #E8175C;
}

.stroke-light-pink {
  stroke: #E8175C;
}

.color-dark-pink {
  color: #CC335F !important;
}

.bg-dark-pink {
  background-color: #CC335F;
}

.border-dark-pink {
  border-color: #CC335F;
}

.fill-dark-pink {
  fill: #CC335F;
}

.stroke-dark-pink {
  stroke: #CC335F;
}

.color-medium-pink {
  color: #CA3463 !important;
}

.bg-medium-pink {
  background-color: #CA3463;
}

.border-medium-pink {
  border-color: #CA3463;
}

.fill-medium-pink {
  fill: #CA3463;
}

.stroke-medium-pink {
  stroke: #CA3463;
}

.color-purple {
  color: #764B90 !important;
}

.bg-purple {
  background-color: #764B90;
}

.border-purple {
  border-color: #764B90;
}

.fill-purple {
  fill: #764B90;
}

.stroke-purple {
  stroke: #764B90;
}

.color-burgundy {
  color: #7A1F39 !important;
}

.bg-burgundy {
  background-color: #7A1F39;
}

.border-burgundy {
  border-color: #7A1F39;
}

.fill-burgundy {
  fill: #7A1F39;
}

.stroke-burgundy {
  stroke: #7A1F39;
}

.color-purple-alt {
  color: #754A8F !important;
}

.bg-purple-alt {
  background-color: #754A8F;
}

.border-purple-alt {
  border-color: #754A8F;
}

.fill-purple-alt {
  fill: #754A8F;
}

.stroke-purple-alt {
  stroke: #754A8F;
}

.color-teal {
  color: #46897C !important;
}

.bg-teal {
  background-color: #46897C;
}

.border-teal {
  border-color: #46897C;
}

.fill-teal {
  fill: #46897C;
}

.stroke-teal {
  stroke: #46897C;
}

.color-green {
  color: #46897C !important;
}

.bg-green {
  background-color: #46897C;
}

.border-green {
  border-color: #46897C;
}

.fill-green {
  fill: #46897C;
}

.stroke-green {
  stroke: #46897C;
}

.color-gold {
  color: #BC8200 !important;
}

.bg-gold {
  background-color: #BC8200;
}

.border-gold {
  border-color: #BC8200;
}

.fill-gold {
  fill: #BC8200;
}

.stroke-gold {
  stroke: #BC8200;
}

.color-dark-gold {
  color: #7F5F00 !important;
}

.bg-dark-gold {
  background-color: #7F5F00;
}

.border-dark-gold {
  border-color: #7F5F00;
}

.fill-dark-gold {
  fill: #7F5F00;
}

.stroke-dark-gold {
  stroke: #7F5F00;
}

.color-burgundy-alt {
  color: #83213D !important;
}

.bg-burgundy-alt {
  background-color: #83213D;
}

.border-burgundy-alt {
  border-color: #83213D;
}

.fill-burgundy-alt {
  fill: #83213D;
}

.stroke-burgundy-alt {
  stroke: #83213D;
}

.color-dark-purple {
  color: #5B3A6F !important;
}

.bg-dark-purple {
  background-color: #5B3A6F;
}

.border-dark-purple {
  border-color: #5B3A6F;
}

.fill-dark-purple {
  fill: #5B3A6F;
}

.stroke-dark-purple {
  stroke: #5B3A6F;
}

.color-light-purple {
  color: #B085BC !important;
}

.bg-light-purple {
  background-color: #B085BC;
}

.border-light-purple {
  border-color: #B085BC;
}

.fill-light-purple {
  fill: #B085BC;
}

.stroke-light-purple {
  stroke: #B085BC;
}

.color-lavender {
  color: #E7DDEE !important;
}

.bg-lavender {
  background-color: #E7DDEE;
}

.border-lavender {
  border-color: #E7DDEE;
}

.fill-lavender {
  fill: #E7DDEE;
}

.stroke-lavender {
  stroke: #E7DDEE;
}

.color-medium-lavender {
  color: #E1CBDC !important;
}

.bg-medium-lavender {
  background-color: #E1CBDC;
}

.border-medium-lavender {
  border-color: #E1CBDC;
}

.fill-medium-lavender {
  fill: #E1CBDC;
}

.stroke-medium-lavender {
  stroke: #E1CBDC;
}

.color-dark-lavender {
  color: #D0BCDC !important;
}

.bg-dark-lavender {
  background-color: #D0BCDC;
}

.border-dark-lavender {
  border-color: #D0BCDC;
}

.fill-dark-lavender {
  fill: #D0BCDC;
}

.stroke-dark-lavender {
  stroke: #D0BCDC;
}

.color-gray-400 {
  color: #9BA9B0 !important;
}

.bg-gray-400 {
  background-color: #9BA9B0;
}

.border-gray-400 {
  border-color: #9BA9B0;
}

.fill-gray-400 {
  fill: #9BA9B0;
}

.stroke-gray-400 {
  stroke: #9BA9B0;
}

.color-peach {
  color: #FFDAB9 !important;
}

.bg-peach {
  background-color: #FFDAB9;
}

.border-peach {
  border-color: #FFDAB9;
}

.fill-peach {
  fill: #FFDAB9;
}

.stroke-peach {
  stroke: #FFDAB9;
}

.color-yellow {
  color: #FFECB3 !important;
}

.bg-yellow {
  background-color: #FFECB3;
}

.border-yellow {
  border-color: #FFECB3;
}

.fill-yellow {
  fill: #FFECB3;
}

.stroke-yellow {
  stroke: #FFECB3;
}

.color-gray {
  color: #D7CCC8 !important;
}

.bg-gray {
  background-color: #D7CCC8;
}

.border-gray {
  border-color: #D7CCC8;
}

.fill-gray {
  fill: #D7CCC8;
}

.stroke-gray {
  stroke: #D7CCC8;
}

.color-menta {
  color: #C8E6C9 !important;
}

.bg-menta {
  background-color: #C8E6C9;
}

.border-menta {
  border-color: #C8E6C9;
}

.fill-menta {
  fill: #C8E6C9;
}

.stroke-menta {
  stroke: #C8E6C9;
}

.color-blue {
  color: #B3E5FC !important;
}

.bg-blue {
  background-color: #B3E5FC;
}

.border-blue {
  border-color: #B3E5FC;
}

.fill-blue {
  fill: #B3E5FC;
}

.stroke-blue {
  stroke: #B3E5FC;
}

.color-medium-purple {
  color: #D1C4E9 !important;
}

.bg-medium-purple {
  background-color: #D1C4E9;
}

.border-medium-purple {
  border-color: #D1C4E9;
}

.fill-medium-purple {
  fill: #D1C4E9;
}

.stroke-medium-purple {
  stroke: #D1C4E9;
}

.color-pastel-purple {
  color: #DDC4DF !important;
}

.bg-pastel-purple {
  background-color: #DDC4DF;
}

.border-pastel-purple {
  border-color: #DDC4DF;
}

.fill-pastel-purple {
  fill: #DDC4DF;
}

.stroke-pastel-purple {
  stroke: #DDC4DF;
}

@keyframes playful-bounce {
  0% {
    transform: translateY(0) rotate(0);
  }
  20% {
    transform: translateY(-6px) rotate(-4deg);
  }
  40% {
    transform: translateY(-3px) rotate(2deg);
  }
  60% {
    transform: translateY(-5px) rotate(-2deg);
  }
  80% {
    transform: translateY(-2px) rotate(1deg);
  }
  100% {
    transform: translateY(0) rotate(0);
  }
}
.btn-pink {
  color: white;
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 9999px;
  border: 3px solid #F2788E;
  background: #E8175C;
  box-shadow: 2px 2px 0 0 #E8175C, 0 4px 4px 0 rgba(221, 196, 223, 0.37) inset;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-pink:hover {
  animation: playful-bounce 0.8s ease-in-out;
  box-shadow: 4px 4px 0 0 #F2788E, 0 6px 6px 0 rgba(221, 196, 223, 0.5) inset;
  border-color: #F2788E;
  transform-origin: center;
}
.btn-pink:hover {
  color: #FFF;
}

.btn-pink--nobg {
  color: white;
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 9999px;
  border: 3px solid #F2788E;
  background: #E8175C;
  box-shadow: 2px 2px 0 0 #E8175C, 0 4px 4px 0 rgba(221, 196, 223, 0.37) inset;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-pink--nobg:hover {
  animation: playful-bounce 0.8s ease-in-out;
  box-shadow: 4px 4px 0 0 #F2788E, 0 6px 6px 0 rgba(221, 196, 223, 0.5) inset;
  border-color: #F2788E;
  transform-origin: center;
}
.btn-pink--nobg {
  color: #CC335F;
  background: transparent;
}
.btn-pink--nobg:hover {
  color: #CC335F;
}

@media (max-width: 767px) {
  .stretch-container {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    column-gap: 30px;
    row-gap: 30px;
  }
}

@font-face {
  font-family: "Aileron";
  src: url("../fonts/Aileron-Regular.woff2") format("woff2"), url("../fonts/Aileron-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aileron";
  src: url("../fonts/Aileron-SemiBold.woff2") format("woff2"), url("../fonts/Aileron-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aileron";
  src: url("../fonts/Aileron-Bold.woff2") format("woff2"), url("../fonts/Aileron-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aileron";
  src: url("../fonts/Aileron-Italic.woff2") format("woff2"), url("../fonts/Aileron-Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gloria Hallelujah";
  src: url("../fonts/GloriaHallelujah.woff2") format("woff2"), url("../fonts/GloriaHallelujah.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.aileron-light {
  font-family: "Aileron", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.aileron-regular {
  font-family: "Aileron", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.aileron-semibold {
  font-family: "Aileron", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.aileron-bold {
  font-family: "Aileron", sans-serif;
  font-weight: 700;
  font-style: normal;
}

li {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
  word-wrap: normal;
}

h2.headline-burgundy {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: var(--base-font-size);
  --base-font-size: 52px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  h2.headline-burgundy {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.6);
  }
}
h2.headline-burgundy {
  color: #7A1F39;
  background: url("/wp-content/themes/quantum-fusion/images/szederinda-watercolor-cseresznye.webp") center center no-repeat;
  background-size: 33% 100%;
}
h2.headline-burgundy::after {
  content: "";
  display: block;
  width: 201px;
  height: 6px;
  margin: 8px auto 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22201%22 height=%226%22 viewBox=%220 0 201 6%22 fill=%22none%22%3E%3Cpath d=%22M0.1 2.66284V4.66285L0.104611 4.66284L0.1 2.66284ZM40.5 2.31363L40.4372 4.31264L40.5 2.31363ZM43.5 2.62266L43.156 4.59285L43.5 2.62266ZM49.5 3.26953L49.6843 5.26102L49.5 3.26953ZM52.5 2.99184L52.3157 1.00035L52.5 2.99184ZM55.5 2.83915L55.4815 0.839231L55.5 2.83915ZM58.5 2.81146L58.5185 4.81138L58.5 2.81146ZM61.5 2.68876L61.3552 0.694009L61.5 2.68876ZM64.5 2.47105L64.3552 0.476295L64.5 2.47105ZM70.5 2.85477L70.2824 4.84289L70.5 2.85477ZM82.5 2.75502L82.2361 0.772504L82.5 2.75502ZM88.5 2.21751L88.3503 0.223126L88.5 2.21751ZM115.5 3.08295L115.383 5.07955L115.5 3.08295ZM130.5 3.34693L130.48 5.34683L130.5 3.34693ZM139.5 2.50467L139.737 4.49055L139.5 2.50467ZM141 2.32551L140.763 0.339627L141 2.32551ZM142.5 2.14636L142.263 0.160472L142.5 2.14636ZM157.5 2.07689L157.778 0.0963175L157.5 2.07689ZM160.5 2.49812L160.222 4.47869L160.5 2.49812ZM169.5 2.46625L169.872 0.501206L169.5 2.46625ZM172.5 3.03463L172.128 4.99967L172.5 3.03463ZM181.5 2.73151L181.668 4.72441L181.5 2.73151ZM184.5 2.47815L184.332 0.485245L184.5 2.47815ZM193.5 2.5026L193.655 0.508642L193.5 2.5026ZM196.5 2.73626L196.345 4.73022L196.5 2.73626ZM199 2.75796L199.189 4.74898L199.2 4.74799L199.21 4.74689L199 2.75796ZM199.9 2.66284V0.662842H199.795L199.69 0.67392L199.9 2.66284ZM0 2.66284V4.66284H0.1V2.66284V0.662842H0V2.66284ZM0.1 2.66284L0.104611 4.66284L3.05461 4.65603L3.05 2.65604L3.04539 0.656045L0.0953886 0.662847L0.1 2.66284ZM3.05 2.65604L3.05461 4.65603C4.99998 4.65155 6.37984 4.71317 7.24918 4.82306L7.5 2.83885L7.75082 0.854643C6.62016 0.711716 5.03335 0.651462 3.04539 0.656045L3.05 2.65604ZM7.5 2.83885L7.24918 4.82306L8.74918 5.01268L9 3.02847L9.25082 1.04426L7.75082 0.854643L7.5 2.83885ZM9 3.02847L8.74918 5.01268L10.2492 5.20229L10.5 3.21808L10.7508 1.23387L9.25082 1.04426L9 3.02847ZM10.5 3.21808L10.2492 5.20229C11.4803 5.35791 12.7109 5.29892 13.9311 5.02957L13.5 3.07659L13.0689 1.1236C12.2891 1.29574 11.5197 1.33107 10.7508 1.23387L10.5 3.21808ZM13.5 3.07659L13.9311 5.02957L15.4311 4.69847L15 2.74548L14.5689 0.792495L13.0689 1.1236L13.5 3.07659ZM15 2.74548L15.4311 4.69847L16.9311 4.36736L16.5 2.41437L16.0689 0.461387L14.5689 0.792495L15 2.74548ZM16.5 2.41437L16.9311 4.36736C17.7333 4.19029 18.5257 4.14042 19.3158 4.21349L19.5 2.22198L19.6842 0.230482C18.4743 0.118589 17.2667 0.196979 16.0689 0.461387L16.5 2.41437ZM19.5 2.22198L19.3158 4.21349L20.8158 4.3522L21 2.3607L21.1842 0.369201L19.6842 0.230482L19.5 2.22198ZM21 2.3607L20.8158 4.3522L22.3158 4.49092L22.5 2.49942L22.6842 0.50792L21.1842 0.369201L21 2.3607ZM22.5 2.49942L22.3158 4.49092C23.3407 4.5857 24.3657 4.66113 25.3908 4.71721L25.5 2.7202L25.6092 0.723181C24.6343 0.66985 23.6593 0.598099 22.6842 0.50792L22.5 2.49942ZM25.5 2.7202L25.3908 4.71721L26.8908 4.79926L27 2.80225L27.1092 0.805236L25.6092 0.723181L25.5 2.7202ZM27 2.80225L26.8908 4.79926L28.3908 4.88132L28.5 2.8843L28.6092 0.88729L27.1092 0.805236L27 2.80225ZM28.5 2.8843L28.3908 4.88132C29.5157 4.94286 30.6401 4.89908 31.7624 4.75054L31.5 2.76783L31.2376 0.785124C30.3599 0.90129 29.4843 0.935158 28.6092 0.88729L28.5 2.8843ZM31.5 2.76783L31.7624 4.75054L33.2624 4.55202L33 2.56931L32.7376 0.586599L31.2376 0.785124L31.5 2.76783ZM33 2.56931L33.2624 4.55202L34.7624 4.35349L34.5 2.37078L34.2376 0.388074L32.7376 0.586599L33 2.56931ZM34.5 2.37078L34.7624 4.35349C35.6555 4.23529 36.5468 4.19042 37.4372 4.2184L37.5 2.21938L37.5628 0.220368C36.4532 0.185511 35.3445 0.241577 34.2376 0.388074L34.5 2.37078ZM37.5 2.21938L37.4372 4.2184L38.9372 4.26552L39 2.2665L39.0628 0.267491L37.5628 0.220368L37.5 2.21938ZM39 2.2665L38.9372 4.26552L40.4372 4.31264L40.5 2.31363L40.5628 0.314613L39.0628 0.267491L39 2.2665ZM40.5 2.31363L40.4372 4.31264C41.3415 4.34105 42.2476 4.43424 43.156 4.59285L43.5 2.62266L43.844 0.652464C42.7524 0.461869 41.6585 0.349034 40.5628 0.314613L40.5 2.31363ZM43.5 2.62266L43.156 4.59285L44.656 4.85476L45 2.88456L45.344 0.914372L43.844 0.652464L43.5 2.62266ZM45 2.88456L44.656 4.85476L46.156 5.11667L46.5 3.14647L46.844 1.17628L45.344 0.914372L45 2.88456ZM46.5 3.14647L46.156 5.11667C47.3285 5.32139 48.5061 5.37008 49.6843 5.26102L49.5 3.26953L49.3157 1.27805C48.4939 1.35412 47.6715 1.32077 46.844 1.17628L46.5 3.14647ZM49.5 3.26953L49.6843 5.26102L51.1843 5.12217L51 3.13068L50.8157 1.1392L49.3157 1.27805L49.5 3.26953ZM51 3.13068L51.1843 5.12217L52.6843 4.98332L52.5 2.99184L52.3157 1.00035L50.8157 1.1392L51 3.13068ZM52.5 2.99184L52.6843 4.98332C53.6294 4.89584 54.5741 4.84778 55.5185 4.83906L55.5 2.83915L55.4815 0.839231C54.4259 0.848972 53.3706 0.9027 52.3157 1.00035L52.5 2.99184ZM55.5 2.83915L55.5185 4.83906L57.0185 4.82522L57 2.8253L56.9815 0.82539L55.4815 0.839231L55.5 2.83915ZM57 2.8253L57.0185 4.82522L58.5185 4.81138L58.5 2.81146L58.4815 0.811548L56.9815 0.82539L57 2.8253ZM58.5 2.81146L58.5185 4.81138C59.5607 4.80176 60.6028 4.75913 61.6448 4.68352L61.5 2.68876L61.3552 0.694009C60.3972 0.763538 59.4393 0.80271 58.4815 0.811548L58.5 2.81146ZM61.5 2.68876L61.6448 4.68352L63.1448 4.57466L63 2.57991L62.8552 0.585152L61.3552 0.694009L61.5 2.68876ZM63 2.57991L63.1448 4.57466L64.6448 4.4658L64.5 2.47105L64.3552 0.476295L62.8552 0.585152L63 2.57991ZM64.5 2.47105L64.6448 4.4658C65.5236 4.40202 66.4023 4.41818 67.2824 4.51451L67.5 2.52638L67.7176 0.53826C66.5977 0.415669 65.4764 0.394931 64.3552 0.476295L64.5 2.47105ZM67.5 2.52638L67.2824 4.51451L68.7824 4.6787L69 2.69058L69.2176 0.702452L67.7176 0.53826L67.5 2.52638ZM69 2.69058L68.7824 4.6787L70.2824 4.84289L70.5 2.85477L70.7176 0.866645L69.2176 0.702452L69 2.69058ZM70.5 2.85477L70.2824 4.84289C71.3175 4.9562 72.3529 5.04178 73.3885 5.0996L73.5 3.10271L73.6115 1.10582C72.6471 1.05197 71.6825 0.97226 70.7176 0.866645L70.5 2.85477ZM73.5 3.10271L73.3885 5.0996L74.8885 5.18334L75 3.18645L75.1115 1.18956L73.6115 1.10582L73.5 3.10271ZM75 3.18645L74.8885 5.18334L76.3885 5.26709L76.5 3.27019L76.6115 1.2733L75.1115 1.18956L75 3.18645ZM76.5 3.27019L76.3885 5.26709C77.5147 5.32996 78.6404 5.28635 79.7639 5.13682L79.5 3.1543L79.2361 1.17178C78.3596 1.28844 77.4853 1.32209 76.6115 1.2733L76.5 3.27019ZM79.5 3.1543L79.7639 5.13682L81.2639 4.93718L81 2.95466L80.7361 0.972143L79.2361 1.17178L79.5 3.1543ZM81 2.95466L81.2639 4.93718L82.7639 4.73754L82.5 2.75502L82.2361 0.772504L80.7361 0.972143L81 2.95466ZM82.5 2.75502L82.7639 4.73754C83.7262 4.60946 84.6881 4.50935 85.6497 4.43715L85.5 2.44276L85.3503 0.448374C84.3119 0.526337 83.2738 0.634395 82.2361 0.772504L82.5 2.75502ZM85.5 2.44276L85.6497 4.43715L87.1497 4.32452L87 2.33014L86.8503 0.33575L85.3503 0.448374L85.5 2.44276ZM87 2.33014L87.1497 4.32452L88.6497 4.2119L88.5 2.21751L88.3503 0.223126L86.8503 0.33575L87 2.33014ZM88.5 2.21751L88.6497 4.2119C89.5926 4.14111 90.5351 4.11106 91.4774 4.12171L91.5 2.12184L91.5226 0.121967C90.4649 0.110016 89.4074 0.143751 88.3503 0.223126L88.5 2.21751ZM91.5 2.12184L91.4774 4.12171L92.9774 4.13866L93 2.13879L93.0226 0.138917L91.5226 0.121967L91.5 2.12184ZM93 2.13879L92.9774 4.13866L94.4774 4.15561L94.5 2.15574L94.5226 0.155867L93.0226 0.138917L93 2.13879ZM94.5 2.15574L94.4774 4.15561C95.4753 4.16689 96.4733 4.17971 97.4712 4.19407L97.5 2.19427L97.5288 0.194479C96.5267 0.180061 95.5247 0.167191 94.5226 0.155867L94.5 2.15574ZM97.5 2.19427L97.4712 4.19407L98.9712 4.21565L99 2.21585L99.0288 0.216062L97.5288 0.194479L97.5 2.19427ZM99 2.21585L98.9712 4.21565L100.471 4.23723L100.5 2.23744L100.529 0.237644L99.0288 0.216062L99 2.21585ZM100.5 2.23744L100.471 4.23723C101.493 4.25194 102.515 4.24977 103.537 4.23072L103.5 2.23107L103.463 0.231415C102.485 0.24964 101.507 0.251716 100.529 0.237644L100.5 2.23744ZM103.5 2.23107L103.537 4.23072L105.037 4.20277L105 2.20312L104.963 0.203463L103.463 0.231415L103.5 2.23107ZM105 2.20312L105.037 4.20277L106.537 4.17482L106.5 2.17516L106.463 0.175511L104.963 0.203463L105 2.20312ZM106.5 2.17516L106.537 4.17482C107.43 4.15818 108.324 4.21291 109.22 4.33956L109.5 2.35925L109.78 0.378938C108.676 0.222874 107.57 0.15488 106.463 0.175511L106.5 2.17516ZM109.5 2.35925L109.22 4.33956L110.72 4.5516L111 2.57129L111.28 0.590977L109.78 0.378938L109.5 2.35925ZM111 2.57129L110.72 4.5516L112.22 4.76364L112.5 2.78333L112.78 0.803015L111.28 0.590977L111 2.57129ZM112.5 2.78333L112.22 4.76364C113.274 4.9126 114.328 5.01794 115.383 5.07955L115.5 3.08295L115.617 1.08635C114.672 1.03118 113.726 0.936775 112.78 0.803015L112.5 2.78333ZM115.5 3.08295L115.383 5.07955L116.883 5.16714L117 3.17054L117.117 1.17394L115.617 1.08635L115.5 3.08295ZM117 3.17054L116.883 5.16714L118.383 5.25472L118.5 3.25812L118.617 1.26152L117.117 1.17394L117 3.17054ZM118.5 3.25812L118.383 5.25472C119.427 5.31567 120.471 5.34224 121.515 5.33443L121.5 3.33449L121.485 1.33454C120.529 1.3417 119.573 1.31736 118.617 1.26152L118.5 3.25812ZM121.5 3.33449L121.515 5.33443L123.015 5.32321L123 3.32327L122.985 1.32332L121.485 1.33454L121.5 3.33449ZM123 3.32327L123.015 5.32321L124.515 5.31199L124.5 3.31205L124.485 1.3121L122.985 1.32332L123 3.32327ZM124.5 3.31205L124.515 5.31199C125.503 5.3046 126.491 5.30596 127.48 5.31609L127.5 3.31619L127.52 1.3163C126.509 1.30593 125.497 1.30453 124.485 1.3121L124.5 3.31205ZM127.5 3.31619L127.48 5.31609L128.98 5.33146L129 3.33156L129.02 1.33167L127.52 1.3163L127.5 3.31619ZM129 3.33156L128.98 5.33146L130.48 5.34683L130.5 3.34693L130.52 1.34704L129.02 1.33167L129 3.33156ZM130.5 3.34693L130.48 5.34683C131.562 5.35792 132.644 5.30224 133.725 5.18002L133.5 3.19268L133.275 1.20535C132.356 1.30928 131.438 1.35644 130.52 1.34704L130.5 3.34693ZM133.5 3.19268L133.725 5.18002L135.225 5.0104L135 3.02306L134.775 1.03573L133.275 1.20535L133.5 3.19268ZM135 3.02306L135.225 5.0104L136.725 4.84078L136.5 2.85344L136.275 0.866108L134.775 1.03573L135 3.02306ZM136.5 2.85344L136.725 4.84078C137.729 4.72723 138.733 4.61048 139.737 4.49055L139.5 2.50467L139.263 0.518781C138.267 0.637722 137.271 0.753498 136.275 0.866108L136.5 2.85344ZM139.5 2.50467L139.737 4.49055L141.237 4.3114L141 2.32551L140.763 0.339627L139.263 0.518781L139.5 2.50467ZM141 2.32551L141.237 4.3114L142.737 4.13224L142.5 2.14636L142.263 0.160472L140.763 0.339627L141 2.32551ZM142.5 2.14636L142.737 4.13224C143.506 4.0404 144.276 4.08067 145.058 4.25786L145.5 2.30739L145.942 0.356928C144.724 0.0805314 143.494 0.0134428 142.263 0.160472L142.5 2.14636ZM145.5 2.30739L145.058 4.25786L146.558 4.59805L147 2.64759L147.442 0.697119L145.942 0.356928L145.5 2.30739ZM147 2.64759L146.558 4.59805L148.058 4.93824L148.5 2.98778L148.942 1.03731L147.442 0.697119L147 2.64759ZM148.5 2.98778L148.058 4.93824C149.361 5.23373 150.674 5.22227 151.973 4.90571L151.5 2.96254L151.027 1.01938C150.326 1.19005 149.639 1.19541 148.942 1.03731L148.5 2.98778ZM151.5 2.96254L151.973 4.90571L153.473 4.54029L153 2.59712L152.527 0.653952L151.027 1.01938L151.5 2.96254ZM153 2.59712L153.473 4.54029L154.973 4.17486L154.5 2.2317L154.027 0.288527L152.527 0.653952L153 2.59712ZM154.5 2.2317L154.973 4.17486C155.732 3.98997 156.477 3.95292 157.222 4.05746L157.5 2.07689L157.778 0.0963175C156.523 -0.0799675 155.268 -0.0138083 154.027 0.288527L154.5 2.2317ZM157.5 2.07689L157.222 4.05746L158.722 4.26808L159 2.28751L159.278 0.306935L157.778 0.0963175L157.5 2.07689ZM159 2.28751L158.722 4.26808L160.222 4.47869L160.5 2.49812L160.778 0.517551L159.278 0.306935L159 2.28751ZM160.5 2.49812L160.222 4.47869C161.371 4.64005 162.523 4.67052 163.675 4.56941L163.5 2.57707L163.325 0.584731C162.477 0.659181 161.629 0.637019 160.778 0.517551L160.5 2.49812ZM163.5 2.57707L163.675 4.56941L165.175 4.43774L165 2.4454L164.825 0.45306L163.325 0.584731L163.5 2.57707ZM165 2.4454L165.175 4.43774L166.675 4.30607L166.5 2.31373L166.325 0.32139L164.825 0.45306L165 2.4454ZM166.5 2.31373L166.675 4.30607C167.49 4.23456 168.305 4.27551 169.128 4.43129L169.5 2.46625L169.872 0.501206C168.695 0.278069 167.51 0.217341 166.325 0.32139L166.5 2.31373ZM169.5 2.46625L169.128 4.43129L170.628 4.71548L171 2.75044L171.372 0.785398L169.872 0.501206L169.5 2.46625ZM171 2.75044L170.628 4.71548L172.128 4.99967L172.5 3.03463L172.872 1.06959L171.372 0.785398L171 2.75044ZM172.5 3.03463L172.128 4.99967C173.298 5.22144 174.475 5.28825 175.653 5.1978L175.5 3.20366L175.347 1.20953C174.525 1.27262 173.702 1.22675 172.872 1.06959L172.5 3.03463ZM175.5 3.20366L175.653 5.1978L177.153 5.08264L177 3.0885L176.847 1.09437L175.347 1.20953L175.5 3.20366ZM177 3.0885L177.153 5.08264L178.653 4.96748L178.5 2.97335L178.347 0.979214L176.847 1.09437L177 3.0885ZM178.5 2.97335L178.653 4.96748C179.658 4.89032 180.663 4.80929 181.668 4.72441L181.5 2.73151L181.332 0.738602C180.337 0.822627 179.342 0.902831 178.347 0.979214L178.5 2.97335ZM181.5 2.73151L181.668 4.72441L183.168 4.59774L183 2.60483L182.832 0.611924L181.332 0.738602L181.5 2.73151ZM183 2.60483L183.168 4.59774L184.668 4.47106L184.5 2.47815L184.332 0.485245L182.832 0.611924L183 2.60483ZM184.5 2.47815L184.668 4.47106C185.609 4.39163 186.549 4.35464 187.489 4.36002L187.5 2.36005L187.511 0.360081C186.451 0.354019 185.391 0.395762 184.332 0.485245L184.5 2.47815ZM187.5 2.36005L187.489 4.36002L188.989 4.36859L189 2.36862L189.011 0.368657L187.511 0.360081L187.5 2.36005ZM189 2.36862L188.989 4.36859L190.489 4.37717L190.5 2.3772L190.511 0.377233L189.011 0.368657L189 2.36862ZM190.5 2.3772L190.489 4.37717C191.44 4.38261 192.392 4.4224 193.345 4.49657L193.5 2.5026L193.655 0.508642C192.608 0.427041 191.56 0.383226 190.511 0.377233L190.5 2.3772ZM193.5 2.5026L193.345 4.49657L194.845 4.61339L195 2.61943L195.155 0.625469L193.655 0.508642L193.5 2.5026ZM195 2.61943L194.845 4.61339L196.345 4.73022L196.5 2.73626L196.655 0.742297L195.155 0.625469L195 2.61943ZM196.5 2.73626L196.345 4.73022C197.316 4.80583 198.155 4.84735 198.689 4.79654L198.5 2.80552L198.311 0.814512C198.311 0.814482 198.308 0.814767 198.301 0.815207C198.295 0.815644 198.285 0.816177 198.273 0.816711C198.248 0.817795 198.214 0.818727 198.17 0.819105C198.082 0.819868 197.966 0.818267 197.819 0.813187C197.525 0.802997 197.139 0.779996 196.655 0.742297L196.5 2.73626ZM198.5 2.80552L198.689 4.79654L199.189 4.74898L199 2.75796L198.811 0.766951L198.311 0.814512L198.5 2.80552ZM199 2.75796L199.21 4.74689L200.11 4.65176L199.9 2.66284L199.69 0.67392L198.79 0.769041L199 2.75796ZM199.9 2.66284V4.66284H200V2.66284V0.662842H199.9V2.66284Z%22 fill=%22%23CC335F%22/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
  left: calc(50% - 100px);
  position: absolute;
}
@media (max-width: 767px) {
  h2.headline-burgundy::after {
    width: 120px;
    left: calc(50% - 60px);
  }
}

h2.headline-purple {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: var(--base-font-size);
  --base-font-size: 52px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  h2.headline-purple {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.6);
  }
}
h2.headline-purple {
  color: #764B90;
  background: url("/wp-content/themes/quantum-fusion/images/szederinda-watercolor-halvanylila.webp") center center no-repeat;
  background-size: 33% 100%;
}
h2.headline-purple::after {
  content: "";
  display: block;
  width: 201px;
  height: 6px;
  margin: 8px auto 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22201%22 height=%226%22 viewBox=%220 0 201 6%22 fill=%22none%22%3E%3Cpath d=%22M157.781 0.0975342L159.281 0.300659L160.781 0.519409C161.631 0.638417 162.481 0.656251 163.328 0.581909L164.828 0.456909L166.328 0.316284C167.512 0.212625 168.698 0.280848 169.875 0.503784L172.875 1.06628C173.703 1.22286 174.524 1.26957 175.344 1.20691L176.844 1.09753L178.344 0.972534C179.337 0.896247 180.334 0.822069 181.328 0.738159L184.328 0.488159C185.388 0.398676 186.455 0.357098 187.516 0.363159H189.016L190.516 0.378784C191.562 0.38487 192.61 0.422292 193.656 0.503784L195.156 0.628784L196.656 0.738159C197.136 0.775542 197.519 0.805988 197.812 0.816284H198.312L198.797 0.785034V0.769409L199.688 0.675659L199.797 0.660034H200V3.56628L200.109 4.64441H200V4.66003H199.953L199.203 4.73816L199.188 4.75378L198.688 4.80066C198.153 4.85111 197.313 4.79803 196.344 4.72253L194.844 4.61316L193.344 4.48816C192.392 4.41406 191.436 4.38422 190.484 4.37878L188.984 4.36316H187.484C186.547 4.35792 185.61 4.39341 184.672 4.47253L181.672 4.72253C180.668 4.80731 179.66 4.87983 178.656 4.95691L177.156 5.08191L175.656 5.19128C174.478 5.28174 173.296 5.22555 172.125 5.00378L170.625 4.70691L169.125 4.42566C168.304 4.27036 167.486 4.22924 166.672 4.30066L165.172 4.44128L163.672 4.56628C162.521 4.66708 161.367 4.63375 160.219 4.47253L158.719 4.26941L157.219 4.05066C156.475 3.94675 155.726 3.99106 154.969 4.17566L153.469 4.53503L151.969 4.91003C150.673 5.22469 149.361 5.23495 148.062 4.94128L145.062 4.25378C144.281 4.07659 143.503 4.03694 142.734 4.12878L141.234 4.31628L139.734 4.48816C138.731 4.60797 137.722 4.71847 136.719 4.83191L133.719 5.17566C132.641 5.29725 131.563 5.35839 130.484 5.34753L127.484 5.31628H123.016L121.516 5.33191C120.474 5.3397 119.432 5.31443 118.391 5.25378L116.891 5.16003L115.391 5.08191C114.336 5.0203 113.273 4.90274 112.219 4.75378L110.719 4.55066L109.219 4.33191C108.323 4.20545 107.423 4.15903 106.531 4.17566L105.031 4.20691L103.531 4.22253C102.511 4.24148 101.489 4.25284 100.469 4.23816L98.9688 4.20691L97.4688 4.19128C96.474 4.17697 95.4791 4.17128 94.4844 4.16003L92.9844 4.12878L91.4844 4.11316C90.5442 4.10254 89.5969 4.13648 88.6562 4.20691L87.1562 4.31628L85.6562 4.44128C84.6951 4.51345 83.7275 4.61017 82.7656 4.73816L81.2656 4.94128L79.7656 5.12878C78.6429 5.27821 77.516 5.33209 76.3906 5.26941L74.8906 5.17566L73.3906 5.09753C72.355 5.03972 71.3164 4.96084 70.2812 4.84753L68.7812 4.67566L67.2812 4.51941C66.4013 4.4231 65.5194 4.39314 64.6406 4.45691L61.6406 4.67566C60.5999 4.7511 59.5566 4.80668 58.5156 4.81628H57.0156L55.5156 4.83191C54.573 4.84069 53.6308 4.90091 52.6875 4.98816L51.1875 5.11316L49.6875 5.25378C48.5093 5.36284 47.3287 5.31786 46.1562 5.11316L44.6562 4.84753L43.1562 4.59753C42.248 4.43895 41.3417 4.34471 40.4375 4.31628L37.4375 4.22253C36.5482 4.1946 35.6575 4.22968 34.7656 4.34753L31.7656 4.75378C30.6433 4.90232 29.5156 4.94032 28.3906 4.87878L26.8906 4.80066L25.3906 4.70691C24.3657 4.65084 23.3372 4.58292 22.3125 4.48816L19.3125 4.20691C18.5257 4.13453 17.7362 4.18751 16.9375 4.36316L13.9375 5.01941C12.7179 5.28863 11.4805 5.36226 10.25 5.20691L8.75 5.00378L7.25 4.81628C6.38066 4.70639 4.99224 4.65555 3.04688 4.66003H0V0.660034H3.04688C5.03336 0.655485 6.6197 0.704765 7.75 0.847534L9.25 1.03503L10.75 1.23816C11.5174 1.33516 12.2843 1.28443 13.0625 1.11316L16.0625 0.456909C17.2603 0.192501 18.4776 0.110641 19.6875 0.222534L22.6875 0.503784C23.6616 0.593826 24.6355 0.669261 25.6094 0.722534L28.6094 0.878784C29.4833 0.926588 30.3578 0.900826 31.2344 0.785034L34.2344 0.378784C35.3412 0.232293 36.453 0.187687 37.5625 0.222534L40.5625 0.316284C41.6578 0.350693 42.7525 0.453934 43.8438 0.644409L46.8438 1.17566C47.6703 1.31998 48.4916 1.34517 49.3125 1.26941L50.8125 1.12878L52.3125 1.00378C53.3674 0.906135 54.4288 0.84165 55.4844 0.831909L56.9844 0.816284H58.4844C59.4412 0.807397 60.4022 0.760746 61.3594 0.691284L64.3594 0.472534C65.4791 0.391525 66.6002 0.412596 67.7188 0.535034L69.2188 0.706909L70.7188 0.863159C71.6825 0.96863 72.6461 1.04371 73.6094 1.09753L75.1094 1.19128L76.6094 1.26941C77.4823 1.31814 78.3587 1.29204 79.2344 1.17566L82.2344 0.769409C83.27 0.631573 84.3074 0.519212 85.3438 0.441284L88.3438 0.222534C89.3986 0.143334 90.4603 0.101436 91.5156 0.113159L93.0156 0.128784L94.5156 0.160034C95.5177 0.171357 96.5292 0.176866 97.5312 0.191284L99.0312 0.206909L100.531 0.238159C101.508 0.252191 102.492 0.240743 103.469 0.222534L104.969 0.206909L106.469 0.175659C107.574 0.155383 108.679 0.223 109.781 0.378784L111.281 0.581909L112.781 0.800659C113.725 0.933974 114.667 1.0267 115.609 1.08191L117.109 1.17566L118.609 1.25378C119.565 1.30961 120.529 1.33904 121.484 1.33191L122.984 1.31628H127.516L130.516 1.34753C131.433 1.35694 132.362 1.31084 133.281 1.20691L136.281 0.863159C137.275 0.750759 138.272 0.638114 139.266 0.519409L140.766 0.331909L142.266 0.160034C143.494 0.0136347 144.722 0.0724707 145.938 0.347534L148.938 1.03503C149.635 1.19314 150.331 1.19009 151.031 1.01941L152.531 0.644409L154.031 0.285034C155.271 -0.0163577 156.527 -0.0785358 157.781 0.0975342Z%22 fill=%22%23764B90%22/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
  left: calc(50% - 100px);
  position: absolute;
}
@media (max-width: 767px) {
  h2.headline-purple::after {
    width: 120px;
    left: calc(50% - 60px);
  }
}

h2.headline-yellow {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: var(--base-font-size);
  --base-font-size: 52px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  h2.headline-yellow {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.6);
  }
}
h2.headline-yellow {
  color: #7F5F00;
  background: url("/wp-content/themes/quantum-fusion/images/szederinda-watercolor-sarga.webp") center center no-repeat;
  background-size: 33% 100%;
}
h2.headline-yellow::after {
  content: "";
  display: block;
  width: 201px;
  height: 6px;
  margin: 8px auto 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22201%22 height=%226%22 viewBox=%220 0 201 6%22 fill=%22none%22%3E%3Cpath d=%22M157.781 0.0976562L159.281 0.300781L160.781 0.519531C161.631 0.638539 162.481 0.656373 163.328 0.582031L164.828 0.457031L166.328 0.316406C167.512 0.212747 168.698 0.28097 169.875 0.503906L172.875 1.06641C173.703 1.22298 174.524 1.2697 175.344 1.20703L176.844 1.09766L178.344 0.972656C179.337 0.896369 180.334 0.822191 181.328 0.738281L184.328 0.488281C185.388 0.398798 186.455 0.35722 187.516 0.363281H189.016L190.516 0.378906C191.562 0.384992 192.61 0.422414 193.656 0.503906L195.156 0.628906L196.656 0.738281C197.136 0.775664 197.519 0.80611 197.812 0.816406H198.312L198.797 0.785156V0.769531L199.688 0.675781L199.797 0.660156H200V3.56641L200.109 4.64453H200V4.66016H199.953L199.203 4.73828L199.188 4.75391L198.688 4.80078C198.153 4.85123 197.313 4.79815 196.344 4.72266L194.844 4.61328L193.344 4.48828C192.392 4.41418 191.436 4.38435 190.484 4.37891L188.984 4.36328H187.484C186.547 4.35805 185.61 4.39354 184.672 4.47266L181.672 4.72266C180.668 4.80743 179.66 4.87996 178.656 4.95703L177.156 5.08203L175.656 5.19141C174.478 5.28186 173.296 5.22567 172.125 5.00391L170.625 4.70703L169.125 4.42578C168.304 4.27048 167.486 4.22936 166.672 4.30078L165.172 4.44141L163.672 4.56641C162.521 4.6672 161.367 4.63387 160.219 4.47266L158.719 4.26953L157.219 4.05078C156.475 3.94687 155.726 3.99119 154.969 4.17578L153.469 4.53516L151.969 4.91016C150.673 5.22481 149.361 5.23507 148.062 4.94141L145.062 4.25391C144.281 4.07671 143.503 4.03706 142.734 4.12891L141.234 4.31641L139.734 4.48828C138.731 4.60809 137.722 4.71859 136.719 4.83203L133.719 5.17578C132.641 5.29737 131.563 5.35851 130.484 5.34766L127.484 5.31641H123.016L121.516 5.33203C120.474 5.33982 119.432 5.31455 118.391 5.25391L116.891 5.16016L115.391 5.08203C114.336 5.02042 113.273 4.90286 112.219 4.75391L110.719 4.55078L109.219 4.33203C108.323 4.20557 107.423 4.15915 106.531 4.17578L105.031 4.20703L103.531 4.22266C102.511 4.2416 101.489 4.25296 100.469 4.23828L98.9688 4.20703L97.4688 4.19141C96.474 4.1771 95.4791 4.1714 94.4844 4.16016L92.9844 4.12891L91.4844 4.11328C90.5442 4.10266 89.5969 4.1366 88.6562 4.20703L87.1562 4.31641L85.6562 4.44141C84.6951 4.51358 83.7275 4.61029 82.7656 4.73828L81.2656 4.94141L79.7656 5.12891C78.6429 5.27833 77.516 5.33221 76.3906 5.26953L74.8906 5.17578L73.3906 5.09766C72.355 5.03984 71.3164 4.96096 70.2812 4.84766L68.7812 4.67578L67.2812 4.51953C66.4013 4.42323 65.5194 4.39326 64.6406 4.45703L61.6406 4.67578C60.5999 4.75123 59.5566 4.8068 58.5156 4.81641H57.0156L55.5156 4.83203C54.573 4.84081 53.6308 4.90103 52.6875 4.98828L51.1875 5.11328L49.6875 5.25391C48.5093 5.36296 47.3287 5.31799 46.1562 5.11328L44.6562 4.84766L43.1562 4.59766C42.248 4.43907 41.3417 4.34483 40.4375 4.31641L37.4375 4.22266C36.5482 4.19472 35.6575 4.22981 34.7656 4.34766L31.7656 4.75391C30.6433 4.90244 29.5156 4.94044 28.3906 4.87891L26.8906 4.80078L25.3906 4.70703C24.3657 4.65096 23.3372 4.58304 22.3125 4.48828L19.3125 4.20703C18.5257 4.13465 17.7362 4.18763 16.9375 4.36328L13.9375 5.01953C12.7179 5.28875 11.4805 5.36238 10.25 5.20703L8.75 5.00391L7.25 4.81641C6.38066 4.70651 4.99224 4.65567 3.04688 4.66016H0V0.660156H3.04688C5.03336 0.655607 6.6197 0.704887 7.75 0.847656L9.25 1.03516L10.75 1.23828C11.5174 1.33528 12.2843 1.28455 13.0625 1.11328L16.0625 0.457031C17.2603 0.192623 18.4776 0.110763 19.6875 0.222656L22.6875 0.503906C23.6616 0.593948 24.6355 0.669383 25.6094 0.722656L28.6094 0.878906C29.4833 0.92671 30.3578 0.900948 31.2344 0.785156L34.2344 0.378906C35.3412 0.232415 36.453 0.187809 37.5625 0.222656L40.5625 0.316406C41.6578 0.350815 42.7525 0.454056 43.8438 0.644531L46.8438 1.17578C47.6703 1.3201 48.4916 1.34529 49.3125 1.26953L50.8125 1.12891L52.3125 1.00391C53.3674 0.906257 54.4288 0.841772 55.4844 0.832031L56.9844 0.816406H58.4844C59.4412 0.807519 60.4022 0.760868 61.3594 0.691406L64.3594 0.472656C65.4791 0.391647 66.6002 0.412718 67.7188 0.535156L69.2188 0.707031L70.7188 0.863281C71.6825 0.968752 72.6461 1.04384 73.6094 1.09766L75.1094 1.19141L76.6094 1.26953C77.4823 1.31827 78.3587 1.29216 79.2344 1.17578L82.2344 0.769531C83.27 0.631695 84.3074 0.519334 85.3438 0.441406L88.3438 0.222656C89.3986 0.143456 90.4603 0.101558 91.5156 0.113281L93.0156 0.128906L94.5156 0.160156C95.5177 0.171479 96.5292 0.176988 97.5312 0.191406L99.0312 0.207031L100.531 0.238281C101.508 0.252313 102.492 0.240865 103.469 0.222656L104.969 0.207031L106.469 0.175781C107.574 0.155505 108.679 0.223122 109.781 0.378906L111.281 0.582031L112.781 0.800781C113.725 0.934096 114.667 1.02683 115.609 1.08203L117.109 1.17578L118.609 1.25391C119.565 1.30973 120.529 1.33917 121.484 1.33203L122.984 1.31641H127.516L130.516 1.34766C131.433 1.35706 132.362 1.31096 133.281 1.20703L136.281 0.863281C137.275 0.750882 138.272 0.638237 139.266 0.519531L140.766 0.332031L142.266 0.160156C143.494 0.0137568 144.722 0.0725927 145.938 0.347656L148.938 1.03516C149.635 1.19326 150.331 1.19021 151.031 1.01953L152.531 0.644531L154.031 0.285156C155.271 -0.0162356 156.527 -0.0784137 157.781 0.0976562Z%22 fill=%22%23FDB618%22/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
  left: calc(50% - 100px);
  position: absolute;
}
@media (max-width: 767px) {
  h2.headline-yellow::after {
    width: 120px;
    left: calc(50% - 60px);
  }
}

h2.headline-pink {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: var(--base-font-size);
  --base-font-size: 52px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  h2.headline-pink {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.6);
  }
}
h2.headline-pink {
  color: #7A1F39;
  background: url("/wp-content/themes/quantum-fusion/images/szederinda-watercolor-pink.webp") center center no-repeat;
  background-size: 33% 100%;
}
h2.headline-pink::after {
  content: "";
  display: block;
  width: 201px;
  height: 6px;
  margin: 8px auto 0;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="201" height="6" viewBox="0 0 201 6" fill="none"%3E%3Cpath d="M0.1 2.66309V4.66309L0.104611 4.66308L0.1 2.66309ZM40.5 2.31387L40.4372 4.31289L40.5 2.31387ZM43.5 2.6229L43.156 4.59309L43.5 2.6229ZM49.5 3.26978L49.6843 5.26126L49.5 3.26978ZM52.5 2.99208L52.3157 1.00059L52.5 2.99208ZM55.5 2.83939L55.4815 0.839475L55.5 2.83939ZM58.5 2.81171L58.5185 4.81162L58.5 2.81171ZM61.5 2.68901L61.3552 0.694253L61.5 2.68901ZM64.5 2.47129L64.3552 0.476539L64.5 2.47129ZM70.5 2.85501L70.2824 4.84314L70.5 2.85501ZM82.5 2.75527L82.2361 0.772748L82.5 2.75527ZM88.5 2.21776L88.3503 0.223371L88.5 2.21776ZM115.5 3.0832L115.383 5.0798L115.5 3.0832ZM130.5 3.34718L130.48 5.34707L130.5 3.34718ZM139.5 2.50491L139.737 4.4908L139.5 2.50491ZM141 2.32576L140.763 0.339871L141 2.32576ZM142.5 2.1466L142.263 0.160717L142.5 2.1466ZM157.5 2.07713L157.778 0.0965617L157.5 2.07713ZM160.5 2.49837L160.222 4.47894L160.5 2.49837ZM169.5 2.46649L169.872 0.501451L169.5 2.46649ZM172.5 3.03488L172.128 4.99992L172.5 3.03488ZM181.5 2.73175L181.668 4.72466L181.5 2.73175ZM184.5 2.4784L184.332 0.485489L184.5 2.4784ZM193.5 2.50285L193.655 0.508886L193.5 2.50285ZM196.5 2.7365L196.345 4.73046L196.5 2.7365ZM199 2.75821L199.189 4.74922L199.2 4.74823L199.21 4.74713L199 2.75821ZM199.9 2.66309V0.663086H199.795L199.69 0.674164L199.9 2.66309ZM0 2.66309V4.66309H0.1V2.66309V0.663086H0V2.66309ZM0.1 2.66309L0.104611 4.66308L3.05461 4.65628L3.05 2.65628L3.04539 0.656289L0.0953886 0.663091L0.1 2.66309ZM3.05 2.65628L3.05461 4.65628C4.99998 4.65179 6.37984 4.71341 7.24918 4.82331L7.5 2.8391L7.75082 0.854887C6.62016 0.71196 5.03335 0.651706 3.04539 0.656289L3.05 2.65628ZM7.5 2.8391L7.24918 4.82331L8.74918 5.01292L9 3.02871L9.25082 1.0445L7.75082 0.854887L7.5 2.8391ZM9 3.02871L8.74918 5.01292L10.2492 5.20254L10.5 3.21833L10.7508 1.23412L9.25082 1.0445L9 3.02871ZM10.5 3.21833L10.2492 5.20254C11.4803 5.35816 12.7109 5.29916 13.9311 5.02982L13.5 3.07683L13.0689 1.12385C12.2891 1.29598 11.5197 1.33131 10.7508 1.23412L10.5 3.21833ZM13.5 3.07683L13.9311 5.02982L15.4311 4.69871L15 2.74572L14.5689 0.792739L13.0689 1.12385L13.5 3.07683ZM15 2.74572L15.4311 4.69871L16.9311 4.3676L16.5 2.41462L16.0689 0.461631L14.5689 0.792739L15 2.74572ZM16.5 2.41462L16.9311 4.3676C17.7333 4.19053 18.5257 4.14066 19.3158 4.21373L19.5 2.22223L19.6842 0.230726C18.4743 0.118833 17.2667 0.197223 16.0689 0.461631L16.5 2.41462ZM19.5 2.22223L19.3158 4.21373L20.8158 4.35245L21 2.36095L21.1842 0.369445L19.6842 0.230726L19.5 2.22223ZM21 2.36095L20.8158 4.35245L22.3158 4.49117L22.5 2.49967L22.6842 0.508164L21.1842 0.369445L21 2.36095ZM22.5 2.49967L22.3158 4.49117C23.3407 4.58595 24.3657 4.66138 25.3908 4.71745L25.5 2.72044L25.6092 0.723425C24.6343 0.670094 23.6593 0.598343 22.6842 0.508164L22.5 2.49967ZM25.5 2.72044L25.3908 4.71745L26.8908 4.79951L27 2.80249L27.1092 0.80548L25.6092 0.723425L25.5 2.72044ZM27 2.80249L26.8908 4.79951L28.3908 4.88156L28.5 2.88455L28.6092 0.887534L27.1092 0.80548L27 2.80249ZM28.5 2.88455L28.3908 4.88156C29.5157 4.9431 30.6401 4.89932 31.7624 4.75079L31.5 2.76808L31.2376 0.785368C30.3599 0.901534 29.4843 0.935402 28.6092 0.887534L28.5 2.88455ZM31.5 2.76808L31.7624 4.75079L33.2624 4.55226L33 2.56955L32.7376 0.586843L31.2376 0.785368L31.5 2.76808ZM33 2.56955L33.2624 4.55226L34.7624 4.35374L34.5 2.37103L34.2376 0.388318L32.7376 0.586843L33 2.56955ZM34.5 2.37103L34.7624 4.35374C35.6555 4.23554 36.5468 4.19067 37.4372 4.21864L37.5 2.21963L37.5628 0.220612C36.4532 0.185755 35.3445 0.241821 34.2376 0.388318L34.5 2.37103ZM37.5 2.21963L37.4372 4.21864L38.9372 4.26576L39 2.26675L39.0628 0.267735L37.5628 0.220612L37.5 2.21963ZM39 2.26675L38.9372 4.26576L40.4372 4.31289L40.5 2.31387L40.5628 0.314857L39.0628 0.267735L39 2.26675ZM40.5 2.31387L40.4372 4.31289C41.3415 4.34129 42.2476 4.43448 43.156 4.59309L43.5 2.6229L43.844 0.652709C42.7524 0.462113 41.6585 0.349278 40.5628 0.314857L40.5 2.31387ZM43.5 2.6229L43.156 4.59309L44.656 4.855L45 2.88481L45.344 0.914616L43.844 0.652709L43.5 2.6229ZM45 2.88481L44.656 4.855L46.156 5.11691L46.5 3.14672L46.844 1.17652L45.344 0.914616L45 2.88481ZM46.5 3.14672L46.156 5.11691C47.3285 5.32163 48.5061 5.37032 49.6843 5.26126L49.5 3.26978L49.3157 1.27829C48.4939 1.35436 47.6715 1.32101 46.844 1.17652L46.5 3.14672ZM49.5 3.26978L49.6843 5.26126L51.1843 5.12241L51 3.13093L50.8157 1.13944L49.3157 1.27829L49.5 3.26978ZM51 3.13093L51.1843 5.12241L52.6843 4.98357L52.5 2.99208L52.3157 1.00059L50.8157 1.13944L51 3.13093ZM52.5 2.99208L52.6843 4.98357C53.6294 4.89609 54.5741 4.84802 55.5185 4.83931L55.5 2.83939L55.4815 0.839475C54.4259 0.849217 53.3706 0.902945 52.3157 1.00059L52.5 2.99208ZM55.5 2.83939L55.5185 4.83931L57.0185 4.82546L57 2.82555L56.9815 0.825634L55.4815 0.839475L55.5 2.83939ZM57 2.82555L57.0185 4.82546L58.5185 4.81162L58.5 2.81171L58.4815 0.811792L56.9815 0.825634L57 2.82555ZM58.5 2.81171L58.5185 4.81162C59.5607 4.802 60.6028 4.75938 61.6448 4.68376L61.5 2.68901L61.3552 0.694253C60.3972 0.763782 59.4393 0.802954 58.4815 0.811792L58.5 2.81171ZM61.5 2.68901L61.6448 4.68376L63.1448 4.5749L63 2.58015L62.8552 0.585396L61.3552 0.694253L61.5 2.68901ZM63 2.58015L63.1448 4.5749L64.6448 4.46605L64.5 2.47129L64.3552 0.476539L62.8552 0.585396L63 2.58015ZM64.5 2.47129L64.6448 4.46605C65.5236 4.40227 66.4023 4.41842 67.2824 4.51475L67.5 2.52663L67.7176 0.538504C66.5977 0.415913 65.4764 0.395175 64.3552 0.476539L64.5 2.47129ZM67.5 2.52663L67.2824 4.51475L68.7824 4.67895L69 2.69082L69.2176 0.702696L67.7176 0.538504L67.5 2.52663ZM69 2.69082L68.7824 4.67895L70.2824 4.84314L70.5 2.85501L70.7176 0.866889L69.2176 0.702696L69 2.69082ZM70.5 2.85501L70.2824 4.84314C71.3175 4.95645 72.3529 5.04202 73.3885 5.09984L73.5 3.10295L73.6115 1.10606C72.6471 1.05222 71.6825 0.972504 70.7176 0.866889L70.5 2.85501ZM73.5 3.10295L73.3885 5.09984L74.8885 5.18359L75 3.18669L75.1115 1.1898L73.6115 1.10606L73.5 3.10295ZM75 3.18669L74.8885 5.18359L76.3885 5.26733L76.5 3.27044L76.6115 1.27355L75.1115 1.1898L75 3.18669ZM76.5 3.27044L76.3885 5.26733C77.5147 5.3302 78.6404 5.28659 79.7639 5.13706L79.5 3.15454L79.2361 1.17203C78.3596 1.28868 77.4853 1.32233 76.6115 1.27355L76.5 3.27044ZM79.5 3.15454L79.7639 5.13706L81.2639 4.93742L81 2.95491L80.7361 0.972387L79.2361 1.17203L79.5 3.15454ZM81 2.95491L81.2639 4.93742L82.7639 4.73778L82.5 2.75527L82.2361 0.772748L80.7361 0.972387L81 2.95491ZM82.5 2.75527L82.7639 4.73778C83.7262 4.60971 84.6881 4.50959 85.6497 4.43739L85.5 2.443L85.3503 0.448618C84.3119 0.526581 83.2738 0.634639 82.2361 0.772748L82.5 2.75527ZM85.5 2.443L85.6497 4.43739L87.1497 4.32477L87 2.33038L86.8503 0.335994L85.3503 0.448618L85.5 2.443ZM87 2.33038L87.1497 4.32477L88.6497 4.21214L88.5 2.21776L88.3503 0.223371L86.8503 0.335994L87 2.33038ZM88.5 2.21776L88.6497 4.21214C89.5926 4.14135 90.5351 4.11131 91.4774 4.12196L91.5 2.12208L91.5226 0.122211C90.4649 0.11026 89.4074 0.143995 88.3503 0.223371L88.5 2.21776ZM91.5 2.12208L91.4774 4.12196L92.9774 4.13891L93 2.13903L93.0226 0.139161L91.5226 0.122211L91.5 2.12208ZM93 2.13903L92.9774 4.13891L94.4774 4.15586L94.5 2.15598L94.5226 0.156111L93.0226 0.139161L93 2.13903ZM94.5 2.15598L94.4774 4.15586C95.4753 4.16713 96.4733 4.17995 97.4712 4.19431L97.5 2.19452L97.5288 0.194723C96.5267 0.180305 95.5247 0.167435 94.5226 0.156111L94.5 2.15598ZM97.5 2.19452L97.4712 4.19431L98.9712 4.21589L99 2.2161L99.0288 0.216306L97.5288 0.194723L97.5 2.19452ZM99 2.2161L98.9712 4.21589L100.471 4.23747L100.5 2.23768L100.529 0.237889L99.0288 0.216306L99 2.2161ZM100.5 2.23768L100.471 4.23747C101.493 4.25218 102.515 4.25001 103.537 4.23096L103.5 2.23131L103.463 0.231659C102.485 0.249884 101.507 0.25196 100.529 0.237889L100.5 2.23768ZM103.5 2.23131L103.537 4.23096L105.037 4.20301L105 2.20336L104.963 0.203707L103.463 0.231659L103.5 2.23131ZM105 2.20336L105.037 4.20301L106.537 4.17506L106.5 2.17541L106.463 0.175755L104.963 0.203707L105 2.20336ZM106.5 2.17541L106.537 4.17506C107.43 4.15842 108.324 4.21315 109.22 4.33981L109.5 2.35949L109.78 0.379182C108.676 0.223119 107.57 0.155124 106.463 0.175755L106.5 2.17541ZM109.5 2.35949L109.22 4.33981L110.72 4.55185L111 2.57153L111.28 0.591221L109.78 0.379182L109.5 2.35949ZM111 2.57153L110.72 4.55185L112.22 4.76388L112.5 2.78357L112.78 0.80326L111.28 0.591221L111 2.57153ZM112.5 2.78357L112.22 4.76388C113.274 4.91284 114.328 5.01819 115.383 5.0798L115.5 3.0832L115.617 1.0866C114.672 1.03142 113.726 0.937019 112.78 0.80326L112.5 2.78357ZM115.5 3.0832L115.383 5.0798L116.883 5.16738L117 3.17078L117.117 1.17418L115.617 1.0866L115.5 3.0832ZM117 3.17078L116.883 5.16738L118.383 5.25497L118.5 3.25837L118.617 1.26177L117.117 1.17418L117 3.17078ZM118.5 3.25837L118.383 5.25497C119.427 5.31591 120.471 5.34249 121.515 5.33468L121.5 3.33473L121.485 1.33479C120.529 1.34194 119.573 1.31761 118.617 1.26177L118.5 3.25837ZM121.5 3.33473L121.515 5.33468L123.015 5.32345L123 3.32351L122.985 1.32357L121.485 1.33479L121.5 3.33473ZM123 3.32351L123.015 5.32345L124.515 5.31223L124.5 3.31229L124.485 1.31235L122.985 1.32357L123 3.32351ZM124.5 3.31229L124.515 5.31223C125.503 5.30484 126.491 5.30621 127.48 5.31633L127.5 3.31644L127.52 1.31654C126.509 1.30618 125.497 1.30478 124.485 1.31235L124.5 3.31229ZM127.5 3.31644L127.48 5.31633L128.98 5.3317L129 3.33181L129.02 1.33191L127.52 1.31654L127.5 3.31644ZM129 3.33181L128.98 5.3317L130.48 5.34707L130.5 3.34718L130.52 1.34728L129.02 1.33191L129 3.33181ZM130.5 3.34718L130.48 5.34707C131.562 5.35816 132.644 5.30249 133.725 5.18026L133.5 3.19293L133.275 1.20559C132.356 1.30953 131.438 1.35668 130.52 1.34728L130.5 3.34718ZM133.5 3.19293L133.725 5.18026L135.225 5.01064L135 3.02331L134.775 1.03597L133.275 1.20559L133.5 3.19293ZM135 3.02331L135.225 5.01064L136.725 4.84102L136.5 2.85369L136.275 0.866352L134.775 1.03597L135 3.02331ZM136.5 2.85369L136.725 4.84102C137.729 4.72747 138.733 4.61073 139.737 4.4908L139.5 2.50491L139.263 0.519026C138.267 0.637966 137.271 0.753742 136.275 0.866352L136.5 2.85369ZM139.5 2.50491L139.737 4.4908L141.237 4.31164L141 2.32576L140.763 0.339871L139.263 0.519026L139.5 2.50491ZM141 2.32576L141.237 4.31164L142.737 4.13249L142.5 2.1466L142.263 0.160717L140.763 0.339871L141 2.32576ZM142.5 2.1466L142.737 4.13249C143.506 4.04065 144.276 4.08091 145.058 4.25811L145.5 2.30764L145.942 0.357172C144.724 0.0807755 143.494 0.0136869 142.263 0.160717L142.5 2.1466ZM145.5 2.30764L145.058 4.25811L146.558 4.5983L147 2.64783L147.442 0.697363L145.942 0.357172L145.5 2.30764ZM147 2.64783L146.558 4.5983L148.058 4.93849L148.5 2.98802L148.942 1.03755L147.442 0.697363L147 2.64783ZM148.5 2.98802L148.058 4.93849C149.361 5.23397 150.674 5.22251 151.973 4.90596L151.5 2.96279L151.027 1.01962C150.326 1.1903 149.639 1.19566 148.942 1.03755L148.5 2.98802ZM151.5 2.96279L151.973 4.90596L153.473 4.54053L153 2.59736L152.527 0.654196L151.027 1.01962L151.5 2.96279ZM153 2.59736L153.473 4.54053L154.973 4.17511L154.5 2.23194L154.027 0.288772L152.527 0.654196L153 2.59736ZM154.5 2.23194L154.973 4.17511C155.732 3.99021 156.477 3.95317 157.222 4.0577L157.5 2.07713L157.778 0.0965617C156.523 -0.0797234 155.268 -0.0135641 154.027 0.288772L154.5 2.23194ZM157.5 2.07713L157.222 4.0577L158.722 4.26832L159 2.28775L159.278 0.307179L157.778 0.0965617L157.5 2.07713ZM159 2.28775L158.722 4.26832L160.222 4.47894L160.5 2.49837L160.778 0.517796L159.278 0.307179L159 2.28775ZM160.5 2.49837L160.222 4.47894C161.371 4.64029 162.523 4.67076 163.675 4.56965L163.5 2.57731L163.325 0.584975C162.477 0.659425 161.629 0.637263 160.778 0.517796L160.5 2.49837ZM163.5 2.57731L163.675 4.56965L165.175 4.43798L165 2.44564L164.825 0.453305L163.325 0.584975L163.5 2.57731ZM165 2.44564L165.175 4.43798L166.675 4.30631L166.5 2.31397L166.325 0.321634L164.825 0.453305L165 2.44564ZM166.5 2.31397L166.675 4.30631C167.49 4.2348 168.305 4.27575 169.128 4.43154L169.5 2.46649L169.872 0.501451C168.695 0.278313 167.51 0.217585 166.325 0.321634L166.5 2.31397ZM169.5 2.46649L169.128 4.43154L170.628 4.71573L171 2.75068L171.372 0.785642L169.872 0.501451L169.5 2.46649ZM171 2.75068L170.628 4.71573L172.128 4.99992L172.5 3.03488L172.872 1.06983L171.372 0.785642L171 2.75068ZM172.5 3.03488L172.128 4.99992C173.298 5.22168 174.475 5.2885 175.653 5.19804L175.5 3.20391L175.347 1.20978C174.525 1.27286 173.702 1.22699 172.872 1.06983L172.5 3.03488ZM175.5 3.20391L175.653 5.19804L177.153 5.08288L177 3.08875L176.847 1.09462L175.347 1.20978L175.5 3.20391ZM177 3.08875L177.153 5.08288L178.653 4.96772L178.5 2.97359L178.347 0.979458L176.847 1.09462L177 3.08875ZM178.5 2.97359L178.653 4.96772C179.658 4.89056 180.663 4.80954 181.668 4.72466L181.5 2.73175L181.332 0.738847C180.337 0.822871 179.342 0.903075 178.347 0.979458L178.5 2.97359ZM181.5 2.73175L181.668 4.72466L183.168 4.59798L183 2.60507L182.832 0.612168L181.332 0.738847L181.5 2.73175ZM183 2.60507L183.168 4.59798L184.668 4.4713L184.5 2.4784L184.332 0.485489L182.832 0.612168L183 2.60507ZM184.5 2.4784L184.668 4.4713C185.609 4.39188 186.549 4.35489 187.489 4.36026L187.5 2.36029L187.511 0.360325C186.451 0.354264 185.391 0.396007 184.332 0.485489L184.5 2.4784ZM187.5 2.36029L187.489 4.36026L188.989 4.36884L189 2.36887L189.011 0.368901L187.511 0.360325L187.5 2.36029ZM189 2.36887L188.989 4.36884L190.489 4.37741L190.5 2.37744L190.511 0.377477L189.011 0.368901L189 2.36887ZM190.5 2.37744L190.489 4.37741C191.44 4.38285 192.392 4.42264 193.345 4.49681L193.5 2.50285L193.655 0.508886C192.608 0.427285 191.56 0.38347 190.511 0.377477L190.5 2.37744ZM193.5 2.50285L193.345 4.49681L194.845 4.61364L195 2.61967L195.155 0.625714L193.655 0.508886L193.5 2.50285ZM195 2.61967L194.845 4.61364L196.345 4.73046L196.5 2.7365L196.655 0.742541L195.155 0.625714L195 2.61967ZM196.5 2.7365L196.345 4.73046C197.316 4.80608 198.155 4.8476 198.689 4.79678L198.5 2.80577L198.311 0.814756C198.311 0.814726 198.308 0.815011 198.301 0.815451C198.295 0.815888 198.285 0.816421 198.273 0.816955C198.248 0.818039 198.214 0.818971 198.17 0.819349C198.082 0.820112 197.966 0.818511 197.819 0.813431C197.525 0.803241 197.139 0.78024 196.655 0.742541L196.5 2.7365ZM198.5 2.80577L198.689 4.79678L199.189 4.74922L199 2.75821L198.811 0.767195L198.311 0.814756L198.5 2.80577ZM199 2.75821L199.21 4.74713L200.11 4.65201L199.9 2.66309L199.69 0.674164L198.79 0.769286L199 2.75821ZM199.9 2.66309V4.66309H200V2.66309V0.663086H199.9V2.66309Z" fill="%23CC335F"/%3E%3C/svg%3E') center center no-repeat;
  background-size: contain;
  left: calc(50% - 100px);
  position: absolute;
}
@media (max-width: 767px) {
  h2.headline-pink::after {
    width: 120px;
    left: calc(50% - 60px);
  }
}

h2.headline-lightpink {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-size: var(--base-font-size);
  --base-font-size: 52px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  h2.headline-lightpink {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.6);
  }
}
h2.headline-lightpink {
  color: #E8175C;
  background: url("/wp-content/themes/quantum-fusion/images/szederinda-watercolor-lightpink.webp") center center no-repeat;
  background-size: 33% 100%;
}
h2.headline-lightpink::after {
  content: "";
  display: block;
  width: 201px;
  height: 6px;
  margin: 8px auto 0;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="201" height="6" viewBox="0 0 201 6" fill="none"%3E%3Cpath d="M0.1 2.66309V4.66309L0.104611 4.66308L0.1 2.66309ZM40.5 2.31387L40.4372 4.31289L40.5 2.31387ZM43.5 2.6229L43.156 4.59309L43.5 2.6229ZM49.5 3.26978L49.6843 5.26126L49.5 3.26978ZM52.5 2.99208L52.3157 1.00059L52.5 2.99208ZM55.5 2.83939L55.4815 0.839475L55.5 2.83939ZM58.5 2.81171L58.5185 4.81162L58.5 2.81171ZM61.5 2.68901L61.3552 0.694253L61.5 2.68901ZM64.5 2.47129L64.3552 0.476539L64.5 2.47129ZM70.5 2.85501L70.2824 4.84314L70.5 2.85501ZM82.5 2.75527L82.2361 0.772748L82.5 2.75527ZM88.5 2.21776L88.3503 0.223371L88.5 2.21776ZM115.5 3.0832L115.383 5.0798L115.5 3.0832ZM130.5 3.34718L130.48 5.34707L130.5 3.34718ZM139.5 2.50491L139.737 4.4908L139.5 2.50491ZM141 2.32576L140.763 0.339871L141 2.32576ZM142.5 2.1466L142.263 0.160717L142.5 2.1466ZM157.5 2.07713L157.778 0.0965617L157.5 2.07713ZM160.5 2.49837L160.222 4.47894L160.5 2.49837ZM169.5 2.46649L169.872 0.501451L169.5 2.46649ZM172.5 3.03488L172.128 4.99992L172.5 3.03488ZM181.5 2.73175L181.668 4.72466L181.5 2.73175ZM184.5 2.4784L184.332 0.485489L184.5 2.4784ZM193.5 2.50285L193.655 0.508886L193.5 2.50285ZM196.5 2.7365L196.345 4.73046L196.5 2.7365ZM199 2.75821L199.189 4.74922L199.2 4.74823L199.21 4.74713L199 2.75821ZM199.9 2.66309V0.663086H199.795L199.69 0.674164L199.9 2.66309ZM0 2.66309V4.66309H0.1V2.66309V0.663086H0V2.66309ZM0.1 2.66309L0.104611 4.66308L3.05461 4.65628L3.05 2.65628L3.04539 0.656289L0.0953886 0.663091L0.1 2.66309ZM3.05 2.65628L3.05461 4.65628C4.99998 4.65179 6.37984 4.71341 7.24918 4.82331L7.5 2.8391L7.75082 0.854887C6.62016 0.71196 5.03335 0.651706 3.04539 0.656289L3.05 2.65628ZM7.5 2.8391L7.24918 4.82331L8.74918 5.01292L9 3.02871L9.25082 1.0445L7.75082 0.854887L7.5 2.8391ZM9 3.02871L8.74918 5.01292L10.2492 5.20254L10.5 3.21833L10.7508 1.23412L9.25082 1.0445L9 3.02871ZM10.5 3.21833L10.2492 5.20254C11.4803 5.35816 12.7109 5.29916 13.9311 5.02982L13.5 3.07683L13.0689 1.12385C12.2891 1.29598 11.5197 1.33131 10.7508 1.23412L10.5 3.21833ZM13.5 3.07683L13.9311 5.02982L15.4311 4.69871L15 2.74572L14.5689 0.792739L13.0689 1.12385L13.5 3.07683ZM15 2.74572L15.4311 4.69871L16.9311 4.3676L16.5 2.41462L16.0689 0.461631L14.5689 0.792739L15 2.74572ZM16.5 2.41462L16.9311 4.3676C17.7333 4.19053 18.5257 4.14066 19.3158 4.21373L19.5 2.22223L19.6842 0.230726C18.4743 0.118833 17.2667 0.197223 16.0689 0.461631L16.5 2.41462ZM19.5 2.22223L19.3158 4.21373L20.8158 4.35245L21 2.36095L21.1842 0.369445L19.6842 0.230726L19.5 2.22223ZM21 2.36095L20.8158 4.35245L22.3158 4.49117L22.5 2.49967L22.6842 0.508164L21.1842 0.369445L21 2.36095ZM22.5 2.49967L22.3158 4.49117C23.3407 4.58595 24.3657 4.66138 25.3908 4.71745L25.5 2.72044L25.6092 0.723425C24.6343 0.670094 23.6593 0.598343 22.6842 0.508164L22.5 2.49967ZM25.5 2.72044L25.3908 4.71745L26.8908 4.79951L27 2.80249L27.1092 0.80548L25.6092 0.723425L25.5 2.72044ZM27 2.80249L26.8908 4.79951L28.3908 4.88156L28.5 2.88455L28.6092 0.887534L27.1092 0.80548L27 2.80249ZM28.5 2.88455L28.3908 4.88156C29.5157 4.9431 30.6401 4.89932 31.7624 4.75079L31.5 2.76808L31.2376 0.785368C30.3599 0.901534 29.4843 0.935402 28.6092 0.887534L28.5 2.88455ZM31.5 2.76808L31.7624 4.75079L33.2624 4.55226L33 2.56955L32.7376 0.586843L31.2376 0.785368L31.5 2.76808ZM33 2.56955L33.2624 4.55226L34.7624 4.35374L34.5 2.37103L34.2376 0.388318L32.7376 0.586843L33 2.56955ZM34.5 2.37103L34.7624 4.35374C35.6555 4.23554 36.5468 4.19067 37.4372 4.21864L37.5 2.21963L37.5628 0.220612C36.4532 0.185755 35.3445 0.241821 34.2376 0.388318L34.5 2.37103ZM37.5 2.21963L37.4372 4.21864L38.9372 4.26576L39 2.26675L39.0628 0.267735L37.5628 0.220612L37.5 2.21963ZM39 2.26675L38.9372 4.26576L40.4372 4.31289L40.5 2.31387L40.5628 0.314857L39.0628 0.267735L39 2.26675ZM40.5 2.31387L40.4372 4.31289C41.3415 4.34129 42.2476 4.43448 43.156 4.59309L43.5 2.6229L43.844 0.652709C42.7524 0.462113 41.6585 0.349278 40.5628 0.314857L40.5 2.31387ZM43.5 2.6229L43.156 4.59309L44.656 4.855L45 2.88481L45.344 0.914616L43.844 0.652709L43.5 2.6229ZM45 2.88481L44.656 4.855L46.156 5.11691L46.5 3.14672L46.844 1.17652L45.344 0.914616L45 2.88481ZM46.5 3.14672L46.156 5.11691C47.3285 5.32163 48.5061 5.37032 49.6843 5.26126L49.5 3.26978L49.3157 1.27829C48.4939 1.35436 47.6715 1.32101 46.844 1.17652L46.5 3.14672ZM49.5 3.26978L49.6843 5.26126L51.1843 5.12241L51 3.13093L50.8157 1.13944L49.3157 1.27829L49.5 3.26978ZM51 3.13093L51.1843 5.12241L52.6843 4.98357L52.5 2.99208L52.3157 1.00059L50.8157 1.13944L51 3.13093ZM52.5 2.99208L52.6843 4.98357C53.6294 4.89609 54.5741 4.84802 55.5185 4.83931L55.5 2.83939L55.4815 0.839475C54.4259 0.849217 53.3706 0.902945 52.3157 1.00059L52.5 2.99208ZM55.5 2.83939L55.5185 4.83931L57.0185 4.82546L57 2.82555L56.9815 0.825634L55.4815 0.839475L55.5 2.83939ZM57 2.82555L57.0185 4.82546L58.5185 4.81162L58.5 2.81171L58.4815 0.811792L56.9815 0.825634L57 2.82555ZM58.5 2.81171L58.5185 4.81162C59.5607 4.802 60.6028 4.75938 61.6448 4.68376L61.5 2.68901L61.3552 0.694253C60.3972 0.763782 59.4393 0.802954 58.4815 0.811792L58.5 2.81171ZM61.5 2.68901L61.6448 4.68376L63.1448 4.5749L63 2.58015L62.8552 0.585396L61.3552 0.694253L61.5 2.68901ZM63 2.58015L63.1448 4.5749L64.6448 4.46605L64.5 2.47129L64.3552 0.476539L62.8552 0.585396L63 2.58015ZM64.5 2.47129L64.6448 4.46605C65.5236 4.40227 66.4023 4.41842 67.2824 4.51475L67.5 2.52663L67.7176 0.538504C66.5977 0.415913 65.4764 0.395175 64.3552 0.476539L64.5 2.47129ZM67.5 2.52663L67.2824 4.51475L68.7824 4.67895L69 2.69082L69.2176 0.702696L67.7176 0.538504L67.5 2.52663ZM69 2.69082L68.7824 4.67895L70.2824 4.84314L70.5 2.85501L70.7176 0.866889L69.2176 0.702696L69 2.69082ZM70.5 2.85501L70.2824 4.84314C71.3175 4.95645 72.3529 5.04202 73.3885 5.09984L73.5 3.10295L73.6115 1.10606C72.6471 1.05222 71.6825 0.972504 70.7176 0.866889L70.5 2.85501ZM73.5 3.10295L73.3885 5.09984L74.8885 5.18359L75 3.18669L75.1115 1.1898L73.6115 1.10606L73.5 3.10295ZM75 3.18669L74.8885 5.18359L76.3885 5.26733L76.5 3.27044L76.6115 1.27355L75.1115 1.1898L75 3.18669ZM76.5 3.27044L76.3885 5.26733C77.5147 5.3302 78.6404 5.28659 79.7639 5.13706L79.5 3.15454L79.2361 1.17203C78.3596 1.28868 77.4853 1.32233 76.6115 1.27355L76.5 3.27044ZM79.5 3.15454L79.7639 5.13706L81.2639 4.93742L81 2.95491L80.7361 0.972387L79.2361 1.17203L79.5 3.15454ZM81 2.95491L81.2639 4.93742L82.7639 4.73778L82.5 2.75527L82.2361 0.772748L80.7361 0.972387L81 2.95491ZM82.5 2.75527L82.7639 4.73778C83.7262 4.60971 84.6881 4.50959 85.6497 4.43739L85.5 2.443L85.3503 0.448618C84.3119 0.526581 83.2738 0.634639 82.2361 0.772748L82.5 2.75527ZM85.5 2.443L85.6497 4.43739L87.1497 4.32477L87 2.33038L86.8503 0.335994L85.3503 0.448618L85.5 2.443ZM87 2.33038L87.1497 4.32477L88.6497 4.21214L88.5 2.21776L88.3503 0.223371L86.8503 0.335994L87 2.33038ZM88.5 2.21776L88.6497 4.21214C89.5926 4.14135 90.5351 4.11131 91.4774 4.12196L91.5 2.12208L91.5226 0.122211C90.4649 0.11026 89.4074 0.143995 88.3503 0.223371L88.5 2.21776ZM91.5 2.12208L91.4774 4.12196L92.9774 4.13891L93 2.13903L93.0226 0.139161L91.5226 0.122211L91.5 2.12208ZM93 2.13903L92.9774 4.13891L94.4774 4.15586L94.5 2.15598L94.5226 0.156111L93.0226 0.139161L93 2.13903ZM94.5 2.15598L94.4774 4.15586C95.4753 4.16713 96.4733 4.17995 97.4712 4.19431L97.5 2.19452L97.5288 0.194723C96.5267 0.180305 95.5247 0.167435 94.5226 0.156111L94.5 2.15598ZM97.5 2.19452L97.4712 4.19431L98.9712 4.21589L99 2.2161L99.0288 0.216306L97.5288 0.194723L97.5 2.19452ZM99 2.2161L98.9712 4.21589L100.471 4.23747L100.5 2.23768L100.529 0.237889L99.0288 0.216306L99 2.2161ZM100.5 2.23768L100.471 4.23747C101.493 4.25218 102.515 4.25001 103.537 4.23096L103.5 2.23131L103.463 0.231659C102.485 0.249884 101.507 0.25196 100.529 0.237889L100.5 2.23768ZM103.5 2.23131L103.537 4.23096L105.037 4.20301L105 2.20336L104.963 0.203707L103.463 0.231659L103.5 2.23131ZM105 2.20336L105.037 4.20301L106.537 4.17506L106.5 2.17541L106.463 0.175755L104.963 0.203707L105 2.20336ZM106.5 2.17541L106.537 4.17506C107.43 4.15842 108.324 4.21315 109.22 4.33981L109.5 2.35949L109.78 0.379182C108.676 0.223119 107.57 0.155124 106.463 0.175755L106.5 2.17541ZM109.5 2.35949L109.22 4.33981L110.72 4.55185L111 2.57153L111.28 0.591221L109.78 0.379182L109.5 2.35949ZM111 2.57153L110.72 4.55185L112.22 4.76388L112.5 2.78357L112.78 0.80326L111.28 0.591221L111 2.57153ZM112.5 2.78357L112.22 4.76388C113.274 4.91284 114.328 5.01819 115.383 5.0798L115.5 3.0832L115.617 1.0866C114.672 1.03142 113.726 0.937019 112.78 0.80326L112.5 2.78357ZM115.5 3.0832L115.383 5.0798L116.883 5.16738L117 3.17078L117.117 1.17418L115.617 1.0866L115.5 3.0832ZM117 3.17078L116.883 5.16738L118.383 5.25497L118.5 3.25837L118.617 1.26177L117.117 1.17418L117 3.17078ZM118.5 3.25837L118.383 5.25497C119.427 5.31591 120.471 5.34249 121.515 5.33468L121.5 3.33473L121.485 1.33479C120.529 1.34194 119.573 1.31761 118.617 1.26177L118.5 3.25837ZM121.5 3.33473L121.515 5.33468L123.015 5.32345L123 3.32351L122.985 1.32357L121.485 1.33479L121.5 3.33473ZM123 3.32351L123.015 5.32345L124.515 5.31223L124.5 3.31229L124.485 1.31235L122.985 1.32357L123 3.32351ZM124.5 3.31229L124.515 5.31223C125.503 5.30484 126.491 5.30621 127.48 5.31633L127.5 3.31644L127.52 1.31654C126.509 1.30618 125.497 1.30478 124.485 1.31235L124.5 3.31229ZM127.5 3.31644L127.48 5.31633L128.98 5.3317L129 3.33181L129.02 1.33191L127.52 1.31654L127.5 3.31644ZM129 3.33181L128.98 5.3317L130.48 5.34707L130.5 3.34718L130.52 1.34728L129.02 1.33191L129 3.33181ZM130.5 3.34718L130.48 5.34707C131.562 5.35816 132.644 5.30249 133.725 5.18026L133.5 3.19293L133.275 1.20559C132.356 1.30953 131.438 1.35668 130.52 1.34728L130.5 3.34718ZM133.5 3.19293L133.725 5.18026L135.225 5.01064L135 3.02331L134.775 1.03597L133.275 1.20559L133.5 3.19293ZM135 3.02331L135.225 5.01064L136.725 4.84102L136.5 2.85369L136.275 0.866352L134.775 1.03597L135 3.02331ZM136.5 2.85369L136.725 4.84102C137.729 4.72747 138.733 4.61073 139.737 4.4908L139.5 2.50491L139.263 0.519026C138.267 0.637966 137.271 0.753742 136.275 0.866352L136.5 2.85369ZM139.5 2.50491L139.737 4.4908L141.237 4.31164L141 2.32576L140.763 0.339871L139.263 0.519026L139.5 2.50491ZM141 2.32576L141.237 4.31164L142.737 4.13249L142.5 2.1466L142.263 0.160717L140.763 0.339871L141 2.32576ZM142.5 2.1466L142.737 4.13249C143.506 4.04065 144.276 4.08091 145.058 4.25811L145.5 2.30764L145.942 0.357172C144.724 0.0807755 143.494 0.0136869 142.263 0.160717L142.5 2.1466ZM145.5 2.30764L145.058 4.25811L146.558 4.5983L147 2.64783L147.442 0.697363L145.942 0.357172L145.5 2.30764ZM147 2.64783L146.558 4.5983L148.058 4.93849L148.5 2.98802L148.942 1.03755L147.442 0.697363L147 2.64783ZM148.5 2.98802L148.058 4.93849C149.361 5.23397 150.674 5.22251 151.973 4.90596L151.5 2.96279L151.027 1.01962C150.326 1.1903 149.639 1.19566 148.942 1.03755L148.5 2.98802ZM151.5 2.96279L151.973 4.90596L153.473 4.54053L153 2.59736L152.527 0.654196L151.027 1.01962L151.5 2.96279ZM153 2.59736L153.473 4.54053L154.973 4.17511L154.5 2.23194L154.027 0.288772L152.527 0.654196L153 2.59736ZM154.5 2.23194L154.973 4.17511C155.732 3.99021 156.477 3.95317 157.222 4.0577L157.5 2.07713L157.778 0.0965617C156.523 -0.0797234 155.268 -0.0135641 154.027 0.288772L154.5 2.23194ZM157.5 2.07713L157.222 4.0577L158.722 4.26832L159 2.28775L159.278 0.307179L157.778 0.0965617L157.5 2.07713ZM159 2.28775L158.722 4.26832L160.222 4.47894L160.5 2.49837L160.778 0.517796L159.278 0.307179L159 2.28775ZM160.5 2.49837L160.222 4.47894C161.371 4.64029 162.523 4.67076 163.675 4.56965L163.5 2.57731L163.325 0.584975C162.477 0.659425 161.629 0.637263 160.778 0.517796L160.5 2.49837ZM163.5 2.57731L163.675 4.56965L165.175 4.43798L165 2.44564L164.825 0.453305L163.325 0.584975L163.5 2.57731ZM165 2.44564L165.175 4.43798L166.675 4.30631L166.5 2.31397L166.325 0.321634L164.825 0.453305L165 2.44564ZM166.5 2.31397L166.675 4.30631C167.49 4.2348 168.305 4.27575 169.128 4.43154L169.5 2.46649L169.872 0.501451C168.695 0.278313 167.51 0.217585 166.325 0.321634L166.5 2.31397ZM169.5 2.46649L169.128 4.43154L170.628 4.71573L171 2.75068L171.372 0.785642L169.872 0.501451L169.5 2.46649ZM171 2.75068L170.628 4.71573L172.128 4.99992L172.5 3.03488L172.872 1.06983L171.372 0.785642L171 2.75068ZM172.5 3.03488L172.128 4.99992C173.298 5.22168 174.475 5.2885 175.653 5.19804L175.5 3.20391L175.347 1.20978C174.525 1.27286 173.702 1.22699 172.872 1.06983L172.5 3.03488ZM175.5 3.20391L175.653 5.19804L177.153 5.08288L177 3.08875L176.847 1.09462L175.347 1.20978L175.5 3.20391ZM177 3.08875L177.153 5.08288L178.653 4.96772L178.5 2.97359L178.347 0.979458L176.847 1.09462L177 3.08875ZM178.5 2.97359L178.653 4.96772C179.658 4.89056 180.663 4.80954 181.668 4.72466L181.5 2.73175L181.332 0.738847C180.337 0.822871 179.342 0.903075 178.347 0.979458L178.5 2.97359ZM181.5 2.73175L181.668 4.72466L183.168 4.59798L183 2.60507L182.832 0.612168L181.332 0.738847L181.5 2.73175ZM183 2.60507L183.168 4.59798L184.668 4.4713L184.5 2.4784L184.332 0.485489L182.832 0.612168L183 2.60507ZM184.5 2.4784L184.668 4.4713C185.609 4.39188 186.549 4.35489 187.489 4.36026L187.5 2.36029L187.511 0.360325C186.451 0.354264 185.391 0.396007 184.332 0.485489L184.5 2.4784ZM187.5 2.36029L187.489 4.36026L188.989 4.36884L189 2.36887L189.011 0.368901L187.511 0.360325L187.5 2.36029ZM189 2.36887L188.989 4.36884L190.489 4.37741L190.5 2.37744L190.511 0.377477L189.011 0.368901L189 2.36887ZM190.5 2.37744L190.489 4.37741C191.44 4.38285 192.392 4.42264 193.345 4.49681L193.5 2.50285L193.655 0.508886C192.608 0.427285 191.56 0.38347 190.511 0.377477L190.5 2.37744ZM193.5 2.50285L193.345 4.49681L194.845 4.61364L195 2.61967L195.155 0.625714L193.655 0.508886L193.5 2.50285ZM195 2.61967L194.845 4.61364L196.345 4.73046L196.5 2.7365L196.655 0.742541L195.155 0.625714L195 2.61967ZM196.5 2.7365L196.345 4.73046C197.316 4.80608 198.155 4.8476 198.689 4.79678L198.5 2.80577L198.311 0.814756C198.311 0.814726 198.308 0.815011 198.301 0.815451C198.295 0.815888 198.285 0.816421 198.273 0.816955C198.248 0.818039 198.214 0.818971 198.17 0.819349C198.082 0.820112 197.966 0.818511 197.819 0.813431C197.525 0.803241 197.139 0.78024 196.655 0.742541L196.5 2.7365ZM198.5 2.80577L198.689 4.79678L199.189 4.74922L199 2.75821L198.811 0.767195L198.311 0.814756L198.5 2.80577ZM199 2.75821L199.21 4.74713L200.11 4.65201L199.9 2.66309L199.69 0.674164L198.79 0.769286L199 2.75821ZM199.9 2.66309V4.66309H200V2.66309V0.663086H199.9V2.66309Z" fill="%23E8175C"/%3E%3C/svg%3E') center center no-repeat;
  background-size: contain;
  left: calc(50% - 100px);
  position: absolute;
}
@media (max-width: 767px) {
  h2.headline-lightpink::after {
    width: 120px;
    left: calc(50% - 60px);
  }
}

h3 {
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.blockvariants {
  font-style: normal;
  font-weight: 700;
  --base-font-size: 22px;
  font-size: var(--base-font-size);
  margin-top: 0;
}
@media (max-width: 767px) {
  .blockvariants {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.8);
  }
}

h4 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

h5 {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767px) {
  h5 {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.8);
  }
}

h6 {
  margin: 0;
}

.gb-shape {
  fill: transparent;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.gb-shape svg {
  fill: transparent;
}

.fit-content {
  width: fit-content;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.m-auto {
  margin: auto;
}

.border-hullamos {
  display: block;
  place-items: center;
  padding: 12px 20px; /* belső tér a szövegnek */
  box-sizing: border-box;
  text-align: center;
  border: 2px solid transparent; /* a keret „vastagsága” */
  border-image-source: url("/wp-content/themes/quantum-fusion/images/hullamos-border.svg");
  border-image-slice: 30 fill; /* a „9-slice” szeletelés (állítsd be a saját SVG-hez) */
  border-image-width: 32; /* egyezzen a border vastagsággal */
  border-image-repeat: round; /* szépen ismételje, ne torzuljon */
  border-image-outset: 0;
  background: none; /* már nincs szükség background-image-re */
  white-space: normal; /* szabadon törhet */
  hyphens: auto;
  word-break: break-word; /* szépen középre a szöveg */
}
@media (max-width: 767px) {
  .border-hullamos {
    height: auto; /* engedjük el a fix magasságot */
    background-size: cover; /* töltse ki a négyzetet */
    white-space: normal; /* törhet több sorba */
    word-break: break-word; /* hosszú szavak se lógjanak ki */
    hyphens: auto; /* automatikus elválasztás (ha a lang be van állítva) */
  }
}

/* CTA – sárga keret hullámos szeleteléssel (mint .border-hullamos) */
.cta-yellow {
  display: block;
  place-items: center;
  padding: 30px 30px;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid transparent;
  border-image-source: url("/wp-content/themes/quantum-fusion/images/cta-yellow.webp");
  border-image-slice: 30 fill;
  border-image-width: 20;
  border-image-repeat: round;
  border-image-outset: 0;
  background: none;
  white-space: normal;
  hyphens: auto;
  word-break: break-word;
}

.cta-pink {
  display: block;
  place-items: center;
  padding: 30px 30px;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid transparent;
  border-image-source: url("/wp-content/themes/quantum-fusion/images/cta-pink.webp");
  border-image-slice: 30 fill;
  border-image-width: 20;
  border-image-repeat: round;
  border-image-outset: 0;
  background: none;
  white-space: normal;
  hyphens: auto;
  word-break: break-word;
}

.plecsni-pink {
  background-image: url(/wp-content/themes/quantum-fusion/images/plecsni-pink.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
}

.plecsni-burgundy {
  background-image: url(/wp-content/themes/quantum-fusion/images/plecsni-burgundy.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
}

.plecsni-green {
  background-image: url(/wp-content/themes/quantum-fusion/images/plecsni-green.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
}

.plecsni-yellow {
  background-image: url(/wp-content/themes/quantum-fusion/images/plecsni-yellow.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
}

.plecsni-light-pink {
  background-image: url(/wp-content/themes/quantum-fusion/images/plecsni-light-pink.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
}

.plecsni-purple {
  background-image: url(/wp-content/themes/quantum-fusion/images/plecsni-purple.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
}

.flex-column-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .mobile-imagesize img {
    max-width: 150px;
  }
}

.image-300 img {
  width: 300px;
  height: auto;
}

.head-img img {
  width: 400px;
  height: auto;
}

.borderradius-img img {
  border-radius: 30px;
}

.amorf-shape {
  overflow: hidden;
  border-radius: 3% 25% 20% 4%/7% 20% 30% 10%;
}
.amorf-shape img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.w-h-inherit {
  width: inherit;
  height: inherit;
  /* minden leszármazottra */
}
.w-h-inherit * {
  width: inherit !important;
  height: inherit !important;
}

.box-white-rounded {
  padding: 15px;
  border-radius: 30px;
  border: 1px solid #E8175C;
  background: #FFF;
}
.box-white-rounded .foglalkozas-nev {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color: #764B90;
}

.box-purple-rounded {
  padding: 15px;
  border-radius: 30px;
  border: 1px solid #764B90;
  background: #FFF;
}
.box-purple-rounded h5 {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.inline-block {
  display: inline-block;
}

.list-star {
  list-style: none;
  padding-left: 0;
  margin-left: 0px;
}
.list-star li {
  position: relative;
  line-height: 35px;
  padding-left: 42px;
  min-height: 18px;
}
.list-star li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 32px;
  height: 30px;
  transform: translateY(-50%);
  background: url("/wp-content/themes/quantum-fusion/images/star-icon.svg") no-repeat center/contain;
  pointer-events: none;
}

.list-question {
  list-style: none;
  padding-left: 0;
  margin-left: 0px;
}
.list-question li {
  position: relative;
  padding-left: 95px;
  margin-top: 35px;
  min-height: 94px;
}
.list-question li strong:first-of-type {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  color: #754A8F;
}
@media (max-width: 767px) {
  .list-question li strong:first-of-type {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.8);
  }
}
.list-question li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0; /* align to the top of the li */
  width: 82px;
  height: 96px;
  background: url("/wp-content/themes/quantum-fusion/images/list-question.webp") no-repeat center/contain;
  pointer-events: none;
}

.list-numbered {
  list-style: decimal;
  padding-left: 0;
  margin-left: 0px;
}
.list-numbered li {
  list-style-type: decimal;
  position: relative;
  line-height: 35px;
  min-height: 18px;
  font-family: inherit;
}
.list-numbered {
  /* iOS Safari-safe: use counters instead of ::marker */
  list-style: none;
  counter-reset: num;
}
.list-numbered li {
  list-style: none;
  padding-left: 42px;
}
.list-numbered li::before {
  content: counter(num) ".";
  counter-increment: num;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  text-align: right;
  font-family: "Gloria Hallelujah", cursive;
  font-weight: 400;
  font-style: normal;
  color: #F2788E;
  font-size: 2em;
  line-height: 1;
}

.button-center {
  text-align: center;
  margin: 0 auto;
  display: block;
  width: fit-content;
}

.background-size-full {
  background-size: 100% 100% !important;
}

.mt-10 {
  margin-top: 10px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-100 {
  margin-top: 100px;
}

.ml-0 {
  margin-left: 0;
}

.ml-10 {
  margin-left: 10px;
}

.pt-100 {
  padding-top: 100px;
}
@media (max-width: 767px) {
  .pt-100 {
    padding-top: 50px;
  }
}

.pb-100 {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .pb-100 {
    padding-bottom: 50px;
  }
}

.max-w-768 {
  max-width: 768px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .max-w-768 {
    width: 100%;
  }
}

.svg-unset svg {
  width: unset;
  height: unset;
}

.text-size-22 {
  font-size: 22px;
}

h2.headline-two-lines {
  margin: 0;
  background-size: 100%;
  padding: 55px;
}
h2.headline-two-lines strong {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  color: #000;
}
h2.headline-two-lines::after {
  display: none;
}

.message {
  display: block;
  place-items: center;
  box-sizing: border-box;
  text-align: center;
  border: 22px solid transparent;
  border-image-slice: 22 22 22 19 fill;
  border-image-repeat: stretch;
  border-image-outset: 0;
  background: none;
  white-space: normal;
  hyphens: auto;
  word-break: break-word;
  max-width: 362px;
}
.message p {
  padding: 0;
  margin: 0;
}
.message.message-left-pink {
  border-image-source: url("/wp-content/themes/quantum-fusion/images/message-left-pink.svg");
}
.message.message-right-blue {
  border-image-source: url("/wp-content/themes/quantum-fusion/images/message-right-blue.svg");
  justify-self: right;
}

blockquote {
  display: block;
  /* keep the decorative PNG via border-image, but control size */
  box-sizing: border-box;
  text-align: center;
  /* visual size */
  width: fit-content;
  max-width: min(100%, 760px);
  margin: 12px auto;
  padding: 14px 18px;
  /* border-image frame */
  border: 22px solid transparent;
  border-image-source: url("/wp-content/themes/quantum-fusion/images/blockquote-bg.png");
  border-image-slice: 5 15 14 13 fill;
  border-image-repeat: stretch;
  border-image-outset: 0;
  /* text handling */
  white-space: normal;
  word-break: break-word;
}
blockquote p {
  padding: 0;
  margin: 0;
}
blockquote {
  /* Mobile: keep proportions, avoid over-thick border */
}
@media (max-width: 767px) {
  blockquote {
    border-width: 16px;
    border-image-width: 16px;
    padding: 12px 14px;
    max-width: 100%;
  }
}
blockquote.small {
  max-width: min(100%, 480px);
  border-width: 16px;
  border-image-source: url("/wp-content/themes/quantum-fusion/images/blockquote-small.webp");
  border-image-slice: 5 12 12 10 fill;
  padding: 10px 14px;
}
@media (max-width: 767px) {
  blockquote.small {
    border-width: 12px;
    border-image-width: 12px;
    padding: 8px 10px;
  }
}
blockquote.small ul {
  margin-left: 0;
}

.bg-contain {
  background-size: contain !important;
}

.disabled {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  display: none !important;
}

.gform_submission_error {
  padding: 20px !important;
  display: block !important;
}
.gform_submission_error strong {
  font-size: inherit !important;
}

.site-main a:not([class*=btn]) {
  color: #000;
  text-decoration: underline;
}

html {
  scroll-behavior: smooth;
  /* Ensure root takes full viewport; helps iOS height calculations */
  height: 100%;
  overflow-x: hidden;
}

body {
  font-family: "Aileron", sans-serif;
  position: relative;
  z-index: 0;
  margin: 0; /* avoid default margin creating phantom space */
  /* Ensure body is at least viewport height without creating extra scroll on iOS */
  min-height: 100vh;
}
@supports (height: 100svh) {
  body {
    min-height: 100svh;
  }
}
body {
  /* If JS sets --app-height, prefer it to perfectly match visible viewport */
  min-height: var(--app-height, 100%);
  overflow-x: hidden;
}

/* iOS Safari pre-16 fallback: use fill-available to avoid 100vh overshoot */
@supports (-webkit-touch-callout: none) {
  html {
    height: -webkit-fill-available;
  }
  body {
    min-height: -webkit-fill-available;
  }
}
body::before {
  content: "";
  position: fixed;
  /* Fill the viewport without relying on vh that can overshoot on iOS */
  inset: 0;
  background-image: url("/wp-content/themes/quantum-fusion/images/bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  z-index: -1;
  pointer-events: none;
  /* Avoid transform/compositor hacks that can cause extra scroll on iOS */
  /* iOS Safari: avoid fixed-position background causing extra scroll space.
     Switch to absolute so it follows document height and removes white gap. */
}
@supports (-webkit-touch-callout: none) {
  body::before body::before {
    position: absolute;
    inset: 0;
    background-attachment: scroll;
  }
}

@media (max-width: 767px) {
  .site {
    margin-top: -150px;
  }
}

.block-1 .image {
  position: relative;
  /* Prevent animated pseudo-elements from expanding page scrollable area */
  overflow: hidden;
}
.block-1 .image::before {
  content: "";
  width: 65px;
  height: 107px;
  position: absolute;
  right: 11px;
  top: -23px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='118' height='107' viewBox='0 0 118 107' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M32.052 73.0837C30.4911 72.2538 19.1884 66.0244 8.78662 54.2819C2.56239 47.2583 0.646048 41.6295 0.0885414 40.3138L0.00400224 40.0291L0 39.7082L0.0640697 39.4727L0.2109 39.2274L0.479196 39.0003L0.848939 38.8779L1.13948 38.8832C1.2436 38.8993 1.38598 38.948 1.49499 38.9856L1.49632 38.986L13.4763 43.0918C14.6771 43.1682 25.6733 43.7134 35.32 38.9199C46.0697 33.5767 54.1533 25.0407 56.4394 22.4768C57.7191 17.9832 59.93 12.6055 63.6826 8.75184C74.1973 -2.0517 88.9666 0.193559 88.9666 0.193559C89.2064 0.221714 89.4751 0.262831 89.7648 0.31512L90.2342 0.386626L90.2257 0.403606C91.8698 0.736106 93.9832 1.33898 95.3314 1.83282C97.3634 2.57379 99.4093 3.54358 101.292 4.6689L111.9 0.497903L109.594 11.882C109.86 12.2435 110.106 12.6046 110.328 12.9639C113.678 18.3715 118.203 27.7995 117.993 39.1943C117.883 45.1806 117.181 49.609 115.949 53.0037L115.955 53.0055C111.969 64.702 104.086 74.7279 89.5712 80.6946C89.1646 80.8617 88.7414 81.028 88.3032 81.1924L93.4369 92.6878L100.052 93.9365C101.105 94.1331 101.796 95.1511 101.6 96.2054C101.426 97.1421 100.61 97.7924 99.6989 97.7924C99.5823 97.7924 99.4658 97.7821 99.3438 97.7606L97.1423 97.345L99.1481 99.6931C99.8444 100.51 99.7518 101.734 98.9394 102.434C98.5759 102.749 98.1269 102.905 97.6784 102.905C97.1356 102.905 96.5923 102.675 96.2084 102.228L91.8373 97.1099L89.7937 98.7644C89.4342 99.058 89.0031 99.1983 88.5755 99.1983C88.0104 99.1983 87.452 98.9521 87.068 98.4739C86.3966 97.6382 86.5274 96.4132 87.3595 95.7379L89.7065 93.8386L84.6106 82.4268C77.0529 84.6743 66.887 86.1482 58.4381 84.5067L57.7191 96.0821L62.8234 100.08C63.6656 100.741 63.8156 101.962 63.1589 102.808C62.778 103.301 62.2062 103.559 61.6301 103.559C61.2136 103.559 60.794 103.424 60.4412 103.148L57.1117 100.54L56.3344 105.366C56.1814 106.32 55.3564 107 54.4239 107C54.3295 107 54.2356 106.994 54.124 106.979L54.1097 106.976C53.0543 106.802 52.3407 105.805 52.5115 104.745L53.1482 100.794L52.0946 101.425C51.7845 101.611 51.4423 101.701 51.1037 101.701C50.4426 101.701 49.8023 101.362 49.4397 100.751C48.8919 99.8294 49.1914 98.6357 50.1093 98.0855L53.8534 95.8398L54.6103 83.6603C48.3487 82.109 40.3282 79.3038 33.7837 74.4857C33.1754 74.0383 32.5997 73.5704 32.052 73.0837ZM12.7928 44.8253L2.49788 41.2965C3.52791 43.679 5.68986 47.9868 10.1717 53.044C16.5842 60.2834 23.345 65.3817 27.8442 68.3631C27.3018 67.6176 26.7777 66.844 26.262 66.0436C22.5784 60.3268 20.9761 54.6537 20.2985 51.2939C16.4747 48.4667 13.5034 45.5408 12.7928 44.8253ZM58.5658 21.7434C59.0877 22.1854 60.604 23.5458 62.1475 25.6642C63.509 24.4687 64.9733 22.9908 66.4385 21.1817C70.8429 15.7428 71.2136 11.7823 71.4779 9.9433C71.5717 9.28903 71.6963 8.83407 71.8592 8.57218C72.1337 8.13153 72.7143 7.78205 73.6576 7.57469C75.0583 7.26587 77.5268 7.08756 80.6187 5.69812C84.0215 4.17014 85.9179 2.80305 86.9336 1.88511C82.9007 1.6974 72.7299 2.11973 65.008 10.0537C61.8143 13.3335 59.8094 17.7829 58.5658 21.7434ZM63.1918 27.2212C64.9128 30.0246 66.3842 33.7697 66.1649 38.2178L66.1635 38.2312C65.8338 42.4634 64.8719 47.0044 60.7642 51.1298C64.3215 57.1251 69.5597 60.9261 74.1226 62.7083C82.9928 66.1723 94.2057 66.8887 103.8 62.5613C106.89 61.1674 109.447 59.6515 111.41 57.3325C112.53 56.0079 113.453 54.4262 114.178 52.4706C114.186 52.4478 114.194 52.425 114.201 52.4022L114.203 52.4026C115.386 49.1755 116.033 44.9344 116.139 39.1599C116.341 28.2053 111.975 19.146 108.754 13.9471C108.57 13.6495 108.368 13.3505 108.15 13.0515C107.485 13.0498 106.231 12.9867 104.68 12.623C102.048 12.0053 100.523 11.3099 100.523 11.3099L100.176 11.1522L100.039 10.7951C100.039 10.7951 99.6153 9.77615 99.8204 7.5939C99.8751 7.00801 99.9837 6.50211 100.089 6.11822C98.3765 5.11669 96.5309 4.25148 94.6969 3.58246C93.2464 3.05109 90.8473 2.3776 89.2638 2.11616C88.5029 3.07969 86.4326 5.12742 81.3755 7.39816C78.5639 8.66156 76.2414 8.99496 74.6988 9.26891C74.3348 9.33327 74.0193 9.39315 73.7586 9.466C73.6438 9.49818 73.4974 9.56074 73.4294 9.59113C73.4107 9.66353 73.3777 9.79537 73.3604 9.89995C73.3092 10.2016 73.2634 10.5806 73.1958 11.0333C72.8629 13.2692 72.0496 17.2038 67.877 22.3566C66.277 24.3319 64.6761 25.9341 63.1918 27.2212ZM59.3631 52.4152C58.5164 53.1266 57.5638 53.8225 56.491 54.4991C49.9909 58.6017 37.2243 58.953 29.6475 56.4807C27.2649 55.7035 24.8235 54.3731 22.5606 52.8786C23.3801 56.0946 24.929 60.548 27.8184 65.0318C29.8166 68.1329 31.93 70.8139 34.8791 72.9836C41.1029 77.5653 48.7082 80.2562 54.7273 81.7721L54.7371 81.6165C54.8047 80.5453 55.7093 79.7284 56.7905 79.7963C57.8565 79.8642 58.6699 80.7898 58.6027 81.8597L58.5547 82.6324C58.6334 82.648 58.7122 82.6637 58.79 82.6784C68.9261 84.6479 81.6171 81.9526 88.8687 78.9713C99.1209 74.757 105.931 68.4363 110.337 60.918C108.669 62.2243 106.74 63.2763 104.559 64.26C94.5025 68.7961 82.749 68.0748 73.4507 64.4441C68.6636 62.5738 63.1598 58.6285 59.3631 52.4152ZM109.404 3.47878L101.933 6.41631C101.841 6.71439 101.72 7.18945 101.666 7.7682C101.574 8.74916 101.633 9.41192 101.693 9.77928C102.272 10.0045 103.45 10.4219 105.101 10.8094C106.266 11.0825 107.235 11.1638 107.843 11.1835L109.404 3.47878ZM57.8984 23.6307C55.623 26.1911 47.2737 35.0559 36.1418 40.5886C28.3639 44.454 19.745 44.9965 15.6462 45.0068C18.4987 47.6779 24.5285 52.8531 30.2201 54.7096C37.3556 57.038 49.3836 56.7859 55.5046 52.9224C62.5996 48.4471 63.9277 43.0404 64.3148 38.0913C64.6748 30.602 59.7244 25.3165 57.8984 23.6307ZM83.4765 12.6466C83.4765 10.4465 85.2358 8.66737 87.3937 8.66737C89.5521 8.66737 91.3114 10.4465 91.3114 12.6466C91.3114 14.8463 89.5521 16.6259 87.3937 16.6259C85.2358 16.6259 83.4765 14.8463 83.4765 12.6466ZM85.3305 12.6466C85.3305 13.8113 86.2511 14.7636 87.3937 14.7636C88.5363 14.7636 89.4573 13.8113 89.4573 12.6466C89.4573 11.4816 88.5363 10.5292 87.3937 10.5292C86.2511 10.5292 85.3305 11.4816 85.3305 12.6466Z' fill='%23764B90'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  display: block;
  transform-origin: center bottom;
  will-change: transform;
  animation: chick-pecking 4s ease-in-out infinite;
}
.block-1 .image::after {
  content: "";
  width: 88px;
  height: 65px;
  position: absolute;
  right: 50px;
  bottom: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='112' viewBox='0 0 88 112' fill='none'><path d='M32.8197 12.226C29.2469 8.1502 25.1402 4.29681 20.0362 2.47361C14.933 0.647855 8.64279 1.28446 4.92673 5.2321C2.37429 7.9414 1.35908 11.8383 1.51546 15.5592C1.67184 19.2802 2.88868 22.8745 4.31498 26.3128C8.74852 37.0109 15.2595 46.711 22.0376 56.0989C25.009 60.2184 28.0564 64.3197 30.324 68.8611C35.7305 79.6832 36.3555 92.1885 36.7507 104.281C43.1302 88.1877 53.3873 73.6431 66.4064 62.2328C69.8911 59.1793 73.5877 56.3276 76.6027 52.8111C79.2425 49.7357 81.31 46.2016 82.9901 42.5144C84.3524 39.5225 85.4788 36.3607 85.6374 33.0765C86.0126 25.3427 80.2585 17.7536 72.708 16.0304C69.7052 15.3449 66.5677 15.5054 63.5236 15.9849C56.5237 17.0892 50.8402 20.0454 44.82 23.5616C41.9522 25.2381 41.0514 22.7189 39.417 20.5111C37.3145 17.6749 35.1474 14.883 32.8197 12.226Z' stroke='%23E8175C' stroke-width='3' stroke-miterlimit='10'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  display: block;
  transform-origin: center center;
  will-change: transform;
  animation: pulse-heart 1.6s ease-in-out infinite;
}
@media (max-width: 767px) {
  .block-1 .image {
    margin-bottom: 40px;
  }
}
.block-1 h1 {
  background: url("/wp-content/themes/quantum-fusion/images/szederinda_hero_title_bg_1.webp") no-repeat;
  background-size: contain;
  /* Base font size stored in a CSS custom property so mixin can reference it */
  --base-font-size: 60px;
  font-size: var(--base-font-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #764B90;
}
@media (max-width: 1023px) {
  .block-1 h1 {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.6);
    margin-top: 30px;
  }
}
.block-1 .border-hullamos {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-align: left;
  width: fit-content;
}
.block-1 .border-hullamos strong {
  display: inline-block;
  background: #F2788E;
  display: inline-flex;
  width: 30px;
  height: 30px;
  padding: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: "Gloria Hallelujah", cursive;
  font-weight: 400;
  font-style: normal;
}

.separate-containers .inside-article {
  background-color: transparent;
}

/* Scale font-size (or any property) relative to a stored base size variable on the element or ancestor.
   Usage: define --base-font-size once (e.g. on h1), then @include scale-font(0.57);
   Optional: change $property to scale line-height etc. */
@media (max-width: 767px) {
  .numbers-group {
    margin-top: 80px;
  }
}
.numbers-group .numbers-block-1 {
  background: url("/wp-content/themes/quantum-fusion/images/miniheader-teal.webp") no-repeat;
  background-size: 100%;
  background-position: center center;
  min-height: 115px;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.numbers-group .numbers-block-2 {
  background: url("/wp-content/themes/quantum-fusion/images/miniheader-yellow.webp") no-repeat;
  background-size: 100%;
  background-position: center center;
  min-height: 115px;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.numbers-group .numbers-block-3 {
  background: url("/wp-content/themes/quantum-fusion/images/miniheader-red.webp") no-repeat;
  background-size: 100%;
  background-position: center center;
  min-height: 115px;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.numbers-group .numbers-block-4 {
  background: url("/wp-content/themes/quantum-fusion/images/miniheader-purple.webp") no-repeat;
  background-size: 100%;
  background-position: center center;
  min-height: 115px;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.numbers-group h4 {
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  --base-font-size: 60px;
  font-size: var(--base-font-size);
}
@media (max-width: 767px) {
  .numbers-group h4 {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.6);
  }
}
.numbers-group h5 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.numbers-group p {
  text-align: center;
  margin-top: 10px;
}

/* Pulse heart animation - szív dobogás effekt */
@keyframes pulse-heart {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}
/* Chick pecking animation - csibe csipegetés és lépkedés */
@keyframes chick-pecking {
  0%, 100% {
    transform: translateX(0) rotate(0deg);
  }
  25% {
    transform: translateX(-2px) rotate(-3deg);
  }
  30% {
    transform: translateX(-2px) rotate(-5deg);
  }
  35% {
    transform: translateX(-2px) rotate(-3deg);
  }
  50% {
    transform: translateX(0) rotate(0deg);
  }
  75% {
    transform: translateX(3px) rotate(4deg);
  }
  80% {
    transform: translateX(3px) rotate(2deg);
  }
  85% {
    transform: translateX(3px) rotate(4deg);
  }
}
.bolcsode.block-1 h2 strong {
  color: #754A8F;
}

.szolgaltatasok table {
  border: 2px solid #B085BC;
}
.szolgaltatasok table tbody tr {
  border: none;
}
.szolgaltatasok table tbody tr:nth-child(odd) {
  background-color: #E7DDEE;
  border-bottom: 1px solid #B085BC;
}
.szolgaltatasok table tbody tr:nth-child(even) {
  background-color: #D0BCDC;
}
.szolgaltatasok table td {
  border: none;
  text-align: center;
  font-weight: bold;
}
.szolgaltatasok table th {
  background: #764B90;
  color: #fff;
  border: none;
}
.szolgaltatasok table thead {
  border: none;
}

.fotogaleria img {
  border-radius: 30px;
}

.ceges-bolcsode img {
  max-height: 490px;
  width: 100%;
  max-width: max-content;
}
.ceges-bolcsode h2 strong {
  color: #CC335F;
}

.szolgaltatascsomagok h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.szolgaltatascsomagok .szolg-1 {
  min-width: 230px;
  height: 100%;
  background: url("/wp-content/themes/quantum-fusion/images/ferdeplecsni-green.webp") no-repeat;
  background-position: center center;
}
.szolgaltatascsomagok .szolg-1 h4 {
  transform: rotate(-6deg);
}
.szolgaltatascsomagok .szolg-1 {
  min-height: 126px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.szolgaltatascsomagok .szolg-2 {
  background: url("/wp-content/themes/quantum-fusion/images/ferdeplecsni-yellow.webp") no-repeat;
  background-position: center center;
  min-height: 126px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.szolgaltatascsomagok .szolg-2 h4 {
  transform: rotate(6deg);
}
.szolgaltatascsomagok .szolg-3 {
  background: url("/wp-content/themes/quantum-fusion/images/ferdeplecsni-purple.webp") no-repeat;
  background-position: center center;
  min-height: 126px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.szolgaltatascsomagok .szolg-3 h4 {
  transform: rotate(6deg);
}
.szolgaltatascsomagok .szolg-4 {
  background: url("/wp-content/themes/quantum-fusion/images/ferdeplecsni-burgundy.webp") no-repeat;
  background-position: center center;
  min-height: 126px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.szolgaltatascsomagok .szolg-4 h4 {
  transform: rotate(-6deg);
}

.fejleszto-foglalkozasok .naptar h2 {
  background-size: 18%;
}
.fejleszto-foglalkozasok h2 {
  margin: 0;
  background-size: 100%;
  padding: 55px;
}
.fejleszto-foglalkozasok h2 strong {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  color: #000;
}
.fejleszto-foglalkozasok .foglalkozasok-lista {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1.5rem;
  align-items: stretch;
}
.fejleszto-foglalkozasok .foglalkozasok-lista > * {
  padding: 1.25rem;
  border-radius: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.fejleszto-foglalkozasok .foglalkozasok-lista {
  /* Breakpoints */
}
@media (max-width: 1023px) {
  .fejleszto-foglalkozasok .foglalkozasok-lista {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1023px) {
  .fejleszto-foglalkozasok .foglalkozasok-lista {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .fejleszto-foglalkozasok .foglalkozasok-lista {
    grid-template-columns: 1fr;
  }
}
.fejleszto-foglalkozasok .foglalkozas-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #764B90 !important;
  text-decoration: none !important;
  column-gap: 10px;
  row-gap: 10px;
  position: relative;
  transform-origin: center center;
  transition: transform 0.25s ease, box-shadow 0.25s ease, color 0.2s ease;
  will-change: transform;
  /* scale any icon/image a touch on hover */
}
.fejleszto-foglalkozasok .foglalkozas-item img, .fejleszto-foglalkozasok .foglalkozas-item svg {
  transition: transform 0.25s ease;
  will-change: transform;
}
.fejleszto-foglalkozasok .foglalkozas-item:hover, .fejleszto-foglalkozasok .foglalkozas-item:focus-visible {
  color: #CC335F;
  transform: translateY(-4px) rotate(-1.2deg) scale(1.02);
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
}
.fejleszto-foglalkozasok .foglalkozas-item:hover img, .fejleszto-foglalkozasok .foglalkozas-item:hover svg, .fejleszto-foglalkozasok .foglalkozas-item:focus-visible img, .fejleszto-foglalkozasok .foglalkozas-item:focus-visible svg {
  transform: translateY(-2px) scale(1.05);
}
.fejleszto-foglalkozasok .foglalkozas-item:focus-visible {
  outline: 3px dashed #F2788E;
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .fejleszto-foglalkozasok .foglalkozas-item {
    transition: none;
  }
  .fejleszto-foglalkozasok .foglalkozas-item img, .fejleszto-foglalkozasok .foglalkozas-item svg {
    transition: none;
  }
  .fejleszto-foglalkozasok .foglalkozas-item:hover, .fejleszto-foglalkozasok .foglalkozas-item:focus-visible {
    transform: none;
    box-shadow: none;
  }
}

.munkatarsak .munkatars-card {
  display: flex;
  align-items: flex-start;
  gap: 60px;
  align-items: center;
}
.munkatarsak .munkatars-card .munkatars-card__media {
  flex: 0 0 40%;
  max-width: 40%;
}
.munkatarsak .munkatars-card .munkatars-card__media img {
  width: 100%;
  height: auto;
  display: block;
}
.munkatarsak .munkatars-card .munkatars-card__media .munkatars-card__nick {
  color: #764B90;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
}
.munkatarsak .munkatars-card .munkatars-card__media .munkatars-card__name {
  color: #764B90;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}
.munkatarsak .munkatars-card .munkatars-card__media .munkatars-card__title {
  text-align: center;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}
.munkatarsak .munkatars-card .munkatars-card__body {
  flex: 1 1 60%;
  max-width: 60%;
}
@media (max-width: 767px) {
  .munkatarsak .munkatars-card {
    flex-direction: column;
  }
  .munkatarsak .munkatars-card .munkatars-card__media,
  .munkatarsak .munkatars-card .munkatars-card__body {
    flex: 0 0 auto;
    max-width: 100%;
    width: 100%;
  }
}

.minta_nap div[class^=bg-],
.minta_nap div[class*=" bg-"] {
  border-radius: 30px;
  padding: 15px;
  display: flex;
  align-items: center; /* vertical centering across the row */
  gap: 12px;
  margin-bottom: 10px;
}
.minta_nap div[class^=bg-] p,
.minta_nap div[class*=" bg-"] p {
  margin-bottom: 0px;
}
.minta_nap div[class^=bg-],
.minta_nap div[class*=" bg-"] {
  /* style the first, second and third CHILD elements differently (layout only) */
}
.minta_nap div[class^=bg-] > *,
.minta_nap div[class*=" bg-"] > * {
  display: flex;
  align-items: center;
  min-width: 0;
}
.minta_nap div[class^=bg-],
.minta_nap div[class*=" bg-"] {
  /* time column */
}
.minta_nap div[class^=bg-] > *:nth-child(1),
.minta_nap div[class*=" bg-"] > *:nth-child(1) {
  flex: 0 0 150px;
  justify-content: flex-start;
}
.minta_nap div[class^=bg-],
.minta_nap div[class*=" bg-"] {
  /* text column */
}
.minta_nap div[class^=bg-] > *:nth-child(2),
.minta_nap div[class*=" bg-"] > *:nth-child(2) {
  flex: 1 1 auto;
  justify-content: flex-start;
}
.minta_nap div[class^=bg-],
.minta_nap div[class*=" bg-"] {
  /* icon column */
}
.minta_nap div[class^=bg-] > *:nth-child(3),
.minta_nap div[class*=" bg-"] > *:nth-child(3) {
  flex: 0 0 90px;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .minta_nap div[class^=bg-],
  .minta_nap div[class*=" bg-"] {
    gap: 8px;
  }
  .minta_nap div[class^=bg-] > *:nth-child(1),
  .minta_nap div[class*=" bg-"] > *:nth-child(1) {
    flex-basis: 120px;
  }
  .minta_nap div[class^=bg-] > *:nth-child(3),
  .minta_nap div[class*=" bg-"] > *:nth-child(3) {
    flex-basis: 64px;
  }
}

.minta-etlap {
  /* Weekly menu/table styling with column-specific backgrounds */
  width: 100%;
  border-collapse: separate; /* allow gaps between cells */
  border-spacing: 10px 10px; /* transparent stripes between rows/cols */
  background: transparent;
}
.minta-etlap thead {
  border-bottom: none !important;
}
.minta-etlap thead th {
  background: #764B90;
  color: #fff;
  border: none;
  padding: 14px 12px;
  text-align: center;
}
.minta-etlap tbody {
  /* reset borders so gaps remain transparent */
}
.minta-etlap tbody th, .minta-etlap tbody td {
  border: none;
  padding: 14px 12px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #fff;
}
.minta-etlap tbody {
  /* Column backgrounds (1..5) */
}
.minta-etlap tbody tr:nth-child(1) {
  background-color: #ECDEED;
}
.minta-etlap tbody tr:nth-child(2) {
  background-color: #DDEEEB;
}
.minta-etlap tbody tr:nth-child(3) {
  background-color: #FFEFCC;
}
.minta-etlap tbody tr:nth-child(4) {
  background-color: #FAD1DE;
}
.minta-etlap tbody tr:nth-child(5) {
  background-color: #E7DDEE;
}

.appointment input[type=text] {
  text-indent: 10px !important;
}
.appointment label {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
.appointment select {
  border-radius: 9999px;
  background: var(--Primary-White, #FFF);
  box-shadow: 0 2px 5px 0 rgba(103, 110, 118, 0.08), 0 0 0 1px rgba(117, 74, 143, 0.52), 0 1px 1px 0 rgba(0, 0, 0, 0.12);
}
.appointment .ui-datepicker-title {
  background-color: #764B90;
  color: #fff;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}
.appointment .ui-corner-all {
  border-top-color: #fff !important;
  border-right-color: #fff !important;
}
.appointment .ui-datepicker th {
  font-weight: 700;
  line-height: 40px;
  color: #000;
}
.appointment .slots div a {
  border: 1px solid #764B90 !important;
  background: #DDC4DF !important;
}
.appointment {
  /* Checkbox elrejtése, de továbbra is működőképes marad */
}
.appointment .cff-checkbox-field input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  margin: 0;
  opacity: 0; /* vizuálisan rejtve, de méret fenntartva kattintáshoz */
  cursor: pointer;
}
.appointment {
  /* Custom checkbox container */
}
.appointment .cff-checkbox-field label {
  position: relative;
  display: flex;
  align-items: center; /* vertikális középre igazítás */
  gap: 12px;
  cursor: pointer;
  line-height: 1.4;
  padding-left: 4px; /* kis offset, hogy ne ugorjon be */
}
.appointment {
  /* Custom checkbox megjelenítése */
}
.appointment .cff-checkbox-field input[type=checkbox] + span::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  border: 2px solid #d1d5db;
  border-radius: 6px;
  background-color: #fff;
  transition: all 0.2s ease;
  margin-right: 8px;
  box-sizing: border-box;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 14px;
}
.appointment {
  /* Hover állapot */
}
.appointment .cff-checkbox-field input[type=checkbox]:hover + span::before {
  border-color: #F2788E;
}
.appointment {
  /* Checked állapot */
}
.appointment .cff-checkbox-field input[type=checkbox]:checked + span::before {
  background-color: #F2788E;
  border-color: #F2788E;
  /* Fehér pipa SVG háttérként, nem változtatjuk a content-et így nem ugrik el */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
}
.appointment {
  /* Focus állapot accessibility-hez */
}
.appointment .cff-checkbox-field input[type=checkbox]:focus + span::before {
  outline: 2px solid #F2788E;
  outline-offset: 2px;
}
.appointment {
  /* Disabled állapot – halványított */
}
.appointment .cff-checkbox-field input[type=checkbox]:disabled + span::before {
  background-color: #f3f4f6;
  border-color: #e5e7eb;
  cursor: not-allowed;
}
.appointment .cff-checkbox-field input[type=checkbox]:disabled + span {
  color: #9ca3af;
  cursor: not-allowed;
}
.appointment button[type=button] {
  color: white;
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 9999px;
  border: 3px solid #F2788E;
  background: #E8175C;
  box-shadow: 2px 2px 0 0 #E8175C, 0 4px 4px 0 rgba(221, 196, 223, 0.37) inset;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.appointment button[type=button]:hover {
  animation: playful-bounce 0.8s ease-in-out;
  box-shadow: 4px 4px 0 0 #F2788E, 0 6px 6px 0 rgba(221, 196, 223, 0.5) inset;
  border-color: #F2788E;
  transform-origin: center;
}
.appointment button[type=button] {
  background: #E8175C !important;
  color: #fff !important;
  padding: 10px 20px !important;
}

.page-id-5513 label[for=fieldname1_1] {
  display: none;
}
.page-id-5513 .ahbfield_service {
  display: none;
}

.gform_title {
  display: none;
}

.single-naptar-esemeny .site-content {
  justify-content: center;
}
.single-naptar-esemeny .cta-yellow {
  margin-top: 100px;
  margin-bottom: 100px;
}

@property --p {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}
.site-header {
  background: url("/wp-content/themes/quantum-fusion/images/szederinda_header.webp") no-repeat center -65px;
}
@media (max-width: 767px) {
  .site-header {
    min-height: 270px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .site-header {
    min-height: 165px;
  }
}
@media (min-width: 768px) {
  .site-header .site-header-container {
    padding: 20px 40px;
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .site-header .top-row {
    padding-left: 30px;
    padding-top: 10px;
  }
}
.site-header .branding {
  flex-shrink: 0;
}
@media (max-width: 1023px) {
  .site-header #main-nav {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .site-header #main-nav {
    justify-self: right;
  }
}
@media (max-width: 767px) {
  .site-header #main-nav .gb-navigation--open {
    margin-bottom: 150px;
  }
}
.site-header #main-nav .gb-menu-container--toggled .gb-menu-2e7921dd {
  /* when toggled: expand with transition */
  visibility: visible;
  opacity: 1;
  max-height: 1000px; /* large enough to fit menu content */
  transition-delay: 0s;
  justify-items: center !important;
  align-self: center;
  display: flex;
  width: 100%;
  text-align: center;
}
.site-header #main-nav .gb-menu-container--toggled .cto-header-mobile {
  visibility: visible;
  opacity: 1;
  max-height: 1000px; /* large enough to fit menu content */
  transition-delay: 0s;
  display: flex;
}
.site-header #main-nav .cto-header-mobile {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
}
.site-header #main-nav .gb-menu-2e7921dd {
  display: block !important;
  /* hidden by default without using display:none to avoid reflow */
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 360ms cubic-bezier(0.2, 0.9, 0.2, 1), opacity 260ms linear, visibility 0s linear 360ms;
}
.site-header #main-nav .menutoggle, .site-header #main-nav .gb-menu-toggle-633ae42e {
  background-color: transparent !important;
}
@media (max-width: 1023px) {
  .site-header #main-nav .menutoggle, .site-header #main-nav .gb-menu-toggle-633ae42e {
    display: block !important;
    position: absolute;
    top: 35px;
    right: 20px;
  }
}
.site-header #main-nav .menutoggle, .site-header #main-nav .gb-menu-toggle-633ae42e {
  display: none;
}
.site-header #main-nav .menutoggle:hover, .site-header #main-nav .gb-menu-toggle-633ae42e:hover {
  background-color: transparent;
}
.site-header #main-nav ul#menu-main-nav {
  /* Fixed badge size so it looks identical on every link */
  --menu-badge-size: 48px;
  justify-content: end;
}
@media (max-width: 1023px) {
  .site-header #main-nav ul#menu-main-nav {
    display: none !important;
  }
}
.site-header #main-nav ul#menu-main-nav a {
  color: #CC335F;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  display: inline-block;
  z-index: 0; /* keep ::after under text */
}
.site-header #main-nav ul#menu-main-nav .menu-item {
  position: relative;
  z-index: 0;
  margin-left: 10px;
}
.site-header #main-nav ul#menu-main-nav .menu-item:first-child {
  /* Hide the leading icon only for the first menu item's link */
}
.site-header #main-nav ul#menu-main-nav .menu-item:first-child .gb-menu-link::before {
  display: none;
}
.site-header #main-nav ul#menu-main-nav .menu-item:hover .gb-menu-link::after {
  /* reveal full ring; if mask unsupported, we still fade in */
  --p: 1;
  opacity: 1;
}
.site-header #main-nav ul#menu-main-nav .menu-item.current-menu-item .gb-menu-link {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background: none;
  /* Add padding so the bubble has breathing room */
  white-space: normal;
  hyphens: auto;
  word-break: break-word;
  max-width: 253px;
}
.site-header #main-nav ul#menu-main-nav .menu-item.current-menu-item .gb-menu-link::after {
  /* show fully drawn state for active item */
  --p: 1;
  opacity: 1;
}
.site-header #main-nav ul#menu-main-nav .menu-item .gb-menu-link {
  position: relative;
  z-index: 0; /* create stacking context */
  padding: 12px 8px 12px 26px;
  /* base border pseudo so we can animate reveal consistently */
}
.site-header #main-nav ul#menu-main-nav .menu-item .gb-menu-link::after {
  content: "";
  position: absolute;
  inset: 0;
  box-sizing: border-box;
  border: 17px solid transparent;
  border-image-slice: 17 fill;
  border-image-repeat: stretch;
  border-image-outset: 0;
  border-image-source: url("/wp-content/themes/quantum-fusion/images/menu-active.svg");
  z-index: -1;
  pointer-events: none;
  margin-left: 17px;
  /* animated draw reveal using a conic-gradient mask */
  --p: 0;
  -webkit-mask: conic-gradient(#000 0 calc(var(--p) * 1turn), transparent 0);
  mask: conic-gradient(#000 0 calc(var(--p) * 1turn), transparent 0);
  opacity: 0;
  transition: --p 600ms cubic-bezier(0.2, 0.9, 0.2, 1), opacity 180ms linear;
}
.site-header #main-nav ul#menu-main-nav .menu-item .gb-menu-link::before {
  content: "";
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
  height: 14px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14' fill='none'><path d='M3.4345 1.20234C3.07922 0.871575 2.67459 0.575944 2.18606 0.511252C1.69752 0.44656 1.10911 0.660918 0.778715 1.15194C0.551586 1.48915 0.474677 1.91074 0.507073 2.28647C0.539466 2.66259 0.671114 3.00019 0.821672 3.31728C1.28939 4.30311 1.94799 5.13768 2.62995 5.93449C2.92911 6.28387 3.23508 6.62963 3.47022 7.03934C4.03014 8.01494 4.14844 9.27581 4.24323 10.5C4.76642 8.7065 5.66127 6.97901 6.83095 5.50534C7.14398 5.11096 7.47806 4.73204 7.74478 4.30168C7.97818 3.92519 8.1558 3.51544 8.29607 3.09932C8.4099 2.76198 8.5007 2.41249 8.5 2.07389C8.49856 1.27571 7.92117 0.638563 7.20304 0.642009C6.91746 0.643508 6.62315 0.734581 6.33939 0.855948C5.68637 1.13485 5.16609 1.57172 4.61683 2.07358C4.35524 2.31261 4.25837 2.07705 4.09421 1.89089C3.8832 1.65126 3.66607 1.41784 3.4345 1.20234Z' stroke='%23CC335F' stroke-miterlimit='10'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 1;
}
.site-header #main-nav ul#menu-main-nav::after {
  content: "";
  display: block;
  height: 35px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1100' height='35' viewBox='0 0 1100 35' fill='none'><path d='M1099.95 2.39336C1093.53 2.56878 1087.19 3.13862 1080.81 3.49639C1076.46 3.74019 1072.07 3.83434 1067.73 4.17724C1058.39 4.91457 1048.96 5.08602 1039.63 5.92146C1037.37 6.12463 1035.02 6.11472 1032.72 6.21977C1023.97 6.61718 1015.2 6.80845 1006.46 7.18702C997.717 7.56659 988.976 7.88373 980.216 8.1186C974.465 8.27321 968.716 8.517 962.963 8.7053C952.84 9.03631 942.722 9.3693 932.589 9.61309C922.887 9.84698 913.177 9.97284 903.482 10.2543C891.989 10.5883 880.482 10.5823 868.995 10.84C859.264 11.059 849.524 10.7805 839.826 11.1393C831.979 11.4297 824.148 11.2047 816.319 11.3722C789.919 11.9361 763.509 11.5635 737.105 11.6408C726.999 11.6705 716.88 11.5605 706.791 11.2463C701.355 11.0769 695.934 11.1809 690.511 11.0531C680.027 10.8063 669.541 10.5665 659.052 10.3802C649.582 10.2127 640.113 10.0055 630.641 9.82518C619.463 9.6121 608.306 9.10964 597.121 8.91441C591.469 8.81629 585.806 8.54277 580.153 8.32474C570.885 7.96896 561.601 7.80444 552.339 7.44073C544.628 7.13846 536.915 6.84412 529.21 6.51807C520.29 6.14049 511.369 5.88282 502.437 5.65587C492.913 5.41405 483.384 5.14548 473.877 4.74411C467.877 4.4904 461.869 4.37644 455.871 4.16931C444.948 3.7937 434.01 3.74019 423.081 3.51918C398.984 3.03159 374.885 3.31007 350.789 3.35864C340.733 3.37846 330.65 3.63514 320.59 3.91461C310.034 4.20796 299.487 4.62915 288.951 5.11179C282.28 5.41802 275.59 5.64001 268.94 6.02751C259.837 6.55771 250.725 7.05819 241.633 7.68453C230.508 8.45159 219.446 9.47732 208.312 10.2028C200.073 10.7399 191.9 11.6041 183.673 12.2225C175.942 12.8033 168.174 13.2185 160.436 13.7695C153.141 14.2888 145.865 14.9013 138.577 15.4523C132.635 15.9012 126.68 16.2957 120.741 16.7605C116.082 17.1252 111.438 17.5583 106.788 17.9686C100.196 18.5493 93.6061 19.136 87.0162 19.7197C76.0249 20.6919 65.2176 22.1597 54.4344 23.7047C43.7113 25.2408 33.2926 27.2982 22.989 29.5786C18.7785 30.5102 15.6838 32.4813 11.5885 33.4942C8.84976 34.1721 6.24851 35.1572 3.07819 34.9788C1.93487 34.9144 0.397847 34.9699 0.0505554 34.1859C-0.282982 33.4318 1.10791 33.2098 2.05007 32.8817C6.37746 31.3734 10.9232 30.1385 15.7165 29.2099C17.1108 28.9394 18.0409 28.1505 19.2823 27.9345C20.3379 27.7511 20.821 25.882 22.6417 27.4082C22.652 27.4171 23.3879 27.212 23.6475 27.0386C24.7083 26.327 25.7828 26.2259 27.3645 26.5956C28.5267 26.8671 29.8626 26.3785 31.0506 26.1159C40.7576 23.9713 50.8961 22.7146 60.9315 21.238C68.0544 20.1895 75.2977 19.4888 82.498 18.6682C86.9216 18.1638 91.4192 17.8794 95.8824 17.4909C100.048 17.1282 104.209 16.7436 108.38 16.3978C112.884 16.0231 117.401 15.6852 121.91 15.3443C126.071 15.0301 130.254 14.6961 134.411 14.3077C139.096 13.8696 143.876 13.7328 148.519 13.1927C152.032 12.7844 155.599 12.8905 159.117 12.4068C162.722 11.9113 166.558 12.0074 170.261 11.7131C175.103 11.3286 179.965 10.8747 184.799 10.6636C189.589 10.4545 194.285 9.93221 199.009 9.58435C204.427 9.18596 209.866 8.75683 215.268 8.22365C220.564 7.70138 225.928 7.40406 231.263 7.0126C236.114 6.65682 240.97 6.32185 245.818 5.95021C248.856 5.71731 251.902 5.64298 254.959 5.55577C257.43 5.48442 259.89 5.0662 262.405 4.9671C270.261 4.65591 278.13 4.41112 285.963 3.95921C293.619 3.51621 301.304 3.37053 308.956 2.98105C313.086 2.77095 317.267 2.55788 321.35 2.55094C326.647 2.54301 331.945 2.33489 337.233 2.29723C342.564 2.25957 347.956 2.09704 353.305 1.95532C356.54 1.87009 359.881 1.83541 363.184 1.93451C367.944 2.07722 372.729 1.97019 377.503 1.96028C383.433 1.94839 389.363 1.92163 395.293 1.9137C402.904 1.90379 410.536 1.70756 418.119 1.96623C423.918 2.16344 429.721 2.12281 435.513 2.26651C438.871 2.34976 442.253 2.53904 445.646 2.53508C448.191 2.53211 450.83 2.59256 453.414 2.66194C459.003 2.81059 464.57 3.13565 470.192 3.14953C474.816 3.16142 479.499 3.67279 484.161 3.71937C488.451 3.76298 492.76 3.8829 497.013 4.03155C501.951 4.20399 506.913 4.12471 511.855 4.45076C515.987 4.7233 520.202 4.49437 524.372 4.81646C528.727 5.15242 533.135 5.19008 537.514 5.46163C540.605 5.6529 543.834 5.61524 546.98 5.78669C554.837 6.21283 562.746 5.99282 570.603 6.62213C574.079 6.90061 577.758 7.00567 581.233 6.93431C586.944 6.81836 592.547 7.3119 598.211 7.37929C608.972 7.50713 619.715 8.06509 630.474 8.34456C638.228 8.54574 645.996 8.55664 653.755 8.70233C663.526 8.88468 673.301 9.02838 683.058 9.3574C689.77 9.58336 696.475 9.53282 703.184 9.60913C713.214 9.7231 723.241 10.0145 733.271 10.0442C746.351 10.0819 759.43 10.1879 772.513 10.1066C780.327 10.0581 788.16 10.1948 795.973 10.0591C804.877 9.90347 813.781 9.98374 822.68 9.84599C831.424 9.71022 840.175 9.70229 848.907 9.51597C858.112 9.31975 867.321 9.32767 876.524 9.15821C887.364 8.95901 898.204 8.78855 909.037 8.4724C916.378 8.25834 923.728 8.24149 931.078 7.97787C939.966 7.65876 948.893 7.58741 957.781 7.19099C969.405 6.67268 981.048 6.28716 992.679 5.84317C1001.96 5.48937 1011.25 5.06719 1020.54 4.72429C1031.78 4.30905 1042.98 3.60541 1054.19 2.99691C1060.99 2.62824 1067.78 2.20804 1074.57 1.79874C1082.43 1.32502 1090.28 0.841394 1098.13 0.349838C1098.6 0.321098 1099.22 0.386506 1099.42 0C1100.51 0.732379 1099.67 1.60251 1099.95 2.39336Z' fill='%23F2788E'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  pointer-events: none;
  flex-basis: 100%;
}
.site-header .header-cta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
  flex: 1 0 0;
  flex-wrap: wrap;
}
.site-header .header-cta::after {
  content: "";
  display: block;
  width: 50px;
  height: 14px;
  background-image: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='14'%20viewBox='0%200%20400%2014'%20fill='none'><path%20d='M0%201.85916C21.1%203.80629%2042.803%204.93982%2064.3041%206.32208C84.6235%207.62839%20105.056%208.81698%20125.587%209.73026C140.709%2010.4033%20155.803%2011.1619%20171.032%2011.6688C190.528%2012.3172%20210.021%2013.0093%20229.547%2013.522C244.482%2013.9141%20259.546%2013.8618%20274.554%2013.9653C295.786%2014.1125%20317.002%2013.7963%20338.001%2012.9201C356.089%2012.1654%20374.25%2011.2559%20390.97%208.73154C395.758%208.00908%20401.277%204.79646%20399.737%203.35819C398.366%206.38283%20391.386%206.64358%20383.954%207.6347C369.19%209.60177%20353.371%2010.4011%20337.649%2011.1046C319.803%2011.903%20301.764%2012.2039%20283.682%2012.0682C273.994%2011.996%20264.29%2012.1138%20254.608%2012.0131C238.437%2011.8441%20222.289%2011.5641%20206.209%2010.9242C193.68%2010.4258%20181.026%2010.2207%20168.5%209.71189C151.6%209.02551%20134.736%208.23185%20117.919%207.37268C101.126%206.51541%2084.3755%205.57081%2067.6621%204.57494C44.9917%203.22495%2022.3795%201.77719%200%200C0%200.286705%200%201.57246%200%201.85916Z'%20fill='%23F2788E'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  pointer-events: none;
  flex-basis: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .site-header #main-nav ul#menu-main-nav .menu-item .gb-menu-link::after {
    transition: none !important;
    -webkit-mask: none !important;
    mask: none !important;
  }
  .site-header #main-nav ul#menu-main-nav .menu-item:hover .gb-menu-link::after {
    --p: 1;
    opacity: 1;
  }
}
.parallax-icons-main-container {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .parallax-icons-main-container {
    z-index: -1;
  }
}

.parallax-icons-container {
  position: absolute;
  top: 0;
  height: 130%;
  pointer-events: none;
  overflow: visible;
  opacity: 1;
  will-change: transform;
  transition: opacity 0.3s ease, width 0.3s ease;
}
.parallax-icons-container.left {
  left: 0;
}
.parallax-icons-container.right {
  right: 0;
}
@media (max-width: 1199px) {
  .parallax-icons-container {
    width: 50% !important;
  }
  .parallax-icons-container.left {
    left: 0;
  }
  .parallax-icons-container.right {
    right: 0;
    left: auto;
  }
}
.parallax-icons-container .parallax-icon {
  position: absolute;
  width: 100px;
  max-width: 100%;
  opacity: 0;
  animation: fadeIn 2s ease forwards, floatAnimation 8s ease-in-out infinite;
  animation-delay: 0s, var(--delay, 0s);
  transition: left 0.3s ease, width 0.3s ease;
}
@media (max-width: 1400px) {
  .parallax-icons-container .parallax-icon {
    width: 80px;
  }
}
@media (max-width: 1199px) {
  .parallax-icons-container .parallax-icon {
    width: 50px;
    animation: fadeInMobile 2s ease forwards, floatAnimation 8s ease-in-out infinite;
  }
}
@media (max-width: 767px) {
  .parallax-icons-container .parallax-icon {
    width: 40px;
  }
}

@keyframes fadeInMobile {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.15;
  }
}
@keyframes floatAnimation {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@keyframes floatIcon {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100vh);
  }
}
.site-footer {
  background: url("/wp-content/themes/quantum-fusion/images/szederinda-footer-bg.webp") no-repeat center bottom;
}
.site-footer a {
  text-decoration: underline !important;
}
@media (max-width: 1023px) {
  .site-footer p {
    text-align: center;
  }
}
.site-footer p {
  margin: 0;
}
.site-footer ul.wp-block-list {
  text-decoration: none;
  margin: 0;
}
.site-footer ul.wp-block-list li {
  padding: 5px 0px;
}
.site-footer .gb-element-beadf71a { /*social block*/
  flex-direction: column;
  gap: 18px;
}
.site-footer .gb-element-beadf71a .gb-element-567ff769 { /*social icons*/
  flex-direction: row;
}
.site-footer hr {
  background-color: #F2788E;
  border: none;
  height: 2px;
  width: 768px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .site-footer hr {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .site-footer .footer-bottom-row .wp-block-list {
    align-items: center;
    text-align: center;
  }
}

.reviews-content {
  position: relative;
  display: flex;
  padding: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  align-self: stretch;
  border-radius: 30px;
  background: #FFF;
  box-shadow: 4px 4px 0 0 #FDB618;
}
.reviews-content::before, .reviews-content::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 1;
}
.reviews-content::before {
  top: -55px;
  right: 0px;
  background-image: url("/wp-content/themes/quantum-fusion/images/quote_top.webp");
}
.reviews-content::after {
  bottom: -55px;
  left: 50px;
  background-image: url("/wp-content/themes/quantum-fusion/images/quote_bottom.webp");
}
.reviews-content .slider-btn {
  display: flex;
  width: 44px;
  height: 44px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  background: #B085BC;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
}
.reviews-content .slider-btn.prev-btn {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.reviews-content .slider-btn.next-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.reviews-content .review-author {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  color: #754A8F;
  text-align: center;
}
.reviews-content .reviews-slider {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
}

/* Slide transitions */
.slide-enter {
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.slide-enter-start {
  opacity: 0;
  transform: translateY(12px);
}

.slide-enter-end {
  opacity: 1;
  transform: translateY(0);
}

.slide-leave {
  position: absolute;
  top: 50px;
  left: 50px;
  right: 50px;
  transition: opacity 0.5s ease;
}

.slide-leave-start {
  opacity: 1;
}

.slide-leave-end {
  opacity: 0;
}

.reviews-slider-wrapper .slider-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 20px;
}
.reviews-slider-wrapper .slider-dots .dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 0;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23754A8F'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 0.25s, transform 0.25s;
}
.reviews-slider-wrapper .slider-dots .dot.active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23FDB618'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  transform: scale(1.25);
}

form legend, form .gfield_label {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
form input[type=text], form input[type=email], form input[type=url], form input[type=tel], form input[type=number] {
  border-radius: 9999px !important;
  box-shadow: 0 2px 5px 0 rgba(103, 110, 118, 0.08), 0 0 0 1px rgba(117, 74, 143, 0.52), 0 1px 1px 0 rgba(0, 0, 0, 0.12);
}
form input[type=submit] {
  border-radius: 9999px;
  border: 3px solid #F2788E !important;
  background: #E8175C !important;
  box-shadow: 2px 2px 0 0 #E8175C, 0 4px 4px 0 rgba(221, 196, 223, 0.37) inset !important;
  border-radius: 9999px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
}
@media (max-width: 767px) {
  form input[type=submit] {
    /* Scale relative to stored base font-size */
    font-size: calc(var(--base-font-size) * 0.9);
  }
}
form input[type=submit]:hover {
  transition: all 0.3s ease;
}
form input[type=submit]:hover:hover {
  animation: playful-bounce 0.8s ease-in-out;
  box-shadow: 4px 4px 0 0 #F2788E, 0 6px 6px 0 rgba(221, 196, 223, 0.5) inset;
  border-color: #F2788E;
  transform-origin: center;
}

/* Gravity Form - Időpont mező (ID 13) readonly stílus */
#input_3_13 {
  pointer-events: none;
  background-color: #f5f5f5 !important;
  color: #666 !important;
  cursor: not-allowed;
  opacity: 0.8;
}

/* Foglalkozásvezető Block */
.foglalkozasvezeto-block {
  display: flex;
  justify-content: center;
}

.foglalkozasvezeto-card {
  margin-bottom: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1.5rem 2rem;
  border-radius: 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.foglalkozasvezeto-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 30px rgba(118, 75, 144, 0.15);
}

.foglalkozasvezeto-card__label {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #764B90;
  background: #DDC4DF;
  padding: 0.4rem 1rem;
  border-radius: 20px;
  margin-bottom: 1rem;
}

.foglalkozasvezeto-card__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.2s ease;
}
.foglalkozasvezeto-card__link:hover {
  opacity: 0.9;
}
.foglalkozasvezeto-card__link:hover .foglalkozasvezeto-card__image {
  transform: scale(1.05);
  border-color: #F2788E;
}
.foglalkozasvezeto-card__link:hover .foglalkozasvezeto-card__name {
  color: #F2788E;
}

.foglalkozasvezeto-card__image {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
  border: 4px solid #764B90;
  box-shadow: 0 6px 20px rgba(118, 75, 144, 0.2), 0 0 0 6px rgba(231, 221, 238, 0.5);
  margin-bottom: 1rem;
  transition: transform 0.3s ease, border-color 0.3s ease;
}

.foglalkozasvezeto-card__name {
  font-size: 1.25rem;
  font-weight: 700;
  color: #5B3A6F;
  transition: color 0.2s ease;
}

/* Titulus */
.foglalkozasvezeto-card__title {
  font-size: 0.85rem;
  color: #764B90;
  margin-top: 0.25rem;
  font-style: italic;
}

/* Accordion toggle button */
.foglalkozasvezeto-card__toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: 1rem;
  padding: 0.45rem 1.1rem;
  background: #DDC4DF;
  color: #764B90;
  border: 2px solid transparent;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.foglalkozasvezeto-card__toggle:hover {
  border-color: #F2788E;
  box-shadow: 0 4px 12px rgba(242, 120, 142, 0.2);
}
.foglalkozasvezeto-card__toggle:focus-visible {
  outline: 2px solid #764B90;
  outline-offset: 2px;
}

.foglalkozasvezeto-card__chevron {
  transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.2, 1);
  flex-shrink: 0;
}

/* Open state: chevron rotation */
.foglalkozasvezeto-card.is-open .foglalkozasvezeto-card__chevron {
  transform: rotate(180deg);
}

/* Accordion details (CSS grid height animation) */
.foglalkozasvezeto-card__details {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 400ms cubic-bezier(0.2, 0.9, 0.2, 1);
  width: 100%;
}

.foglalkozasvezeto-card__details-inner {
  overflow: hidden;
  opacity: 0;
  transition: opacity 300ms ease;
}

.foglalkozasvezeto-card.is-open .foglalkozasvezeto-card__details {
  grid-template-rows: 1fr;
}

.foglalkozasvezeto-card.is-open .foglalkozasvezeto-card__details-inner {
  opacity: 1;
}

/* Description text */
.foglalkozasvezeto-card__desc {
  padding: 1rem 0.5rem 0;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #5B3A6F;
  text-align: left;
}

/* Profile link */
.foglalkozasvezeto-card__profile-link {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
  font-size: 0.85rem;
  font-weight: 600;
}

/* Placeholder in admin */
.foglalkozasvezeto-placeholder {
  padding: 1.5rem 2rem;
  background: #E7DDEE;
  text-align: center;
  border-radius: 16px;
  border: 2px dashed #764B90;
  color: #764B90;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 767px) {
  .foglalkozasvezeto-card {
    padding: 1.25rem 1.5rem;
  }
  .foglalkozasvezeto-card__image {
    width: 110px;
    height: 110px;
  }
  .foglalkozasvezeto-card__name {
    font-size: 1.1rem;
  }
  .foglalkozasvezeto-card__desc {
    padding: 0.75rem 0.25rem 0;
    font-size: 0.9rem;
  }
}
/* Munkatárs image blob shape with purple shadow */
.munkatars-img {
  position: relative;
  display: inline-block;
  filter: drop-shadow(3px 6px 0 #754a8f);
}
.munkatars-img img {
  display: block;
  width: 100%;
  aspect-ratio: 443/379;
  object-fit: cover;
  object-position: 0 -55px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443 379'%3E%3Cpath d='M386.92 332.691C334.838 376.454 259.484 375.644 191.804 368.857C159.83 365.65 127.626 361.545 97.4483 350.544C67.2693 339.543 38.9303 321 21.4383 294.062C5.11726 268.918 -0.727747 238.083 0.0712529 208.112C2.58925 113.701 74.7353 25.5176 166.782 4.34764C205.522 -4.55836 250.645 0.662572 293.157 15.9496C346.569 35.1546 391.535 73.0217 417.462 123.514C424.578 137.373 430.224 151.954 434.077 167.162C448.941 225.801 433.244 293.788 386.92 332.691Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443 379'%3E%3Cpath d='M386.92 332.691C334.838 376.454 259.484 375.644 191.804 368.857C159.83 365.65 127.626 361.545 97.4483 350.544C67.2693 339.543 38.9303 321 21.4383 294.062C5.11726 268.918 -0.727747 238.083 0.0712529 208.112C2.58925 113.701 74.7353 25.5176 166.782 4.34764C205.522 -4.55836 250.645 0.662572 293.157 15.9496C346.569 35.1546 391.535 73.0217 417.462 123.514C424.578 137.373 430.224 151.954 434.077 167.162C448.941 225.801 433.244 293.788 386.92 332.691Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

/* Single Munkatárs page - use same styles as block */
.single-munkatars .munkatarsak {
  margin: 0 auto;
  padding: 2rem 1rem;
}

/* Single Naptár Esemény */
.naptar-esemeny {
  max-width: 768px;
  margin: 2rem auto;
  padding: 0 1rem;
}
@media (max-width: 767px) {
  .naptar-esemeny {
    max-width: 100%;
    width: 100%;
  }
}
.naptar-esemeny h2 {
  font-size: 1.5em;
}
.naptar-esemeny h3 {
  font-size: 1.2em;
}

.naptar-esemeny-card {
  border-radius: 16px;
  padding: 2rem;
}
.naptar-esemeny-card__title {
  margin: 0 0 1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #5B3A6F;
  text-align: center;
}
.naptar-esemeny-card__fields {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
.naptar-esemeny-card__field {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1rem;
  border-radius: 8px;
}
.naptar-esemeny-card__label {
  font-size: 0.9rem;
  font-weight: 600;
  color: #764B90;
}
.naptar-esemeny-card__value {
  font-size: 0.95rem;
  font-weight: 500;
  color: #374151;
}
.naptar-esemeny-card__description {
  font-size: 0.95rem;
  line-height: 1.7;
  color: #4b5563;
  padding: 1.25rem;
  background: #fff;
  border-radius: 8px;
  border: 2px solid #764B90;
}
.naptar-esemeny-card__description p:first-child {
  margin-top: 0;
}
.naptar-esemeny-card__description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .naptar-esemeny {
    padding: 0 0.75rem;
  }
  .naptar-esemeny-card {
    padding: 1.5rem;
    border-radius: 12px;
  }
  .naptar-esemeny-card__title {
    font-size: 1.25rem;
  }
}