/* Composants communs : relevé des pages catégorie du réel et de développement. */
@font-face{font-family:'Creideo Bebas Site';src:url('../refonte/fonts/bebas-site.woff2') format('woff2');font-weight:400;font-style:normal;font-display:optional}
#ca-accueil.ca .ca-carte{border:0;box-shadow:none;transform:none}
#ca-accueil.ca .ca-carte-nom{font:400 18px/19.8px 'Creideo Bebas Site',Bebas2,sans-serif;color:#4f6678;letter-spacing:normal;text-transform:none}
#ca-accueil.ca .ca-carte-prix{font:700 20px/20px 'Creideo Bebas Site',Bebas2,sans-serif;color:#000;letter-spacing:normal}
/* Le thème assure son propre en-tête et son pied, sans déplacement du formulaire. */
body.ca-entete-site #ca-site-header,body.ca-pied-site #ca-accueil .ca-footer{display:none!important}

/* Un parent flex du thème ne doit pas rétrécir la largeur de la page. */
#ca-accueil.ca{flex-shrink:0;max-width:none;min-width:100vw}
/* Catalogue centré comme les autres sections, y compris dans le contenu CMS. */
#ca-accueil .ca-catalogue-newsletter{width:100%;max-width:calc(1200px * var(--k,1));margin-inline:auto}
@media(min-width:1200px){#ca-accueil .ca-catalogue-newsletter{--k:.95}}

/* Boutons de la maquette : Montserrat gras, capitales et arrondi de 6 px. */
#ca-accueil.ca .ca-btn,#ca-accueil .ca-refonte .button,
#creideo-qsn .qsn-button,#ca-accueil [data-ca-newsletter] button[type="submit"]{
 font:700 calc(14px * var(--k,1))/1.25 'Creideo Montserrat Bold Source',Montserrat,Arial,sans-serif;
 text-transform:uppercase;letter-spacing:0;background:#4f6678;color:#fff!important;
 border:1px solid #4f6678;border-radius:calc(6px * var(--k,1));
 min-height:calc(43.5px * var(--k,1));height:auto;padding:10px 20px;box-shadow:none;
 display:inline-flex;align-items:center;justify-content:center;text-align:center;
}
#ca-accueil.ca .ca-btn-contour,#ca-accueil .ca-refonte .button.outline,#creideo-qsn .qsn-button-outline{
 background:transparent;color:#4f6678!important;border-color:#4f6678;
}
#ca-accueil.ca .ca-studio-txt>.ca-btn,#ca-accueil .ca-vgrand-bas>.ca-btn{background:#bc9f58;border-color:#bc9f58;color:#fff!important}
#ca-accueil.ca .ca-btn:hover,#ca-accueil .ca-refonte .button:hover,#creideo-qsn .qsn-button:hover,
#ca-accueil [data-ca-newsletter] button[type="submit"]:hover{filter:brightness(.9)}
#ca-accueil.ca .ca-btn:focus-visible,#ca-accueil .ca-refonte .button:focus-visible,
#creideo-qsn .qsn-button:focus-visible,#ca-accueil [data-ca-newsletter] button[type="submit"]:focus-visible{
 outline:3px solid #141515;outline-offset:4px;
}
#creideo-qsn .qsn-button{font-family:QsnMontserrat,Montserrat,Arial,sans-serif;padding:10px;line-height:1.25}
#creideo-qsn .qsn-button>span{transform:none}
@media(max-width:900px){
 #ca-accueil.ca .ca-btn,#creideo-qsn .qsn-button,#ca-accueil .ca-refonte .button{min-height:44px;font-size:14px}
}

