@charset "utf-8";

@font-face { font-family: Effra; font-style: normal; font-display: block; font-weight: 400; src: local("EffraRegular"), local("EffraRegular"), none format("woff"), none format("woff2"); }

@font-face { font-family: Effra-Bold; font-style: normal; font-display: block; font-weight: 700; src: local("EffraBold"), local("EffraBold"), none format("woff"), none format("woff2"); }

@font-face { font-family: Karla; font-style: normal; font-display: block; font-weight: 400; src: local("Karla"), local("Karla"), none format("truetype"); }

@font-face { font-family: Karla; font-style: italic; font-display: block; font-weight: 400; src: local("Karla"), local("Karla"), none format("truetype"); }

@font-face { font-family: Karla; font-style: normal; font-display: block; font-weight: 700; src: local("Karla"), local("Karla"), none format("truetype"); }

@font-face { font-family: Merriweather; font-style: normal; font-display: block; font-weight: 700; src: local("Merriweather"), local("Merriweather"), none format("truetype"); }

.cbOXNi { overflow-wrap: anywhere; margin: 0px; padding: 0px; font-weight: 700; font-size: 2.125rem; line-height: 1.2; }

.kMIbQd { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; padding: 1rem 1rem 1rem 0px; }

.hzhuHc { flex: 1 1 auto; margin-left: 1rem; }

.lfYNFj { display: flex; flex: 0 0 3rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 3rem; height: 3rem; border-radius: 50%; background-color: rgb(255, 255, 255); }

.lfYNFj svg { color: rgb(230, 30, 20); }

.kngRav { display: block; margin-bottom: 0.25rem; color: rgb(32, 32, 32); transition: 150ms ease-in-out; font: 500 0.875rem / 1.29 "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media (min-width: 47.5rem) {
  .kngRav { font: 500 1rem / 1.375 "Helvetica Neue", Helvetica, Arial, sans-serif; }
}

.kICWhQ { display: block; color: rgb(102, 102, 102); font: 500 0.75rem / 1.1 "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media (min-width: 47.5rem) {
  .kICWhQ { font: 500 0.875rem / 1.29 "Helvetica Neue", Helvetica, Arial, sans-serif; }
}

.cfMvpr { overflow-wrap: anywhere; word-break: normal; display: block; color: rgb(32, 32, 32); text-decoration: none; font-weight: 500; line-height: 1.14; transition: color 150ms ease-in-out; }

@media (hover: hover) and (pointer: fine), only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cfMvpr:hover { color: rgb(230, 30, 20); }
  .cfMvpr:hover .sc-92300153-3 { text-decoration: underline; color: rgb(230, 30, 20); }
}

.cfMvpr:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; border-radius: 0.125rem; }

.cfMvpr:active { color: rgb(230, 30, 20); transition: none; }

.cfMvpr:active .sc-92300153-3 { color: inherit; }

.fZcaQp { border-top: 0.0625rem solid rgb(238, 238, 238); border-bottom: 0.0625rem solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }

@media print {
  .fZcaQp { display: none; }
}

.xEvGw { display: flex; flex-direction: column; }

@media (min-width: 47.5rem) {
  .xEvGw { flex-direction: row; max-width: 75rem; margin: 0px auto; padding: 2rem 1rem 0px; }
}

.jWbwyi { overflow-wrap: anywhere; margin: 1rem 0px; color: rgb(230, 30, 20); font: bold 1rem / 1.125 Effra-Bold, Helvetica, Arial, sans-serif; }

@media (min-width: 47.5rem) {
  .jWbwyi { font: bold 1.125rem / 1.11 Effra-Bold, Helvetica, Arial, sans-serif; }
}

.hzfeym { margin: 1rem 0px 0px; padding: 0px; list-style: none; }

