/** QUVENTY PAGEBUILDER Frontend 0.11.25 · Copyright © 2026 QUVENTY · Jens Otto · Velten, Germany */
.qv-page{box-sizing:border-box}.qv-page *{box-sizing:border-box}.qv-row{margin:0}.qv-row-inner{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}.qv-column{min-width:0}.qv-heading{margin-top:0}.qv-text{line-height:1.55}.qv-button-wrap{margin:1rem 0}.qv-button{display:inline-block;padding:.65rem 1rem;border-radius:5px;background:#1769d2;color:#fff;text-decoration:none}.qv-image,.qv-video{display:block;max-width:100%;height:auto}.qv-figure{margin:0}.qv-figure figcaption{font-size:.85em;color:#6b7280;margin-top:.35rem}.qv-div{min-height:1px}.qv-title-center{text-align:center}.qv-title-right{text-align:right}.qv-animate{animation-fill-mode:both}.qv-animate-fade{animation-name:qvFade}.qv-animate-slide-up{animation-name:qvSlideUp}.qv-animate-slide-left{animation-name:qvSlideLeft}.qv-animate-zoom{animation-name:qvZoom}@keyframes qvFade{from{opacity:0}to{opacity:1}}@keyframes qvSlideUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes qvSlideLeft{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}@keyframes qvZoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(max-width:1200px){.qv-hide-laptop{display:none!important}}@media(max-width:992px){.qv-hide-tablet{display:none!important}.qv-row-inner{flex-direction:column!important}.qv-column{flex:0 0 100%!important;max-width:100%!important;width:100%!important}}@media(max-width:767px){.qv-hide-mobile{display:none!important}}

.qv-page{width:100%;max-width:100%}.qv-row{box-sizing:border-box}.qv-section-content{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.qv-row-contained,.qv-row-inherit{margin-left:auto;margin-right:auto}.qv-row-full{width:100%;max-width:100%}.qv-legacy-width{box-sizing:border-box}

/* 0.6.2 · elementbezogene Darstellung */
.qv-spacer{height:var(--qv-spacer-desktop,40px)}
@media (max-width:991px){.qv-spacer{height:var(--qv-spacer-tablet,var(--qv-spacer-desktop,40px))}}
@media (max-width:767px){.qv-spacer{height:var(--qv-spacer-mobile,var(--qv-spacer-tablet,30px))}}
.qv-figure img{max-width:100%;height:auto;display:block}
.qv-button{display:inline-block;text-decoration:none}

/* 0.7.0 · QUVENTY Funktionsbibliothek */
.qv-addon{box-sizing:border-box;max-width:100%}
.qv-addon-image{display:block;max-width:100%;height:auto;margin:0 auto 10px}
.qv-progress{height:12px;background:#e8edf2;border-radius:999px;overflow:hidden}.qv-progress span{display:block;height:100%;background:currentColor}
.qv-countdown{display:inline-block;font-variant-numeric:tabular-nums;font-weight:700}
.qv-before-after{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qv-before-after img{width:100%;height:auto}
.qv-map-placeholder,.qv-interactive-box,.qv-table-content,.qv-pricing,.qv-timeline{padding:14px;border:1px solid #dfe5eb;border-radius:8px}
.qv-form-preview{display:grid;gap:8px}.qv-form-preview input,.qv-form-preview textarea,.qv-form-preview button{box-sizing:border-box;width:100%;padding:9px}
.qv-hide-desktop{display:none!important}
@media(max-width:1199px){.qv-hide-desktop{display:initial!important}.qv-hide-laptop{display:none!important}}
@media(max-width:991px){.qv-hide-tablet{display:none!important}}
@media(max-width:767px){.qv-hide-mobile{display:none!important}.qv-before-after{grid-template-columns:1fr}}

/* QUVENTY PAGEBUILDER 0.9.6 · Slideshow Frontend */
.qv-slideshow{position:relative;overflow:hidden;width:100%;background:#111}
.qv-slide{display:none;position:relative}
.qv-slide.is-active{display:block}
.qv-slide-image{display:block;width:100%;height:auto;max-height:80vh;object-fit:cover}
.qv-slide-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.08))}
.qv-slide-content{max-width:900px;color:#fff;text-align:center}
.qv-slide-content h2{color:inherit;margin:0 0 16px}
.qv-slide-text{margin:0 0 18px}
.qv-slide-prev,.qv-slide-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;background:rgba(0,0,0,.45);color:#fff;width:42px;height:42px;border-radius:50%;font-size:28px;cursor:pointer}
.qv-slide-prev{left:14px}.qv-slide-next{right:14px}
.qv-slide-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:3;display:flex;gap:7px}
.qv-slide-dots button{width:10px;height:10px;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.35);padding:0;cursor:pointer}
.qv-slide-dots button.is-active{background:#fff}
@media(max-width:700px){.qv-slide-overlay{padding:18px}.qv-slide-prev,.qv-slide-next{width:36px;height:36px;font-size:22px}}

/* QUVENTY PAGEBUILDER 0.9.7 · Media Render Core */
.qv-image-carousel{position:relative;overflow:hidden;width:100%;background:#111}
.qv-image-carousel-item{display:none;position:relative}
.qv-image-carousel-item.is-active{display:block}
.qv-image-carousel-item img{display:block;width:100%;height:auto;max-height:80vh;object-fit:cover}
.qv-image-carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff}
.qv-image-carousel-caption h3,.qv-image-carousel-caption p{color:inherit;margin-top:0}
.qv-carousel-prev,.qv-carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:28px;cursor:pointer}
.qv-carousel-prev{left:14px}.qv-carousel-next{right:14px}
.qv-carousel-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:4;display:flex;gap:7px}
.qv-carousel-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.35)}
.qv-carousel-dots button.is-active{background:#fff}
.qv-gallery,.qv-auto-media-grid,.qv-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.qv-gallery-item{margin:0}
.qv-gallery-item img,.qv-auto-media-grid img,.qv-client-item img{display:block;width:100%;height:auto;object-fit:cover}
.qv-gallery-item figcaption{padding-top:6px;font-size:.9rem}
.qv-client-item{display:flex;align-items:center;justify-content:center}
.qv-client-item img{max-height:140px;object-fit:contain}

/* QUVENTY PAGEBUILDER 0.9.8 · optionale Element-Titel */
.qv-element-title{margin-top:0}


/* QUVENTY PAGEBUILDER 0.10.0 · globale responsive Element-Abstände */
.qv-element-shell{
  box-sizing:border-box;
  padding:var(--qv-el-padding-xl,0);
  margin:var(--qv-el-margin-xl,0);
}
@media (max-width:1199.98px){
  .qv-element-shell{
    padding:var(--qv-el-padding-lg,var(--qv-el-padding-xl,0));
    margin:var(--qv-el-margin-lg,var(--qv-el-margin-xl,0));
  }
}
@media (max-width:991.98px){
  .qv-element-shell{
    padding:var(--qv-el-padding-md,var(--qv-el-padding-lg,var(--qv-el-padding-xl,0)));
    margin:var(--qv-el-margin-md,var(--qv-el-margin-lg,var(--qv-el-margin-xl,0)));
  }
}
@media (max-width:767.98px){
  .qv-element-shell{
    padding:var(--qv-el-padding-sm,var(--qv-el-padding-md,var(--qv-el-padding-lg,var(--qv-el-padding-xl,0))));
    margin:var(--qv-el-margin-sm,var(--qv-el-margin-md,var(--qv-el-margin-lg,var(--qv-el-margin-xl,0))));
  }
}
@media (max-width:575.98px){
  .qv-element-shell{
    padding:var(--qv-el-padding-xs,var(--qv-el-padding-sm,var(--qv-el-padding-md,var(--qv-el-padding-lg,var(--qv-el-padding-xl,0)))));
    margin:var(--qv-el-margin-xs,var(--qv-el-margin-sm,var(--qv-el-margin-md,var(--qv-el-margin-lg,var(--qv-el-margin-xl,0)))));
  }
}

/* QUVENTY PAGEBUILDER 0.10.1 · Inhalts-Schaltflächen zentral abschaltbar */
.qv-element-buttons-hidden .qv-button{display:none !important;}


/* QUVENTY PAGEBUILDER 0.10.2 · Bilder vollständig und randlos */
.qv-slideshow,
.qv-image-carousel{
  margin:0;
  padding:0;
  line-height:0;
}
.qv-slide,
.qv-image-carousel-item{
  margin:0;
  padding:0;
}
.qv-slide-image,
.qv-image-carousel-item img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center;
  margin:0;
  padding:0;
  border:0;
}
.qv-slide-overlay,
.qv-image-carousel-caption{
  line-height:normal;
}

