.subscribe-form__wrapper .subscribe-form__box iframe {
	height: 520px !important;
}

#CybotCookiebotDialog {
  border-radius: 0 !important;
  font-family: "ArelionSans", Helvetica, Arial, sans-serif !important;
  box-shadow: 0 5px 13px rgba(115, 115, 115, 0.2) !important;
  color: #000000 !important; }
  #CybotCookiebotDialog .CybotCookiebotScrollAreaSide,
  #CybotCookiebotDialog .CybotCookiebotScrollContainer,
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane,
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper,
  #CybotCookiebotDialog #CybotCookiebotDialogFooter {
    border: none !important; }
  @media only screen and (max-width: 600px) {
    #CybotCookiebotDialog .CybotCookiebotFader {
      bottom: -1px !important; } }
  @media only screen and (max-width: 600px) {
    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
      padding-top: 0 !important;
      padding-right: 22px !important; } }
  @media only screen and (max-width: 600px) {
    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:last-of-type {
      padding-bottom: 0 !important; } }
  #CybotCookiebotDialog .CybotCookiebotScrollContainer {
    padding: 0 !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogHeader,
  #CybotCookiebotDialog #CybotCookiebotDialogFooter {
    padding: 16px 32px !important;
    border: none !important;
    background-color: #ededed !important; }
  #CybotCookiebotDialog .CybotCookiebotDialogNavItems {
    margin: 20px !important;
    border: 1px solid black !important;
    border-radius: 30px !important; }
    @media only screen and (max-width: 600px) {
      #CybotCookiebotDialog .CybotCookiebotDialogNavItems {
        margin: 20px 20px 0 20px !important; } }
    #CybotCookiebotDialog .CybotCookiebotDialogNavItems .CybotCookiebotDialogNavItem {
      font-weight: normal !important;
      overflow: hidden !important;
      border-right: 1px solid black !important;
      transition: all 0.3s !important; }
      #CybotCookiebotDialog .CybotCookiebotDialogNavItems .CybotCookiebotDialogNavItem:last-child {
        border-right: none !important; }
      #CybotCookiebotDialog .CybotCookiebotDialogNavItems .CybotCookiebotDialogNavItem:hover {
        background-color: #ededed !important; }
  #CybotCookiebotDialog .CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink {
    border: 0 !important;
    font-weight: 400 !important;
    transition: all 0.3s !important; }
    #CybotCookiebotDialog .CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink:hover {
      background: -webkit-linear-gradient(0deg, white, #2727ff, #f6f, white) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important; }
    #CybotCookiebotDialog .CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
      border-bottom: 0 !important;
      background: -webkit-linear-gradient(0deg, white, #2727ff, #f6f, white) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
      position: relative; }
      #CybotCookiebotDialog .CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive::before {
        content: "" !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        background-color: #ededed !important;
        z-index: -1 !important; }
    @media only screen and (max-width: 600px) {
      #CybotCookiebotDialog .CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink {
        padding: 8px !important; } }
  #CybotCookiebotDialog .CybotCookiebotScrollContainer {
    padding: 0 !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
    max-height: 50vh !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContent,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout {
    padding: 16px 32px !important; }
    @media only screen and (max-width: 600px) {
      #CybotCookiebotDialog #CybotCookiebotDialogBodyContent,
      #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
      #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout {
        padding: 16px !important; } }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle,
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText,
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonDescription
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
  #CybotCookiebotDialog .CybotCookiebotDialogTabPanel,
  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieContainerButton label {
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 0.1px !important; }
  #CybotCookiebotDialog .CookieCard {
    padding: 17px 10px !important;
    border-bottom: 1px solid black !important; }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton::before {
      width: 17px !important;
      height: 17px !important;
      transition: all 0.3s !important; }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton.CybotCookiebotDialogCollapsed::before {
      top: 0 !important; }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover::before {
      border-color: black !important; }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover label {
      background: -webkit-linear-gradient(0deg, #2727ff 0%, #f6f 100%) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important; }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover .CybotCookiebotDialogDetailBulkConsentCount {
      color: black !important; }
    #CybotCookiebotDialog .CookieCard #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified:hover {
      background: -webkit-linear-gradient(0deg, #2727ff 0%, #f6f 100%) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important; }
      #CybotCookiebotDialog .CookieCard #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified:hover::before {
        border-color: black !important; }
      #CybotCookiebotDialog .CookieCard #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified:hover span.CybotCookiebotDialogDetailBulkConsentCount {
        background: #ededed !important;
        color: black !important;
        -webkit-text-fill-color: black !important; }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup {
      border: none !important;
      border-top: 1px solid black !important;
      border-radius: 0 !important; }
      #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup:hover {
        background: none !important; }
      #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogShow {
        margin-top: 0 !important; }
        #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogShow::before {
          display: none; }
      #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfo {
        border: none !important;
        border-radius: 0 !important;
        background: none !important; }
      #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfoFooter {
        border-top: 1px solid black !important; }
        #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfoFooter::before {
          display: none !important; }
      #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieProvider:hover {
        border-color: black !important; }
        #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieProvider:hover::after {
          border-color: black !important; }
        #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieProvider:hover .CybotCookiebotDialogDetailBulkConsentCount {
          color: black !important; }
      #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieProvider::after {
        width: 17px !important;
        height: 17px !important;
        transition: all 0.3s !important; }
      #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieProvider.CybotCookiebotDialogCollapsed::after {
        top: 0 !important; }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
      border: none !important;
      border-radius: 0 !important; }
  #CybotCookiebotDialog .CybotCookiebotDialogDetailBulkConsentCount {
    background-color: #ededed !important;
    transition: all 0.3s !important; }
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    background: -webkit-linear-gradient(0deg, #2727ff 0%, #f6f 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important; }
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
    width: 36px !important;
    height: 14px !important; }
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
    border-radius: 8px !important; }
    #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider::before {
      width: 20px !important;
      height: 20px !important;
      background-color: #fafafa !important;
      box-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;
      bottom: -3px !important;
      left: -6px !important; }
  #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #2727FF !important;
    opacity: 0.7 !important; }
    #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before {
      transform: translateX(25px) !important; }
  #CybotCookiebotDialog input[type=checkbox][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #d6d6d6 !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogFooter {
    z-index: 1 !important;
    margin: 0 !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    width: auto !important;
    min-width: 120px !important;
    border: 1px solid black !important;
    border-radius: 23px !important;
    padding: 2px 32px 0 !important;
    background-color: white !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 44px !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
    margin-left: 16px !important; }
    @media only screen and (max-width: 600px) {
      #CybotCookiebotDialog #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
        margin-left: 0 !important; } }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline,
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: white !important; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline:hover,
    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
      background: linear-gradient(white, white) padding-box, linear-gradient(to right, #2727ff, #f6f) border-box !important;
      border-radius: 23px !important;
      border: 1px solid transparent !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll.CybotCookiebotDialogBodyButton {
    border: none !important;
    background: linear-gradient(90deg, #2727ff 0%, #f6f 100%) !important;
    opacity: 0.7 !important;
    transition: all 0.3s !important; }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll.CybotCookiebotDialogBodyButton:hover {
      opacity: 1 !important; }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge {
      padding-top: 8px !important; } }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyLink {
      padding-top: 16px !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; } }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage {
      width: 120px !important;
      max-height: unset !important;
      max-width: unset !important; } }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
      padding: 0 !important; } }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter {
      background: none !important; } }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons {
      width: 200px !important; } }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyButton {
      margin-right: 0 !important;
      margin-left: 0 !important; } }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection.CybotCookiebotDialogBodyButton {
      margin-left: 0 !important; } }
  #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
    border-top: 0 !important; }
    @media only screen and (min-width: 1280px) {
      #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-left: 32px !important; } }
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:hover {
    background: -webkit-linear-gradient(0deg, #2727ff 0%, #f6f 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important; }
  @media only screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
      margin-top: 7px; } }

#CookiebotWidget {
  font-family: "ArelionSans", Helvetica, Arial, sans-serif !important;
  color: #000000 !important; }
  #CookiebotWidget.CookiebotWidget-open {
    border-radius: 0 !important; }
    #CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent {
      border-radius: 0 !important; }
  #CookiebotWidget .CookiebotWidget-header *,
  #CookiebotWidget .CookiebotWidget-body * {
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 0.1px !important; }
  #CookiebotWidget .CookiebotWidget-header,
  #CookiebotWidget #CookiebotWidget-buttons {
    border-bottom: none !important;
    border-top: none !important;
    background-color: #ededed !important; }
  #CookiebotWidget .CookiebotWidget-header {
    padding: 0 32px !important; }
    #CookiebotWidget .CookiebotWidget-header .CookiebotWidget-close {
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }
  #CookiebotWidget .CookiebotWidget-body {
    padding: 0 !important; }
    #CookiebotWidget .CookiebotWidget-body-inner {
      padding: 16px 32px !important; }
    #CookiebotWidget .CookiebotWidget-body ul svg {
      fill: #2727FF !important;
      opacity: 0.7 !important; }
    #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consent-details {
      border-top: 1px solid black !important;
      border-bottom: 1px solid black !important;
      padding: 17px 10px !important; }
      #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consent-details svg {
        display: none !important; }
      #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consent-details.CookiebotWidget-active .CookiebotWidget-show-consent-details::after {
        top: 3px !important;
        transform: rotate(-45deg) !important; }
    #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-show-consent-details {
      width: 100% !important;
      margin-bottom: 0 !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
      color: black !important;
      transition: all .3s; }
      #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-show-consent-details:hover {
        background: -webkit-linear-gradient(0deg, #2727ff 0%, #f6f 25%) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important; }
      #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-show-consent-details::after {
        content: "";
        display: block;
        width: 17px;
        height: 17px;
        border-style: solid;
        border-width: 2px 2px 0 0;
        top: -6px;
        left: 0;
        position: relative;
        transform: rotate(-225deg);
        vertical-align: top;
        transition: all .3s; }
    #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consent-details-box {
      background: none !important; }
      #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consent-details-box * {
        font-size: 15px !important; }
  #CookiebotWidget #CookiebotWidget-buttons {
    padding: 16px 32px !important; }
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    width: auto !important;
    min-width: 120px !important;
    border: 1px solid black !important;
    border-radius: 23px !important;
    margin: 0 !important;
    padding: 2px 32px 0 !important;
    background-color: white !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 44px !important; }
    @media only screen and (max-width: 600px) {
      #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,
      #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
        width: 100% !important; } }
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    background-color: white !important;
    margin-right: 7px !important; }
    #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:hover {
      background: linear-gradient(white, white) padding-box, linear-gradient(to right, #2727ff, #f6f) border-box !important;
      border-radius: 23px !important;
      border: 1px solid transparent !important; }
    @media only screen and (max-width: 600px) {
      #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
        margin-right: 0 !important;
        margin-bottom: 7px !important; } }
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    border: none !important;
    background: linear-gradient(90deg, #2727ff 0%, #f6f 100%) !important;
    opacity: 0.7 !important;
    transition: all 0.3s !important; }
    #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change:hover {
      opacity: 1 !important; }