/* EUROPA GLASS — ARTICLES V3
   Même univers que la tour 3D et la page Services : fond bleu verre, verre dépoli, accents dorés.
   Toutes les fonctions de la V2.3 sont conservées (recherche, catégories, « Voir plus », visibilité). */

.qap-wrap{
 --qap-navy:#0A1A33;--qap-blue:#1557A6;--qap-sky:#5FB4E6;--qap-ice:#DDF1FB;--qap-gold:#F5C542;
 --qap-muted:rgba(221,241,251,.72);--qap-faint:rgba(221,241,251,.45);
 --qap-glass:rgba(255,255,255,.06);--qap-glass-border:rgba(221,241,251,.16);
 position:relative;
 width:100vw!important;max-width:100vw!important;
 margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
 margin-top:0!important;margin-bottom:0!important;
 padding:0!important;
 background:linear-gradient(180deg,#0A2348 0%,#071A38 100%);color:#fff;
 font-family:"Inter",system-ui,sans-serif;font-size:15px;line-height:1.6;text-align:left;
 -webkit-font-smoothing:antialiased;
}
html:has(.qap-wrap),body:has(.qap-wrap){overflow-x:clip}
.qap-wrap *,.qap-wrap *::before,.qap-wrap *::after{box-sizing:border-box}
.qap-wrap a{text-decoration:none!important}
.qap-wrap br+br,.qap-wrap p:empty{display:none}
.qap-inner{width:min(1200px,calc(100% - 72px));margin:0 auto}

/* ---------- Haut de page (fond identique à la tour) ---------- */
.qap-hero{
 position:relative;isolation:isolate;overflow:hidden;
 background:radial-gradient(circle at 50% 30%,#1D6FB8 0%,#0B3563 48%,#040D1C 100%);
 color:#fff;
}
.qap-shine{
 position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:
  linear-gradient(125deg,transparent 62%,rgba(190,230,255,.06) 63%,transparent 68%),
  linear-gradient(125deg,transparent 74%,rgba(190,230,255,.04) 75%,transparent 78%);
}
.qap-hero::after{
 content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
 background:linear-gradient(90deg,transparent,rgba(130,200,247,.4) 50%,transparent);
}

/* Header — identique à la tour 3D */
.qap-topbar{position:relative;z-index:5;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 4%}
.qap-topbar p{display:contents!important}
.qap-topbar br{display:none!important}
.qap-wrap a.qap-logo{display:flex!important;align-items:center;gap:.7rem;padding:0!important;margin:0!important;color:var(--qap-ice)!important}
.qap-logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.1}
.qap-wrap img.qap-logo-mark{display:block!important;width:auto!important;height:60px!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.qap-wrap img.qap-logo-word{display:block!important;width:auto!important;height:23px!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.qap-logo-sub{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--qap-muted);white-space:nowrap}
/* Menu et « Devis gratuit » dans un même bloc : toujours côte à côte, même hauteur (identique à la tour, Services, Contact, Devis) */
.qap-navgroup{display:flex!important;flex:none!important;align-items:center;gap:.6rem;margin:0!important}
.qap-navgroup>*,.qap-nav a{margin:0!important;align-self:center!important}
@media(min-width:1100px){.qap-wrap a.qap-logo{flex:1 1 0!important;min-width:0}.qap-topbar::after{content:"";flex:1 1 0;min-width:0}}
.qap-nav{
 display:flex;flex:none!important;width:auto!important;height:50px;align-items:center;box-sizing:border-box;gap:.5rem;margin:0;padding:.4rem;border-radius:100px;
 background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);
 box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.1);
 backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
}
.qap-nav a{
 padding:.5rem 1.2rem!important;border-radius:100px;color:var(--qap-muted)!important;
 font-family:"Manrope","Inter",sans-serif!important;font-size:.85rem!important;font-weight:500;line-height:1.2!important;
 white-space:nowrap;transition:all .3s ease;
}
.qap-nav a:hover,.qap-nav a.is-active{background:var(--qap-gold);color:var(--qap-navy)!important}
.qap-wrap a.qap-quote-btn{
 display:inline-flex!important;align-items:center;gap:.6rem;height:50px;box-sizing:border-box;padding:0 1.6rem!important;border-radius:100px;
 background:var(--qap-gold);color:var(--qap-navy)!important;
 font-family:"Inter",sans-serif!important;font-size:.85rem!important;font-weight:700;line-height:1.2!important;white-space:nowrap;
 box-shadow:0 10px 28px rgba(245,197,66,.28);transition:all .3s ease;
}
.qap-wrap a.qap-quote-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(245,197,66,.4)}