/* Kein technisch erzwungener Abstand zwischen Sektionen.
   Abschnittsabstände werden ausschließlich über die Sektions-Einstellungen gesteuert. */
.qv-row{
  margin-bottom:0;
}


/* QUVENTY PAGEBUILDER 0.10.3 · Frontend-Interaktion */
.qv-slideshow,
.qv-image-carousel{
  touch-action:pan-y;
  outline:none;
}
.qv-slide-prev,
.qv-slide-next,
.qv-carousel-prev,
.qv-carousel-next,
.qv-slide-dots button,
.qv-carousel-dots button{
  pointer-events:auto;
  touch-action:manipulation;
  cursor:pointer;
}
.qv-slideshow:focus-visible,
.qv-image-carousel:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}


/* QUVENTY PAGEBUILDER 0.11.25 · Responsiv & Größen */
.qv-column{display:flex;flex-direction:column;width:var(--qv-col-width-xl,auto);flex-basis:var(--qv-col-width-xl,auto);max-width:var(--qv-col-width-xl,100%);order:var(--qv-col-order-xl,initial);height:var(--qv-col-height-xl,auto);min-height:var(--qv-col-min-height-xl,0);max-height:var(--qv-col-max-height-xl,none);justify-content:var(--qv-col-align-xl,flex-start)}
.qv-row{width:var(--qv-section-width-xl,100%);height:var(--qv-section-height-xl,auto);min-height:var(--qv-section-min-height-xl,0);max-height:var(--qv-section-max-height-xl,none)}