.hQeYRu { display: inline-block; margin-bottom: 1rem; color: rgb(102, 102, 102); text-decoration: none; transition: color 150ms ease-in-out; font: 500 0.875rem / 1.29 "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media (min-width: 47.5rem) {
  .hQeYRu { font: 500 1rem / 1.375 "Helvetica Neue", Helvetica, Arial, sans-serif; }
}

@media (hover: hover) and (pointer: fine), only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hQeYRu:hover { text-decoration: underline; }
}

.hQeYRu:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.25rem; border-radius: 0.0625rem; }

.hQeYRu:active { color: rgb(230, 30, 20); text-decoration: none; }

.iSsJSy { flex-shrink: 2; flex-basis: auto; flex-direction: column; display: flex; }

@media (min-width: 47.5rem) {
  .iSsJSy { padding-top: 2rem; flex-shrink: 0; flex-basis: 18.75rem; display: none; }
}

.kAgTnK { flex-shrink: 2; flex-basis: auto; flex-direction: column; display: none; }

@media (min-width: 47.5rem) {
  .kAgTnK { padding-top: 2rem; flex-shrink: 0; flex-basis: 18.75rem; display: flex; }
}

.jqVdMm { display: flex; padding: 2rem 1rem; border-top: 0.0625rem solid rgb(238, 238, 238); }

@media (min-width: 47.5rem) {
  .jqVdMm { width: 100%; -webkit-box-pack: justify; justify-content: space-between; padding: 2rem 0px; border-top: 0px; }
}

@media (min-width: 56.25rem) {
  .jqVdMm { padding: 2rem 5rem 2rem 0px; }
}

.cfpUkA { display: none; margin-right: 2.5rem; }

.cfpUkA:first-child { display: block; }

@media (min-width: 47.5rem) {
  .cfpUkA { display: block; }
}

.feepIy { border-top: 0.0625rem solid rgb(238, 238, 238); }

.kSzVZq { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; padding-top: 2rem; }

@media (min-width: 47.5rem) {
  .kSzVZq { flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; max-width: 75rem; margin: 0px auto; padding: 0px 1rem; }
}

.kfaXIY { padding: 1rem; border-bottom: 0.0625rem solid rgb(238, 238, 238); transition: none; }

@media (min-width: 47.5rem) {
  .kfaXIY { padding: 1rem 1rem 1rem 0px; }
}

.kfaXIY:last-child { border-bottom: 0px; }

.kfaXIY .sc-92300153-2 { background-color: rgb(243, 243, 240); }

.kfaXIY .sc-92300153-0 { padding: 0px; }

.kfaXIY:hover .sc-92300153-3 { text-decoration: underline; }

.kfaXIY:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: -0.125rem; border-radius: 0.25rem; }

.bnMTcl { transition: transform 150ms ease-in-out; }

.bnMTcl svg { height: 1.75rem; color: rgb(148, 148, 148); }

.bnMTcl:hover { transform: scale(1.025); }

.bnMTcl:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.25rem; border-radius: 0.0625rem; }

.klyBHv { display: flex; margin-top: 1rem; padding: 1.5rem 1rem 2.5rem; width: 100%; border-top: 0.0625rem solid rgb(238, 238, 238); }

@media (min-width: 47.5rem) {
  .klyBHv { order: 1; -webkit-box-flex: 1; flex-grow: 1; margin-left: 3.125rem; margin-top: 0px; border-top: 0px; -webkit-box-pack: start; justify-content: flex-start; padding: 2rem 0px; }
}

.cKsBk { font: 500 0.875rem / 1.29 "Helvetica Neue", Helvetica, Arial, sans-serif; margin-right: 0.75rem; }

@media (min-width: 47.5rem) {
  .cKsBk { margin-right: 2rem; font: 500 1rem / 1.375 "Helvetica Neue", Helvetica, Arial, sans-serif; }
}

.dOTbg { margin-right: 0.75rem; color: rgb(102, 102, 102); font: 500 0.875rem / 1.29 "Helvetica Neue", Helvetica, Arial, sans-serif; transition: color 150ms ease-in-out; }