.qap-head{
 position:relative;z-index:2;
 display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);
 align-items:end;gap:64px;padding:36px 0 72px;
}
.qap-head-copy{min-width:0}
.qap-eyebrow{display:flex;align-items:center;gap:.75rem;color:var(--qap-muted);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
.qap-eyebrow span{display:block;width:26px;height:2px;border-radius:2px;background:var(--qap-gold)}
.qap-head h2{
 margin:18px 0 20px!important;padding:0!important;color:#fff!important;text-transform:none!important;
 font-family:"Syne","Inter",sans-serif!important;font-size:clamp(2rem,3.4vw,3.3rem)!important;
 font-weight:800!important;letter-spacing:-.03em!important;line-height:1!important;
}
.qap-head h2 strong{
 display:block;margin-top:.35em;
 font-family:"Manrope","Inter",sans-serif!important;font-size:.5em;font-weight:700!important;letter-spacing:-.01em;line-height:1.15;
 color:var(--qap-gold)!important;-webkit-text-stroke:0;
}
.qap-head p{max-width:560px;margin:0!important;color:var(--qap-muted)!important;font-size:1.02rem!important;line-height:1.7!important}

/* Recherche : champ en verre + bouton doré */
.qap-search{margin:0}
.qap-search label{display:block;margin:0 0 12px;color:var(--qap-muted);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.qap-search>div{
 display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px;border-radius:100px;
 background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);
 box-shadow:0 14px 34px rgba(3,12,30,.3),inset 0 0 0 1px rgba(255,255,255,.06);
 backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
 transition:border-color .3s,background .3s;
}
.qap-search>div:focus-within{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12)}
.qap-search input{
 flex:1;min-width:0;width:100%;height:46px;margin:0;padding:0 14px;
 border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;
 color:#fff!important;font:500 15px "Inter",sans-serif!important;
 -webkit-appearance:none;appearance:none;
}
.qap-search input::placeholder{color:var(--qap-faint)}
.qap-search input::-webkit-search-cancel-button{cursor:pointer;filter:invert(1)}
.qap-search button{
 display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;margin:0;padding:0;
 border:0;border-radius:50%!important;background:var(--qap-gold)!important;color:var(--qap-navy)!important;cursor:pointer;
 box-shadow:0 8px 20px rgba(245,197,66,.3);transition:transform .3s,box-shadow .3s;
}
.qap-search button:hover{transform:scale(1.06);box-shadow:0 10px 26px rgba(245,197,66,.45)}
.qap-search button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}

/* ---------- Corps ---------- */
.qap-body{position:relative;padding:44px 0 96px}

/* Catégories (services) : pastilles en verre, l'active en or */
.qap-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 44px;padding:0;border:0}
.qap-filter{
 padding:.6rem 1.05rem;margin:0;border-radius:100px;
 border:1px solid var(--qap-glass-border);background:var(--qap-glass);color:var(--qap-ice);
 font:600 13px/1.3 "Manrope","Inter",sans-serif;white-space:nowrap;cursor:pointer;
 transition:background .25s,color .25s,border-color .25s;
}
.qap-filter:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.4);color:#fff}
.qap-filter.is-active{background:var(--qap-gold);color:var(--qap-navy);border-color:var(--qap-gold)}

