
@media only screen {.preview-mode-theme-mismatch-warning {display: none !important;}
}

/* Some values are hardcoded (HCValue). When a value is related to another but unlikely to change, I didn't use variables to be more efficient.
   When a value is later referenced, a tag like this will be next to it: !name-of-the-class */

@property --angle-link-to-trial {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}
@property --local-color {
    syntax: "<color> | <number>#";
    inherits: true;
    initial-value: 0, 0, 0; /* Default to black */
}

:root {
    --primary-values: 33, 66, 126;
    --secondary-values: 29, 178, 248;
    --danger-values: 250, 122, 38;
    --success-values: 122, 183, 52;

    --general-menu-border-radius: 8px;
    --general-menu-shadow-color: rgba(55, 55, 55, 0.6);
    --general-menu-accentuation-color: rgba(255, 255, 255, 0.9);

    --width-nav-1: 26vw;
    --min-width-nav-1: 300px;
    --height-nav-1: 66px;

    --width-side-menu-1: 40vw;
}
body {
    scrollbar-width: none;
    font-feature-settings: "liga" 0;
}
body::-webkit-scrollbar {
    display: none;
}
/* --- Common use --- */
img {
    user-select: none;
}
.center-f {
    display: flex;
    align-items: center;
    justify-content: center;
}
.no-text-decoration {
    text-decoration: none;
}
.no-backface {
    backface-visibility: hidden;
}

.image-toggle-link .img-under {
    display: none;
}
.image-toggle-link:hover .img-over {
    display: none;
}
.image-toggle-link:hover .img-under {
    display: block;
}

.overlap-fix {
    overflow: visible;
    display: none;
}
/* foundry adjustments... */
.stacks_in,
.stacks_out {
    overflow: visible !important;
}

/* --- Cookies --- */
.cookies-done {
    display: none;
}
.cookies-pop-up.cookies-pop-up.cookies-pop-up {
    position: fixed;
    z-index: 100;
    inset: auto auto .7rem .7rem;
    width: 500px;
    padding: .7rem 1.2rem;

    background : rgb( 245, 245, 245);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.7);
    border-radius: 1rem;
    color: var(--bs-primary);
}
.cookies-title {
    font-size: clamp(1.5rem, 1.2rem + 2vw, 2.4rem);
    font-family: 'Fira Sans', Roboto Slab, system-ui, -apple-system, sans-serif;
    font-weight: 700;
    text-wrap: pretty;
}
.cookies-text {
    font-size: clamp(.9rem, .8rem + .2vw, 1.3rem);
    font-family: 'Roboto Slab', system-ui, -apple-system, sans-serif;
    font-weight: 400;
}

.flex-cookies-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;

    gap: .5rem;
    margin-top: .5rem;
}
.cookies-buttons {
    text-align: center;
    font-size: clamp(.9rem, .8rem + .3vw, 1.3rem);
    font-family: 'Roboto Slab', system-ui, -apple-system, sans-serif;
    font-weight: 400;

    width: 100%;
    padding: .5rem;
    appearance: none;
    border: 2px solid transparent;
}
.cookies-button-accept {
    color: #FFFFFF;
    background-color: var(--bs-success);
}
.cookies-button-reject {
    color: var(--bs-primary);
    background-color: #a0a0a0;
}

/* FireFox Fix */
@-moz-document url-prefix() {
    @media (max-width: 400px) {
        .cookies-pop-up.cookies-pop-up.cookies-pop-up.cookies-pop-up {
            position: absolute;
            inset: 0 0 auto 0;
            border-radius: 0;
            width: 100%;
        }
    }
}

/* --- NavBar --- */
.cartloom-cart-count {
    display: none;
}