/* Réassurance commune : tracés du PDF, filets gris, texte noir. */
#ca-accueil .ca-reassurance,#creideo-qsn .qsn-preuves{background:#f4f3ef}
#ca-accueil .ca-reassurance{height:auto;min-height:0;padding:0;overflow:visible}
#ca-accueil .ca-reassurance .ca-preuves,#creideo-qsn .qsn-preuves{
 display:grid;position:relative;grid-template-columns:235fr 302fr 193fr 223fr 183fr;
 width:100%;max-width:calc(1200px * var(--k,1));height:calc(120px * var(--k,1));min-height:0;
 margin:0 auto;padding:0 calc(32px * var(--k,1));gap:0;list-style:none;overflow:visible;
}
#ca-accueil .ca-reassurance .ca-preuves li,#creideo-qsn .qsn-preuves li{
 position:relative;display:flex;align-items:center;justify-content:flex-start;text-align:left;
 min-width:0;min-height:calc(48px * var(--k,1));padding:0 0 0 calc(27px * var(--k,1));
 gap:calc(12px * var(--k,1));border:0;border-left:1px solid #bdbcb8;color:#000;
}
#ca-accueil .ca-reassurance .ca-preuves li:first-child,#creideo-qsn .qsn-preuves li:first-child{
 border-left:0;padding-left:calc(21.55px * var(--k,1));
}
#ca-accueil .ca-reassurance .ca-preuves li>span,#creideo-qsn .qsn-preuves li>span{
 display:block;position:static;width:auto;height:auto;padding:0;
 font:300 calc(12px * var(--k,1))/calc(14px * var(--k,1)) 'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;
 letter-spacing:calc(.36px * var(--k,1));color:#000;
}
#creideo-qsn .qsn-preuves li>span{font-family:QsnMontserrat,Montserrat,Arial,sans-serif}
#ca-accueil .ca-reassurance .ca-preuves strong,#creideo-qsn .qsn-preuves strong{
 display:block;position:static;font:400 calc(24px * var(--k,1))/calc(24px * var(--k,1)) 'Bebas Neue',QsnBebas,sans-serif;
 letter-spacing:calc(.72px * var(--k,1));color:#000;
}
#ca-accueil .ca-reassurance .ca-preuves li:first-child strong,#creideo-qsn .qsn-preuves li:first-child strong{
 font-family:'Creideo Bebas Source',QsnBebas,sans-serif;font-weight:700;
}
#ca-accueil .ca-reassurance .ca-preuves img,#creideo-qsn .qsn-preuves img{
 position:static;display:block;object-fit:contain;flex-shrink:0;width:calc(35px * var(--k,1));height:calc(35px * var(--k,1));
}
#ca-accueil .ca-reassurance .ca-preuves li:nth-child(1)>img,#creideo-qsn .qsn-preuves li:nth-child(1)>img{width:calc(40.95px * var(--k,1));height:calc(39.33px * var(--k,1))}
#ca-accueil .ca-reassurance .ca-preuves li:nth-child(2)>img,#creideo-qsn .qsn-preuves li:nth-child(2)>img{width:calc(30.83px * var(--k,1));height:calc(34.25px * var(--k,1))}
#ca-accueil .ca-reassurance .ca-preuves li:nth-child(3)>img,#creideo-qsn .qsn-preuves li:nth-child(3)>img{width:calc(34.27px * var(--k,1));height:calc(34.27px * var(--k,1))}
#ca-accueil .ca-reassurance .ca-preuves li:nth-child(4)>img,#creideo-qsn .qsn-preuves li:nth-child(4)>img{width:calc(35.06px * var(--k,1));height:calc(35.06px * var(--k,1))}
#ca-accueil .ca-reassurance .ca-preuves li:nth-child(5)>img,#creideo-qsn .qsn-preuves li:nth-child(5)>img{width:calc(30.26px * var(--k,1));height:calc(33.91px * var(--k,1))}
@media(min-width:901px){
 #ca-accueil .ca-reassurance .ca-preuves li:nth-child(2),#creideo-qsn .qsn-preuves li:nth-child(2){padding-left:calc(29.86px * var(--k,1))}
 #ca-accueil .ca-reassurance .ca-preuves li:nth-child(3),#creideo-qsn .qsn-preuves li:nth-child(3){padding-left:calc(35.32px * var(--k,1))}
 #ca-accueil .ca-reassurance .ca-preuves li:nth-child(4),#creideo-qsn .qsn-preuves li:nth-child(4){padding-left:calc(39.22px * var(--k,1))}
 #ca-accueil .ca-reassurance .ca-preuves li:nth-child(5),#creideo-qsn .qsn-preuves li:nth-child(5){padding-left:calc(29.44px * var(--k,1))}
}
@media(max-width:1199px) and (min-width:901px){
 #ca-accueil .ca-reassurance .ca-preuves,#creideo-qsn .qsn-preuves{padding-inline:20px}
 #ca-accueil .ca-reassurance .ca-preuves li,#creideo-qsn .qsn-preuves li{padding-left:12px;gap:8px}
 #ca-accueil .ca-reassurance .ca-preuves li>span,#creideo-qsn .qsn-preuves li>span{font-size:10px;line-height:12px;letter-spacing:0}
 #ca-accueil .ca-reassurance .ca-preuves strong,#creideo-qsn .qsn-preuves strong{font-size:21px;line-height:22px;letter-spacing:0}
}
@media(max-width:900px){
 #ca-accueil .ca-reassurance .ca-preuves,#creideo-qsn .qsn-preuves{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;padding:24px 20px;gap:24px 12px}
 #ca-accueil .ca-reassurance .ca-preuves li,#creideo-qsn .qsn-preuves li{min-height:54px;padding-left:10px;gap:10px}
 #ca-accueil .ca-reassurance .ca-preuves li:first-child,#creideo-qsn .qsn-preuves li:first-child{padding-left:10px}
 #ca-accueil .ca-reassurance .ca-preuves li:nth-child(4),#creideo-qsn .qsn-preuves li:nth-child(4){border-left:0}
 #ca-accueil .ca-reassurance .ca-preuves li>span,#creideo-qsn .qsn-preuves li>span{font-size:11px;line-height:14px;letter-spacing:0}
 #ca-accueil .ca-reassurance .ca-preuves strong,#creideo-qsn .qsn-preuves strong{font-size:22px;line-height:22px;letter-spacing:0}
}
@media(max-width:600px){
 #ca-accueil .ca-reassurance .ca-preuves,#creideo-qsn .qsn-preuves{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;padding:24px 14px}
 #ca-accueil .ca-reassurance .ca-preuves li:nth-child(3),#creideo-qsn .qsn-preuves li:nth-child(3){border-left:0}
 #ca-accueil .ca-reassurance .ca-preuves li:nth-child(4),#creideo-qsn .qsn-preuves li:nth-child(4){border-left:1px solid #bdbcb8}
 #ca-accueil .ca-reassurance .ca-preuves li:last-child,#creideo-qsn .qsn-preuves li:last-child{grid-column:1/-1;justify-content:center;border-left:0}
 #ca-accueil .ca-reassurance .ca-preuves li>span,#creideo-qsn .qsn-preuves li>span{font-size:10px;line-height:13px}
 #ca-accueil .ca-reassurance .ca-preuves strong,#creideo-qsn .qsn-preuves strong{font-size:20px;line-height:21px}
}

/* Nos univers : barres ardoise de 220 × 38 dans le document, alignées sous les cartes. */
#ca-accueil.ca .ca-univers .ca-univers-bouton{
 display:flex;flex:none;width:100%;height:calc(38px * var(--k,1));min-height:calc(38px * var(--k,1));
 margin-top:auto;padding:0 4px;border:1px solid #4f6678;border-radius:0;background:#4f6678;
 color:#fff!important;font:700 calc(12px * var(--k,1))/1.2 'Creideo Montserrat Bold Source',Montserrat,Arial,sans-serif;
 text-transform:none;white-space:nowrap;
}
@media(min-width:901px){
 #ca-accueil .ca-univers li{height:auto;min-height:calc(496.83px * var(--k,1))}
}
@media(min-width:901px) and (max-width:1199px){
 #ca-accueil.ca .ca-univers .ca-univers-bouton{font-size:clamp(9px,1.05vw,12px)}
}
@media(max-width:900px){
 #ca-accueil.ca .ca-univers .ca-univers-bouton{height:44px;min-height:44px;font-size:12px}
}