.dOTbg:last-child { margin: 0%; }

.dOTbg:hover { color: rgb(230, 30, 20); text-decoration: none; }

.dOTbg:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.25rem; border-radius: 0.0625rem; }

@media (min-width: 47.5rem) {
  .dOTbg { margin-right: 2rem; font: 500 1rem / 1.375 "Helvetica Neue", Helvetica, Arial, sans-serif; }
}

.hCMuIu { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 2rem; height: 2rem; border-radius: 50%; background-color: rgb(230, 30, 20); color: rgb(255, 255, 255); opacity: 1; transition: transform 150ms ease-in-out; }

.hCMuIu svg { transform: scale(0.8); }

.hCMuIu:hover { transform: scale(1.0625); background-color: rgb(202, 26, 18); }

.hCMuIu:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; }

.colZdR { display: flex; margin-top: 0.6875rem; }

@media (min-width: 47.5rem) {
  .colZdR { order: 3; margin-top: 0px; }
}

.faPynk { flex: 0 0 auto; margin: 0.625rem; background-color: rgb(230, 30, 20); color: rgb(255, 255, 255); }

@media (min-width: 47.5rem) {
  .faPynk { margin-right: 0px; margin-left: 1.25rem; }
}

.ddeYTl[open]::backdrop { display: none; }

.rknmH { display: flex; gap: 0.5rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font: 500 0.875rem / 1.29 "Helvetica Neue", Helvetica, Arial, sans-serif; }

.rknmH svg { height: 1.25rem; }

@media (min-width: 47.5rem) {
  .rknmH { font: 500 1rem / 1.375 "Helvetica Neue", Helvetica, Arial, sans-serif; }
}

