/* Q.suite Relaunch – Zusatz-CSS, bereinigt am 21.10.2026 (Sicherung des Originals: Code Snippet «Sicherung Zusatz-CSS») */
html{background-color:#06253A}
.ff-message-success{border:none!important;box-shadow:none!important;margin-top:10px;padding:15px;position:relative}
.main_menu{display:none}
h1{font-size:clamp(35px, 5vw, 68px)}
h3{font-size:clamp(16px, 2.5vw, 30px)}
body{background-image:url("https://qsuite.ch/wp-content/uploads/2026/03/wallpaper_background.png")!important;background-attachment:fixed!important;background-position:top center!important;background-repeat:no-repeat!important;background-size:cover!important;margin:0;padding-top:10px;min-height:100vh}
html body *:not(img):not(svg):not(canvas):not(video):not(iframe){background-color:transparent!important;background-image:none!important}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{background-color:#fff!important;border-color:#104c72!important;color:#104c72!important}
div.avia-cookie-consent{background-color:#fff!important}
div.avia-cookie-consent p{color:#104c72}
.av-inline-modal.main_color{background-color:#fff!important;opacity:1!important}
.av-inline-modal.main_color *:not(img):not(svg){background-color:transparent!important;color:#000!important}
.av-inline-modal.main_color .avia-button, .av-inline-modal.main_color button{background-color:#104c72!important;color:#fff!important}
.formelement, .formemail, .formmessage{font-size:16px!important}
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit{width:165px!important}
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit:hover{background-color:#57829c!important;color:#fff!important;border-color:#57829c!important}
#scroll-top-link, #av-cookie-consent-badge{background-color:#57829c!important;border-color:#57829c!important}
@media only screen and (max-width: 767px){
  .responsive #top #wrap_all .av-flex-cells .no_margin, .responsive #top #wrap_all .flex_column, .responsive #top .container .av-content-small{margin-bottom:0}
  .inner-container{position:relative;height:100%;width:100%;display:flex;justify-content:center;align-items:center}
}
@media only screen and (max-width: 767px){
  .responsive #top .logo{width:auto}
  .av-hamburger{display:none}
}
@supports not (display: block){
  #top #header .av-main-nav > li > a{color:#FFFFFF!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
  #top #header .av-main-nav > li > a:hover, #top #header .av-main-nav > li > a:focus, #top #header .av-main-nav > li.current-menu-item > a{color:#80D6F7!important}
  #top #header .av-main-nav > li > a:focus-visible{outline:2px solid #80D6F7;outline-offset:2px}
  #top #header .av-main-nav ul.sub-menu, #top #header .av-main-nav ul.sub-menu li, #top #header .av-main-nav ul.sub-menu a{background-color:#1C3958!important;color:#FFFFFF!important;border-color:#2A71A2!important}
  #top #header .av-main-nav > li.av-menu-button > a .avia-menu-text{background-color:#2A71A2!important;color:#FFFFFF!important;border:1px solid #80D6F7!important;padding:12px 18px!important;font-weight:700!important}
  #top #header .av-main-nav > li.av-menu-button > a:hover .avia-menu-text{background-color:#2f82ba!important}
  #top #header .av-burger-menu-main .av-hamburger-inner, #top #header .av-burger-menu-main .av-hamburger-inner::before, #top #header .av-burger-menu-main .av-hamburger-inner::after{background-color:#FFFFFF!important}
  #top .template-page .entry-content-wrapper h1, #top .template-page .entry-content-wrapper h2{text-transform:none!important;letter-spacing:0!important}
  
  #top:not(.page-id-18) .template-page .entry-content-wrapper h2{font-size:clamp(24px, 2.4vw, 32px)!important;line-height:1.25!important}
  #top:not(.page-id-18) .template-page .entry-content-wrapper h3{font-size:clamp(17px, 1.5vw, 21px)!important;line-height:1.35!important}
  #top:not(.page-id-18) .template-page .entry-content-wrapper p, #top:not(.page-id-18) .template-page .entry-content-wrapper li, #top:not(.page-id-18) .template-page .entry-content-wrapper td{font-size:16px;line-height:1.65}
  @media only screen and (min-width: 990px){
    #top:not(.page-id-18) .template-page .entry-content-wrapper p{font-size:17px}
  }
  #top .qs-home .qs-card p{font-size:16px!important}
  #top .qs-home .qs-note, #top .qs-home .qs-fg{font-size:13px!important}
  @media only screen and (min-width: 990px) and (max-width: 1279px){
    #top #header .logo, #top #header .logo a, #top #header .logo img{max-width:190px!important;height:auto!important}
    #top #header .av-main-nav > li > a{padding-left:9px!important;padding-right:9px!important;font-size:14px!important}
    #top #header .av-main-nav > li.av-menu-button > a .avia-menu-text{padding:10px 14px!important}
  }
}
#top .qs-home{color:#fff;font-size:17px;line-height:1.6}
#top .qs-home *{box-sizing:border-box}
#top .qs-home h1, #top .qs-home h2, #top .qs-home h3{text-transform:none!important;letter-spacing:0!important;color:#fff!important;font-weight:700}
#top .qs-home h1{font-size:clamp(30px,4.4vw,56px)!important;line-height:1.12!important}
#top .qs-home h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important}
#top .qs-home h3{font-size:20px!important}
#top .qs-home p{color:#fff!important;margin:0 0 14px;font-size:17px}
#top .qs-home .qs-note{font-style:italic;font-size:13px!important;opacity:.75}
#top .qs-home .qs-kicker{color:#80D6F7!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px!important;margin-bottom:12px}
#top .qs-home .qs-sites{color:#80D6F7!important;font-weight:700;font-size:15px!important}
#top .qs-home .qs-hero{display:grid;padding:24px 0 32px}
#top .qs-home .qs-mods{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#top .qs-home .qs-card{border:1px solid #80D6F7!important;background:rgba(28,57,88,.55)!important;box-shadow:0 0 18px rgba(128,214,247,.28),inset 0 0 22px rgba(128,214,247,.10);padding:18px;min-height:150px;margin:0!important;transition:box-shadow .2s}
#top .qs-home .qs-card p{font-size:16px!important;margin:0 0 4px}
#top .qs-home .qs-tag{display:inline-block;border:2px solid #fff!important;padding:2px 8px;font-weight:700;font-size:14px!important;letter-spacing:.04em;margin-bottom:12px!important}
#top .qs-home .qs-prod{color:#80D6F7!important;font-weight:700}
#top .qs-home .qs-btns{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px}
#top .qs-home .qs-btns .wp-block-button__link{display:inline-block;background:#2A71A2!important;color:#fff!important;border:1px solid #80D6F7!important;border-radius:0!important;font-weight:700;font-size:16px;text-decoration:none!important}
#top .qs-home .qs-btns .wp-block-button__link:hover, #top .qs-home .qs-btns .wp-block-button__link:focus{background:#2f82ba!important;outline:2px solid #fff;outline-offset:2px}
#top .qs-home .qs-btns .qs-btn-secondary .wp-block-button__link{background:transparent!important;border:0!important;padding:12px 4px;text-decoration:underline!important;font-weight:400}
#top .qs-home .qs-strip{border-top:1px solid #80D6F7!important;padding:16px 0;margin:0 0 0!important}
#top .qs-home .qs-strip strong{font-size:20px;margin-left:14px}
#top .qs-home .qs-sec{padding:64px 0;border-top:1px solid rgba(128,214,247,.25)!important;margin:0!important}
#top .qs-home .qs-narrow{max-width:820px}
#top .qs-home .qs-flow{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px;text-align:center}
#top .qs-home .qs-flow p{margin:0}
#top .qs-home .qs-layer{border:1px solid #80D6F7!important;padding:10px 20px;width:100%;max-width:640px;font-weight:700}
#top .qs-home .qs-core{background:rgba(42,113,162,.6)!important;box-shadow:0 0 20px rgba(128,214,247,.35)}
#top .qs-home .qs-subs{letter-spacing:.08em;font-size:14px!important}
#top .qs-home .qs-video{border:1px dashed #80D6F7!important;aspect-ratio:16/9;max-width:820px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;margin-top:20px;background:rgba(18,35,53,.5)!important}
#top .qs-home .qs-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}
#top .qs-home .qs-fg{color:#80D6F7!important;border-left:4px solid #80D6F7!important;padding:2px 10px;font-weight:700;font-size:13px!important;margin:8px 0!important}
#top .qs-home .qs-cta{text-align:center}
#top .qs-home .qs-cta .qs-btns{justify-content:center}
#top .qs-home .qs-cta p{max-width:820px;margin-left:auto;margin-right:auto}
#top .qs-home a{color:#fff}
@media (max-width:900px){
  #top .qs-home .qs-hero, #top .qs-home .qs-three{grid-template-columns:1fr}
}
@media (max-width:600px){
  #top .qs-home .qs-mods{grid-template-columns:1fr}
  #top .qs-home .qs-card{min-height:0}
  #top .qs-home .qs-sec{padding:48px 0}
  #top .qs-home .qs-btns .wp-block-button, #top .qs-home .qs-btns .wp-block-button__link{width:100%;text-align:center}
}
@media (prefers-reduced-motion:reduce){
  #top .qs-home .qs-card{transition:none}
}
#top .qs-home table, #top .qs-home table tr, #top .qs-home table td, #top .qs-home table th{color:#fff!important;background:transparent!important;border-color:rgba(128,214,247,.35)!important}
#top .qs-home table th{color:#80D6F7!important}
#top .qs-home .qs-breadcrumb{font-size:14px!important;margin-bottom:10px}
#top .qs-home .qs-breadcrumb a{color:#80D6F7!important}
#top .qs-home h1 + p, #top .qs-home .qs-note + p{margin-top:0}
#top .qs-home .qs-card h3{margin-bottom:8px!important}
#top .qs-home .qs-cta h2{margin-bottom:12px!important}
#top .qs-home .fluentform{max-width:720px}
#top .qs-home .fluentform .ff-el-input--label label, #top .qs-home .fluentform label{color:#fff!important;font-weight:600;font-size:15px}
#top .qs-home .fluentform .ff-el-form-control{background-color:rgba(18,35,53,.75)!important;color:#fff!important;border:1px solid #80D6F7!important;border-radius:0!important;min-height:46px;font-size:16px}
#top .qs-home .fluentform textarea.ff-el-form-control{min-height:120px}
#top .qs-home .fluentform .ff-el-form-control::placeholder{color:rgba(255,255,255,.65)!important}
#top .qs-home .fluentform .ff-el-form-control:focus{outline:2px solid #fff!important;outline-offset:1px}
#top .qs-home .fluentform select.ff-el-form-control option{color:#122335;background:#fff}
#top .qs-home .fluentform .ff-el-is-required.asterisk-right label:after{color:#80D6F7!important}
#top .qs-home .fluentform .ff-btn-submit{background-color:#2A71A2!important;color:#fff!important;border:1px solid #80D6F7!important;border-radius:0!important;min-height:46px;padding:12px 22px!important;font-weight:700;font-size:16px}
#top .qs-home .fluentform .ff-btn-submit:hover, #top .qs-home .fluentform .ff-btn-submit:focus{background-color:#2f82ba!important;outline:2px solid #fff;outline-offset:2px}
#top .qs-home .fluentform .error, #top .qs-home .fluentform .text-danger{color:#FFB4B4!important}
#top .qs-home .ff-message-success{color:#fff!important;border:1px solid #80D6F7!important}
#top .qs-home .qs-kicker, #top .qs-home .qs-sites, #top .qs-home .qs-prod, #top .qs-home .qs-breadcrumb a, #top .qs-home table th, #top .qs-home .qs-fg{color:#C6EEFC!important}
#top .qs-home a:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
#top .qs-home h1{margin:0 0 24px!important}
#top .qs-home h2{margin:56px 0 18px!important}
#top .qs-home h3{margin:32px 0 10px!important}
#top .qs-home p{margin-bottom:18px}
#top .qs-home .qs-sec > h2:first-child, #top .qs-home .qs-narrow > h2:first-child, #top .qs-home .qs-cta > h2:first-child, #top .qs-home .qs-card > h3:first-child, #top .qs-home .qs-card > p:first-child + h3{margin-top:0!important}
#top .qs-home h2 + .qs-fg, #top .qs-home h3 + .qs-fg{margin-top:-6px!important;margin-bottom:14px!important}
#top .qs-home .qs-card p:last-child{margin-bottom:0}
@media (max-width:600px){
  #top .qs-home h2{margin-top:40px!important}
  #top .qs-home h3{margin-top:26px!important}
}
#top .qs-home > p, #top .qs-home .qs-sec > p, #top .qs-home .qs-hero-text > p{max-width:820px}
#top .qs-home .qs-cta > p{margin-left:auto;margin-right:auto}
#top .qs-home .qs-four{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}
#top .qs-home .qs-arch{padding:28px!important}
#top .qs-home .qs-arch .qs-flow{margin-top:16px}
#top .qs-home .qs-arch .qs-layer{max-width:none}
#top .qs-home details.qs-faq{border-bottom:1px solid rgba(128,214,247,.35)!important;padding:0;margin:0!important}
#top .qs-home details.qs-faq:first-of-type{border-top:1px solid rgba(128,214,247,.35)!important}
#top .qs-home details.qs-faq summary{cursor:pointer;list-style:none;position:relative;padding:18px 40px 18px 0;font-size:18px;font-weight:700;color:#fff}
#top .qs-home details.qs-faq summary::-webkit-details-marker{display:none}
#top .qs-home details.qs-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:#80D6F7;line-height:1}
#top .qs-home details.qs-faq[open] summary::after{content:"–"}
#top .qs-home details.qs-faq summary:hover{color:#C6EEFC}
#top .qs-home details.qs-faq summary:focus-visible{outline:2px solid #fff;outline-offset:2px}
#top .qs-home details.qs-faq > p{padding-bottom:6px}
@media (max-width:1100px){
  #top .qs-home .qs-four{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  #top .qs-home .qs-four{grid-template-columns:1fr}
  #top .qs-home .qs-arch{padding:20px!important}
}
#top .qs-home .qs-card p{margin-bottom:10px}
#top .qs-home .qs-card .qs-prod{margin-bottom:4px}
#top .qs-home ul.qs-list{list-style:none;margin:0 0 18px;padding:0}
#top .qs-home ul.qs-list li{position:relative;padding:6px 0 6px 26px;color:#fff;font-size:16px;border-bottom:1px solid rgba(128,214,247,.2)}
#top .qs-home ul.qs-list li::before{content:"";position:absolute;left:4px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#80D6F7!important;box-shadow:0 0 8px rgba(128,214,247,.8)}
#top .qs-home .qs-hero{grid-template-columns:1.1fr 1fr;gap:48px;align-items:stretch}
#top .qs-home .qs-hero-text{display:flex;flex-direction:column;justify-content:center}
#top .qs-home .qs-hero h1{line-height:1.15!important}
#top .qs-home .qs-hero-mods{display:flex;flex-direction:column}
#top .qs-home .qs-hero-mods .qs-card{min-height:170px;padding:20px;display:flex;flex-direction:column}
#top .qs-home .qs-hero .qs-btn-secondary .wp-block-button__link{text-decoration:none!important}
#top .qs-home .qs-hero .qs-btn-secondary .wp-block-button__link:hover, #top .qs-home .qs-hero .qs-btn-secondary .wp-block-button__link:focus-visible{text-decoration:underline!important}
@media (max-width:900px){
  #top .qs-home .qs-hero-mods .qs-card{min-height:0}
}
#top .qs-home .qs-card .qs-tag{align-self:flex-start}
#top .qs-home .qs-sec.qs-narrow{max-width:none}
#top .qs-home .qs-sec.qs-narrow > *{max-width:820px}
#top .qs-home{max-width:1280px;margin-left:auto;margin-right:auto}
#top .qs-home .qs-sec{padding-top:88px;padding-bottom:88px}
#top .qs-home .qs-hero h1{font-size:clamp(32px,3.7vw,50px)!important}
@media (max-width:600px){
  #top .qs-home .qs-sec{padding-top:52px;padding-bottom:52px}
  #top .qs-home .qs-hero h1{font-size:32px!important}
}
@media only screen and (max-width:767px){
  .responsive #top:has(.qs-home) #main .container{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box}
  #top .qs-home .qs-hero h1{font-size:30px!important}
}
@media (max-width:900px){
  #top .qs-home .qs-hero{grid-template-columns:1fr!important;gap:28px}
}
#top .qs-home .qs-hero .qs-kicker{color:#80D6F7!important;font-size:16px!important}
#top .qs-home .qs-hero .qs-sites{color:#80D6F7!important;font-size:19px!important;font-weight:700;margin-bottom:16px}
#top:has(.qs-home) #header_main .container, #top:has(.qs-home) #header_main_alternate .container{max-width:1320px;margin:0 auto;padding:0 20px;box-sizing:border-box}
#top:has(.qs-home) #header .logo{left:20px!important;right:auto!important}
#top:has(.qs-home) #header_main_alternate{position:absolute;top:0;bottom:0;left:0;right:0;height:auto!important;pointer-events:none;background:transparent!important;border:0!important}
#top:has(.qs-home) #header_main_alternate .container{height:100%;position:relative}
#top:has(.qs-home) #header .main_menu{display:flex!important;align-items:center;position:absolute;right:20px;top:0;bottom:0;height:100%;pointer-events:auto}
#top:has(.qs-home) #header #avia-menu{display:flex;align-items:center;float:none;height:auto}
#top:has(.qs-home) #header .av-main-nav > li > a{height:auto!important;line-height:1.4!important;padding:10px 13px!important;color:#fff!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border:0!important}
#top:has(.qs-home) #header .av-main-nav > li > a:hover, #top:has(.qs-home) #header .av-main-nav > li > a:focus-visible{color:#80D6F7!important}
#top:has(.qs-home) #header .av-main-nav > li > a:focus-visible{outline:2px solid #fff;outline-offset:2px}
#top:has(.qs-home) #header .av-main-nav ul.sub-menu, #top:has(.qs-home) #header .av-main-nav ul.sub-menu li, #top:has(.qs-home) #header .av-main-nav ul.sub-menu a{background-color:#1C3958!important;color:#fff!important;border-color:#2A71A2!important}
#top:has(.qs-home) #header #avia-menu > li.av-menu-button{margin-left:14px}
#top:has(.qs-home) #header #avia-menu > li.av-menu-button > a{padding:0!important}
#top:has(.qs-home) #header #avia-menu > li.av-menu-button > a .avia-menu-text{display:inline-block;background-color:#2A71A2!important;color:#fff!important;border:1px solid #80D6F7!important;padding:12px 18px!important;font-weight:700!important;line-height:1.3}
#top:has(.qs-home) #header #avia-menu > li.av-menu-button > a:hover .avia-menu-text{background-color:#2f82ba!important}
#top:has(.qs-home) #header .avia-menu-fx, #top:has(.qs-home) #header .avia-bullet{display:none!important}
#top:has(.qs-home) #header .av-burger-menu-main .av-hamburger-inner, #top:has(.qs-home) #header .av-burger-menu-main .av-hamburger-inner::before, #top:has(.qs-home) #header .av-burger-menu-main .av-hamburger-inner::after{background-color:#fff!important}
@media only screen and (max-width:1099px){
  #top:has(.qs-home) #header #avia-menu > li:not(.av-burger-menu-main){display:none!important}
  #top:has(.qs-home) #header #avia-menu > li.av-burger-menu-main{display:block!important}
  #top:has(.qs-home) #header .av-hamburger{display:inline-block!important}
}
#top:has(.qs-home) #header .main_menu{left:auto!important;width:auto!important}
#top:has(.qs-home) #header #avia-menu{width:auto!important;margin:0!important;text-align:right;justify-content:flex-end}
@media only screen and (max-width:767px){
  .responsive #top:has(.qs-home) #header_main .container, .responsive #top:has(.qs-home) #header_main_alternate .container{width:100%!important;max-width:none!important;padding:0 18px!important}
  #top:has(.qs-home) #header .logo{left:18px!important;width:auto!important;max-width:160px!important}
  #top:has(.qs-home) #header .logo a, #top:has(.qs-home) #header .logo img{max-width:160px!important;height:auto!important;max-height:56px!important;width:auto!important}
  #top:has(.qs-home) #header .main_menu{right:18px!important}
}
@media only screen and (max-width:1099px){
  html #top:has(.qs-home) #wrap_all #header #avia-menu > li.av-burger-menu-main{display:block!important;width:auto!important}
  html #top:has(.qs-home) #wrap_all #header .av-burger-menu-main > a{display:block!important}
}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #wrap_all #header .logo{left:18px!important;right:auto!important;margin:0!important;transform:none!important;text-align:left!important}
  html #top:has(.qs-home) #wrap_all #header .logo a{margin:0!important}
}
@media only screen and (max-width:767px){
  #top:has(.qs-home) #header .inner-container{justify-content:flex-start!important;padding-left:18px;box-sizing:border-box}
}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #wrap_all #header #header_main_alternate{display:block!important}
}
html #top:has(.qs-home) #wrap_all #header{background-color:#122335!important;border-bottom:1px solid rgba(128,214,247,.25)!important;box-shadow:0 6px 18px rgba(0,0,0,.25)}
html #top:has(.qs-home) #wrap_all #header #header_main, html #top:has(.qs-home) #wrap_all #header .container_wrap{background-color:transparent!important;border:0!important}
html #top:has(.qs-home) #wrap_all #header #header_meta{display:none!important}
html #top:has(.qs-home) #wrap_all #header .logo, html #top:has(.qs-home) #wrap_all #header .logo a{display:flex!important;align-items:center;height:100%!important;max-height:none!important}
html #top:has(.qs-home) #wrap_all #header .logo img{height:auto!important;max-height:62%!important;width:auto!important}
html #top:has(.qs-home) #wrap_all #main{padding-top:96px!important}
html #top:has(.qs-home) #main .content{padding-top:36px!important}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #wrap_all #main{padding-top:0!important}
  html #top:has(.qs-home) #main .content{padding-top:24px!important}
}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #wrap_all #header #header_main{padding:14px 0!important}
  html #top:has(.qs-home) #wrap_all #header .logo img{max-height:46px!important}
}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #wrap_all #header #header_main_alternate .container{position:static!important;height:auto!important}
  html #top:has(.qs-home) #wrap_all #header .main_menu{top:0!important;bottom:0!important;height:auto!important;display:flex!important;align-items:center!important}
  html #top:has(.qs-home) #wrap_all #header #avia-menu{position:static!important;top:auto!important;margin:0!important;height:auto!important}
}
html #top:has(.qs-home) #wrap_all #header::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:60px;background:#122335!important;pointer-events:none}
#top .qs-home table td, #top .qs-home table th{font-size:16px!important;line-height:1.55}
#top .qs-home [id]{scroll-margin-top:120px}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('https://qsuite.ch/wp-content/uploads/2026/10/lato-400-normal.woff2') format('woff2')}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url('https://qsuite.ch/wp-content/uploads/2026/10/lato-400-italic.woff2') format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('https://qsuite.ch/wp-content/uploads/2026/10/lato-700-normal.woff2') format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url('https://qsuite.ch/wp-content/uploads/2026/10/lato-900-normal.woff2') format('woff2')}
#top:has(.qs-home) #wrap_all *:not([data-av_icon]):not(.av-icon-char):not([class*='dashicons']){font-family:'Lato',Arial,Helvetica,sans-serif!important}
#top:has(.qs-home) .qs-home h1{font-weight:900}
#top:has(.qs-home) .qs-home h2, #top:has(.qs-home) .qs-home h3{font-weight:700}
#top:has(.qs-home) #header_main .container, #top:has(.qs-home) #header_main .logo, #top:has(.qs-home) #header_main .logo a{height:84px!important;line-height:84px!important}
#top:has(.qs-home) #main{padding-top:84px!important}
#top .qs-home .qs-btns .wp-block-button__link{padding:11px 22px!important;line-height:24px!important;min-height:48px;box-sizing:border-box}
#top:has(.qs-home){background:linear-gradient(180deg,#1C3958 0,#1C3958 700px,#122335 100%) #122335!important;background-attachment:scroll!important}
#top:has(.qs-home) #main{position:relative}
#top:has(.qs-home) #main::before{content:'';position:absolute;left:0;right:0;top:0;height:900px;background:url('https://qsuite.ch/wp-content/uploads/2026/10/qsuite-netzmotiv-hero.webp') center top/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 50%,transparent 100%);pointer-events:none;z-index:0}
#top:has(.qs-home) #main > *{position:relative;z-index:1}
@media (max-width:767px){
  #top:has(.qs-home) #main::before{height:620px}
}
#top:has(.qs-home) .av-burger-overlay .sub-menu, #top:has(.qs-home) .av-burger-overlay .av-submenu-indicator{display:none!important}
@media only screen and (max-width:989px){
  #top:has(.qs-home) #header #avia-menu > li.av-menu-button{display:block!important;position:static}
  #top:has(.qs-home) #header #avia-menu > li.av-menu-button > a{line-height:20px!important;min-height:44px;display:flex!important;align-items:center;white-space:nowrap}
}
#top:has(.qs-home) #footer .qs-provider, #top:has(.qs-home) #socket .qs-provider{font-size:14px;line-height:1.6;margin-bottom:12px}
@media only screen and (max-width:989px){
  #top:has(.qs-home) #header #header_main .logo a img{max-height:36px!important;height:36px!important;width:auto!important}
  #top:has(.qs-home) #header #avia-menu > li.av-menu-button > a{font-size:13px!important}
}
#top:has(.qs-home) .av-burger-overlay-scroll, #top:has(.qs-home) .av-burger-overlay-bg{background:#122335!important}
html #top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li a{background:transparent!important;color:#fff!important;border-color:rgba(128,214,247,.25)!important;font-size:18px!important}
#top:has(.qs-home) .av-burger-overlay li a:focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media only screen and (max-width:989px){
  #top:has(.qs-home) #header #avia-menu > li.av-menu-button > a{padding:0!important;background:transparent!important}
  #top:has(.qs-home) #header #avia-menu > li.av-menu-button > a .avia-menu-text{display:inline-flex!important;align-items:center;min-height:44px;padding:0 12px!important;font-size:13px!important;border:1px solid #80D6F7!important}
}
html #top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.av-menu-button a .avia-menu-text{background:#2A71A2!important;color:#fff!important;border:1px solid #80D6F7!important;padding:10px 18px!important;display:inline-block}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #wrap_all #header #avia-menu > li.av-burger-menu-main{display:none!important}
  html #top:has(.qs-home) #wrap_all #header #avia-menu > li.av-menu-button{margin-right:58px!important}
}
@media only screen and (max-width:374px){
  #top:has(.qs-home) #header #header_main .logo a img{max-height:30px!important;height:30px!important}
  html #top:has(.qs-home) #wrap_all #header #avia-menu > li.av-menu-button > a .avia-menu-text{padding:0 9px!important;font-size:12px!important}
}
html #top .qs-home .qs-card{background:linear-gradient(160deg,rgba(42,113,162,.34) 0%,rgba(28,57,88,.78) 45%,rgba(18,35,53,.92) 100%)!important}
html #top:has(.qs-home) #footer{background:#122335!important;border-top:1px solid rgba(128,214,247,.25)!important}
html #top:has(.qs-home) #footer .container{display:grid!important;grid-template-columns:1fr 1fr;column-gap:64px;padding-top:56px;padding-bottom:28px}
html #top:has(.qs-home) #footer .container::before, html #top:has(.qs-home) #footer .container::after{display:none!important}
html #top:has(.qs-home) #footer .flex_column{width:auto!important;margin:0!important;float:none!important;padding:0!important}
html #top:has(.qs-home) #footer .flex_column.first{grid-column:1;grid-row:1}
html #top:has(.qs-home) #footer .flex_column:not(.first), html #top:has(.qs-home) #footer #text-3, html #top:has(.qs-home) #footer #text-3 .textwidget{display:contents!important}
html #top:has(.qs-home) #footer .seperator{display:none!important}
html #top:has(.qs-home) #footer #nav_menu-2{margin:0!important;padding:0!important}
html #top:has(.qs-home) #footer #nav_menu-2::before, html #top:has(.qs-home) #footer .qs-provider strong{display:block;content:'Rechtliches & Kontakt';color:#80D6F7!important;font-size:13px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
html #top:has(.qs-home) #footer .qs-provider{grid-column:2;grid-row:1;margin:0!important;font-size:15px!important;line-height:1.7!important;color:#fff}
html #top:has(.qs-home) #footer .qs-provider a, html #top:has(.qs-home) #footer #nav_menu-2 a{color:#fff!important;text-decoration:none}
html #top:has(.qs-home) #footer .qs-provider a:hover, html #top:has(.qs-home) #footer #nav_menu-2 a:hover{color:#80D6F7!important;text-decoration:underline}
html #top:has(.qs-home) #footer #nav_menu-2 ul{border:0!important;margin:0!important}
html #top:has(.qs-home) #footer #nav_menu-2 li{border:0!important;padding:0!important;margin:0 0 8px!important;background:none!important}
html #top:has(.qs-home) #footer #nav_menu-2 li a{font-size:15px!important;padding:2px 0!important;display:inline-block}
html #top:has(.qs-home) #footer .qs-provider + p{grid-column:1 / -1;grid-row:2;margin:40px 0 0!important;padding-top:18px;border-top:1px solid rgba(128,214,247,.2);font-size:13px!important;color:rgba(255,255,255,.7)!important}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #footer .container{grid-template-columns:1fr;row-gap:32px;padding-top:40px;padding-left:18px;padding-right:18px}
  html #top:has(.qs-home) #footer .qs-provider{grid-column:1;grid-row:2}
  html #top:has(.qs-home) #footer .qs-provider + p{grid-row:3;margin-top:8px!important}
}
html #top:has(.qs-home) #footer #nav_menu-2::before{visibility:visible!important;width:auto!important;height:auto!important;overflow:visible!important;font-size:13px!important}
html #top:has(.qs-home) #footer .qs-provider strong + br{display:none}
@media only screen and (min-width:768px){
  html #top:has(.qs-home) #footer .container{column-gap:96px!important}
}
html #top:has(.qs-home) #footer .qs-provider + p{text-align:center!important}
@media only screen and (min-width:768px){
  html #top:has(.qs-home) #footer .container{grid-template-columns:1fr 1fr!important}
  html #top:has(.qs-home) #footer .qs-provider{justify-self:end;text-align:right!important}
}
@media only screen and (max-width:767px){
  html #top:has(.qs-home) #footer .qs-provider + p{text-align:left!important}
}
@media only screen and (min-width:990px) and (max-height:860px){
  html #top:has(.qs-hero) main.content{padding-top:12px!important}
  html #top .qs-home .qs-hero{padding-top:8px!important;padding-bottom:12px!important;min-height:clamp(440px,calc(100vh - 238px),900px)}
  html #top.admin-bar .qs-home .qs-hero{min-height:clamp(440px,calc(100vh - 270px),900px)}
  html #top .qs-home .qs-hero h1{margin-bottom:14px!important}
  html #top .qs-home .qs-hero-text p{margin-bottom:12px!important}
  html #top .qs-home .qs-hero-mods .qs-card{padding:16px 18px!important}
  html #top .qs-home .qs-strip{padding-top:12px!important;padding-bottom:12px!important}
}
@media only screen and (min-width:990px){
  html #top .qs-home .qs-hero > .qs-hero-text{flex-direction:column;justify-content:space-between}
}
@media only screen and (min-width:990px) and (min-height:861px){
  html #top .qs-home .qs-hero h1{font-size:clamp(48px,4.6vh,54px)!important;line-height:1.12!important}
  html #top .qs-home .qs-hero .qs-kicker{font-size:clamp(14px,1.45vh,17px)!important}
  html #top .qs-home .qs-hero .qs-sites{font-size:clamp(17px,1.75vh,21px)!important}
  html #top .qs-home .qs-hero-text > p:not(.qs-kicker):not(.qs-sites){font-size:clamp(17px,1.65vh,20px)!important;line-height:1.6!important}
  html #top .qs-home .qs-hero .qs-btns .wp-block-button__link{font-size:17px!important;padding:12px 26px!important}
  html #top .qs-home .qs-hero-mods .qs-card{padding:clamp(20px,2.4vh,32px)!important}
  html #top .qs-home .qs-hero-mods .qs-card p:not(.qs-tag){font-size:clamp(16px,1.6vh,19px)!important}
  html #top .qs-home .qs-strip{font-size:clamp(15px,1.5vh,18px)!important}
}
@media only screen and (min-width:990px){
  html #top .qs-home .qs-hero > .qs-hero-text{display:block!important;padding-top:6px}
  html #top .qs-home .qs-hero h1{margin-bottom:clamp(14px,2.2vh,26px)!important}
}
html body#top:has(.qs-home) #wrap_all #header:not(.header-scrolled), html body#top:has(.qs-home) #wrap_all #header:not(.header-scrolled) #header_main, html body#top:has(.qs-home) #wrap_all #header:not(.header-scrolled) .header_bg{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}
html #top:has(.qs-home) #header, html #top:has(.qs-home) #header #header_main{transition:background-color .25s ease}
@media (prefers-reduced-motion:reduce){
  html #top:has(.qs-home) #header, html #top:has(.qs-home) #header #header_main{transition:none}
}
html #top .qs-home .qs-hero-mods .qs-card{box-shadow:0 0 22px rgba(128,214,247,.38),inset 0 0 18px rgba(128,214,247,.10)!important}
@media only screen and (min-width:1700px){
  html #top:has(.qs-home) #header_main .container{max-width:1440px!important}
  html #top:has(.qs-home) #main .container, html #top:has(.qs-home) #footer .container{max-width:1500px!important}
  html #top .qs-home{max-width:1400px!important}
}
html #top:has(.qs-home) #header_main .logo{left:0!important}
@media only screen and (min-width:1700px){
  html #top .qs-home .qs-hero .qs-kicker{font-size:18px!important}
  html #top .qs-home .qs-hero h1{font-size:62px!important;margin-bottom:24px!important}
  html #top .qs-home .qs-hero .qs-sites{font-size:22px!important}
  html #top .qs-home .qs-hero-text > p:not(.qs-kicker):not(.qs-sites){font-size:22px!important;line-height:1.55!important}
  html #top .qs-home .qs-hero-text > p{margin-bottom:24px!important}
  html #top .qs-home .qs-hero .qs-btns{margin-top:32px!important}
  html #top .qs-home .qs-hero .qs-btns .wp-block-button__link{font-size:18px!important;padding:15px 30px!important;line-height:24px!important}
  html #top .qs-home .qs-hero-mods .qs-card{padding:28px!important}
  html #top .qs-home .qs-hero-mods .qs-card p:not(.qs-tag):not(.qs-prod){font-size:19px!important}
  html #top .qs-home .qs-strip{font-size:18px!important}
}
@media only screen and (min-width:990px){
  html #top .qs-home .qs-strip{margin-top:0!important}
}
@media only screen and (min-width:990px){
  html #top:has(.qs-home) #wrap_all #header_main .main_menu{left:20px!important;right:20px!important;width:auto!important;justify-content:center!important;pointer-events:none}
  html #top:has(.qs-home) #wrap_all #header_main #avia-menu{width:100%!important;justify-content:center!important;pointer-events:auto}
  html #top:has(.qs-home) #wrap_all #header_main #avia-menu > li{float:none!important}
  html #top:has(.qs-home) #wrap_all #header_main #avia-menu > li.av-menu-button{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)}
  html #top:has(.qs-home) #wrap_all #header_main .logo{z-index:3}
}
html #top:has(.qs-home) #main::before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%2380D6F7%22 stop-opacity=%22.9%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%2380D6F7%22 stop-opacity=%22.25%22/%3E%3Cstop offset=%221%22 stop-color=%22%2380D6F7%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d=%22M1302 907L1442 907M1302 907L1358 1060M383 881L333 1060M285 470L277 571M1140 437L1275 411M1201 224L1281 53M451 698L586 759M647 75L596 260M400 426L464 568M586 759L735 770M64 41L-60 110M277 571L333 696M916 941L859 1060M418 288L596 260M464 568L451 698M1025 637L1109 704M1660 610L1660 484M1140 437L1089 579M1378 794L1524 722M1491 129L1575 208M626 962L837 925M1394 1060L1575 1060M64 41L137 -60M616 393L789 448M586 759L626 962M-60 191L-60 110M64 41L-60 70M333 696L464 568M418 288L400 426M1340 629L1378 794M1030 61L1176 143M-60 567L-60 634M867 204L1005 261M-60 457L-60 567M1474 582L1524 722M1030 61L961 -60M1378 794L1302 907M663 607L751 582M94 401L-60 457M317 891L166 1060M1005 261L1201 224M647 75L510 -60M596 260L616 393M1575 208L1660 123M832 58L867 204M1474 582L1660 610M24 742L-60 634M1318 295L1466 385M-60 191L-60 70M1474 582L1660 484M110 199L214 217M-60 110L-60 70M29 868L166 1060M789 448L751 582M663 607L586 759M29 868L-60 634M837 925L916 941M1005 261L989 411M1466 385L1660 399M256 123L137 -60M751 582L735 770M837 925L859 1060M27 584L-60 567M916 941L1094 949M1575 1060L1529 1060M110 199L94 401M735 770L837 925M1176 143L1281 53M989 411L1140 437M94 401L27 584M333 696L451 698M1201 224L1318 295M256 123L395 37M1025 637L1089 579M27 584L-60 634M166 1060L333 1060M663 607L735 770M832 58L961 -60M974 770L1109 704M1176 143L1201 224M317 891L383 881M1394 1060L1529 1060M395 37L510 -60M214 217L418 288M24 742L29 868M1524 722L1660 610M1660 399L1660 123M1275 411L1466 385M64 41L110 199M1378 794L1442 907M285 470L400 426M1394 1060L1358 1060M1340 629L1474 582M256 123L214 217M1025 637L974 770M1094 949L1302 907M1318 295L1275 411M647 75L832 58M1660 399L1660 484M1089 579L1109 704M400 426L616 393M317 891L333 1060M1491 129L1660 123M27 584L-60 457%22 stroke=%22%232A71A2%22 stroke-opacity=%22.46%22 stroke-width=%221%22 fill=%22none%22/%3E%3Cg fill=%22%232A71A2%22 fill-opacity=%22.75%22%3E%3Ccircle cx=%2264%22 cy=%2241%22 r=%223%22/%3E%3Ccircle cx=%22110%22 cy=%22199%22 r=%222%22/%3E%3Ccircle cx=%2294%22 cy=%22401%22 r=%222.5%22/%3E%3Ccircle cx=%2227%22 cy=%22584%22 r=%223%22/%3E%3Ccircle cx=%2224%22 cy=%22742%22 r=%222%22/%3E%3Ccircle cx=%2229%22 cy=%22868%22 r=%222.5%22/%3E%3Ccircle cx=%22256%22 cy=%22123%22 r=%222%22/%3E%3Ccircle cx=%22214%22 cy=%22217%22 r=%222.5%22/%3E%3Ccircle cx=%22285%22 cy=%22470%22 r=%223%22/%3E%3Ccircle cx=%22277%22 cy=%22571%22 r=%222.5%22/%3E%3Ccircle cx=%22333%22 cy=%22696%22 r=%222%22/%3E%3Ccircle cx=%22317%22 cy=%22891%22 r=%223%22/%3E%3Ccircle cx=%22395%22 cy=%2237%22 r=%222.5%22/%3E%3Ccircle cx=%22418%22 cy=%22288%22 r=%222.5%22/%3E%3Ccircle cx=%22400%22 cy=%22426%22 r=%222.5%22/%3E%3Ccircle cx=%22464%22 cy=%22568%22 r=%223%22/%3E%3Ccircle cx=%22451%22 cy=%22698%22 r=%222%22/%3E%3Ccircle cx=%22383%22 cy=%22881%22 r=%223%22/%3E%3Ccircle cx=%22647%22 cy=%2275%22 r=%222%22/%3E%3Ccircle cx=%22596%22 cy=%22260%22 r=%222%22/%3E%3Ccircle cx=%22616%22 cy=%22393%22 r=%222%22/%3E%3Ccircle cx=%22663%22 cy=%22607%22 r=%222%22/%3E%3Ccircle cx=%22586%22 cy=%22759%22 r=%222%22/%3E%3Ccircle cx=%22626%22 cy=%22962%22 r=%223%22/%3E%3Ccircle cx=%22832%22 cy=%2258%22 r=%222.5%22/%3E%3Ccircle cx=%22867%22 cy=%22204%22 r=%223%22/%3E%3Ccircle cx=%22789%22 cy=%22448%22 r=%222%22/%3E%3Ccircle cx=%22751%22 cy=%22582%22 r=%223%22/%3E%3Ccircle cx=%22735%22 cy=%22770%22 r=%223%22/%3E%3Ccircle cx=%22837%22 cy=%22925%22 r=%222.5%22/%3E%3Ccircle cx=%221030%22 cy=%2261%22 r=%223%22/%3E%3Ccircle cx=%221005%22 cy=%22261%22 r=%222.5%22/%3E%3Ccircle cx=%22989%22 cy=%22411%22 r=%222%22/%3E%3Ccircle cx=%221025%22 cy=%22637%22 r=%223%22/%3E%3Ccircle cx=%22974%22 cy=%22770%22 r=%223%22/%3E%3Ccircle cx=%22916%22 cy=%22941%22 r=%222%22/%3E%3Ccircle cx=%221176%22 cy=%22143%22 r=%222%22/%3E%3Ccircle cx=%221201%22 cy=%22224%22 r=%222%22/%3E%3Ccircle cx=%221140%22 cy=%22437%22 r=%223%22/%3E%3Ccircle cx=%221089%22 cy=%22579%22 r=%223%22/%3E%3Ccircle cx=%221109%22 cy=%22704%22 r=%222%22/%3E%3Ccircle cx=%221094%22 cy=%22949%22 r=%223%22/%3E%3Ccircle cx=%221281%22 cy=%2253%22 r=%223%22/%3E%3Ccircle cx=%221318%22 cy=%22295%22 r=%222%22/%3E%3Ccircle cx=%221275%22 cy=%22411%22 r=%222.5%22/%3E%3Ccircle cx=%221340%22 cy=%22629%22 r=%222%22/%3E%3Ccircle cx=%221378%22 cy=%22794%22 r=%222%22/%3E%3Ccircle cx=%221302%22 cy=%22907%22 r=%222%22/%3E%3Ccircle cx=%221491%22 cy=%22129%22 r=%222.5%22/%3E%3Ccircle cx=%221575%22 cy=%22208%22 r=%222%22/%3E%3Ccircle cx=%221466%22 cy=%22385%22 r=%222.5%22/%3E%3Ccircle cx=%221474%22 cy=%22582%22 r=%223%22/%3E%3Ccircle cx=%221524%22 cy=%22722%22 r=%222%22/%3E%3Ccircle cx=%221442%22 cy=%22907%22 r=%223%22/%3E%3C/g%3E%3Ccircle cx=%22616%22 cy=%22393%22 r=%2226%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22616%22 cy=%22393%22 r=%224.7%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%22451%22 cy=%22698%22 r=%2218%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22451%22 cy=%22698%22 r=%223.2%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%22974%22 cy=%22770%22 r=%2222%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22974%22 cy=%22770%22 r=%224.0%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%22789%22 cy=%22448%22 r=%2214%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22789%22 cy=%22448%22 r=%222.5%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%22285%22 cy=%22470%22 r=%2220%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22285%22 cy=%22470%22 r=%223.6%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%2227%22 cy=%22584%22 r=%2216%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%2227%22 cy=%22584%22 r=%222.9%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%221302%22 cy=%22907%22 r=%2224%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%221302%22 cy=%22907%22 r=%224.3%22 fill=%22%2380D6F7%22/%3E%3C/svg%3E") center top/cover no-repeat!important;top:-90px!important;height:max(100vh,1000px)!important}
html #top:has(.qs-home) #main::before{-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 46%,transparent 45%,#000 92%),linear-gradient(180deg,#000 70%,transparent 100%)!important;mask-image:radial-gradient(ellipse 58% 62% at 50% 46%,transparent 45%,#000 92%),linear-gradient(180deg,#000 70%,transparent 100%)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}
html #top:has(.qs-home){background:radial-gradient(ellipse 60% 520px at 50% 420px,rgba(42,113,162,.32) 0%,rgba(42,113,162,0) 100%) no-repeat,linear-gradient(180deg,#1C3958 0,#1C3958 700px,#122335 100%) #122335!important}
html #top .qs-home p:not(.qs-layer), html #top .qs-home h2, html #top .qs-home h3, html #top .qs-home .qs-narrow, html #top .qs-home details.qs-faq, html #top .qs-home .wp-block-list{max-width:none!important}
@media only screen and (min-width:990px){
  html #top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a, html #top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a .avia-menu-text{font-size:17px!important}
  html #top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a{padding:10px 16px!important}
  html #top:has(.qs-home) #wrap_all #header_main #avia-menu > li.av-menu-button > a .avia-menu-text{font-size:16px!important}
}
@media only screen and (min-width:990px){
  html #top .qs-home .qs-hero{min-height:calc(100vh - var(--qs-hero-offset,250px))!important;align-content:stretch!important;align-items:stretch!important;padding-top:clamp(28px,6vh,90px)!important;padding-bottom:20px!important}
  html #top.admin-bar .qs-home .qs-hero{min-height:calc(100vh - var(--qs-hero-offset,250px) - 32px)!important}
  html #top .qs-home .qs-hero > .qs-hero-text{align-self:start!important}
  html #top .qs-home .qs-hero > .qs-hero-mods{align-self:stretch!important;display:flex!important;flex-direction:column}
  html #top .qs-home .qs-hero-mods .qs-card{aspect-ratio:auto!important}
  html #top .qs-home .qs-hero h1{font-size:clamp(44px,5.4vh,62px)!important}
  html #top .qs-home .qs-hero .qs-kicker{font-size:clamp(14px,1.6vh,18px)!important}
  html #top .qs-home .qs-hero .qs-sites{font-size:clamp(16px,2vh,22px)!important}
  html #top .qs-home .qs-hero-text > p:not(.qs-kicker):not(.qs-sites){font-size:clamp(16px,2vh,22px)!important}
  html #top .qs-home .qs-hero-text > p{margin-bottom:clamp(12px,2.2vh,26px)!important}
  html #top .qs-home .qs-hero .qs-btns{margin-top:clamp(16px,3vh,36px)!important}
  html #top .qs-home .qs-hero-mods .qs-card{padding:clamp(18px,2.8vh,34px)!important}
  html #top .qs-home .qs-hero-mods .qs-card p:not(.qs-tag):not(.qs-prod){font-size:clamp(15px,1.8vh,20px)!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home .qs-hero, html body#top.admin-bar .qs-home .qs-hero{min-height:0!important;align-content:start!important;padding-top:0!important}
  html body#top .qs-home .qs-hero > .qs-hero-mods{display:block!important}
  html body#top .qs-home .qs-hero-mods .qs-card{aspect-ratio:1.16/1!important}
  html body#top .qs-home .qs-intro{display:flex;flex-direction:column;min-height:calc(100vh - var(--qs-intro-top,180px))}
  html body#top.admin-bar .qs-home .qs-intro{min-height:calc(100vh - var(--qs-intro-top,180px) - 32px)}
}
html #top .qs-home .qs-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:56px;row-gap:16px;align-items:center}
html #top .qs-home .qs-sec.qs-split > .qs-narrow{grid-column:1;grid-row:1}
html #top .qs-home .qs-sec.qs-split > .qs-flow{grid-column:2;grid-row:1 / span 2;margin:0!important}
html #top .qs-home .qs-sec.qs-split > p{grid-column:1;grid-row:2;margin:0}
html #top .qs-home .qs-split > .qs-four{margin-top:0!important}
html #top .qs-home .qs-mini .qs-card{padding:18px 20px!important;aspect-ratio:auto!important}
html #top .qs-home .qs-mini .qs-card .qs-prod{margin:10px 0 0!important;font-size:17px!important;color:#fff!important}
html #top .qs-home .qs-q{display:flex;align-items:center;min-height:110px}
html #top .qs-home .qs-q h3{margin:0!important;font-size:20px!important;line-height:1.35!important;font-weight:700}
html #top .qs-home .qs-q h3::before{content:'?';display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:12px;border:1px solid #80D6F7;color:#80D6F7;font-size:16px;vertical-align:middle}
html #top .qs-home .qs-lead{margin-top:28px!important;font-size:20px!important;font-weight:700;color:#80D6F7!important}
html #top .qs-home .qs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
@media only screen and (max-width:900px){
  html #top .qs-home .qs-split, html #top .qs-home .qs-two{grid-template-columns:1fr}
  html #top .qs-home .qs-sec.qs-split > .qs-flow{grid-column:1;grid-row:auto}
  html #top .qs-home .qs-sec.qs-split > p{grid-row:auto}
  html #top .qs-home .qs-q{min-height:0}
}
html #top .qs-home .qs-card > h2{font-size:24px!important;line-height:1.25!important;margin:0 0 14px!important}
html #top .qs-home .qs-branchen .qs-card, html #top .qs-home .qs-two .qs-card{padding:28px!important;display:flex;flex-direction:column}
html #top .qs-home .qs-two .qs-card .qs-fg{margin:0 0 14px!important}
html #top .qs-home .qs-sec.qs-split-media > *{grid-column:1}
html #top .qs-home .qs-sec.qs-split-media > .qs-video{grid-column:2;grid-row:1 / span 6;margin:0!important;max-width:none!important;width:100%}
@media only screen and (max-width:900px){
  html #top .qs-home .qs-sec.qs-split-media > .qs-video{grid-column:1;grid-row:auto}
}
html #top .qs-home .qs-branchen + p, html #top .qs-home .qs-three + p:not(.qs-lead){margin-top:36px!important}
@media only screen and (min-width:768px){
  html body#top:has(.qs-home) #wrap_all #footer .container{grid-template-columns:1fr auto 1fr!important}
  html body#top:has(.qs-home) #wrap_all #footer .flex_column.first{grid-column:1!important;grid-row:1!important}
  html body#top:has(.qs-home) #wrap_all #footer .qs-provider{grid-column:3!important;grid-row:1!important}
  html body#top:has(.qs-home) #wrap_all #footer .qs-provider + p{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0!important;border-top:0!important;text-align:center!important;white-space:nowrap;line-height:1.6!important}
}
@media only screen and (min-width:768px){
  html body#top:has(.qs-home) #wrap_all #footer{padding-top:0!important;padding-bottom:0!important}
  html body#top:has(.qs-home) #wrap_all #footer .container{padding-top:36px!important;padding-bottom:28px!important}
}
html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 li{margin-bottom:3px!important}
html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 li a{padding:1px 0!important;line-height:1.6!important}
html body#top:has(.qs-home) #wrap_all{position:relative}
html body#top:has(.qs-home) #wrap_all::after{position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:0}
html body#top:has(.qs-home) #wrap_all #main, html body#top:has(.qs-home) #wrap_all #footer{position:relative;z-index:1}
html body#top:has(.qs-home) #wrap_all #footer{background:transparent!important}
html body#top:has(.qs-home) #wrap_all::after{background-size:cover!important;opacity:1!important;filter:none!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url('https://qsuite.ch/wp-content/uploads/2026/10/lato-300-normal.woff2') format('woff2')}
html #top .qs-home details.qs-faq summary{font-weight:700!important}
html #top .qs-home details.qs-faq > p:not(.qs-fg){font-weight:300!important;color:rgba(255,255,255,.88)!important;line-height:1.65!important}
html body#top:has(.qs-home) #wrap_all::after{height:560px!important;transform:scale(-1,-1);background-position:center top!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.05) 30%,rgba(0,0,0,.05) 70%,#000 100%),linear-gradient(180deg,#000 50%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.05) 30%,rgba(0,0,0,.05) 70%,#000 100%),linear-gradient(180deg,#000 50%,transparent 100%)!important}
html body#top:has(.qs-home) #main::before{background:none!important;content:none!important}
html body#top:has(.qs-home) #wrap_all::after{content:none!important;background:none!important}
html body#top:has(.qs-home) #wrap_all::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1600%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%2380D6F7%22 stop-opacity=%22.9%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%2380D6F7%22 stop-opacity=%22.25%22/%3E%3Cstop offset=%221%22 stop-color=%22%2380D6F7%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d=%22M504 1201L570 1098M1348 771L1388 939M152 -28L287 104M152 1572L287 1704M861 839L775 1028M861 839L961 972M775 1028L762 1142M569 600L763 592M509 153L489 294M1493 317L1574 465M509 153L567 283M630 1504L748 1575M259 1022L269 1174M287 104L222 204M683 834L861 839M1574 465L1536 633M1388 939L1448 1031M685 76L760 119M269 1174L380 1296M1291 295L1493 317M750 434L763 592M1096 1216L1270 1126M479 787L569 600M924 633L944 813M83 97L287 104M1536 633L1464 740M144 262L222 204M940 57L937 -134M940 1657L937 1466M267 1354L261 1482M570 1098L762 1142M226 589L206 795M479 787L490 963M658 415L750 434M479 787L573 945M944 813L961 972M206 795L259 1022M114 1274L267 1354M961 972L1037 1153M1124 1553L1291 1494M48 624L226 589M1013 244L951 389M1205 813L1348 771M1537 1216L1449 1351M490 963L570 1098M861 839L944 813M489 294L420 409M760 119L940 57M504 1201L380 1296M1449 1351L1509 1541M1187 502L1116 681M1346 62L1520 41M420 409L417 566M987 1381L937 1466M106 838L206 795M1116 681L1205 813M685 76L748 -25M685 1676L748 1575M1209 130L1124 -47M1209 1730L1124 1553M846 1352L987 1381M36 952L206 795M683 834L573 945M36 952L-152 1031M1636 952L1448 1031M750 434L951 389M1326 1276L1449 1351M763 592L924 633M661 1291L846 1352M270 387L420 409M1209 130L1123 226M1291 295L1277 409M1096 1216L1122 1360M1348 771L1464 740M658 415L752 285M152 1572L261 1482M144 262L270 387M567 283L658 415M90 456L-26 465M1690 456L1574 465M504 1201L661 1291M775 1028L961 972M658 415L569 600M1037 1153L1096 1216M48 624L-64 633M1648 624L1536 633M1122 1360L1124 1553M90 456L48 624M90 456L226 589M489 294L567 283M760 119L748 -25M760 1719L748 1575M1346 62L1291 -106M1346 1662L1291 1494M1187 502L1277 409M1205 813L1145 926M987 1381L1122 1360M1270 1126L1448 1031M83 97L152 -28M83 1697L152 1572M83 97L-80 41M1683 97L1520 41M573 945L570 1098M36 1196L-63 1216M1636 1196L1537 1216M267 1354L380 1296M106 838L36 952M498 1507L630 1504M1270 1126L1326 1276M417 566L569 600M1326 1276L1537 1216M83 97L144 262M222 204L270 387M83 97L222 204M261 1482L498 1507M661 1291L762 1142M752 285L750 434M752 285L951 389M1209 130L1346 62M36 1196L114 1274M114 1274L269 1174M1123 226L1291 295M1520 41L1509 -59M1520 1641L1509 1541M961 972L1145 926M846 1352L937 1466M1013 244L1123 226M490 963L573 945M1341 668L1348 771M1341 668L1464 740%22 stroke=%22%232A71A2%22 stroke-opacity=%22.46%22 stroke-width=%221%22 fill=%22none%22/%3E%3Cg fill=%22%232A71A2%22 fill-opacity=%22.75%22%3E%3Ccircle cx=%2283%22 cy=%2297%22 r=%223%22/%3E%3Ccircle cx=%22144%22 cy=%22262%22 r=%222.5%22/%3E%3Ccircle cx=%2290%22 cy=%22456%22 r=%222%22/%3E%3Ccircle cx=%2248%22 cy=%22624%22 r=%223%22/%3E%3Ccircle cx=%22106%22 cy=%22838%22 r=%222.5%22/%3E%3Ccircle cx=%2236%22 cy=%22952%22 r=%222%22/%3E%3Ccircle cx=%2236%22 cy=%221196%22 r=%222%22/%3E%3Ccircle cx=%22114%22 cy=%221274%22 r=%222.5%22/%3E%3Ccircle cx=%22152%22 cy=%221572%22 r=%222%22/%3E%3Ccircle cx=%22287%22 cy=%22104%22 r=%223%22/%3E%3Ccircle cx=%22222%22 cy=%22204%22 r=%222.5%22/%3E%3Ccircle cx=%22270%22 cy=%22387%22 r=%222%22/%3E%3Ccircle cx=%22226%22 cy=%22589%22 r=%222%22/%3E%3Ccircle cx=%22206%22 cy=%22795%22 r=%222%22/%3E%3Ccircle cx=%22259%22 cy=%221022%22 r=%222.5%22/%3E%3Ccircle cx=%22269%22 cy=%221174%22 r=%222.5%22/%3E%3Ccircle cx=%22267%22 cy=%221354%22 r=%222%22/%3E%3Ccircle cx=%22261%22 cy=%221482%22 r=%223%22/%3E%3Ccircle cx=%22509%22 cy=%22153%22 r=%222%22/%3E%3Ccircle cx=%22489%22 cy=%22294%22 r=%222.5%22/%3E%3Ccircle cx=%22420%22 cy=%22409%22 r=%222%22/%3E%3Ccircle cx=%22417%22 cy=%22566%22 r=%222%22/%3E%3Ccircle cx=%22479%22 cy=%22787%22 r=%222.5%22/%3E%3Ccircle cx=%22490%22 cy=%22963%22 r=%222.5%22/%3E%3Ccircle cx=%22504%22 cy=%221201%22 r=%222.5%22/%3E%3Ccircle cx=%22380%22 cy=%221296%22 r=%222%22/%3E%3Ccircle cx=%22498%22 cy=%221507%22 r=%222.5%22/%3E%3Ccircle cx=%22685%22 cy=%2276%22 r=%222.5%22/%3E%3Ccircle cx=%22567%22 cy=%22283%22 r=%223%22/%3E%3Ccircle cx=%22658%22 cy=%22415%22 r=%223%22/%3E%3Ccircle cx=%22569%22 cy=%22600%22 r=%222.5%22/%3E%3Ccircle cx=%22683%22 cy=%22834%22 r=%223%22/%3E%3Ccircle cx=%22573%22 cy=%22945%22 r=%222.5%22/%3E%3Ccircle cx=%22570%22 cy=%221098%22 r=%223%22/%3E%3Ccircle cx=%22661%22 cy=%221291%22 r=%223%22/%3E%3Ccircle cx=%22630%22 cy=%221504%22 r=%222.5%22/%3E%3Ccircle cx=%22760%22 cy=%22119%22 r=%222.5%22/%3E%3Ccircle cx=%22752%22 cy=%22285%22 r=%222%22/%3E%3Ccircle cx=%22750%22 cy=%22434%22 r=%222%22/%3E%3Ccircle cx=%22763%22 cy=%22592%22 r=%222.5%22/%3E%3Ccircle cx=%22861%22 cy=%22839%22 r=%223%22/%3E%3Ccircle cx=%22775%22 cy=%221028%22 r=%222%22/%3E%3Ccircle cx=%22762%22 cy=%221142%22 r=%223%22/%3E%3Ccircle cx=%22846%22 cy=%221352%22 r=%223%22/%3E%3Ccircle cx=%22748%22 cy=%221575%22 r=%222.5%22/%3E%3Ccircle cx=%22940%22 cy=%2257%22 r=%223%22/%3E%3Ccircle cx=%221013%22 cy=%22244%22 r=%222.5%22/%3E%3Ccircle cx=%22951%22 cy=%22389%22 r=%222.5%22/%3E%3Ccircle cx=%22924%22 cy=%22633%22 r=%223%22/%3E%3Ccircle cx=%22944%22 cy=%22813%22 r=%223%22/%3E%3Ccircle cx=%22961%22 cy=%22972%22 r=%222%22/%3E%3Ccircle cx=%221037%22 cy=%221153%22 r=%223%22/%3E%3Ccircle cx=%22987%22 cy=%221381%22 r=%222%22/%3E%3Ccircle cx=%22937%22 cy=%221466%22 r=%222.5%22/%3E%3Ccircle cx=%221209%22 cy=%22130%22 r=%222.5%22/%3E%3Ccircle cx=%221123%22 cy=%22226%22 r=%222%22/%3E%3Ccircle cx=%221187%22 cy=%22502%22 r=%222%22/%3E%3Ccircle cx=%221116%22 cy=%22681%22 r=%222.5%22/%3E%3Ccircle cx=%221205%22 cy=%22813%22 r=%222%22/%3E%3Ccircle cx=%221145%22 cy=%22926%22 r=%222%22/%3E%3Ccircle cx=%221096%22 cy=%221216%22 r=%222%22/%3E%3Ccircle cx=%221122%22 cy=%221360%22 r=%223%22/%3E%3Ccircle cx=%221124%22 cy=%221553%22 r=%222%22/%3E%3Ccircle cx=%221346%22 cy=%2262%22 r=%222.5%22/%3E%3Ccircle cx=%221291%22 cy=%22295%22 r=%222%22/%3E%3Ccircle cx=%221277%22 cy=%22409%22 r=%223%22/%3E%3Ccircle cx=%221341%22 cy=%22668%22 r=%223%22/%3E%3Ccircle cx=%221348%22 cy=%22771%22 r=%223%22/%3E%3Ccircle cx=%221388%22 cy=%22939%22 r=%223%22/%3E%3Ccircle cx=%221270%22 cy=%221126%22 r=%222.5%22/%3E%3Ccircle cx=%221326%22 cy=%221276%22 r=%222%22/%3E%3Ccircle cx=%221291%22 cy=%221494%22 r=%223%22/%3E%3Ccircle cx=%221520%22 cy=%2241%22 r=%222%22/%3E%3Ccircle cx=%221493%22 cy=%22317%22 r=%222%22/%3E%3Ccircle cx=%221574%22 cy=%22465%22 r=%222.5%22/%3E%3Ccircle cx=%221536%22 cy=%22633%22 r=%222.5%22/%3E%3Ccircle cx=%221464%22 cy=%22740%22 r=%222%22/%3E%3Ccircle cx=%221448%22 cy=%221031%22 r=%223%22/%3E%3Ccircle cx=%221537%22 cy=%221216%22 r=%222%22/%3E%3Ccircle cx=%221449%22 cy=%221351%22 r=%222.5%22/%3E%3Ccircle cx=%221509%22 cy=%221541%22 r=%223%22/%3E%3C/g%3E%3Ccircle cx=%22106%22 cy=%22838%22 r=%2224%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22106%22 cy=%22838%22 r=%224.3%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%22479%22 cy=%22787%22 r=%2216%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22479%22 cy=%22787%22 r=%222.9%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%22567%22 cy=%22283%22 r=%2220%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22567%22 cy=%22283%22 r=%223.6%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%22661%22 cy=%221291%22 r=%2214%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22661%22 cy=%221291%22 r=%222.5%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%221270%22 cy=%221126%22 r=%2218%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%221270%22 cy=%221126%22 r=%223.2%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%221341%22 cy=%22668%22 r=%2215%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%221341%22 cy=%22668%22 r=%222.7%22 fill=%22%2380D6F7%22/%3E%3Ccircle cx=%221291%22 cy=%22295%22 r=%2219%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%221291%22 cy=%22295%22 r=%223.4%22 fill=%22%2380D6F7%22/%3E%3C/svg%3E") center top/1600px 1600px repeat;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.05) 26%,rgba(0,0,0,.05) 74%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.05) 26%,rgba(0,0,0,.05) 74%,#000 100%)}
html body#top:has(.qs-home) #header_main .container{max-width:1360px!important}
html body#top:has(.qs-home) #main .container, html body#top:has(.qs-home) #footer .container{max-width:1420px!important}
html body#top .qs-home{max-width:1320px!important}
@media only screen and (min-width:1700px){
  html body#top:has(.qs-home) #header_main .container{max-width:1500px!important}
  html body#top:has(.qs-home) #main .container, html body#top:has(.qs-home) #footer .container{max-width:1560px!important}
  html body#top .qs-home{max-width:1460px!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home h1, html body#top .qs-home .qs-hero h1{font-size:clamp(38px,4.3vh,46px)!important;line-height:1.15!important;margin-bottom:28px!important}
}
@media only screen and (min-width:1700px){
  html body#top .qs-home h1, html body#top .qs-home .qs-hero h1{font-size:clamp(42px,4.3vh,50px)!important;margin-bottom:32px!important}
}
@media only screen and (max-width:989px){
  html body#top .qs-home h1{margin-bottom:20px!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #header_main .container{padding-left:50px!important;padding-right:50px!important;max-width:1480px!important}
  html body#top:has(.qs-home) #main .container, html body#top:has(.qs-home) #footer .container{padding-left:50px!important;padding-right:50px!important;max-width:1480px!important}
  html body#top:has(.qs-home) #main .qs-home{max-width:1380px!important}
}
@media only screen and (min-width:1700px){
  html body#top:has(.qs-home) #header_main .container, html body#top:has(.qs-home) #main .container, html body#top:has(.qs-home) #footer .container{max-width:1660px!important}
  html body#top:has(.qs-home) #main .qs-home{max-width:1560px!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #wrap_all #header_main .container{width:100%!important}
  html body#top:has(.qs-home) #wrap_all #header_main .main_menu{left:50px!important;right:50px!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home .qs-hero h1{max-width:12.2em;font-size:clamp(40px,4.9vh,54px)!important}
}
html body#top .qs-home p:not(.qs-note):not(.qs-fg):not(.qs-tag):not(.qs-kicker):not(.qs-sites):not(.qs-subs):not(.qs-lead):not(.qs-strip):not(.qs-prod), html body#top .qs-home li, html body#top .qs-home td, html body#top .qs-home .qs-card p:not(.qs-tag):not(.qs-prod):not(.qs-fg):not(.qs-kicker){font-size:17px!important;line-height:1.6!important}
html body#top .qs-home th{font-size:14px!important}
html body#top .qs-home h2{font-size:36px!important;line-height:1.2!important}
html body#top .qs-home .qs-card h2, html body#top .qs-home .qs-card h3{font-size:21px!important;line-height:1.3!important}
html body#top .qs-home .qs-card .qs-prod{font-size:17px!important}
html body#top .qs-home .qs-tag{font-size:15px!important}
html body#top .qs-home .qs-kicker{font-size:14px!important}
html body#top .qs-home .qs-fg{font-size:13px!important;line-height:1.5!important}
html body#top .qs-home .fluentform label{font-size:15px!important}
@media only screen and (max-width:767px){
  html body#top .qs-home h2{font-size:28px!important}
  html body#top .qs-home .qs-card h2, html body#top .qs-home .qs-card h3{font-size:19px!important}
  html body#top .qs-home p:not(.qs-note):not(.qs-fg):not(.qs-tag):not(.qs-kicker):not(.qs-sites):not(.qs-subs):not(.qs-lead):not(.qs-strip):not(.qs-prod), html body#top .qs-home li, html body#top .qs-home td{font-size:16px!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home .qs-hero .qs-kicker{font-size:clamp(14px,1.6vh,18px)!important}
}
html body#top:has(.qs-home) #wrap_all #main{display:flex!important;flex-direction:column;min-height:100vh;box-sizing:border-box}
html body#top.admin-bar:has(.qs-home) #wrap_all #main{min-height:calc(100vh - 32px)}
html body#top:has(.qs-home) #wrap_all #main > .container_wrap_first{flex:1 0 auto}
html body#top:has(.qs-home) #wrap_all #main > #footer{margin-top:auto;flex-shrink:0}
html body#top .qs-home .qs-mods .qs-card h3, html body#top .qs-home .qs-q h3{font-size:21px!important;line-height:1.3!important}
html body#top:has(.qs-home){padding-top:0!important}
@media only screen and (min-width:990px){
  html body#top .qs-home .qs-hero, html body#top.admin-bar .qs-home .qs-hero{padding-bottom:44px!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home h1:not(.qs-hero h1){font-size:42px!important;line-height:1.15!important}
  html body#top .qs-home h2{font-size:30px!important;line-height:1.25!important}
  html body#top .qs-home .qs-card h2, html body#top .qs-home .qs-card h3, html body#top .qs-home .qs-mods .qs-card h3, html body#top .qs-home .qs-q h3{font-size:22px!important}
  html body#top .qs-home p:not(.qs-note):not(.qs-fg):not(.qs-tag):not(.qs-kicker):not(.qs-sites):not(.qs-subs):not(.qs-lead):not(.qs-strip):not(.qs-prod), html body#top .qs-home li, html body#top .qs-home td, html body#top .qs-home .qs-card p:not(.qs-tag):not(.qs-prod):not(.qs-fg):not(.qs-kicker){font-size:18px!important;line-height:1.6!important}
  html body#top .qs-home details.qs-faq summary{font-size:19px!important}
  html body#top .qs-home .qs-card .qs-prod{font-size:18px!important}
}
@media only screen and (min-width:1700px){
  html body#top .qs-home h1:not(.qs-hero h1){font-size:48px!important}
  html body#top .qs-home h2{font-size:32px!important}
  html body#top .qs-home .qs-card h2, html body#top .qs-home .qs-card h3, html body#top .qs-home .qs-mods .qs-card h3, html body#top .qs-home .qs-q h3{font-size:23px!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home .qs-hero-text > p:not(.qs-kicker):not(.qs-sites){font-size:clamp(17px,2vh,22px)!important}
  html body#top .qs-home .qs-hero-mods .qs-card p:not(.qs-tag):not(.qs-prod){font-size:clamp(16px,1.8vh,20px)!important}
}
@media only screen and (min-width:990px){
  html body#top:not(:has(.qs-intro)) .qs-home .qs-hero h1{font-size:42px!important;max-width:none}
  html body#top:not(:has(.qs-intro)) .qs-home .qs-hero-text > p:not(.qs-kicker):not(.qs-sites){font-size:18px!important}
}
@media only screen and (min-width:1700px){
  html body#top:not(:has(.qs-intro)) .qs-home .qs-hero h1{font-size:48px!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home .qs-intro{justify-content:center!important;padding-top:0!important;box-sizing:border-box}
}
@media only screen and (max-width:767px){
  html body#top .qs-home p > a:only-child, html body#top .qs-home .qs-breadcrumb a{display:inline-block;padding:12px 0;line-height:1.3}
  html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 li{margin-bottom:0!important}
  html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 li a, html body#top:has(.qs-home) #wrap_all #footer .qs-provider a{display:inline-flex;align-items:center;min-height:44px;padding:0!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header_main .logo{left:0!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu-0, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu{height:84px!important;display:flex!important;align-items:center!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu-0 > li.av-burger-menu-main{display:flex!important;align-items:center;height:84px!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu-0 > li.av-burger-menu-main > a{height:44px!important;display:flex!important;align-items:center;line-height:1!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header_main .inner-container{padding-left:0!important;padding-right:0!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li.av-menu-button{transform:translateY(-17px)}
}
@media only screen and (min-width:768px) and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li.av-burger-menu-main{display:none!important}
  html body#top:has(.qs-home) #wrap_all #header_main .container{padding-left:50px!important;padding-right:50px!important;width:100%!important;max-width:none!important;box-sizing:border-box}
}
@media only screen and (min-width:768px) and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li.av-menu-button{margin-right:80px!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu-0 > li.av-burger-menu-main{transform:translateX(20px)}
}
html body#top .qs-home p > a:only-child:not(.wp-block-button__link):not(form a){color:#80D6F7!important;font-weight:700;text-decoration:none!important}
html body#top .qs-home p > a:only-child:not(.wp-block-button__link):not(form a)::after{content:'\00a0\2192'}
html body#top .qs-home p > a:only-child:not(.wp-block-button__link):not(form a):hover{text-decoration:underline!important}
@media only screen and (max-width:767px){
  html body#top .qs-home .qs-four.qs-mini{grid-template-columns:1fr 1fr!important;gap:10px!important}
  html body#top .qs-home .qs-mini .qs-card{padding:14px!important}
  html body#top .qs-home .qs-mini .qs-card .qs-prod{font-size:15px!important;line-height:1.35!important}
  html body#top .qs-home .qs-subs{letter-spacing:.06em!important;font-size:12px!important}
}
html body#top .qs-home form p > a:only-child::after{content:none!important}
html body#top .qs-home .fluentform .ff-el-form-control{min-height:48px!important;font-size:16px!important;padding:10px 14px!important}
html body#top .qs-home .fluentform textarea.ff-el-form-control{min-height:110px!important}
html body#top .qs-home .fluentform select.ff-el-form-control{height:48px!important}
@media only screen and (max-width:767px){
  html body#top .qs-home table td, html body#top .qs-home table th{font-size:15px!important;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal!important;word-break:normal!important}
}
html body#top .qs-home .qs-btns .wp-block-button__link:hover{outline:none!important;background:#2F82BA!important;border-color:#80D6F7!important}
html body#top .qs-home .qs-btns .wp-block-button__link:focus:not(:focus-visible){outline:none!important}
html body#top .qs-home .qs-btns .wp-block-button__link:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
@media only screen and (min-width:768px){
  html body#top:has(.qs-home) #wrap_all #footer .qs-provider + p{align-self:end!important;padding-bottom:12px!important}
}
html body#top .qs-home .qs-fg{color:#FFE58A!important;border-left:3px solid #FFD43B!important;background:rgba(255,212,59,.10)!important;padding:8px 12px!important;border-radius:2px}
html body#top .qs-home .qs-fg *{color:inherit!important}
html body#top .qs-home .fluentform .ff-btn-submit, html body#top .qs-home .fluentform button[type=submit]{background:#2A71A2!important;color:#fff!important;border:1px solid #80D6F7!important;border-radius:0!important;min-height:48px;padding:12px 26px!important;font-weight:700;box-shadow:none!important}
html body#top .qs-home .fluentform .ff-btn-submit:hover, html body#top .qs-home .fluentform button[type=submit]:hover, html body#top .qs-home a.wp-block-button__link:hover, html body#top .qs-home button:hover{outline:none!important;box-shadow:none!important;background:#2F82BA!important;border-color:#80D6F7!important;opacity:1!important}
html body#top .qs-home .fluentform .ff-btn-submit:focus:not(:focus-visible), html body#top .qs-home button:focus:not(:focus-visible), html body#top .qs-home a:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
html body#top .qs-home .fluentform .ff-btn-submit:focus-visible, html body#top .qs-home button:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
html body#top .qs-home form button[type=submit]:hover, html body#top .qs-home form .ff-btn-submit:hover{outline:none!important;box-shadow:none!important;background:#2F82BA!important;border-color:#80D6F7!important;opacity:1!important}
html body#top .qs-home form button[type=submit]:focus:not(:focus-visible), html body#top .qs-home form .ff-btn-submit:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
html body#top .qs-home form button[type=submit]:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
html body#top .qs-home .qs-demo-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:12px}
html body#top .qs-home .qs-next{position:sticky;top:120px;padding:30px!important}
html body#top .qs-home .qs-next .qs-kicker{margin:0 0 16px!important}
html body#top .qs-home .qs-step{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:16px 0;border-top:1px solid rgba(128,214,247,.18)}
html body#top .qs-home .qs-step:first-of-type{border-top:0}
html body#top .qs-home .qs-step-nr{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;margin:0!important;border:1px solid #80D6F7;color:#80D6F7!important;font-weight:700;font-size:18px!important}
html body#top .qs-home .qs-step-body h3{margin:6px 0 6px!important;font-size:19px!important}
html body#top .qs-home .qs-step-body p{margin:0!important;font-size:16px!important;color:rgba(255,255,255,.88)!important}
html body#top .qs-home .qs-next .qs-hint{margin:18px 0 0!important;padding-top:16px;border-top:1px solid rgba(128,214,247,.18);font-size:14px!important;color:rgba(255,255,255,.75)!important}
html body#top .qs-home .qs-next .qs-direct{margin:14px 0 0!important;font-size:16px!important}
html body#top .qs-home .qs-next .qs-direct a{color:#80D6F7!important;font-weight:700}
html body#top .qs-home .qs-next .qs-direct a::after{content:none!important}
@media only screen and (max-width:900px){
  html body#top .qs-home .qs-demo-grid{grid-template-columns:1fr;gap:32px}
  html body#top .qs-home .qs-next{position:static}
}
html body#top .qs-home .qs-next .qs-direct{margin-top:16px;padding-top:16px;border-top:1px solid rgba(128,214,247,.18)}
html body#top .qs-home .qs-next .qs-direct-title{margin:0 0 8px!important;font-size:16px!important;font-weight:700;color:#fff!important}
html body#top .qs-home .qs-next .qs-direct-row{display:grid;grid-template-columns:72px 1fr;align-items:baseline;margin:0!important;font-size:16px!important;line-height:1.9!important}
html body#top .qs-home .qs-next .qs-direct-row span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}
html body#top .qs-home .qs-next .qs-direct-row a{color:#80D6F7!important;font-weight:700;text-decoration:none!important}
html body#top .qs-home .qs-next .qs-direct-row a:hover{text-decoration:underline!important}
html body#top .qs-home .qs-next .qs-direct-row a::after{content:none!important}
html body#top .qs-home .qs-ph{color:#FFE58A!important;font-weight:700;background:rgba(255,212,59,.10);padding:1px 6px;border-radius:2px}
html body#top .qs-home .qs-video{border-color:#FFD43B!important;background:rgba(255,212,59,.06)!important}
html body#top .qs-home .qs-video, html body#top .qs-home .qs-video *{color:#FFE58A!important}
html body#top .qs-home p.qs-intro-q{line-height:1.45!important;color:#fff!important}
html body#top .qs-home p.qs-intro-q{font-weight:400!important;font-size:20px!important;margin:0 0 22px!important}
@media only screen and (min-width:990px){
  html body#top .qs-home h1, html body#top .qs-home h1:not(.qs-hero h1), html body#top:not(:has(.qs-intro)) .qs-home .qs-hero h1{font-size:39px!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero h1{font-size:clamp(38px,4.5vh,50px)!important}
}
@media only screen and (min-width:1700px){
  html body#top .qs-home h1, html body#top .qs-home h1:not(.qs-hero h1), html body#top:not(:has(.qs-intro)) .qs-home .qs-hero h1{font-size:44px!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero h1{font-size:clamp(42px,4.5vh,50px)!important}
}
@media only screen and (max-width:989px){
  html body#top .qs-home h1, html body#top .qs-home h1:not(.qs-hero h1), html body#top .qs-home .qs-hero h1{font-size:30px!important}
}
html body#top .qs-home .qs-card:has(.qs-list){align-self:start!important;padding-bottom:28px!important}
html body#top .qs-home .qs-card .qs-list > li:last-child{padding-bottom:0!important;margin-bottom:0!important}
html body#top .qs-home .qs-card p:has(+ .qs-list){margin-bottom:18px!important}
html body#top .qs-home .qs-card .qs-list{margin-top:0!important;margin-bottom:0!important}
html body#top .qs-home > p:has(+ .qs-sec), html body#top .qs-home > .qs-fg:has(+ .qs-sec){margin-bottom:60px!important}
@media only screen and (max-width:767px){
  html body#top .qs-home > p:has(+ .qs-sec), html body#top .qs-home > .qs-fg:has(+ .qs-sec){margin-bottom:40px!important}
}
html body#top .qs-home .qs-sec, html body#top .qs-home > .qs-sec{padding-top:60px!important;padding-bottom:60px!important;margin-top:0!important;margin-bottom:0!important}
html body#top .qs-home > .qs-hero:has(+ .qs-sec){padding-bottom:60px!important;margin-bottom:0!important}
@media only screen and (max-width:767px){
  html body#top .qs-home .qs-sec, html body#top .qs-home > .qs-sec{padding-top:40px!important;padding-bottom:40px!important}
}
html body#top .qs-home .qs-sec > :last-child, html body#top .qs-home .qs-sec > :last-child > :last-child, html body#top .qs-home .qs-sec .qs-split > :last-child{margin-bottom:0!important}
html body#top .qs-home .qs-sec > .wp-block-buttons:last-child, html body#top .qs-home .qs-sec > p:last-child{margin-bottom:0!important}
html body#top .qs-home .qs-sec > :last-child, html body#top .qs-home .qs-sec > :last-child > :last-child, html body#top .qs-home .qs-intro > :last-child, html body#top .qs-home .qs-hero > :last-child{margin-bottom:0!important}
@media only screen and (max-width:767px){
  html body#top .qs-home > .qs-hero:has(+ .qs-sec){padding-bottom:40px!important}
}
html body#top .qs-home .qs-sec:has(details.qs-faq) + .qs-sec{border-top:0!important}
html body#top .qs-home .qs-sec:has(> .qs-two){border-top:0!important;padding-top:0!important}
html body#top .qs-home .qs-sec .qs-four .qs-card{padding:34px!important}
html body#top .qs-home .qs-sec .qs-four .qs-card .qs-tag{margin-bottom:24px!important}
html body#top .qs-home .qs-sec .qs-four .qs-card p:not(.qs-tag):not(.qs-prod){margin:0 0 24px!important;line-height:1.65!important}
html body#top .qs-home .qs-sec .qs-four .qs-card .qs-prod{margin:0!important}
@media only screen and (max-width:767px){
  html body#top .qs-home .qs-sec .qs-four .qs-card{padding:24px!important}
}
html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card):not(.qs-mini .qs-card), html body#top .qs-home .qs-sec .qs-four .qs-card, html body#top .qs-home .qs-branchen .qs-card, html body#top .qs-home .qs-two .qs-card, html body#top .qs-home .qs-next, html body#top .qs-home .qs-card:has(.qs-list){padding:34px!important}
@media only screen and (max-width:767px){
  html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card):not(.qs-mini .qs-card), html body#top .qs-home .qs-sec .qs-four .qs-card, html body#top .qs-home .qs-branchen .qs-card, html body#top .qs-home .qs-two .qs-card, html body#top .qs-home .qs-next, html body#top .qs-home .qs-card:has(.qs-list){padding:24px!important}
}
html body#top .qs-home .qs-card, html body#top .qs-home .qs-card.qs-arch, html body#top .qs-home .qs-card.qs-next, html body#top .qs-home .qs-card.qs-q, html body#top .qs-home .qs-mini .qs-card, html body#top .qs-home .qs-four .qs-card, html body#top .qs-home .qs-sec .qs-four .qs-card, html body#top .qs-home .qs-hero-mods .qs-card, html body#top .qs-home .qs-branchen .qs-card, html body#top .qs-home .qs-two .qs-card{padding:34px!important}
html body#top .qs-home .qs-card > :first-child{margin-top:0!important}
html body#top .qs-home .qs-card > :last-child, html body#top .qs-home .qs-card > :last-child > :last-child{margin-bottom:0!important}
@media only screen and (max-width:767px){
  html body#top .qs-home .qs-card, html body#top .qs-home .qs-card.qs-arch, html body#top .qs-home .qs-card.qs-next, html body#top .qs-home .qs-card.qs-q, html body#top .qs-home .qs-mini .qs-card, html body#top .qs-home .qs-four .qs-card, html body#top .qs-home .qs-sec .qs-four .qs-card, html body#top .qs-home .qs-hero-mods .qs-card, html body#top .qs-home .qs-branchen .qs-card, html body#top .qs-home .qs-two .qs-card{padding:24px!important}
}
html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card){padding:34px!important}
html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card) > :first-child{margin-top:0!important}
html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card) > :last-child, html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card) > :last-child > :last-child, html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card) > :last-child > li:last-child{margin-bottom:0!important;padding-bottom:0!important}
html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card):has(.qs-list){padding-bottom:34px!important}
@media only screen and (max-width:767px){
  html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card){padding:24px!important}
  html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card):has(.qs-list){padding-bottom:24px!important}
}
html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card):not(.qs-q){display:flex!important;flex-direction:column}
html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card):not(.qs-q) > p:last-child:has(> a:only-child), html body#top .qs-home .qs-card:not(.qs-hero-mods .qs-card):not(.qs-q) > .qs-prod:last-child{margin-top:auto!important;padding-top:14px}
@media only screen and (min-width:990px){
  html body#top:has(.qs-intro) .qs-home .qs-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;column-gap:clamp(40px,4vw,72px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-mods{gap:clamp(16px,2vh,24px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-card{aspect-ratio:auto!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero h1{max-width:none!important}
}
html body#top.admin-bar:has(.qs-intro) .qs-home .qs-hero-mods .qs-mods{grid-auto-rows:clamp(220px,calc((100vh - 392px) / 2),380px)!important}
@media only screen and (min-width:990px){
  html body#top:has(.qs-intro) .qs-home .qs-hero-text > .qs-kicker{margin-bottom:clamp(14px,2.4vh,28px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-text > p:not(.qs-kicker){margin-bottom:clamp(16px,3.6vh,44px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-text > p:not(.qs-kicker):not(.qs-sites){line-height:1.7!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-intro) .qs-home .qs-hero .qs-kicker{margin-bottom:clamp(14px,2.4vh,30px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero h1{margin-bottom:clamp(20px,4vh,48px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-text > p{margin-bottom:clamp(16px,3.6vh,44px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero .qs-btns{margin-top:clamp(24px,5vh,60px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-card{padding:clamp(22px,3vh,40px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-tag{margin-bottom:clamp(18px,3vh,36px)!important;border-width:2px!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-card .qs-prod{font-size:clamp(18px,2.5vh,28px)!important;margin:0 0 clamp(6px,1vh,12px)!important}
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-card p:not(.qs-tag):not(.qs-prod){font-size:clamp(16px,1.9vh,21px)!important;line-height:1.5!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-intro) .qs-home .qs-strip{padding-top:24px!important;font-size:20px!important}
  html body#top:has(.qs-intro) .qs-home .qs-strip strong{font-size:23px!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-intro) .qs-home .qs-strip{padding-top:18px!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home .qs-intro{padding-bottom:clamp(0px,1.5vh,20px)!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-tag{font-size:clamp(18px,2.4vh,27px)!important;padding:5px 12px!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #wrap_all #header_main .main_menu{top:3px!important}
}
html body#top .qs-home .qs-note{color:#FFE58A!important;font-style:normal!important;font-weight:700!important;font-size:13px!important}
html body#top .qs-home .qs-note *{color:inherit!important}
html body#top .qs-home > .qs-kicker{margin-bottom:20px!important}
html body#top:not(:has(.qs-intro)) .qs-home .qs-hero .qs-kicker, html body#top .qs-home > .qs-kicker{margin-bottom:20px!important;font-size:14px!important}
@media only screen and (max-width:989px){
  html body#top:not(:has(.qs-intro)):not(:has(.qs-home > .qs-hero)) .qs-home > .qs-kicker{margin-top:24px!important}
}
html body#top:not(:has(.qs-intro)) .qs-home .qs-kicker, html body#top:not(:has(.qs-intro)) .qs-home .qs-hero .qs-kicker{line-height:1.5!important;letter-spacing:.14em!important;font-weight:700!important}
html body#top:not(:has(.qs-intro)) .qs-home > .qs-kicker, html body#top:not(:has(.qs-intro)) .qs-home .qs-hero-text > .qs-kicker{margin-top:0!important;margin-bottom:20px!important}
@media only screen and (max-width:989px){
  html body#top:not(:has(.qs-intro)) .qs-home > .qs-hero{padding-top:0!important}
}
@media only screen and (max-width:989px){
  html body#top:not(:has(.qs-intro)) #wrap_all .qs-home > p.qs-kicker.qs-kicker{margin-top:0!important}
}
html body#top #wrap_all .qs-home .qs-kicker{color:#80D6F7!important}
html body#top:not(:has(.qs-intro)) .qs-home .qs-kicker, html body#top:not(:has(.qs-intro)) .qs-home .qs-hero .qs-kicker{font-size:15.5px!important}
html body#top:has(.qs-home) #wrap_all #header:not(.header-scrolled){background:transparent!important;background-color:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(128,214,247,.14)!important}
html body#top:has(.qs-home) #wrap_all #header.header-scrolled{border-bottom:1px solid rgba(128,214,247,.14)!important}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a .avia-menu-text{font-weight:400!important;letter-spacing:.02em!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #wrap_all #header_main .logo a img{max-height:66px!important;height:66px!important;width:auto!important}
}
@media only screen and (min-width:990px){
  html body#top:not(:has(.qs-intro)):has(.qs-home > .qs-hero) #main main.content{padding-top:105px!important}
  html body#top:not(:has(.qs-intro)):not(:has(.qs-home > .qs-hero)):has(.qs-home) #main main.content{padding-top:111px!important}
}
@media only screen and (max-width:989px){
  html body#top:not(:has(.qs-intro)):has(.qs-home) .qs-home{padding-top:36px!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-intro) .qs-home{padding-top:12px!important}
}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #wrap_all #header_main .container, html body#top:has(.qs-home) #wrap_all #header_main .logo, html body#top:has(.qs-home) #wrap_all #header_main .logo a{height:108px!important;line-height:108px!important}
  html body#top:has(.qs-home) #wrap_all #main{padding-top:108px!important}
  html body#top .qs-home .qs-intro{--qs-intro-top:144px}
  html body#top:has(.qs-intro) .qs-home .qs-hero-mods .qs-mods{grid-auto-rows:clamp(205px,calc((100vh - 420px) / 2),340px)!important}
  html body#top.admin-bar:has(.qs-intro) .qs-home .qs-hero-mods .qs-mods{grid-auto-rows:clamp(205px,calc((100vh - 452px) / 2),340px)!important}
}
html body#top .qs-home.qs-legal .qs-legal-text{max-width:none!important}
html body#top .qs-home.qs-legal .qs-legal-text > *, html body#top .qs-home.qs-legal .qs-legal-text ul, html body#top .qs-home.qs-legal .qs-legal-text ol, html body#top .qs-home.qs-legal .qs-legal-text h4, html body#top .qs-home.qs-legal .qs-legal-text h5{max-width:none!important}
html body#top .qs-home.qs-legal .qs-legal-text p, html body#top .qs-home.qs-legal .qs-legal-text li{max-width:none!important}
html body#top .qs-home.qs-legal .qs-legal-text strong{display:inline-block;margin-top:14px;font-size:19px;font-weight:700;color:#fff}
html body#top .qs-home.qs-legal .qs-legal-text p:first-child strong{margin-top:0}
html body#top .qs-home.qs-legal .qs-legal-text a{color:#80D6F7!important;text-decoration:underline!important}
html body#top .qs-home.qs-legal .qs-legal-text a::after{content:none!important}
html body#top .qs-home.qs-legal .qs-legal-text ul, html body#top .qs-home.qs-legal .qs-legal-text ol{margin:0 0 18px 22px!important}
html body#top .qs-home .qs-head-text > .qs-kicker{margin-top:0!important;margin-bottom:20px!important}
html body#top .qs-home .qs-head-text > :last-child{margin-bottom:0!important}
html body#top .qs-home .qs-head-test:has(+ .qs-sec){margin-bottom:60px!important}
html body#top .qs-home .qs-head-test:has(+ .qs-three){margin-bottom:24px!important}
html body#top .qs-home .qs-q{background:none!important;border:0!important;box-shadow:none!important;border-left:3px solid #80D6F7!important;padding:6px 0 6px 22px!important;min-height:0!important}
html body#top .qs-home .qs-q h3::before{display:none!important}
html body#top .qs-home .qs-q h3{font-size:22px!important}
@media only screen and (min-width:900px){
  html body#top .qs-home .qs-head-test{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:56px;align-items:start}
}
@media only screen and (max-width:767px){
  html body#top .qs-home .qs-hero-mods .qs-card{padding:14px!important;min-height:0!important}
  html body#top .qs-home .qs-hero-mods .qs-card p:not(.qs-tag):not(.qs-prod){font-size:14px!important;line-height:1.4!important}
}
@media only screen and (min-width:990px){
  html body#top .qs-home > .qs-sec:not(:has(.qs-card, table, details, .qs-flow, .qs-video, .qs-two, .qs-three, .qs-four, form, .qs-mods)):not(.qs-cta):not(.qs-split):not(.qs-legal-text):not(.qs-split){display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:64px;align-items:start}
  html body#top .qs-home > .qs-sec:not(:has(.qs-card, table, details, .qs-flow, .qs-video, .qs-two, .qs-three, .qs-four, form, .qs-mods)):not(.qs-cta):not(.qs-split):not(.qs-legal-text):not(.qs-split) > .qs-narrow{display:contents}
  html body#top .qs-home > .qs-sec:not(:has(.qs-card, table, details, .qs-flow, .qs-video, .qs-two, .qs-three, .qs-four, form, .qs-mods)):not(.qs-cta):not(.qs-split):not(.qs-legal-text):not(.qs-split) h2{grid-column:1;grid-row:1 / span 12;margin:0!important}
  html body#top .qs-home > .qs-sec:not(:has(.qs-card, table, details, .qs-flow, .qs-video, .qs-two, .qs-three, .qs-four, form, .qs-mods)):not(.qs-cta):not(.qs-split):not(.qs-legal-text):not(.qs-split) > :not(h2):not(.qs-narrow), html body#top .qs-home > .qs-sec:not(:has(.qs-card, table, details, .qs-flow, .qs-video, .qs-two, .qs-three, .qs-four, form, .qs-mods)):not(.qs-cta):not(.qs-split):not(.qs-legal-text):not(.qs-split) > .qs-narrow > :not(h2){grid-column:2}
}
html body#top .qs-home details.qs-faq summary{font-size:20px!important}
html body#top:has(.qs-home) #wrap_all #footer a, html body#top:has(.qs-home) #wrap_all #footer .qs-provider, html body#top:has(.qs-home) #wrap_all #footer .qs-provider + p{font-size:16px!important}
html body#top .qs-home .qs-card:has(a):hover{box-shadow:0 0 26px rgba(128,214,247,.5),inset 0 0 22px rgba(128,214,247,.15)!important}
html body#top .qs-home .qs-hero-mods .qs-card{position:relative}
html body#top .qs-home .qs-hero-mods .qs-card:has(a:focus-visible){outline:2px solid #fff;outline-offset:3px}
html body#top .qs-home .qs-hero-mods .qs-card:has(a):hover{box-shadow:0 0 34px rgba(128,214,247,.6),inset 0 0 26px rgba(128,214,247,.18)!important}
html body#top .qs-home .qs-head-test:not(:has(.qs-test-only)){display:block!important}
html body#top .qs-home .qs-head-test{display:block!important}
html body#top:has(.qs-home) .avia-cookie-consent{background:#122335!important;color:#fff!important;border-top:1px solid rgba(128,214,247,.35)!important;box-shadow:0 -10px 28px rgba(0,0,0,.35)!important;padding:18px 50px!important}
html body#top:has(.qs-home) .avia-cookie-consent .container{max-width:1480px!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}
html body#top:has(.qs-home) .avia-cookie-consent .avia_cookie_text{color:#fff!important;margin:0 12px 0 0!important}
html body#top:has(.qs-home) .avia-cookie-consent .avia_cookie_text a{color:#80D6F7!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-button{margin:0!important;min-height:44px!important;display:inline-flex!important;align-items:center;font-weight:700!important;border-radius:0!important;line-height:1.2!important;transition:background .15s}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-cookie-consent-button-1, html body#top:has(.qs-home) .avia-cookie-consent a.avia-cookie-consent-button-2{background:#2A71A2!important;border:1px solid #80D6F7!important;color:#fff!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-cookie-consent-button-1:hover, html body#top:has(.qs-home) .avia-cookie-consent a.avia-cookie-consent-button-2:hover{background:#2F82BA!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-cookie-consent-button-3{background:transparent!important;border:1px solid transparent!important;color:#fff!important;text-decoration:underline!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-cookie-consent-button-3:hover{color:#80D6F7!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-button:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
html body#top:has(.qs-home) #av-consent-extra-info, html body#top:has(.qs-home) #av-consent-extra-info .av-inline-modal-content{background:#122335!important;color:#fff!important;border:1px solid rgba(128,214,247,.4)!important}
html body#top:has(.qs-home) #av-consent-extra-info h2, html body#top:has(.qs-home) #av-consent-extra-info h3, html body#top:has(.qs-home) #av-consent-extra-info h4, html body#top:has(.qs-home) #av-consent-extra-info p, html body#top:has(.qs-home) #av-consent-extra-info label{color:#fff!important}
html body#top:has(.qs-home) #av-consent-extra-info a{color:#80D6F7!important}
html body#top:has(.qs-home) #av-consent-extra-info a.avia-button{background:#2A71A2!important;border:1px solid #80D6F7!important;color:#fff!important;border-radius:0!important}
@media only screen and (max-width:767px){
  html body#top:has(.qs-home) .avia-cookie-consent{padding:16px 20px!important}
  html body#top:has(.qs-home) .avia-cookie-consent .container{flex-direction:column;align-items:stretch}
  html body#top:has(.qs-home) .avia-cookie-consent .avia_cookie_text{margin:0 0 4px!important}
  html body#top:has(.qs-home) .avia-cookie-consent a.avia-button{justify-content:center}
}
html body#top:has(.qs-home) .avia-cookie-consent .avia_cookie_text{font-size:14px!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-button{font-size:14px!important}
html body#top:has(.qs-home) #av-consent-extra-info, html body#top:has(.qs-home) #av-consent-extra-info *:not(a):not(.avia-button){color:#fff!important}
html body#top:has(.qs-home) #av-consent-extra-info p, html body#top:has(.qs-home) #av-consent-extra-info li, html body#top:has(.qs-home) #av-consent-extra-info label, html body#top:has(.qs-home) #av-consent-extra-info span{font-size:15px!important;line-height:1.55!important}
html body#top:has(.qs-home) #av-consent-extra-info .tabcontainer, html body#top:has(.qs-home) #av-consent-extra-info .tab_titles, html body#top:has(.qs-home) #av-consent-extra-info .tab, html body#top:has(.qs-home) #av-consent-extra-info .tab_content{background:transparent!important;border-color:rgba(128,214,247,.25)!important}
html body#top:has(.qs-home) #av-consent-extra-info .tab.active_tab{background:rgba(42,113,162,.35)!important;color:#fff!important}
html body#top:has(.qs-home) #av-consent-extra-info a.avia-button, html body#top:has(.qs-home) #av-consent-extra-info a.avia-button span{font-size:14px!important;font-weight:700!important;line-height:1.2!important}
html body#top:has(.qs-home) #av-consent-extra-info a.avia-button{min-height:44px!important;display:inline-flex!important;align-items:center;padding:0 20px!important}
html body#top:has(.qs-home) #av-consent-extra-info a.avia-button:hover{background:#2F82BA!important}
html body#top:has(.qs-home) .avia-cookie-consent, html body#top:has(.qs-home) .avia-cookie-consent *, html body#top:has(.qs-home) #av-consent-extra-info, html body#top:has(.qs-home) #av-consent-extra-info *{font-family:Lato,'Helvetica Neue',Arial,sans-serif!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-button, html body#top:has(.qs-home) .avia-cookie-consent a.avia-button span{letter-spacing:normal!important}
html body#top:has(.qs-home) .avia-cookie-consent a.avia-button{padding:0 20px!important}
html body#top:has(.qs-home) .avia-cookie-consent .avia_cookie_text, html body#top:has(.qs-home) .avia-cookie-consent a.avia-button, html body#top:has(.qs-home) .avia-cookie-consent a.avia-button span, html body#top:has(.qs-home) #av-consent-extra-info a.avia-button, html body#top:has(.qs-home) #av-consent-extra-info a.avia-button span, html body#top:has(.qs-home) #av-consent-extra-info p, html body#top:has(.qs-home) #av-consent-extra-info li, html body#top:has(.qs-home) #av-consent-extra-info label, html body#top:has(.qs-home) #av-consent-extra-info span{font-size:15px!important}
html body#top:has(.qs-home) #av-consent-extra-info{padding:32px 36px!important}
html body#top:has(.qs-home) #av-consent-extra-info p, html body#top:has(.qs-home) #av-consent-extra-info li{line-height:1.7!important;margin-bottom:16px!important}
html body#top:has(.qs-home) #av-consent-extra-info .tab_content{padding-left:36px!important}
html body#top:has(.qs-home) #av-consent-extra-info .tab{padding:18px 20px!important;line-height:1.4!important}
html body#top:has(.qs-home) .avia-cookie-consent{padding-top:20px!important;padding-bottom:20px!important}
html body#top:has(.qs-home) .avia-cookie-consent .avia_cookie_text{line-height:1.6!important}
html body#top:has(.qs-home) #av-consent-extra-info .av-toggle-switch label{display:flex!important;align-items:center!important;gap:10px!important}
html body#top:has(.qs-home) #av-consent-extra-info .av-toggle-switch .toggle-track{flex:0 0 auto;transform:scale(.74);transform-origin:left center;margin:0 -14px 0 0!important}
html body#top:has(.qs-home) #av-consent-extra-info .av-toggle-switch .toggle-label-content{margin:0!important;padding:0!important;line-height:1.4!important}
html body#top:has(.qs-home) #av-consent-extra-info .av-toggle-switch .toggle-track{background:rgba(42,113,162,.55)!important;border:1px solid rgba(128,214,247,.6)!important;box-sizing:border-box}
html body#top:has(.qs-home) #av-consent-extra-info .av-toggle-switch input:checked + .toggle-track{background:#2A71A2!important;border-color:#80D6F7!important}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a .avia-menu-text{display:inline;padding:0 0 9px!important;border-bottom:2px solid transparent!important;transition:border-color .15s}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a:hover .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current-menu-item > a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current_page_item > a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current-menu-ancestor > a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current-page-ancestor > a .avia-menu-text{border-bottom-color:#80D6F7!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a:focus-visible .avia-menu-text{border-bottom-color:#80D6F7!important}
}
html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button) > a:hover .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current-menu-item > a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current_page_item > a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current-menu-ancestor > a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu > li:not(.av-menu-button).current-page-ancestor > a .avia-menu-text{color:#fff!important}
html body#top .qs-home .fluentform input, html body#top .qs-home .fluentform select, html body#top .qs-home .fluentform textarea{color-scheme:dark}
html body#top .qs-home .fluentform select.ff-el-form-control{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 9px!important;padding-right:44px!important;cursor:pointer}
html body#top .qs-home .fluentform select.ff-el-form-control option{background:#122335;color:#fff}
html body#top .qs-home .fluentform input[type=number]{-moz-appearance:textfield}
html body#top .qs-home .fluentform input[type=number]::-webkit-inner-spin-button, html body#top .qs-home .fluentform input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
html body#top .qs-home .fluentform .qs-num{position:relative;display:block}
html body#top .qs-home .fluentform .qs-num input{padding-right:52px!important}
html body#top .qs-home .fluentform .qs-num-btns{position:absolute;top:1px;right:1px;bottom:1px;width:40px;display:flex;flex-direction:column;border-left:1px solid rgba(128,214,247,.45)}
html body#top .qs-home .fluentform .qs-num-btns button{flex:1;margin:0;padding:0;border:0;border-radius:0;background:#1C3958 center/12px 8px no-repeat;cursor:pointer}
html body#top .qs-home .fluentform .qs-num-btns button + button{border-top:1px solid rgba(128,214,247,.3)}
html body#top .qs-home .fluentform .qs-num-btns .qs-num-up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 7l5-5 5 5' fill='none' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E")}
html body#top .qs-home .fluentform .qs-num-btns .qs-num-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E")}
html body#top .qs-home .fluentform .qs-num-btns button:hover{background-color:#2A71A2}
html body#top .qs-home .fluentform .qs-num-btns button.qs-num-up{background:#1C3958 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 7l5-5 5 5' fill='none' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E") center/12px 8px no-repeat!important}
html body#top .qs-home .fluentform .qs-num-btns button.qs-num-down{background:#1C3958 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E") center/12px 8px no-repeat!important}
html body#top .qs-home .fluentform .qs-num-btns button.qs-num-up:hover, html body#top .qs-home .fluentform .qs-num-btns button.qs-num-down:hover{background-color:#2A71A2!important}
html body#top .qs-home .fluentform input[type=number]{font-family:Lato,'Helvetica Neue',Arial,sans-serif!important}
html body#top #wrap_all .qs-home .fluentform select option, html body#top #wrap_all .qs-home .fluentform select optgroup{background-color:#122335!important;color:#fff!important}
html body#top #wrap_all .qs-home .fluentform select option:checked{background-color:#2A71A2!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel{position:relative}
html body#top #wrap_all .qs-home .fluentform .qs-sel select{position:absolute!important;left:0;bottom:0;width:100%!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel-btn{display:flex;align-items:center;width:100%;min-height:48px;padding:10px 56px 10px 14px;text-align:left;font:16px Lato,'Helvetica Neue',Arial,sans-serif;color:#fff;background:rgba(18,35,53,.75);border:1px solid rgba(128,214,247,.45);border-radius:0;cursor:pointer;position:relative;margin:0}
html body#top #wrap_all .qs-home .fluentform .qs-sel-btn::after{content:'';position:absolute;top:0;right:0;bottom:0;width:40px;background:#1C3958 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E") center/12px 8px no-repeat;border-left:1px solid rgba(128,214,247,.45)}
html body#top #wrap_all .qs-home .fluentform .qs-sel.is-open .qs-sel-btn::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 7l5-5 5 5' fill='none' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E")}
html body#top #wrap_all .qs-home .fluentform .qs-sel-btn:hover::after{background-color:#2A71A2}
html body#top #wrap_all .qs-home .fluentform .qs-sel-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
html body#top #wrap_all .qs-home .fluentform .qs-sel.is-open .qs-sel-btn{border-color:#80D6F7}
html body#top #wrap_all .qs-home .fluentform .qs-sel-list{position:absolute;left:0;right:0;top:100%;margin:4px 0 0!important;padding:4px 0!important;list-style:none!important;border:1px solid #80D6F7;box-shadow:0 12px 28px rgba(0,0,0,.45);max-height:280px;overflow:auto}
html body#top #wrap_all .qs-home .fluentform .qs-sel-list li{margin:0!important;padding:12px 16px!important;color:#fff!important;font:16px/1.3 Lato,'Helvetica Neue',Arial,sans-serif;cursor:pointer;list-style:none!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel-list li::before{display:none!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel-list li[aria-selected=true]{font-weight:700}
html body#top #wrap_all .qs-home .fluentform .qs-sel{z-index:30}
html body#top #wrap_all .qs-home .fluentform .qs-sel.is-open{z-index:60}
html body#top #wrap_all .qs-home .fluentform .qs-sel-list{background:#122335!important;background-color:#122335!important;opacity:1!important;z-index:60!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel-list li.is-active{background:#2A71A2!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn, html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn:hover, html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn:focus{background:rgba(18,35,53,.75)!important;background-color:rgba(18,35,53,.75)!important;color:#fff!important;box-shadow:none!important}
html body#top #wrap_all .qs-home details.qs-faq summary{font-size:18px!important}
html body#top #wrap_all .qs-home details.qs-faq p{font-size:17px!important}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home details.qs-faq summary{font-size:17px!important}
  html body#top #wrap_all .qs-home details.qs-faq p{font-size:16px!important}
}
html body#top #wrap_all .qs-home .fluentform .ff-el-input--label label, html body#top #wrap_all .qs-home .fluentform label{font-size:16px!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-list li{font-size:16px!important;line-height:1.3!important;padding:11px 14px!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn, html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn span{font-size:16px!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-list li, html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn, html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn span{font-size:15px!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-list li, html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-list li[aria-selected=true]{font-weight:400!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-list li[aria-selected=true]{color:#80D6F7!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-list li.is-active{color:#fff!important}
html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn, html body#top #wrap_all .qs-home .fluentform .qs-sel .qs-sel-btn span{font-weight:400!important}
@media only screen and (min-width:990px){
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu{width:250px!important;background:#122335!important;border:1px solid rgba(128,214,247,.45)!important;box-shadow:0 12px 28px rgba(0,0,0,.4)!important;padding:6px 0!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu li{border:0!important;background:transparent!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu a{padding:10px 18px!important;background:transparent!important;border:0!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu a .avia-menu-text, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu a{font-size:16px!important;line-height:1.4!important;font-weight:400!important;color:#fff!important;letter-spacing:.01em!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu a:hover, html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu a:focus-visible{background:#2A71A2!important}
  html body#top:has(.qs-home) #wrap_all #header_main #avia-menu .sub-menu a:hover .avia-menu-text{color:#fff!important}
}
html body#top #wrap_all .qs-home .wp-block-button__link{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center;padding-top:8px!important;padding-bottom:8px!important;line-height:1.25!important;box-sizing:border-box}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h2{font-size:20px!important;line-height:1.35!important;margin:32px 0 12px!important}
@media only screen and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header_main .av-burger-menu-main > a{min-height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 li a, html body#top:has(.qs-home) #wrap_all #footer .qs-provider a{display:inline-flex!important;align-items:center;padding:0!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-card p > a:only-child{display:inline-block!important;padding:12px 0!important;line-height:1.3!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .fluentform .qs-num-btns{width:48px}
  html body#top:has(.qs-home) #wrap_all .qs-home .fluentform .qs-num input{padding-right:60px!important}
}
@media only screen and (max-width:767px){
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-hero-mods .qs-tag{font-size:13px!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu-0 > li.av-burger-menu-main > a{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-next .direct a, html body#top:has(.qs-home) #wrap_all .qs-home .qs-next .qs-direct a{display:inline-flex!important;align-items:center;min-height:44px!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-next .direct, html body#top:has(.qs-home) #wrap_all .qs-home .qs-next .qs-direct{gap:0!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu-0 > li.av-burger-menu-main > a{height:74px!important;min-height:74px!important;min-width:74px!important}
}
@media only screen and (max-width:767px){
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu-0 > li.av-burger-menu-main{transform:translateX(30px) scale(.6)!important}
}
@media only screen and (min-width:768px) and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu-0 > li.av-burger-menu-main{transform:translateX(32px) scale(.6)!important}
}
@media only screen and (max-width:767px){
  html body#top:has(.qs-home) #wrap_all #footer{padding-bottom:0!important}
  html body#top:has(.qs-home) #wrap_all #footer > .container{row-gap:0!important;gap:0!important;padding-bottom:24px!important}
  html body#top:has(.qs-home) #wrap_all #footer > .container > *:not(:empty){margin-bottom:0}
  html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2, html body#top:has(.qs-home) #wrap_all #footer .qs-provider{margin-bottom:24px!important}
  html body#top:has(.qs-home) #wrap_all #footer .qs-provider + p{margin:0!important;padding:0!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-hero-mods .qs-mods{grid-auto-rows:auto!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-hero-mods .qs-card{aspect-ratio:auto!important;min-height:0!important;height:auto!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-strip strong{display:block!important;margin:4px 0 0!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-intro + .qs-sec{border-top:0!important;padding-top:24px!important}
  html body#top:has(.qs-home) #wrap_all .qs-home h2, html body#top:has(.qs-home) #wrap_all .qs-home .qs-sec h2{font-size:26px!important;line-height:1.25!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-q h3{font-size:19px!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-lead{font-size:18px!important}
  html body#top:has(.qs-home) #wrap_all .qs-home .qs-card > p:last-child:has(> a:only-child), html body#top:has(.qs-home) #wrap_all .qs-home .qs-card > .qs-prod:last-child, html body#top:has(.qs-home) #wrap_all .qs-home .qs-card > .qs-btns:last-child{margin-top:4px!important;padding-top:0!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #footer .widgettitle, html body#top:has(.qs-home) #wrap_all #footer .qs-provider h4, html body#top:has(.qs-home) #wrap_all #footer .qs-provider .qs-ft-title{margin-bottom:6px!important}
  html body#top:has(.qs-home) #wrap_all #footer .qs-provider{line-height:1.6!important}
}
@media only screen and (min-width:768px){
  html body#top:has(.qs-home) #wrap_all #footer .qs-provider{white-space:nowrap}
}
@media only screen and (min-width:768px) and (max-width:1199px){
  html body#top:has(.qs-home) #wrap_all #footer > .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;row-gap:20px!important}
  html body#top:has(.qs-home) #wrap_all #footer .qs-provider + p{grid-column:1 / -1!important;order:9;text-align:center!important;padding-top:8px!important}
}
@media only screen and (min-width:768px) and (max-width:1199px){
  html body#top:has(.qs-home) #wrap_all #footer#footer > .container.container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider{grid-column:2!important;grid-row:1!important}
  html body#top:has(.qs-home) #wrap_all #footer#footer #nav_menu-2, html body#top:has(.qs-home) #wrap_all #footer#footer .flex_column:first-child{grid-column:1!important;grid-row:1!important}
  html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider + p{grid-column:1 / -1!important;grid-row:2!important;text-align:center!important;white-space:normal!important;padding-top:4px!important}
}
@media only screen and (max-width:989px){
  html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 li a, html body#top:has(.qs-home) #wrap_all #footer .qs-provider a{min-height:30px!important}
}
@media only screen and (max-width:767px){
  html body#top:has(.qs-home) #wrap_all #footer#footer{padding-top:0!important}
  html body#top:has(.qs-home) #wrap_all #footer#footer > .container.container{padding-top:30px!important;padding-bottom:22px!important}
  html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider + p{padding-top:16px!important;margin-top:4px!important}
}
@media only screen and (max-width:767px){
  html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider{line-height:1.55!important}
  html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider a{min-height:0!important;display:inline!important;line-height:1.55!important}
}
@media only screen and (max-width:767px){
  html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider, html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider a{line-height:23px!important}
}
@media only screen and (min-width:768px) and (max-width:1199px){
  html body#top:has(.qs-home) #wrap_all #footer#footer > .container.container{row-gap:0!important;gap:0 24px!important}
  html body#top:has(.qs-home) #wrap_all #footer#footer .qs-provider + p{margin-top:24px!important}
}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text p > strong:first-child:has(+ br){display:block!important;margin:0 0 6px!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text p > strong:first-child + br{display:none!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text p:has(> strong:first-child + br){margin-top:28px!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text > p:first-child{margin-top:0!important}
@media only screen and (max-width:989px){
  html body#top #wrap_all .qs-home.qs-legal > p:has(+ .qs-sec){margin-bottom:28px!important}
  html body#top #wrap_all .qs-home.qs-legal .qs-legal-text p:has(> strong:first-child + br){margin-top:24px!important}
}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h4, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h5, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h6{margin:32px 0 8px!important;padding:0!important;font-size:19px!important;line-height:1.35!important;font-weight:700!important;color:#fff!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h4 > br:first-child, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h5 > br:first-child, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h6 > br:first-child, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h4 > br.avia-permanent-lb, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h5 > br.avia-permanent-lb, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h6 > br.avia-permanent-lb{display:none!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h4 strong, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h5 strong, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h6 strong{display:inline!important;margin:0!important;font-size:inherit!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text > :first-child, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text > h5:first-child, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text > h4:first-child{margin-top:0!important}
@media only screen and (max-width:989px){
  html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h4, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h5, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h6{margin-top:26px!important;font-size:18px!important}
}
html body#top #wrap_all .qs-home.qs-legal > h1:has(+ .qs-sec), html body#top #wrap_all .qs-home.qs-legal > p:has(+ .qs-sec){margin-bottom:60px!important}
html body#top #wrap_all .qs-home.qs-legal > .qs-sec{padding-top:60px!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h2, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h3{margin:32px 0 8px!important;padding:0!important;font-size:19px!important;line-height:1.35!important;font-weight:700!important;color:#fff!important}
html body#top #wrap_all .qs-home.qs-legal .qs-legal-text > h2:first-child, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text > h3:first-child{margin-top:0!important}
@media only screen and (max-width:989px){
  html body#top #wrap_all .qs-home.qs-legal > h1:has(+ .qs-sec), html body#top #wrap_all .qs-home.qs-legal > p:has(+ .qs-sec){margin-bottom:28px!important}
  html body#top #wrap_all .qs-home.qs-legal > .qs-sec{padding-top:28px!important}
  html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h2, html body#top #wrap_all .qs-home.qs-legal .qs-legal-text h3{margin-top:26px!important;font-size:18px!important}
}
@media only screen and (min-width:990px) and (max-width:1339px){
  html body#top:has(.qs-home) #wrap_all #header #header_main .logo a img{height:50px!important;max-height:50px!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li:not(.av-menu-button) > a{padding-left:9px!important;padding-right:9px!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li:not(.av-menu-button) > a .avia-menu-text{font-size:15.5px!important;letter-spacing:0!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > a .avia-menu-text{font-size:15px!important;padding-left:16px!important;padding-right:16px!important}
}
@media only screen and (min-width:1200px) and (max-width:1339px){
  html body#top:has(.qs-home) #wrap_all #header #header_main .logo a img{height:58px!important;max-height:58px!important}
}
html body#top #wrap_all .qs-home .qs-hero{align-items:stretch!important}
html body#top #wrap_all .qs-home .qs-hero-mods{display:flex!important;flex-direction:column}
html body#top #wrap_all .qs-home .qs-hero-mods .qs-hero-intro{flex:1 1 auto;display:flex!important;flex-direction:column;padding:clamp(28px,4vh,52px) clamp(28px,3vw,52px)!important}
html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-title{font-size:clamp(34px,4.4vh,50px)!important;font-weight:900!important;color:#fff!important;margin:0 0 clamp(14px,2.2vh,26px)!important}
html body#top #wrap_all .qs-home .qs-hero-intro p:not(.qs-fg){font-size:clamp(17px,2vh,21px)!important;line-height:1.6!important;margin:0 0 14px!important}
html body#top #wrap_all .qs-home .qs-hero-intro > :last-child{margin-bottom:0!important}
html body#top #wrap_all .qs-home .qs-mods-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,2vh,24px)!important;margin-top:clamp(24px,3.5vh,40px)!important}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card{position:relative;display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:clamp(18px,2.4vh,28px) clamp(18px,1.6vw,26px)!important;box-shadow:0 0 22px rgba(128,214,247,.32),inset 0 0 18px rgba(128,214,247,.08)!important}
html body#top #wrap_all .qs-home .qs-mods-row .qs-tag{margin:0 0 clamp(12px,1.8vh,20px)!important;border-width:2px!important}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card p:not(.qs-tag):not(.qs-card-link){font-size:clamp(16px,1.8vh,19px)!important;line-height:1.45!important;margin:0!important}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card-link{margin:0!important;padding:0!important}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card-link a{position:absolute;inset:0;z-index:3}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card-link a::after{content:none!important}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card-link a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card:has(a):hover{box-shadow:0 0 34px rgba(128,214,247,.6),inset 0 0 26px rgba(128,214,247,.18)!important}
html body#top #wrap_all .qs-home .qs-mods-row .qs-card:has(a:focus-visible){outline:2px solid #fff;outline-offset:3px}
@media only screen and (max-width:989px){
  html body#top #wrap_all .qs-home .qs-mods-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  html body#top #wrap_all .qs-home .qs-hero-mods{margin-top:28px}
}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home .qs-mods-row .qs-card{padding:14px!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-tag{margin-bottom:10px!important;border-width:1px!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-card p:not(.qs-tag):not(.qs-card-link){font-size:14px!important}
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-title{font-size:28px!important}
  html body#top #wrap_all .qs-home .qs-hero-intro p:not(.qs-fg){font-size:16px!important}
  html body#top #wrap_all .qs-home .qs-hero-mods .qs-hero-intro{padding:22px!important}
}
html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-title{line-height:0!important}
html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-logo{display:block;height:clamp(52px,7vh,80px)!important;width:auto!important;max-width:100%}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-logo{height:44px!important}
}
html body#top #wrap_all .qs-home .qs-mods-row{grid-auto-rows:1fr!important}
html body#top #wrap_all .qs-home .qs-card{container-type:inline-size}
html body#top #wrap_all .qs-home .qs-tag{white-space:nowrap!important;max-width:100%;box-sizing:border-box;overflow:hidden}
html body#top #wrap_all .qs-home .qs-mods-row .qs-tag{font-size:clamp(11px,calc((100cqw - 26px) / 9.4),21px)!important;padding:4px clamp(5px,2.4cqw,10px)!important}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home .qs-mods-row .qs-tag{font-size:clamp(10px,calc((100cqw - 18px) / 9.4),14px)!important;padding:2px 5px!important}
}
html body#top #wrap_all .qs-home .qs-card p, html body#top #wrap_all .qs-home .qs-card h3, html body#top #wrap_all .qs-home .qs-card h2, html body#top #wrap_all .qs-home .qs-card li{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}
html body#top #wrap_all .qs-home .qs-card .qs-tag{-webkit-hyphens:none;hyphens:none}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home .qs-mini .qs-tag{font-size:clamp(10px,calc((100cqw - 16px) / 6.6),13px)!important;padding:2px 6px!important}
}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li > a .avia-menu-text{white-space:nowrap!important}
@media only screen and (min-width:990px) and (max-width:1199px){
  html body#top:has(.qs-home) #wrap_all #header #header_main .inner-container{position:relative!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main .main_menu{position:absolute!important;left:auto!important;right:55px!important;top:2px!important;bottom:-2px!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main .main_menu .avia-menu{width:auto!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;height:auto!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li:not(.av-menu-button):not(.av-burger-menu-main){display:none!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button{display:flex!important;align-items:center!important;order:1!important;margin:0!important;position:static!important;transform:none!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-burger-menu-main{display:flex!important;align-items:center!important;order:2!important;margin:0 -9px 0 0!important;padding:0!important;transform:none!important}
  html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-burger-menu-main > a{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important}
}
html body#top #wrap_all .qs-home .qs-hero-intro p.qs-hero-intro-lead{font-weight:700!important;font-size:clamp(19px,2.4vh,25px)!important;line-height:1.35!important;color:#fff!important;margin:0 0 clamp(8px,1.2vh,14px)!important}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home .qs-hero-intro p.qs-hero-intro-lead{font-size:18px!important}
}
@media only screen and (min-width:768px){
  html body#top #wrap_all .qs-home .qs-hero-intro p{-webkit-hyphens:manual!important;hyphens:manual!important}
}
html body#top #wrap_all .qs-home .qs-card[id^="modul-"] .qs-tag{font-size:clamp(11px,calc((100cqw - 26px) / 9.4),21px)!important;padding:4px 10px!important;border-width:2px!important;margin-bottom:18px!important;font-weight:700!important}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home .qs-card[id^="modul-"] .qs-tag{font-size:clamp(12px,calc((100cqw - 18px) / 9.4),18px)!important;padding:3px 8px!important}
}
@media only screen and (min-width:768px){
  html body#top #wrap_all .qs-home .qs-four .qs-card p, html body#top #wrap_all .qs-home .qs-two .qs-card p{-webkit-hyphens:manual!important;hyphens:manual!important}
}
html body#top #wrap_all .qs-home .qs-card[id^="modul-"]{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;column-gap:14px!important;row-gap:0!important;align-items:start!important}
html body#top #wrap_all .qs-home .qs-card[id^="modul-"] > .qs-tag{grid-column:1!important;grid-row:1!important;margin:0!important;align-self:center!important}
html body#top #wrap_all .qs-home .qs-card[id^="modul-"] > .qs-fg{grid-column:2!important;grid-row:1!important;margin:0!important;align-self:center!important;justify-self:start!important;max-width:100%}
html body#top #wrap_all .qs-home .qs-card[id^="modul-"] > p:not(.qs-tag):not(.qs-fg):not(.qs-prod){grid-column:1 / -1!important;grid-row:2!important;margin:18px 0 0!important}
html body#top #wrap_all .qs-home .qs-card[id^="modul-"] > .qs-prod{grid-column:1 / -1!important;grid-row:3!important;margin:16px 0 0!important}
@media only screen and (min-width:990px){
  html body#top #wrap_all .qs-home .qs-hero .qs-kicker{margin-bottom:clamp(10px,1.6vh,22px)!important}
  html body#top #wrap_all .qs-home .qs-hero h1{margin-bottom:clamp(12px,2.2vh,30px)!important}
  html body#top #wrap_all .qs-home .qs-hero .qs-sites{margin-bottom:clamp(10px,2vh,28px)!important}
  html body#top #wrap_all .qs-home .qs-hero .qs-hero-text > .wp-block-paragraph:not(.qs-kicker):not(.qs-sites){margin-bottom:clamp(10px,2vh,28px)!important}
  html body#top #wrap_all .qs-home .qs-hero .qs-btns{margin-top:clamp(14px,2.6vh,36px)!important}
  html body#top #wrap_all .qs-home .qs-hero-mods .qs-hero-intro{padding:clamp(20px,2.8vh,40px) clamp(24px,2.6vw,44px)!important}
  html body#top #wrap_all .qs-home .qs-hero-intro p:not(.qs-fg):not(.qs-hero-intro-lead){margin-bottom:10px!important}
  html body#top #wrap_all .qs-home .qs-hero-intro p.qs-hero-intro-lead{font-size:clamp(18px,2.2vh,23px)!important}
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-fg{margin-top:8px!important;padding:6px 12px!important;font-size:13px!important}
  html body#top #wrap_all .qs-home .qs-mods-row{gap:clamp(12px,1.6vh,20px)!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-card{padding:clamp(12px,1.7vh,22px) clamp(16px,1.4vw,22px)!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-tag{margin-bottom:clamp(8px,1.2vh,14px)!important}
}
@media only screen and (min-width:990px) and (max-height:820px){
  html body#top #wrap_all .qs-home .qs-hero .qs-hero-text > .wp-block-paragraph:not(.qs-kicker):not(.qs-sites){font-size:16px!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-card p:not(.qs-tag):not(.qs-card-link){font-size:15px!important}
}
@media only screen and (min-width:990px){
  html body#top #wrap_all .qs-home .qs-intro{justify-content:flex-start!important}
}
@media only screen and (min-width:990px) and (min-height:821px){
  html body#top #wrap_all .qs-home .qs-hero .qs-kicker{margin-bottom:clamp(12px,2vh,24px)!important}
  html body#top #wrap_all .qs-home .qs-hero h1{margin-bottom:clamp(16px,2.8vh,34px)!important}
  html body#top #wrap_all .qs-home .qs-hero .qs-sites{margin-bottom:clamp(12px,2.4vh,30px)!important}
  html body#top #wrap_all .qs-home .qs-hero .qs-hero-text > .wp-block-paragraph:not(.qs-kicker):not(.qs-sites){margin-bottom:clamp(12px,2.4vh,30px)!important}
  html body#top #wrap_all .qs-home .qs-hero .qs-btns{margin-top:clamp(18px,3.2vh,40px)!important}
  html body#top #wrap_all .qs-home .qs-hero-mods .qs-hero-intro{padding:clamp(24px,3.4vh,48px) clamp(26px,2.8vw,48px)!important}
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-logo{height:clamp(46px,6.2vh,74px)!important}
  html body#top #wrap_all .qs-home .qs-hero-intro p:not(.qs-fg):not(.qs-hero-intro-lead){font-size:clamp(16px,2vh,20px)!important;line-height:1.6!important}
  html body#top #wrap_all .qs-home .qs-mods-row{margin-top:clamp(20px,3vh,40px)!important;gap:clamp(14px,1.9vh,24px)!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-card{padding:clamp(14px,2.2vh,28px) clamp(18px,1.6vw,26px)!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-tag{margin-bottom:clamp(10px,1.5vh,18px)!important}
}
@media only screen and (min-width:990px){
  html body#top #wrap_all .qs-home .qs-hero-intro p:not(.qs-fg):not(.qs-hero-intro-lead){font-size:clamp(15px,1.75vh,18px)!important;line-height:1.6!important}
}
@media only screen and (min-width:990px) and (max-height:820px){
  html body#top #wrap_all .qs-home .qs-hero-intro p:not(.qs-fg):not(.qs-hero-intro-lead){font-size:15px!important;line-height:1.5!important}
}
@media only screen and (max-width:989px){
  html body#top #wrap_all .qs-home .qs-hero-intro p:not(.qs-fg):not(.qs-hero-intro-lead){font-size:15px!important}
}
@media only screen and (min-width:990px){
  html body#top #wrap_all .qs-home .qs-mods-row{margin-top:clamp(36px,6vh,76px)!important}
}
@media only screen and (max-width:989px){
  html body#top #wrap_all .qs-home .qs-mods-row{margin-top:36px!important}
}
@media only screen and (min-width:990px) and (max-height:900px){
  html body#top #wrap_all .qs-home .qs-mods-row{gap:12px!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-card{padding:12px 18px!important}
  html body#top #wrap_all .qs-home .qs-mods-row .qs-tag{margin-bottom:8px!important}
  html body#top #wrap_all .qs-home .qs-hero .qs-btns{margin-top:clamp(14px,2.4vh,24px)!important}
}
html body#top #wrap_all .qs-home .qs-intro .qs-strip{margin-top:clamp(40px,6vh,76px)!important}
@media only screen and (max-width:989px){
  html body#top #wrap_all .qs-home .qs-intro .qs-strip{margin-top:40px!important}
}
@media only screen and (min-width:990px){
  html body#top #wrap_all .qs-home:not(:has(.qs-intro)){margin-top:-26px!important}
  html body#top #wrap_all .qs-home:has(.qs-intro){padding-top:43px!important}
}
@media only screen and (min-width:990px) and (max-height:820px){
  html body#top #wrap_all .qs-home:has(.qs-intro){padding-top:18px!important}
}
@media only screen and (min-width:768px) and (max-width:989px){
  html body#top #wrap_all .qs-home{margin-top:-11px!important}
}
@media only screen and (max-width:767px){
  html body#top #wrap_all .qs-home{margin-top:8px!important}
}
@media only screen and (min-width:990px) and (max-height:820px){
  html body#top #wrap_all .qs-home .qs-mods-row{margin-top:28px!important}
}
html body#top #wrap_all .qs-home .qs-hero-mods .qs-hero-intro{justify-content:center!important}
html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-title{margin-bottom:clamp(18px,3.2vh,38px)!important}
html body#top #wrap_all .qs-home .qs-hero-intro p.qs-hero-intro-lead{margin-bottom:clamp(12px,2vh,22px)!important}
html body#top #wrap_all .qs-home .qs-hero-intro > p:last-child{margin-bottom:0!important}
@media only screen and (min-width:990px){
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-logo{height:clamp(52px,7.2vh,88px)!important}
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-title{margin-bottom:clamp(20px,3.6vh,44px)!important}
  html body#top #wrap_all .qs-home .qs-hero-intro p.qs-hero-intro-lead{margin-bottom:clamp(14px,2.3vh,26px)!important}
  html body#top #wrap_all .qs-home .qs-hero-mods .qs-hero-intro{padding-top:calc(clamp(24px,3.4vh,48px) + 16px)!important;padding-bottom:clamp(24px,3.4vh,48px)!important}
}
@media only screen and (min-width:990px) and (max-height:820px){
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-logo{height:50px!important}
  html body#top #wrap_all .qs-home .qs-hero-intro .qs-hero-intro-title{margin-bottom:16px!important}
  html body#top #wrap_all .qs-home .qs-hero-intro p.qs-hero-intro-lead{margin-bottom:10px!important}
}
/* Mehrsprachigkeit: Footer-Titel je Sprache */
html[lang^="en"] body#top #wrap_all #footer #nav_menu-2::before{content:"Legal & contact"!important}
html[lang^="fr"] body#top #wrap_all #footer #nav_menu-2::before{content:"Informations juridiques & contact"!important}
html[lang^="it"] body#top #wrap_all #footer #nav_menu-2::before{content:"Note legali & contatto"!important}

/* Sprachauswahl DE · EN · FR · IT */
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch{display:flex!important;align-items:center;height:auto!important;margin:0 22px 0 6px!important;padding:0!important;border:0!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang{display:flex;align-items:center;gap:2px;font:400 14px/1 Lato,'Helvetica Neue',Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch a{display:inline-flex!important;align-items:center;justify-content:center;min-width:28px;height:32px!important;padding:0 2px!important;color:rgba(255,255,255,.62)!important;text-decoration:none!important;border:0!important;line-height:1!important;background:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch a:hover,html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch a:focus-visible{color:#fff!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch a.is-current{color:#fff!important;font-weight:700!important;box-shadow:inset 0 -2px 0 #80D6F7}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-sep{color:rgba(128,214,247,.45);padding:0 1px}
@media only screen and (min-width:1200px) and (max-width:1339px){html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch{margin:0 14px 0 2px!important}html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang{font-size:13px}html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch a{min-width:24px}}
@media only screen and (max-width:1199px){html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch{display:none!important}}
/* Im Burger-Menü: Sprachauswahl als eigene Zeile oben */
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch{order:-1;padding:6px 0 14px!important;border:0!important}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang{display:flex;align-items:center;gap:6px;font:400 17px/1 Lato,'Helvetica Neue',Arial,sans-serif;letter-spacing:.06em}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch a{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0!important;color:rgba(255,255,255,.7)!important;border:0!important}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch a.is-current{color:#fff!important;font-weight:700!important;box-shadow:inset 0 -2px 0 #80D6F7}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang-sep{color:rgba(128,214,247,.5)}

/* Header mit Sprachauswahl: kompakte Darstellung bis 1699 px, damit auch FR/IT-Menüs in eine Zeile passen */
@media only screen and (min-width:1200px) and (max-width:1699px){
html body#top:has(.qs-home) #wrap_all #header #header_main .logo a img{height:54px!important;max-height:54px!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li:not(.av-menu-button):not(.qs-lang-switch) > a{padding-left:8px!important;padding-right:8px!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li:not(.av-menu-button):not(.qs-lang-switch) > a .avia-menu-text{font-size:15px!important;letter-spacing:0!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > a .avia-menu-text{font-size:14.5px!important;padding-left:14px!important;padding-right:14px!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch{margin:0 12px 0 4px!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang{font-size:13px}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch a{min-width:24px}
}

@media only screen and (min-width:1200px) and (max-width:1279px){html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li:not(.av-menu-button):not(.qs-lang-switch) > a{padding-left:6px!important;padding-right:6px!important}html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li:not(.av-menu-button):not(.qs-lang-switch) > a .avia-menu-text{font-size:14.5px!important}html body#top:has(.qs-home) #wrap_all #header #header_main .logo a img{height:50px!important;max-height:50px!important}}

/* Sprachauswahl als Dropdown (Desktop) mit mehr Abstand zur Navigation */
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch{margin:0 18px 0 30px!important;position:relative}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch > .qs-lang{display:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-dd{position:relative}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-btn{display:inline-flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 11px 0 12px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 11px center/10px 6px;padding-right:30px;border:1px solid rgba(128,214,247,.38);border-radius:0;color:#fff;font:600 13.5px/1 Lato,'Helvetica Neue',Arial,sans-serif;letter-spacing:.08em;cursor:pointer;transition:border-color .15s,background-color .15s}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-btn:hover,html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-dd.is-open .qs-lang-btn{border-color:#80D6F7;background-color:rgba(128,214,247,.08)}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list{position:absolute;right:0;top:calc(100% + 8px);min-width:178px;margin:0!important;padding:6px 0!important;list-style:none!important;background:#122335;border:1px solid rgba(128,214,247,.45);box-shadow:0 12px 28px rgba(0,0,0,.4);z-index:120}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list[hidden]{display:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list li{margin:0!important;padding:0!important;list-style:none!important;border:0!important;float:none!important;display:block!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list li::before{display:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a{display:flex!important;align-items:center;gap:12px;height:auto!important;min-height:40px;padding:8px 16px!important;color:#fff!important;font:400 15px/1.2 Lato,'Helvetica Neue',Arial,sans-serif!important;letter-spacing:0!important;box-shadow:none!important;text-decoration:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a .qs-lang-code{min-width:24px;font-weight:700;font-size:13px;letter-spacing:.08em;color:#80D6F7}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a:hover,html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a:focus-visible{background:#2A71A2!important;color:#fff!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a:hover .qs-lang-code{color:#fff}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a.is-current{font-weight:700!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a.is-current::after{content:'';margin-left:auto;width:12px;height:7px;border-left:2px solid #80D6F7;border-bottom:2px solid #80D6F7;transform:rotate(-45deg) translateY(-2px)}
@media only screen and (min-width:1200px) and (max-width:1699px){html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch{margin:0 12px 0 22px!important}html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-btn{height:34px;font-size:13px;padding-left:10px;padding-right:26px;background-position:right 9px center}}
/* Burger-Menü: weiterhin Zeile DE · EN · FR · IT, kein Dropdown */
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang-dd{display:none!important}

html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch > .qs-lang-dd{display:block!important;visibility:visible!important;opacity:1!important}

html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;left:auto!important;right:0!important;top:calc(100% + 8px)!important;width:auto!important;height:auto!important;overflow:visible!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:10px 6px!important;padding-right:30px!important}

html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a{justify-content:flex-start!important;text-align:left!important;width:100%!important;box-sizing:border-box}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a .qs-lang-code{display:inline-block;width:26px;text-align:left}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a .qs-lang-name{text-align:left}

html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list,html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list li{background:#122335!important;background-color:#122335!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list{z-index:200!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a:hover,html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.qs-lang-switch .qs-lang-list a:focus-visible{background:#2A71A2!important}

/* Sprachauswahl (Dropdown) direkt links neben «Demo vereinbaren», nur Kürzel */
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);margin:0;padding:0;display:block}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch > .qs-lang{display:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-dd{position:relative;display:block!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-btn{display:inline-flex;align-items:center;height:38px;margin:0;padding:0 28px 0 12px!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center/10px 6px!important;border:1px solid rgba(128,214,247,.38);border-radius:0;color:#fff;font:600 13.5px/1 Lato,'Helvetica Neue',Arial,sans-serif;letter-spacing:.08em;cursor:pointer;box-shadow:none}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-btn:hover,html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-dd.is-open .qs-lang-btn{border-color:#80D6F7;background-color:rgba(128,214,247,.08)!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list{position:absolute;left:0;right:0;top:calc(100% + 6px);min-width:100%;margin:0!important;padding:4px 0!important;list-style:none!important;background:#122335!important;border:1px solid rgba(128,214,247,.45);box-shadow:0 12px 28px rgba(0,0,0,.4);z-index:200}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list[hidden]{display:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list li{margin:0!important;padding:0!important;list-style:none!important;border:0!important;float:none!important;display:block!important;background:#122335!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list a{display:flex!important;align-items:center;justify-content:flex-start!important;height:auto!important;min-height:38px;padding:6px 12px!important;color:#fff!important;font:600 13.5px/1 Lato,'Helvetica Neue',Arial,sans-serif!important;letter-spacing:.08em!important;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list a .qs-lang-name{display:none!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list a .qs-lang-code{color:inherit;font-size:inherit;min-width:0}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list a.is-current{color:#80D6F7!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list a:hover,html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list a:focus-visible{background:#2A71A2!important;color:#fff!important}
@media only screen and (max-width:1199px){html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch{display:none!important}}
@media only screen and (min-width:1200px) and (max-width:1699px){html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch{right:calc(100% + 12px)}html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-btn{height:36px;font-size:13px}}

@media only screen and (min-width:1200px){html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch{display:block!important;visibility:visible!important;opacity:1!important}}

html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button{overflow:visible!important}

html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch{left:auto!important;right:calc(100% + 14px)!important;width:auto!important}

html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-list{width:100%!important;min-width:0!important;max-width:none!important;left:0!important;right:auto!important;box-sizing:border-box}

/* Sprachauswahl Position: ENTSCHIEDEN 23.10. – links neben «Demo vereinbaren» (für rechts: Demo-Button right:76px, Sprachauswahl left:calc(100% + 14px)) */
@media only screen and (min-width:1200px){
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button{right:0!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch{left:auto!important;right:calc(100% + 14px)!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-btn{width:62px!important;box-sizing:border-box;justify-content:flex-start}
}

/* Sprachauswahl gleich hoch wie «Demo vereinbaren» */
@media only screen and (min-width:1200px){
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch{top:0!important;bottom:0!important;transform:none!important;height:auto!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-dd{height:100%!important}
html body#top:has(.qs-home) #wrap_all #header #header_main #avia-menu > li.av-menu-button > .qs-lang-switch .qs-lang-btn{height:100%!important;min-height:0!important}
}

/* Mehr Abstand zwischen Zweispalter und Dreier-Fragenreihe (Startseite «Schluss mit Insellösungen») */
html body#top .qs-home .qs-split + .qs-three{margin-top:52px!important}
@media only screen and (max-width:767px){html body#top .qs-home .qs-split + .qs-three{margin-top:36px!important}}

/* Mehr Abstand zwischen Fragenreihe und Folgesatz (Startseite «Schluss mit Insellösungen») */
html body#top .qs-home .qs-split + .qs-three + p.qs-lead{margin-top:48px!important}
@media only screen and (max-width:767px){html body#top .qs-home .qs-split + .qs-three + p.qs-lead{margin-top:34px!important}}

/* Blauer Untertitel Startseite (Unterwerk | Trafostation …) auf Desktop immer einzeilig; FR/IT/EN bei Bedarf kleiner */
@media only screen and (min-width:990px){
html body#top .qs-home .qs-hero-text{container-type:inline-size}
html body#top .qs-home .qs-hero-text p.qs-sites{white-space:nowrap!important;font-size:min(22px,4.35cqi)!important}
html[lang^="en"] body#top .qs-home .qs-hero-text p.qs-sites{font-size:min(22px,3.7cqi)!important}
html[lang^="fr"] body#top .qs-home .qs-hero-text p.qs-sites{font-size:min(21px,3.3cqi)!important}
html[lang^="it"] body#top .qs-home .qs-hero-text p.qs-sites{font-size:min(21px,3.25cqi)!important}
}

/* Burger-Menü: Sprachauswahl als Minikacheln, mit Abstand und Trennlinie zu den Menüpunkten */
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch{padding:4px 0 22px!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid rgba(128,214,247,.25)!important}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang{display:flex!important;gap:8px!important;font-size:0!important}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang .qs-lang-sep{display:none!important}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;min-width:56px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(128,214,247,.38)!important;background:transparent!important;color:rgba(255,255,255,.85)!important;font:600 14px/1 Lato,'Helvetica Neue',Arial,sans-serif!important;letter-spacing:.08em!important;box-shadow:none!important;text-decoration:none!important}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang a:hover,html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang a:focus-visible{border-color:#80D6F7!important;color:#fff!important}
html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch .qs-lang a.is-current{background:#2A71A2!important;border-color:#2A71A2!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}

html body#top:has(.qs-home) #wrap_all .av-burger-overlay #av-burger-menu-ul li.qs-lang-switch{padding-left:50px!important;padding-right:50px!important}

/* Eingebettete Videos in Kacheln (Einblicke) */
html body#top .qs-home .qs-card figure.qs-video-embed{margin:18px 0 0!important;padding:0!important;width:100%}
html body#top .qs-home .qs-card figure.qs-video-embed video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0d1a28;border:1px solid rgba(128,214,247,.3);border-radius:0}
html body#top .qs-home .qs-card figure.qs-video-embed video:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Band «Schluss mit Insellösungen …»: ganze Zeile in einer Schriftgrösse */
html body#top:has(.qs-intro) #wrap_all .qs-home p.qs-strip{font-size:18px!important}
html body#top:has(.qs-intro) #wrap_all .qs-home p.qs-strip strong{font-size:1em!important}
@media only screen and (min-width:990px){html body#top:has(.qs-intro) #wrap_all .qs-home p.qs-strip{font-size:22px!important}}

/* Modul-Logos (Mediathek) statt Text-Tags – Startseite und Plattform */
html body#top #wrap_all .qs-home p.qs-tag.qs-tag-img{display:block!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;line-height:0!important;font-size:0!important;margin-bottom:14px!important}
html body#top #wrap_all .qs-home p.qs-tag.qs-tag-img img{display:block!important;height:40px!important;width:auto!important;max-width:100%!important;object-fit:contain;object-position:left center;margin:0!important;border:0!important;box-shadow:none!important}
@media only screen and (max-width:767px){html body#top #wrap_all .qs-home p.qs-tag.qs-tag-img img{height:27px!important}}
html body#top #wrap_all .qs-home .qs-four p.qs-tag.qs-tag-img{margin-bottom:16px!important}
@media only screen and (max-width:767px){html body#top #wrap_all .qs-home .qs-four p.qs-tag.qs-tag-img img{height:32px!important}}

/* Q.suite-Kachel Startseite etwas weniger hoch (ca. 10 %) */
@media only screen and (min-width:990px){
html body#top #wrap_all .qs-home .qs-card.qs-hero-intro > :last-child{margin-bottom:0!important}
html body#top #wrap_all .qs-home .qs-card.qs-hero-intro{padding-top:36px!important;padding-bottom:24px!important}
}
@media only screen and (min-width:990px) and (min-height:850px){
html body#top #wrap_all .qs-home .qs-card.qs-hero-intro{padding-top:4vh!important;padding-bottom:2.8vh!important}
html body#top #wrap_all .qs-home .qs-card.qs-hero-intro > h2{margin-bottom:2.8vh!important}
html body#top #wrap_all .qs-home .qs-card.qs-hero-intro > p.qs-hero-intro-lead{margin-bottom:1.8vh!important}
}

/* Plattform: Modul-Logo exakt bündig mit dem Text */
html body#top:has(.qs-intro) #wrap_all .qs-home .qs-four .qs-card p.qs-tag.qs-tag-img, html body#top #wrap_all .qs-home .qs-four .qs-card[id^="modul-"] p.qs-tag.qs-tag-img{padding:0!important;margin-left:0!important;border:0!important}

/* Startseite: Modul-Logos in den Kacheln etwas kleiner als auf Plattform */
html body#top #wrap_all .qs-home .qs-mods-row p.qs-tag.qs-tag-img img{height:36px!important}
@media only screen and (max-width:767px){html body#top #wrap_all .qs-home .qs-mods-row p.qs-tag.qs-tag-img img{height:25px!important}}

/* Startseite: Modulkacheln wachsen auf hohen Bildschirmen mit, damit zwischen Band und nächster Linie kein grosser Leerraum entsteht (max. ca. 190 px pro Kachel) */
@media only screen and (min-width:990px) and (min-height:640px){
html body#top:has(.qs-intro) #wrap_all .qs-home .qs-intro > .qs-mods.qs-mods-row{flex:1 1 auto!important;grid-template-rows:repeat(2,minmax(min-content,1fr))!important;grid-auto-rows:auto!important;max-height:calc(2 * 165px + 24px)}
html body#top:has(.qs-intro) #wrap_all .qs-home .qs-intro > .qs-mods.qs-mods-row > .qs-card{display:flex!important;flex-direction:column!important;justify-content:center!important;height:auto!important;max-height:165px}
html body#top:has(.qs-intro) #wrap_all .qs-home .qs-intro{padding-bottom:92px!important}
}

/* Copyright im Footer wie qkey.ch: 14 px, Zeilenhöhe 22 px */
html body#top:has(.qs-home) #wrap_all #footer #text-3 p:not(.qs-provider){font-size:14px!important;line-height:22px!important;color:rgb(243,238,238)!important}

/* Footer exakt wie qkey.ch: Titel 13 px / 21.45 px, Abstand 16 px; Links 16 px / 30.6 px; Anbieter 16 px / 27.2 px; Textfarbe rgb(243,238,238) */
html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2::before{line-height:21.45px!important;margin-bottom:16px!important}
html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 li{margin:0!important;padding:0!important}
html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 a{font-size:16px!important;line-height:30.6px!important;padding:0!important;margin:0!important;color:rgb(243,238,238)!important;display:inline-block!important}
html body#top:has(.qs-home) #wrap_all #footer #text-3 p.qs-provider{font-size:16px!important;line-height:27.2px!important;color:rgb(243,238,238)!important;margin:0!important}
html body#top:has(.qs-home) #wrap_all #footer #text-3 p.qs-provider strong{display:block!important;font-size:13px!important;line-height:21.45px!important;margin:0 0 16px!important}
html body#top:has(.qs-home) #wrap_all #footer #text-3 p.qs-provider a{font-size:16px!important;line-height:27.2px!important;color:rgb(243,238,238)!important}

html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 ul.menu > li.menu-item > a, html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 ul > li > a{line-height:30.6px!important;min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important}
html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 ul > li{line-height:30.6px!important;min-height:0!important;margin:0!important;padding:0!important}

html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 ul.menu li.menu-item > a, html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 ul li a{line-height:30.6px!important;height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
html body#top:has(.qs-home) #wrap_all #footer #nav_menu-2 ul li{line-height:30.6px!important;min-height:0!important}

/* Formular: Link zur Datenschutzerklärung sichtbar und ohne Umbruch im Wort */
html body#top:has(.qs-home) #wrap_all .qs-home form a.qs-form-privacy-link{color:#80D6F7!important;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:keep-all!important}
html body#top:has(.qs-home) #wrap_all .qs-home form a.qs-form-privacy-link:hover,html body#top:has(.qs-home) #wrap_all .qs-home form a.qs-form-privacy-link:focus-visible{color:#fff!important}

/* Sprungziel «Kontaktformular» in der Datenschutzerklärung nicht unter dem fixen Header verstecken */
html body#top .qs-home .qs-legal-text #kontaktformular{scroll-margin-top:140px}
@media only screen and (max-width:989px){html body#top .qs-home .qs-legal-text #kontaktformular{scroll-margin-top:110px}}

/* Demo-Seite wie im Dummy: Trennlinie zwischen Einleitung und Formularbereich, Abstände der Felder, Datenschutzhinweis 14 px gedämpft */
html body#top:has(.qs-home) #wrap_all .qs-home > .qs-demo-grid{border-top:1px solid rgba(128,214,247,.25)!important;margin-top:46px!important;padding-top:40px!important}
@media only screen and (max-width:767px){html body#top:has(.qs-home) #wrap_all .qs-home > .qs-demo-grid{margin-top:28px!important;padding-top:28px!important}}
html body#top:has(.qs-home) #wrap_all .qs-home .qs-demo-form .ff-el-group{margin-bottom:22px!important}
html body#top:has(.qs-home) #wrap_all .qs-home .qs-demo-form .ff-el-input--label{margin-bottom:8px!important}
html body#top:has(.qs-home) #wrap_all .qs-home .qs-demo-form .ff-custom_html p{font-size:14px!important;line-height:1.6!important;color:rgba(255,255,255,.75)!important;margin:4px 0 0!important}

html body#top:has(.qs-home) #wrap_all .qs-home .qs-demo-form .ff-el-form-control,html body#top:has(.qs-home) #wrap_all .qs-home .qs-demo-form input.ff-el-form-control,html body#top:has(.qs-home) #wrap_all .qs-home .qs-demo-form select.ff-el-form-control,html body#top:has(.qs-home) #wrap_all .qs-home .qs-demo-form textarea.ff-el-form-control{margin-bottom:0!important}

html body#top:has(.qs-home) #wrap_all .qs-home > .qs-demo-grid h2{margin-top:0!important}

/* Demo: Karte «So geht es weiter» optisch bündig mit der Oberkante der Schrift von «Kontaktanfrage» */
@media only screen and (min-width:990px){html body#top:has(.qs-home) #wrap_all .qs-home > .qs-demo-grid > :nth-child(2){margin-top:9px!important}}


/* Cookie-Hinweis (Go-live 28.10.): nur Hinweis + ein Button, kompakt auf einer Zeile */
html body#top div.avia-cookie-consent.avia-cookie-consent a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2,html body#top div.avia-cookie-consent.avia-cookie-consent a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-3,html body#top div.avia-cookie-consent.avia-cookie-consent a.avia-button.avia-cookie-consent-button.av-extra-cookie-btn{display:none!important}
html body#top div.avia-cookie-consent.avia-cookie-consent > .container{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 28px!important;padding-top:14px!important;padding-bottom:14px!important}
html body#top div.avia-cookie-consent.avia-cookie-consent .avia_cookie_text{margin:0!important;flex:0 1 auto;max-width:1240px;font-size:15px!important;line-height:1.5!important;text-align:left}
html body#top div.avia-cookie-consent.avia-cookie-consent .avia_cookie_text a{color:#80D6F7!important;text-decoration:underline!important;white-space:nowrap}
html body#top div.avia-cookie-consent.avia-cookie-consent .avia-cookie-consent-button-1{margin:0!important;flex:0 0 auto}
@media only screen and (max-width:767px){html body#top div.avia-cookie-consent.avia-cookie-consent > .container{flex-direction:column!important;gap:12px!important}html body#top div.avia-cookie-consent.avia-cookie-consent .avia_cookie_text{text-align:center;font-size:14px!important}}
/* Startseite: Modulkacheln – Inhalt vertikal mittig; Textblöcke per Skript gleich hoch, damit die Logos auf einer Linie liegen */

html body#top div.avia-cookie-consent.avia-cookie-consent{padding:0!important;min-height:0!important}
html body#top div.avia-cookie-consent.avia-cookie-consent > .container{max-width:1480px!important;width:auto!important;padding-left:50px!important;padding-right:50px!important;flex-wrap:nowrap!important}
@media only screen and (max-width:989px){html body#top div.avia-cookie-consent.avia-cookie-consent > .container{flex-wrap:wrap!important;padding-left:20px!important;padding-right:20px!important}}

/* Cookie-Hinweis genau wie qkey.ch (Masse 1:1 übernommen, Farben Q.suite) */
html body#top div.avia-cookie-consent.avia-cookie-consent{box-shadow:0 -6px 18px rgba(0,0,0,.35)!important;border-top:1px solid rgba(128,214,247,.38)!important}
html body#top div.avia-cookie-consent.avia-cookie-consent > .container{max-width:1660px!important;padding:20px 50px!important;justify-content:space-between!important;gap:16px 32px!important}
html body#top div.avia-cookie-consent.avia-cookie-consent .avia_cookie_text{flex:1 1 auto!important;max-width:none!important;font-size:16px!important;line-height:26.4px!important;text-align:left!important}
html body#top div.avia-cookie-consent.avia-cookie-consent a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-1{font-size:16px!important;font-weight:700!important;padding:8px 20px!important;min-height:44px!important;line-height:26px!important;border-radius:0!important;display:inline-flex!important;align-items:center!important}
@media only screen and (max-width:989px){html body#top div.avia-cookie-consent.avia-cookie-consent > .container{padding:16px 20px!important;flex-direction:column!important;align-items:flex-start!important}html body#top div.avia-cookie-consent.avia-cookie-consent .avia_cookie_text{font-size:15px!important;line-height:1.6!important}}

html body#top div.avia-cookie-consent.avia-cookie-consent > .container{width:100%!important;box-sizing:border-box!important;margin:0 auto!important}

html body#top div.avia-cookie-consent.avia-cookie-consent > .container::before,html body#top div.avia-cookie-consent.avia-cookie-consent > .container::after{display:none!important;content:none!important}

/* Cookie-Hinweis: Schrift Lato wie qkey.ch (seit Google Fonts aus fiel er auf Helvetica zurück) */
html body#top div.avia-cookie-consent.avia-cookie-consent,html body#top div.avia-cookie-consent.avia-cookie-consent .avia_cookie_text,html body#top div.avia-cookie-consent.avia-cookie-consent .avia_cookie_text a,html body#top div.avia-cookie-consent.avia-cookie-consent a.avia-button{font-family:Lato,'Segoe UI',Helvetica,Arial,sans-serif!important;letter-spacing:normal!important}