/* Cadeau idéal : pilules blanches et sélection pleine, sans modifier leur rotation. */
#ca-accueil .ca-trouvez .ca-puce{
 justify-content:center;min-height:44.76px;border:1px solid #96a3b1;border-radius:999px;
 background:#fff;color:#000;font:300 14px/19px 'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;
}
#ca-accueil .ca-trouvez .ca-puce[aria-selected="true"]{background:#4f6678;border-color:#4f6678;color:#fff;font-family:Montserrat,Arial,sans-serif;font-weight:600}
#ca-accueil .ca-trouvez .ca-puce:hover{border-color:#4f6678}
#ca-accueil .ca-trouvez .ca-puce:focus-visible{outline:3px solid #4f6678;outline-offset:3px}
@media(min-width:1200px){
 #ca-accueil .ca-trouvez .ca-puces-l{justify-content:center;margin:0 0 calc(28px * var(--k,1));position:relative}
 #ca-accueil .ca-trouvez .ca-puces{display:flex;justify-content:center;width:100%;max-width:calc(1084px * var(--k,1));gap:calc(13px * var(--k,1)) calc(16px * var(--k,1))}
 #ca-accueil .ca-trouvez .ca-puce{flex:0 0 calc(204px * var(--k,1));width:calc(204px * var(--k,1));height:calc(44.76px * var(--k,1));min-height:calc(44.76px * var(--k,1));padding:0 4px;font-size:calc(14px * var(--k,1));line-height:calc(19px * var(--k,1))}
}
@media(min-width:601px) and (max-width:1199px){
 #ca-accueil .ca-trouvez .ca-puces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:13px 12px}
 #ca-accueil .ca-trouvez .ca-puce{width:100%;padding:0 5px;font-size:12px}
}
@media(max-width:600px){
 #ca-accueil .ca-trouvez .ca-puces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-width:0;gap:10px 8px}
 #ca-accueil .ca-trouvez .ca-puce{width:100%;min-width:0;padding:0 3px;font-size:11px}
 #ca-accueil .ca-trouvez .ca-puces-l{gap:8px}
}

/* Studio : textes noirs et commandes en pilules intégrées à la vidéo. */
#ca-accueil .ca-studio-txt>p:not(.ca-surtitre):not(.ca-mention),#ca-accueil .ca-studio-pts{color:#000}
#ca-accueil .ca-studio-commandes{position:absolute;inset:auto 12px 12px;display:flex;justify-content:flex-end;gap:8px;pointer-events:none}
#ca-accueil .ca-studio-commande{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;width:auto;height:40px;min-height:40px;padding:0 12px;
 border:1px solid #ffffff40;border-radius:999px;background:#292c2de6;color:#fff;cursor:pointer;pointer-events:auto;
 font:400 12px/1.2 Montserrat,Arial,sans-serif;white-space:nowrap;
}
#ca-accueil .ca-studio-commande:first-child{margin-right:auto;width:144px}
#ca-accueil [data-ca-studio-pause]{width:69px}
#ca-accueil [data-ca-studio-son]{width:118px}
#ca-accueil [data-ca-studio-pause] svg,#ca-accueil [data-ca-studio-son] svg{display:none}
#ca-accueil .ca-studio-commande svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
#ca-accueil .ca-studio-commande [hidden]{display:none}
#ca-accueil .ca-studio-commande:hover{background:#141515}
#ca-accueil .ca-studio-commande:focus-visible{outline:3px solid #bc9f58;outline-offset:3px}
@media(max-width:1199px){
 #ca-accueil .ca-studio-commandes{inset:auto 6px 8px;gap:4px}
 #ca-accueil .ca-studio-commande{font-size:10px;padding:0 7px;gap:4px}
 #ca-accueil .ca-studio-commande:first-child{width:122px}
 #ca-accueil [data-ca-studio-pause]{width:58px}
 #ca-accueil [data-ca-studio-son]{width:100px}
 #ca-accueil .ca-studio-commande svg{width:18px;height:18px}
}

/* Entreprise : bouton dans le flux de la colonne de texte. */
#ca-accueil .ca-entreprise{height:auto;min-height:calc(570.75px * var(--k,1))}
#ca-accueil .ca-entreprise-grille{grid-template-columns:calc(370px * var(--k,1)) minmax(0,1fr);align-items:start}
#ca-accueil .ca-entreprise-texte{min-width:0}
#ca-accueil .ca-entreprise-texte p{font:300 calc(12px * var(--k,1))/calc(14.4px * var(--k,1)) 'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;color:#000}
#ca-accueil .ca-entreprise-texte strong{font-family:'Creideo Montserrat Bold Source',Montserrat,Arial,sans-serif;font-weight:700;color:#000}
#ca-accueil .ca-entreprise-texte>.ca-btn{
 position:static;left:auto;top:auto;transform:none;margin:calc(28.8px * var(--k,1)) 0 0;
 width:calc(284px * var(--k,1));max-width:100%;height:calc(43.5px * var(--k,1));padding:0 10px;
}
@media(max-width:1199px){#ca-accueil .ca-entreprise .ca-ligne-maquette{display:none}}
@media(max-width:900px){
 #ca-accueil .ca-entreprise{min-height:0}
 #ca-accueil .ca-entreprise-grille{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}
 #ca-accueil .ca-entreprise-photo{height:100%;min-height:320px}
 #ca-accueil .ca-entreprise-texte p{font-size:12px;line-height:1.5}
}
@media(max-width:600px){
 #ca-accueil .ca-entreprise-grille{grid-template-columns:1fr}
 #ca-accueil .ca-entreprise-photo{height:auto;min-height:0;aspect-ratio:370/415.5}
 #ca-accueil .ca-entreprise-texte>.ca-btn{width:100%;height:auto;padding:12px 10px}
}

/* FAQ : même hauteur fermée, réponse alignée sur la question et espacée. */
#ca-accueil .ca-faq-section{height:auto;min-height:calc(401.38px * var(--k,1));padding-bottom:calc(49.75px * var(--k,1))}
#ca-accueil .ca-faq details,#ca-accueil .ca-faq details:first-of-type{
 min-height:0;margin:0;padding:0;border:0;border-bottom:1px solid #aaa;background:transparent;
}
#ca-accueil .ca-faq details:first-of-type{box-shadow:0 -1px 0 #aaa}
#ca-accueil .ca-faq summary{
 display:flex;align-items:center;min-height:calc(63.58px * var(--k,1));padding:12px 48px 12px 0;
 font:400 calc(21px * var(--k,1))/1.2 Montserrat,Arial,sans-serif;color:#000;
}
#ca-accueil .ca-faq summary h3{margin:0;font:inherit;color:inherit}
#ca-accueil .ca-faq summary::after{right:0;top:50%;transform:translateY(-50%);font:300 36px/1 Montserrat,Arial,sans-serif}
#ca-accueil .ca-faq summary:focus-visible{outline:3px solid #4f6678;outline-offset:3px}
#ca-accueil .ca-faq details>p{margin:0;padding:8px 48px 24px 0;font-size:calc(12px * var(--k,1));line-height:1.65;color:#000}
@media(max-width:900px){
 #ca-accueil .ca-faq summary{font-size:17px;height:88px;min-height:88px}
 #ca-accueil .ca-faq details>p{font-size:13px;line-height:1.65}
}
@media(max-width:600px){
 #ca-accueil .ca-faq summary{font-size:16px;height:96px;min-height:96px;padding-right:32px}
 #ca-accueil .ca-faq details>p{padding-right:32px}
}