.gYPyt { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

@media (width <= calc(-1px + 47.5rem)) {
  .gYPyt { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
}

.jLAftQ { font: bold 1rem / 1.125 Effra-Bold, Helvetica, Arial, sans-serif; padding: 0.5rem; background: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 0.25rem; transition: background-color 150ms ease-in-out, color 150ms ease-in-out; outline-offset: 0.125rem; }

@media (min-width: 47.5rem) {
  .jLAftQ { font: bold 1.125rem / 1.11 Effra-Bold, Helvetica, Arial, sans-serif; padding: 0.75rem; }
}

.bYTKiP { text-decoration: unset; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; cursor: pointer; outline: none; position: relative; color: rgb(230, 30, 20); padding: 0.25rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 100%; width: fit-content; white-space: nowrap; }

@media (min-width: 47.5rem) {
  .bYTKiP { padding: 0.5rem; }
}

.bYTKiP::before { content: ""; display: block; height: 0.1875rem; transition: background-color 150ms ease-in-out; background: rgb(230, 30, 20); position: absolute; bottom: -0.0625rem; border-top-right-radius: 0.1875rem; border-top-left-radius: 0.1875rem; width: calc(100% - 1.5rem); }

@media (min-width: 47.5rem) {
  .bYTKiP::before { width: calc(100% - 2.5rem); }
}

.bYTKiP:focus-visible .sc-ecbe6b7-0 { background: rgb(243, 243, 240); outline: rgb(230, 30, 20) solid 0.125rem; }

.bYTKiP:active .sc-ecbe6b7-0 { background: rgb(243, 243, 240); outline: rgb(221, 221, 221) solid 0.125rem; }

.bYTKiP:hover .sc-ecbe6b7-0 { background: rgb(243, 243, 240); }

.jvbuiv { text-decoration: unset; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; cursor: pointer; outline: none; position: relative; color: rgb(32, 32, 32); padding: 0.25rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 100%; width: fit-content; white-space: nowrap; }

@media (min-width: 47.5rem) {
  .jvbuiv { padding: 0.5rem; }
}

.jvbuiv::before { content: ""; display: none; height: 0.1875rem; transition: background-color 150ms ease-in-out; background: transparent; position: absolute; bottom: -0.0625rem; border-top-right-radius: 0.1875rem; border-top-left-radius: 0.1875rem; width: calc(100% - 1.5rem); }

@media (min-width: 47.5rem) {
  .jvbuiv::before { width: calc(100% - 2.5rem); }
}

.jvbuiv:focus-visible .sc-ecbe6b7-0 { background: rgb(243, 243, 240); outline: rgb(230, 30, 20) solid 0.125rem; }

.jvbuiv:active .sc-ecbe6b7-0 { background: rgb(243, 243, 240); outline: rgb(221, 221, 221) solid 0.125rem; }

.jvbuiv:hover { color: rgb(32, 32, 32); }

.jvbuiv:hover .sc-ecbe6b7-0 { background: rgb(243, 243, 240); }

.jvbuiv[href*="teletekst"] { color: rgb(136, 136, 136); }

.jvbuiv[href*="teletekst"]:hover { color: rgb(136, 136, 136); }

.jvbuiv[href*="teletekst"]::before { background: transparent; }

.bTLVtZ { text-decoration: unset; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; cursor: pointer; outline: none; position: relative; color: rgb(32, 32, 32); padding: 0.25rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 100%; width: fit-content; white-space: nowrap; }

@media (min-width: 47.5rem) {
  .bTLVtZ { padding: 0.5rem; }
}

.bTLVtZ::before { content: ""; display: none; height: 0.1875rem; transition: background-color 150ms ease-in-out; background: transparent; position: absolute; bottom: -0.0625rem; border-top-right-radius: 0.1875rem; border-top-left-radius: 0.1875rem; width: calc(100% - 1.5rem); }

@media (min-width: 47.5rem) {
  .bTLVtZ::before { width: calc(100% - 2.5rem); }
}

.bTLVtZ:focus-visible .sc-ecbe6b7-0 { background: rgb(243, 243, 240); outline: rgb(230, 30, 20) solid 0.125rem; }

.bTLVtZ:active .sc-ecbe6b7-0 { background: rgb(243, 243, 240); outline: rgb(221, 221, 221) solid 0.125rem; }

.bTLVtZ:hover { color: rgb(32, 32, 32); }

.bTLVtZ:hover .sc-ecbe6b7-0 { background: rgb(243, 243, 240); }

.fNgAgt { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 0.25rem; outline-offset: 0.25rem; transition: transform 150ms ease-in-out; }

.gmSRIm { position: relative; padding: 0.75rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 100%; width: fit-content; text-decoration: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; transform: translateY(1px); }

@media (min-width: 47.5rem) {
  .gmSRIm { padding: 1.25rem; }
}

.gmSRIm:focus-visible { outline: none; }

.gmSRIm:focus-visible .sc-a42e8c9b-0 { outline: rgb(230, 30, 20) solid 0.125rem; }

.gmSRIm:active .sc-a42e8c9b-0 { outline: rgb(221, 221, 221) solid 0.125rem; transform: scale(1.04); }

.gmSRIm:hover .sc-a42e8c9b-0 { transform: scale(1.04); }

.hWvVEr:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; }

.cXcwhm:focus-visible { color: rgb(255, 255, 255); background-color: rgb(136, 136, 136); outline-color: rgb(230, 30, 20); }

.leofRr:focus-visible { color: rgb(255, 255, 255); background-color: rgb(32, 32, 32); outline-color: rgb(230, 30, 20); }

.ipOgDY { z-index: var(--layer-navbar); pointer-events: none; }

.hClVQz { position: absolute; top: 4rem; left: 0px; z-index: 2; margin: 0px; padding: 0px; list-style: none; }

.gYnMYb { display: block; padding: 1rem; background-color: rgb(255, 255, 255); color: rgb(230, 30, 20); text-decoration: none; }

.gYnMYb:not(:focus, :active) { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); width: 0.0625rem; height: 0.0625rem; white-space: nowrap; }

