/*3d06ba2b2a0aedcce5cc0faa6df321359181823a*/
@font-face {
font-family: "Open Sans";
src: url("assets/fonts/open-sans-latin-400-normal.woff2") format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Open Sans";
src: url("assets/fonts/open-sans-latin-400-italic.woff2") format("woff2");
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Open Sans";
src: url("assets/fonts/open-sans-latin-600-normal.woff2") format("woff2");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Open Sans";
src: url("assets/fonts/open-sans-latin-700-normal.woff2") format("woff2");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Open Sans";
src: url("assets/fonts/open-sans-latin-800-normal.woff2") format("woff2");
font-weight: 800;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "NewFarm";
src: url("assets/fonts/NewFarm-Bold.woff2") format("woff2");
font-weight: 700 800;
font-style: normal;
font-display: swap;
}
:root {
--gc-bleu: #3c4bff;
--gc-bleu-fonce: #3740b0;
--gc-vert: #3cff8c;
--gc-rose: #ff9bff;
--gc-jaune: #fbfa3e;
--gc-gris: #f8f8f8;
--gc-gris-2: #e9ebf5;
--gc-encre: #000000;
--gc-encre-2: #4a4f66;
--gc-blanc: #ffffff;
--gc-corps: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
--gc-titres: "NewFarm", "Open Sans", sans-serif;
--gc-conteneur: 1140px;
--gc-etroit: 730px;
--gc-gouttiere: 15px;
--gc-rayon: 25px;
--gc-rayon-petit: 12px;
--gc-ombre: 0 10px 30px rgba(60, 75, 255, 0.10);
--gc-section-y: clamp(40px, 6vw, 80px);
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } }
body {
margin: 0;
font: 400 16px/normal var(--gc-corps);
color: var(--gc-encre);
background: var(--gc-blanc);
overflow-x: hidden;
}
img, svg, video, iframe { max-width: 100%; height: auto; }
figure { margin: 0; }
a { color: var(--gc-bleu); text-decoration: none; }
a:hover { color: var(--gc-bleu-fonce); }
a:focus-visible, button:focus-visible, input:focus-visible, summary:focus-visible { outline: 3px solid var(--gc-jaune); outline-offset: 2px; }
h1, h2, h3, h4, h5, h6 {
font-family: var(--gc-titres);
font-weight: 800;
line-height: 1.2;
margin: 0 0 0.5em;
color: var(--gc-bleu);
text-wrap: balance;
}
h1 { font-size: 35px; text-transform: uppercase; }
h2 { font-size: 36px; }
h3 { font-size: clamp(20px, 2.2vw, 24px); }
:where(.gc-contenu) h3 { font-size: 36px; }
:where(.gc-contenu) h3 { color: #383838; }
.gc-contenu :is(h2, h3, h4) { margin-block: 0 30px; }
.gc-contenu .gc-section:not(.gc-hero) h1:has(+ p) { margin-bottom: 20px; }
:root .gc-contenu :where(.is-layout-flow, .is-layout-constrained) > * { margin-block-start: 0; }
.gc-contenu :is(.wp-block-buttons, .wp-block-image, .wp-block-embed, .wp-block-table) { margin-block: 0 30px; }
.gc-contenu .wp-block-columns { margin-block: 0; }
.gc-contenu p { margin-block: 0 20px; }
:is(.gc-section, .wp-block-column, .wp-block-group, .gc-contenu) > :is(p, ul, ol):not(:has(+ :is(p, ul, ol))):not(.gc-hero *, .gc-card *, .wpcf7 *) { margin-bottom: 50px; }
:is(.gc-section, .wp-block-column, .wp-block-group, .gc-contenu) > :is(ul, ol):not(:has(+ :is(p, ul, ol))):not(.gc-hero *, .gc-card *, .wpcf7 *) { margin-bottom: 46px; }
.gc-contenu :is(ul, ol) { margin-block: 0 20px; padding: 0 0 0 35px; }
.gc-contenu li { margin-block: 0; }
.gc-contenu > :is(ul, ol), .gc-section > :is(ul, ol) { padding-left: 50px; padding-right: 15px; }
h4 { font-size: 18px; }
p { margin: 0 0 1em; }
ul, ol { padding-left: 1.3em; margin: 0 0 1em; }
li { margin: 0.25em 0; }
strong { font-weight: 700; }
hr { border: 0; border-top: 1px solid var(--gc-gris-2); margin: 2em 0; }
table { border-collapse: collapse; width: 100%; }
th, td { text-align: left; padding: 0.6em 0.8em; border-bottom: 1px solid var(--gc-gris-2); vertical-align: top; }
th { color: var(--gc-bleu); }
address { font-style: normal; }
input, button, select, textarea { font: inherit; }
.gc-visually-hidden, .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.gc-skip { position: absolute; left: -999px; top: 8px; background: var(--gc-jaune); color: var(--gc-encre); padding: 8px 14px; z-index: 100; border-radius: 6px; }
.gc-skip:focus { left: 8px; }
.gc-conteneur { width: min(var(--gc-conteneur), 100% - 2 * var(--gc-gouttiere)); margin-inline: auto; }
.gc-conteneur--etroit { width: min(var(--gc-etroit), 100% - 2 * var(--gc-gouttiere)); }
@media (max-width: 767px) { .gc-contenu { --gc-conteneur: 470px; } }
@media (min-width: 768px) { .gc-contenu > .wp-block-columns, :is(.gc-section, .gc-hero) > .wp-block-columns { width: 100%; } }
.gc-btn,
.wp-block-button__link,
.wp-element-button {
display: inline-block;
padding: 12px 29px;
border-radius: 27px;
border: 0 solid var(--gc-bleu);
background: var(--gc-bleu);
color: var(--gc-blanc);
font: 700 13px/19.5px var(--gc-corps);
text-transform: uppercase;
letter-spacing: 0.8px;
text-decoration: none;
text-align: center;
cursor: pointer;
transition: background 0.15s, color 0.15s, transform 0.15s;
}
.gc-btn:hover, .wp-block-button__link:hover, .wp-element-button:hover { background: var(--gc-bleu); border-color: var(--gc-bleu); color: var(--gc-blanc); transform: translateY(-1px); }
.gc-btn--contour { background: transparent; color: var(--gc-bleu-fonce); border-width: 2px; padding: 10px 27px; }
.gc-btn--vert { background: var(--gc-vert); border-color: var(--gc-vert); color: var(--gc-bleu-fonce); }
.gc-btn--vert:hover { background: var(--gc-blanc); border-color: var(--gc-blanc); color: var(--gc-bleu-fonce); }
.gc-btn--rose, .wp-block-button.est-rose .wp-block-button__link { background: var(--gc-rose); border-color: var(--gc-rose); color: var(--gc-bleu); }
.gc-btn--corail, .wp-block-button.est-corail .wp-block-button__link { background: #ff5b66; border-color: #ff5b66; color: var(--gc-blanc); }
.gc-btn--jaune, .wp-block-button.est-jaune .wp-block-button__link { background: #eeee22; border-color: #eeee22; color: var(--gc-blanc); }
.gc-btn--vert-clair, .wp-block-button.est-vert-clair .wp-block-button__link { background: #46fb7b; border-color: #46fb7b; color: var(--gc-bleu); }
.gc-btn--vert-fonce, .wp-block-button.est-vert-fonce .wp-block-button__link { background: #38b546; border-color: #38b546; color: var(--gc-blanc); }
.gc-btn--bleu, .wp-block-button.est-bleu .wp-block-button__link { background: var(--gc-bleu); border-color: var(--gc-bleu); color: var(--gc-blanc); }
.wp-block-button.est-vert .wp-block-button__link { background: var(--gc-vert); border-color: var(--gc-vert); color: var(--gc-blanc); }
.wp-block-button.est-vert-bleu .wp-block-button__link { background: var(--gc-vert); border-color: var(--gc-vert); color: var(--gc-bleu); }
.wp-block-button.est-rose-blanc .wp-block-button__link { background: var(--gc-rose); border-color: var(--gc-rose); color: var(--gc-blanc); }
.wp-block-button.est-rose-blanc .wp-block-button__link:hover { background: var(--gc-rose); border-color: var(--gc-rose); color: var(--gc-blanc); text-decoration: underline; transform: none; }
.wp-block-button.est-souligne-blanc .wp-block-button__link { position: relative; background: transparent; border-color: transparent; color: var(--gc-blanc); font-family: "Open Sans", sans-serif; }
.wp-block-button.est-souligne-blanc .wp-block-button__link::after { content: ""; position: absolute; left: 0; right: 0; top: 100%; margin-top: 2px; border-bottom: 1px solid #e6e6e6; }
.wp-block-button.est-souligne-blanc .wp-block-button__link:hover { background: transparent; border-color: transparent; color: var(--gc-blanc); text-decoration: underline; transform: none; }
.wp-block-buttons:has(> .est-souligne-blanc) { gap: 10px; }
.wp-block-buttons:has(> .est-souligne-blanc) > .wp-block-button:first-child { margin-left: 10px; }
.gc-btn--petit { padding: 8px 18px; font-size: 12px; }
.wp-block-buttons { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 30px; }
.wp-block-buttons.is-content-justification-center, .wp-block-buttons.is-layout-flex.is-content-justification-center { justify-content: center; }
.gc-topbar { display: flex; background: #e6e6e6; color: var(--gc-encre); }
.gc-topbar__texte { width: 65%; padding: 15px 0 15px 30px; text-align: right; font-size: 15px; font-weight: 600; }
.gc-topbar__texte p { margin: 0 0 0 16px; }
.gc-topbar__texte a { color: var(--gc-bleu); }
.gc-topbar__tel { width: 35%; padding: 24px 0 25px 40px; }
.gc-topbar__bouton { display: inline-block; padding: 12px 29px; border-radius: 27px; background: #3740b0; color: var(--gc-blanc); font: 700 13px/normal var(--gc-corps); letter-spacing: 0.8px; text-decoration: none; transition: background 0.15s; }
.gc-topbar__bouton:hover, .gc-topbar__bouton:focus-visible { background: var(--gc-bleu); color: var(--gc-blanc); }
@media (max-width: 782px) {
.gc-topbar { flex-direction: column; }
.gc-topbar__texte, .gc-topbar__tel { width: auto; padding: 10px 16px; text-align: center; }
}
.gc-entete { position: sticky; top: 0; z-index: 50; background: var(--gc-blanc); }
.gc-entete__barre { display: flex; align-items: flex-start; gap: 24px; height: 85px; }
.gc-entete.est-fixe { box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0; }
.gc-entete.est-fixe .gc-entete__actions .gc-btn { font-size: 16px; padding: 15px 50px; }
.gc-entete.est-fixe .gc-nav { padding-top: 17px; }
.gc-entete__logo { padding-left: 20px; }
.gc-entete__logo img { display: block; width: 100px; height: auto; }
.gc-nav { display: flex; align-items: center; gap: 55px; margin-left: auto; padding-top: 20px; }
.gc-nav__liste { list-style: none; margin: 0; padding: 0; display: flex; gap: 13px; }
.gc-nav__liste li { position: relative; }
.gc-nav__liste a { display: block; padding: 10px 0; color: var(--gc-bleu); text-decoration: none; font-weight: 600; font-size: 15px; transition: color 0.3s; }
.gc-nav__liste a:hover, .gc-nav__liste .current-menu-item > a, .gc-nav__liste .current-menu-ancestor > a { color: #ff9bff; }
.gc-entete.est-fixe .gc-nav__liste a:hover, .gc-entete.est-fixe .gc-nav__liste .current-menu-item > a, .gc-entete.est-fixe .gc-nav__liste .current-menu-ancestor > a { color: var(--gc-bleu); }
.gc-nav__liste .sub-menu { list-style: none; margin: 0; padding: 8px; position: absolute; top: 100%; left: 0; min-width: 260px; background: var(--gc-blanc); border-radius: var(--gc-rayon-petit); box-shadow: var(--gc-ombre); opacity: 0; visibility: hidden; transform: translateY(6px); transition: 0.15s; }
.gc-nav__liste li:hover > .sub-menu, .gc-nav__liste li:focus-within > .sub-menu, .gc-nav__liste li.est-deplie > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.gc-nav__liste .sub-menu a { font-weight: 400; font-size: 14px; color: #6d6d6d; padding: 6px 12px; }
.gc-nav__liste .sub-menu .current-menu-item > a { color: var(--gc-bleu-fonce); }
.gc-entete__actions { display: flex; gap: 60px; }
.gc-entete__actions .gc-btn { padding: 10px 25px; border: 1px solid var(--gc-bleu); border-radius: 30px; font: 700 13px/normal var(--gc-titres); text-transform: uppercase; letter-spacing: normal; }
.gc-entete__actions .gc-btn { background: #ff5b66; border-color: #ff5b66; color: var(--gc-blanc); }
.gc-entete__actions .gc-btn:hover { background: var(--gc-bleu); border-color: var(--gc-bleu); color: var(--gc-blanc); }
.gc-entete__actions .gc-btn.gc-btn--inscription { background: transparent; border-color: var(--gc-bleu); color: var(--gc-bleu); }
.gc-entete.est-fixe .gc-entete__actions .gc-btn.gc-btn--inscription { background: #fbfa3e; border-color: #fbfa3e; color: var(--gc-bleu); }
.gc-entete__actions .gc-btn.gc-btn--inscription:hover { background: var(--gc-bleu); border-color: var(--gc-bleu); color: var(--gc-blanc); }
.gc-entete__burger { display: none; margin-left: auto; width: 44px; height: 44px; padding: 8px; background: none; border: 0; cursor: pointer; }
.gc-entete__burger span[aria-hidden] { display: block; height: 3px; margin: 6px 0; background: var(--gc-bleu); border-radius: 2px; transition: 0.2s; }
@media (max-width: 999px) {
.gc-entete__barre { height: auto; align-items: center; padding-block: 15px; }
.gc-entete__logo img { width: 130px; }
.gc-entete__burger { display: block; }
.gc-nav { display: none; position: absolute; left: 0; right: 0; top: 100%; flex-direction: column; align-items: stretch; gap: 8px; padding: 12px var(--gc-gouttiere) 20px; background: var(--gc-blanc); box-shadow: var(--gc-ombre); }
.gc-nav.est-ouvert { display: flex; }
.gc-nav__liste { flex-direction: column; }
.gc-nav__liste .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: none; padding-left: 14px; }
.gc-nav__liste li.est-deplie > .sub-menu { display: block; }
.gc-entete__actions { flex-direction: column; }
.gc-entete__burger[aria-expanded="true"] span:nth-child(2) { transform: translateY(9px) rotate(45deg); }
.gc-entete__burger[aria-expanded="true"] span:nth-child(3) { opacity: 0; }
.gc-entete__burger[aria-expanded="true"] span:nth-child(4) { transform: translateY(-9px) rotate(-45deg); }
}
@media (min-width: 768px) and (max-width: 999px) {
.gc-entete__barre { padding-block: 25px; }
}
.gc-principal { min-height: 50vh; }
.gc-contenu > * { margin-inline: auto; }
.gc-contenu > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, table, .wp-block-buttons, .wp-block-details, .wp-block-embed, .wp-block-columns, .wp-block-group:not(.alignfull)) { max-width: var(--gc-conteneur); width: calc(100% - 2 * var(--gc-gouttiere)); }
.gc-contenu > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, table, .wp-block-buttons, .wp-block-details, .wp-block-embed) { padding-inline: 15px; }
.gc-section { padding: 60px 0 30px; }
.gc-section.gc-pleine-hauteur { min-height: 630px; display: grid; align-content: center; }
.gc-masque-bureau { display: none; }
@media (max-width: 767px) { .gc-masque-bureau { display: block; } }
.gc-section + .gc-section { margin-top: 0; }
.gc-section > * { margin-inline: auto; }
:is(.gc-section, .gc-hero) > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, .wp-block-buttons, .wp-block-details, .wp-block-embed, .wp-block-columns, .wp-block-group, .wp-block-quote, .wp-block-image) { max-width: var(--gc-conteneur); width: calc(100% - 2 * var(--gc-gouttiere)); }
:is(.gc-section, .gc-hero) > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, .wp-block-buttons, .wp-block-details, .wp-block-embed, .wp-block-quote, .wp-block-image) { padding-inline: 15px; }
.gc-section.alignfull { width: 100%; max-width: none; margin-inline: 0; }
.gc-hero h1 { font-size: 35px; }
.gc-page .gc-contenu h2 { text-transform: uppercase; }
.gc-contenu table tr { color: #949494; }
.page-id-4835 .gc-contenu table :is(td, th, p) { text-align: center; }
.page-id-4835 .gc-contenu table :is(td, th) { padding: 15px 0; border: 0; vertical-align: baseline; }
.gc-contenu > figure.wp-block-table { margin-inline: auto; }
.page-id-4835 .gc-contenu table { width: 100%; table-layout: fixed; }
:is(.page-id-10268, .parent-pageid-10268) .gc-contenu > .wp-block-columns > .wp-block-column > p:has(+ .wp-block-buttons) { margin-bottom: 20px; }
:is(.page-id-10268, .parent-pageid-10268) .gc-contenu > .wp-block-columns > .wp-block-column > p + .wp-block-buttons { margin-bottom: 20px; }
.gc-contenu .tableau-comparatif { max-width: 960px; margin: 20px auto; padding: 0 20px; font-family: inherit; text-align: center; }
.gc-contenu .tableau-comparatif--gauche { text-align: left; }
.gc-contenu .tableau-comparatif--gauche > * { margin-inline: 0; }
.gc-contenu .tableau-comparatif--gauche > p:empty { display: none; }
.gc-contenu .tableau-comparatif--gauche > h3 { margin-bottom: 20px; }
.gc-contenu .tableau-comparatif--gauche > hr { margin: 16px 0; }
.gc-contenu .tableau-comparatif--gauche > ul { margin: 0 0 16px 35px !important; padding-left: 0; }
.gc-contenu .tableau-comparatif--gauche > ul > li { padding-left: 8px; }
.gc-contenu figure.tableau-comparatif { width: min(calc(100% - 100px), calc(var(--gc-conteneur) - 70px)); max-width: 920px; margin: 20px auto 50px; padding: 0; border-radius: 12px; overflow: hidden; border: 1px solid #e0e0f0; }
.gc-contenu .gc-section > figure.tableau-comparatif { margin-top: 30px; }
.gc-contenu .gc-section > p + figure.tableau-comparatif { margin-top: 20px; }
.gc-contenu p:has(+ figure.tableau-comparatif) { width: min(calc(100% - 100px), calc(var(--gc-conteneur) - 70px)); max-width: 920px; margin: 0 auto 20px; padding-inline: 0; }
.gc-contenu .wp-block-column > :is(p:has(+ figure.tableau-comparatif), figure.tableau-comparatif) { width: calc(100% - 40px); }
.gc-contenu .tableau-comparatif table { width: 100%; margin-bottom: 20px; border-collapse: collapse; table-layout: fixed; border: 0; }
.gc-contenu .tableau-comparatif :is(thead, tbody, tr) { border: 0; }
.gc-contenu .tableau-comparatif :is(th, td) { word-break: break-word; }
.gc-contenu .tableau-comparatif td { vertical-align: baseline; }
.gc-contenu .tableau-comparatif thead tr { background: #3a3fd4; }
.gc-contenu .tableau-comparatif thead th { padding: 14px 16px; font-size: 14px; font-weight: 800; color: #fff; background: #3740b0; text-align: center; border: 0; }
.gc-contenu .tableau-comparatif thead th:first-child { text-align: left; }
.gc-contenu .tableau-comparatif tbody tr { background: #fff; color: inherit; transition: background 0.15s; }
.gc-contenu .tableau-comparatif tbody tr:nth-child(even) { background: #f8f8fc; }
.gc-contenu .tableau-comparatif tbody td { padding: 14px 16px; font-size: 15px; color: #333; text-align: center; border: 0; border-bottom: 1px solid #ebebeb; }
.gc-contenu .tableau-comparatif tbody tr:last-child td { border-bottom: none; }
.gc-contenu .tableau-comparatif tbody td:first-child { text-align: left; color: #666; font-size: 16px; }
.tc-ok { color: #1a9e6e; font-weight: 700; }
.tc-ko { color: #e24b4a; font-weight: 700; }
.gc-contenu .tableau-comparatif tbody .tc-amiable { background: rgba(58, 63, 212, 0.06); }
.gc-contenu .tableau-comparatif thead th.tc-amiable { background: rgba(255, 255, 255, 0.12); }
.tc-badge { display: block; width: fit-content; margin: 0 auto 6px; padding: 2px 10px; border-radius: 20px; font-size: 10px; font-weight: 600; letter-spacing: 0.5px; color: #fff; background: rgba(255, 255, 255, 0.2); }
@media (max-width: 600px) {
.gc-contenu .tableau-comparatif table { table-layout: auto; }
.gc-contenu .tableau-comparatif thead th, .gc-contenu .tableau-comparatif tbody td { font-size: 12px; padding: 10px 8px; }
.gc-contenu .tableau-comparatif tbody td:first-child { font-size: 16px; }
.tc-badge { font-size: 9px; }
}
.page-id-10268 .gc-contenu > .gc-section:has(> figure.tableau-comparatif) { padding-top: 50px !important; padding-bottom: 80px !important; }
.page-id-10268 .gc-contenu .gc-section > figure.tableau-comparatif { margin-top: 0; margin-bottom: 0; }
.page-id-10076 .gc-contenu > .gc-section:has(> .wp-block-columns .tableau-comparatif) > h3 { margin-bottom: 10px; }
.page-id-10076 .gc-contenu > .gc-section:has(> .wp-block-columns .tableau-comparatif) > h3 + p { margin-bottom: 30px; }
.page-id-10076 .gc-contenu > .gc-section:has(> .wp-block-columns .tableau-comparatif) > .wp-block-columns > .wp-block-column > p { margin-bottom: 50px; }
.page-id-10304 .gc-section--bg-1826:has(.wp-block-buttons) .wp-block-column > p:has(+ h3) { margin-bottom: 20px; }
.page-id-10304 .gc-section--bg-1826:has(.wp-block-buttons) .wp-block-column > h3:has(+ .wp-block-buttons) { margin-bottom: 20px; }
.gc-contenu .gc-section > .wp-block-columns > .wp-block-column > p.gc-cta-title { font-size: 35px; line-height: 44px; margin-bottom: 10px; }
.gc-contenu .gc-section > .wp-block-columns > .wp-block-column > p.gc-cta-title + p { font-size: 15px; line-height: 20px; margin-bottom: 40px; }
.gc-contenu .gc-section > .wp-block-columns > .wp-block-column > p.gc-cta-title ~ .wp-block-buttons { margin-bottom: 20px; }
.page-id-10076 .gc-section--bg-7570 > h2 { margin-bottom: 10px; }
.page-id-10076 .gc-section--bg-7570 > h2 + p { margin-bottom: 30px; }
.page-id-10076 .gc-contenu > h3 { position: relative; top: 50px; }
.page-id-10167 .gc-contenu > h2 { margin-bottom: 10px; position: relative; top: 50px; }
.page-id-10167 .gc-contenu > h2 + p { font-size: 20px; margin-bottom: 30px; position: relative; top: 50px; }
.page-id-10167 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column > h2:has(+ p:last-child) { margin-bottom: 10px; }
.page-id-10167 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column > h2 + p:last-child { margin-bottom: 30px; }
.page-id-10218 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column > h2:has(+ p:last-child) { margin-bottom: 10px; }
.page-id-10218 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column > h2 + p:last-child { margin-bottom: 30px; }
.page-id-10218 .gc-contenu > h2 { position: relative; top: 50px; }
.gc-contenu > p:has(+ figure.tableau-comparatif) { margin-top: 20px; }
.gc-contenu .wp-block-column > p:has(+ figure.tableau-comparatif) { margin-top: 20px; }
.page-id-10237 .gc-contenu > .gc-section:first-child .wp-block-column > h1 + p:last-child { margin-bottom: 30px; }
.page-id-10237 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column > h2:has(+ p:last-child) { margin-bottom: 10px; }
.page-id-10237 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column > h2 + p:last-child { margin-bottom: 30px; }
.page-id-10237 .gc-section.gc-pleine-hauteur { min-height: 0; }
.page-id-984 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column > h2:has(+ p) { margin-bottom: 20px; }
.page-id-984 .gc-contenu > .gc-section > h2 { margin-bottom: 10px; padding-inline: 15px; }
.page-id-984 .gc-contenu > .gc-section > h2 img { vertical-align: middle; }
.page-id-984 .gc-contenu > .gc-section:last-child > .wp-block-columns > .wp-block-column > figure.wp-block-image { margin-top: -40px; }
@media (max-width: 1023px) {
.page-id-984 .gc-section > .wp-block-columns > .wp-block-column:has(> figure.gc-video) { display: none; }
}
@media (min-width: 768px) {
.page-id-984 .gc-contenu > .gc-section:has(> h2 + .wp-block-columns > .wp-block-column > .gc-card) > h2 { padding-inline: 45px; }
.page-id-984 .gc-contenu > .gc-section:has(> h2 + .wp-block-columns > .wp-block-column > .gc-card) > .wp-block-columns { padding-inline: 30px; }
}
:is(.parent-pageid-2749, .page-id-2749) .gc-contenu h3 { font-family: var(--gc-corps); font-weight: 700; padding-top: 50px; }
.parent-pageid-2749 .gc-contenu :is(p, li) { font-size: 1.2em; margin-bottom: 20px; }
.parent-pageid-2749 .gc-contenu > .gc-hero { padding-block: 70px 60px; margin-bottom: 30px; }
.parent-pageid-2749 .gc-contenu > h3:first-of-type { padding-bottom: 70px; margin-bottom: 0; }
.parent-pageid-2749 .gc-contenu > :last-child { margin-bottom: 20px; }
:is(.page-id-731, .page-id-4835) .gc-contenu > p:last-child { margin-bottom: 20px; }
.page-id-731 .gc-contenu > h2:last-of-type { padding-top: 40px; }
.page-id-4835 .gc-contenu > ul { margin-bottom: 16px; }
.page-id-4835 .gc-contenu > figure.wp-block-table { margin-bottom: 80px; }
.page-id-10392 .gc-section.gc-pleine-hauteur { min-height: calc(100vh - 450px); }
.page-id-10392 .gc-contenu > :nth-child(5) .wp-block-column > :is(h2, h4) { margin-bottom: 10px; }
.page-id-10392 .gc-contenu > :nth-child(5) .wp-block-column > p { margin-bottom: 30px; }
.page-id-10392 .gc-contenu > :nth-child(6) .wp-block-column > :is(h2, p, .wp-block-buttons) { margin-bottom: 20px; }
.page-id-2007 .gc-fil { display: none; }
.page-id-2007 .gc-contenu > .gc-section.gc-hero.has-background { padding-block: 60px 30px; }
.page-id-2007 .gc-section.gc-hero.has-background > .wp-block-columns > .wp-block-column.has-background:not(:has(.wp-block-image)) { padding-top: 0; }
.page-id-2007 .gc-hero .wp-block-column:first-child > figure:first-child { width: 300px; }
.page-id-2007 .gc-hero .wp-block-column:first-child > figure:first-child img { width: 300px; height: 97px; }
.page-id-2007 .gc-hero .wp-block-column:first-child > p { font-size: 18px; font-weight: 1000; margin-bottom: 30px; }
.page-id-2007 .gc-contenu > :nth-child(3) > h1 { margin-bottom: 30px; }
.page-id-2007 .gc-contenu > :nth-child(4) .gc-card__titre { margin-bottom: 5px; }
.page-id-2007 .gc-contenu > :nth-child(4) .gc-card__sous-titre { margin-bottom: 15px; }
.page-id-2007 .gc-contenu > :nth-child(4) .gc-card__lien { display: none; }
.page-id-2007 .gc-contenu > :nth-child(5) .wp-block-columns:last-child .gc-card { padding: 0; }
.page-id-2007 .gc-contenu > :nth-child(5) .wp-block-columns:last-child .gc-card__visuel { margin: 5px 0 0; width: 96px; }
.page-id-2007 .gc-contenu > :nth-child(5) .wp-block-columns:last-child .gc-card__visuel img { max-height: none; }
.page-id-2007 .gc-contenu > :nth-child(5) .wp-block-columns:last-child .gc-card__lien { display: none; }
.page-id-9916 .gc-fil { display: none; }
.page-id-9916 .gc-contenu > .gc-hero { padding-block: 0; }
.page-id-9916 .gc-hero > .wp-block-spacer { display: none; }
.page-id-9916 .gc-hero .wp-block-column:first-child { padding-top: 60px; }
.page-id-9916 .gc-hero .wp-block-column.has-background { padding: 0 15px 20px; border: 0 solid transparent; border-width: 0 15px; background-color: #f2f6fa !important; background-clip: padding-box; border-radius: 0; margin-bottom: 30px; }
.page-id-9916 .gc-hero .wp-block-column.has-background > .wp-block-spacer { height: 30px !important; }
.page-id-9916 .gc-hero .wp-block-column.has-background > iframe { height: 51em !important; }
.page-id-9916 .gc-hero .wp-block-column.has-background > p { margin-top: 50px; margin-bottom: 0; color: #747474; }
.gc-formule .gc-formule__nom { margin-block: 0 10px; }
.page-id-4267 .gc-contenu > .gc-section:last-child { padding-block: 0 20px; }
.page-id-4267 .gc-contenu > .gc-section:last-child > * { position: relative; top: 50px; }
.gc-contenu > figure.wp-block-image { margin-inline: auto; }
.parent-pageid-2749 .gc-contenu > p:has(+ figure) { margin-bottom: 20px; }
.parent-pageid-2749 .gc-contenu > figure.wp-block-image:last-child { margin-bottom: 30px; }
.parent-pageid-2749 .gc-contenu > figure.wp-block-table { margin-bottom: 20px; }
.parent-pageid-2749 .gc-contenu figure.wp-block-table table { width: 100%; border-collapse: collapse; }
.parent-pageid-2749 .gc-contenu figure.wp-block-table thead { border-bottom: 0; }
.parent-pageid-2749 .gc-contenu figure.wp-block-table :is(th, td) { border: 0; text-align: center; vertical-align: baseline; font-size: 16px; line-height: normal; word-break: break-word; }
.parent-pageid-2749 .gc-contenu figure.wp-block-table th { background: #3740b0; color: var(--gc-blanc); font-weight: 400; padding: 13px 0; }
.parent-pageid-2749 .gc-contenu figure.wp-block-table td { padding: 15px 0; color: #949494; }
.parent-pageid-2749 .gc-contenu figure.wp-block-table tbody tr:nth-child(odd) { background: #f9f9f9; }
.parent-pageid-2749 .gc-contenu figure.wp-block-table tbody tr:nth-child(even) { background: #f3f3f3; }
.parent-pageid-2749 .gc-contenu > ol { margin-bottom: 16px; }
.parent-pageid-2749 .gc-contenu ol > li { font-size: 16px; margin-bottom: 0; }
.page-id-8645 .gc-contenu > :last-child { margin-bottom: 100px; }
.gc-article .gc-contenu > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, table, .wp-block-buttons, .wp-block-details, .wp-block-embed) { padding-inline: 0; }
.gc-article .gc-contenu .wp-block-quote { background: rgba(60, 75, 255, .1); border: 0; padding: 30px 30px 15px; margin: 0 0 30px; font-size: 17px; }
.gc-article .gc-contenu .wp-block-quote p { margin: 0 0 16px 30px; font-size: 17px; }
.gc-article .gc-contenu .wp-block-buttons { display: inline-block; margin: 5px 0 20px; }
.gc-article .gc-contenu .wp-block-button__link { font-size: 12px; font-weight: 700; text-transform: none; letter-spacing: normal; line-height: normal; padding: 10px 30px; border-radius: 9999px; }
.gc-article .gc-contenu > figure.wp-block-image { margin-bottom: 16px; }
.gc-article .gc-contenu :is(h3, h4) { font-family: var(--gc-corps); font-weight: 700; color: #000; }
.gc-article .gc-contenu h4 { font-size: 28px; line-height: 1.2; margin: 0 0 20px; }
.page-id-9155 .gc-contenu > .gc-section:first-child .wp-block-spacer { height: 32px !important; }
.page-id-9155 .gc-contenu > .gc-section:nth-child(2) { margin-block: 10px; }
.page-id-9155 .gc-contenu > :last-child h3 { margin-bottom: 20px; }
.page-id-9155 .gc-contenu > :last-child p { line-height: 24px; }
.page-id-10288 .gc-contenu > :is(:nth-child(3), :nth-child(4)) .wp-block-column.has-background > p:last-child { margin-bottom: 20px; }
.page-id-10288 .gc-contenu > :nth-child(4) .wp-block-column > figure.wp-block-image > img { width: 255px; height: 255px; }
:is(.page-id-10288 .gc-contenu > :nth-child(5), .page-id-10386 .gc-contenu > :nth-child(5)) .wp-block-column > h2 { margin-bottom: 10px; }
:is(.page-id-10288 .gc-contenu > :nth-child(5), .page-id-10386 .gc-contenu > :nth-child(5)) .wp-block-column > :is(p, h3) { margin-bottom: 20px; }
.page-id-10389 .gc-contenu > :nth-child(3) .wp-block-column > ul { margin-bottom: 16px; }
.page-id-10389 .gc-contenu > figure.wp-block-table { margin-bottom: 28px; }
:is(.page-id-9632, .page-id-9531, .page-id-8778, .page-id-8364, .page-id-8093, .page-id-7971, .page-id-7911, .page-id-7581) .gc-contenu > h2 { position: relative; top: 50px; }
.page-id-8778 .gc-contenu > .gc-section:last-child .wp-block-column > p:first-child { margin-bottom: 0; }
.page-id-8093 .gc-contenu > h2 + .wp-block-columns > .wp-block-column { padding-top: 20px; }
.page-id-8093 .gc-contenu > h2 + .wp-block-columns > .wp-block-column > p:last-child { margin-bottom: 70px; }
.page-id-4485 .gc-fil { display: none; }
.page-id-2749 .gc-contenu > p:first-child { margin: 60px auto 56px; font-size: 16px; line-height: normal; color: #000; text-align: left; }
.parent-pageid-2749 .gc-pied { margin-top: 0; }
:is(.page-id-2749, .parent-pageid-2749) .gc-contenu > .gc-fil { display: none; }
.page-id-2749 .gc-contenu > .gc-hero { padding-block: 70px 60px; margin-bottom: 0; }
.page-id-2749 .gc-contenu > h3 { padding: 0 15px; margin-top: 70px; margin-bottom: 0; }
.page-id-2749 .gc-contenu > .gc-fil + h3, .page-id-2749 .gc-contenu > .gc-hero + h3 { margin-top: 80px; }
.page-id-2749 .gc-contenu > h3:last-of-type { margin-bottom: 100px; }
.page-id-2749 .gc-contenu > h3 a { color: inherit; text-decoration: none; }
@media (max-width: 767px) {
.gc-contenu h2[style*="41px"] { font-size: 40px !important; }
}
.page-id-984 .gc-contenu > .gc-section.has-background:not(.gc-hero) { padding-block: 70px 60px !important; }
.page-id-984 .gc-contenu > .gc-section.has-background:not(.gc-hero) .wp-block-column { padding-block: 30px !important; }
.page-id-3472 .gc-fil { padding-bottom: 2px; }
.page-id-3472 .gc-contenu > .gc-hero.has-background .gc-card { background: transparent; color: var(--gc-blanc); height: auto; padding: 0 0 30px; text-align: left; }
.page-id-3472 .gc-contenu > .gc-hero.has-background .gc-card p { color: var(--gc-blanc); }
.page-id-3472 .gc-contenu > .gc-section:first-child .wp-block-column > h1 + p:has(+ .wp-block-buttons) { margin-bottom: 40px; }
.page-id-3472 .gc-contenu .gc-section .wp-block-column > p:has(+ p + details.gc-teaser) { font-size: 16px; margin-bottom: 20px; }
.page-id-3472 .gc-contenu .gc-section .wp-block-column > p:has(+ details.gc-teaser) { font-size: 16px; margin-bottom: 50px; color: inherit; }
.page-id-3472 .gc-contenu > .gc-section:last-child .wp-block-column > h2 { margin-bottom: 0; }
.page-id-3472 .gc-contenu > .gc-section:last-child .wp-block-column > h3 { margin-bottom: 10px; min-height: 22.5px; }
.page-id-3472 .gc-contenu > .gc-section:last-child .wp-block-column > p { font-size: 15px; margin-bottom: 30px; }
.page-id-3472 .gc-contenu > .gc-section:last-child .wp-block-spacer { display: none; }
@media (min-width: 576px) {
.page-id-3472 .gc-contenu > .gc-section:last-child .wp-block-spacer { display: block; height: 200px !important; }
}
.gc-contenu > .gc-encart-hono { display: flex; flex-wrap: wrap; align-items: center; max-width: var(--gc-conteneur); width: calc(100% - 2 * var(--gc-gouttiere)); margin-inline: auto; margin-bottom: 100px; }
.parent-pageid-2749 .gc-contenu > p:has(+ .gc-encart-hono) { margin-bottom: 20px; }
.gc-encart-hono__texte { flex: 0 0 100%; padding-inline: 15px; }
.gc-encart-hono__form { flex: 0 0 100%; padding: 0 45px 50px; }
.parent-pageid-2749 .gc-contenu .gc-encart-hono h3 { font: 700 36px/43.2px var(--gc-titres); margin: 0 0 20px; padding-top: 0; }
.parent-pageid-2749 .gc-contenu .gc-encart-hono p { margin-bottom: 20px; }
@media (min-width: 768px) {
.gc-encart-hono__texte { flex-basis: 33.333%; }
.gc-encart-hono__form { flex-basis: 66.667%; }
}
.gc-page .gc-card__titre, .gc-page .gc-etape__titre { font-size: 20px; font-weight: 600; color: #383838; }
.gc-page .gc-card p { font-size: 15px; }
.gc-page .gc-card { background: transparent; border-radius: 0; box-shadow: none; padding: 0 0 30px; }
.gc-page .gc-card p:last-child { margin-bottom: 20px; }
.gc-page .gc-card__titre { margin-block: 0 15px; line-height: 1.55; }
.gc-page .gc-card > figure:first-child { margin-top: 5px; }
.gc-page .gc-card p.gc-card__lien:last-child { margin-bottom: 0; font-size: 13px; }
.gc-card--gauche { text-align: left; }
.gc-card--gauche > * { margin-inline: 0; }
.gc-card > figure.est-a-gauche, .wp-block-image.est-a-gauche { margin-inline: 0; text-align: left; }
.gc-card--media-gauche { display: grid; grid-template-columns: auto 1fr; column-gap: 35px; align-items: start; text-align: left; }
.gc-card--media-gauche > * { margin-inline: 0; }
.gc-card--media-gauche > figure { grid-row: 1 / span 4; margin: 5px 0 0; }
.gc-hero h1 + p { font-size: 16px; }
.gc-article .gc-contenu h2 { font: 700 28.8px/1.2 var(--gc-corps); color: var(--gc-encre); text-transform: none; }
.gc-article .gc-contenu table tr { background-color: #f9f9f9; }
.gc-article .gc-contenu tbody tr:nth-child(even) { background-color: #f3f3f3; }
.gc-article .gc-contenu h3 { font-size: 24px; color: var(--gc-encre); }
.gc-video { margin: 0 0 1em; }
.gc-video__cadre { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: 0; }
.gc-video__cadre { width: 640px; max-width: 100%; }
.gc-video__cadre { aspect-ratio: auto; height: 360px; }
.gc-video { padding-bottom: 5px; }
.page-id-8364 .gc-video__cadre { width: 100%; height: auto; aspect-ratio: 16 / 9; min-height: 0; overflow: hidden; }
.page-id-8364 .gc-video { padding-bottom: 0; }
.page-id-984 .gc-video__cadre { max-width: none; }
.page-id-8778 .gc-contenu .wp-block-column > p:has(+ .gc-video) { margin-bottom: 91px; }
.page-id-8778 .gc-contenu .wp-block-column > .gc-video { margin-bottom: 100px; }
:is(.page-id-7911, .page-id-7581, .page-id-7971) .gc-contenu .wp-block-column:has(+ .wp-block-column > .gc-video) > p:last-child { margin-bottom: 70px; }
.page-id-9531 .gc-contenu .wp-block-column:has(+ .wp-block-column > .gc-video) > p:last-child { margin-bottom: 111px; }
.gc-contenu .gc-section > p:has(+ .gc-video) { margin-bottom: 111px; }
.gc-contenu .gc-section > .gc-video { margin-bottom: 100px; }
.page-id-8364 .gc-contenu .gc-section > .gc-video { margin-bottom: 100px; }
.page-id-4485 .gc-contenu > iframe { display: block; height: 750px; width: calc(100% - 2 * var(--gc-gouttiere) - 30px); max-width: calc(var(--gc-conteneur) - 30px); margin-inline: auto; margin-bottom: 35px; }
.page-id-4485 .gc-hero { padding-block: 36px 30px; }
.page-id-4485 .gc-contenu .gc-hero h1 + p { font-size: 23px; font-weight: 600; }
.gc-hero { background: var(--gc-bleu); color: var(--gc-blanc); padding-block: clamp(36px, 6vw, 72px); }
.gc-hero h1, .gc-hero h2, .gc-hero h3, .gc-hero p, .gc-hero a:not(.gc-btn):not(.wp-block-button__link) { color: var(--gc-blanc); }
.gc-hero h1 + p { font-size: 15px; max-width: none; margin: 10px 0 40px; }
.gc-hero .wp-block-buttons { margin-bottom: 20px; }
.gc-contenu .gc-hero h1 + p { margin-top: 10px; }
:is(.page-id-10035, .page-id-10076, .page-id-10167, .page-id-10218, .page-id-10389) .gc-contenu .gc-hero h1 + p { margin-bottom: 30px; }
.page-id-6282 .gc-contenu .gc-hero h1 + p { margin-top: 30px; }
.page-id-940 .gc-contenu .gc-hero h1 + p { font-size: 20px; }
.gc-contenu .gc-id-interface.gc-section > .wp-block-columns .wp-block-column > h2 { margin-bottom: 30px; }
.gc-contenu .gc-id-interface.gc-section > .wp-block-columns .wp-block-column > h2 + p { font: 700 15px/normal var(--gc-corps); margin-bottom: 50px; color: var(--gc-encre); }
:is(.page-id-10035, .page-id-10076, .page-id-10167, .page-id-10218, .page-id-10389) .gc-hero .wp-block-buttons { margin-bottom: 30px; }
.gc-hero .wp-block-columns { align-items: center; }
.gc-hero:not(.gc-id-header-home):has(> .wp-block-columns .wp-block-image) { padding-block: 0; }
.gc-hero:not(.gc-id-header-home):has(> .wp-block-columns .wp-block-image) > .wp-block-columns { align-items: flex-start; }
.gc-hero:not(.gc-id-header-home):has(> .wp-block-columns .wp-block-image) > .wp-block-columns > .wp-block-column:not(:has(.wp-block-image)) { padding-top: 60px; }
.gc-hero .wp-block-image img { object-fit: contain; }
.gc-hero--auto h1 { margin: 0; }
.gc-hero.gc-hero--titre { padding-block: 0; background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), var(--gc-bleu); text-align: center; }
.gc-hero.gc-hero--titre > .gc-conteneur { padding-inline: 15px; box-sizing: border-box; }
.gc-hero.gc-hero--titre h1 { margin: 0; font-size: 37px; line-height: 44.4px; font-weight: 700; text-transform: none; overflow-wrap: break-word; }
.gc-principal:has(> .gc-page > .gc-hero--titre) { min-height: 0; }
.gc-contenu [style*="line-height"] p { line-height: normal; }
@media (max-width: 767px) {
.gc-hero.gc-hero--titre { padding-block: 60px 50px; }
.gc-hero.gc-hero--titre > .gc-conteneur { width: min(470px, 100% - 30px); }
}
.gc-page--blog .gc-contenu > .gc-section.has-background:first-child { padding: 60px 0 30px; }
.gc-page--blog .gc-contenu > .gc-section.has-background:first-child h3 { font-size: 41px; letter-spacing: 1px; text-transform: uppercase; text-align: center; max-width: 800px; margin: 0 auto 30px;  color: var(--gc-blanc); }
.gc-hero--article h1 { text-transform: none; font-size: clamp(26px, 3.4vw, 40px); }
.gc-hero .gc-cta-title { font-size: 22px; }
.gc-hero .wp-block-details, .gc-hero .wp-block-quote { color: var(--gc-encre); }
.gc-section.has-background[style*="#3cff8c"] { color: var(--gc-encre); }
.gc-section.has-background[style*="#3cff8c"] :is(h1, h2, h3) { color: var(--gc-bleu); }
.gc-section.has-background[style*="#3cff8c"] :is(p, li) { color: var(--gc-encre); }
[class*="gc-section--bg-"] { background-repeat: no-repeat; background-position: center top; background-size: auto; }
.gc-section--bg-7567 { background-position: center; }
.gc-section--bg-1826 { background-size: cover; background-position: center top; background-repeat: repeat; }
.gc-section--bg-7570 { background-position: center top; }
.gc-section--bg-685 { background-position: right bottom; }
.gc-section--bg-685 ~ .gc-section--bg-685 { background-position: left bottom; }
.gc-section--bg-6743.gc-fond--couvre { background-size: 100% auto; background-position: center -18.6vw; }
.gc-fond--bas-droite { background-position: right bottom; }
.gc-fond--bas-gauche { background-position: left bottom; }
.gc-fond--bas-centre { background-position: center bottom; }
.gc-fond--haut-droite { background-position: right top; }
.gc-fond--haut-gauche { background-position: left top; }
.gc-fond--haut-centre { background-position: center top; }
.gc-fond--centre-droite { background-position: right center; }
.gc-fond--centre-gauche { background-position: left center; }
.gc-fond--centre { background-position: center; }
.gc-fond--couvre { background-size: cover; }
.gc-fond--fixe { background-attachment: fixed; }
.gc-section.gc-fond--parallaxe { position: relative; isolation: isolate; }
.gc-section.gc-fond--anime { background-image: none !important; }
.gc-fond__cadre { position: absolute; inset: 0; z-index: -1; max-width: none; overflow: hidden; pointer-events: none; }
.gc-fond__image { position: absolute; left: 0; right: 0; will-change: transform; }
.gc-contenu .gc-section--bg-6743.gc-fond--parallaxe { background-size: cover; background-position: center; }
.gc-hero.gc-id-header-home {
padding-block: 0 30px;
}
.home .gc-hero.gc-id-header-home { margin-bottom: 0; padding-block: 60px 30px; background-color: #3548fc; background-size: cover; background-position: center; }
.home .gc-hero.gc-id-header-home h1 + p { font-style: italic; margin: 10px 0 40px; }
.gc-hero.gc-id-header-home h1 + p { font-size: 16px; margin: 10px 0 40px; }
.gc-hero.gc-id-header-home .wp-block-buttons { margin-bottom: 20px; }
.gc-hero:has(.gc-hero-accordeon) { overflow: hidden; }
.gc-hero-accordeon { position: relative; display: flex; justify-content: center; gap: 0; width: 400px; max-width: 100%; height: 418px; margin: 0 auto; transform: skew(-20deg); }
.gc-hero-accordeon > .gc-hero-accordeon__item { margin-inline: 0 !important; }
.gc-hero-accordeon__item { margin-block-start: 0; position: relative; flex: 0 0 117px; height: 100%; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: flex-grow 0.5s ease-in-out, flex-basis 0.2s ease-in-out; }
.gc-hero-accordeon.est-survole .gc-hero-accordeon__item { flex-basis: 80px; }
.gc-hero-accordeon__item.est-survole { flex-grow: 3; }
.gc-hero-accordeon__item::after { content: ""; position: absolute; display: block; height: 100%; width: 50px; transform: translate(0, -210px); z-index: 1; transition: all 0.3s; }
.gc-hero-accordeon__item:nth-of-type(1)::after { background-color: #75fa8a; }
.gc-hero-accordeon__item:nth-of-type(2)::after { background-color: #faf942; }
.gc-hero-accordeon__item:nth-of-type(3)::after { background-color: #ff5b66; }
.gc-hero-accordeon__item.est-survole::after { transform: translate(0, 0); background-color: var(--gc-blanc); width: 100%; }
.gc-hero-accordeon__item::before { content: ""; position: absolute; display: block; width: 50px; height: 50px; border-radius: 50px; z-index: 2; transform: skew(20deg) scale(1) translate(0, -3px); border: 4px solid; opacity: 1; transition: opacity 0.2s, transform 0.3s; }
.gc-hero-accordeon__item:nth-of-type(1)::before { border-color: #75fa8a; background: url("/wp-content/uploads/2022/06/icon-1.svg") center no-repeat var(--gc-blanc); background-size: 70%; }
.gc-hero-accordeon__item:nth-of-type(2)::before { border-color: #faf942; background: url("/wp-content/uploads/2022/06/icon-2.svg") center no-repeat var(--gc-blanc); background-size: 50%; }
.gc-hero-accordeon__item:nth-of-type(3)::before { border-color: #ff5b66; background: url("/wp-content/uploads/2022/06/icon-3.svg") center no-repeat var(--gc-blanc); background-size: 70%; }
.gc-hero-accordeon__item.est-survole::before { opacity: 0; transform: skew(20deg) scale(3) translate(-50px, 90px); }
.gc-hero-accordeon__txt, .gc-hero-accordeon__img { position: absolute; z-index: 2; text-align: center; width: 100%; transform: skew(20deg); }
.gc-hero-accordeon__txt { margin: 0; top: 60%; height: 35px; font: 21px/35px var(--gc-titres); text-transform: uppercase; color: var(--gc-blanc); transform: skew(20deg) translate(15px, 0); transition: transform 0.3s, opacity 0.3s; }
.gc-hero-accordeon__item:nth-of-type(2) .gc-hero-accordeon__txt { transform: skew(20deg) translate(10px, 0); }
.gc-hero-accordeon__txt::before { content: ""; display: block; position: absolute; width: 100%; height: 270%; top: -85%; background-color: #75fa8a; transform: skew(-20deg); opacity: 0; visibility: hidden; transition: opacity 0.3s 0.2s; z-index: -1; }
.gc-hero-accordeon__item:nth-of-type(2) .gc-hero-accordeon__txt::before { background-color: #faf942; }
.gc-hero-accordeon__item:nth-of-type(3) .gc-hero-accordeon__txt::before { background-color: #ff5b66; }
.gc-hero-accordeon.est-survole .gc-hero-accordeon__txt { opacity: 0; visibility: hidden; }
.gc-hero-accordeon__item.est-survole .gc-hero-accordeon__txt { color: var(--gc-bleu); font-size: 30px; transform: skew(20deg) translate(-50px, 104px); left: 4.9%; opacity: 1 !important; visibility: visible !important; }
.gc-hero-accordeon__item.est-survole .gc-hero-accordeon__txt::before { opacity: 1; visibility: visible; }
.gc-hero-accordeon__img { margin: 0; opacity: 0; visibility: hidden; top: 10%; right: -7%; transition: opacity 0.3s 0.2s; }
.gc-hero-accordeon__img img { position: relative; width: 100%; max-width: 130px; height: auto; max-height: 200px; object-fit: contain; }
.gc-hero-accordeon__item:nth-of-type(2) .gc-hero-accordeon__img { top: 15%; right: 0; }
.gc-hero-accordeon__item:nth-of-type(2) .gc-hero-accordeon__img img { max-width: 215px; }
.gc-hero-accordeon__img::before { content: ""; display: block; position: absolute; }
.gc-hero-accordeon__item:nth-of-type(1) .gc-hero-accordeon__img::before { width: 111px; height: 110px; background: url("/wp-content/uploads/2022/06/img-bg-1.svg") no-repeat; background-size: cover; top: -40px; right: -20px; }
.gc-hero-accordeon__item:nth-of-type(2) .gc-hero-accordeon__img::before { width: 144px; height: 116px; background: url("/wp-content/uploads/2022/06/img-bg-2.svg") no-repeat; background-size: cover; top: -80px; right: -25px; }
.gc-hero-accordeon__item:nth-of-type(3) .gc-hero-accordeon__img::before { width: 72px; height: 79px; background: url("/wp-content/uploads/2022/06/img-bg-3.svg") no-repeat; background-size: cover; top: -50px; left: 70%; }
.gc-hero-accordeon__item.est-survole .gc-hero-accordeon__img { opacity: 1; visibility: visible; }
@media (max-width: 800px) { .gc-hero-accordeon { display: none; } }
.gc-cta-title { font: 800 clamp(20px, 2.4vw, 28px)/1.2 var(--gc-titres); text-transform: uppercase; color: var(--gc-bleu); margin: 0 0 0.6em; }
[style*="background-color:#3c4bff" i] { background-color: var(--gc-bleu) !important; }
[style*="color:#3c4bff" i]:not([style*="background-color:#3c4bff" i]) { color: var(--gc-bleu) !important; }
.gc-section.has-background[style*="#3c4bff"]:not(.gc-hero) { color: var(--gc-blanc); }
.gc-section.has-background[style*="#3c4bff"]:not(.gc-hero) :is(h2, h3, p, .gc-cta-title) { color: var(--gc-blanc); }
.gc-section.has-background[style*="#3c4bff"]:not(.gc-hero) .wp-block-button:not([class*="est-"]) .wp-block-button__link { background: var(--gc-vert); border-color: var(--gc-vert); color: var(--gc-bleu-fonce); }
.gc-cta { background: var(--gc-bleu); }
.gc-cta__grille { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; }
.gc-cta .gc-cta-title { color: var(--gc-blanc); margin: 0; }
.wp-block-columns { display: flex; flex-wrap: wrap; gap: 0; align-items: flex-start; margin-block: 0; }
.wp-block-column { flex: 1 1 0; min-width: 0; padding: 0 15px; }
.gc-contenu .wp-block-column > :is(h1, h2, h3, h4, h5, h6):last-child { margin-bottom: 30px; }
.wp-block-column:empty { min-height: 1px; }
.wp-block-column.has-background { padding: 24px; border-radius: var(--gc-rayon); }
@media (max-width: 767px) {
.wp-block-columns { flex-direction: column; flex-wrap: nowrap !important; gap: 0; }
.wp-block-column { padding: 0 15px; }
.wp-block-column:empty { min-height: 0; }
.gc-contenu .wp-block-column { padding-inline: 15px !important; }
.gc-contenu .gc-section--pleine-gauche .wp-block-column { padding-inline: 0 !important; }
.wp-block-column { flex-basis: auto !important; width: 100%; }
.gc-hero .wp-block-buttons { justify-content: center; }
}
@media (min-width: 768px) and (max-width: 781px) {
.gc-contenu .wp-block-columns { flex-direction: row; flex-wrap: nowrap !important; }
.gc-contenu .wp-block-columns > .wp-block-column:not([style*="flex-basis"]) { flex-basis: 0 !important; flex-grow: 1 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:50%"] { flex-basis: 50% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:33.33%"] { flex-basis: 33.33% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:25%"] { flex-basis: 25% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:100%"] { flex-basis: 100% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:66.67%"] { flex-basis: 66.67% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:16.67%"] { flex-basis: 16.67% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:60%"] { flex-basis: 60% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:40%"] { flex-basis: 40% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:75%"] { flex-basis: 75% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:20%"] { flex-basis: 20% !important; flex-grow: 0 !important; width: auto; }
.gc-contenu .wp-block-columns > .wp-block-column[style*="flex-basis:83.33%"] { flex-basis: 83.33% !important; flex-grow: 0 !important; width: auto; }
}
.wp-block-image { margin: 0 0 30px; }
.wp-block-image img { border-radius: var(--gc-rayon-petit); }
.wp-block-image.aligncenter, .wp-block-image .aligncenter { text-align: center; }
.gc-hero .wp-block-image img, .gc-card__visuel img, .gc-logos img, .gc-etape__visuel img { border-radius: 0; }
.wp-block-spacer { clear: both; }
.wp-block-details { background: var(--gc-blanc); border: 1px solid var(--gc-gris-2); border-radius: var(--gc-rayon-petit); padding: 0; margin: 0 0 12px; }
.wp-block-details > summary { cursor: pointer; padding: 16px 44px 16px 20px; font-weight: 700; color: var(--gc-bleu); list-style: none; position: relative; }
.wp-block-details > summary::-webkit-details-marker { display: none; }
.wp-block-details > summary::after { content: ""; position: absolute; right: 18px; top: 50%; width: 10px; height: 10px; border-right: 2px solid var(--gc-bleu); border-bottom: 2px solid var(--gc-bleu); transform: translateY(-70%) rotate(45deg); transition: 0.15s; }
.wp-block-details[open] > summary::after { transform: translateY(-30%) rotate(-135deg); }
.wp-block-details > :not(summary) { padding: 0 20px; }
.wp-block-details > :not(summary):last-child { padding-bottom: 16px; }
.gc-teaser { background: transparent; border: 0; border-radius: 8px; box-shadow: rgba(184, 184, 184, 0.3) 2px 3px 6px 0; padding: 0 0 0 5px; margin: 0 0 30px; }
.gc-teaser > summary { padding: 17px 58px 27px 0; font: 600 14px/16.8px var(--gc-titres); text-transform: uppercase; letter-spacing: 1px; color: #191919; }
.gc-teaser > summary::after { right: 25px; border-color: var(--gc-bleu); }
.gc-teaser > :not(summary) { padding: 5px 58px 0 0; font-size: 16px; color: #7b7b7b; }
.gc-teaser > :not(summary):last-child { padding-bottom: 20px; }
.gc-contenu .gc-teaser { margin-block: 0 10px; }
body:not(.page-id-8902) .gc-contenu .wp-block-column > h2:has(+ p + details.gc-teaser) { margin-bottom: 10px; }
body:not(.page-id-8902) .gc-contenu .wp-block-column > p:has(+ details.gc-teaser) { margin-bottom: 30px; color: #747474; }
.gc-contenu .gc-teaser:last-child, .gc-contenu .gc-teaser:has(+ :not(.gc-teaser)) { margin-bottom: 40px; }
.gc-teaser--fond { box-shadow: none; padding: 0; }
.gc-teaser--fond > summary { padding: 23px 25px 22px; background: #313787; border-radius: 3px; color: var(--gc-blanc); font-size: 13px; text-align: center; }
.gc-teaser--fond > summary::before { content: "+"; margin-right: 15px; font-weight: 700; }
.gc-teaser--fond[open] > summary::before { content: "−"; }
.gc-teaser--fond > summary::after { display: none; }
.gc-teaser--fond > :not(summary) { padding: 13px 0 10px; }
.wp-block-quote { margin: 0 0 1em; padding: 20px 24px; border-left: 4px solid var(--gc-vert); background: var(--gc-gris); border-radius: 0 var(--gc-rayon-petit) var(--gc-rayon-petit) 0; }
.wp-block-quote cite { display: block; margin-top: 0.5em; font-style: normal; font-size: 14px; color: var(--gc-encre-2); }
.wp-block-embed { margin: 0 0 30px; }
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper { position: relative; aspect-ratio: 16 / 9; }
.wp-block-embed.wp-has-aspect-ratio iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; border-radius: var(--gc-rayon-petit); }
.wp-block-table { overflow-x: auto; margin: 0 0 30px; }
.wp-block-shortcode { margin: 0 0 1em; }
:is(.page-id-731, .page-id-730, .page-id-4835) .gc-contenu > .gc-hero { padding: 60px 0 30px; }
:is(.page-id-731, .page-id-730, .page-id-4835) .gc-fil { display: none; }
:is(.page-id-731, .page-id-730, .page-id-4835) .gc-contenu > .gc-fil + * { margin-top: 30px; }
:is(.page-id-731, .page-id-730, .page-id-4835) .gc-contenu :is(h2, h3) { margin: 0 auto 20px; }
:is(.page-id-731, .page-id-730, .page-id-4835) .gc-contenu :is(p, figure):has(+ :is(h2, h3)) { margin-bottom: 70px; }
:is(.page-id-731, .page-id-730, .page-id-4835) .gc-contenu :is(ul, ol):has(+ :is(h2, h3)) { margin-bottom: 66px; }
.page-id-727 .gc-contenu :is(h1, h2, h3, h4) { font-weight: 700; text-transform: none; color: var(--gc-bleu); margin: 0 auto 20px; }
.page-id-727 .gc-contenu h1 { font-size: 35px; line-height: 42px; }
.page-id-727 .gc-contenu h4 { font-size: 28px; line-height: 33.6px; }
.page-id-727 .gc-contenu .gc-section > * { padding-inline: 0; }
.page-id-727 .gc-contenu .gc-section > :is(p, ul, ol) { margin-bottom: 20px; }
.page-id-727 .gc-contenu .gc-section > :is(ul, ol) { margin-bottom: 16px; padding-left: 35px; }
.page-id-727 .gc-contenu .gc-section > :is(dl, table, figure.wp-block-table) { width: calc(100% - 2 * var(--gc-gouttiere)); max-width: var(--gc-conteneur); margin-inline: auto; }
.page-id-727 .gc-contenu figure.wp-block-table { margin-block: 0 20px; }
.page-id-727 .gc-contenu figure.wp-block-table table { width: 100%; margin: 0; }
.page-id-727 .gc-contenu dl { margin-bottom: 16px; }
.page-id-727 .gc-contenu dt { font-weight: 700; }
.page-id-727 .gc-contenu dd { margin: 0 0 10px 20px; }
.page-id-727 .gc-contenu table { margin-bottom: 20px; }
.page-id-727 .gc-contenu :is(thead, tbody, tr) { border: 0; }
.page-id-727 .gc-contenu :is(th, td) { border: 0; text-align: center; vertical-align: baseline; word-break: break-word; }
.page-id-727 .gc-contenu th { padding: 13px 0; background: #3740b0; color: var(--gc-blanc); font-weight: 400; }
.page-id-727 .gc-contenu td { padding: 15px 0; }
.page-id-727 .gc-contenu > .gc-section { padding-bottom: 60px; }
.gc-fil { font-size: 16px; color: var(--gc-bleu); padding: 19px 0; }
.gc-fil a { color: var(--gc-bleu); text-decoration: none; }
.gc-fil a:hover { color: var(--gc-bleu-fonce); }
.gc-fil .breadcrumb_last { color: var(--gc-bleu); font-weight: 700; }
.gc-fil > span > span + span { margin-left: 17px; }
.gc-fil > span > span:has(+ span) { margin-right: 17px; }
.page-id-4267 .gc-fil { padding-bottom: 2px; }
.gc-etiquette { display: inline-block; background: var(--gc-jaune); color: var(--gc-encre); font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; padding: 4px 12px; border-radius: 20px; text-decoration: none; margin-bottom: 12px; }
.gc-card { background: var(--gc-blanc); border-radius: var(--gc-rayon); padding: 28px 24px; box-shadow: var(--gc-ombre); height: 100%; text-align: center; }
.gc-card > * { margin-inline: auto; }
.gc-card__visuel { margin: 0 auto 16px; }
.gc-card__visuel img { max-height: 120px; object-fit: contain; }
.gc-card__titre { font-size: 18px; margin-bottom: 0.4em; }
.gc-card__sous-titre { color: var(--gc-encre-2); }
.gc-card p:last-child { margin-bottom: 0; }
.gc-card__lien a { font-weight: 700; text-decoration: none; }
.gc-card__lien a::after { content: " →"; }
.gc-page .gc-card--encadree, .gc-page .wp-block-column > .gc-card--encadree { border: 5px solid var(--gc-blanc); background: transparent; border-radius: 30px; padding: 25px 15px 35px; margin: 20px 35px 20px; height: auto; box-shadow: none; }
.home .gc-section--bg-1826 > .wp-block-columns > .wp-block-column { padding-top: 50px; padding-inline: 0; }
.home .gc-section--bg-1826 > .wp-block-columns > .wp-block-column > .gc-card--encadree { margin: 0 30px; padding: 50px 40px 40px; border: 0; border-radius: 15px; background: var(--gc-blanc); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 40px; height: auto; }
@media (max-width: 999px) { .home .gc-section--bg-1826 { padding-block: 20px; } }
@media (max-width: 767px) {
.home .gc-section--bg-1826 { padding-block: 5px; }
.home .gc-section--bg-1826 > .wp-block-columns > .wp-block-column > .gc-card--encadree { margin-inline: 15px; }
}
.gc-page .gc-card--encadree > .gc-card__visuel { margin: 0 0 37px !important; padding: 0; }
.gc-page .gc-card--encadree > .gc-card__visuel img { max-height: 140px; object-fit: contain; }
.gc-page .gc-card--encadree > .gc-card__chiffre { font: 700 14px/1.2 var(--gc-titres); margin: 0 0 10px; color: var(--gc-bleu); }
.gc-page .gc-card--encadree > .gc-card__titre { margin: 0 0 18px; line-height: 18px; }
.gc-page .gc-card--encadree > ul { margin: 0; padding-bottom: 10px; }
.gc-id-calculateur h2 { overflow-wrap: normal; width: fit-content; }
.gc-section:has(.gc-simulateur) > .wp-block-columns > .wp-block-column:first-child { padding-top: 15px; }
.gc-section:has(.gc-simulateur) .wp-block-column > h2 { margin-bottom: 10px; }
.gc-section:has(.gc-simulateur) .wp-block-column > h2 + p:not(:has(+ p)) { margin-bottom: 30px; }
.wp-block-column > .gc-simulateur { margin-block: 15px 45px; }
.gc-page .gc-card--encadree > p:last-child, .gc-page .gc-card--encadree > figure:last-child { margin: 5px 0 20px !important; }
.gc-card__chiffre { font: 700 14px var(--gc-titres); color: var(--gc-bleu); margin-bottom: 0.2em; }
.gc-card--encadree .gc-card__titre { color: var(--gc-encre); font: 500 18px var(--gc-titres); }
.gc-card--encadree ul { list-style: none; margin: 0; padding: 0; text-align: center; }
.gc-card--encadree li { position: relative; margin-top: 25px; font-size: 15px; color: var(--gc-encre); }
.gc-card--encadree li + li::before { content: ""; position: absolute; top: -15px; left: 50%; width: 6px; height: 6px; border-radius: 50%; background: var(--gc-bleu); transform: translateX(-50%); }
.gc-card--encadree li a { color: var(--gc-bleu); text-decoration: none; }
.wp-block-column > .gc-card { margin: 0; }
.gc-card:not(:has(.gc-card__titre)):not(:has(p:not(.gc-card__lien))) { box-shadow: none; padding: 12px; }
.gc-section.has-background[style*="#3c4bff"] .gc-card { background: var(--gc-blanc); color: var(--gc-encre); }
.gc-section.has-background[style*="#3c4bff"] .gc-card :is(h3, h4, p) { color: var(--gc-encre); }
.gc-section.has-background[style*="#3c4bff"] .gc-card .gc-card__chiffre { color: var(--gc-bleu); }
.gc-section--pleine-gauche { position: relative; isolation: isolate; background: transparent !important; padding: 70px 0 60px; }
.gc-section--pleine-gauche.gc-pg--60-30::before { top: 60px; }
.gc-section--pleine-gauche::before { content: ""; position: absolute; z-index: -1; top: 40px; bottom: 30px; left: 0; right: max(var(--gc-gouttiere), calc(50% - var(--gc-conteneur) / 2)); background: var(--gc-gris); border-radius: 0 25px 25px 0; }
.gc-section--pleine-gauche .gc-card { background: transparent; box-shadow: none; padding: 30px 30px 60px; }
.gc-section--pleine-gauche > .gc-card { padding: 0 0 30px; }
.gc-section--pleine-gauche > :is(h2, h3) { margin-bottom: 10px; }
.gc-section--pleine-gauche > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, .wp-block-buttons, .wp-block-details, .wp-block-embed, .wp-block-quote, .wp-block-image) { padding-inline: 45px; }
@media (max-width: 767px) {
.gc-section--pleine-gauche > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, .wp-block-buttons, .wp-block-details, .wp-block-embed, .wp-block-quote, .wp-block-image) { padding-inline: 15px; }
}
.gc-section--pleine-gauche > .wp-block-columns { padding-inline: 30px; }
.gc-section--pleine-gauche .gc-card__visuel img { max-height: none; }
:is(.gc-id-integre, .gc-id-connecteurs) .gc-card__visuel img { max-height: none; }
.page-id-940 .gc-card__visuel { margin-bottom: 28px; }
:is(.page-id-940, .page-id-944) .gc-card__lien { line-height: 20px; }
.gc-section--pleine-gauche .gc-card__visuel { margin-bottom: 28px; }
.gc-section:has(> .gc-logos) > h3 { font-size: 15px; margin: 4px 0 30px; }
.gc-logos { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 32px 48px; padding: 16px 0; }
.gc-logos .wp-block-image { margin: 0; }
.gc-logos img { max-height: 70px; object-fit: contain; filter: grayscale(1); opacity: 0.75; transition: 0.2s; }
.gc-logos img:hover { filter: none; opacity: 1; }
.est-carrousel { position: relative; }
.gc-carrousel__fenetre { overflow: hidden; }
.gc-carrousel__piste { display: flex; align-items: center; transition: transform 0.8s; }
.gc-carrousel__piste > * { flex: 0 0 calc(100% / var(--gc-carrousel-visibles, 3)); margin: 0; }
.gc-carrousel__fleche { position: absolute; top: 50%; width: 30px; height: 30px; margin-top: -35px; padding: 0; border: 0; border-radius: 50%; background: #8c8c8c; cursor: pointer; }
.gc-carrousel__fleche::before { content: ""; position: absolute; top: 10px; width: 9px; height: 9px; border: solid var(--gc-blanc); border-width: 0 2px 2px 0; }
.gc-carrousel__fleche--prec { left: 0; }
.gc-carrousel__fleche--prec::before { left: 12px; transform: rotate(135deg); }
.gc-carrousel__fleche--suiv { right: 0; }
.gc-carrousel__fleche--suiv::before { left: 8px; transform: rotate(-45deg); }
.gc-carrousel__fleche:hover { background: var(--gc-bleu); }
.gc-carrousel__points { display: flex; justify-content: center; align-items: center; gap: 12px; min-height: 22px; margin: 24px 0 0; padding: 0; list-style: none; }
.gc-carrousel__points button { display: grid; place-items: center; width: 24px; height: 24px; margin: -6px; padding: 0; border: 0; background: none; cursor: pointer; }
.gc-carrousel__points button::before { content: ""; display: block; width: 12px; height: 12px; border-radius: 50%; background: #9aa3ff; }
.gc-carrousel__points button[aria-current="true"]::before { background: var(--gc-bleu); }
.gc-logos.est-carrousel { --gc-carrousel-visibles: 3; display: block; width: calc(100% - 30px); max-width: calc(var(--gc-conteneur) - 30px); padding: 0 30px; }
.gc-logos .gc-carrousel__piste > .gc-logos__item { padding: 0 5px; text-align: center; }
.gc-logos.est-carrousel img { max-height: none; filter: none; opacity: 1; }
.gc-logos.est-carrousel > .gc-carrousel__fleche { margin-top: -20px; }
.gc-logos.est-carrousel > .gc-carrousel__points { margin: 8px 0 20px; }
@media (max-width: 767px) { .gc-logos.est-carrousel { width: calc(100% - 60px); } }
.gc-logos.est-carrousel .gc-carrousel__piste > .gc-logos__item { opacity: 0.5; transform: scale(0.7); transition: transform 0.3s, opacity 0.3s; }
.gc-logos.est-carrousel .gc-carrousel__piste > .est-centre { opacity: 1; transform: none; }
@media (max-width: 767px) { .gc-logos.est-carrousel { --gc-carrousel-visibles: 2; } }
@media (max-width: 641px) { .gc-logos.est-carrousel .gc-carrousel__piste > .gc-logos__item { opacity: 1; transform: none; } }
@media (max-width: 640px) { .gc-logos.est-carrousel { --gc-carrousel-visibles: 1; } }
.gc-docs { background: var(--gc-gris); border-radius: 0 var(--gc-rayon) var(--gc-rayon) 0; padding: 32px; }
.gc-docs > h3 { text-align: left; margin-bottom: 0; }
.wp-block-column:has(> .gc-docs) { min-width: calc(50% + 50vw); margin-left: calc(50% - 50vw); padding: 0 0 0 calc(50vw - 50%); border-radius: 0 25px 25px 0; }
.wp-block-column:has(> .gc-docs) > .gc-docs { padding: 30px 30px 30px 76px; }
@media (max-width: 800px) {
.wp-block-column:has(> .gc-docs) { min-width: 0; margin-left: 0; padding: 0; border-radius: 25px; }
.wp-block-column:has(> .gc-docs) > .gc-docs { padding: 24px; border-radius: 25px; }
}
.gc-docs > p { color: #0000ff; font-size: 18px; }
.gc-docs > .gc-docs__liste { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 24px; }
.gc-doc { background: var(--gc-blanc); border-radius: var(--gc-rayon-petit); padding: 16px; box-shadow: var(--gc-ombre); }
.gc-doc__cover img { width: 100%; aspect-ratio: 150 / 210; object-fit: cover; border-radius: 8px; }
.gc-doc__titre { font-size: 15px; margin: 12px 0 6px; }
.gc-doc__titre a { text-decoration: none; }
.gc-doc__extrait, .gc-doc__extrait p { font-size: 13px; color: var(--gc-encre); margin: 0; }
.gc-docs > .gc-docs__liste.est-carrousel { --gc-carrousel-visibles: 3; display: block; }
.gc-docs__liste.est-carrousel .gc-doc { display: grid; grid-template-columns: 100px auto; align-content: start; background: transparent; box-shadow: none; border-radius: 0; padding: 0 10px; }
.gc-docs__liste.est-carrousel .gc-doc__cover { grid-row: 1 / span 2; margin: 0; }
.gc-docs__liste.est-carrousel .gc-doc__cover img { width: 106px; max-width: none; height: 141px; aspect-ratio: auto; object-fit: cover; border-radius: 10px; }
.gc-docs__liste.est-carrousel .gc-doc__titre { margin: 0; padding: 0 20px; font-size: 15px; line-height: 1.25; }
.gc-docs__liste.est-carrousel .gc-doc__titre a { color: #0000ff; }
.gc-docs__liste.est-carrousel .gc-doc__extrait { padding: 0 20px; margin-top: 8px; line-height: 1.846; }
.gc-docs__liste.est-carrousel .gc-carrousel__piste { align-items: start; }
.gc-docs__liste.est-carrousel .gc-carrousel__points { position: absolute; top: -50px; right: 0; margin: 0; gap: 0; }
.gc-docs__liste.est-carrousel .gc-carrousel__points button { margin: -4.5px 0.5px; }
.gc-docs__liste.est-carrousel .gc-carrousel__points button::before { width: 15px; height: 15px; }
@media (max-width: 719px) {
.gc-docs > .gc-docs__liste.est-carrousel { --gc-carrousel-visibles: 1; }
.gc-docs__liste.est-carrousel .gc-carrousel__points { position: static; margin-top: 20px; }
}
.gc-article__principal { padding-bottom: 75px; }
.gc-article__similaires { margin-top: 64px; margin-bottom: 64px; }
.gc-article__similaires > h3 { font-size: 41px; line-height: 1.2; font-weight: 800; color: var(--gc-bleu); text-align: center; text-transform: capitalize; margin: 40px 0; padding: 0 0 5px; }
.gc-similaires { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.gc-similaire { width: 33.3333%; padding: 0 15px; box-sizing: border-box; margin: 0; }
.gc-similaire__carte { position: relative; width: 300px; min-height: 483px; margin: 50px auto 0; border-radius: 15px; box-shadow: 14.849px 14.849px 40px rgba(0, 0, 0, .1); }
.gc-similaire:nth-child(2) > .gc-similaire__carte { margin-top: 0; }
.gc-similaire__terme { position: absolute; top: 1px; left: 0; right: 0; z-index: 1; text-align: center; font-size: 10px; line-height: 12px; }
.gc-similaire__terme-pastille { display: inline-block; padding: 10px 20px; background: var(--gc-jaune); color: var(--gc-bleu); border-radius: 0 0 7px 7px; font-family: var(--gc-titres); font-weight: 700; text-transform: uppercase; }
.gc-similaire__terme a { color: inherit; text-decoration: none; }
.gc-similaire__lien { display: block; color: inherit; text-decoration: none; }
.gc-similaire__image { display: block; height: 200px; border-radius: 15px 15px 0 0; overflow: hidden; background: #000; }
.gc-similaire__image img { display: block; width: 300px; height: 200px; object-fit: fill; border-radius: 0; transition: opacity 300ms ease-out, transform 300ms ease-out; }
.gc-similaire__lien:hover img { opacity: .5; transform: scale(1.1); }
.gc-similaire__info { display: block; box-sizing: border-box; padding: 20px 20px 72px; }
.gc-similaire__titre { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; word-break: break-word; font: 700 20px/27px var(--gc-corps); color: #000; }
.gc-similaire__extrait { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; text-overflow: ellipsis; word-break: break-word; font: 400 15px/22.005px var(--gc-corps); color: #000; }
.gc-similaire__lien::after { content: "Lire la suite"; position: absolute; right: 0; bottom: 0; padding: 8px 25px; background: var(--gc-jaune); color: var(--gc-bleu); font: 700 10px/20px var(--gc-titres); text-transform: uppercase; border-radius: 0 0 15px 0; }
@media (max-width: 767px) {
.gc-article__similaires > h3 { font-size: 40px; }
.gc-similaires { display: block; margin: 0; }
.gc-similaire { width: auto; padding: 0; }
.gc-similaire__carte, .gc-similaire:nth-child(2) > .gc-similaire__carte { margin: 0 auto 30px; }
.gc-similaires.est-carrousel { --gc-carrousel-visibles: 1; position: relative; display: block; margin: 0 -15px; }
.gc-similaires.est-carrousel .gc-carrousel__piste { align-items: stretch; transition: transform 0.5s; }
.gc-similaires.est-carrousel .gc-similaire { width: 100%; padding: 0; }
.gc-similaires.est-carrousel .gc-similaire__carte { box-sizing: border-box; height: 100%; min-height: 503px; margin: 0 auto; padding-bottom: 20px; }
.gc-similaires.est-carrousel .gc-carrousel__points { position: absolute; left: 50%; bottom: -9px; box-sizing: border-box; width: 80px; height: 15px; min-height: 0; margin: 0 0 0 -40px; padding: 0; gap: 0; justify-content: flex-start; align-items: center; }
.gc-similaires.est-carrousel .gc-carrousel__points li { display: flex; line-height: 0; }
.gc-similaires.est-carrousel .gc-carrousel__points button { width: 15px; height: 15px; margin: 0 5px; }
.gc-similaires.est-carrousel .gc-carrousel__points button::before { width: 15px; height: 15px; }
}
.gc-article__docs { position: relative; isolation: isolate; margin-top: 64px; margin-bottom: 22px; padding: 0; }
.gc-article__docs::before { content: ""; position: absolute; z-index: -1; inset: 0; background: var(--gc-gris); border-radius: 25px; }
.gc-article__docs .gc-docs { background: transparent; border-radius: 0; padding: 60px 45px; }
.gc-article__docs .gc-docs > h3 { font-size: 36px; line-height: 1.2; font-weight: 700; }
.gc-article__docs .gc-docs > p { margin-bottom: 30px; }
.gc-article__docs .gc-docs > .gc-docs__liste { margin: 0 -15px; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-carrousel__piste { align-items: stretch; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-doc { grid-template-columns: 100px minmax(0, 1fr); grid-template-rows: auto auto 1fr; padding: 0; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-doc__cover { grid-row: 1 / span 3; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-doc__cover img { width: 100px; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-doc__titre { margin: 0 0 16px; font-size: 16px; line-height: normal; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-doc__titre a { font-size: 15px; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-doc__extrait { margin-top: 0; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-doc__extrait p { line-height: normal; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-carrousel__points button { margin: -6.5px 0.5px -2.5px; }
@media (max-width: 767px) {
.gc-article__docs { width: auto; margin-left: 0; margin-right: 0; }
.gc-article__docs .gc-docs { padding: 60px 45px 90px; }
.gc-article__docs .gc-docs__liste.est-carrousel .gc-carrousel__points { position: absolute; top: calc(100% + 62px); left: -10px; right: 10px; margin: 0; justify-content: center; }
}
.wp-block-column:has(> .gc-temoignages) { padding: 40px; border-radius: 25px 0 0 25px; min-width: calc(50% + 50vw); }
.gc-temoignages { display: grid; grid-template-columns: calc((100% + 30px) / 3) 1fr; gap: 0; align-items: start; position: relative; padding-block: 0; max-width: 1060px; }
.gc-temoignages > h2 { grid-column: 1; grid-row: 1; padding-left: 37px; padding-right: 30px; font-size: 36px; text-align: left; margin: 0; color: var(--gc-blanc); }
.gc-temoignages:has(> .gc-temoignages__scene) > h2 { margin-bottom: 20px; }
.gc-temoignages__icone { grid-column: 1; grid-row: 1; margin: 0 !important; }
.gc-temoignages__icone img { max-height: 40px; object-fit: contain; }
.gc-temoignages__scene { grid-column: 2; grid-row: 1; position: relative; display: grid; grid-template-columns: 100%; }
.gc-temoignages__scene > .gc-temoignage { grid-area: 1 / 1; }
.gc-temoignages__points { position: absolute; top: -12px; right: 0; display: flex; align-items: center; gap: 10px; min-height: 15px; margin: 0; padding: 0; list-style: none; }
.gc-temoignages__points button { display: grid; place-items: center; width: 24px; height: 24px; margin: -4.5px; padding: 0; border: 0; background: none; cursor: pointer; }
.gc-temoignages__points button::before { content: ""; display: block; width: 15px; height: 15px; border-radius: 50%; background: #9aa3ff; }
.gc-temoignages__points button[aria-current="true"]::before { background: var(--gc-blanc); }
.gc-temoignage > * { margin-inline: 0 !important; }
.gc-temoignage { display: grid; grid-template-columns: 200px 1fr; align-content: start; align-items: start; margin: 0; padding: 0; background: transparent; border: 0; box-shadow: none; }
.gc-temoignages__scene > .gc-temoignage { padding: 15px 0 0 10px; }
.gc-temoignages.est-actif .gc-temoignage { opacity: 0; visibility: hidden; transition: opacity 0.5s; }
.gc-temoignages.est-actif .gc-temoignage.est-visible { opacity: 1; visibility: visible; }
.gc-temoignage__photo { grid-column: 1; grid-row: 1 / span 2; margin: 0 !important; }
.gc-temoignage__photo img { width: 200px; max-width: 100%; height: auto; }
.gc-temoignage > .wp-block-quote { grid-column: 2; grid-row: 1; margin: 0; padding: 0; border: 0; background: transparent; border-radius: 0; }
.gc-temoignage .wp-block-quote p { font: 600 22.1538px/normal var(--gc-corps) !important; color: var(--gc-blanc); margin: 0 0 20px; }
.gc-temoignage .wp-block-quote cite { display: block; font: 700 18px/normal var(--gc-titres); font-style: normal; color: var(--gc-vert); }
.gc-temoignages .gc-temoignage > .gc-temoignage__note { grid-column: 2; grid-row: 2; margin: 0; font: 700 13px/normal var(--gc-titres); color: var(--gc-vert); }
.gc-temoignage__logo { display: none; }
@media (max-width: 991px) {
.gc-temoignages { grid-template-columns: 1fr; }
.gc-temoignages__scene { grid-column: 1; grid-row: 2; }
.gc-temoignages:has(> .gc-temoignages__scene) > h2 { padding-right: 0; }
}
@media (max-width: 800px) {
.wp-block-column:has(> .gc-temoignages) { border-radius: 25px; min-width: 0; }
}
@media (max-width: 719px) {
.gc-temoignage { grid-template-columns: 1fr; }
.gc-temoignages__scene > .gc-temoignage { padding: 15px 20px 0; }
.gc-temoignage__photo { grid-column: 1; grid-row: auto; justify-self: center; width: 200px; margin-bottom: -20px !important; }
.gc-temoignages .gc-temoignage > .wp-block-quote, .gc-temoignages .gc-temoignage > .gc-temoignage__note { grid-column: 1; grid-row: auto; }
.gc-temoignage .wp-block-quote p { text-align: justify; }
.gc-temoignages__points { position: static; grid-row: 2; margin: 55px 0 0; justify-content: center; }
}
.gc-id-fonctionnement { margin-top: 20px; padding-block: 60px 30px; }
.gc-id-fonctionnement > .wp-block-columns { align-items: start; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child { flex-basis: 40% !important; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:last-child { flex-basis: 60% !important; }
@media (max-width: 719px) { .gc-id-fonctionnement > .wp-block-columns > .wp-block-column { margin-top: 80px; } }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child { display: flex; flex-wrap: wrap; align-items: center; align-content: flex-start; column-gap: 10px; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > * { flex: 0 0 100%; min-width: 0; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > h2 { flex: 0 0 auto; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > .gc-fonctionnement__lien { flex: 0 0 100%; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > .gc-fonctionnement__lien + p { margin-top: 10px; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > p:last-child { margin-bottom: 30px; }
.gc-fonctionnement__lien { margin: 0 0 20px; }
.gc-id-fonctionnement h2 { color: #383838; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child { row-gap: 0; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > h2 { margin-bottom: 10px; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > .gc-fonctionnement__lien { margin-bottom: 0; }
.gc-id-fonctionnement > .wp-block-columns > .wp-block-column:first-child > p:not(:last-child):not(.gc-fonctionnement__lien) { margin-bottom: 0; }
.gc-fonctionnement__lien a { font: italic 14px/25px var(--gc-corps); color: var(--gc-bleu); text-decoration: none; text-transform: uppercase; letter-spacing: 2px; }
.gc-id-fonctionnement figure a { position: relative; display: inline-block; line-height: 0; overflow: hidden; box-shadow: 15px 15px 15px rgba(53, 72, 252, 0.6); }
.gc-id-fonctionnement figure a img { transition: opacity 0.3s ease-out, transform 0.3s ease-out, filter 0.3s ease-out; }
.gc-id-fonctionnement figure a:hover img { transform: scale(1.1); }
.gc-id-fonctionnement figure a::after { content: ""; position: absolute; top: 50%; left: 50%; width: 68px; height: 68px; margin: -34px 0 0 -34px; border-radius: 50%; background: #fbfa3e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5v13l10.5-6.5z' fill='%233c4bff'/%3E%3C/svg%3E") 54% 50% / 24px no-repeat; }
.gc-visionneuse { position: fixed; inset: 0; z-index: 100000; }
.gc-visionneuse__voile { position: absolute; inset: 0; background: #000; opacity: 0; transition: opacity 0.3s; }
.gc-visionneuse.est-visible > .gc-visionneuse__voile { opacity: 0.85; }
.gc-visionneuse.est-plein > .gc-visionneuse__voile { opacity: 1; }
.gc-visionneuse__cadre { position: absolute; padding: 5px; background: #000; box-shadow: 0 0 15px rgba(0, 0, 0, 0.8); opacity: 0; transition: opacity 0.18s; }
.gc-visionneuse.est-visible > .gc-visionneuse__cadre { opacity: 1; }
.gc-visionneuse__cadre > img, .gc-visionneuse__cadre > iframe { display: block; max-width: none; border: 0; }
.gc-visionneuse__barre { position: absolute; top: 11px; left: 10px; display: flex; z-index: 1; }
.gc-visionneuse__bouton { position: relative; width: 25px; height: 23px; padding: 0; border: 0; background: #000; cursor: pointer; transition: background 0.3s; }
.gc-visionneuse__bouton::before { content: ""; position: absolute; inset: 0; background: #fff; -webkit-mask: var(--gc-glyphe) no-repeat center / 11px 11px; mask: var(--gc-glyphe) no-repeat center / 11px 11px; }
.gc-visionneuse__bouton--fermer { border-radius: 3px 0 0 3px; --gc-glyphe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M1.5 1.5l8 8M9.5 1.5l-8 8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E"); }
.gc-visionneuse__bouton--plein { border-radius: 0 3px 3px 0; --gc-glyphe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M1 4V1h3M7 1h3v3M10 7v3H7M4 10H1V7' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E"); }
.gc-visionneuse__bouton:focus-visible { outline: 2px solid #fff; outline-offset: 1px; }
.gc-visionneuse.est-mobile > .gc-visionneuse__barre { top: auto; right: 0; bottom: 0; left: 0; height: 40px; background: #000; justify-content: center; }
.gc-visionneuse.est-mobile .gc-visionneuse__bouton { width: 50px; height: 40px; }
.gc-fonctionnement__visuel { margin: 0 0 30px; text-align: center; line-height: 0; }
.gc-fonctionnement__visuel img { width: auto; max-width: 100%; height: auto; }
.gc-fonctionnement__visuel img[src$=".svg"] { width: 300px; }
.gc-onglets { margin-bottom: 95px; }
.gc-onglets__barre { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 65px; }
.gc-onglets__onglet { box-sizing: border-box; width: 300px; margin: 5px; padding: 10px 15px; background: none; border: 3px solid var(--gc-bleu); border-radius: 30px; font: 700 12px/normal var(--gc-titres); text-transform: uppercase; color: var(--gc-bleu); opacity: 0.5; cursor: pointer; }
.gc-onglets__onglet[aria-selected="true"] { opacity: 1; }
.gc-onglets:not(.est-actif) .gc-onglet + .gc-onglet { margin-top: 48px; }
.gc-etapes, .gc-onglet > .gc-etapes { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; width: calc(100% + 30px); max-width: none; margin: 0 -15px !important; align-items: start; }
.gc-etapes > .gc-etape { margin: 0 15px; padding: 30px 30px 15px; background: var(--gc-blanc); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.05) 0 8px 8px, rgba(0, 0, 0, 0.05) 0 12px 12px, rgba(0, 0, 0, 0.05) 0 24px 24px; text-align: center; transition: transform 0.3s; }
.gc-etape:hover { transform: translateY(30px); }
.gc-etapes .gc-etape > .gc-etape__numero { font: 700 17.23px/normal var(--gc-titres); color: var(--gc-bleu); margin: 0; }
.gc-etape > .gc-etape__titre { margin: 0 0 20px; font: 500 18px/1 var(--gc-titres); letter-spacing: -1px; color: var(--gc-encre); text-transform: none; }
.gc-etape > .gc-etape__visuel { margin: 0; }
.gc-etape__visuel img { width: 100%; height: auto; }
.gc-etape__deplier { display: block; width: 43px; height: 43px; -webkit-mask-size: 32px; mask-size: 32px; margin: 0 auto; padding: 0; border: 0; background: var(--gc-bleu); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'/%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 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'/%3E%3C/svg%3E") center / contain no-repeat; cursor: pointer; transition: transform 0.2s; }
.gc-etape__deplier[aria-expanded="true"] { transform: rotate(180deg); }
.gc-etape__accroche, .gc-etape__texte { display: none; text-align: left; }
.gc-etape.est-deplie .gc-etape__accroche, .gc-etape.est-deplie .gc-etape__texte { display: block; }
.gc-etape__accroche { margin: 30px 0 15px; font: 500 15px/1 var(--gc-titres); color: var(--gc-encre); }
.gc-etape__texte { font-size: 16px; color: var(--gc-encre); }
@media (max-width: 960px) { .gc-etapes { grid-template-columns: repeat(2, 1fr); row-gap: 30px; } }
@media (max-width: 600px) { .gc-etapes { grid-template-columns: 1fr; } }
.gc-simulateur { position: relative; display: grid; grid-template-columns: 1fr 1fr; align-items: start; background: transparent; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 30px 15px 70px; box-shadow: none; }
.gc-simulateur__champs { display: block; padding: 0 5px; }
.gc-simulateur label { display: block; font: 700 15px/20px var(--gc-corps); color: #000; }
.gc-simulateur label + label { margin-top: 24px; }
.gc-simulateur input { display: block; width: 100%; height: 52px; margin-top: 8px; padding: 15px 20px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 50px; font: 15px var(--gc-corps); background: var(--gc-blanc); }
.gc-simulateur input:focus { border-color: var(--gc-bleu); outline: 0; }
.gc-simulateur__resultat { display: block; margin: 0; padding: 0 5px; background: transparent; border-radius: 0; }
.gc-simulateur__resultat span { display: block; font: 700 15px/20px var(--gc-corps); color: #000; max-width: none; }
.gc-simulateur .result { display: block; margin-top: 8px; font: 700 46.77px/66px var(--gc-corps); color: var(--gc-bleu); }
.gc-simulateur__actions { position: absolute; left: 30px; right: 0; bottom: -30px; display: flex; justify-content: center; gap: 21px; }
.gc-simulateur__actions .wp-block-button__link { font: 700 16px/24px var(--gc-titres); padding: 15px 20px; border: 2px solid var(--gc-bleu); border-radius: 30px; background: var(--gc-bleu); color: var(--gc-blanc); letter-spacing: normal; text-transform: uppercase; }
.gc-simulateur__actions .wp-block-button__link:first-child { background: var(--gc-blanc); color: var(--gc-bleu); }
@media (max-width: 959px) { .gc-simulateur { grid-template-columns: 1fr; } }
@media (min-width: 960px) { .gc-simulateur__champs, .gc-simulateur__resultat { padding: 0 20px; } }
@media (max-width: 575px) { .gc-simulateur__resultat { margin-top: 24px; } }
@media (max-width: 719px) {
.gc-simulateur { padding-bottom: 20px; }
.gc-simulateur__actions { position: relative; bottom: -38px; left: auto; right: auto; flex-direction: column; align-items: center; gap: 0; margin: 0 0 30px; padding: 6px 12px; border: 1px solid transparent; border-radius: 4px; }
.gc-simulateur__actions .wp-block-button__link { min-width: 240px; margin: 10px 0; }
}
@media (max-width: 575px) { .gc-simulateur__actions .wp-block-button__link { width: 240px; } }
.gc-blog-liste { position: relative; }
.gc-blog-liste > h2 { text-align: left; font-size: 38px; margin: 0 0 60px; padding-left: 75px; }
.gc-blog-liste > h2::before { content: ""; display: inline-block; width: 44px; height: 42px; margin-right: 18px; vertical-align: middle; background: url("/wp-content/uploads/2020/08/Gcollect_blog-1.png") no-repeat center / contain; }
.gc-blog-liste > h2 + p { position: absolute; top: 25px; left: 490px; margin: 0; }
.gc-blog-liste > h2 + p a { display: inline-block; background: var(--gc-bleu); color: var(--gc-blanc); padding: 12px 29px; font: 700 13px/1.4 var(--gc-corps); text-transform: uppercase; letter-spacing: 0.8px; border-radius: 25px; text-decoration: none; }
.gc-blog-liste > h2 + p a:hover { background: var(--gc-bleu-fonce); color: var(--gc-blanc); }
@media (max-width: 767px) {
.gc-blog-liste > h2 { padding-left: 0; padding-right: 25px; margin: 0 0 5px; }
.gc-blog-liste.wp-block-group > h2 + p { position: static; text-align: center; margin: 0 0 60px; }
.gc-blog-liste.wp-block-group > h2 + p a { position: relative; top: 10px; }
}
.wp-block-latest-posts.gc-blog-liste__grille { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }
.wp-block-latest-posts.gc-blog-liste__grille li { background: var(--gc-blanc); border-radius: var(--gc-rayon); padding: 0 0 20px; box-shadow: var(--gc-ombre); overflow: hidden; margin: 0; }
.wp-block-latest-posts__featured-image img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 0; }
.wp-block-latest-posts__post-title { display: block; padding: 16px 20px 6px; font: 700 17px/1.3 var(--gc-corps); color: var(--gc-encre); text-decoration: none; }
.wp-block-latest-posts__post-date, .wp-block-latest-posts__post-excerpt { padding: 0 20px; font-size: 14px; color: var(--gc-encre-2); margin: 0 0 8px; }
.highlight-green, .highlight-jaune, .highlight-pink, .highlight-red { border-radius: 4px; padding: 2px 5px; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.highlight-green { background: linear-gradient(104deg, transparent 0.4%, #3cff8c 1.2%, #3cff8c 98.8%, transparent 99.5%); }
.highlight-jaune { background: linear-gradient(104deg, transparent 0.4%, #fff933 1.2%, #fff933 98.8%, transparent 99.5%); }
.highlight-pink { background: linear-gradient(104deg, transparent 0.4%, #ff9bff 1.2%, #ff9bff 98.8%, transparent 99.5%); }
.highlight-red { background: linear-gradient(104deg, transparent 0.4%, #ff5b66 1.2%, #ff5b66 98.8%, transparent 99.5%); }
.has-bleu-color { color: var(--gc-bleu); }
.has-vert-color { color: var(--gc-vert); }
.has-text-align-center { text-align: center; }
.has-text-align-right { text-align: right; }
.has-text-align-left { text-align: left; }
.gc-encart { background: var(--gc-blanc); border-radius: var(--gc-rayon-petit); padding: 24px; margin: 0 0 32px; box-shadow: var(--gc-ombre); }
.gc-encart > h2:first-child { font-size: 1.5em; padding-bottom: 6px; border-bottom: 2px solid var(--gc-bleu); }
.gc-encart > :last-child { margin-bottom: 0; }
.gc-img-centree { display: block; max-width: 600px; margin: 20px auto; border-radius: 8px; }
.gc-contenu a.gc-btn { color: var(--gc-blanc); }
.gc-blog { padding-block: var(--gc-section-y); }
.gc-filtres { display: flex; flex-wrap: wrap; align-items: center; gap: 0 8px; justify-content: center; margin-bottom: 50px; }
.gc-filtres__intitule { font: 700 12px var(--gc-titres); color: var(--gc-bleu); text-transform: uppercase; margin-right: 4px; }
.gc-filtres__lien { padding: 15px; border-radius: 15px; border: 2px solid transparent; text-decoration: none; font: 700 12px var(--gc-corps); letter-spacing: 1px; color: #838383; }
.gc-filtres__lien:hover, .gc-filtres__lien.est-actif { border-color: var(--gc-bleu); color: var(--gc-encre); }
.gc-grille--articles, .gc-blog-liste > .gc-grille--articles { display: grid; grid-template-columns: repeat(3, 330px); justify-content: center; align-items: start; gap: 30px 0; margin-bottom: 30px; }
.home .gc-grille--articles > :not(:nth-child(3n+2)) { margin-top: 50px; }
.home .gc-blog-liste > .gc-grille--articles { margin-bottom: 31px; }
@media (max-width: 767px) {
.home .gc-grille--articles > :not(:nth-child(3n+2)) { margin-top: 0; }
.home .gc-blog-liste > .gc-grille--articles { gap: 60px 0; margin-bottom: 91px; }
}
@media (min-width: 768px) {
.home .gc-blog-liste > .gc-grille--articles { grid-template-columns: repeat(3, 1fr); width: min(990px, 100% + 30px); }
.home .gc-blog-liste > .gc-grille--articles > .gc-carte-article { width: calc(100% - 30px); }
}
@media (min-width: 768px) and (max-width: 1019px) { .home .gc-blog-liste > .gc-grille--articles { position: relative; left: calc((100% - min(990px, 100% + 30px)) / 2); } }
@media (min-width: 768px) and (max-width: 959px) { .home .gc-grille--articles > :not(:nth-child(3n+2)) { margin-top: 0; } }
.gc-carte-article { position: relative; display: flex; flex-direction: column; width: 300px; max-width: 100%; margin: 0 auto; background: var(--gc-blanc); border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.1) 14.849px 14.849px 40px 0; overflow: hidden; }
.gc-carte-article__image { display: block; background: #000; height: 123px; overflow: hidden; }
.gc-carte-article__image img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; transition: opacity 300ms ease-out, transform 300ms ease-out; }
.gc-carte-article__image:hover img { transform: scale(1.1); opacity: 0.5; }
.gc-carte-article__corps { position: static; display: flex; flex-direction: column; gap: 0; padding: 40px 35px 100px; flex: 1; }
.gc-carte-article .gc-carte-article__titre { font: 700 17px/1.2 var(--gc-titres); margin: 0 0 20px; color: var(--gc-encre); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.gc-carte-article__titre a { color: #343434; text-decoration: none; }
.gc-carte-article__titre a:hover { color: #343434; }
.gc-carte-article__extrait { font-size: 16px; color: var(--gc-encre); margin: 0 0 20px; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.gc-carte-article { min-height: 535px; }
.gc-carte-article .gc-carte-article__partage { position: absolute; left: 30px; bottom: 17px; display: flex; gap: 4px; margin: 0; padding: 0; list-style: none; }
.gc-carte-article__partage a { display: block; width: 35px; height: 35px; border-radius: 50%; background: var(--gc-blanc); }
.gc-carte-article__partage svg { display: block; width: 35px; height: 35px; }
.gc-carte-article__meta { font-size: 13px; color: var(--gc-encre-2); margin: auto 0 0; }
.gc-carte-article .gc-etiquette { position: absolute; top: 0; left: 50%; transform: translateX(-50%); margin: 0; padding: 10px 20px; border-radius: 3px 3px 7px 7px; font: 700 10px/1 var(--gc-titres); letter-spacing: 0; white-space: nowrap; }
.gc-carte-article .gc-etiquette { color: var(--gc-bleu); }
.gc-carte-article .gc-etiquette a { color: inherit; text-decoration: none; }
.gc-carte-article .gc-etiquette .gc-sep { color: var(--gc-blanc); }
.gc-carte-article a.gc-btn { position: absolute; right: 1px; bottom: 0; margin: 0; padding: 12px 29px; background: var(--gc-jaune); border-color: var(--gc-jaune); color: var(--gc-bleu); font: 700 10px/normal var(--gc-titres); text-transform: uppercase; border-radius: 0; }
.gc-carte-article a.gc-btn:hover { background: var(--gc-jaune); border-color: var(--gc-jaune); color: var(--gc-bleu); transform: none; }
@media (max-width: 1040px) { .gc-grille--articles, .gc-blog-liste > .gc-grille--articles { grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 330px)); } }
.blog .gc-blog-liste > .gc-grille--articles { width: 990px; max-width: 100%; margin: 0 auto; gap: 50px 0; grid-auto-rows: 1fr; padding-bottom: 51px; }
.blog .gc-carte-article { min-height: 0; height: 100%; transform: translateY(var(--gc-decalage, 0px)); }
@media (min-width: 1041px) { .blog .gc-grille--articles > :nth-child(3n+2) { --gc-decalage: 50px; } }
.blog .gc-carte-article__image { height: auto; }
.blog .gc-carte-article__image img { height: auto; display: block; }
.blog .gc-filtres__lien { line-height: 0; }
.blog .gc-carte-article__corps { padding: 30px; }
.blog .gc-carte-article .gc-carte-article__partage { left: 28px; bottom: 15px; }
.blog .gc-afficher-plus__zone { margin: 20px 0 70px; }
.blog .gc-afficher-plus { letter-spacing: 2px; line-height: 14.4px; }
.gc-carte-article.est-a-venir { opacity: 0; }
.gc-carte-article.est-arrive { animation: gc-arrivee 0.6s ease forwards; }
@keyframes gc-arrivee { from { opacity: 0; transform: translateY(calc(var(--gc-decalage, 0px) + 50px)); } to { opacity: 1; transform: translateY(var(--gc-decalage, 0px)); } }
@media (prefers-reduced-motion: reduce) { .gc-carte-article.est-arrive { animation-duration: 0.01s; } }
.gc-afficher-plus__zone { display: flex; justify-content: center; margin-top: 40px; }
.gc-afficher-plus { padding: 10px 25px; border: 2px solid var(--gc-bleu); border-radius: 22px; background: transparent; color: var(--gc-bleu); font: 700 12px var(--gc-titres); text-transform: uppercase; }
.gc-afficher-plus[disabled] { cursor: progress; }
.gc-pagination { margin-top: 40px; text-align: center; }
.gc-pagination .nav-links { display: inline-flex; gap: 6px; }
.gc-pagination .page-numbers { display: inline-block; min-width: 40px; padding: 8px 12px; border-radius: 20px; text-decoration: none; font-weight: 600; color: var(--gc-encre); background: var(--gc-gris); }
.gc-pagination .page-numbers.current, .gc-pagination .page-numbers:hover { background: var(--gc-bleu); color: var(--gc-blanc); }
.gc-hero--article { padding: 40px 0 260px; text-align: center; }
.gc-hero .gc-article__fil { margin: 0 0 30px; font-size: 12px; font-weight: 700; color: var(--gc-rose); }
.gc-hero .gc-article__fil a:not(.gc-btn) { color: var(--gc-rose); text-decoration: none; }
.gc-hero--article h1 { font: 700 45px/54px var(--gc-titres); text-transform: none; letter-spacing: 0.5px; max-width: 1110px; margin: 0 auto 37px; }
.gc-hero--article .gc-article__meta { font-size: 12px; color: var(--gc-blanc); margin: 0; }
.gc-article__corps { display: grid; grid-template-columns: 20% calc(66.6667% - 30px); gap: 0 15px; align-items: start; }
.gc-article__image { margin: -220px 0 50px; height: 300px; text-align: center; }
.gc-article__image img { display: inline-block; vertical-align: top; width: auto; height: auto; max-width: 100%; max-height: 300px; object-fit: contain; border-radius: 0; box-shadow: none; }
.gc-article__principal > .gc-contenu:first-child { margin-top: 110px; }
@media (min-width: 768px) { .gc-article:not(:has(.gc-article__image)) .gc-hero--article { padding-bottom: 56px; } }
@media (min-width: 720px) and (max-width: 767px) { .gc-article:not(:has(.gc-article__image)) .gc-hero--article { padding-bottom: 36px; } }
@media (max-width: 719px) { .gc-article__principal > .gc-contenu:first-child { margin-top: 0; } }
.gc-article .gc-contenu { font-size: 16px; color: var(--gc-encre); }
.gc-article .gc-contenu > * { width: 100%; max-width: none; }
.gc-article .gc-contenu .wp-caption { max-width: 100%; }
.gc-article .gc-contenu p { margin-bottom: 16px; }
.gc-article .gc-contenu > :is(p, ul, ol):not(.wpcf7 *) { margin-bottom: 16px; }
.gc-article .gc-contenu :is(h2, h3, h4):not(:has(+ .gc-faq-item)) { margin-block: 0 20px; }
.gc-article .gc-contenu :is(ul, ol, li):not(.gc-faq-item *, .gc-avis *, .gc-docs *) { line-height: 32px; }
.gc-article .gc-contenu img { border-radius: var(--gc-rayon-petit); }
.gc-article .gc-contenu ul:not(.wp-block-gallery) { width: auto; margin: 0 0 16px 50px; padding-left: 0; list-style: none; }
.gc-article .gc-contenu > ol { width: auto; margin: 0 0 16px 35px; padding-left: 0; }
.gc-article .gc-contenu ul:not(.wp-block-gallery) > li { position: relative; }
.gc-article .gc-contenu ul:not(.wp-block-gallery) > li::before { content: ""; position: absolute; left: -20px; top: 12px; width: 8px; height: 8px; border-radius: 50%; background: var(--gc-bleu); }
.gc-article .gc-contenu a.btn { display: inline-block; padding: 6px 12px; border: 1px solid transparent; border-radius: 4px; font-size: 16px; line-height: 24px; text-align: center; vertical-align: middle; }
.gc-article .gc-contenu a.btn:hover { color: var(--gc-rose); }
.gc-article .gc-contenu table { margin-bottom: 20px; }
.gc-article .gc-contenu table :is(td, th) { padding: 15px 0; border: 0; vertical-align: baseline; text-align: center; word-break: break-word; }
.gc-contenu :is(h2, h3):has(+ .gc-faq-item) { font-size: 36px; text-transform: uppercase; text-align: center; color: var(--gc-bleu); margin-bottom: 10px; }
.gc-article .gc-contenu :is(h2, h3):has(+ .gc-faq-item) { margin-top: 60px; }
.gc-faq-item { margin: 0; border: 0; border-radius: 0; background: transparent; }
.gc-contenu .gc-faq-item:has(+ :not(.gc-faq-item)), .gc-contenu .gc-faq-item:last-child { margin-bottom: 30px; }
.gc-faq-item > summary { list-style: none; cursor: pointer; position: relative; display: block; padding: 17px 0 27px 75px; font: 600 19px/22.8px var(--gc-titres); color: #191919; }
.gc-faq-item > summary::-webkit-details-marker { display: none; }
.gc-faq-item > summary::after { content: none; }
.gc-faq-item > summary::before { content: "+"; position: absolute; left: 0; top: 17px; width: 48px; height: 48px; line-height: 44px; text-align: center; border: 2px solid #313787; background: #313787; color: var(--gc-blanc); font: 900 20px/44px var(--gc-corps); }
.gc-faq-item[open] > summary::before { content: "−"; background: transparent; color: #313787; }
.gc-faq-item > :not(summary) { padding: 5px 0 15px 75px; font-size: 16px; color: var(--gc-encre); }
.gc-contenu .gc-faq-item > :not(summary) { margin-bottom: 20px; }
.postid-20814 .gc-article .gc-contenu h3:has(+ .gc-faq-item) { margin-top: 151px; }
@media (max-width: 719px) { .postid-20814 .gc-contenu > :is(h3:has(+ .gc-faq-item), .gc-faq-item) { width: calc(100% + 60px); margin-inline: -30px; } }
.postid-1717 .gc-article .gc-article__principal > .gc-contenu:first-child { margin-top: 245px; }
.postid-1717 .gc-article .gc-contenu > * { padding-inline: 0; }
.postid-1717 .gc-article .gc-contenu :is(h2, h3) { font: 700 36px/43.2px var(--gc-titres); color: var(--gc-bleu); margin: 0 0 20px; }
.postid-1717 .gc-article .gc-contenu > :is(p, ul, ol), .postid-1717 .gc-article .gc-contenu .gc-en-bref > p { margin-bottom: 20px; }
.postid-1717 .gc-article .gc-contenu :is(ul, ol) { width: calc(100% - 35px); margin: 0 0 16px 35px; padding: 0; line-height: normal; }
.postid-1717 .gc-article .gc-contenu ul { list-style: disc; }
.postid-1717 .gc-article .gc-contenu li { line-height: normal; }
.postid-1717 .gc-article .gc-contenu ul > li::before { content: none; }
.postid-1717 .gc-article .gc-contenu th { padding: 13px 0; background: #3740b0; color: var(--gc-blanc); font-weight: 400; }
.postid-1717 .gc-contenu a.gc-lien-cadre { padding: 5px 15px; border: 3px solid var(--gc-bleu); }
.postid-1717 .gc-article__principal { padding-bottom: 60px; }
@media (max-width: 719px) { .postid-1717 .gc-article .gc-article__principal > .gc-contenu:first-child { margin-top: 160px; padding-inline: 0; } }
.gc-article__colonne { padding: 20px 20px 0 0; }
@media (min-width: 768px) { .gc-article__colonne { position: sticky; top: -5px; } }
.gc-colonne__carte { margin-top: 100px; padding: 20px 20px 10px; border-radius: 20px; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.05), 0 12px 12px rgba(0, 0, 0, 0.05), 0 24px 24px rgba(0, 0, 0, 0.05); text-align: center; font-size: 16px; color: var(--gc-encre); }
.gc-colonne__carte p { margin: 0 0 16px; }
.gc-colonne__carte img { display: block; margin: 12px auto 0; max-width: 168px; height: auto; border-radius: 0; }
.gc-colonne__carte a { color: var(--gc-bleu); text-decoration: none; }
.gc-colonne__partage { margin-top: 30px; }
.gc-colonne__partage h2 { margin: 0 40px 12px 0; padding: 14px 0 13px; border-top: 1px solid #8e8e8e; border-bottom: 1px solid #8e8e8e; font: 400 12px/1.2 var(--gc-titres); text-transform: uppercase; color: var(--gc-bleu); }
.gc-colonne__partage a { display: inline-block; width: 35px; height: 35px; margin-right: 6px; padding: 5px; border-radius: 50%; background: var(--gc-blanc); }
.gc-colonne__partage svg { display: block; width: 25px; height: 25px; }
@media (min-width: 768px) { .gc-article__corps { --gc-gouttiere: 0px; } }
.gc-hero--article .gc-conteneur { width: min(1110px, 100% - 30px); }
@media (max-width: 767px) {
.gc-article__corps { grid-template-columns: 1fr; }
.gc-article__colonne { order: 2; margin-top: 0; }
.gc-hero--article h1 { font-size: 40px; line-height: 48px; }
}
@media (min-width: 720px) and (max-width: 767px) {
.gc-hero--article { padding-top: 80px; padding-bottom: 256px; }
.gc-hero--article .gc-conteneur, .gc-article__corps { width: 440px; }
}
@media (max-width: 719px) {
.gc-hero--article { padding-top: 50px; padding-bottom: 66px; }
.gc-hero--article .gc-conteneur { width: min(470px, 100% - 30px); }
.gc-article__corps { width: min(500px, 100%); }
.gc-article__image { margin: 0 0 -18px; }
.gc-article__principal > .gc-contenu { padding-inline: 30px; }
}
.gc-document__corps { display: grid; grid-template-columns: minmax(180px, 260px) 1fr; gap: 40px; padding-block: var(--gc-section-y); }
.gc-document__cover img { width: 100%; border-radius: var(--gc-rayon-petit); box-shadow: var(--gc-ombre); }
@media (max-width: 700px) { .gc-document__corps { grid-template-columns: 1fr; } }
.gc-recherche { display: flex; gap: 10px; max-width: 480px; margin: 0 0 24px; }
.gc-recherche label { flex: 1; }
.gc-recherche input { width: 100%; padding: 12px 14px; border: 2px solid var(--gc-gris-2); border-radius: 27px; }
.gc-pied { background: var(--gc-bleu); color: var(--gc-blanc); padding-block: 70px 38px; font-size: 16px; line-height: 22px; }
.gc-pied a { color: var(--gc-blanc); text-decoration: none; }
.gc-pied a:hover { color: var(--gc-vert); }
.gc-newsletter { display: grid; grid-template-columns: 1fr 2fr; align-items: start; padding-bottom: 16px; margin-bottom: 38px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.gc-newsletter--complet { display: block; }
.gc-newsletter__titre, .gc-newsletter .bloc-newsletter h2 { font: 500 27.86px/1 var(--gc-corps); color: var(--gc-blanc); margin: 0 0 24px; }
.gc-newsletter__intro p, .gc-newsletter .item-des p { margin: 0; }
.gc-newsletter p { margin: 0; }
.gc-newsletter:not(.gc-newsletter--complet) form { display: grid; grid-template-columns: 1fr 1fr; row-gap: 16px; align-items: center; }
.gc-newsletter .bloc-newsletter { margin-inline: auto; }
.gc-newsletter .bloc-newsletter p { margin: 0 0 16px; }
.gc-newsletter .bloc-newsletter > .row { display: grid; grid-template-columns: 1fr 2fr; align-items: start; }
.gc-newsletter .newsletter { display: grid; grid-template-columns: 1fr 1fr; align-items: start; }
.gc-newsletter .newsletter-btn > .row { display: grid; grid-template-columns: 1fr 1fr; align-items: start; margin-inline: -15px; }
.gc-newsletter .btn-gcollect p { margin: 0; }
.gc-newsletter .wpcf7-list-item { display: block; margin: 0 0 5px 16px; }
.gc-newsletter .wpcf7-list-item label { display: inline-block; margin: 0 0 8px; line-height: normal; }
.gc-newsletter:not(.gc-newsletter--complet) > *, .gc-newsletter:not(.gc-newsletter--complet) form > *,
.gc-newsletter .bloc-newsletter > .row > *, .gc-newsletter .newsletter-btn > .row > * { padding-inline: 15px; }
.gc-newsletter .newsletter > * { padding: 15px 10px; }
.gc-newsletter .newsletter-btn { margin-top: 0; }
.gc-newsletter .wpcf7-form-control-wrap { display: block; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) form > p { text-align: center; margin-bottom: 20px; color: #747474; }
.page-id-9916 .gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) form > p { text-align: left; }
.page-id-9155 .gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) :is(form > p, label) { text-align: left; color: var(--gc-encre); }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) form > p:has(.wpcf7-submit) { text-align: left; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) label { display: inline-block; color: #747474; font-size: 16px; margin-bottom: 8px; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) .wpcf7-form-control-wrap { display: block; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) :is(input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea, select) { width: 380px; max-width: 100%; margin: 0 auto; display: block; padding: 15px 22px; background: #f5f5f5; border: 1px solid #d7d7d7; border-bottom-width: 2px; border-radius: 0; font: 15px var(--gc-corps); color: #4e4e4e; }
.gc-contenu .wpcf7 :is(label, .wpcf7-form-control-wrap) { max-width: 100%; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) textarea.wpcf7-form-control { height: 120px; padding: 18px 22px; display: inline-block; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) .wpcf7-form-control-wrap:has(textarea) { display: inline; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) .wpcf7-submit { display: block; padding: 15px 22px; background: var(--gc-bleu-fonce); color: var(--gc-blanc); border: 0; border-radius: 0; font: 700 15px var(--gc-corps); text-transform: uppercase; cursor: pointer; }
.gc-contenu :is(.gc-section, .wp-block-column, .wp-block-group) > p:has(+ .wpcf7) { margin-bottom: 20px; }
.gc-contenu .wp-block-column > :is(h1, h2):has(+ p + .wpcf7) { margin-bottom: 20px; }
.gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) .wpcf7-submit:hover { background: var(--gc-bleu); }
.gc-newsletter input[type="email"], .gc-newsletter select { width: 100%; height: 52px; padding: 0 24px; border: 0; border-radius: 26px; background: rgba(255, 255, 255, 0.15); color: var(--gc-blanc); font: 16px var(--gc-corps); appearance: none; -webkit-appearance: none; }
.gc-newsletter input[type="email"]::placeholder { color: rgba(255, 255, 255, 0.85); }
.gc-newsletter select { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='white' stroke-width='2'/></svg>"); background-repeat: no-repeat; background-position: right 24px center; padding-right: 48px; }
.gc-newsletter select option { color: var(--gc-encre); }
.gc-newsletter .wpcf7-acceptance a { text-decoration: none; }
.gc-newsletter input[type="checkbox"] { accent-color: var(--gc-blanc); margin: 0; vertical-align: middle; }
.gc-newsletter .gc-newsletter__envoi, .gc-newsletter .text-right { justify-self: end; text-align: right; }
.gc-newsletter input[type="submit"], .gc-newsletter button.wpcf7-submit { border: 2px solid var(--gc-blanc); background: transparent; color: var(--gc-blanc); border-radius: 30px; padding: 17px 24px; font: 700 16px/22px var(--gc-corps); cursor: pointer; }
.gc-newsletter input[type="submit"]:hover, .gc-newsletter button.wpcf7-submit:hover { background: var(--gc-blanc); color: var(--gc-bleu); }
.gc-newsletter button.wpcf7-submit[disabled] { opacity: 0.55; cursor: not-allowed; }
.gc-newsletter .wpcf7-spinner { margin-left: 12px; }
.gc-newsletter form .wpcf7-response-output { grid-column: 1 / -1; margin: 16px 0 0; padding: 10px 16px; border: 2px solid rgba(255, 255, 255, 0.5); border-radius: var(--gc-rayon-petit); color: var(--gc-blanc); font-size: 14px; }
.gc-newsletter .wpcf7-not-valid-tip { color: var(--gc-jaune); font-size: 13px; }
@media (min-width: 768px) { .gc-newsletter .bloc-newsletter { max-width: 720px; } }
@media (min-width: 992px) { .gc-newsletter .bloc-newsletter { max-width: 960px; } }
@media (min-width: 1200px) { .gc-newsletter .bloc-newsletter { max-width: 1140px; } }
@media (max-width: 767px) {
.gc-pied { --gc-conteneur: 470px; }
.gc-newsletter, .gc-newsletter:not(.gc-newsletter--complet) form, .gc-newsletter .bloc-newsletter > .row { grid-template-columns: 1fr; }
}
@media (max-width: 719px) {
.gc-newsletter .newsletter { grid-template-columns: 1fr; }
.gc-newsletter .newsletter > * { padding: 0; }
}
@media (max-width: 575px) {
.gc-newsletter .newsletter-btn > .row { grid-template-columns: 1fr; }
.gc-newsletter .gc-newsletter__envoi, .gc-newsletter .text-right { justify-self: stretch; }
}
.gc-pied__grille { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: start; }
@media (min-width: 768px) { .gc-pied { --gc-gouttiere: 0px; } }
.gc-pied__col { padding-inline: 15px; }
@media (max-width: 767px) {
.gc-pied__grille { grid-template-columns: 1fr; }
.gc-pied__col { margin-bottom: 60px; }
}
.gc-pied__logo { display: block; width: 200px; max-width: 100%; height: auto; aspect-ratio: 1782 / 540; margin-bottom: 16px; }
.gc-pied__liste .current-menu-item > a, .gc-pied__liste .current_page_item > a { color: #8a8ff2; }
.gc-pied__col--contact p { margin: 0 0 16px; }
.gc-pied__adresse { margin: 0; font-style: normal; }
.gc-pied__bloc { margin-bottom: 60px; }
.gc-pied__col:nth-child(3) .gc-pied__bloc { margin-bottom: 16px; }
.gc-pied__brochures { display: flow-root; }
.gc-pied__liste, .gc-pied__brochures, .gc-reseaux { list-style: none; margin: 0; padding: 0; }
.gc-pied__brochures { margin-bottom: 16px; }
.gc-pied__liste li { margin: 0 0 8px; line-height: 22px; }
.gc-pied__col:nth-child(3) .gc-pied__liste li { margin-bottom: 8px; font-size: 15px; line-height: 20px; }
.gc-pied__brochures li { margin: 0 0 17px; }
.gc-pied__brochures a { display: flex; align-items: center; gap: 25px; line-height: 24px; }
.gc-pied__brochures img { flex: none; width: 16px; height: 16px; }
.gc-reseaux { display: flex; align-items: center; gap: 21px; height: 22px; margin: 10px 0 16px 17px; }
.gc-reseaux li { margin: 0; }
.gc-reseaux a { display: block; }
.gc-reseaux svg { display: block; height: 20px; width: auto; }
.gc-pied__bas { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; margin-top: 20px; padding-top: 16px; padding-inline: 15px; border-top: 1px solid rgba(255, 255, 255, 0.2); }
.gc-pied__rgpd { flex: none; width: 105px; max-width: 100%; height: auto; }
.gc-pied__mention { flex: none; order: 1; width: 730px; max-width: 100%; height: auto; }
.gc-pied__copyright { width: auto; max-width: 100%; margin: 0 auto; text-align: center; font-size: 14px; line-height: 19px; }
@media (min-width: 1220px) { .gc-pied__mention { order: 0; } }
body:not(.home) .gc-hero.gc-id-header-home { padding-top: 50px; }
.gc-hero.gc-id-header-home + .gc-fil { display: none; }
body:not(.home) .gc-hero.gc-id-header-home .wp-block-column > p:first-child:has(img) { padding-bottom: 20px; }
body:not(.home) .gc-hero.gc-id-header-home > .wp-block-columns > .wp-block-column:first-child { min-height: 650px; }
body:not(.home) .gc-hero.gc-id-header-home .wp-block-column > figure:first-child { margin-bottom: 45px; }
.page-id-2974 .gc-hero .wp-block-column:first-child > figure:first-child img { width: 160px; height: auto; }
.gc-hero .wp-block-column > figure.alignright { margin-inline-start: 0; margin-inline-end: 0; }
body:not(.home) .gc-hero.gc-id-header-home figure:has(> img[src*="text-1"]) { margin-bottom: 50px; }
body:is(.page-id-3734, .page-id-2022) .gc-hero.gc-id-header-home > .wp-block-columns > .wp-block-column:first-child { padding-top: 20px; min-height: 670px; }
body:is(.page-id-3734, .page-id-2022) .gc-hero.gc-id-header-home > .wp-block-columns > .wp-block-column:first-child > :is(figure, p):first-child { margin: 30px 0 30px; padding-bottom: 0; }
body:is(.page-id-3734, .page-id-2022) .gc-hero.gc-id-header-home > .wp-block-columns > .wp-block-column:first-child > :is(figure, p):first-child > img { display: block; }
body:not(.home) .gc-hero.gc-id-header-home > .wp-block-columns > .wp-block-column:last-child > figure { margin-bottom: 30px; }
.gc-id-temoignages .gc-card { padding: 5px 0 30px; height: auto; align-content: start; }
.gc-temoignages > h2 { margin-inline: 0 !important; width: 100%; }
.gc-id-avantages h2 { margin-bottom: 10px; }
.gc-page .gc-contenu .gc-id-avantages h2 + p { margin-bottom: 30px; }
.wp-block-column:has(> .gc-temoignages) { padding: 40px !important; background-color: var(--gc-bleu); }
.gc-temoignages > blockquote.gc-temoignage { display: block; position: relative; margin-top: 15px; }
.gc-temoignages > blockquote.gc-temoignage > p { position: relative; margin: 0 0 20px; padding: 25px 50px 35px 70px; font: 600 22.15px/normal var(--gc-corps); color: var(--gc-blanc); word-break: break-word; }
.gc-temoignages > blockquote.gc-temoignage > p::before, .gc-temoignages > blockquote.gc-temoignage > p::after { content: ""; position: absolute; width: 52px; height: 52px; background: url("/wp-content/uploads/2020/09/quote.png") no-repeat center / contain; }
.gc-temoignages > blockquote.gc-temoignage > p::before { top: 0; left: 10px; }
.gc-temoignages > blockquote.gc-temoignage > p::after { right: 15px; bottom: 0; width: 56px; height: 56px; transform: rotate(180deg); }
.gc-temoignages > blockquote.gc-temoignage > cite { display: block; position: relative; top: -50px; margin: 0; padding-left: 70px; font: 700 24px/normal var(--gc-titres); font-style: normal; color: var(--gc-vert); }
@media (max-width: 767px) {
.wp-block-column:has(> .gc-temoignages) { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (max-width: 719px) {
body:not(.home) .gc-hero.gc-id-header-home + .gc-fil + .gc-section { margin-top: 80px; }
}
@media (max-width: 991px) {
.gc-temoignages:has(> blockquote) { grid-template-columns: 1fr; row-gap: 20px; }
}
@media (min-width: 992px) { .gc-temoignages:has(> blockquote) { grid-template-columns: calc((100% + 30px) / 3) 1fr; } }
@media (max-width: 719px) {
.gc-temoignages > h2 { padding-left: 47px; }
.gc-temoignages > .gc-temoignages__icone { margin-left: 10px !important; }
}
@media (max-width: 719px) {
.gc-temoignages > blockquote.gc-temoignage > p { padding-left: 55px; padding-right: 55px; text-align: justify; }
.gc-temoignages > blockquote.gc-temoignage > cite { left: 10px; padding-left: 0; text-align: center; }
}
.gc-id-temoignages .gc-card--media-gauche > figure img { width: 68px; height: auto; }
@media (max-width: 719px) {
.gc-id-temoignages .gc-card.gc-card--media-gauche { grid-template-columns: 1fr; }
.gc-id-temoignages .gc-card.gc-card--media-gauche > figure:first-child { grid-row: auto; margin: 0 0 10px !important; text-align: left; }
.gc-id-temoignages .gc-card.gc-card--media-gauche > figure img { width: auto; min-width: 68px; max-height: none; }
.gc-id-temoignages .gc-card.gc-card--media-gauche > .gc-card__lien { margin-inline: 0 !important; }
}
@media (min-width: 768px) {
.gc-id-temoignages .gc-card.gc-card--media-gauche { grid-template-columns: 30% 1fr; }
.gc-id-temoignages .gc-card.gc-card--media-gauche > figure { margin-inline: 0 !important; }
.gc-id-temoignages .gc-card.gc-card--media-gauche > figure img { width: 100%; min-width: 0; }
}
.gc-id-temoignages .gc-card .gc-card__lien a::after { content: none; }
.gc-id-temoignages .gc-card .gc-card__lien a { font-weight: 400; color: var(--gc-bleu); }
.gc-id-temoignages .gc-card .gc-card__lien { margin-inline: 0; text-align: left; }
.gc-id-temoignages .gc-card .gc-card__titre { margin-bottom: 16px; }
.gc-id-temoignages .gc-card.gc-card--media-gauche > * { min-width: 0; margin-inline: 0 !important; }
.gc-section--bg-829 .wp-block-column > h3 { margin-bottom: 10px; }
.gc-section--bg-829 .wp-block-column > h3 + p { font-size: 15px; margin-bottom: 30px; }
.gc-section--bg-2056 .wp-block-column > h6 { margin: 0 0 20px; font: 700 18px/21.6px var(--gc-titres); color: #000; text-align: center; text-transform: none; letter-spacing: normal; }
.gc-section--bg-2056 .wp-block-column > h6 img { display: inline; vertical-align: middle; margin: 0; }
.gc-section--bg-2056 .wp-block-column > h6 img[src*="vu_a_la_tele"] { margin: 5px 20px 20px 0; }
.gc-section--bg-2056 .wp-block-column > h6 > img:first-child { width: 50px; }
.gc-section--bg-2056 .wp-block-column > h6 + p.wp-block-paragraph { display: flow-root; margin: 0; }
.gc-section--bg-2056 .wp-block-column > h6 + p > img { float: right; margin: 5px 0 20px 20px; }
.gc-section--bg-2056 .wp-block-column:has(> .gc-video) { position: relative; }
.gc-section--bg-2056 figure.gc-video-masque { position: absolute; top: 0; left: 15px; right: 15px; width: auto; margin: 0 !important; z-index: 1; cursor: pointer; }
.gc-section--bg-2056 figure.gc-video-masque img { display: block; width: 100%; height: auto; }
.gc-section--bg-2056 figure.gc-video-masque[hidden] { display: none; }
.gc-section--bg-2056 .gc-video { background: transparent; padding: 0 0 5px; }
.gc-section--bg-2056 .gc-video__cadre { width: 640px; max-width: 100%; margin: 0 auto; }
.page-id-940 .gc-contenu > .gc-section > p.gc-cta-title { font-size: 35px; line-height: 44px; margin-bottom: 10px; }
.page-id-940 .gc-contenu > .gc-section > p.gc-cta-title + p { font-size: 15px; line-height: 20px; margin-bottom: 30px; }
.page-id-940 .gc-contenu .gc-card.gc-card--encadree { border: 0; border-radius: 15px; background: var(--gc-blanc); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 40px; padding: 30px 1px 40px 10px; margin: 0 15px; overflow: visible; }
.page-id-940 .gc-card--encadree > * { width: auto; max-width: none; margin-inline: 0 !important; }
.page-id-940 .gc-card--encadree > .gc-card__chiffre { margin: 48px 0 10px; font-size: 25px; line-height: 30px; }
.page-id-940 .gc-card--encadree li:not(:empty) { margin-bottom: 20px; }
.page-id-940 .gc-section:has(.gc-card--encadree) > .wp-block-buttons { margin-top: 0; margin-bottom: 40px; }
.gc-id-connecteurs > .wp-block-columns .wp-block-column > ul { margin-bottom: 16px; }
.gc-id-connecteurs .gc-card > p:has(+ .gc-card__lien--colle) { margin-bottom: 0; }
.gc-contenu .gc-id-recommandent .gc-card__lien--decale { padding-top: 8px; }
@media (min-width: 768px) {
.page-id-940 .gc-contenu { --gc-gouttiere: 0px; }
.page-id-940 .gc-contenu > .gc-section > .wp-block-columns { flex-direction: row !important; flex-wrap: nowrap !important; }
.page-id-940 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column[style*="flex-basis:33.33%"] { flex-basis: 33.33% !important; flex-grow: 0 !important; }
.page-id-940 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column:not([style*="flex-basis"]) { flex-basis: 0 !important; flex-grow: 1 !important; }
}
@media (max-width: 781px) {
.page-id-940 .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column { padding-inline: 15px !important; }
}
.page-id-940 .gc-contenu h2 { font-size: 36px; }
.page-id-940 .gc-id-api > .wp-block-columns > .wp-block-column:not(:first-child) > .gc-card--encadree { padding: 30px 10px 40px; }
.page-id-940 .gc-contenu > .gc-section > .wp-block-columns { gap: 0 !important; }
@media (max-width: 767px) {
.page-id-940 .gc-contenu { --gc-conteneur: 470px; --gc-gouttiere: 15px; }
.page-id-940 .gc-section:has(.gc-card--encadree) > .wp-block-buttons { row-gap: 10px; margin-bottom: 30px; }
}
.page-id-940 .gc-contenu > .gc-section:nth-of-type(4) figure.wp-block-image { text-align: center; margin-bottom: 20px; }
.gc-contenu > .gc-section.gc-id-soutiennent .wp-block-column > h2 { margin-bottom: 40px; }
.gc-contenu > .gc-section.gc-id-soutiennent > p:last-of-type { margin-bottom: 20px; }
.gc-contenu .gc-avis { font-family: var(--gc-corps); margin-top: 4px; padding-bottom: 30px; }
.gc-avis .gc-avis__entete { display: flex; gap: 12px; margin-bottom: 20px; }
.gc-avis .gc-avis__lieu-icone { flex: 0 0 46px; margin-left: 4px; width: 46px; height: 46px; border-radius: 50%; background: #7b7b7b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M4 4h16v2H4zm0 3h16l-1 3.2a2.8 2.8 0 0 1-5.4.3 2.8 2.8 0 0 1-5.2 0 2.8 2.8 0 0 1-5.4-.3zm1 5.6A4 4 0 0 0 8 13.6V20h8v-4h3v4h1v-6.4a4 4 0 0 0 1-1V21H4zM10 16h4v4h-4z'/%3E%3C/svg%3E") no-repeat center / 26px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24); }
.gc-avis .gc-avis__place { flex: 1; min-width: 0; }
.gc-avis .gc-avis__nom { display: block; font: 700 18px/24px var(--gc-corps); color: #333; text-decoration: none; }
.gc-avis .gc-avis__note { display: flex; align-items: center; gap: 6px; margin: 8px 0 0; font: 900 16px/20px var(--gc-corps); color: #fb8e28; }
.gc-avis .gc-avis__base { margin: 8px 0 0; font-size: 16px; line-height: 22px; color: #555; }
.gc-avis .gc-avis__propulse { margin: 8px 0 0; font: 600 16px/22px var(--gc-corps); color: #777; }
.gc-avis .gc-avis__google span:nth-child(1), .gc-avis .gc-avis__google span:nth-child(4) { color: #3c6df0; }
.gc-avis .gc-avis__google span:nth-child(2), .gc-avis .gc-avis__google span:nth-child(6) { color: #d93025; }
.gc-avis .gc-avis__google span:nth-child(3) { color: #fb8e28; }
.gc-avis .gc-avis__google span:nth-child(5) { color: #188038; }
.gc-avis .gc-avis__ecrire { display: inline-flex; align-items: center; gap: 8px; margin-top: 8px; padding: 4px 12px 8px; border-radius: 27px; background: #1f67e7; color: var(--gc-blanc); font-size: 16px; line-height: 22px; text-decoration: none; }
.gc-avis .gc-avis__ecrire:hover { background: #154fc1; }
.gc-avis .gc-avis__g { width: 16px; height: 16px; }
.gc-avis .gc-avis__etoiles { display: inline-block; width: 108px; height: 20px; vertical-align: middle; margin-right: 6px; background: linear-gradient(90deg, #fb8e28 calc(var(--gc-note, 5) / 5 * 100%), #ccc 0); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.92 24'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.24 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") repeat-x 0 0 / 21.6px 20px; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.92 24'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.24 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") repeat-x 0 0 / 21.6px 20px; }
.gc-avis .gc-avis__liste { display: flex; flex-direction: column; gap: 16px; margin: 0; padding: 0; list-style: none; }
.gc-avis .gc-avis__item { display: flex; gap: 12px; margin: 0; }
.gc-avis .gc-avis__item[hidden] { display: none; }
.gc-avis .gc-avis__portrait { flex: 0 0 46px; width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; font: 700 20px/1 var(--gc-corps); color: var(--gc-blanc); box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24); }
.gc-avis .gc-avis__corps { min-width: 0; flex: 1; }
.gc-avis .gc-avis__auteur { display: block; font: 700 16px/22px var(--gc-corps); color: #154fc1; text-decoration: none; }
.gc-avis .gc-avis__date { margin: 4px 0 0; font-size: 13px; line-height: 18px; color: #555; }
.gc-avis .gc-avis__texte { margin: 4px 0 0; font-size: 16px; line-height: normal; color: #222; white-space: pre-line; }
.gc-avis .gc-avis__extrait { font-size: 15px; line-height: 24px; vertical-align: middle; }
.gc-avis .gc-avis__lire, .gc-avis .gc-avis__plus { border: 0; background: transparent; padding: 0; font: 16px/22px var(--gc-corps); color: #136aaf; cursor: pointer; }
.gc-avis .gc-avis__lire { display: inline; font-size: 15px; line-height: 24px; vertical-align: middle; margin-left: 6px; }
.gc-avis .gc-avis__lire:hover, .gc-avis .gc-avis__plus:hover { text-decoration: underline; }
.gc-avis .gc-avis__plus { display: block; width: 100%; margin: 4px 0; text-align: center; }
.page-id-935 .gc-fond--bas-gauche .wp-block-column > h3 { margin-bottom: 10px; }
.page-id-935 .gc-fond--bas-gauche .wp-block-column > h2 { margin-bottom: 0; }
.page-id-935 .gc-fond--bas-gauche .wp-block-column > p { margin-bottom: 30px; font: 15px/20px var(--gc-corps); color: #747474; }
.page-id-935 .gc-contenu .gc-section--pleine-gauche { padding-top: 40px; padding-bottom: 30px; }
.page-id-935 .gc-section:has(#gcollect-estimation) > h2 { padding-inline: 15px; }
.page-id-935 .gc-section:has(#gcollect-estimation) > .wp-block-columns { padding-inline: 0; }
.page-id-935 .gc-section:has(#gcollect-estimation) .gc-card { padding: 0 0 30px; }
@media (max-width: 767px) { .page-id-935 .gc-section:has(#gcollect-estimation) .gc-card { padding: 0 15px 30px; } }
.page-id-935 #gcollect-estimation { display: block; width: calc(100% - 2 * var(--gc-gouttiere) - 30px) !important; max-width: calc(var(--gc-conteneur) - 30px) !important; margin: 0 auto 20px; }
.page-id-935 :is(.gc-id-gc360, .gc-id-etapes23) h4 { font: 700 28px/33.6px var(--gc-titres); margin: 0 0 20px; }
.page-id-935 .gc-id-etapes23 .wp-block-column > p { font: 16px/normal var(--gc-corps); color: var(--gc-encre); margin-bottom: 20px; }
.page-id-935 .gc-fond--bas-gauche .wp-block-column > p.gc-lien-titre { font: 14px/25px var(--gc-corps); margin: 10px 0; }
.page-id-935 .gc-fond--bas-gauche .wp-block-column > p.gc-lien-titre a { font-style: italic; letter-spacing: 2px; text-transform: uppercase; }
.page-id-935 .gc-id-gc360 h3 { margin-bottom: 20px; }
.page-id-935 .gc-id-etapes23 { padding-top: 0; }
.page-id-935 .gc-id-etapes23 .wp-block-column { padding-top: 0; padding-bottom: 30px; }
@media (min-width: 768px) { .page-id-935 .gc-id-etapes23 .wp-block-column { display: flex; flex-direction: column; justify-content: center; } }
.page-id-935 .gc-section--pleine-gauche:not(:has(#gcollect-estimation)) .wp-block-column { padding-block: 30px; }
.page-id-935 .gc-section--pleine-gauche:not(:has(#gcollect-estimation)) > p { margin-bottom: 10px; font-style: italic; }
.page-id-935 .gc-contenu .gc-section--pleine-gauche:not(:has(#gcollect-estimation)) { padding-top: 70px; padding-bottom: 60px; }
.page-id-935 .gc-section--pleine-gauche:not(:has(#gcollect-estimation)) .gc-card { padding-top: 0; padding-bottom: 30px; }
.page-id-935 .gc-section--pleine-gauche:has(#gcollect-estimation)::before { inset: 0; background: #f2f6fa; }
.page-id-935 .gc-section--pleine-gauche:not(:has(#gcollect-estimation))::before { content: ""; top: 40px; bottom: 30px; left: 50%; right: auto; transform: translateX(-50%); width: min(100%, var(--gc-conteneur)); background: #f8f8f8; }
.page-id-10035 .gc-contenu > .gc-section:nth-of-type(5) .wp-block-column > h2 { margin-bottom: 10px; }
.page-id-8902 .gc-contenu > h2 { margin: 50px auto -20px; }
.page-id-8902 .gc-contenu > .gc-section:nth-of-type(5) p { margin-bottom: 91px; }
.page-id-8902 .gc-contenu > .wp-block-columns .gc-video { margin-bottom: 100px; }
.page-id-8902 .gc-contenu > .wp-block-buttons:last-child { margin-bottom: 30px; }
.page-id-8902 .gc-contenu .wp-block-column > h2:has(+ .gc-titre__lien) { margin-bottom: 10px; }
.page-id-8902 .gc-contenu .gc-titre__lien { margin: 0 0 10px; font: 400 14px/25px var(--gc-corps); letter-spacing: 2px; text-transform: uppercase; }
.page-id-8902 .gc-contenu .gc-titre__lien a { color: var(--gc-bleu); text-decoration: none; }
.page-id-8902 .gc-contenu .wp-block-column > .gc-titre__lien + p { margin-bottom: 30px; font-size: 16px; color: var(--gc-encre); }
.page-id-9155 .gc-contenu > .gc-section:nth-of-type(2) .wp-block-column { padding-block: 20px; }
:is(.page-id-8364, .page-id-8778, .page-id-8902, .page-id-9027, .page-id-9531, .page-id-9632) .gc-hero .wp-block-image { margin-top: 30px; margin-bottom: 0; }
.page-id-9027 .gc-hero .wp-block-image { margin-bottom: 30px; }
.page-id-8778 .gc-contenu .gc-hero.gc-section { padding-bottom: 20px; }
.gc-contact { position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 9999; display: flex; flex-direction: column; align-items: center; gap: 12px; width: 54px; padding: 20px 0; border-radius: 14px 0 0 14px; background: #2ee6a6; color: var(--gc-bleu); box-shadow: 0 10px 28px rgb(18 20 43 / 0.25); font: 800 13px "Segoe UI", system-ui, -apple-system, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; transition: width 0.25s; }
.gc-contact:hover { width: 62px; }
.gc-pied .gc-contact { color: var(--gc-bleu); }
.gc-pied .gc-contact:hover { color: var(--gc-rose); }
.gc-contact:focus-visible { outline: 3px solid #5b6cff; outline-offset: 2px; }
.gc-contact span { writing-mode: vertical-rl; transform: rotate(180deg); letter-spacing: 0.04em; }
@media (max-width: 640px) {
.gc-contact { width: 44px; padding: 14px 0; gap: 10px; font-size: 11px; }
.gc-contact svg { width: 18px; height: 18px; }
.gc-contact:hover { width: 44px; }
}
@media print {
.gc-topbar, .gc-entete, .gc-pied, .gc-cta, .gc-colonne__partage, .gc-contact, .wp-block-buttons { display: none !important; }
.gc-hero { background: none; color: var(--gc-encre); }
.gc-hero h1 { color: var(--gc-bleu); }
}
.gc-hero.gc-id-header-home h1 { font-size: 41px; line-height: 1.2; letter-spacing: 1px; }
body:not(.home) .gc-hero.gc-id-header-home h1 { font-size: 35px; letter-spacing: normal; }
@media (max-width: 999px) {
body:not(.home) .gc-hero.gc-id-header-home h1 { font-size: 28px; }
}
@media (max-width: 767px) {
body.home .gc-hero.gc-id-header-home h1 { font-size: 40px; }
}
.home .gc-hero.gc-id-header-home .wp-block-buttons { margin: 10px 0 0; }
.home .gc-hero.gc-id-header-home .wp-block-buttons:last-child { margin-bottom: 20px; }
.home .gc-hero.gc-id-header-home .wp-block-buttons { justify-content: center; }
.home .gc-hero.gc-id-header-home .wp-block-button.est-vert-clair { margin-inline: 10px; }
.home .gc-hero.gc-id-header-home .est-vert-clair .wp-block-button__link { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; line-height: 18px; transition: background 0.3s, color 0.3s; }
.home .gc-hero.gc-id-header-home .est-vert-clair .wp-block-button__link::before { content: ""; flex: none; width: 13.8px; height: 19.5px; margin-right: 10px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 13'%3E%3Cpath fill-rule='evenodd' d='M1.2 11.5A6.5 6.5 0 1 1 12.8 11.5Z M6.2 8.6 10.7 3.1 11.5 3.8 7.4 9.6Z'/%3E%3C/svg%3E") center / 13.8px 13px no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 13'%3E%3Cpath fill-rule='evenodd' d='M1.2 11.5A6.5 6.5 0 1 1 12.8 11.5Z M6.2 8.6 10.7 3.1 11.5 3.8 7.4 9.6Z'/%3E%3C/svg%3E") center / 13.8px 13px no-repeat; }
.home .gc-hero.gc-id-header-home .est-vert-clair .wp-block-button__link:hover { background: #46fb7b; border-color: #46fb7b; color: var(--gc-blanc); transform: none; }
.wp-block-button.est-nu .wp-block-button__link { padding: 5px 33px; background: transparent; border-color: transparent; color: var(--gc-blanc); }
.gc-estimation { padding-block: 0; }
.home .gc-estimation { margin-bottom: 20px; }
.gc-estimation iframe, iframe#gcollect-estimation { display: block; width: calc(100% - 30px) !important; max-width: calc(var(--gc-conteneur) - 30px) !important; height: 750px !important; margin-inline: auto; border: 0; }
@media (min-width: 701px) and (max-width: 1250px) { .gc-estimation iframe, iframe#gcollect-estimation { height: 900px !important; } }
@media (max-width: 767px) { .gc-estimation iframe, iframe#gcollect-estimation { width: calc(100% - 60px) !important; } }
@media (max-width: 700px) { .gc-estimation iframe, iframe#gcollect-estimation { height: 1230px !important; } }
.gc-parcours { padding-block: 0 30px; text-align: center; }
.gc-section.gc-parcours > h2 { margin-bottom: 10px; }
.gc-section.gc-parcours > .wp-block-buttons { margin: 0 0 30px; }
.gc-parcours .wp-block-buttons .wp-block-button__link { line-height: 18px; min-height: 43.5px; box-sizing: border-box; }
.gc-parcours > .gc-parcours__etapes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; margin: 0; }
@media (min-width: 768px) { .gc-parcours > .gc-parcours__etapes { width: min(1140px, 100%); } }
.gc-parcours__etape { padding: 5px 15px 45px; }
.gc-parcours .gc-parcours__etape > .gc-parcours__visuel { margin: 0 0 28px; }
.gc-parcours__visuel img { max-width: 100%; height: auto; }
.gc-parcours .gc-parcours__etape > .gc-parcours__numero { margin: 0; font: 400 20px/normal var(--gc-corps); color: #747474; }
.gc-parcours .gc-parcours__etape > .gc-parcours__titre { margin: 0; font: 600 25px/1.55 var(--gc-titres); color: #383838; text-transform: uppercase; }
.gc-outils { padding-block: 30px 60px; text-align: center; }
.gc-section.gc-outils > h2 { margin-bottom: 10px; }
.gc-outils > .gc-outils__liste { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 0; row-gap: 0; margin-top: 0; }
@media (min-width: 768px) { .gc-outils > .gc-outils__liste { width: calc(100% - 60px); max-width: 1080px; } }
.gc-outil { padding: 35px 45px 75px; }
.gc-outil > .gc-outil__visuel { max-width: none; margin: 0 auto 28px; }
.gc-outil__visuel img { width: auto; height: auto; }
.gc-outils .gc-outil > .gc-outil__titre { margin: 0 0 5px; font: 600 18px/1.55 var(--gc-titres); color: #383838; text-transform: none; }
.gc-outils .gc-outil > .gc-outil__texte { margin: 0; font: italic 15px/20px var(--gc-corps); color: #747474; }
@media (max-width: 767px) {
.gc-outils > .gc-outils__liste { grid-template-columns: 1fr; }
.gc-outil { padding: 35px 15px 75px; }
}
@media (max-width: 767px) {
.gc-parcours > .gc-parcours__etapes { grid-template-columns: 1fr; }
}
.gc-section--bg-2258 { background-size: cover; background-position: center; background-repeat: repeat; }
.gc-id-abonnements { padding: 60px 0 30px; }
.gc-id-succes { padding: 60px 20px 30px; }
.gc-id-ouvrir-compte { padding: 40px 0 30px; }
.gc-id-escalade { padding-block: 0; color: var(--gc-blanc); }
.gc-id-escalade h2, .gc-id-escalade p { color: var(--gc-blanc); }
.gc-id-escalade > .wp-block-columns { align-items: flex-start; }
.gc-id-escalade > .wp-block-columns > .wp-block-column:first-child { padding: 84px 0 0; }
.gc-id-escalade > .wp-block-columns > .wp-block-column:last-child { padding: 30px 0; }
.gc-id-escalade > .wp-block-columns > .wp-block-column > h2 { margin-bottom: 10px; }
.gc-id-escalade > .wp-block-columns > .wp-block-column > p { font: 400 15px/normal var(--gc-corps); margin-bottom: 30px; }
.page-id-4267 .gc-contenu > .gc-section:not([class*="gc-id-"]) > .wp-block-columns > .wp-block-column:has(figure) { flex: 0 0 33.3333% !important; }
.page-id-4267 .gc-contenu > .gc-section:not([class*="gc-id-"]) > .wp-block-columns > .wp-block-column:not(:has(figure)) { flex: 1 1 0 !important; min-width: 0; }
.page-id-4267 .gc-contenu .wp-block-column > p.gc-fleche:last-child { margin-bottom: 50px; }
.gc-id-contact-tarifs { padding: 50px 0 0; }
.gc-id-contact-tarifs > h2 { margin-bottom: 10px; }
.page-id-4267 .gc-pied { margin-top: 0; }
.page-id-4267 .gc-contenu .wpcf7:not(.gc-newsletter .wpcf7) form > p:last-of-type { margin-bottom: 0; }
.gc-contenu .wp-block-column > p.gc-fleche { margin-bottom: 20px; }
.gc-accroche { font: 500 18px/1.6 var(--gc-titres); color: var(--gc-encre); margin: 0 0 20px; }
.gc-id-succes .gc-accroche { text-transform: uppercase; color: #747474; font-size: 16px; }
.page-id-4267 .gc-accroche { font: 400 16px/normal var(--gc-corps); color: #747474; margin-bottom: 30px; }
.page-id-4267 .gc-contenu > .gc-section > h2:has(+ .gc-accroche) { margin-bottom: 10px; }
.gc-formule::before {
content: ""; display: block; width: 34px; height: 60px; margin: 5px auto 30px;
background: var(--gc-vert);
-webkit-mask: var(--gc-thermometre) center / contain no-repeat;
mask: var(--gc-thermometre) center / contain no-repeat;
}
.gc-id-abonnements .gc-formule:nth-child(1) { --gc-thermometre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 171 300'%3E%3Cpath d='M21 54.5A53.5 53.5 0 0 1 128 54.5L128 176.3A73 73 0 1 1 21 176.3ZM43 54.5L43 184.6A52 52 0 1 0 106 184.6L106 54.5A31.5 31.5 0 0 0 43 54.5Z'/%3E%3Crect x='63.5' y='171' width='22' height='55' rx='11'/%3E%3Ccircle cx='74.5' cy='226' r='31'/%3E%3Crect x='139' y='43' width='31' height='21' rx='3'/%3E%3Crect x='139' y='85' width='31' height='22' rx='3'/%3E%3Crect x='139' y='128' width='31' height='22' rx='3'/%3E%3C/svg%3E"); }
.gc-id-abonnements .gc-formule:nth-child(2) { --gc-thermometre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 171 300'%3E%3Cpath d='M21 54.5A53.5 53.5 0 0 1 128 54.5L128 176.3A73 73 0 1 1 21 176.3ZM43 54.5L43 184.6A52 52 0 1 0 106 184.6L106 54.5A31.5 31.5 0 0 0 43 54.5Z'/%3E%3Crect x='63.5' y='129' width='22' height='97' rx='11'/%3E%3Ccircle cx='74.5' cy='226' r='31'/%3E%3Crect x='139' y='43' width='31' height='21' rx='3'/%3E%3Crect x='139' y='85' width='31' height='22' rx='3'/%3E%3Crect x='139' y='128' width='31' height='22' rx='3'/%3E%3C/svg%3E"); }
.gc-id-abonnements .gc-formule:nth-child(3) { --gc-thermometre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 171 300'%3E%3Cpath d='M21 54.5A53.5 53.5 0 0 1 128 54.5L128 176.3A73 73 0 1 1 21 176.3ZM43 54.5L43 184.6A52 52 0 1 0 106 184.6L106 54.5A31.5 31.5 0 0 0 43 54.5Z'/%3E%3Crect x='63.5' y='86' width='22' height='140' rx='11'/%3E%3Ccircle cx='74.5' cy='226' r='31'/%3E%3Crect x='139' y='43' width='31' height='21' rx='3'/%3E%3Crect x='139' y='85' width='31' height='22' rx='3'/%3E%3Crect x='139' y='128' width='31' height='22' rx='3'/%3E%3C/svg%3E"); }
.gc-id-abonnements .gc-formule:nth-child(4) { --gc-thermometre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 171 300'%3E%3Cpath d='M21 54.5A53.5 53.5 0 0 1 128 54.5L128 176.3A73 73 0 1 1 21 176.3ZM43 54.5L43 184.6A52 52 0 1 0 106 184.6L106 54.5A31.5 31.5 0 0 0 43 54.5Z'/%3E%3Crect x='63.5' y='43' width='22' height='183' rx='11'/%3E%3Ccircle cx='74.5' cy='226' r='31'/%3E%3Crect x='139' y='43' width='31' height='21' rx='3'/%3E%3Crect x='139' y='85' width='31' height='22' rx='3'/%3E%3Crect x='139' y='128' width='31' height='22' rx='3'/%3E%3C/svg%3E"); }
.gc-id-abonnements > .gc-formules { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 60px; row-gap: 30px; margin: 50px auto 0; width: calc(100% - 60px); max-width: 1080px; align-items: start; }
.gc-formule { padding: 30px 0 50px; border-radius: 15px; background: var(--gc-blanc); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 40px; text-align: center; }
.gc-formule.est-mise-en-avant { outline: 2px solid var(--gc-vert); outline-offset: -2px; }
.gc-formule__nom { margin: 0 0 10px; font: 700 35px/42px var(--gc-titres); color: var(--gc-bleu); text-transform: none; }
.gc-formule__prix { margin: 0 0 18px; font: 500 18px/18px var(--gc-titres); color: var(--gc-encre); }
.gc-formule__ligne { margin: 25px 0 0; font-size: 15px; color: var(--gc-encre); }
.gc-formule__ligne + .gc-formule__ligne { position: relative; }
.gc-formule__ligne + .gc-formule__ligne::before { content: ""; position: absolute; top: -15px; left: 50%; width: 6px; height: 6px; margin-left: -3px; border-radius: 50%; background: var(--gc-bleu); }
.gc-id-abonnements .gc-formule .gc-formule__ligne { margin: 25px 0 0; }
.gc-id-succes > .gc-paliers { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 60px; row-gap: 30px; margin: 60px auto 0; width: calc(100% - 60px); max-width: 1080px; align-items: start; }
.gc-palier { padding: 30px 20px; border-radius: 15px; background: var(--gc-blanc); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 40px; text-align: center; }
.gc-palier__titre { margin: 0 0 10px; font: 700 24px/28.8px var(--gc-titres); color: var(--gc-bleu); text-transform: none; }
.gc-palier__valeur { margin: 0; font: 18px/normal var(--gc-titres); color: var(--gc-rose); }
.gc-palier__mention { margin: 0; font: 18px/normal var(--gc-titres); color: var(--gc-rose); }
.gc-id-succes .gc-palier { padding: 50px 40px 40px; }
.gc-id-succes .gc-palier::before,
.gc-id-escalade .gc-palier::before { content: ""; display: block; height: 18px; margin-bottom: 30px; }
.gc-id-escalade .gc-palier { margin-inline: 30px; padding: 10px 30px; }
.gc-id-escalade .gc-palier .gc-palier__titre { font: 700 45px/54px var(--gc-titres); margin-bottom: 10px; }
.gc-id-escalade .gc-palier .gc-palier__mention { font: 400 18px/normal var(--gc-titres); margin-bottom: 18px; }
.gc-id-succes .gc-palier .gc-palier__titre,
.gc-id-escalade .gc-palier .gc-palier__titre { margin-bottom: 10px; }
.gc-id-succes .gc-palier :is(.gc-palier__valeur, .gc-palier__mention),
.gc-id-escalade .gc-palier :is(.gc-palier__valeur, .gc-palier__mention) { margin-bottom: 18px; }
.gc-id-abonnements .gc-formule .gc-formule__prix { margin-bottom: 18px; }
.page-id-4267 .gc-contenu > .gc-section > p:last-of-type { margin-bottom: 20px; }
.gc-cadre .gc-contenu { --gc-gouttiere: 0px; }
.gc-cadre .gc-contenu h2 { font-size: 36px; }
.gc-id-abonnements h2 { letter-spacing: 1px; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns { width: calc(100% - 2 * var(--gc-gouttiere)); max-width: var(--gc-conteneur); }
.gc-contenu { overflow-wrap: break-word; }
.gc-contenu .wp-block-column { word-break: normal; }
.gc-contenu h1 { overflow-wrap: normal; }
.page-id-10268 .gc-contenu h2 { overflow-wrap: normal; }
@media (min-width: 768px) {
.gc-id-abonnements > .gc-formules { grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 60px; }
.gc-id-succes > .gc-paliers { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 60px; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns { flex-direction: row !important; flex-wrap: nowrap !important; gap: 0 !important; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column:not([style*="flex-basis"]) { flex-basis: 0 !important; flex-grow: 1 !important; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column[style*="flex-basis:33.33%"] { flex-basis: 33.33% !important; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column[style*="flex-basis:40%"] { flex-basis: 40% !important; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column[style*="flex-basis:50%"] { flex-basis: 50% !important; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column[style*="flex-basis:60%"] { flex-basis: 60% !important; }
.page-id-4267 .gc-contenu > .gc-id-escalade > .wp-block-columns > .wp-block-column:first-child { flex: 0 0 60% !important; }
.page-id-4267 .gc-contenu > .gc-id-escalade > .wp-block-columns > .wp-block-column:last-child { flex: 0 0 40% !important; }
.page-id-4267 .gc-contenu > .gc-section:not([class*="gc-id-"]) > .wp-block-columns > .wp-block-column:has(figure) { flex: 0 0 33.3333% !important; }
.page-id-4267 .gc-contenu > .gc-section:not([class*="gc-id-"]) > .wp-block-columns > .wp-block-column:not(:has(figure)) { flex: 0 0 66.6667% !important; }
}
@media (max-width: 999px) {
.gc-id-abonnements { padding: 20px 0; }
}
@media (max-width: 781px) {
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns > .wp-block-column:not(:has(.gc-palier)) { padding-inline: 15px !important; }
}
.gc-section.has-background[style*="#3c4bff"]:not(.gc-hero) .gc-palier .gc-palier__titre { color: var(--gc-bleu); }
.gc-section.has-background[style*="#3c4bff"]:not(.gc-hero) .gc-palier :is(.gc-palier__valeur, .gc-palier__mention) { color: var(--gc-rose); }
.gc-id-abonnements > h2:has(+ .gc-accroche) { margin-bottom: 10px; }
.gc-id-abonnements > .gc-accroche { font: 400 16px/normal var(--gc-corps); color: #747474; margin-bottom: 30px; }
.gc-id-abonnements > .gc-accroche + .gc-formules { margin-top: 60px; }
.page-id-9027 .gc-contenu > .gc-section[style*="padding-bottom:0px"] > h2,
.page-id-9027 .gc-contenu > .gc-section[style*="padding-top:30px"] > h2 { margin-bottom: 10px; }
.page-id-9027 .gc-pied { margin-top: 0; }
.gc-teaser--fond > summary { line-height: 18px; }
@media (max-width: 767px) {
.gc-section--pleine-gauche > .wp-block-columns { padding-inline: 0; }
.gc-section--pleine-gauche .wp-block-column { padding-inline: 0; }
.gc-section--pleine-gauche .gc-card { padding-inline: 15px; }
.gc-cadre .gc-contenu { --gc-gouttiere: 15px; --gc-conteneur: 470px; }
.gc-cadre .gc-contenu > .gc-section > .wp-block-columns { gap: 0 !important; }
.gc-cadre .gc-section--pleine-gauche > .wp-block-columns { padding-inline: 0; }
.gc-cadre .gc-section--pleine-gauche .gc-card { padding-inline: 0; }
.gc-id-abonnements { padding: 5px 0; }
.gc-id-succes { padding-inline: 0; }
.gc-id-ouvrir-compte { padding: 5px 0; }
.gc-id-ouvrir-compte > .wp-block-buttons { margin-top: 30px; }
.gc-id-abonnements > .gc-formules,
.gc-id-succes > .gc-paliers { grid-template-columns: 1fr; width: min(470px, 100% - 30px); max-width: none; padding-inline: 30px; margin-inline: auto; }
.gc-id-abonnements > .gc-formules { row-gap: 30px; }
.gc-id-succes > .gc-paliers { row-gap: 10px; }
.page-id-4267 .gc-contenu > .gc-id-escalade > .wp-block-columns > .wp-block-column:last-child { padding: 0 0 16px; }
.gc-id-escalade h2 { font-size: 35px; line-height: 42px; }
.gc-id-escalade .gc-palier .gc-palier__titre { font-size: 40px; line-height: 48px; }
}