/* Les compositions fixes de la maquette suivent la largeur intermédiaire du conteneur. */
@media(min-width:901px) and (max-width:1199px){
 #ca-accueil .ca-univers-b>.ca-l>.ca-titre-2,#ca-accueil .ca-univers-b>.ca-l>.ca-sous,
 #ca-accueil .ca-trouvez>.ca-l>.ca-titre-2,#ca-accueil .ca-trouvez>.ca-l>.ca-sous,
 #ca-accueil .ca-selection-attente>.ca-l>.ca-titre-2,#ca-accueil .ca-selection-attente>.ca-l>.ca-sous,
 #ca-accueil .ca-avis-b>.ca-l>.ca-titre-2,#ca-accueil .ca-avis-b>.ca-l>.ca-sous,
 #ca-accueil .ca-inspirations>.ca-l>.ca-titre-2,#ca-accueil .ca-inspirations>.ca-l>.ca-sous{width:auto}
 #ca-accueil .ca-univers{grid-template-columns:repeat(5,minmax(0,1fr))}
 #ca-accueil .ca-univers li{min-width:0;height:auto}
 #ca-accueil .ca-univers li>img{width:100%;height:auto}
 #ca-accueil .ca-univers .ca-btn{padding-inline:4px;font-size:12px;white-space:normal}
 #ca-accueil .ca-studio-g{grid-template-columns:minmax(0,395fr) minmax(0,655fr);gap:32px}
 #ca-accueil .ca-studio-film{width:100%;height:auto;aspect-ratio:655/371}
 #ca-accueil .ca-studio-txt>.ca-btn,#ca-accueil .ca-studio-txt>.ca-mention{left:50%;transform:translateX(-50%);max-width:100%}
 #ca-accueil .ca-inspirations-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
 #ca-accueil .ca-inspirations-grille>li{min-width:0}
 #ca-accueil .ca-inspirations-grille>li>img,#ca-accueil .ca-inspiration-attente{width:100%;height:auto;aspect-ratio:1}
 #ca-accueil .ca-footer-grille{grid-template-columns:minmax(0,1fr) 160px 180px}
 #ca-accueil .ca-refonte .desktop-nav{gap:14px}
}

/* Couleurs de la maquette, limitées aux deux pages du module. */
#ca-accueil.ca{--noir:#000;--gris:#000;--ard:#4f6678;--ard-f:#4f6678;color:#000;-webkit-font-smoothing:antialiased}
#creideo-qsn.qsn{--qsn-ardoise:#4f6678;color:#000}
#ca-accueil.ca .ca-catalogue-newsletter{--ca-bandeau-ardoise:#4f6678}
#ca-accueil.ca .ca-titre-2,#ca-accueil.ca .ca-titre-3,
#ca-accueil.ca .ca-univers h2,#ca-accueil.ca .ca-entreprise h2,
#ca-accueil.ca .ca-catalogue-newsletter h2,#ca-accueil.ca .hero h1,
#creideo-qsn.qsn h1,#creideo-qsn.qsn h2{color:#4f6678}
#ca-accueil.ca .ca-studio h2,#ca-accueil.ca .ca-faq-section h2{color:#000}
#ca-accueil.ca .ca-sous,#ca-accueil.ca .ca-legende,#ca-accueil.ca .ca-chapo,
#ca-accueil.ca .ca-studio-txt>p:not(.ca-surtitre),#ca-accueil.ca .ca-studio-pts,
#ca-accueil.ca .ca-entreprise-texte p,#ca-accueil.ca .ca-faq details>p,
#ca-accueil.ca .ca-catalogue-newsletter p,#creideo-qsn.qsn p,
#ca-accueil.ca .ca-inspiration-texte [data-inspiration-texte]{color:#000}
#ca-accueil.ca [data-ca-newsletter] :is(label,.elementor-checkbox-label,.ca-newsletter-confidentialite),
#ca-accueil.ca [data-ca-newsletter] input[type="email"],
#ca-accueil.ca [data-ca-newsletter] .elementor-checkbox-label a{color:#000}
#ca-accueil.ca [data-ca-newsletter] input[type="email"]::placeholder{color:#000;opacity:1}
#ca-accueil.ca .ca-inspiration-compteur{color:#4f6678}
/* Le Light 300 lissé conserve la densité mesurée, sans changer taille ni interligne. */
#ca-accueil.ca .ca-sous,#ca-accueil.ca .ca-legende,#ca-accueil.ca .ca-chapo,
#ca-accueil.ca .ca-studio-txt>p:not(.ca-surtitre),#ca-accueil.ca .ca-studio-pts li,
#ca-accueil.ca .ca-entreprise-texte p,#ca-accueil.ca .ca-faq details>p,
#ca-accueil.ca .ca-catalogue-newsletter p,
#ca-accueil.ca [data-ca-newsletter] :is(label,.elementor-checkbox-label,.ca-newsletter-confidentialite){
 font-family:'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;font-weight:300;
}

