.ic-camera{mask: url('/files/icons/camera.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-menu{mask: url('/files/icons/menu.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-mail{mask: url('/files/icons/mail.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-phone{mask: url('/files/icons/phone.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-calendar{mask: url('/files/icons/calendar.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-share{mask: url('/files/icons/share.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-form{mask: url('/files/icons/form.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-refresh{mask: url('/files/icons/refresh.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-eye{mask: url('/files/icons/eye.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-mobile{mask: url('/files/icons/mobile.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-quote-left{mask: url('/files/icons/quote-left.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-smile{mask: url('/files/icons/smile.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-meh{mask: url('/files/icons/meh.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-frown{mask: url('/files/icons/frown.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-chat{mask: url('/files/icons/chat.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-shield{mask: url('/files/icons/shield.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-trending-up{mask: url('/files/icons/trending-up.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}
.formbody {
  margin: -15px -10px;

  .mandatory {
    color: #D92022;
    font-weight: 700;
  }

  .widget {
    padding: 15px 10px;

    &.disabled {
      display: none;
    }

    &.readonly {
      opacity: .5;

      * {
        cursor: no-drop;
      }
    }

    label,
    .label {
      margin-bottom: 15px;
      display: block;
    }

    label {
      user-select: none;

      .mandatory {
        margin-left: 4px;
      }
    }

    .text,
    textarea {
      border-radius: var(--rounded);
      background: var(--secondary);
      padding: 18px 20px;
      width: 100%;

      &:focus {
        background: #eef6fc;
      }
    }

    p.error {
      font: 700 14px "Open Sans";
      margin: 7.5px 0;
      color: #D92022;
    }
  }

  .widget-checkbox {
    .wrap {
      flex-wrap: wrap;
      display: flex;

      @media (min-width: 1024px) {
        padding: 15px 0;
      }

      .checkbox {
        align-items: center;
        display: flex;

        .area {
          border: 2px solid var(--primary);
          position: relative;
          height: 25px;
          width: 25px;

          input {
            height: inherit;
            width: inherit;
            opacity: 0;
          }

          &.checked:before {
            border: solid;
            border-width: 0 4px 4px 0;
            transform: rotate(45deg);
            position: absolute;
            height: 15px;
            content: '';
            width: 9px;
            left: 6px;
            top: 1px;
          }
        }

        label {
          margin: 0 10px;
        }
      }
    }
  }

  .widget-radio {
    .buttons {
      flex-wrap: wrap;
      display: flex;
      margin: -10px;

      label {
        border: 2px solid #e4e4e4;
        text-align: center;
        padding: 15px;
        margin: 10px;
        flex-grow: 1;

        &.checked {
          border-color: var(--primary);
          font-weight: 700;
        }

        input {
          display: none;
        }
      }
    }
  }

  .widget-upload {
    position: relative;

    .adjunct {
      font: italic 700 14px "Open Sans";
    }

    label {
      border-radius: var(--rounded);
      border: 2px dashed #ccc;
      color: var(--primary);
      padding: 18px 20px;
      text-align: center;
      margin: 15px 0 0;
      cursor: pointer;

      .ic-camera {
        height: 2em;
      }

      &:hover {
        border-color: var(--primary);
      }
    }

    input {
      position: absolute;
      height: 0.1px;
      width: 0.1px;
      opacity: 0;
    }
  }

  .widget-signature {
    .wrap {
      position: relative;

      .clear {
        border-radius: calc(var(--rounded) * 2);
        background: #F2DEDE;
        padding: 6px 9px 7px;
        position: absolute;
        user-select: none;
        color: #a94442;
        right: -9px;
        top: -12px;
      }

      canvas {
        border-radius: var(--rounded);
        background: var(--secondary);
        height: 180px;
        width: 100%;
      }
    }
  }

  .stepper {
    display: flex;

    div {
      box-shadow: var(--box-shadow);
      border-radius: var(--rounded);
      background: var(--primary);

      &:before {
        font: 800 28px/58px 'Open Sans';
        padding: 0 20px;
        color: white;
      }

      &.minus {
        &:before {
          content: "-"
        }
      }

      &.plus {
        &:before {
          content: "+"
        }
      }

      &:hover {
        background: #006195;
      }
    }

    input {
      pointer-events: none;
      text-align: center;
      margin: 0 12.5px;
    }
  }

  .s2select {
    position: relative;
    user-select: none;
    cursor: pointer;

    input {
      pointer-events: none;
      position: absolute;
      width: 100%;
      opacity: 0;

      &:focus+div {
        background: #eef6fc;
      }
    }

    .choice {
      border-radius: var(--rounded);
      padding: 18px 40px 18px 20px;
      background: var(--secondary);

      &:after {
        border: solid;
        border-width: 0 4px 4px 0;
        transform: translateY(-50%) rotate(45deg);
        position: absolute;
        aspect-ratio: 1;
        height: 10px;
        content: '';
        right: 15px;
        top: 50%;
      }
    }

    .options {
      border-radius: var(--rounded);
      border: 1px solid #ccc;
      position: absolute;
      overflow: hidden;
      min-width: 100%;
      display: none;
      z-index: 10;
      top: 110%;

      .option {
        white-space: nowrap;
        padding: 18px 20px;
        background: white;

        &:not(:first-child) {
          border-top: 1px solid #ccc;
        }

        &:hover {
          background: #F8F9FA;
        }

        &.active {
          background: #eef6fc;
        }
      }
    }
  }

  .submit_container {
    padding: 15px 10px;

    .privacy {
      margin-bottom: 30px;
      text-align: right;

      a {
        text-decoration: underline;
      }
    }

    .flex {
      align-items: center;
      display: flex;

      mandatory {
        flex: 1 1 auto;
      }

      input {
        box-shadow: var(--box-shadow);
        border-radius: var(--rounded);
        background: var(--primary);
        padding: 14px 30px;
        color: white;

        &:hover {
          background: #006195;
        }
      }
    }
  }
}

input,
textarea {
  appearance: none;
  color: inherit;
  border: none;

  &:focus {
    outline: none;
  }
}

textarea {
  resize: vertical;
}

input {
  min-width: 0;
}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
body{-webkit-tap-highlight-color: transparent;margin: 0}body input,body figure,body fieldset{margin: 0}body.no_flyer .flyer{display: none !important}@keyframes blink{50%{transform: scale(1.05) translateY(-5px)}100%{transform: scale(1) translateY(0)}}img,iframe,video{vertical-align: middle}a img,iframe{border: none}*:focus{outline: none}.load{transform: translate(-50%, -50%);position: fixed;display: none;left: 50%;top: 50%}.inside{max-width: 1200px;margin: 0 auto}.invisible{display: none}.clr{clear: both}.centered{max-width: 480px;margin: auto;width: 100%}@media (min-height: 650px){.centered{transform: translate(-50%, -50%);position: fixed;left: 50%;top: 50%}}.rounded{border-radius: var(--rounded);overflow: hidden}.btn{box-shadow: var(--box-shadow);background: var(--primary);padding: 14px 30px;color: white;border-radius: var(--rounded);overflow: hidden}.btn:hover{background: #006195}@media (min-width: 1330px){.arrow{position: relative}.arrow:after{content: url(../../files/img/arrow.png);position: absolute;right: 100%;top: 44px}}#header{position: relative;z-index: 15}#header .inside{padding-left: 20px;display: flex}#header .top{background: var(--primary);color: white}#header .top .contact{align-items: center;font-size: 14px;flex: 1 1 auto;display: flex}#header .top .contact > *{margin-right: 20px}#header .top .contact > * i{vertical-align: -.2em;margin-right: 5px;font-size: 18px}@media (max-width: 719px){#header .top .contact > *:last-child{display: none}}#header .top .social a{display: inline-block;padding: 8px 20px}#header .top .social a i{height: 1.3em}#header .traveler{border-bottom: 1px solid rgba(0,0,0,0.1);background: rgba(255,255,255,0.95);position: relative}#header .traveler .logo{padding: 20px 0;flex: 1 1 auto}#header .traveler .logo .flex{align-items: center;display: flex}#header .traveler .logo .flex img{height: auto}#header .traveler .logo .flex div span:nth-child(1){color: var(--primary);font: 25px "Oswald";margin: 0 5px}#header .traveler.fixed{position: fixed;width: 100%}#header .traveler.fixed .logo{padding: 10px 0}#header .traveler.fixed .logo a img{width: 30px}#header .traveler.fixed .logo a span:nth-child(2){display: none}#header #desktop{display: flex}#header #desktop nav{display: flex}#header #desktop nav .level_1{display: flex}#header #desktop nav .level_1 > li{display: flex}#header #desktop nav .level_1 > li > :not(ul){align-items: center;padding: 10px 15px}#header #desktop nav .level_1 > li > :not(ul):is(a):hover{text-decoration: underline}@media (max-width: 1119px){#header #desktop{display: none}}#header #mobile{align-items: center;display: none}#header #mobile .inner{background: rgba(255,255,255,0.95);padding: 15px 20px 30px;top: calc(100% + 1px);position: absolute;display: none;width: 100%;left: 0}#header #mobile .inner nav{height: 100%}#header #mobile .inner nav .level_1 > li{border-bottom: 1px solid rgba(0,0,0,0.1)}#header #mobile .inner nav .level_1 > li > :not(ul){padding: 10px 0}#header #mobile .menu{margin-right: 20px;cursor: pointer}#header #mobile .flyer{width: calc(100% - 40px);position: fixed;display: flex;bottom: 15px;left: 20px;gap: 10px}#header #mobile .flyer .btn{box-shadow: var(--box-shadow);position: relative;background: #555;text-align: center;overflow: visible;padding: 14px 0;flex: 1 0 auto}#header #mobile .flyer .btn:last-child:before{border-radius: calc(var(--rounded) * 2);font: 700 .75em 'Open Sans';content: 'Schnelle Antwort';border: 1px solid #ccc;background: #E8F7F1;padding: 3px 9px 4px;position: absolute;color: #1B7A5A;right: -9px;top: -14px}@media (max-width: 1119px){#header #mobile{display: flex}}nav .invisible{display: none}nav li{white-space: nowrap}nav li > :not(ul){display: flex}.menu{width: 30px}.menu div{background: var(--primary);margin: 6px 0;height: 3px}.menu.active div:nth-child(1){animation: menuTopIn .5s ease forwards}.menu.active div:nth-child(2){animation: menuMiddleIn .5s ease forwards}.menu.active div:nth-child(3){animation: menuBottom .5s ease forwards}.menu.inactive div:nth-child(1){animation: menuTopOut .5s ease reverse}.menu.inactive div:nth-child(2){animation: menuMiddleOut .5s ease reverse}.menu.inactive div:nth-child(3){animation: menuBottomOut .5s ease reverse}@keyframes menuTopIn{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuTopOut{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuMiddleIn{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuMiddleOut{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuBottom{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}@keyframes menuBottomOut{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}.message:not(:last-child){margin: 0 0 25px}.message div{padding: 10px 13px}.message div a{text-decoration: underline;font-weight: 700}.message div a:hover{text-decoration: none}.message div a.close{margin-top: 15px;display: block}.message div.confirm{background: #D8F0E8}.message div.failure{background: #F2DEDE}@media (max-width: 375px){.message div{padding: 9px 11px}}.grid{vertical-align: top}@media (max-width: 1023px){.grid{width: 100%}}@media (min-width: 1024px){.grid.inline{display: inline-block}.grid.center{margin: auto}.grid.left{float: left}.grid.right{float: right}.grid.w1-5{width: 20%}.grid.w1-4{width: 25%}.grid.w1-3{width: 33.333%}.grid.w2-5{width: 40%}.grid.w1-2{width: 50%}.grid.w3-5{width: 60%}.grid.w2-3{width: 66.667%}.grid.w3-4{width: 75%}}.mod_article a:hover{text-decoration: none !important}.mod_article.block{padding: 2vw 0}.mod_article .block{padding: 25px 20px}.mod_article .block.ce_sliderStart{padding: 0 0 25px}.mod_article .block.content-hyperlink{padding-block: 15px}.mod_article .block.content-rating{padding-block: 10px}.mod_article .block.ce_navi{padding: 20px 20px 0}.mod_article .block.ce_accordion{padding: 0}.mod_article.background{background: var(--accent)}@media (max-width: 1023px){.mod_article.background .ce_video{padding-bottom: 0}}.ce_block_start > .flex{display: flex}.ce_block_start > .flex > *.bottom{margin-bottom: auto}.ce_block_start > .flex > *.both{margin: auto 0}.ce_block_start > .flex > *.top{margin-top: auto}.ce_block_start > .flex.column{flex-direction: column}.ce_block_start > .flex.row{flex-wrap: wrap}.ce_navi{font: 700 85% 'Open Sans'}.ce_navi a{text-decoration: underline}@media (max-width: 359px){.ce_navi a{font-size: 12.75px}}@media (min-width: 769px){.ce_navi{display: none}}.ce_tile .inner{border: 1px solid #ccc;background: #F8F9FA;border-radius: var(--rounded);overflow: hidden}.ce_tile .inner img{height: auto;width: 100%}.ce_tile .inner div{padding: 15px}.ce_tile .inner div p{margin: 5px 0 0}.ce_tile .inner div span{font-weight: 700;opacity: .65}@media (min-width: 1024px){.ce_tile .inner div{min-height: 110px}}@media (max-width: 1023px){.ce_tile .inner{align-items: center;display: flex}.ce_tile .inner img{width: 37%}}.ce_sliderStart .slider-prev,.ce_sliderStart .slider-next{display: none}.ce_sliderStart .slider-wrapper{align-items: center;display: flex}.ce_sliderStart .slider-menu b{transition: all .4s ease-in-out;color: transparent !important;display: inline-block;border-radius: 50%;background: white;cursor: pointer;margin: 0 7.5px;height: 15px;width: 15px}.ce_sliderStart .slider-menu b:hover,.ce_sliderStart .slider-menu b.active{box-shadow: 0 0 0 5px rgba(255,255,255,0.25)}.ce_sliderStart .slider-menu b.active{cursor: default}.content-rating img{margin-bottom: 7.5px}.content-rating a{text-decoration: underline}.content-hyperlink a{display: inline-block;box-shadow: var(--box-shadow);background: var(--primary);padding: 14px 30px;color: white;border-radius: var(--rounded);overflow: hidden}.content-hyperlink a:hover{background: #006195}@media (max-width: 480px){.content-hyperlink{display: block !important}.content-hyperlink a{width: 100%}}.ce_opinion{align-items: center;display: flex}.ce_opinion .col-1{margin: 0 40px 0 0;text-align: center;flex: 0 0 auto;color: white}.ce_opinion .col-1 img{width: 60px}.ce_opinion .col-1 div{white-space: nowrap;margin-top: 15px;font-weight: 700}@media (max-width: 599px){.ce_opinion .col-1{margin: 0 0 30px 0}}.ce_opinion .col-2{box-shadow: 0 1px 1px 0 rgba(0,0,0,0.25);border-top: 6px solid var(--secondary);position: relative;background: white;flex: 1 1 auto;padding: 40px}.ce_opinion .col-2 i{position: absolute;color: #006195;height: 30px;right: 15px;top: 10px}.ce_opinion .col-2:before{position: absolute;content: ""}@media (min-width: 600px){.ce_opinion .col-2:before{border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-right: 10px solid #fff;transform: translateY(-50%);right: 100%;top: 50%}}@media (max-width: 599px){.ce_opinion .col-2:before{border-bottom: 10px solid var(--secondary);border-right: 10px solid transparent;border-left: 10px solid transparent;transform: translateX(-50%);bottom: calc(100% + 6px);left: 50%}}@media (max-width: 599px){.ce_opinion .col-2{padding: 40px 20px 20px}}@media (max-width: 599px){.ce_opinion{flex-direction: column}}.ce_video .inner{box-shadow: var(--box-shadow);border-radius: var(--rounded);overflow: hidden}.ce_video .inner .player{font: 600 14px 'Open Sans';color: var(--primary);position: relative}.ce_video .inner .player video{aspect-ratio: 16 / 9;width: 100%}.ce_video .inner .player .fllscrn{position: absolute;min-width: 25px;width: 3.25%;right: 10px;top: 10px}.ce_video .inner .player .play{transform: translate(-50%, -50%);position: absolute;min-width: 40px;width: 6.75%;left: 50%;top: 50%}.ce_video .inner .player .bottom_left{position: absolute;opacity: 0.75;bottom: 20px;left: 10px}.ce_video .inner .player .bottom_left .rush{vertical-align: -5px;margin-left: 6px;width: 25px}.ce_video .inner .player .bottom_left .rush.pulse{animation: pulse 1.5s infinite ease-in-out}@keyframes pulse{50%{transform: scale(1.2)}100%{transform: scale(1)}}.ce_video .inner .player .progress{background: color-mix(in srgb, var(--primary) 15%, transparent);position: relative;height: 10px;width: 100%}.ce_video .inner .player .progress .bar{background: color-mix(in srgb, var(--primary) 60%, transparent);position: absolute;height: 100%}.ce_video .inner.fullsize .player{transform: translate(-50%, -50%);display: inline-block;left: 50%;top: 50%}.ce_video .inner.fullsize .player video{max-height: 100vh}.ce_video .inner.fullsize .player .progress{position: absolute;bottom: 0}.ce_video.blink{animation: blink 1s linear 1s 3}.content-image figure{width: 100%}.content-image figure img{height: auto;width: 100%}.content-table .rounded{border: 1px solid #ccc}.content-table .rounded caption{border-bottom: 1px solid #ccc;background: #E8F7F1;text-align: left;color: #1B7A5A;padding: 10px}.content-table .rounded caption h3{font: 600 17px 'Open Sans';text-transform: none}.content-table .rounded caption h3 i{margin-right: 4px;stroke-width: 20}.content-table .rounded table{border-collapse: collapse;border-style: hidden}.content-table .rounded table td{border: 1px solid #ccc}.content-table .rounded table thead{background: var(--accent)}.content-table .rounded table thead tr{font-weight: 700}.content-table .rounded table tbody tr:nth-child(even){background: #F8F9FA}.ce_accordion{border: 1px solid #ccc;margin: 25px 20px;border-radius: var(--rounded);overflow: hidden}.ce_accordion .toggler{justify-content: space-between;background: var(--secondary);font: 700 17px 'Open Sans';text-transform: none;padding: 15px 20px;cursor: pointer;display: flex;margin: 0;gap: 15px}.ce_accordion .toggler span{transition: transform .3s;align-self: center;font-size: 28px;line-height: 0;order: 1}.ce_accordion .toggler span:before{content: '+'}.ce_accordion .toggler.active span{transform: rotate(45deg)}.ce_accordion .accordion{border-top: 1px solid #ccc;overflow: hidden}.ce_calculator .formbody{margin: 0}.ce_calculator red{display: inline-block;color: #D92022}.ce_calculator i{font-weight: 600}.ce_calculator .hide{display: none}.ce_calculator .persons{margin: 15px 0}.ce_calculator .persons .card{border-radius: var(--rounded);border: 1px solid #ccc;margin-bottom: 15px;padding: 10px}.ce_calculator .persons .card .header{justify-content: space-between;margin-bottom: 15px;display: flex}.ce_calculator .persons .card .header .remove{text-decoration: underline;font-weight: 700;cursor: pointer}.ce_calculator .persons .card .header .remove:hover{text-decoration: none}.ce_calculator .persons .card .widget-slider p{margin: 20px 0 10px}.ce_calculator .persons .card .widget-slider .range{align-items: center;display: flex;gap: 8px}.ce_calculator .persons .card .widget-slider .range input{background: linear-gradient(90deg, #999 var(--pct), #e0e0e0 var(--pct));-webkit-appearance: none;appearance: none;flex: 1 1 auto;margin: 10px 0}.ce_calculator .persons .card .widget-slider .range input::-webkit-slider-runnable-track{height: 5px}.ce_calculator .persons .card .widget-slider .range input::-moz-range-track{height: 5px}.ce_calculator .persons .card .widget-slider .range input::-webkit-slider-thumb{-webkit-appearance: none;margin-top: -10px;box-shadow: var(--box-shadow);background: var(--primary);border-radius: 50%;height: 25px;width: 25px}.ce_calculator .persons .card .widget-slider .range input::-moz-range-thumb{box-shadow: var(--box-shadow);background: var(--primary);border-radius: 50%;height: 25px;width: 25px}.ce_calculator .persons .card .widget-slider .range input:active::-webkit-slider-thumb{transform: scale(1.2)}.ce_calculator .persons .card .widget-slider .range input:active::-moz-range-thumb{transform: scale(1.2)}.ce_calculator .persons .card .widget-slider .range span{font-weight: 700;line-height: 0}.ce_calculator .add{border-radius: var(--rounded);border: 2px dashed #ccc;color: var(--primary);padding: 18px 20px;text-align: center;font-weight: 700;cursor: pointer}.ce_calculator .add:hover{border-color: var(--primary)}.ce_calculator .result{margin-top: 30px}.ce_calculator .result .rounded{border: 1px solid #ccc;margin: 15px 0}.ce_calculator .result .rounded table{border-collapse: collapse;border-style: hidden}.ce_calculator .result .rounded table td{border: 1px solid #ccc}.ce_calculator .result .rounded table thead{background: var(--accent)}.ce_calculator .result .rounded table thead tr{font-weight: 700}.ce_calculator .result .rounded table tbody tr:nth-child(even){background: #F8F9FA}.ce_calculator .result .rounded table tfoot{background: var(--primary);color: white}.ce_calculator .result .rounded table tfoot tr{font-weight: 700}.ce_calculator .result .rounded.blink{animation: blink 1s ease-out .75s}#footer{background: var(--primary);color: white}#footer .inside{text-align: center;padding: 75px 20px}#footer .inside a{display: inline-block;padding: 2px 0}
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url('../../files/fonts/OpenSans-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Oswald';
  font-display: swap;
  src: url('../../files/fonts/Oswald-Variable.woff2') format('woff2');
}

:root {
  --box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  --primary: #0082C8;
  --secondary: #eef6fc;
  --accent: #F4F0EA;
  --rounded: 8px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  font: inherit;
}

body {
  font: 17px 'Open Sans';
  color: #555;
}

a {
  text-decoration: none;
  color: inherit;
}

strong,
b {
  font-weight: 700;
}

i,
em {
  font-style: italic;
}

h1,
h2,
h3 {
  text-transform: uppercase;
}

h1,
h2 {
  font: 400 32px/1.3 'Oswald';
  margin: 0 0 20px;
}

h3 {
  font: 300 26px 'Oswald';
  margin: 15px 0;
}

h1:last-child,
h2:last-child,
h3:last-child {
  margin-bottom: 0;
}

h3:first-child {
  margin-top: 0;
}

p {
  line-height: 1.6;
  margin: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.content-text li,
.info {
  padding: 6px 0 6px 26px;
  position: relative;
}

.content-text li:before,
.info:before {
  mask: no-repeat center / contain;
  background-color: currentColor;
  position: absolute;
  aspect-ratio: 1;
  content: '';
  left: 0;
}

.content-text {
  li:before {
    mask-image: url('../../files/icons/check.svg');
    background-color: #3EB48B;
    height: 20px;
    top: 8px;
  }

  a {
    text-decoration: underline;
  }
}

.info {
  color: var(--primary);
  font-weight: 700;

  &:before {
    mask-image: url('../../files/icons/info.svg');
    height: 18px;
    top: 10px;
  }
}

.info-box {
  border-radius: var(--rounded);
  background: var(--accent);
  padding: 10px 13px;
  font-weight: 700;
}

.pills {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;

  >* {
    border-radius: calc(var(--rounded) * 2);
    border: 1px solid #ccc;
    font: 600 90% 'Open Sans';
    padding: 5px 16px 7px;
    background: white;
  }
}