.nav-1 {
    --nav-1-border-radius: var(--general-menu-border-radius);

    --size-nav-1-items: 50px;

    padding-block: 0.5rem; /* !nav-1-pimp-up */
    padding-inline: 0.7rem;
    width: var(--width-nav-1);
    min-width: var(--min-width-nav-1);
    border-bottom-left-radius: var(--nav-1-border-radius);
    box-shadow: -2px 2px 22px 0px var(--general-menu-shadow-color);

    position: fixed;
    z-index: 9003;
    right: -10px; /* !nav-1-pimp-up */

    transform: skew(15deg); /* !nav-1-pimp-up AND nav-1-content */
}
.nav-1-pimp-up {
    position: fixed;
    height: var(--height-nav-1);
    width: var(--width-nav-1);
    min-width: var(--min-width-nav-1);
    z-index: 9002;

    margin-right: -10px; /* HCValue: right of nav-1; */
    right: -100%;

    background-color: rgba(255, 255, 255, 0.6);
    border-bottom-left-radius: var(--general-menu-border-radius);
    transform: skew(15deg); /* HCValue : skew of nav-1 */

    transition: right 300ms ease-out;
}
.nav-1-content {
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    right: 10px;

    transform: skew(-15deg); /* HCValue: -(skew of nav-1) */

    display: flex;
    justify-content: space-around;
    align-items: center;
}