.qap-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid var(--qap-glass-border)}
.qap-section-title span{color:var(--qap-gold);font-size:.72rem;font-weight:700;letter-spacing:.2em}
.qap-section-title h3{margin:0!important;color:#fff!important;font:800 clamp(1.6rem,2.6vw,2.2rem)/1.1 "Syne","Inter",sans-serif!important;letter-spacing:-.02em;text-transform:none!important}

/* Cartes d'articles : verre dépoli, photo, flèche dorée au survol */
.qap-results{transition:opacity .2s}
.qap-results.is-loading{opacity:.45;pointer-events:none}
.qap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.qap-card{
 position:relative;display:flex;flex-direction:column;min-width:0;min-height:330px;padding:22px;overflow:hidden;
 border-radius:20px;border:1px solid var(--qap-glass-border);background:var(--qap-glass);
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
 transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;
}
.qap-card-link{position:absolute;inset:0;z-index:3;border-radius:20px}
.qap-card-photo{position:relative;margin:-10px -10px 20px;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:linear-gradient(150deg,#1D6FB8,#0B3563)}
.qap-card-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s ease}
.qap-card:hover .qap-card-photo img{transform:scale(1.05)}
.qap-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.qap-card-cat{padding:.4rem .75rem;border-radius:100px;background:rgba(245,197,66,.12);border:1px solid rgba(245,197,66,.35);color:var(--qap-gold);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}
.qap-card-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:1px solid var(--qap-glass-border);color:var(--qap-ice);font-size:15px;transition:all .3s}
.qap-card-body{margin-top:auto;padding-top:22px}
.qap-card time{display:block;margin-bottom:10px;color:var(--qap-faint);font-size:11px;font-weight:600;letter-spacing:.1em}
.qap-card h3{margin:0 0 10px!important;color:#fff!important;font:800 19px/1.2 "Syne","Inter",sans-serif!important;letter-spacing:-.015em;text-transform:none!important}
.qap-card p{margin:0!important;color:var(--qap-muted)!important;font-size:13.5px!important;line-height:1.7!important}
.qap-card:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.35);transform:translateY(-6px);box-shadow:0 22px 44px rgba(2,8,22,.4)}
.qap-card:hover .qap-card-arrow{background:var(--qap-gold);border-color:var(--qap-gold);color:var(--qap-navy)}

/* « Voir plus d'articles » : même bouton que la page Services */
.qap-more{
 display:flex;align-items:center;gap:.75rem;height:46px;margin:36px auto 0;padding:0 5px 0 20px;
 border-radius:100px;border:1px solid var(--qap-glass-border);background:rgba(10,26,51,.6);color:#fff;
 font:700 14px "Inter",sans-serif;cursor:pointer;transition:background .3s,transform .3s;
}
.qap-more span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--qap-gold);color:var(--qap-navy);font-size:16px}
.qap-more:hover{background:rgba(10,26,51,.9);transform:translateY(-3px)}

.qap-empty{padding:52px 25px;border-radius:20px;border:1px solid var(--qap-glass-border);background:var(--qap-glass);text-align:center}
.qap-empty strong{display:block;color:#fff;font:800 22px "Syne","Inter",sans-serif}
.qap-empty span{display:block;margin-top:9px;color:var(--qap-muted);font-size:14px}

.qap-wrap button:focus-visible,.qap-wrap a:focus-visible{outline:2px solid var(--qap-gold)!important;outline-offset:3px}
/* Champ de recherche : pas de cadre au clic (le contour arrondi s'éclaircit à la place) */
.qap-wrap .qap-search input,.qap-wrap .qap-search input:focus,.qap-wrap .qap-search input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}

/* ---------- Tablette ---------- */
@media(max-width:1100px){
 .qap-nav a{padding:.5rem .85rem!important}
}
@media(max-width:950px){
 .qap-head{grid-template-columns:1fr;gap:28px;padding:28px 0 56px}
 .qap-search{max-width:600px}
 .qap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .qap-nav{display:none!important}
 .qap-topbar{padding:1.2rem 4%}
}
/* ---------- Téléphone ---------- */
@media(max-width:650px){
 .qap-inner{width:calc(100% - 36px)}
 .qap-head{padding:16px 0 44px;gap:24px}
 .qap-head h2{font-size:clamp(2rem,9vw,2.6rem)!important}
 .qap-head p{font-size:.95rem!important}
 .qap-search input{font-size:16px!important} /* 16px : évite le zoom automatique sur iPhone */
 .qap-body{padding:30px 0 64px}
 /* catégories : une ligne qu'on fait glisser du doigt */
 .qap-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px 30px;padding:0 18px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .qap-filters::-webkit-scrollbar{display:none}
 .qap-filter{flex:0 0 auto}
 .qap-section-title{align-items:start;flex-direction:column;gap:7px}
 .qap-grid{grid-template-columns:1fr}
 .qap-card{min-height:0}
}
@media(max-width:520px){
 .qap-topbar{gap:.6rem}
 .qap-wrap img.qap-logo-mark{height:42px!important}
 .qap-wrap img.qap-logo-word{height:15px!important}
 .qap-logo-sub{font-size:.55rem;letter-spacing:.08em}
 .qap-wrap a.qap-quote-btn{height:40px;padding:0 .9rem!important;font-size:.74rem!important;gap:.35rem;flex:none}
}
@media(hover:none){.qap-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.qap-wrap *{transition:none!important}}