.gYnMYb:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; border-radius: 0.125rem; }

.kKfpsB { top: 1.25rem; left: 2.25rem; }

@media (min-width: 56.25rem) {
  .kKfpsB { top: 1.25rem; left: 7.5rem; }
}

.kKfpsB .sc-8f911288-1 { border-radius: 0.375rem; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.9375rem 1.875rem 0px; color: rgb(230, 30, 20); font-weight: 700; }

.kKfpsB .sc-8f911288-1:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; border-radius: 0.125rem; }

.kVpcEA { position: absolute; top: 4rem; right: 0px; left: 0px; z-index: 11; margin: 0px; padding: 0px; list-style: none; }

.hUkDfA { width: 100%; height: 100%; }

.gJgMGu { top: 0px; left: 0.375rem; }

.jNjAWJ { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 0.0625rem solid rgb(221, 221, 221); width: 100%; background: rgb(255, 255, 255); z-index: var(--layer-navbar); position: relative; pointer-events: auto; }

.kRUNW { list-style: none; display: grid; grid-template-columns: auto minmax(auto, 75rem) auto; width: 100%; }

@media (min-width: 90rem) {
  .kRUNW { padding-left: 1.5rem; padding-right: 1.25rem; }
}

.kRUNW > li:last-child { margin-left: auto; }

.jhQFka { width: 100%; display: flex; flex-wrap: nowrap; -webkit-box-pack: justify; justify-content: space-between; height: 3.5rem; list-style: none; }

@media (min-width: 47.5rem) {
  .jhQFka { height: 4.5rem; }
}

.jhQFka ul, .jhQFka li { height: 100%; }

.gdZeYs { display: flex; list-style: none; }

@media (max-width: 21.25rem) {
  .gdZeYs li:last-child { display: none; }
}

@media (max-width: 17.625rem) {
  .gdZeYs li:nth-last-child(2) { display: none; }
}

@media (max-width: 13.5625rem) {
  .gdZeYs li:nth-last-child(3) { display: none; }
}

.dcEdKm { display: flex; list-style: none; }

@media (max-width: 56.75rem) {
  .dcEdKm li:last-child { display: none; }
}

@media (max-width: 63.9375rem) {
  .dcEdKm li:nth-last-child(2) { display: none; }
}

@media (max-width: 49.125rem) {
  .dcEdKm li:nth-last-child(3) { display: none; }
}

@media (max-width: 24.1875rem) {
  .dcEdKm li:nth-last-child(4) { display: none; }
}

.hWWcYQ { background: rgb(255, 255, 255); }

.jhPQPQ { height: 0.875rem; color: rgb(148, 148, 148); }

@media (min-width: 47.5rem) {
  .jhPQPQ { height: 1.5rem; }
}

.dKxPjf { height: 1.5rem; padding-left: 0.25rem; }

.NsfvK { height: 1rem; }

.jXVPTn { padding-left: 1rem; }

.legoex { padding-right: 0.5rem; }

@media (min-width: 47.5rem) {
  .legoex { padding-left: 0.25rem; }
}

.fSvpHS:focus-visible { opacity: 1; }

.htDsqL .sc-4c20a52a-0 button:focus-visible { opacity: 1; pointer-events: initial; }

.fSLInY:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; border-radius: 0.125rem; }

.fZtqxf:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; }

.NFSjc:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; border-radius: 0.125rem; }

.tRBlg:hover:not(:has(button:hover)) .sc-c54ed972-3 { color: rgb(230, 30, 20); text-decoration: underline; }

.tRBlg:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; border-radius: 0.125rem; }

.bcrivL:focus-visible { outline: rgb(230, 30, 20) solid 0.125rem; outline-offset: 0.125rem; }