/* Nuancier et dimensions des composants, à l'échelle du document. */
#ca-accueil.ca .ca-catalogue-newsletter{--ca-bandeau-ardoise:#53677b}
#ca-accueil.ca .ca-btn,#ca-accueil.ca .ca-refonte .button,#creideo-qsn.qsn .qsn-button,#ca-accueil.ca [data-ca-newsletter] button[type="submit"]{background:#53677b;border-color:#53677b;color:#f4f3ef!important;font-weight:700!important}
#ca-accueil.ca .ca-btn-contour,#ca-accueil.ca .ca-refonte .button.outline,#creideo-qsn.qsn .qsn-button-outline{background:transparent;color:#53677b!important}
#ca-accueil.ca .ca-studio-txt>.ca-btn,#ca-accueil.ca .ca-vgrand-bas>.ca-btn{background:#bc9f58;border-color:#bc9f58;color:#f4f3ef!important}
#ca-accueil.ca .ca-univers .ca-univers-bouton{background:#53677b;border-color:#53677b;color:#f4f3ef!important;text-transform:uppercase}
#ca-accueil.ca .ca-univers>li,#ca-accueil.ca .ca-inspirations-grille>li{background:#fff;box-shadow:inset 0 0 0 1px #e0e0e0}
#ca-accueil.ca .ca-trouvez .ca-puce{border-color:#53677b}
#ca-accueil.ca .ca-trouvez .ca-puce[aria-selected="true"]{font-weight:600!important;color:#f4f3ef}
#ca-accueil.ca .ca-inspirations-grille .ca-btn{width:calc(182px * var(--k,1));max-width:100%;height:calc(31px * var(--k,1));min-height:calc(31px * var(--k,1));padding:0;white-space:nowrap;line-height:1;margin:0 auto}
/* Flèches communes : cible stable, chevron vectoriel et contraste au survol. */
#ca-accueil.ca .ca-fleche,#ca-accueil.ca .ca-avis-fleches button,#ca-accueil.ca .ca-inspiration-nav button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid #53677b;border-radius:4px;background:#fff;color:#53677b;padding:0}
#ca-accueil.ca .ca-fleche svg,#ca-accueil.ca .ca-avis-fleches svg,#ca-accueil.ca .ca-inspiration-nav svg{display:block;width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}
#ca-accueil.ca .ca-fleche:hover:not(:disabled),#ca-accueil.ca .ca-avis-fleches button:hover:not(:disabled),#ca-accueil.ca .ca-inspiration-nav button:hover:not(:disabled){background:#53677b;color:#f4f3ef}
#ca-accueil.ca .ca-fleche:focus-visible,#ca-accueil.ca .ca-avis-fleches button:focus-visible,#ca-accueil.ca .ca-inspiration-nav button:focus-visible{outline:2px solid #53677b;outline-offset:3px}
#ca-accueil.ca .ca-studio-commandes{gap:calc(9px * var(--k,1))}
#ca-accueil.ca .ca-studio-commande{height:calc(40px * var(--k,1));min-height:0;background:#43423e;font:600 calc(14px * var(--k,1))/1.2 Montserrat,Arial,sans-serif;font-weight:600!important}
#ca-accueil.ca .ca-studio-commande:first-child{width:calc(144px * var(--k,1));padding:0 6px}
#ca-accueil.ca [data-ca-studio-pause]{width:calc(68px * var(--k,1));padding:0 4px}
#ca-accueil.ca [data-ca-studio-son]{width:calc(118px * var(--k,1));padding:0 4px}
#ca-accueil.ca .ca-reassurance .ca-preuves li,#creideo-qsn.qsn .qsn-preuves li{border-left:0}
#ca-accueil.ca .ca-reassurance .ca-preuves li:not(:first-child)::before,#creideo-qsn.qsn .qsn-preuves li:not(:first-child)::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:calc(48px * var(--k,1));border-left:.5px solid #000}
#ca-accueil.ca .ca-faq details,#ca-accueil.ca .ca-faq details:first-of-type{border-bottom:.5px solid #000}
#ca-accueil.ca .ca-faq details:first-of-type{box-shadow:0 -.5px 0 #000}
#ca-accueil.ca .ca-catalogue-newsletter .ca-cat .ca-btn{width:calc(251px * var(--k,1));max-width:100%;height:calc(44px * var(--k,1));min-height:calc(44px * var(--k,1));border-radius:calc(6px * var(--k,1));font-size:calc(14px * var(--k,1));white-space:nowrap}
#ca-accueil.ca .ca-catalogue-newsletter .ca-newsletter::before{top:50%;bottom:auto;transform:translateY(-50%);height:calc(248px * var(--k,1));border-color:#c2c1bd}
#ca-accueil.ca [data-ca-newsletter]{max-width:calc(479px * var(--k,1));margin-inline:auto}
#ca-accueil.ca [data-ca-newsletter] input[type="email"]{height:calc(44px * var(--k,1));min-height:0;border:.5px solid #53677b;border-radius:0;font-size:calc(14px * var(--k,1));padding-right:calc(130px * var(--k,1))}
#ca-accueil.ca [data-ca-newsletter] button[type="submit"]{flex:0 0 calc(145px * var(--k,1));width:calc(145px * var(--k,1));height:calc(44px * var(--k,1));min-height:0;border-radius:calc(6px * var(--k,1));font-size:calc(14px * var(--k,1));padding:0 4px}
#ca-accueil.ca [data-ca-newsletter] input[type="checkbox"]{appearance:none;width:calc(10px * var(--k,1));height:calc(10px * var(--k,1));min-width:0;flex:0 0 calc(10px * var(--k,1));border:.5px solid #000;border-radius:0;background:#fff}
#ca-accueil.ca [data-ca-newsletter] input[type="checkbox"]:checked{background:#53677b;box-shadow:inset 0 0 0 2px #fff}
#ca-accueil.ca [data-ca-newsletter] input[type="checkbox"]:focus-visible{outline:2px solid #53677b;outline-offset:3px}
@media(min-width:1200px){
 #ca-accueil.ca .ca-rangees .ca-prec{left:calc(-30px * var(--k,1))}
 #ca-accueil.ca .ca-rangees .ca-suiv{right:calc(-30px * var(--k,1))}
 #ca-accueil.ca .ca-avis-fleches{left:calc(-38px * var(--k,1));right:calc(-38px * var(--k,1))}
 #ca-accueil.ca [data-ca-newsletter] input[type="email"]{flex:0 0 calc(460px * var(--k,1));width:calc(460px * var(--k,1));margin-right:calc(-126px * var(--k,1))}
}
@media(max-width:1199px){
 #ca-accueil.ca [data-ca-newsletter] input[type="email"]{padding-right:10px}
 #ca-accueil.ca .ca-studio-commande{font-size:10px}
 #ca-accueil.ca .ca-studio-commande:first-child{width:122px}
 #ca-accueil.ca [data-ca-studio-pause]{width:58px}
 #ca-accueil.ca [data-ca-studio-son]{width:100px}
}
@media(max-width:900px){
 #ca-accueil.ca .ca-reassurance .ca-preuves li:nth-child(4)::before,#creideo-qsn.qsn .qsn-preuves li:nth-child(4)::before{content:none}
}
@media(max-width:600px){
 #ca-accueil.ca .ca-reassurance .ca-preuves li:nth-child(3)::before,#creideo-qsn.qsn .qsn-preuves li:nth-child(3)::before,#ca-accueil.ca .ca-reassurance .ca-preuves li:last-child::before,#creideo-qsn.qsn .qsn-preuves li:last-child::before{content:none}
 #ca-accueil.ca .ca-reassurance .ca-preuves li:nth-child(4)::before,#creideo-qsn.qsn .qsn-preuves li:nth-child(4)::before{content:""}
}