@media (min-width:1200px){.qv-hide-xl{display:none!important}}
@media (min-width:992px) and (max-width:1199.98px){
 .qv-hide-lg{display:none!important}
 .qv-row{width:var(--qv-section-width-lg,var(--qv-section-width-xl,100%));height:var(--qv-section-height-lg,var(--qv-section-height-xl,auto));min-height:var(--qv-section-min-height-lg,var(--qv-section-min-height-xl,0));max-height:var(--qv-section-max-height-lg,var(--qv-section-max-height-xl,none))}
 .qv-column{width:var(--qv-col-width-lg,var(--qv-col-width-xl,100%))!important;flex:0 0 var(--qv-col-width-lg,var(--qv-col-width-xl,100%))!important;max-width:var(--qv-col-width-lg,var(--qv-col-width-xl,100%))!important;order:var(--qv-col-order-lg,var(--qv-col-order-xl,initial));height:var(--qv-col-height-lg,var(--qv-col-height-xl,auto));min-height:var(--qv-col-min-height-lg,var(--qv-col-min-height-xl,0));max-height:var(--qv-col-max-height-lg,var(--qv-col-max-height-xl,none));justify-content:var(--qv-col-align-lg,var(--qv-col-align-xl,flex-start))}
}
@media (min-width:768px) and (max-width:991.98px){
 .qv-hide-md{display:none!important}.qv-row-inner{flex-direction:row!important;flex-wrap:wrap!important}
 .qv-row{width:var(--qv-section-width-md,var(--qv-section-width-lg,var(--qv-section-width-xl,100%)));height:var(--qv-section-height-md,var(--qv-section-height-lg,var(--qv-section-height-xl,auto)));min-height:var(--qv-section-min-height-md,var(--qv-section-min-height-lg,var(--qv-section-min-height-xl,0)));max-height:var(--qv-section-max-height-md,var(--qv-section-max-height-lg,var(--qv-section-max-height-xl,none)))}
 .qv-column{width:var(--qv-col-width-md,var(--qv-col-width-lg,var(--qv-col-width-xl,100%)))!important;flex:0 0 var(--qv-col-width-md,var(--qv-col-width-lg,var(--qv-col-width-xl,100%)))!important;max-width:var(--qv-col-width-md,var(--qv-col-width-lg,var(--qv-col-width-xl,100%)))!important;order:var(--qv-col-order-md,var(--qv-col-order-lg,var(--qv-col-order-xl,initial)));height:var(--qv-col-height-md,var(--qv-col-height-lg,var(--qv-col-height-xl,auto)));min-height:var(--qv-col-min-height-md,var(--qv-col-min-height-lg,var(--qv-col-min-height-xl,0)));max-height:var(--qv-col-max-height-md,var(--qv-col-max-height-lg,var(--qv-col-max-height-xl,none)));justify-content:var(--qv-col-align-md,var(--qv-col-align-lg,var(--qv-col-align-xl,flex-start)))}
}
@media (min-width:576px) and (max-width:767.98px){
 .qv-hide-sm{display:none!important}.qv-row-inner{flex-direction:row!important;flex-wrap:wrap!important}
 .qv-row{width:var(--qv-section-width-sm,var(--qv-section-width-md,var(--qv-section-width-xl,100%)));height:var(--qv-section-height-sm,var(--qv-section-height-md,var(--qv-section-height-xl,auto)));min-height:var(--qv-section-min-height-sm,var(--qv-section-min-height-md,var(--qv-section-min-height-xl,0)));max-height:var(--qv-section-max-height-sm,var(--qv-section-max-height-md,var(--qv-section-max-height-xl,none)))}
 .qv-column{width:var(--qv-col-width-sm,var(--qv-col-width-md,var(--qv-col-width-xl,100%)))!important;flex:0 0 var(--qv-col-width-sm,var(--qv-col-width-md,var(--qv-col-width-xl,100%)))!important;max-width:var(--qv-col-width-sm,var(--qv-col-width-md,var(--qv-col-width-xl,100%)))!important;order:var(--qv-col-order-sm,var(--qv-col-order-md,var(--qv-col-order-xl,initial)));height:var(--qv-col-height-sm,var(--qv-col-height-md,var(--qv-col-height-xl,auto)));min-height:var(--qv-col-min-height-sm,var(--qv-col-min-height-md,var(--qv-col-min-height-xl,0)));max-height:var(--qv-col-max-height-sm,var(--qv-col-max-height-md,var(--qv-col-max-height-xl,none)));justify-content:var(--qv-col-align-sm,var(--qv-col-align-md,var(--qv-col-align-xl,flex-start)))}
}
@media (max-width:575.98px){
 .qv-hide-xs{display:none!important}.qv-row-inner{flex-direction:row!important;flex-wrap:wrap!important}
 .qv-row{width:var(--qv-section-width-xs,var(--qv-section-width-sm,var(--qv-section-width-xl,100%)));height:var(--qv-section-height-xs,var(--qv-section-height-sm,var(--qv-section-height-xl,auto)));min-height:var(--qv-section-min-height-xs,var(--qv-section-min-height-sm,var(--qv-section-min-height-xl,0)));max-height:var(--qv-section-max-height-xs,var(--qv-section-max-height-sm,var(--qv-section-max-height-xl,none)))}
 .qv-column{width:var(--qv-col-width-xs,var(--qv-col-width-sm,var(--qv-col-width-xl,100%)))!important;flex:0 0 var(--qv-col-width-xs,var(--qv-col-width-sm,var(--qv-col-width-xl,100%)))!important;max-width:var(--qv-col-width-xs,var(--qv-col-width-sm,var(--qv-col-width-xl,100%)))!important;order:var(--qv-col-order-xs,var(--qv-col-order-sm,var(--qv-col-order-xl,initial)));height:var(--qv-col-height-xs,var(--qv-col-height-sm,var(--qv-col-height-xl,auto)));min-height:var(--qv-col-min-height-xs,var(--qv-col-min-height-sm,var(--qv-col-min-height-xl,0)));max-height:var(--qv-col-max-height-xs,var(--qv-col-max-height-sm,var(--qv-col-max-height-xl,none)));justify-content:var(--qv-col-align-xs,var(--qv-col-align-sm,var(--qv-col-align-xl,flex-start)))}
}


