:root { --couleur-action: var(--wp--preset--color--action);
--couleur-action-survol: var(--wp--preset--color--action-survol);
--couleur-accent: var(--wp--preset--color--accent);
--couleur-marine: var(--wp--preset--color--marine);
--couleur-texte: var(--wp--preset--color--texte);
--couleur-texte-secondaire: var(--wp--preset--color--texte-secondaire);
--couleur-fond-pale: var(--wp--preset--color--fond-pale);
--couleur-blanc: var(--wp--preset--color--blanc);
--couleur-bordure: var(--wp--preset--color--bordure);
--couleur-bordure-champ: var(--wp--preset--color--bordure-champ);
--couleur-texte-sur-marine-2: var(--wp--preset--color--texte-sur-marine-2);
--couleur-erreur: var(--wp--preset--color--erreur);
--couleur-succes: var(--wp--preset--color--succes);
--couleur-succes-fond: var(--wp--preset--color--succes-fond);
--couleur-fond-gris: var(--wp--preset--color--fond-gris);
--couleur-surlignage: var(--wp--preset--color--surlignage);
--couleur-pastille-survol: var(--wp--preset--color--pastille-survol); --police-titres: var(--wp--preset--font-family--manrope);
--police-texte: var(--wp--preset--font-family--inter); --texte-h1: 30px; --texte-h2: 24px; --texte-h3: 20px; --texte-h4: 18px; --texte-h5: 17px;
--texte-courant: 17px; --texte-petit: 14px; --texte-citation: 19px; --texte-bouton: 16px;
--texte-menu: 18px; --texte-etiquette: 13px; --texte-chiffre: 36px;
--interligne-h1: 1.2; --interligne-h2: 1.25; --interligne-h3: 1.3; --interligne-h4: 1.35; --interligne-h5: 1.4;
--interligne-texte: 1.6; --interligne-petit: 1.5; --interligne-citation: 1.5; --interligne-bouton: 1.2; --interligne-chiffre: 1.1; --espace-1: 4px; --espace-2: 8px; --espace-3: 16px; --espace-4: 24px;
--espace-5: 32px; --espace-6: 48px; --espace-7: 64px; --espace-8: 80px;
--espace-section: 48px; --marge-laterale: 20px; --espace-cartes: 16px;
--largeur-texte: 700px; --largeur-large: 1240px; --arrondi-bouton: 6px; --arrondi-champ: 6px; --arrondi-carte: 10px;
--ombre-survol: 0 6px 18px rgba(11, 37, 69, .14); --soulevement-survol: -3px;
--ombre-menu: 0 8px 24px rgba(11, 37, 69, .14);
--ombre-entete: 0 2px 8px rgba(11, 37, 69, .08);
--focus: 3px solid var(--couleur-action); --focus-decalage: 3px;
--duree-couleur: .15s; --duree-carte: .2s;
}
@media (min-width: 600px) { :root { --espace-section: 64px; --marge-laterale: 32px; --espace-cartes: 24px; }
}
@media (min-width: 1024px) { :root {
--texte-h1: 44px; --texte-h2: 32px; --texte-h3: 24px; --texte-h4: 20px; --texte-h5: 18px;
--texte-courant: 18px; --texte-petit: 15px; --texte-citation: 22px; --texte-bouton: 17px;
--texte-menu: 16px; --texte-chiffre: 52px;
--espace-section: 80px; --marge-laterale: 40px; --espace-cartes: 32px;
}
} *, *::before, *::after { box-sizing: border-box; }
html { scroll-padding-top: 96px; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { max-width: 100%; height: auto; }
strong, b { font-weight: 700; }
a { text-underline-offset: 2px; transition: color var(--duree-couleur); } .wp-site-blocks > * { margin-block-start: 0; } :focus-visible { outline: var(--focus); outline-offset: var(--focus-decalage); } a:focus:not(:focus-visible) { outline: none; }
.sur-marine :focus-visible,
.has-marine-background-color :focus-visible { outline-color: var(--couleur-blanc); } .visuellement-cache {
position: absolute !important; width: 1px; height: 1px; overflow: hidden;
clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;
} .skip-link.screen-reader-text:focus {
background: var(--couleur-marine); color: var(--couleur-blanc);
clip: auto !important; clip-path: none; height: auto; width: auto;
left: 8px; top: 8px; padding: 8px 16px; border-radius: var(--arrondi-bouton);
font-size: 16px; font-weight: 500; text-decoration: none; z-index: 100000;
outline: 3px solid var(--couleur-blanc); outline-offset: 0;
} .conteneur { max-width: calc(var(--largeur-large) + 2 * var(--marge-laterale)); margin: 0 auto; padding: 0 var(--marge-laterale); }
.conteneur-texte { max-width: calc(var(--largeur-texte) + 2 * var(--marge-laterale)); margin: 0 auto; padding: 0 var(--marge-laterale); } .icone { width: 20px; height: 20px; flex: none; display: block; }
.pastille {
display: inline-flex; align-items: center; justify-content: center; flex: none;
width: 44px; height: 44px; border-radius: 50%; border: 0; padding: 0;
background: var(--couleur-fond-pale); color: var(--couleur-action);
cursor: pointer; transition: background var(--duree-couleur);
}
.pastille:hover { background: var(--couleur-pastille-survol); }
span.pastille { cursor: default; }
span.pastille:hover { background: var(--couleur-fond-pale); }
.pastille-36 { width: 36px; height: 36px; }
.pastille-36 .icone { width: 18px; height: 18px; }
.sur-marine .pastille,
.sur-marine span.pastille:hover { background: rgba(255, 255, 255, .12); color: var(--couleur-blanc); }  @media (prefers-reduced-motion: reduce) {
*, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}.bouton,
.bouton-secondaire,
.wp-element-button,
.wp-block-button__link {
display: inline-flex; align-items: center; justify-content: center; gap: 8px;
min-height: 48px; padding: 14px 24px;
border: 2px solid transparent; border-radius: var(--arrondi-bouton);
font-family: var(--police-texte); font-weight: 500;
font-size: var(--texte-bouton); line-height: var(--interligne-bouton);
text-decoration: none; white-space: nowrap; cursor: pointer;
transition: background-color var(--duree-couleur), color var(--duree-couleur), border-color var(--duree-couleur);
}
.bouton .icone,
.bouton-secondaire .icone { width: 20px; height: 20px; } .bouton,
.wp-element-button,
.wp-block-button__link { background-color: var(--couleur-action); color: var(--couleur-blanc); }
.bouton:hover, .bouton:active,
.wp-element-button:hover, .wp-element-button:active,
.wp-block-button__link:hover, .wp-block-button__link:active {
background-color: var(--couleur-action-survol); color: var(--couleur-blanc);
} .bouton-secondaire,
.wp-block-button.is-style-outline > .wp-block-button__link {
background-color: var(--couleur-blanc); color: var(--couleur-action); border-color: var(--couleur-action);
}
.bouton-secondaire:hover, .bouton-secondaire:active,
.wp-block-button.is-style-outline > .wp-block-button__link:hover,
.wp-block-button.is-style-outline > .wp-block-button__link:active {
background-color: var(--couleur-fond-pale); color: var(--couleur-action-survol); border-color: var(--couleur-action-survol);
} .bouton-blanc,
.wp-block-button.is-style-blanc > .wp-block-button__link {
background-color: var(--couleur-blanc); color: var(--couleur-marine); border-color: transparent;
}
.bouton-blanc:hover, .bouton-blanc:active,
.wp-block-button.is-style-blanc > .wp-block-button__link:hover,
.wp-block-button.is-style-blanc > .wp-block-button__link:active {
background-color: var(--couleur-fond-pale); color: var(--couleur-marine);
}
.bouton-blanc:focus-visible,
.wp-block-button.is-style-blanc > .wp-block-button__link:focus-visible { outline-color: var(--couleur-blanc); } .bouton[disabled], .bouton.desactive, .bouton[aria-disabled="true"],
.wp-element-button[disabled] {
background-color: var(--couleur-bordure); color: var(--couleur-texte-secondaire); border-color: transparent; cursor: not-allowed;
}
.bouton.desactive:hover, .bouton[disabled]:hover, .bouton[aria-disabled="true"]:hover {
background-color: var(--couleur-bordure); color: var(--couleur-texte-secondaire);
} .wp-element-button:focus:not(:focus-visible),
.wp-block-button__link:focus:not(:focus-visible) { outline: none; }
.wp-element-button:focus-visible,
.wp-block-button__link:focus-visible { outline: var(--focus); outline-offset: var(--focus-decalage); } .wp-block-button__link::after {
content: ""; flex: none; width: 20px; height: 20px; background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
}
.wp-block-button.sans-fleche .wp-block-button__link::after { content: none; }
.wp-block-buttons { gap: 16px; } @media (max-width: 599.98px) {
.bouton, .bouton-secondaire { width: 100%; white-space: normal; text-align: center; }
.bouton.compact, .bouton-secondaire.compact { width: auto; }
.wp-block-buttons > .wp-block-button { width: 100%; }
.wp-block-buttons > .wp-block-button > .wp-block-button__link { width: 100%; white-space: normal; text-align: center; }
} @media (max-width: 599.98px) {
.wp-block-buttons > .wp-block-button.compact { width: auto; }
.wp-block-buttons > .wp-block-button.compact > .wp-block-button__link { width: auto; }
} .lien-fleche {
display: inline-flex; align-items: center; gap: 6px;
font-weight: 500; color: var(--couleur-action); text-decoration: underline;
}
.lien-fleche:hover { color: var(--couleur-action-survol); }
.lien-fleche .icone { width: 18px; height: 18px; } .rangee-boutons { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; }
.rangee-boutons.centre { justify-content: center; } .section { padding: var(--espace-section) 0; }
.section-pale { background: var(--couleur-fond-pale); }
.section-marine { background: var(--couleur-marine); color: var(--couleur-blanc); }
.section-marine h2, .section-marine h3 { color: var(--couleur-blanc); }
.entete-section { display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-end; justify-content: space-between; margin-bottom: 28px; }
.entete-section h2 { margin: 0; } .appel { text-align: center; }
.appel.appel .conteneur > * { margin-block: 0; }
.appel.appel .conteneur > p { margin: 10px auto 22px; max-width: 640px; color: var(--couleur-texte-sur-marine-2); }
.appel .wp-block-buttons { justify-content: center; }
.wp-block-template-part:has(> .appel) { margin-block: 0; } .grille { display: grid; gap: var(--espace-cartes); grid-template-columns: 1fr; margin: 0; padding: 0; list-style: none; }
@media (min-width: 600px) { .grille-3, .grille-4 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) {
.grille-3 { grid-template-columns: repeat(3, 1fr); }
.grille-4 { grid-template-columns: repeat(4, 1fr); }
} .carte {
position: relative; background: var(--couleur-blanc);
border: 1px solid var(--couleur-bordure); border-radius: var(--arrondi-carte);
overflow: hidden; color: var(--couleur-texte);
}
.carte :is(h2, h3, h4) { margin: 0; font-size: 20px; line-height: 1.3; } .carte p, .carte blockquote { margin: 0; }
.carte-cliquable { transition: transform var(--duree-carte), box-shadow var(--duree-carte); }
.carte-cliquable:hover { transform: translateY(var(--soulevement-survol)); box-shadow: var(--ombre-survol); } .carte-cliquable:has(:focus-visible) { outline: var(--focus); outline-offset: var(--focus-decalage); }
@supports not selector(:has(*)) {
.carte-cliquable:focus-within { outline: var(--focus); outline-offset: var(--focus-decalage); }
}
.carte-cliquable :is(h2, h3, h4) a { color: inherit; text-decoration: none; }
.carte-cliquable :is(h2, h3, h4) a::after { content: ""; position: absolute; inset: 0; z-index: 1; } .carte-cliquable :is(h2, h3, h4) a:focus,
.carte-cliquable :is(h2, h3, h4) a:focus-visible { outline: none; } .carte .lien-fleche { margin-top: 10px; font-size: 15px; }
.carte-cliquable:hover .lien-fleche { color: var(--couleur-action-survol); }
@media (prefers-reduced-motion: reduce) {
.carte-cliquable:hover { transform: none; }
} .carte-image {
aspect-ratio: 570 / 350; background: var(--couleur-fond-pale);
display: flex; align-items: center; justify-content: center; color: var(--couleur-bordure-champ);
}
.carte-image img { display: block; width: 100%; height: 100%; object-fit: cover; } .carte-image { position: relative; overflow: hidden; min-height: 0; }
.carte-image img { position: absolute; inset: 0; } .carte-conferencier .carte-image img { object-position: 50% 10%; } .carte-corps { padding: 16px; }
.carte-conferencier .etiquette { margin-top: 8px; }
.carte-conferencier ul { margin: 2px 0 0; padding-left: 20px; font-size: 16px; line-height: 1.5; } .carte-conferencier { display: flex; flex-direction: column; }
.carte-conferencier .carte-image { flex-shrink: 0; }
.carte-conferencier .carte-corps { flex: 1 0 auto; display: flex; flex-direction: column; align-items: flex-start; }
.carte-conferencier .carte-corps > :is(h2, h3, h4, .etiquette, ul) { align-self: stretch; }
.carte-conferencier .lien-fleche { margin-top: auto; padding-top: 10px; }
.carte-conferencier li::marker { color: var(--couleur-accent); } .cartes-sujets { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }
.carte-sujet { display: flex; gap: 14px; padding: 12px; align-items: flex-start; }
.carte-sujet .vignette {
width: 88px; height: 88px; flex: none; overflow: hidden; border-radius: 8px;
background: var(--couleur-fond-pale); display: flex; align-items: center; justify-content: center;
}
.carte-sujet .vignette img { display: block; width: 100%; height: 100%; object-fit: cover; }
.carte-sujet .texte-carte { min-width: 0; flex: 1; }
.carte-sujet h3 { font-size: 18px; }
.carte-sujet .par { font-size: 15px; line-height: 1.6; color: var(--couleur-texte-secondaire); margin-top: 4px; }
.carte-sujet .extrait {
font-size: 16px; line-height: 1.5; margin-top: 8px;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.carte-sujet .type { margin: 0 0 4px; font-size: 12px; }
mark, .carte-sujet mark { background: var(--couleur-surlignage); color: inherit; padding: 0 2px; border-radius: 2px; }
@media (min-width: 1024px) {
.carte-sujet { gap: 20px; padding: 16px; }
.carte-sujet .vignette { width: 150px; height: 150px; }
.carte-sujet h3 { font-size: 20px; }
} .durees { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0 0; padding: 0; list-style: none; }
.durees li {
font-size: 13px; font-weight: 500; line-height: 1.4; color: var(--couleur-marine);
background: var(--couleur-fond-pale); border-radius: 999px; padding: 3px 10px;
} .temoignage { padding: 24px; margin: 0; }
.temoignage figcaption { margin: 0; }
.temoignage .guillemet {
font-family: var(--police-titres); font-weight: 700; font-size: 56px; line-height: .6;
height: 28px; color: var(--couleur-accent);
}
.carte.temoignage blockquote { margin: 0; padding: 0; border: 0; font-size: 18px; line-height: 1.5; color: var(--couleur-marine); }
.carte.temoignage blockquote p { margin: 0; }
.temoignage .nom { margin-top: 14px; font-weight: 700; font-size: 15px; line-height: 1.6; }
.temoignage .org { font-size: 14px; line-height: 1.45; color: var(--couleur-texte-secondaire); }
.temoignage .apropos { display: inline-block; margin-top: 10px; font-size: 13px; font-weight: 500; line-height: 1.6; } .raccourci { padding: 22px; }
.raccourci h3 { margin: 14px 0 6px; font-size: 19px; }
.raccourci p { font-size: 15px; line-height: 1.5; color: var(--couleur-texte-secondaire); } .bandeau { background: var(--couleur-marine); color: var(--couleur-blanc); padding: 40px 0; }
@media (min-width: 1024px) { .bandeau { padding: 56px 0; } }
.bandeau h1 { margin: 0; color: var(--couleur-blanc); }
.bandeau .description-archive { margin-top: 12px; color: var(--couleur-texte-sur-marine-2); max-width: var(--largeur-texte); }
.bandeau .description-archive p { margin: 0; }
.fil-ariane { margin: 0 0 12px; font-size: 14px; line-height: 1.4; color: var(--couleur-texte-sur-marine-2); }
.fil-ariane a { color: var(--couleur-blanc); text-decoration: underline; }
.fil-ariane a:hover { color: var(--couleur-blanc); text-decoration-thickness: 2px; }
.fil-ariane .separateur { margin: 0 6px; }
.fil-ariane .breadcrumb_last, .fil-ariane [aria-current] { color: var(--couleur-texte-sur-marine-2); }
.filet { width: 48px; height: 4px; border-radius: 2px; background: var(--couleur-accent); margin-bottom: 14px; } .accordeon,
.wp-block-details { border-bottom: 1px solid var(--couleur-bordure); }
.accordeon:not(.accordeon + .accordeon),
.wp-block-details:not(.wp-block-details + .wp-block-details) { border-top: 1px solid var(--couleur-bordure); }
.accordeon + .accordeon,
.wp-block-post-content > .wp-block-details + .wp-block-details { margin-block-start: 0; }
.accordeon > summary,
.wp-block-details > summary {
display: flex; align-items: center; justify-content: space-between; gap: 12px;
padding: 8px 0; min-height: 52px; font-weight: 500; color: var(--couleur-marine); cursor: pointer; list-style: none;
}
.accordeon > summary::-webkit-details-marker,
.wp-block-details > summary::-webkit-details-marker { display: none; }
.accordeon > summary::marker,
.wp-block-details > summary::marker { content: ""; }
.wp-block-details > summary::after {
content: ""; flex: none; width: 36px; height: 36px; border-radius: 50%;
background: var(--couleur-fond-pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6BCB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 18px no-repeat;
transition: transform .2s, background-color var(--duree-couleur);
}
.wp-block-details > summary:hover::after { background-color: var(--couleur-pastille-survol); }
.wp-block-details[open] > summary::after { transform: rotate(180deg); }
.accordeon > summary .pastille { cursor: pointer; transition: transform .2s, background-color var(--duree-couleur); }
.accordeon > summary:hover .pastille { background: var(--couleur-pastille-survol); }
.accordeon[open] > summary .pastille { transform: rotate(180deg); }
.accordeon > :not(summary),
.wp-block-details > :not(summary) { margin-top: 0; margin-bottom: 14px; }
.accordeon li::marker, .wp-block-details li::marker { color: var(--couleur-accent); }
.accordeon > summary:focus-visible,
.wp-block-details > summary:focus-visible { outline-offset: 0; } .pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 28px 0 0; padding: 0; list-style: none; }
.pagination .page-numbers,
.wp-block-query-pagination-numbers .page-numbers {
display: flex; align-items: center; justify-content: center;
width: 44px; height: 44px; border: 1px solid var(--couleur-bordure); border-radius: var(--arrondi-bouton);
font-weight: 500; font-size: 16px; line-height: 1; color: var(--couleur-action); text-decoration: none;
transition: background-color var(--duree-couleur), color var(--duree-couleur);
}
.pagination a.page-numbers:hover,
.wp-block-query-pagination-numbers a.page-numbers:hover { background: var(--couleur-fond-pale); color: var(--couleur-action-survol); }
.pagination .page-numbers.current, .pagination [aria-current],
.wp-block-query-pagination-numbers .page-numbers.current {
background: var(--couleur-action); border-color: var(--couleur-action); color: var(--couleur-blanc);
}
.pagination .page-numbers.dots,
.wp-block-query-pagination-numbers .page-numbers.dots { border-color: transparent; color: var(--couleur-texte-secondaire); }
.pagination .page-numbers.prev, .pagination .page-numbers.next {
border: 0; border-radius: 50%; background: var(--couleur-fond-pale); color: var(--couleur-action);
}
.pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover { background: var(--couleur-pastille-survol); } .wp-block-query-pagination { gap: 8px; justify-content: center; margin-top: 28px; }
.wp-block-query-pagination-numbers { display: flex; flex-wrap: wrap; gap: 8px; }
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
display: inline-flex; align-items: center; justify-content: center;
width: 44px; height: 44px; margin: 0 !important; border-radius: 50%; overflow: hidden;
background: var(--couleur-fond-pale); color: var(--couleur-action); text-decoration: none;
font-size: 0; }
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:hover { background: var(--couleur-pastille-survol); color: var(--couleur-action); }
.wp-block-query-pagination-previous::before,
.wp-block-query-pagination-next::before {
content: ""; width: 20px; height: 20px; background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.wp-block-query-pagination-next::before { transform: scaleX(-1); }
.wp-block-query-pagination-previous-arrow,
.wp-block-query-pagination-next-arrow { display: none; } .afficher-plus { display: flex; justify-content: center; margin-top: 28px; } .etiquette {
font-size: var(--texte-etiquette); font-weight: 500; line-height: 1.3;
letter-spacing: .08em; text-transform: uppercase; color: var(--couleur-texte-secondaire);
}
.petit { font-size: var(--texte-petit); line-height: var(--interligne-petit); color: var(--couleur-texte-secondaire); }
.chiffre {
font-family: var(--police-titres); font-weight: 700; font-size: var(--texte-chiffre);
line-height: var(--interligne-chiffre); color: var(--couleur-marine); white-space: nowrap;
} .compteur { margin: 0; font-family: var(--police-titres); font-weight: 700; font-size: 20px; line-height: 1.6; color: var(--couleur-marine); } .filtres-actifs { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 12px 0 18px; }
.filtre-actif {
display: inline-flex; align-items: center; gap: 6px;
background: var(--couleur-marine); color: var(--couleur-blanc); border: 0; border-radius: 999px;
padding: 6px 8px 6px 14px; font: 500 14px/1.3 var(--police-texte); cursor: pointer; text-decoration: none;
}
.filtre-actif:hover { color: var(--couleur-blanc); }
.filtre-actif .icone { width: 22px; height: 22px; padding: 2px; border-radius: 50%; background: rgba(255, 255, 255, .18); }
.filtres-actifs .effacer { font-weight: 500; } .encadre,
.is-style-encadre {
background: var(--couleur-fond-pale); border-radius: var(--arrondi-carte);
padding: 16px 20px; font-size: 16px; line-height: 1.5;
}
.encadre-gris,
.is-style-encadre-gris {
background: var(--couleur-fond-gris); border: 1px solid var(--couleur-bordure); border-radius: var(--arrondi-carte);
padding: 20px 24px; font-size: 16px; line-height: 1.6;
}
.encadre > :first-child, .is-style-encadre > :first-child,
.encadre-gris > :first-child, .is-style-encadre-gris > :first-child { margin-top: 0; } .message-vide {
text-align: center; padding: 32px 20px;
background: var(--couleur-blanc); border: 1px solid var(--couleur-bordure); border-radius: var(--arrondi-carte);
} .message-vide h2, .message-vide h3 { margin: 0; font-size: var(--texte-h3); line-height: var(--interligne-h3); }
.message-vide p { margin: 10px auto 18px; max-width: 560px; }
.message-vide .rangee-boutons { justify-content: center; } .bouton-persistant {
position: fixed; z-index: 40; left: 0; right: 0; bottom: 0;
background: var(--couleur-blanc); border-top: 1px solid var(--couleur-bordure);
box-shadow: 0 -4px 12px rgba(11, 37, 69, .12); padding: 10px 16px;
transition: transform .2s, opacity .2s, visibility .2s;
}
.bouton-persistant .bouton { width: 100%; }
.js .bouton-persistant.est-cache { transform: translateY(110%); opacity: 0; visibility: hidden; } @media (min-width: 1024px) {
.bouton-persistant { left: auto; right: 24px; bottom: 24px; background: none; border: 0; box-shadow: none; padding: 0; }
.bouton-persistant .bouton { width: auto; box-shadow: 0 6px 18px rgba(11, 37, 69, .25); }
.js .bouton-persistant.est-cache { transform: translateY(16px); }
} .editor-styles-wrapper .bouton-persistant { position: static; transform: none; opacity: 1; visibility: visible; } @media (max-width: 1023.98px) {
html:not(.js) body:has(.bouton-persistant) .pied { padding-bottom: calc(24px + 70px); }
}:is(.wp-block-post-content, .texte) > * { margin-block: 0; }
body :is(.wp-block-post-content, .texte) > * + * { margin-block-start: 20px; }
body :is(.wp-block-post-content, .texte) > :is(h2, .wp-block-heading:is(h2)) { margin-block-start: 48px; }
body :is(.wp-block-post-content, .texte) > h3 { margin-block-start: 36px; }
body :is(.wp-block-post-content, .texte) > :is(h4, h5, h6) { margin-block-start: 28px; }
body :is(.wp-block-post-content, .texte) > :is(h2, h3, h4, h5, h6) + * { margin-block-start: 16px; }
body :is(.wp-block-post-content, .texte) > blockquote { margin-block-start: 28px; }
body :is(.wp-block-post-content, .texte) > :first-child { margin-block-start: 0; }
:is(.wp-block-post-content, .texte)::after { content: ""; display: block; clear: both; }  :is(.wp-block-post-content, .texte) :is(ul, ol) { padding-left: 24px; }
:is(.wp-block-post-content, .texte) li + li { margin-top: 6px; }
:is(.wp-block-post-content, .texte) li > :is(ul, ol) { margin-top: 6px; }
:is(.wp-block-post-content, .texte) li::marker { color: var(--couleur-accent); }
:is(.wp-block-post-content, .texte) ol > li::marker { font-weight: 500; } :is(.wp-block-post-content, .texte) blockquote,
.wp-block-quote {
margin-inline: 0; border: 0; border-left: 4px solid var(--couleur-accent);
padding: 4px 0 4px 20px;
font-size: var(--texte-citation); line-height: var(--interligne-citation); color: var(--couleur-marine);
}
:is(.wp-block-post-content, .texte) blockquote > * + * { margin-top: 12px; }
:is(.wp-block-post-content, .texte) blockquote p { margin-block: 0; }
:is(.wp-block-post-content, .texte) blockquote cite,
.wp-block-quote cite {
display: block; margin-top: 8px; font-style: italic;
font-size: var(--texte-petit); line-height: var(--interligne-petit); color: var(--couleur-texte-secondaire);
}  :is(.wp-block-post-content, .texte) hr,
.wp-block-separator { border: 0; border-top: 1px solid var(--couleur-bordure); background: none; color: var(--couleur-bordure); } :is(.wp-block-post-content, .texte) :is(figcaption, .wp-caption-text, .wp-element-caption) {
margin-top: 8px; font-size: var(--texte-petit); line-height: var(--interligne-petit); color: var(--couleur-texte-secondaire);
} :is(.wp-block-post-content, .texte) img { border-radius: var(--arrondi-carte); height: auto; }
:is(.wp-block-post-content, .texte) .wp-caption { max-width: 100%; }
:is(.wp-block-post-content, .texte) :is(img.alignright, .wp-caption.alignright, figure.alignright, .wp-block-image .alignright) {
float: none; display: block; margin: 0 auto 20px; max-width: 200px;
} @media (max-width: 599.98px) {
:is(.wp-block-post-content, .texte) :is(img.alignright, img[style*="float: right"], img[style*="float:right"]) {
float: none !important; display: block; margin: 0 auto 20px !important; max-width: 200px;
}
}
@media (min-width: 600px) {
:is(.wp-block-post-content, .texte) :is(img.alignright, .wp-caption.alignright, figure.alignright, .wp-block-image .alignright) {
float: right; margin: 4px 0 16px 24px; max-width: 40%;
}
:is(.wp-block-post-content, .texte) :is(img.alignleft, .wp-caption.alignleft, figure.alignleft, .wp-block-image .alignleft) {
float: left; margin: 4px 24px 16px 0; max-width: 40%;
}
} :is(.wp-block-post-content, .texte) figure.alignright img[style], :is(.wp-block-post-content, .texte) figure.alignleft img[style] {
width: auto !important; height: auto !important; max-width: 100%;
}
:is(.wp-block-post-content, .texte) .aligncenter { display: block; margin-left: auto; margin-right: auto; } :is(.wp-block-post-content, .texte) iframe[src*="youtube"],
:is(.wp-block-post-content, .texte) iframe[src*="youtu.be"],
:is(.wp-block-post-content, .texte) iframe[src*="vimeo"],
.video iframe {
display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; border-radius: var(--arrondi-carte);
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper { aspect-ratio: 16 / 9; } :is(.wp-block-post-content, .texte) iframe[src*="youtube"],
:is(.wp-block-post-content, .texte) iframe[src*="youtu.be"] { background: var(--couleur-marine); }
.wp-block-embed.is-type-video .wp-block-embed__wrapper::before { content: none; padding: 0; }
.wp-block-embed.is-type-video iframe { position: static; width: 100%; height: 100%; border-radius: var(--arrondi-carte); }
.video { aspect-ratio: 16 / 9; border-radius: var(--arrondi-carte); overflow: hidden; background: var(--couleur-marine); } :is(.wp-block-post-content, .texte) table,
.wp-block-table table,
.tableau {
width: 100%; border-collapse: collapse; font-size: 16px; line-height: 1.6;
}
:is(.wp-block-post-content, .texte) :is(th, td),
.wp-block-table :is(th, td),
.tableau :is(th, td) {
padding: 10px 12px; border: 0; border-bottom: 1px solid var(--couleur-bordure); text-align: left; vertical-align: top;
}
:is(.wp-block-post-content, .texte) th,
.wp-block-table th,
.tableau th { background: var(--couleur-marine); color: var(--couleur-blanc); font-weight: 500; }
:is(.wp-block-post-content, .texte) tbody tr:nth-child(even) > td,
.wp-block-table tbody tr:nth-child(even) > td,
.tableau tbody tr:nth-child(even) > td { background: var(--couleur-fond-gris); }
.wp-block-table thead { border-bottom: 0; }
.wp-block-table tfoot { border-top: 0; }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: none; }
.tableau-defilant, .wp-block-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tableau-defilant:focus-visible { outline-offset: 0; }
.tableau-defilant > table { min-width: 100%; }
@media (max-width: 599.98px) {
.tableau-defilant > table, .wp-block-table > table { width: max-content; max-width: none; }
} :is(.wp-block-post-content, .texte) :is(span, p, strong, b, em, i, u, s, small, sup, sub, mark, h1, h2, h3, h4, h5, h6, li, ul, ol, td, th, blockquote, cite, q, abbr, code)[style*="color"]:not([style*="background"]),
:is(.wp-block-post-content, .texte) font[color] { color: inherit !important; }
:is(.wp-block-post-content, .texte) a[style*="color"]:not([style*="background"]),
:is(.wp-block-post-content, .texte) a font[color] { color: var(--couleur-action) !important; }
:is(.wp-block-post-content, .texte) a[style*="color"]:not([style*="background"]):hover { color: var(--couleur-action-survol) !important; }.champ { margin-bottom: 18px; }
.champ label,
.wpcf7-form label { font-size: 15px; font-weight: 500; line-height: 1.6; color: var(--couleur-texte); }
.champ > label { display: block; margin-bottom: 6px; }
.wpcf7-form label .aide { display: block; margin: 2px 0 0; } .champ .aide,
.wpcf7-form .aide { font-size: 14px; font-weight: 400; line-height: 1.45; color: var(--couleur-texte-secondaire); margin: -2px 0 6px; }
.champ :where(input:not([type="checkbox"], [type="radio"], [type="submit"]), textarea, select),
.liste-deroulante,
.wpcf7-form :where(input:not([type="checkbox"], [type="radio"], [type="submit"], [type="hidden"]), textarea, select) {
display: block; width: 100%; height: 48px; padding: 0 12px; margin: 0;
border: 1.5px solid var(--couleur-bordure-champ); border-radius: var(--arrondi-champ);
background-color: var(--couleur-blanc); color: var(--couleur-texte);
font-family: var(--police-texte); font-size: 16px; font-weight: 400; line-height: var(--interligne-texte);
box-shadow: none;
}
.champ textarea,
.wpcf7-form textarea { height: 150px; padding: 12px; resize: vertical; }
.champ select, .liste-deroulante, .wpcf7-form select {
-webkit-appearance: none; appearance: none; padding-right: 40px; cursor: pointer;
background: var(--couleur-blanc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 20px no-repeat;
}
.champ :is(input, textarea, select):focus,
.liste-deroulante:focus,
.wpcf7-form :is(input:not([type="checkbox"], [type="radio"], [type="submit"]), textarea, select):focus {
outline: var(--focus); outline-offset: 0; border-color: var(--couleur-action);
}
:is(.champ, .wpcf7-form) ::placeholder { color: var(--couleur-texte-secondaire); opacity: 1; } .champ.erreur :is(input, textarea, select),
.wpcf7-form .wpcf7-not-valid,
.wpcf7-form [aria-invalid="true"] { border-color: var(--couleur-erreur); }
.champ .message-erreur,
.wpcf7-not-valid-tip { display: block; margin-top: 6px; color: var(--couleur-erreur); font-size: 14px; font-weight: 400; line-height: 1.45; } .case { display: flex; gap: 10px; align-items: flex-start; padding: 5px 0; font-size: 15px; line-height: 1.35; cursor: pointer; }
.case input,
.wpcf7-form :is(input[type="checkbox"], input[type="radio"]) {
width: 20px; height: 20px; margin: 0; flex: none; accent-color: var(--couleur-action); cursor: pointer;
}
.wpcf7-form .wpcf7-list-item { display: inline-flex; margin: 4px 16px 4px 0; }
.wpcf7-form .wpcf7-list-item > label { display: inline-flex; gap: 10px; align-items: flex-start; font-weight: 400; cursor: pointer; }
.wpcf7-form .wpcf7-list-item-label::before, .wpcf7-form .wpcf7-list-item-label::after { content: none; } .wpcf7-form > p, .wpcf7-form > div:not(.wpcf7-response-output, .hidden-fields-container) { margin: 0 0 18px; }
.wpcf7-form > p > label { display: block; } .wpcf7-form label .wpcf7-form-control-wrap { display: block; margin-top: 6px; } .wpcf7-form label br { display: none; } .wpcf7-form-control-wrap { position: relative; display: block; } .wpcf7-form .wpcf7-submit,
.wpcf7-form button[type="submit"] {
display: inline-flex; align-items: center; justify-content: center; width: auto;
min-height: 48px; padding: 14px 52px 14px 24px; border: 2px solid transparent; border-radius: var(--arrondi-bouton);
background: var(--couleur-action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") right 24px center / 20px no-repeat;
color: var(--couleur-blanc); font-family: var(--police-texte); font-weight: 500;
font-size: var(--texte-bouton); line-height: var(--interligne-bouton);
cursor: pointer; -webkit-appearance: none; appearance: none;
transition: background-color var(--duree-couleur);
}
.wpcf7-form .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit:active,
.wpcf7-form button[type="submit"]:hover { background-color: var(--couleur-action-survol); }
.wpcf7-form .wpcf7-submit:disabled { background-color: var(--couleur-bordure); color: var(--couleur-texte-secondaire); cursor: not-allowed; }
.wpcf7-form .wpcf7-submit:focus:not(:focus-visible) { outline: none; }
.wpcf7-form .wpcf7-submit:focus-visible { outline: var(--focus); outline-offset: var(--focus-decalage); } @media (max-width: 599.98px) {
.wpcf7-form .wpcf7-submit, .wpcf7-form button[type="submit"] { width: 100%; padding-right: 24px; background-image: none; } .wpcf7-form p:has(> .wpcf7-submit) { position: relative; }
.wpcf7-form .wpcf7-submit ~ .wpcf7-spinner { position: absolute; top: 50%; right: 16px; margin: -12px 0 0; }
}
.wpcf7-spinner { vertical-align: middle; } .message-succes,
.wpcf7 form .wpcf7-response-output {
display: flex; gap: 10px; align-items: center;
margin: 18px 0 0; padding: 12px 16px;
border: 1px solid var(--couleur-erreur); border-radius: var(--arrondi-champ);
background: var(--couleur-blanc); color: var(--couleur-erreur);
font-size: var(--texte-courant); font-weight: 500; line-height: var(--interligne-texte);
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output:empty { display: none; }
.message-succes,
.wpcf7 form.sent .wpcf7-response-output {
background: var(--couleur-succes-fond); border-color: var(--couleur-succes); color: var(--couleur-succes);
}
.message-succes .icone { flex: none; }
.wpcf7 form.sent .wpcf7-response-output::before {
content: ""; flex: none; width: 20px; height: 20px; background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;
} .captcha,
.wpcf7-form .captcha-image {
display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; position: relative;
border: 0; padding: 0; text-align: left;
}
.wpcf7-form .captcha-image .cf7ic_instructions { flex-basis: 100%; font-size: 15px; font-weight: 400; line-height: 1.6; }
.wpcf7-form .captcha-image .cf7ic_instructions span { color: inherit; font-weight: 700; }
.wpcf7-form .captcha-image label > :is(svg, i, img) { border: 0 !important; padding: 0; }
.captcha label,
.wpcf7-form .captcha-image label {
position: relative; width: 52px; height: 44px; margin: 0;
display: flex; align-items: center; justify-content: center;
flex: none; line-height: 1;
border: 1.5px solid var(--couleur-bordure); border-radius: var(--arrondi-champ);
color: var(--couleur-marine); cursor: pointer;
transition: border-color var(--duree-couleur), background-color var(--duree-couleur);
}
.captcha input,
.wpcf7-form .captcha-image input { display: block; position: absolute; opacity: 0; width: 1px; height: 1px; left: 0; top: 0; margin: 0; } .captcha label svg, .wpcf7-form .captcha-image label svg { width: 22px; height: 22px; } .wpcf7-form .captcha-image > label { display: flex !important; width: 52px !important; }
.wpcf7-form .captcha-image label svg { display: block; flex: none; }
.wpcf7-form .captcha-image label:hover { border-color: var(--couleur-action); }
.captcha input:checked + label,
.wpcf7-form .captcha-image label:has(input:checked) { border-color: var(--couleur-action); background: var(--couleur-fond-pale); }
.captcha input:focus-visible + label,
.wpcf7-form .captcha-image label:has(input:focus-visible) { outline: var(--focus); outline-offset: 2px; } .wp-block-search__inside-wrapper { gap: 10px; }
.wp-block-search .wp-block-search__input {
height: 52px; padding: 0 14px; margin: 0;
border: 1.5px solid var(--couleur-bordure-champ); border-radius: var(--arrondi-champ);
background: var(--couleur-blanc); color: var(--couleur-texte); font-family: var(--police-texte); font-size: 17px;
}
.wp-block-search .wp-block-search__input:focus { outline: var(--focus); outline-offset: 0; border-color: var(--couleur-action); }
.wp-block-search .wp-block-search__button { margin: 0; min-height: 52px; }
.wp-block-search__label { font-size: 15px; font-weight: 500; }.article-sujet.is-layout-flow > *,
.article-sujet .autres-sujets .is-layout-flow > *,
.article-sujet .autres-sujets.is-layout-flow > * { margin-block: 0; } .article-sujet .contenu-sujet { padding-top: 32px; padding-bottom: var(--espace-section); }
@media (min-width: 1024px) {
.article-sujet .contenu-sujet { padding-top: 48px; }
} @media (min-width: 600px) {
body .contenu-sujet .wp-block-post-content > :is(figure.alignright, img.alignright, .wp-block-image .alignright):first-child,
body .contenu-sujet .wp-block-post-content > p:first-child > img.alignright:first-child,
body .contenu-sujet .wp-block-post-content > p:first-child > a:first-child > img.alignright,
body .contenu-sujet .wp-block-post-content > :first-child:is(figure.alignright, .wp-caption.alignright) { margin-top: 0; }
} .article-sujet .autres-sujets {
background: var(--couleur-fond-pale);
padding-bottom: calc(var(--espace-section) + 72px);
}
@media (min-width: 1024px) {
.article-sujet .autres-sujets { padding-bottom: var(--espace-section); }
}
.article-sujet .autres-sujets .conteneur { max-width: calc(1000px + 2 * var(--marge-laterale)); }
.article-sujet .autres-sujets .conteneur > h2 { margin: 0 0 24px; }
.article-sujet .autres-sujets .conteneur > .wp-block-buttons { margin-top: 28px; } .article-sujet .autres-sujets .tous-ses-sujets { margin: 20px 0 0; } .article-sujet .autres-sujets .conteneur > .wp-block-buttons:first-child { margin-top: 0; } .editor-styles-wrapper .article-sujet .autres-sujets .cartes-sujets { margin: 0; }.epyt-debug{background-color:#ddd;color:#000;cursor:pointer;text-align:left}iframe.__youtube_prefs__{border-width:0}.epyt-gallery{text-align:center}.epyt-gallery .epyt-figure{margin-block:0;margin-inline:0}.epyt-gallery iframe{margin-bottom:0}.epyt-gallery.epyt-lb iframe{display:none;height:0!important}.epyt-gallery-list{display:block;margin:0 -8px;position:relative;transition:opacity .3s ease-out}.epyt-gallery-list .epyt-gallery-thumb{box-sizing:border-box}.epyt-gallery-list p{display:none}.epyt-gallery-clear{clear:both}.epyt-gallery-list.epyt-loading{opacity:.5;transition:opacity .3s ease-out}.epyt-gallery-thumb{box-sizing:border-box;cursor:pointer;display:block!important;float:left;height:auto;opacity:1;overflow-y:hidden;padding:0 8px 10px;position:relative}.epyt-gallery-thumb.hover{height:auto;opacity:1;position:relative;transition:opacity .3s ease-out}.epyt-gallery-img-box{width:100%}.epyt-gallery-img{background-position:50%!important;background-size:cover!important;height:0;overflow:hidden!important;padding-top:56.25%!important;position:relative;width:100%}.epyt-gallery-playhover{height:100%;left:0;opacity:0;position:absolute;text-align:center;top:-10px;transition:opacity .3s ease-out;vertical-align:middle;width:100%}.epyt-gallery-thumb.epyt-current-video .epyt-gallery-playhover,.epyt-gallery-thumb.hover .epyt-gallery-playhover{opacity:1;top:0;transition:all .3s ease-out}.epyt-gallery-thumb .epyt-gallery-playcrutch{display:inline-block;height:100%;vertical-align:middle;width:0}.epyt-gallery-playhover .epyt-play-img{border:none;box-sizing:border-box;display:inline-block!important;height:auto!important;margin:0!important;max-width:15%!important;min-width:30px!important;padding:0!important;vertical-align:middle!important;width:auto}.epyt-gallery-title{font-size:80%;line-height:120%;padding:10px}.epyt-gallery-notitle{padding:4px}.epyt-gallery-notitle span{display:none}.epyt-gallery-rowtitle{left:0;opacity:0;overflow-x:hidden;position:absolute;text-align:center;text-overflow:ellipsis;top:100%;white-space:nowrap;width:100%;z-index:10}.epyt-gallery-rowtitle.hover{opacity:1;transition:opacity .2s linear}.epyt-gallery-rowbreak{clear:both}.epyt-pagination{clear:both;padding:10px 8px;text-align:center}.epyt-pagination.epyt-hide-pagination *{display:none!important}.epyt-pagenumbers>div,.epyt-pagination>div{display:inline-block;padding:0 2px;vertical-align:middle}.epyt-pagination .epyt-pagebutton{cursor:pointer;display:inline-block;padding:0 10px}.epyt-pagebutton>div{display:inline}.epyt-pagination .epyt-loader{display:none}.epyt-gallery-list.epyt-loading .epyt-pagination .epyt-loader{display:inline-block}body .lity-container{max-width:964px;width:100%}.epyt-curtain .lity-opened iframe{opacity:0;transition:opacity .3s linear .5s}.epyt-gallery-allthumbs.epyt-cols-1 .epyt-gallery-thumb{width:100%}.epyt-gallery-allthumbs.epyt-cols-2 .epyt-gallery-thumb{width:50%}.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:33.333%}.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb{width:25%}.epyt-gallery-allthumbs.epyt-cols-5 .epyt-gallery-thumb{width:20%}.epyt-gallery-allthumbs.epyt-cols-6 .epyt-gallery-thumb{width:16.666%}.epyt-gallery-allthumbs.epyt-cols-7 .epyt-gallery-thumb{width:14.285%}.epyt-gallery-allthumbs.epyt-cols-8 .epyt-gallery-thumb{width:12.5%}.epyt-gallery-allthumbs.epyt-cols-9 .epyt-gallery-thumb{width:11.111%}.epyt-gallery-allthumbs.epyt-cols-10 .epyt-gallery-thumb{width:10%}.epyt-gallery-allthumbs.epyt-cols-11 .epyt-gallery-thumb{width:9.09%}.epyt-gallery-allthumbs.epyt-cols-12 .epyt-gallery-thumb{width:8.333%}.epyt-gallery-allthumbs.epyt-cols-13 .epyt-gallery-thumb{width:7.692%}.epyt-gallery-allthumbs.epyt-cols-14 .epyt-gallery-thumb{width:7.142%}.epyt-gallery-allthumbs.epyt-cols-15 .epyt-gallery-thumb{width:6.666%}.epyt-gallery-allthumbs.epyt-cols-16 .epyt-gallery-thumb{width:6.25%}.epyt-gallery-allthumbs.epyt-cols-17 .epyt-gallery-thumb{width:5.882%}.epyt-gallery-allthumbs.epyt-cols-18 .epyt-gallery-thumb{width:5.555%}.epyt-gallery-allthumbs.epyt-cols-19 .epyt-gallery-thumb{width:5.263%}.epyt-gallery-allthumbs.epyt-cols-20 .epyt-gallery-thumb{width:5%}.epyt-pagebutton.hide,.epyt-pagenumbers.hide{display:none!important;opacity:0!important;visibility:hidden!important}.epyt-gallery-subscribe{clear:both;padding:15px 0 10px;text-align:center}.epyt-gallery-subscribe a.epyt-gallery-subbutton,.epyt-gallery-subscribe a.epyt-gallery-subbutton:hover{background-color:#e62117!important;border-radius:3px;color:#fff!important;display:inline-block;padding:5px 10px;text-decoration:none!important}.epyt-gallery-subscribe a.epyt-gallery-subbutton img{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin:0;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444);height:auto;padding:25px;text-align:left}body div.__youtube_prefs__.__youtube_prefs_gdpr__ *{color:#e3e3e3!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ a{text-decoration:underline}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__,body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover{background:#e62117!important;border-radius:3px;border-width:0;box-sizing:border-box;color:#fff!important;display:inline-block;font-weight:400;padding:5px 10px;text-decoration:none!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin-left:8px;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body .epyt-gallery-img-gdpr{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444)}.epyt-facade{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.epyt-facade:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:brightness(90%)}.epyt-facade img.epyt-facade-poster{border:none;cursor:pointer;display:block;height:auto;left:50%;margin:0;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.epyt-facade button.epyt-facade-play{background-color:transparent!important;border-width:0!important;cursor:pointer;height:48px;left:50%;margin-left:-34px;margin-top:-24px;position:absolute;top:50%;-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1);width:68px}.epyt-facade button.epyt-facade-play svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);fill:#212121;fill-opacity:.8}.epyt-facade:hover button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:red;fill-opacity:1}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.epyt-facade{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper:before{padding:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:unset;left:unset;position:relative;right:unset;top:unset}