.nav-1-items {
    width: auto;
    height: var(--size-nav-1-items);
    max-width: 100px;
    padding-block: 3px;
    padding-inline: 5px;
    border-radius: var(--nav-1-border-radius);

    transition: background-color 100ms ease-in;
}
.nav-1-items:hover {
    background-color: var(--general-menu-accentuation-color);
    cursor: pointer;
}
.nav-1-divider {
    height: 2.5rem;
    width: 1px;
    border: 1px solid lightslategray;
    margin-inline: -5px;
}
.nav-1-menu-image {
    aspect-ratio: 1 / 1;
    height: calc((var(--size-nav-1-items) * 2) / 3);margin-inline: auto;}.nav-1-menu-text {font-size: calc(var(--size-nav-1-items) / 4) !important;text-align: center;width: 100%;margin-top: -7px;}.nav-1-button-menu-close {display: none;}.effect-glass {background-color: rgba(160, 160, 160, 0.4);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px);}/* Side menu 1 -> goes with nav-1 */.side-menu-1 {--height-cart: 50px;position: fixed;z-index: 9001;left: -105%;transition: left 350ms ease-out;width: var(--width-side-menu-1);height: 100vh;overflow-y: auto;box-shadow: 5px 2px 22px 0px var(--general-menu-shadow-color);padding-top: 10vh;}.side-menu-1-items-container {display: flex;flex-direction: column;justify-content: start;align-items: center;width: 80%;max-width: 390px;min-height: 60%;margin-inline: auto;margin-block: 30px;background-color: var(--general-menu-accentuation-color);border-radius: var(--general-menu-border-radius);padding-top: 1.5rem;padding-bottom: 1rem;transition: height 200ms;}.side-menu-1-cart-container {display: none;width: auto;}.side-menu-1-cart-container a {display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;width: 100%;}.side-menu-1-cart-container a img {height: var(--height-cart);width: var(--height-cart);}.side-menu-1-cart-text {margin-left: auto;}.side-menu-1-cart-container:hover a {color: var(--bs-secondary);}.side-menu-1-items-container .accordion-collapse {max-width: 100%;}.side-menu-1-items-container .accordion-collapse .item-desc {font-size: 75%;font-style: italic;}/* Override of Foundry 3 */.side-menu-1-items-container    .list-group-item:has(.accordion-button[aria-expanded="true"]) {background-color: rgba(230, 236, 255, 0.9) !important;}.side-menu-1-items-container    .list-group-item:hover:has(.accordion-button[aria-expanded="true"]) {background-color: rgba(230, 236, 255, 0.9) !important;}.side-menu-1-items-container .list-group-item .accordion-collapse a:hover {background-color: rgba(210, 215, 255, 0.8) !important;}.side-menu-1-items-container .list-group > *:hover {background-color: rgba(210, 215, 255, 0.8) !important;}.list-group-item:has(.accordion-button[aria-expanded="true"]) {border-top: 2px solid var(--bs-secondary) !important;border-bottom: 2px solid var(--bs-secondary) !important;border-left: 0;border-right: 0;}/* End of Overriding */.side-menu-1 {scrollbar-width: none;}.side-menu-1::-webkit-scrollbar {display: none;}/* backdrops */.backdrop-1 {position: fixed;z-index: 9000;height: 100vh;width: calc(100vw - var(--width-side-menu-1));right: -105%;transition: right 300ms ease-out;background-color: rgba(0, 0, 0, 0.3);}/* menu animation */.deployed-left {left: 0;}.deployed-right {right: 0;}/* --- End of NavBar --- *//* ---- Arrow link ---- */.arrow-container {--height-body: 56px;--size-arrowhead: 40px;/*The size of arrowhead is equal to √(height-body to the square x 2) */    --shadow-offset-x: 4px;--shadow-offset-y: 6px;--shadow-blur: 17px;--shadow-spread: 2px;--shadow-color: rgba(0, 0, 0, 0.4);position: relative;display: block;height: var(--height-body);width: 250px;filter: drop-shadow(
        var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur)            var(--shadow-color)    );}.arrow {display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;background-color: var(--bs-secondary);color: var(--bs-primary);font-size: 16px;}.arrow-container::after {content: "";position: absolute;height: var(--size-arrowhead);width: var(--size-arrowhead);background-color: var(--bs-secondary);border-radius: 0 4px 0 0;top: 0;right: 0;transform: translate(50%, 20%) rotateZ(45deg);}/* --> Notable overrides:        - Page Produit : Media Query < 576px : .arrow-container/* ---- FILTERflags / Filters ---- *//* the variables of these FILTERflags, or filters, in catalogue, must be declared in their parent container, in the css of each page. It ensures there is no conflict or residual stylies applied./* ---- Filters (pills) ---- */.toggle-pill,.radio-pill {display: block;position: relative;width: var(--width-toggle-pill);height: var(--height-toggle-pill);user-select: none;}.toggle-pill input,.radio-pill input {opacity: 0;width: 0;height: 0;}.dot-buttons,.fillable-pill {display: flex;align-items: center;position: absolute;cursor: pointer;width: 100%;height: 100%;inset: 0;background-color: var(--bs-primary);transition: background-color 400ms;border-radius: 5000px;}input:checked + .dot-buttons,.radio-pill input:checked + .fillable-pill {background-color: var(--bs-secondary);}.name-filtre-checkbox,.name-filtre-radio {color: var(--text-unchecked-color);padding-inline: 5px;}/* ---- Inclusive Filters (toggle-pills) ---- */.dot-buttons::before {position: absolute;content: "";left: var(--gap-inline-dot);top: var(--gap-block-dot);height: var(--size-dot);width: var(--size-dot);box-sizing: border-box;border: 1px solid var(--dot-border-color);background-color: var(--bs-secondary);transition: 400ms;border-radius: 5000px;}input:checked + .dot-buttons::before {background-color: var(--bs-primary);left: calc(100% - var(--gap-inline-dot) - var(--size-dot));}.name-filtre-checkbox {position: absolute;right: var(--gap-inline-dot);width: var(--width-toggle-pill-text);transition: right 400ms;text-align: center;line-height: 22px;}input:checked + .dot-buttons .name-filtre-checkbox {right: var(--size-dot);color: var(--text-checked-color);}/*------------- Exclusive Filters (radio-pills) ------------------- */.fillable-pill {justify-content: center;}.name-filtre-radio {transition: color 400ms;}.radio-pill input:checked + .fillable-pill .name-filtre-radio {color: var(--text-checked-color);}/* -------------- Cards ------------ */.product-card {border-radius: 1rem;background-color: white;padding: 0 0 1rem 0;position: relative;display: grid;grid-template-columns: 1fr;}.product-card > *:not(.IMAGE-display):not(.badgesSurCards2):not(.badge-promotion) {padding-inline: max(1rem, 5%);}.product-card > *:not(.IMAGE-display):not(.badge-promotion):not([style="display: none;"]) {margin-block: .5rem;}/* basic CardSections styles (for basic sections  with some text and a button in a column)*/.product-card > .basic-cardSection-styles {display: flex;flex-direction: column;justify-content: center;align-items: center;}.product-card > .basic-cardSection-styles > .emoji-basic-style {font-size: 3rem;}.product-card > .basic-cardSection-styles > p {align-self: start;font-size: clamp(0.75rem, 0.6rem + 0.3vw, 1.1rem);}.product-card > .basic-cardSection-styles > button {width: fit-content;padding: .7rem 1.2rem;border: 2px solid transparent;}/* Promotion Badge */.product-card > .badge-promotion {position: absolute;inset: 0 0 auto auto;width: min(50%, 10rem);aspect-ratio: 1 / 1;overflow: hidden;border-top-right-radius: inherit;}.product-card >.badge-promotion > .visible-badge {height: 100%;width: 200%;transform: rotateZ(45deg) translateY(-25%) translateX(-15%);color: white;background-color: rgb(207, 14, 14);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);font-size: clamp(1rem, .8rem + .7vw, 1.7rem);font-weight: 400;display: flex;justify-content: center;align-items: end;}.product-card > .badge-promotion > .visible-badge > .text-wrapper {text-align: center;width: max-content;padding-block: 1rem;font-weight: 700;}/* Image */.product-card > .IMAGE-display {grid-column: 1 / span 1;width: 100%;height: 100%;}.product-card > .IMAGE-border {border-radius: 1rem 1rem 0 0;}.product-card > .IMAGE-display > img {display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: inherit;}/* Go-back-flip */.product-card > .go-back-flip {position: absolute;inset: .5rem auto auto .5rem;}.product-card > .go-back-flip > i {font-size: 1.5rem;transition: color 100ms ease-in-out;color: var(--bs-primary);cursor: pointer;}.product-card > .go-back-flip > i:hover {color: var(--bs-primary);}/* Title */.product-card > .container-title-card {padding-block: 1.5rem 0;}.product-card > .container-title-card > .card-title-text {font-family: "Marmelad", Roboto Slab, system-ui, -apple-system, Arial,        Helvetica, sans-serif !important;font-weight: 400;font-size: clamp(1.4rem, 1.2rem + 2vw, 2.5rem);white-space: normal;word-break: normal;overflow-wrap: normal;margin:0;}.product-card > .container-title-card > .card-title-text > span {margin: 0;}.orangeNeph {color: #fa7a26;}.grisNeph {color: #666666;}.bleuNeph {color: #1db2f8;}.bleufonceNeph {color: #21427e;}.vertNeph {color: #7ab734;}.style-2000 {background-color: var(--bs-secondary);color: white;text-align: center;width: max-content;margin-inline: auto;padding-inline: 1rem;}/* Infos-windows Mobile */.card-l-a[data-support-type="cloud"] > :is(.info-windows-mobile, .info-windows-desktop) {	display: none !important;}.product-card > .info-windows-mobile {margin: 0;font-size: .8rem;color: rgb(100, 100, 100);}/* Badges HOW */.product-card > .badgesSurCards2 {--pos-X-badges: -15px;--pos-Y-badges: 75%;position: absolute;top: var(--pos-Y-badges);right: var(--pos-X-badges);background-color: var(--bs-primary);border-radius: 50%;width: 23%;aspect-ratio: 1 / 1;z-index: 10;box-shadow: 4px 0 9px 0 rgba(0,0,0,0.6);}.product-card > .badgesSurCards2 > svg {width: 70%;height: 70%;}/* Select User HTML */.product-card > .HTML-cards {padding-block: .5rem;}.product-card > .HTML-cards .cartloom-addtocart {padding: 1.5rem;background-color: #dcdcdc;border-radius: 1rem;}.product-card > .HTML-cards > .cartloom-addtocart > p {margin: 0;padding: 0;display: flex;flex-direction: column;color: var(--bs-secondary);}.product-card > .HTML-cards > .cartloom-addtocart > p > select {padding-block: .2rem;margin-bottom: .5rem;width: 100%;border: 1px solid var(--bs-secondary);border-radius: .4rem;background-color: white;color: var(--bs-secondary);text-align: center;text-overflow: ellipsis;}.product-card > .HTML-cards > .cartloom-addtocart > div {width: max-content;margin-inline: auto;margin-block: 1.5rem 0;}/* Price Displayers, BaseCost-section & Select UserHTML */.cartloom-button > input {background-color: var(--bs-primary);color: white;font-size: calc(1rem + 0.3vw);font-family: "Roboto Slab", sans-serif;font-weight: 400;padding-inline: 1rem;padding-block: 0.5rem;border-radius: 5000px;box-shadow: none !important;border: none;transition: background-color 100ms, color 100ms;}.cartloom-button > input:hover {background-color: var(--bs-secondary);color: var(--bs-primary);}/* PriceDisplayers */.priceDisplayer {font-family: "Roboto Slab", sans-serif;color: var(--bs-gray-500);}.priceDisplayer > .flex-price {width: 100%;display: flex;justify-content: center;align-items: center;column-gap: .3rem;position: relative;padding-block: 0 .4rem;}.priceDisplayer > .flex-price > span {position: relative;z-index: 1;}.priceDisplayer > .flex-price > .price {display: block;flex: 0 0 auto;color: var(--main-color-title-product, var(--bs-secondary));font-size: 1.65rem;text-shadow: 0 0 .5rem 0 white;}.priceDisplayer > .flex-price > .ht {display: block;font-size: 0.6rem;}.billed-annually {text-align: center;font-size: clamp(.7rem, .6rem + .4vw, 1.2rem);}[data-is-subscription="false"] .billed-annually{display: none;}.priceDisplayer > .flex-price > .price:has(+ .crossed-price)::before {content: '';position: absolute;inset: 0;background: white;filter: blur(5px);z-index: -1;}.crossed-price {position: absolute;z-index: 0;inset: auto auto 0 10%;padding-inline: .2rem;font-size: .8rem;color: var(--bs-primary);border: 2px solid rgb(207, 14, 14);border-radius: .3rem;overflow: hidden;}.crossed-price::after {position: absolute;content: "";width: 120%;height: 2px;inset: 0 auto auto 0;background-color: rgb(207, 14, 14);transform-origin: 0;transform: rotateZ(20deg);}/* Base cost PriceDisplayers */.base-cost-section > p {margin: 0;}/* Buttons Flip (front) */.product-card > .FLIP-frontside-buttons {width: fit-content;margin: .5rem auto;display: flex;justify-content: center;align-items: center;gap: 0;}.product-card > .FLIP-frontside-buttons > button {flex: 1 1 auto;min-width: 50%;padding: .5rem 1rem;background-color: var(--bs-primary);color: white;border: 1px solid var(--bs-secondary);transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;}.product-card > .FLIP-frontside-buttons > button:nth-child(1) {border-radius: 5000px 0 0 5000px;}.product-card > .FLIP-frontside-buttons > button:nth-child(2) {border-radius: 0 5000px 5000px 0;border-left-width: 0;}.product-card > .FLIP-frontside-buttons > button:hover {background-color: var(--bs-secondary);color: var(--bs-primary);border-color: var(--bs-primary);}/* Work In Progress */.product-card > .work-in-progress {--length-stripe: max(.5rem, 3vw);--yellow-wip: #e0b20d;border-width: 1rem 0;border-image-source: repeating-linear-gradient(
        90deg,
        var(--yellow-wip) 0,        var(--yellow-wip) var(--length-stripe),        black var(--length-stripe),        black calc(2 * var(--length-stripe))    );border-style: solid;border-image-slice: 1;padding-block: 1rem;background-color: rgba(0, 0, 0, 0.9);color: white;}.product-card > .work-in-progress > .button-wip {background-color: var(--yellow-wip);border: 6px solid black;outline: 4px solid var(--yellow-wip);outline-offset: -2px;color: black;transition: background-color, color, outline-color;transition-duration: 100ms;transition-timing-function: ease-out;}.product-card > .work-in-progress > .button-wip:hover {background-color: black;color: var(--yellow-wip);outline-color: black;}/* Price not Fixed */.product-card > .not-fixed-price {padding-block: 1rem .5rem;background-color: var(--bs-success);color: white;}.product-card > .not-fixed-price > .button-nfp {background-color: rgb(235, 235, 235);border: 2px solid var(--bs-primary);color: var(--bs-primary);border-radius: 5000px;}/* Infos-windows Desktop */.product-card > .info-windows-desktop {position: absolute;inset: 100% auto auto auto;z-index: 5;width: 100%;padding-block: 1rem;color: rgb(100, 100, 100);text-align: center;}.product-card > .info-windows-desktop > p {margin: 0;}/* shadows */.shadow-card {box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.4);transition-property: box-shadow;transition-duration: 200ms;transition-timing-function: ease-out;}.shadow-card:hover {box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.5);}/* --- end of cards --- *//* ----- Sommaire ----- */.sommaire {background-image: url(https://logiciel-association.com/Imagerie/backgrounds/network-1300.webp);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}/* --- BasicLinks --- */#container-en-savoir-plus {position: relative;width: 85vw;margin: auto;padding: 1rem;border-radius: 1rem;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);}.en-savoir-plus-item {margin-block: 1rem;display: grid;grid-template-columns: 7fr 2rem 3fr;grid-auto-rows: 4rem;grid-auto-flow: column;align-items: stretch;}.ESP-text {padding-right: 0.5rem;}.ESP-icon {color: rgb(100, 100, 100);border-left: 2px solid rgb(100, 100, 100);padding-left: 0.1rem;display: flex;align-items: center;}a.ESP-button,button.ESP-button {width: 100%;height: 100%;display: flex !important;align-items: center;justify-content: center;flex-wrap: wrap;}.ESP-icon::before {position: relative;display: block;top: 50%;left: 50%;transform: translate(-50%, -50%);}/* --- Footer --- */.whiteText {color: white;}.start-test {background-color: var(--bs-danger);border-radius: 5000px;border: 2px solid white;color: white;padding-inline: 1.5rem;padding-block: 1.2rem;transition: background-color 200ms, color 200ms, border-color 200ms;}.start-test:hover {background-color: white;color: var(--bs-danger);border-color: var(--bs-danger);}.footer-image-neph {width: max(20vw, 200px);}.footer-flexbox {margin-inline: auto;display: flex;justify-content: space-evenly;align-items: start;column-gap: 1rem;column-count: 3;}.liensBlancs {flex: 1 1 calc(100% / 3);color: white;text-decoration: none;font-family: "Roboto Slab", sans-serif;font-weight: 400;white-space: nowrap;text-align: center;}.footer-end {z-index: 5;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding-block: 0.5rem;padding-inline: 1rem;background-color: rgba(var(--success-values), 0.6);box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.4);border-radius: 0.5rem 0.5rem 0 0;}.footer-end-flexbox {flex: 0 0;display: flex;column-gap: 0.5rem;}.footer-end brand {color: var(--bs-primary);font-size: 0.9rem;}.footer-end-items {font-size: 0.7rem;width: max-content;}@media (max-width: 576px) {/* ---> Cookies <--- */    .cookies-pop-up.cookies-pop-up.cookies-pop-up {        inset: auto .5rem .5rem;width: calc(100% - 1rem);}    /* ---> NavBar <--- */    :root {--min-width-nav-1: 195px;}    .nav-1 {padding-inline: 1rem;}    .nav-1-content {justify-content: start;column-gap: 10px;}    .nav-1-cart-container,    .nav-1-menu-text {display: none;}    .nav-1-menu-image {height: 42px;}    .nav-1-items:hover {background-color: unset;}    .nav-1-pimp-up {display: none;}    /*  Second security: Disable rewrite of price by cartloom in the navBar  (if you want to re-enable that, you might also wanna change .nav-1-menu-text)  */    .nav-1 .cartloom-cart-amount {display: none;}    /* ---> Side Menu <--- */    .side-menu-1 {width: 100vw;padding-top: 120px;}    .backdrop-1 {width: 100vw;}    .side-menu-1-cart-container {display: block;}    /* --> BasicLinks <-- */    #container-en-savoir-plus {height: 400px;overflow: auto;}    .snapper-6 .container-link-to-trial {padding-block: 0.5rem;padding-inline: 0.5rem;}    .snapper-6 .trial-text-wrapper {font-size: 1rem;}    /* --> Footer <-- */    .start-test {padding-block: 0.7rem;padding-inline: 1rem;}    .footer-flexbox {column-gap: 0.5rem;}    .footer-end {column-count: 1;justify-content: center;}    .footer-end-flexbox {flex: 1 0 100%;justify-content: space-around;}}@media (max-width: 767px) {/* --> BasicLinks <-- */    #container-en-savoir-plus {        width: 85vw;padding: 1rem;border: 2px solid var(--bs-primary);border-radius: 1rem;}    .en-savoir-plus-item {margin-block: 1rem;display: grid;grid-template-columns: 0.2fr 2fr 0.5fr;grid-template-rows: 1fr auto;align-items: stretch;gap: 0.5rem;}    .ESP-text {grid-column: 1 / -1;grid-row: 1 / 2;}    .ESP-icon {grid-column: 1 / 2;grid-row: 2 / 3;}    .ESP-button {grid-column: 2 / 3;grid-row: 2 / 3;}}/* ----- TypeFace ----- */.foundry-typeface-two {font-family: 'Marmelad', Roboto Slab, system-ui, Helvetica, sans-serif;font-weight: 400;}.foundry-typeface-three {font-family: 'Rowdies', Marmelad, Roboto Slab, system-ui, Helvetica, sans-serif;font-weight: 400;}.foundry-typeface-four {font-family: 'Ruda', Roboto Slab, system-ui, Helvetica, sans-serif;font-weight: 400;}.foundry-typeface-five {font-family: 'Fira Sans', Roboto Slab, system-ui, Helvetica, sans-serif;font-weight: 400;}.foundry-typeface-six {font-family: 'Roboto Slab', system-ui, Helvetica, sans-serif;font-weight: 400;}/* Minimum Font Faces */@font-face {font-family: "Roboto Slab";src:        url(/Fonts/Roboto_Slab/RobotoSlab-VariableFont_wght.woff2) format('woff2'),        url(/Fonts/Roboto_Slab/RobotoSlab-VariableFont_wght.woff) format('woff'),        url(/Fonts/Roboto_Slab/RobotoSlab-VariableFont_wght.ttf) format('truetype');font-weight: 100 900;font-style: normal;}@font-face {font-family: "Fira Sans";src:        url(/Fonts/Fira_Sans/FiraSans-Regular.woff2) format('woff2'),        url(/Fonts/Fira_Sans/FiraSans-Regular.woff) format('woff'),        url(/Fonts/Fira_Sans/FiraSans-Regular.ttf) format('truetype');font-weight: 400;font-style: normal;}@font-face {font-family: "Fira Sans";src:        url(/Fonts/Fira_Sans/FiraSans-Bold.woff2) format('woff2'),        url(/Fonts/Fira_Sans/FiraSans-Bold.woff) format('woff'),        url(/Fonts/Fira_Sans/FiraSans-Bold.ttf) format('truetype');font-weight: 700;font-style: normal;}@font-face {font-family: "Marmelad";src:        url(/Fonts/Marmelad/Marmelad-Regular.woff2) format('woff2'),        url(/Fonts/Marmelad/Marmelad-Regular.woff) format('woff'),        url(/Fonts/Marmelad/Marmelad-Regular.ttf) format('truetype');font-weight: 400;font-style: normal;}