/* ---------- Téléphone : bouton ☰ et menu plein écran (comme l'accueil, Services et Contact) ---------- */
.qap-wrap .qap-burger{display:none!important}
@media(max-width:820px){
 .qap-wrap .qap-navgroup a.qap-quote-btn{display:none!important}
 .qap-wrap .qap-burger{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:none;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff;cursor:pointer;font-size:0!important;line-height:0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
 .qap-wrap .qap-burger i{display:block;width:18px;height:2px;margin:0;padding:0;border-radius:2px;background:currentColor}
}
.qap-mmwrap{display:contents}
.qap-mmwrap .qap-mm-toggle{position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important}
.qap-mmwrap .qap-mm{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;justify-content:flex-start;padding:1.2rem 5% calc(6rem + env(safe-area-inset-bottom));overflow-y:auto;background:rgba(4,13,28,.94);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:#fff;font-family:"Inter",system-ui,sans-serif;text-align:left;-webkit-font-smoothing:antialiased;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s}
.qap-mmwrap .qap-mm *,.qap-mmwrap .qap-mm *::before,.qap-mmwrap .qap-mm *::after{box-sizing:border-box}
.qap-mmwrap .qap-mm-toggle:checked~.qap-mm{opacity:1;visibility:visible;transform:none;transition-delay:0s}
html:has(#qap-mm-toggle:checked),html:has(#qap-mm-toggle:checked) body{overflow:hidden!important}
.qap-mmwrap .qap-mm a{text-decoration:none!important}
.qap-mmwrap .qap-mm-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.qap-mmwrap a.qap-mm-logo{display:flex!important;align-items:center;gap:.5rem;padding:0!important;margin:0!important;color:#DDF1FB!important}
.qap-mmwrap .qap-mm-logotext{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.1}
.qap-mmwrap img.qap-mm-mark,.qap-mmwrap img.qap-mm-word{display:block!important;width:auto!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.qap-mmwrap img.qap-mm-mark{height:42px!important}
.qap-mmwrap img.qap-mm-word{height:15px!important}
.qap-mmwrap .qap-mm-sub{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(221,241,251,.72);white-space:nowrap}
.qap-mmwrap label.qap-mm-close{display:block!important;position:relative;flex:none;width:46px;height:46px;margin:0!important;padding:0!important;border-radius:50%;background:#F5C542;color:#0A1A33;cursor:pointer}
.qap-mmwrap .qap-mm-close i{position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;border-radius:2px;background:currentColor;transform:rotate(45deg)}
.qap-mmwrap .qap-mm-close i+i{transform:rotate(-45deg)}
.qap-mmwrap .qap-mm-nav{display:flex;flex-direction:column;margin-top:clamp(.8rem,3vh,2rem)}
.qap-mmwrap .qap-mm-nav a{display:flex;align-items:baseline;gap:.9rem;padding:clamp(.6rem,1.9vh,.95rem) 0!important;margin:0!important;border-bottom:1px solid rgba(221,241,251,.12);font-family:"Syne","Inter",sans-serif;font-weight:800;font-size:clamp(1.3rem,min(7vw,4.4vh),2.1rem);line-height:1.1;letter-spacing:-.02em;color:#fff!important}
.qap-mmwrap .qap-mm-nav a b{margin:0;padding:0;font-family:"Inter",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#F5C542}
.qap-mmwrap .qap-mm-nav a.is-active{color:#F5C542!important}
.qap-mmwrap .qap-mm-foot{display:flex;flex-direction:column;gap:.6rem;margin-top:clamp(1.2rem,4vh,2.2rem)}
.qap-mmwrap .qap-mm-foot a{display:flex;flex:none;align-items:center;justify-content:center;gap:.6rem;height:50px;margin:0!important;border-radius:100px;font-family:"Manrope","Inter",sans-serif;font-weight:700;font-size:.95rem}
.qap-mmwrap a.qap-mm-quote{background:#F5C542;color:#0A1A33!important}
.qap-mmwrap a.qap-mm-tel{border:1px solid rgba(221,241,251,.16);background:rgba(255,255,255,.06);color:#fff!important}

/* =========================================================================
   V3.3 — THÈME CLAIR : mêmes couleurs que la nouvelle page d'accueil
   (blanc, ciel bleu, bleu EuropaGlass #1C6DD0, texte bleu nuit #0B2545)
   ========================================================================= */
.qap-wrap{--qap-navy:#0B2545;--qap-blue:#1C6DD0;--qap-sky:#4FA3F7;--qap-ice:#0B2545;--qap-gold:#1C6DD0;--qap-muted:#4A5D78;--qap-faint:#8494AA;--qap-glass:#FFFFFF;--qap-glass-border:rgba(11,37,69,.1);background:#FFFFFF;color:#0B2545}
.qap-hero{background:linear-gradient(180deg,#CFE2F5 0%,#E8F1FA 55%,#FFFFFF 100%);color:#0B2545}
.qap-shine{background:radial-gradient(ellipse at 80% 15%,rgba(255,214,170,.45),transparent 55%),radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.85),transparent 50%)}
.qap-hero::after{background:linear-gradient(90deg,transparent,rgba(28,109,208,.18) 50%,transparent)}
.qap-wrap a.qap-logo{color:#0B2545!important}
.qap-nav{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.95);box-shadow:0 8px 28px rgba(11,37,69,.1)}
.qap-nav a{color:#0B2545!important;font-weight:600}
.qap-nav a:hover{background:rgba(28,109,208,.08);color:#0B2545!important}
.qap-nav a.is-active{background:#0B2545;color:#fff!important}
.qap-wrap a.qap-quote-btn{background:#1C6DD0;color:#fff!important;box-shadow:0 10px 26px rgba(28,109,208,.35)}
.qap-wrap a.qap-quote-btn:hover{background:#155CB4;box-shadow:0 14px 32px rgba(28,109,208,.42)}
.qap-head h2{color:#0B2545!important}
.qap-search>div{background:#fff;border-color:rgba(11,37,69,.12);box-shadow:0 14px 34px rgba(11,37,69,.1)}
.qap-search>div:focus-within{border-color:#1C6DD0;background:#fff;box-shadow:0 0 0 4px rgba(28,109,208,.12),0 14px 34px rgba(11,37,69,.1)}
.qap-search input{color:#0B2545!important}
.qap-search input::-webkit-search-cancel-button{filter:none}
.qap-search button{color:#fff!important;box-shadow:0 8px 20px rgba(28,109,208,.3)}
.qap-search button:hover{box-shadow:0 10px 26px rgba(28,109,208,.42)}
.qap-filter{background:#F3F8FE;border-color:rgba(11,37,69,.08);color:#0B2545}
.qap-filter:hover{background:#E6F0FB;border-color:rgba(28,109,208,.3);color:#0B2545}
.qap-filter.is-active{color:#fff}
.qap-section-title h3{color:#0B2545!important}
.qap-card{background:#fff;border-color:rgba(11,37,69,.08);box-shadow:0 10px 30px rgba(11,37,69,.06)}
.qap-card-photo{background:linear-gradient(150deg,#DCEBFA,#B9D3EE)}
.qap-card-cat{background:rgba(28,109,208,.08);border-color:rgba(28,109,208,.25)}
.qap-card-arrow{color:#1C6DD0}
.qap-card h3{color:#0B2545!important}
.qap-card:hover{background:#fff;border-color:rgba(28,109,208,.3);box-shadow:0 22px 44px rgba(11,37,69,.14)}
.qap-card:hover .qap-card-arrow{color:#fff}
.qap-more{background:#1C6DD0;border-color:#1C6DD0;color:#fff;box-shadow:0 10px 24px rgba(28,109,208,.3)}
.qap-more span{background:#fff;color:#1C6DD0}
.qap-more:hover{background:#155CB4}
.qap-empty{background:#F3F8FE}
.qap-empty strong{color:#0B2545}
.qap-wrap button:focus-visible,.qap-wrap a:focus-visible{outline-color:#4FA3F7!important}
@media(max-width:820px){.qap-wrap .qap-burger{border-color:rgba(11,37,69,.12)!important;background:#fff!important;color:#0B2545;box-shadow:0 4px 14px rgba(11,37,69,.08)}}
.qap-mmwrap .qap-mm{background:rgba(255,255,255,.97);color:#0B2545}
.qap-mmwrap a.qap-mm-logo{color:#0B2545!important}
.qap-mmwrap .qap-mm-sub{color:#4A5D78}
.qap-mmwrap label.qap-mm-close{background:#0B2545;color:#fff}
.qap-mmwrap .qap-mm-nav a{color:#0B2545!important;border-bottom-color:rgba(11,37,69,.1)}
.qap-mmwrap .qap-mm-nav a b{color:#1C6DD0}
.qap-mmwrap .qap-mm-nav a.is-active{color:#1C6DD0!important}
.qap-mmwrap a.qap-mm-quote{background:#1C6DD0;color:#fff!important}
.qap-mmwrap a.qap-mm-tel{border-color:rgba(11,37,69,.14);background:#fff;color:#0B2545!important}