/* QUVENTY PAGEBUILDER 0.11.25 · Responsive Abstände FIX
   Werte aus Zeile Abstände Optionen -> Innenabstand / Außenabstand */

.qv-row{
  padding:var(--qv-section-padding-xl,0);
  margin:var(--qv-section-margin-xl,0);
}

@media (min-width:992px) and (max-width:1199.98px){
  .qv-row{
    padding:var(--qv-section-padding-lg,var(--qv-section-padding-xl,0));
    margin:var(--qv-section-margin-lg,var(--qv-section-margin-xl,0));
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .qv-row{
    padding:var(--qv-section-padding-md,var(--qv-section-padding-lg,var(--qv-section-padding-xl,0)));
    margin:var(--qv-section-margin-md,var(--qv-section-margin-lg,var(--qv-section-margin-xl,0)));
  }
}
@media (min-width:576px) and (max-width:767.98px){
  .qv-row{
    padding:var(--qv-section-padding-sm,var(--qv-section-padding-md,var(--qv-section-padding-xl,0)));
    margin:var(--qv-section-margin-sm,var(--qv-section-margin-md,var(--qv-section-margin-xl,0)));
  }
}
@media (max-width:575.98px){
  .qv-row{
    padding:var(--qv-section-padding-xs,var(--qv-section-padding-sm,var(--qv-section-padding-xl,0)));
    margin:var(--qv-section-margin-xs,var(--qv-section-margin-sm,var(--qv-section-margin-xl,0)));
  }
}


/* QUVENTY PAGEBUILDER 0.11.25 · Joomla Beiträge / Kategorien */
.qv-articles-list{display:grid;gap:1.25rem}
.qv-article-card{min-width:0}
.qv-article-title{margin:.2rem 0 .6rem}
.qv-article-title a{text-decoration:none;color:inherit}
.qv-article-category{font-size:.82em;font-weight:700;opacity:.7}
.qv-article-date{display:block;font-size:.82em;opacity:.65;margin-bottom:.6rem}
.qv-article-intro{margin-bottom:.7rem}
.qv-article-readmore{display:inline-block;text-decoration:none;font-weight:700}
.qv-articles-empty{padding:12px;border:1px solid currentColor;opacity:.7}


/* QUVENTY PAGEBUILDER 0.11.25 · Joomla Beiträge funktionale Darstellung */
.qv-articles-list{
  display:grid;
  grid-template-columns:repeat(var(--qv-article-columns,3),minmax(0,1fr));
  gap:var(--qv-article-gap,20px);
}
.qv-articles-layout-list{grid-template-columns:1fr}
.qv-article-card{min-width:0;overflow:hidden}
.qv-article-image{display:block}
.qv-article-image img{display:block;width:100%;height:auto;border:0}
.qv-article-body{min-width:0}
.qv-article-card.qv-article-image-left,
.qv-article-card.qv-article-image-right{display:grid;grid-template-columns:minmax(120px,35%) 1fr;gap:1rem;align-items:start}
.qv-article-card.qv-article-image-right .qv-article-image{order:2}
.qv-article-card.qv-article-image-right .qv-article-body{order:1}
.qv-article-title{margin:.25rem 0 .5rem}
.qv-article-category,.qv-article-date,.qv-article-modified{font-size:.85em;opacity:.72}
.qv-article-date,.qv-article-modified{display:block;margin-bottom:.35rem}
.qv-article-intro{margin:.65rem 0}
.qv-article-intro>p:first-child{margin-top:0}
.qv-article-readmore{display:inline-block;margin-top:.35rem;font-weight:700;text-decoration:none}
@media(max-width:991.98px){
  .qv-articles-list{grid-template-columns:repeat(min(2,var(--qv-article-columns,2)),minmax(0,1fr))}
}
@media(max-width:575.98px){
  .qv-articles-list{grid-template-columns:1fr}
  .qv-article-card.qv-article-image-left,
  .qv-article-card.qv-article-image-right{grid-template-columns:1fr}
  .qv-article-card.qv-article-image-right .qv-article-image,
  .qv-article-card.qv-article-image-right .qv-article-body{order:initial}
}


/* QUVENTY PAGEBUILDER 0.11.25 · Weitere Beiträge */
.qv-article-loadmore-hidden{display:none!important}
.qv-articles-loadmore-wrap{display:flex;justify-content:center;margin:1.5rem 0 0}
.qv-articles-loadmore{appearance:none;border:0;border-radius:8px;padding:.8rem 1.3rem;background:#263c4b;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.qv-articles-loadmore:hover,.qv-articles-loadmore:focus{background:#51b8c1;color:#fff}

/* QUVENTY PAGEBUILDER 0.11.25 · Weiterlesen als einheitliche Schaltfläche */
.qv-article-readmore{
  display:inline-block!important;
  margin-top:.65rem!important;
  padding:.8rem 1.3rem!important;
  border:0!important;
  border-radius:8px!important;
  background:#263c4b!important;
  color:#fff!important;
  font:inherit!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
.qv-article-readmore:hover,
.qv-article-readmore:focus{
  background:#51b8c1!important;
  color:#fff!important;
  text-decoration:none!important;
  transform:translateY(-1px);
}

/* QUVENTY PAGEBUILDER 0.11.25 · Advanced Article Search & Filter */
.qv-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.qv-articles-filter{margin:0 0 1.4rem;padding:1rem;border:1px solid rgba(38,60,75,.16);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(38,60,75,.07)}
.qv-articles-filter-search{position:relative;display:flex;align-items:center}
.qv-articles-search{width:100%;min-height:48px;padding:.75rem 3rem .75rem 2.65rem;border:1px solid rgba(38,60,75,.25);border-radius:10px;background:#fff;color:#263c4b;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.qv-articles-search:focus{border-color:#51b8c1;box-shadow:0 0 0 3px rgba(81,184,193,.16)}
.qv-articles-search-icon{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#263c4b;opacity:.68;pointer-events:none}
.qv-articles-search-clear{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#263c4b;font-size:1.45rem;line-height:1;cursor:pointer}
.qv-articles-search-clear:hover,.qv-articles-search-clear:focus{background:rgba(38,60,75,.08)}
.qv-articles-filter-chips{display:flex;gap:.5rem;overflow-x:auto;padding:.85rem 0 .2rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.qv-filter-chip{flex:0 0 auto;border:1px solid rgba(38,60,75,.22);border-radius:999px;padding:.5rem .8rem;background:#fff;color:#263c4b;font:inherit;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}
.qv-filter-chip:hover,.qv-filter-chip:focus{border-color:#51b8c1}
.qv-filter-chip.is-active{background:#263c4b;color:#fff;border-color:#263c4b}
.qv-articles-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;min-height:36px}
.qv-articles-result-count{font-size:.92rem;color:#263c4b;opacity:.75}
.qv-articles-more-filters,.qv-articles-filter-reset{appearance:none;border:0;border-radius:8px;padding:.55rem .8rem;background:transparent;color:#263c4b;font:inherit;font-weight:700;cursor:pointer}
.qv-articles-more-filters:hover,.qv-articles-more-filters:focus,.qv-articles-filter-reset:hover,.qv-articles-filter-reset:focus{background:rgba(81,184,193,.12)}
.qv-articles-filter-more{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;gap:.85rem;align-items:end;margin-top:.8rem;padding-top:.85rem;border-top:1px solid rgba(38,60,75,.12)}
.qv-articles-filter-more[hidden]{display:none!important}
.qv-articles-filter-more label{display:grid;gap:.35rem;font-size:.88rem;font-weight:700;color:#263c4b}
.qv-articles-filter-more select{min-height:42px;padding:.55rem .7rem;border:1px solid rgba(38,60,75,.24);border-radius:8px;background:#fff;color:#263c4b;font:inherit}
.qv-article-filtered-out{display:none!important}
@media(max-width:700px){
  .qv-articles-filter{padding:.85rem;border-radius:12px}
  .qv-articles-filter-footer{align-items:flex-start;flex-direction:column;gap:.35rem}
  .qv-articles-filter-more{grid-template-columns:1fr}
  .qv-articles-filter-reset{justify-self:start;padding-left:0}
}

/* QUVENTY PAGEBUILDER 0.11.25 · Rich Text */
.qv-text p:first-child,.qv-text-block p:first-child{margin-top:0}
.qv-text p:last-child,.qv-text-block p:last-child{margin-bottom:0}
.qv-text ul,.qv-text ol,.qv-text-block ul,.qv-text-block ol{padding-left:1.5em}
.qv-text blockquote,.qv-text-block blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid currentColor;opacity:.85}
