/* Bquery Builder — styles de base du rendu */
.bqb-root{width:100%}
.bqb-root *,.bqb-root *::before,.bqb-root *::after{box-sizing:border-box}
.bqb-el{position:relative;min-width:0}
.bqb-el > .bqb-container-inner{display:flex;width:100%;min-width:0}
.bqb-container-boxed > .bqb-container-inner{max-width:var(--bqb-content-width,1200px);margin-inline:auto}
.bqb-container-link{position:absolute;inset:0;z-index:2}
.bqb-container-inner > .bqb-el{flex:0 1 auto;min-width:0}
.bqb-container-inner > .bqb-el.bqb-container{flex:1 1 0%}
.bqb-container-inner > .bqb-el.bqb-has-width{flex:0 1 auto}
.bqb-heading-text{margin:0;word-wrap:break-word}
.bqb-heading-text a{color:inherit;text-decoration:none}
.bqb-text > :first-child{margin-top:0}
.bqb-text > :last-child{margin-bottom:0}
.bqb-img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}
.bqb-figure{margin:0;display:inline-block;max-width:100%}
.bqb-caption{font-size:.875em;opacity:.75;margin-top:.5em;text-align:center}
.bqb-btn{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;line-height:1;border:0 solid transparent;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:500}
.bqb-btn-full{width:100%;justify-content:center}
.bqb-btn .bqb-icon-svg{width:1em;height:1em;flex:0 0 auto}
.bqb-icon-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.bqb-icon-svg{width:1em;height:auto;aspect-ratio:1;display:block}
.bqb-icon-box{display:flex;align-items:flex-start;gap:16px}
.bqb-icon-box[style*="column"]{align-items:center}
.bqb-icon-box-icon{flex:0 0 auto;line-height:1}
.bqb-icon-box-content{min-width:0;flex:1 1 auto}
.bqb-icon-box-title{margin:0 0 .4em}
.bqb-icon-box-title a{color:inherit;text-decoration:none}
.bqb-icon-box-desc > :last-child{margin-bottom:0}
.bqb-divider-wrap{display:flex;width:100%}
.bqb-divider{display:block;border-top:1px solid #e5e7eb}
.bqb-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}
.bqb-video iframe,.bqb-video video{position:absolute;inset:0;width:100%;height:100%;border:0}
.bqb-shortcode:empty,.bqb-html:empty{display:none}
@media (max-width:767px){
  .bqb-el.bqb-container > .bqb-container-inner{flex-wrap:wrap}
}
/* ===== Phase 2-4 ===== */
.bqb-is-grid>.bqb-container-inner{display:grid}
.bqb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.8em 1.6em;border-radius:6px;background:var(--bqb-c-primary,#2563eb);color:#fff;text-decoration:none;font-weight:600;border:0;cursor:pointer;transition:background .2s,transform .2s;line-height:1.2}
.bqb-btn:hover{filter:brightness(1.08)}
.bqb-fa{display:inline-block;line-height:1}
.bqb-image-placeholder{padding:28px;border:2px dashed #cbd5e1;border-radius:8px;text-align:center;color:#64748b;font-size:14px}
/* Image box */
.bqb-image-box{display:flex;flex-direction:column;gap:16px}
.bqb-image-box-img{margin:0;flex-shrink:0;max-width:100%}.bqb-image-box-img img{width:100%;height:auto;display:block}
.bqb-image-box[style*="row"] .bqb-image-box-img{width:30%}
.bqb-image-box-title{margin:0 0 .4em}.bqb-image-box-title a{color:inherit;text-decoration:none}.bqb-image-box-desc p{margin:0}
/* Icon list */
.bqb-icon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}
.bqb-icon-list li,.bqb-icon-list a{display:flex;align-items:center;gap:.6em;color:inherit;text-decoration:none}
.bqb-icon-list-icon{display:inline-flex;flex-shrink:0;line-height:1}.bqb-icon-list-icon svg{width:1em;height:1em}
/* Counter / progress */
.bqb-counter-number-wrap{font-size:48px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}
.bqb-counter-title{margin-top:.3em}
.bqb-progress-head{display:flex;justify-content:space-between;margin-bottom:.4em;font-weight:600}
.bqb-progress{height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden}
.bqb-progress-bar{height:100%;background:var(--bqb-c-primary,#2563eb);border-radius:inherit;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;padding-inline:8px;font-size:12px;white-space:nowrap;color:#fff}
/* Stars / testimonial */
.bqb-stars{position:relative;display:inline-block;line-height:1;letter-spacing:.1em;font-size:20px}
.bqb-stars-bg{color:#d1d5db}.bqb-stars-fg{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#f59e0b}
.bqb-testimonial{margin:0;display:flex;flex-direction:column;gap:14px}
.bqb-testimonial-content{margin:0;font-size:1.1em;font-style:italic}.bqb-testimonial-content p{margin:0}
.bqb-testimonial-author{display:inline-flex;align-items:center;gap:12px;align-self:inherit}
.bqb-testimonial[style*="center"] .bqb-testimonial-author,.bqb-testimonial-author{justify-content:inherit}
.bqb-testimonial-img img{width:64px;height:64px;object-fit:cover;border-radius:50%;display:block}
.bqb-testimonial-name{display:block;font-style:normal;font-weight:700}.bqb-testimonial-job{display:block;font-size:.9em;opacity:.75}
/* Tabs */
.bqb-tabs{--bqb-tabs-border:#e5e7eb}
.bqb-tabs-nav{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--bqb-tabs-border)}
.bqb-tabs-nav button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;cursor:pointer;font:inherit;color:inherit}
.bqb-tabs-nav [aria-selected="true"]{border-bottom-color:currentColor;color:var(--bqb-c-primary,#2563eb)}
.bqb-tabs-panel{padding:20px 4px}
.bqb-tabs-vertical{display:flex;gap:24px}.bqb-tabs-vertical .bqb-tabs-nav{flex-direction:column;border-bottom:0;border-right:1px solid var(--bqb-tabs-border);min-width:200px}
.bqb-tabs-vertical .bqb-tabs-nav button{text-align:left;border-bottom:0;border-right:2px solid transparent;margin:0 -1px 0 0}
.bqb-tabs-vertical .bqb-tabs-nav [aria-selected="true"]{border-right-color:currentColor}
@media (max-width:767px){.bqb-tabs-vertical{flex-direction:column}.bqb-tabs-vertical .bqb-tabs-nav{border-right:0;min-width:0}}
/* Accordion */
.bqb-accordion{display:flex;flex-direction:column;gap:8px}
.bqb-acc-item{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}
.bqb-acc-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;font-weight:600}
.bqb-acc-title::-webkit-details-marker{display:none}
.bqb-acc-title-text{margin:0;font:inherit;color:inherit}
.bqb-acc-icon{width:12px;height:12px;flex-shrink:0;position:relative}
.bqb-acc-icon::before,.bqb-acc-icon::after{content:"";position:absolute;background:currentColor;inset:5px 0 auto 0;height:2px;transition:transform .2s}
.bqb-acc-icon::after{transform:rotate(90deg)}
.bqb-acc-item[open] .bqb-acc-icon::after{transform:rotate(0)}
.bqb-acc-content{padding:0 20px 18px}.bqb-acc-content>:first-child{margin-top:0}
/* Social / share */
.bqb-social,.bqb-share{display:flex;flex-wrap:wrap;gap:8px}
.bqb-social a{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;box-sizing:content-box;padding:.6em;font-size:18px;text-decoration:none;color:#fff;transition:opacity .2s,transform .2s}
.bqb-social a:hover{transform:translateY(-2px);opacity:.9}
.bqb-social-rounded a{border-radius:8px}.bqb-social-circle a{border-radius:50%}.bqb-social-square a{border-radius:0}.bqb-social-none a{padding:.2em;background:none!important}
.bqb-social a .bqb-icon-svg{width:1em;height:1em}
.bqb-share a{display:inline-flex;align-items:center;gap:.5em;padding:.55em .9em;border-radius:6px;color:#fff;text-decoration:none;font-size:14px;font-weight:600}
/* Alert */
.bqb-alert{position:relative;padding:14px 44px 14px 18px;border:1px solid;border-left-width:4px;border-radius:6px}
.bqb-alert-title{display:block;margin-bottom:2px}
.bqb-alert-info{background:#eff6ff;border-color:#3b82f6;color:#1e3a8a}.bqb-alert-success{background:#f0fdf4;border-color:#22c55e;color:#14532d}
.bqb-alert-warning{background:#fffbeb;border-color:#f59e0b;color:#78350f}.bqb-alert-danger{background:#fef2f2;border-color:#ef4444;color:#7f1d1d}
.bqb-alert-close{position:absolute;top:8px;right:10px;background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.6}
/* Gallery / lightbox */
.bqb-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bqb-gallery-item{margin:0}.bqb-gallery img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1/1}
.bqb-gallery figcaption{font-size:13px;opacity:.8;margin-top:4px}
.bqb-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}
.bqb-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}
.bqb-lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:40px;cursor:pointer;padding:12px;line-height:1}
.bqb-lightbox .bqb-lb-close{top:10px;right:14px}.bqb-lightbox .bqb-lb-prev{left:10px}.bqb-lightbox .bqb-lb-next{right:10px}
/* Carousel */
.bqb-carousel{position:relative;--bqb-slides:3;--bqb-gap:10px;--bqb-nav-color:#0f172a}
.bqb-carousel-track{display:flex;gap:var(--bqb-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.bqb-carousel-track::-webkit-scrollbar{display:none}
.bqb-carousel-slide{flex:0 0 calc((100% - (var(--bqb-slides) - 1) * var(--bqb-gap)) / var(--bqb-slides));scroll-snap-align:start}
.bqb-carousel-slide img{width:100%;height:auto;display:block;object-fit:cover}
.bqb-carousel-prev,.bqb-carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:var(--bqb-nav-color);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.bqb-carousel-prev{left:8px}.bqb-carousel-next{right:8px}
.bqb-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}
.bqb-carousel-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:var(--bqb-nav-color);opacity:.25;cursor:pointer}
.bqb-carousel-dots button[aria-current="true"]{opacity:1}
/* Map / anchor */
.bqb-map iframe{display:block;height:400px}
.bqb-anchor{display:block;scroll-margin-top:80px}.bqb-anchor-label{display:inline-block;font:12px monospace;color:#64748b;border:1px dashed #cbd5e1;padding:2px 6px;border-radius:4px}
/* Posts / loop / pagination */
.bqb-posts,.bqb-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bqb-post-card{background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
.bqb-post-thumb img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/9}
.bqb-post-body{padding:16px 16px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.bqb-post-title{margin:0;font-size:1.2em;line-height:1.3}.bqb-post-title a{color:inherit;text-decoration:none}
.bqb-post-meta{font-size:13px;color:#64748b}.bqb-post-excerpt{margin:0}
.bqb-post-more{margin-top:auto;font-weight:600;text-decoration:none;color:var(--bqb-c-primary,#2563eb)}
.bqb-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:28px}
.bqb-pagination a,.bqb-pagination span{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none;color:inherit}
.bqb-pagination .current{background:var(--bqb-c-primary,#2563eb);border-color:transparent;color:#fff}
/* Price table */
.bqb-price{position:relative;overflow:hidden;background:#fff;border-radius:10px;text-align:center;box-shadow:0 4px 24px rgba(15,23,42,.08);display:flex;flex-direction:column;height:100%}
.bqb-price-header{padding:24px;background:var(--bqb-c-secondary,#0f172a);color:#fff}
.bqb-price-heading{margin:0;color:inherit;font-size:1.4em}.bqb-price-header p{margin:.3em 0 0;opacity:.8}
.bqb-price-value{padding:24px 16px 8px;display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}
.bqb-price-amount{font-size:48px;font-weight:800;line-height:1}.bqb-price-currency{font-size:.5em;vertical-align:top}
.bqb-price-period{opacity:.7}.bqb-price-value del{opacity:.5;width:100%}
.bqb-price-features{list-style:none;margin:0;padding:12px 28px;text-align:left;flex:1}
.bqb-price-features li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}
.bqb-price-features li.is-excluded{opacity:.45;text-decoration:line-through}
.bqb-price-features .bqb-icon-svg{width:1em;height:1em;color:var(--bqb-c-primary,#2563eb);flex-shrink:0}
.bqb-price-footer{padding:20px 24px 28px}.bqb-price-footer p{font-size:13px;opacity:.7;margin:.8em 0 0}
.bqb-price-ribbon{position:absolute;top:18px;right:-34px;transform:rotate(45deg);background:var(--bqb-c-accent,#f59e0b);color:#fff;padding:4px 40px;font-size:12px;font-weight:700;text-transform:uppercase;z-index:1}
/* Countdown */
.bqb-countdown{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.bqb-cd-item{min-width:84px;padding:16px 10px;border-radius:8px;background:var(--bqb-c-secondary,#0f172a);display:flex;flex-direction:column;align-items:center}
.bqb-cd-num{font-size:36px;font-weight:700;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.bqb-cd-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;color:rgba(255,255,255,.75)}
.bqb-countdown-expired{font-size:1.3em;font-weight:700;text-align:center}
/* CTA */
.bqb-cta{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:12px;overflow:hidden;background:var(--bqb-c-secondary,#0f172a) center/cover no-repeat}
.bqb-cta-overlay{position:absolute;inset:0}
.bqb-cta-content{position:relative;z-index:1;padding:48px 32px;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:14px}
.bqb-cta-title{margin:0;color:#fff}.bqb-cta-desc{color:rgba(255,255,255,.85)}.bqb-cta-desc p{margin:0}
/* Form */
.bqb-form-fields{display:flex;flex-wrap:wrap;gap:16px}
.bqb-form-field{display:flex;flex-direction:column;gap:6px;box-sizing:border-box}
.bqb-w-100{flex:0 0 100%}.bqb-w-75{flex:0 0 calc(75% - 8px)}.bqb-w-66{flex:0 0 calc(66.66% - 8px)}.bqb-w-50{flex:0 0 calc(50% - 8px)}.bqb-w-33{flex:0 0 calc(33.33% - 11px)}.bqb-w-25{flex:0 0 calc(25% - 12px)}
@media (max-width:767px){.bqb-form-field{flex-basis:100%!important}}
.bqb-form label{font-weight:600;font-size:14px}.bqb-req{color:#dc2626}
.bqb-form-control{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font:inherit;color:inherit}
.bqb-form-control:focus{outline:2px solid var(--bqb-c-primary,#2563eb);outline-offset:1px}
.bqb-form-control.is-invalid{border-color:#dc2626}
.bqb-form-options{display:flex;flex-wrap:wrap;gap:8px 18px}.bqb-form-option{display:inline-flex;gap:6px;align-items:center;font-weight:400!important}
.bqb-form-error{color:#dc2626;font-size:13px}
.bqb-form-submit{flex-direction:row}.bqb-align-center{justify-content:center}.bqb-align-end{justify-content:flex-end}.bqb-align-stretch .bqb-btn{width:100%}
.bqb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.bqb-form-message{margin-top:12px}.bqb-form-message.is-success{color:#15803d}.bqb-form-message.is-error{color:#dc2626}
.bqb-form.is-loading .bqb-btn{opacity:.6;pointer-events:none}
/* Nav menu */
.bqb-nav{position:relative}
.bqb-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.bqb-nav-vertical .bqb-menu{flex-direction:column;align-items:flex-start}
.bqb-menu li{position:relative}.bqb-menu a{display:block;padding:8px 0;text-decoration:none;color:inherit;transition:color .2s}
.bqb-menu .sub-menu{list-style:none;margin:0;padding:8px 0;position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.12);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .18s;z-index:100}
.bqb-menu .sub-menu .sub-menu{top:0;left:100%}
.bqb-menu .sub-menu a{padding:8px 18px}
.bqb-menu li:hover>.sub-menu,.bqb-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.bqb-nav-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:inherit;flex-direction:column;gap:5px}
.bqb-nav-toggle span{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}
.bqb-nav.is-open .bqb-nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.bqb-nav.is-open .bqb-nav-toggle span:nth-child(2){opacity:0}
.bqb-nav.is-open .bqb-nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:1024px){
.bqb-nav-bp-tablet .bqb-nav-toggle{display:inline-flex}
.bqb-nav-bp-tablet .bqb-menu{display:none;position:absolute;top:100%;right:0;left:auto;min-width:260px;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.15);border-radius:8px;z-index:1000}
.bqb-nav-bp-tablet.is-open .bqb-menu{display:flex}
.bqb-nav-bp-tablet .bqb-menu a{padding:10px 20px}
.bqb-nav-bp-tablet .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 0 14px}
}
@media (max-width:767px){
.bqb-nav-bp-mobile .bqb-nav-toggle{display:inline-flex}
.bqb-nav-bp-mobile .bqb-menu{display:none;position:absolute;top:100%;right:0;min-width:260px;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.15);border-radius:8px;z-index:1000}
.bqb-nav-bp-mobile.is-open .bqb-menu{display:flex}
.bqb-nav-bp-mobile .bqb-menu a{padding:10px 20px}
.bqb-nav-bp-mobile .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 0 14px}
}
/* Site/theme widgets */
.bqb-site-logo img,.bqb-logo-link img{height:auto;max-width:100%;display:inline-block}
.bqb-post-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bqb-post-info-item{display:inline-flex;gap:6px;align-items:center}.bqb-post-info-item .bqb-icon-svg{width:1em;height:1em}
.bqb-post-info a,.bqb-breadcrumbs a{color:inherit}
.bqb-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}
.bqb-search{display:flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;height:44px}
.bqb-search input{flex:1;border:0;padding:0 14px;font:inherit;min-width:0;background:#fff}
.bqb-search button{border:0;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:var(--bqb-c-primary,#2563eb);color:#fff;font:inherit}
.bqb-search button .bqb-icon-svg{width:18px;height:18px}
.bqb-post-content img{max-width:100%;height:auto}
.bqb-location-header,.bqb-location-footer{display:block;width:100%}
/* Popups */
.bqb-popup{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:20px}
.bqb-popup[hidden]{display:none}
.bqb-popup-overlay{position:absolute;inset:0;background:rgba(15,23,42,.6);animation:bqb-fadeIn .25s both}
.bqb-popup-box{position:relative;width:100%;max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:bqb-zoomIn .3s both}
.bqb-popup-close{position:absolute;top:8px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:rgba(15,23,42,.08);font-size:22px;line-height:1;cursor:pointer}
.bqb-popup-pos-top{align-items:flex-start}.bqb-popup-pos-bottom{align-items:flex-end}
.bqb-popup-pos-bottom-right{align-items:flex-end;justify-content:flex-end}.bqb-popup-pos-bottom-left{align-items:flex-end;justify-content:flex-start}
.bqb-popup-pos-left{justify-content:flex-start;padding:0}.bqb-popup-pos-right{justify-content:flex-end;padding:0}
.bqb-popup-pos-left .bqb-popup-box,.bqb-popup-pos-right .bqb-popup-box{height:100vh;max-height:none;border-radius:0}
html.bqb-popup-open{overflow:hidden}
/* Animations d'entrée */
.bqb-animate{opacity:0}
.bqb-animate.bqb-animated{opacity:1;animation-duration:.8s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
.bqb-animated[data-bqb-anim="fadeIn"]{animation-name:bqb-fadeIn}.bqb-animated[data-bqb-anim="fadeInUp"]{animation-name:bqb-fadeInUp}
.bqb-animated[data-bqb-anim="fadeInDown"]{animation-name:bqb-fadeInDown}.bqb-animated[data-bqb-anim="fadeInLeft"]{animation-name:bqb-fadeInLeft}
.bqb-animated[data-bqb-anim="fadeInRight"]{animation-name:bqb-fadeInRight}.bqb-animated[data-bqb-anim="zoomIn"]{animation-name:bqb-zoomIn}
@keyframes bqb-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes bqb-fadeInUp{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}
@keyframes bqb-fadeInDown{from{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:none}}
@keyframes bqb-fadeInLeft{from{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:none}}
@keyframes bqb-fadeInRight{from{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:none}}
@keyframes bqb-zoomIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bqb-animate{opacity:1!important;animation:none!important}.bqb-progress-bar{transition:none}}