/* Typographie exacte : familles locales, densité et textes des blocs 02 à 06. */
@font-face{font-family:'Creideo Montserrat Light Italic Source';src:url('../refonte/fonts/montserrat-light-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:optional}
#ca-accueil.ca,#ca-accueil.ca *,#creideo-qsn.qsn,#creideo-qsn.qsn *{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
#ca-accueil.ca{--noir:#000;--gris:#000;--ard:#53677b;--ard-f:#53677b;--ca-bandeau-ardoise:#53677b}
#ca-accueil .ca-refonte{--slate:#53677b;--ink:#000}
#ca-accueil.ca .ca-refonte .hero h1,#ca-accueil.ca .ca-titre-2,#ca-accueil.ca .ca-univers h2{color:#53677b}
#ca-accueil.ca .ca-refonte .hero p,#ca-accueil.ca .ca-univers p,#ca-accueil.ca .ca-univers .ca-univers-ligne{color:#000}
#ca-accueil.ca .ca-univers-b .ca-titre-2,#ca-accueil.ca .ca-trouvez .ca-titre-2,#ca-accueil.ca .ca-avis-b .ca-titre-2{letter-spacing:.03em;font-weight:700!important}
#ca-accueil.ca .ca-univers-b .ca-sous-m{font-family:Montserrat,Arial,sans-serif;font-weight:500}
#ca-accueil.ca .ca-reassurance .ca-preuves li:first-child>span{font-family:Montserrat,Arial,sans-serif;font-weight:400;letter-spacing:0}
#ca-accueil.ca .ca-univers li:not(:nth-child(2)) p{text-align:justify}
#ca-accueil.ca .ca-univers li:not(:nth-child(2)) .ca-univers-ligne{white-space:normal;text-align-last:justify}
#ca-accueil.ca .ca-univers li:not(:nth-child(2)) .ca-univers-ligne:last-child{text-align-last:left}
#ca-accueil.ca .ca-univers li:nth-child(2) p{text-align:left}
#ca-accueil.ca .ca-trouvez .ca-puce{line-height:calc(16.8px * var(--k,1))}
#ca-accueil.ca .ca-trouvez .ca-puce[aria-selected="true"]{background:#53677b;border-color:#53677b;font-family:Montserrat,Arial,sans-serif;font-weight:600;color:#f4f3ef}
#ca-accueil.ca .ca-carte-nom{font-size:calc(17.8px * var(--k,1));line-height:calc(19px * var(--k,1));color:#53677b}
#ca-accueil.ca .ca-carte-prix{font:700 calc(18.8px * var(--k,1))/1 'Creideo Bebas Source','Bebas Neue',sans-serif;color:#000;font-synthesis:none}
#ca-accueil.ca .ca-avis-charte{--noir:#000}
#ca-accueil.ca .ca-avis-charte .ca-titre-2{font-family:'Creideo Bebas Source','Bebas Neue',sans-serif;font-weight:700!important}
#ca-accueil.ca .ca-avis-charte>.ca-l>.ca-sous{font-size:calc(12px * var(--k,1));line-height:calc(19px * var(--k,1))}
#ca-accueil.ca .ca-avis-charte .ca-note .ca-note-n{font-family:'Creideo Bebas Source','Bebas Neue',sans-serif;font-weight:700}
#ca-accueil.ca .ca-avis-charte .ca-note .ca-lien{font-size:calc(14px * var(--k,1))}
#ca-accueil.ca .ca-avis-charte .ca-avis-c .ca-etoiles{font-size:calc(14px * var(--k,1));letter-spacing:calc(1px * var(--k,1))}
#ca-accueil.ca .ca-avis-charte .ca-avis-c blockquote p{font-size:calc(15px * var(--k,1));line-height:calc(23.6px * var(--k,1));color:#000}
#ca-accueil.ca .ca-avis-charte .ca-avis-c figcaption b{display:block;font-size:calc(14px * var(--k,1));font-weight:700}
#ca-accueil.ca .ca-avis-charte .ca-avis-c time{display:inline;font-family:'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;font-weight:300;color:#000;font-size:calc(11.5px * var(--k,1))}
#ca-accueil.ca .ca-avis-charte .ca-avis-c em{display:inline;font-family:Montserrat,Arial,sans-serif;font-weight:600;font-style:normal;color:#53677b;font-size:calc(11.5px * var(--k,1))}
#ca-accueil.ca .ca-avis-charte .ca-avis-c time+em{margin-left:.35em}
@media(min-width:1200px){#ca-accueil.ca .ca-avis-charte>.ca-l{padding-left:calc(32.83px * var(--k,1));padding-right:calc(63.72px * var(--k,1))}}

/* Le Light statique partage une seule source entre les deux pages. */
@font-face{font-family:'Creideo Montserrat Shared Light';src:url('../refonte/fonts/montserrat-light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:optional}
#creideo-qsn.qsn,#creideo-qsn.qsn p,#creideo-qsn.qsn .qsn-preuves li>span,#creideo-qsn.qsn .qsn-contact p{font-family:'Creideo Montserrat Shared Light',Montserrat,Arial,sans-serif}
#ca-accueil.ca .ca-studio-txt>.ca-mention{font-family:'Creideo Montserrat Light Italic Source',Montserrat,Arial,sans-serif;font-weight:300;font-style:italic}
#ca-accueil.ca .ca-univers-b .ca-sous-m{font-weight:500!important}
#ca-accueil.ca .ca-avis-charte .ca-avis-c em,#ca-accueil.ca .ca-trouvez .ca-puce[aria-selected="true"]{font-weight:600!important}

/* Typographie des blocs Studio, inspirations, entreprise et FAQ. */
#ca-accueil.ca .ca-studio .ca-surtitre{color:#bc9f58;font-weight:600!important;letter-spacing:.2em}
#ca-accueil.ca .ca-studio-txt>.ca-mention{color:#000;font-weight:300!important;font-style:italic}
#ca-accueil.ca .ca-inspirations .ca-titre-2{letter-spacing:.03em!important;color:#53677b}
#ca-accueil.ca .ca-inspirations .ca-sous{font-weight:300!important;color:#000}
#ca-accueil.ca .ca-inspirations-grille h3{padding:calc(14px * var(--k,1)) calc(14px * var(--k,1)) 0;font-family:'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;font-weight:300!important;font-size:calc(14px * var(--k,1));line-height:calc(16.8px * var(--k,1));color:#000}
#ca-accueil.ca .ca-inspirations-grille h3 strong{font-family:Montserrat,Arial,sans-serif;font-weight:600!important}
#ca-accueil.ca .ca-entreprise h2{color:#53677b;letter-spacing:.03em!important}
#ca-accueil.ca .ca-entreprise-texte p{font-weight:300!important}
#ca-accueil.ca .ca-entreprise-texte strong{font-weight:700!important}
#ca-accueil.ca .ca-entreprise-texte>.ca-btn{margin-top:14px}
#ca-accueil.ca .ca-faq-section h2{padding-top:calc(15px * var(--k,1))}
#ca-accueil.ca .ca-faq h2 strong{line-height:calc(51px * var(--k,1))}
#ca-accueil.ca .ca-faq details>p{font-family:'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;font-weight:300!important;line-height:calc(14.4px * var(--k,1));color:#000}
#ca-accueil.ca .ca-faq summary::after{font-family:Montserrat,Arial,sans-serif;font-weight:100!important;font-size:calc(48px * var(--k,1));line-height:1;color:#000}
/* Bandeau commun, même échelle sur les deux pages. */
#ca-accueil.ca .ca-catalogue-newsletter h2{font-size:calc(28px * var(--k,1));font-weight:700!important;line-height:calc(27px * var(--k,1));letter-spacing:.03em!important;color:#53677b}
#ca-accueil.ca .ca-catalogue-newsletter .ca-cat h2,
#ca-accueil.ca .ca-catalogue-newsletter .ca-cat p{text-align:left}
#ca-accueil.ca .ca-catalogue-newsletter .ca-cat p,
#ca-accueil.ca .ca-catalogue-newsletter .ca-newsletter>div>p{font-family:'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;font-size:calc(12px * var(--k,1));font-weight:300!important;line-height:calc(14.4px * var(--k,1));color:#000}
#ca-accueil.ca .ca-catalogue-newsletter .ca-cat p{margin-top:9px}
#ca-accueil.ca [data-ca-newsletter] .elementor-field-type-gdpr,
#ca-accueil.ca [data-ca-newsletter] :is(label,.elementor-checkbox-label,.ca-newsletter-confidentialite){font-family:'Creideo Montserrat Light Source',Montserrat,Arial,sans-serif;font-size:calc(12px * var(--k,1));font-weight:300!important;line-height:calc(14.4px * var(--k,1));color:#000}
#ca-accueil.ca [data-ca-newsletter] .elementor-checkbox-label a{font:inherit;color:#000;text-decoration:underline}
#ca-accueil.ca [data-ca-newsletter] input[type="email"]::placeholder{font-family:Montserrat,Arial,sans-serif;font-weight:400!important;font-size:calc(14px * var(--k,1));color:#a7aaab;opacity:1}
/* Les neuf titres QSN utilisent la fonte Bold locale. */
#ca-accueil.ca #creideo-qsn.qsn{--qsn-ardoise:#53677b}
#ca-accueil.ca #creideo-qsn.qsn h1,
#ca-accueil.ca #creideo-qsn.qsn h2{font-family:QsnBebas,'Bebas Neue',sans-serif;font-weight:700!important;color:#53677b;letter-spacing:.03em!important}
#ca-accueil.ca #creideo-qsn.qsn .qsn-souligne{text-decoration:underline;text-underline-offset:1px}

/* Derniers textes noirs et poids explicites contre le thème. */
#ca-accueil.ca .ca-nouveaute,#ca-accueil.ca .ca-bas{color:#000}
#ca-accueil.ca h1,#ca-accueil.ca .ca-titre-2,#ca-accueil.ca .ca-univers h2{font-weight:700!important}
#ca-accueil.ca .ca-trouvez .ca-puce:hover{border-color:#53677b}
#ca-accueil.ca .ca-trouvez .ca-puce:focus-visible,#ca-accueil.ca .ca-faq summary:focus-visible{outline-color:#53677b}
#ca-accueil.ca .ca-btn:focus-visible,#ca-accueil.ca .ca-studio-commande:hover{outline-color:#000}
#ca-accueil.ca .ca-studio-commande:hover{background:#000}
#ca-accueil.ca .ca-studio-txt>p.ca-mention{font-family:'Creideo Montserrat Light Italic Source',Montserrat,Arial,sans-serif!important;font-weight:300!important;font-style:italic}

/* Interlignes des libellés et calage du formulaire conservé. */
#ca-accueil.ca .ca-univers .ca-univers-bouton,#ca-accueil.ca .ca-inspirations-grille .ca-btn,#ca-accueil.ca .ca-catalogue-newsletter .ca-cat .ca-btn,#ca-accueil.ca .ca-refonte .hero .button,#ca-accueil.ca .ca-studio-txt>.ca-btn,#ca-accueil.ca .ca-entreprise-texte>.ca-btn,#creideo-qsn.qsn .qsn-button,#ca-accueil.ca [data-ca-newsletter] button[type="submit"]{line-height:calc(29px * var(--k,1))}
#ca-accueil.ca .ca-inspirations .ca-titre-2{line-height:calc(19px * var(--k,1))}
@media(min-width:1200px){
 #ca-accueil.ca .ca-catalogue-newsletter .ca-newsletter{align-items:flex-start;padding-top:calc(75px * var(--k,1));padding-bottom:0}
 #ca-accueil.ca [data-ca-newsletter]{margin-top:calc(16px * var(--k,1))}
 #ca-accueil.ca [data-ca-newsletter] .elementor-field-type-gdpr{margin-top:calc(17px * var(--k,1))}
}

/* Les titres du bas conservent la vraie fonte Bold et sa graisse déclarée. */
#ca-accueil.ca .ca-studio h2,
#ca-accueil.ca .ca-inspirations h2,
#ca-accueil.ca .ca-entreprise h2,
#ca-accueil.ca .ca-faq-section h2{font-weight:700!important}
/* Les emphases utilisent le fichier variable local, et non le Light statique hérité. */
#ca-accueil.ca #creideo-qsn.qsn p strong{font-family:QsnMontserrat,Montserrat,Arial,sans-serif;font-weight:600!important}
#ca-accueil.ca #creideo-qsn.qsn p .qsn-gras-atelier{font-family:QsnMontserrat,Montserrat,Arial,sans-serif;font-weight:700!important}

/* Hauteurs des boutons indépendantes de leur interligne. */
#ca-accueil.ca .ca-refonte .hero .button,#ca-accueil.ca .ca-studio-txt>.ca-btn,#ca-accueil.ca .ca-entreprise-texte>.ca-btn,#creideo-qsn.qsn .qsn-button{height:calc(44px * var(--k,1));min-height:calc(44px * var(--k,1));padding-block:0}
#ca-accueil.ca .ca-inspirations-grille>li{min-height:calc(364px * var(--k,1));display:flex;flex-direction:column;align-items:center}
#ca-accueil.ca .ca-inspirations-grille>li>h3{width:100%;align-self:stretch}
#ca-accueil.ca .ca-inspirations-grille>li>.ca-btn{margin-top:auto;margin-bottom:calc(14.64px * var(--k,1))}
#ca-accueil.ca .ca-univers p,#ca-accueil.ca .ca-univers .ca-univers-ligne{font-weight:300!important}
#ca-accueil.ca .ca-univers-b>.ca-l>.ca-titre-2,#ca-accueil.ca .ca-trouvez>.ca-l>.ca-titre-2,#ca-accueil.ca .ca-avis-charte>.ca-l>.ca-titre-2{line-height:calc(19px * var(--k,1))}
#ca-accueil.ca .ca-faq h2 strong{letter-spacing:.03em}
/* La carte produit reprend le rectangle et la fonte Regular du visuel fourni. */
#ca-accueil.ca .ca-carte .ca-carte-corps{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:8px 4px}
#ca-accueil.ca .ca-carte .ca-carte-nom{grid-column:1/-1}
#ca-accueil.ca .ca-carte .ca-carte-prix{align-self:center;margin:0}
#ca-accueil.ca .ca-carte .ca-btn{align-self:center;justify-self:end;width:115px;max-width:100%;height:34px;min-height:34px;margin:0;padding:0;border:1px solid #000;border-radius:0;font-family:'Bebas Neue',QsnBebas,sans-serif;font-size:14px;font-weight:400!important;line-height:1;color:#000!important;background:#fff;white-space:nowrap}

/* Marges symétriques des cadres de texte, sans mot tronqué. */
#ca-accueil.ca .ca-univers h2,#ca-accueil.ca .ca-univers p{margin-left:calc(11px * var(--k,1));margin-right:calc(11px * var(--k,1));width:auto;min-width:0;hyphens:manual;overflow-wrap:normal;word-break:normal}
#ca-accueil.ca .ca-univers p>.ca-univers-ligne{white-space:normal}
#ca-accueil.ca .ca-inspirations-grille h3{text-align:center}
/* Les avis gardent leurs flèches à l'extérieur du groupe, note comprise. */
#ca-accueil.ca .ca-avis-g{position:relative}
#ca-accueil.ca .ca-avis-carrousel{position:static}
#ca-accueil.ca .ca-avis-fleches{left:-36px;right:-36px;top:50%}
#ca-accueil.ca .ca-rangees .ca-fleche{display:flex;top:calc(50% - 7px * var(--k,1));transform:translateY(-50%)}
#ca-accueil.ca .ca-rangees .ca-prec{left:-36px}
#ca-accueil.ca .ca-rangees .ca-suiv{right:-36px}
#ca-accueil.ca .ca-galerie .ca-fleche{top:50%;transform:translateY(-50%)}
@media(max-width:1199px){
 #ca-accueil.ca .ca-rangees{padding-inline:36px}
 #ca-accueil.ca .ca-rangee{margin-inline:0;padding-inline:0}
 #ca-accueil.ca .ca-rangees .ca-prec{left:0}
 #ca-accueil.ca .ca-rangees .ca-suiv{right:0}
 #ca-accueil.ca .ca-avis-g{margin-inline:16px}
}
@media(max-width:700px){
 #ca-accueil.ca .ca-avis-carrousel{position:relative}
 #ca-accueil.ca .ca-avis-fleches{top:50%;bottom:auto;transform:translateY(-50%)}
}

/* Maquette du 23 octobre : navigation et cadres réservés avant chargement. */
#creideo-qsn .qsn-breadcrumb{max-width:1140px;margin:0 auto;padding:12px 20px;color:#52677a;font:300 12px/20px QsnMontserrat,Montserrat,Arial,sans-serif;min-height:44px}
#creideo-qsn .qsn-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
#creideo-qsn .qsn-breadcrumb li+li::before{content:"›";margin-right:8px}
#creideo-qsn .qsn-breadcrumb a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#creideo-qsn .qsn-media{flex-shrink:0}
#creideo-qsn video.qsn-video{width:100%;height:100%;object-fit:contain;background:#808080}
#creideo-qsn .qsn-partenaires-logos{display:block;width:calc(314.4px * var(--k,1));max-width:100%;height:auto;aspect-ratio:655/87;object-fit:contain;margin:24px auto 0}
#ca-accueil .ca-univers li::after{content:none}
@media(prefers-reduced-motion:reduce){#creideo-qsn [data-qsn-popup]{object-fit:contain}}

/* Le fond de carte de la maquette va jusqu'au bord droit de la planche. */
@media(min-width:1200px){
 #creideo-qsn [data-qsn-block="coffrets"] .qsn-media{width:calc(597.6px * var(--k,1))}
 #creideo-qsn [data-qsn-block="coffrets"] .qsn-image{object-fit:fill}
 #creideo-qsn [data-qsn-block="coffrets"]>.qsn-copy{transform:translateY(calc(-6.79px * var(--k,1)))}
 #creideo-qsn .qsn-partenaires-logos{transform:translateY(calc(18px * var(--k,1)))}
}
