html, body { margin: 0 !important; padding: 0 !important; } .plus-icon { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; font-family: "Fira Sans", sans-serif; font-size: 36px; line-height: 1; font-weight: 700; color: #ffffff; /* adapte la couleur */ } * { box-sizing: border-box; } @font-face { font-family: "Fira Sans"; font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Fira Sans"; font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: "Fira Sans"; font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "Fira Sans"; font-weight: 500; font-style: normal; font-display: swap; } :root { --neutral--600: #606981; --neutral--800: #0a215b; --accent--primary-1: #0d1334; --color-accent-1-hover-color: #fff9f5; --blue: #002d40; --sky-blue: #3d9ec9; } body { color: var(--neutral--600); background: #fff; font-family: "Fira Sans", sans-serif; font-size: 18px; line-height: 1.667em; font-weight: 400; } .g-main-wrapper { padding: 0; } .header-section { background: var(--blue); border-bottom: 10px solid var(--sky-blue); padding: 20px 0; } .container-default { max-width: 1316px; margin-left: auto; margin-right: auto; display: block; padding: 10px 24px 0; } .inline-block { max-width: 100%; display: inline-block; } a { color: var(--accent--primary-1); text-decoration: underline; transition: color 0.3s; background-color: transparent; } a:hover { color: var(--neutral--800); } strong { font-weight: 700; color: var(--neutral--800); } img { max-width: 100%; height: auto; border: 0; vertical-align: middle; display: inline-block; } h2, h3, h4, h5 { margin-top: 0; font-weight: 700; color: var(--neutral--800); } h2 { font-size: 38px; line-height: 1.316em; margin-bottom: 40px; } h3 { font-size: 24px; line-height: 1.417em; margin-bottom: 8px; } h4 { font-size: 22px; line-height: 1.273em; margin-bottom: 10px; } h5 { font-size: 20px; line-height: 1.3em; margin-bottom: 10px; } p { margin-top: 0; } @media screen and (max-width: 991px) { .w-layout-blockcontainer, .w-container { max-width: 728px; } } @media screen and (max-width: 767px) { .w-layout-blockcontainer, .w-container { max-width: none; } } .g-header-wrapper { display: flex; justify-content: space-between; align-items: center; } .garantie-de-valeur { margin-bottom: 0; color: var(--color-accent-1-hover-color); font-size: 37px; } .hero-section-wrapper, .g-hero-section-wrapper { display: flex; flex-flow: column; align-items: center; justify-content: center; gap: 60px; padding-top: 60px; } .hero-image-wrap { /*width: 680px;*/ } .hero-image { width: 100%; height: 100%; } .hero-para-wrap { text-align: center; max-width: 765px; } .section { padding: 40px 0; } .heading-8 { font-family: "Fira Sans", sans-serif; font-weight: 700; } .heading-left-roll { color: var(--sky-blue); width: 10px; padding: 0 2px; font-size: 28px; } .table_component { width: 100%; border-collapse: collapse; border-spacing: 0; } .table_body { width: 100%; font-weight: 700; } .table_cell { padding: 8px 10px; border: 1px solid transparent; } .table_cell.cell-1 { width: 50%; } .table_cell.cell-2 { width: 25%; text-align: center; } .table_cell.tabil-header { color: var(--sky-blue); text-align: center; } .table_row.bg-blue { color: var(--color-accent-1-hover-color); background: var(--sky-blue); font-size: 16px; } .table_row.bg-white { color: var(--accent--primary-1); } .comment-fun-main-wrap { display: flex; flex-flow: column; gap: 10px; } .prix-day-wrap { display: flex; align-items: center; gap: 2rem; } .prix-left-wrap, .prix-right-wrap { display: flex; flex-flow: column; justify-content: center; align-items: center; width: 48%; padding: 20px 0; } .g-prix-heading { margin-bottom: 0; } .prix-para { margin-bottom: 0; color: var(--accent--primary-1); text-align: center; font-size: 16px; line-height: 1.3; } .bettwin-roll { width: 4px; height: 60px; background: var(--sky-blue); } /* Exemple (custom) */ .gm-example { margin-top: 8px; } .gm-example-head-grid, .gm-example-grid { display: grid; grid-template-columns: 25% 25% 25% 25%; } .gm-example-head-grid { margin-bottom: 1rem; } .gm-example-head { background: var(--sky-blue); color: #f5f5f5; font-weight: 700; font-size: 1.25rem; line-height: 1.2; padding: 0.65rem 1rem; text-align: center; display: flex; align-items: center; justify-content: center; white-space: normal; } .gm-labels { padding-right: 1rem; } .gm-labels, .gm-line { color: var(--blue); font-size: 1.05rem; font-weight: 600; line-height: 1.45rem; } .gm-labels .gm-block-gap { margin-top: 1.15rem; } .gm-line.gm-block-gap { margin-top: 2.75rem; } .gm-case { padding: 2.2rem 1rem; } .gm-labels h4, .gm-total-label, .gm-line.gm-total, .gm-loss span { color: var(--sky-blue); } .gm-labels h4 { font-size: 1.2rem; margin: 0 0 0.4rem; } .gm-total-label, .gm-line.gm-total { font-weight: 700; } .gm-case-title { display: none; } .gm-line { display: flex; align-items: baseline; margin: 0; } .gm-line::before { content: ""; flex: 1; border-bottom: 3px dotted currentColor; margin-right: 0.45rem; transform: translateY(-2px); } .gm-line span { white-space: nowrap; } .gm-loss { margin: 0.7rem 0 0; color: var(--sky-blue); font-size: 1.02rem; font-weight: 600; line-height: 1.3; } .gm-loss strong { color: #1f2748; font-weight: 700; } .avantage-wrapper, .avantage-main-wrap { display: flex; flex-flow: column; gap: 10px; } .single-avantage { display: flex; align-items: center; gap: 16px; background: var(--sky-blue); padding: 10px 0 10px 20px; } .avantage-image { width: 20px; height: 20px; } .avantage-para { margin-bottom: 0; padding-top: 2px; color: var(--color-accent-1-hover-color); line-height: 1.5; } .avantage-para strong { color: inherit; } .footer-section { background: #002941; border-top: 10px solid var(--sky-blue); padding: 20px 0; margin-top: 100px; } .footer-section .container-default { max-width: 1750px; } .g-footer-wrap { padding: 0 1.2rem; } .footer-para { margin: 0; color: #f5f9fc; font-size: 1.03rem; line-height: 1.35; text-transform: uppercase; letter-spacing: 0.06em; text-align: justify; } .bold-text-3 { font-weight: 700; } @media screen and (min-width: 1920px) { .container-default { max-width: 1316px; margin-top: 0; padding-top: 0; } } @media screen and (max-width: 991px) { h2 { margin-bottom: 40px; font-size: 30px; } h4 { font-size: 22px; } .garantie-de-valeur { font-size: 28px; } .g-header-logo-wrap { width: 180px; } .g-hero-section-wrapper { gap: 40px; padding: 40px 0; } .hero-image-wrap { width: 90%; margin: 0 auto; } .table_cell.cell-1, .table_cell.cell-2, .table_cell.tabil-header, .table_row.bg-blue, .table_row.bg-white { font-size: 16px; } .table_cell.tabil-header { padding-left: 0; padding-right: 0; line-height: 1.2; } .heading-8 { margin-bottom: 10px; } .g-pera { margin-bottom: 10px; font-size: 16px; } .example-section { display: none; } .gm-example-head-grid { display: none; } .gm-example-grid { grid-template-columns: 1fr; row-gap: 1rem; } .gm-case { border-top: 2px solid var(--sky-blue); padding: 1rem 0 0; } .gm-case-title { display: block; color: var(--sky-blue); font-size: 1.15rem; line-height: 1.25; margin: 0 0 0.6rem; } } @media screen and (max-width: 767px) { body { font-size: 16px; } h2 { font-size: 26px; } h3 { font-size: 22px; } h4 { font-size: 20px; } h5 { font-size: 18px; } .container-default { padding-left: 20px; padding-right: 20px; } .g-header-logo-wrap { width: 160px; } .g-header-logo { width: 100%; height: 100%; } .prix-day-wrap { gap: 1rem; } .prix-para { font-size: 14px; } .avantage-para { line-height: 1.3; } .footer-section { border-top-width: 0.55rem; padding: 1.4rem 0; } .g-footer-wrap { padding: 0 0.7rem; } .footer-para { font-size: 0.72rem; letter-spacing: 0.04em; } } @media screen and (max-width: 479px) { .container-default { padding-left: 16px; padding-right: 16px; } .garantie-de-valeur { font-size: 18px; line-height: 1.3; } .g-header-logo-wrap { width: 100px; } .hero-section { padding-bottom: 20px; } .g-hero-section-wrapper { gap: 20px; padding: 20px 0; } .hero-image-wrap { width: 100%; } .hero-sub-heading { font-size: 22px; } .table_cell { padding-left: 5px; padding-right: 5px; } .table_cell.cell-1 { width: 60%; font-size: 14px; } .table_cell.cell-2 { width: 15%; padding-left: 0; padding-right: 0; } .table_cell.tabil-header, .table_row.bg-blue, .table_row.bg-white { font-size: 14px; } .table_cell.fgdg { display: none; } .heading-8 { margin-bottom: 0; font-size: 15px; } .comment-fun-section { padding-top: 40px; padding-bottom: 20px; } .g-pera, .avantage-para { line-height: 1.3; } .prix-day-wrap { gap: 0; flex-flow: column; } .prix-left-wrap, .prix-right-wrap { width: 100%; } .bettwin-roll { height: 50px; } .single-avantage { padding-right: 10px; } } ```