@charset "UTF-8";

@keyframes slidein {
    from {
        opacity: 0;
        visibility: hidden;
        height: 0%;
    }

    to {
        opacity: 1;
        visibility: visible;
        height: 100%;
    }
}

@keyframes slideOut {
    from {
        opacity: 1;
        visibility: visible;
        height: 100%;
    }

    to {
        opacity: 0;
        visibility: hidden;
        height: 0%;
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes slideUp {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translateY(-100%);
    }
}

@keyframes ca-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes ca-fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
/* SELECCIONAR COLOR
* color: color("red");
*/
/* SELECCIONAR BACKGROUND
* background: background("red");
*/
/*
* MEDIA QUERIES
* @include breakpoint(xl){
    font-size: 16px;
}
*/
/*
* TAMANO FUENTE
* @include font-size (20)
*/
/*
* OCULTAR TEXTO
* @include hide-text
*/
/*
* BORDER RADIUS
* @include border-radius (5px)
*/
/*
* OPACITY
* @include opacity (0.8)
*/
/*
* BOX SHADOWS
* @include box-shadow (1px ,1px, 0px, 0px,#000000 )
*/
/*
* IMAGENES
* @include image('https:images/header_logo_mobile.svg', 35px, 25px);
*/
/*
* FLEX
* @include flexbox(flex, row, nowrap, center, center);
*/
/*
* GRID
* @include grid(4, 1em);
*/
/*
* COLUMNS
* @include columns(4, 1em);
*/
/*
* APPEARANCE
* @include x-appearance (none);
*/
/* Box sizing rules */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Remove default padding */
/* ul[class],
ol[class] {
    padding: 0;
    } */
    /* Remove default margin */
    body,
    h1,
    h2,
    h3,
    h4,
    p,
    li,
    figure,
    figcaption,
    blockquote,
    dl,
    dd {
        margin: 0;
    }

    /* Set core body defaults */
    body {
        min-height: 100vh;
        scroll-behavior: smooth;
        text-rendering: optimizeSpeed;
        overflow-x: hidden;
        position: relative;
        background: #ffffff;
        font-family: "Santander Headline", Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
    }

    /* Remove list styles on ul, ol elements with a class attribute */
    /* ul[class],
    ol[class] {
        list-style: none;
        } */
        /* A elements that don't have a class get default styles */
        a:not([class]) {
            text-decoration-skip-ink: auto;
        }

        a:focus,
        :focus {
            outline: none;
            outline-offset: 0;
        }

        /* Make images easier to work with */
        img {
            max-width: 100%;
            height: auto;
            display: block;
        }

        /* Natural flow and rhythm in articles by default */
        /* article>*+* {
            margin-top: 1em;
            } */
            /* Inherit fonts for inputs and buttons */
            input,
            button,
            textarea,
            select {
                font: inherit;
            }

            /* Remove all animations and transitions for people that prefer not to see them */
            @media (prefers-reduced-motion: reduce) {
                * {
                    animation-duration: 0.01ms !important;
                    animation-iteration-count: 1 !important;
                    transition-duration: 0.01ms !important;
                    scroll-behavior: auto !important;
                }
            }

            @font-face {
                font-family: "Santander Headline Bold";
                src: url("../fonts/SantanderHeadlineW05-Bold.eot");
                /* IE9 Compat Modes */
                src: url("../fonts/SantanderHeadlineW05-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SantanderHeadlineW05-Bold.otf") format("opentype"), url("../fonts/SantanderHeadlineW05-Bold.svg") format("svg"), url("../fonts/SantanderHeadlineW05-Bold.ttf") format("truetype"), url("../fonts/SantanderHeadlineW05-Bold.woff") format("woff"), url("../fonts/SantanderHeadlineW05-Bold.woff2") format("woff2");
                /* Modern Browsers */
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: "Santander Headline";
                src: url("../fonts/SantanderHeadlineW05-Rg.eot");
                /* IE9 Compat Modes */
                src: url("../fonts/SantanderHeadlineW05-Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/SantanderHeadlineW05-Rg.otf") format("opentype"), url("../fonts/SantanderHeadlineW05-Rg.svg") format("svg"), url("../fonts/SantanderHeadlineW05-Rg.ttf") format("truetype"), url("../fonts/SantanderHeadlineW05-Rg.woff") format("woff"), url("../fonts/SantanderHeadlineW05-Rg.woff2") format("woff2");
                /* Modern Browsers */
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: "Santander Text";
                src: url("../fonts/SantanderTextW05-Regular.eot");
                /* IE9 Compat Modes */
                src: url("../fonts/SantanderTextW05-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SantanderTextW05-Regular.otf") format("opentype"), url("../fonts/SantanderTextW05-Regular.svg") format("svg"), url("../fonts/SantanderTextW05-Regular.ttf") format("truetype"), url("../fonts/SantanderTextW05-Regular.woff") format("woff"), url("../fonts/SantanderTextW05-Regular.woff2") format("woff2");
                /* Modern Browsers */
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }
            /* BORRAR CUANDO ESTE FOOTER Y HEADER NUEVOS */
            html {
                font-size: 16px;
                overflow-x: hidden;
                position: relative;
            }

            article {
                width: 100%;
            }

            picture {
                display: block;
                width: 100%;
                height: auto;
            }

            .main-navigation-link:focus,
            .main-navigation-link:hover {
                color: inherit;
                text-decoration: none;
            }

            .main-menu .second-navigation-link {
                font-size: 14px;
            }

            .second-navigation-link:focus,
            .second-navigation-link:hover {
                text-decoration: none;
            }

            .secondary-navigation-link:hover {
                color: #333333;
                text-decoration: none;
            }

            .secondary-navigation-link.selected:hover {
                color: #ec0000;
            }

            .main-footer-link:hover {
                color: inherit;
            }

            a,
            a:focus,
            a:hover {
                color: blue;
                text-decoration: underline;
            }

            .linkbutton {
                text-decoration: none !important;
            }

            b,
            strong {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
            }

            input[type=number]::-webkit-inner-spin-button,
            input[type=number]::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0;
            }

            input[type=number] {
                -moz-appearance: textfield;
            }

            h1 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 55px;
                font-size: 3.4375rem;
                line-height: 55px;
                color: #000000;
            }

            h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 32px;
                line-height: 42px;
                color: #333333;
                overflow: hidden;
            }

            .sc-main-questions h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                line-height: 38px;
            }

            #sc_parrafo_header_amazon strong {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                color: white;
            }

            #sc_titulo_header_amazon_mobile {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 24px;
            }

            #sc_title_info_extra_mobile {
                margin-left: 19px;
                margin-right: 19px;
            }

            @media screen and (max-width: 767px) {
                h2 {
                    font-size: 32px;
                    line-height: 36px;
                }

                .sc-main-questions h2 {
                    font-size: 22px;
                    line-height: 30px;
                }
            }

            h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                line-height: 38px;
                /* color: #333333; */
            }

            .p_h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                line-height: 38px;
                font-weight: bold; /* Peso predeterminado de <h3> */
                margin: 1em 0; /* Márgenes predeterminados de <h3> */
            }

            h4 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
            }

            .main-home h3,
            .sc-main-wabi h3 {
                color: #333333;
            }

            .sc-main-questions h3 {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 18px;
            }

            @media screen and (max-width: 767px) {
                h3 {
                    font-size: 22px;
                    line-height: 30px;
                }

                .sc-main-questions h3 {
                    font-size: 16px;
                }
            }

            p {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 16px;
                line-height: 24px;
                color: #222222;
            }

            footer p {
                color: #ffffff;
            }

            @media screen and (max-width: 767px) {
                p {
                    font-size: 14px;
                    line-height: 18px;
                }
            }

            .sc-text-black {
                color: #000000 !important;
            }

            .sc-text-white {
                color: #ffffff !important;
            }

            .sc-text-oro {
                color: #f7981d !important;
            }

            .sc-text-red {
                color: #ec0000 !important;
            }

            .sc-text-grey {
                color: #444444 !important;
            }

            .sc-text-blue {
                color: blue !important;
            }

            .sc-text-small {
                font-size: 12px;
                line-height: 18px;
            }

            .sc-background-grey {
                background-color: #fafafa;
            }

            .sc-background-pink {
                background-color: #ffd6d6;
            }

            .sc-background-blue {
                background-color: #1bb3bc;
            }

            .sc-background-lightblue {
                background-color: #f6fafc;
            }

            .sc-background-lightyellow {
                background-color: #fffaeb !important;
            }

            .sc-border {
                border-top: 1px solid #cedee7;
                border-bottom: 1px solid #cedee7;
            }

            .sc-opacity {
                opacity: 0 !important;
                visibility: hidden !important;
                animation: ca-fade-out 0.6s ease-in-out forwards;
            }

            .sc-visible {
                opacity: 1 !important;
                visibility: visible !important;
                animation: ca-fade-in 0.6s ease-in-out forwards;
            }

            .sc-open {
                display: flex !important;
                flex-direction: column;
            }

            .sc-fadeIn {
                animation: ca-fade-in 0.3s ease-in-out forwards;
            }

            .sc-flex {
                display: flex;
                flex-direction: row;
                justify-content: center;
                width: 100%;
            }

            .sc-flex-between {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                width: 100%;
            }

            .sc-flex-around {
                display: flex;
                flex-direction: row;
                justify-content: space-around;
                align-items: center;
                width: 100%;
            }

            .sc-flex-start {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
            }

            .sc-flex-end {
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
            }

            .sc-flex-r-center {
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: center;
            }

            .sc-flex-center {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                text-align: center;
            }

            .sc-flex-column {
                display: flex;
                flex-direction: column;
                justify-content: stretch;
            }

            .sc-aling-top {
                align-items: flex-start;
                align-self: flex-start;
            }

            .sc-aling-center {
                align-items: center;
                align-self: center;
            }

            .sc-mr-20 {
                margin-right: 20px;
            }

            .sc-mt-80 {
                margin-top: 80px;
            }

            .sc-mb-50 {
                margin-bottom: 50px;
            }

            .sc-mb-10 {
                margin-bottom: 10px;
            }

            .sc-main-button-icons {
                display: flex;
                align-self: center;
                justify-content: space-between;
                width: 100%;
                max-width: 300px;
                margin-bottom: 25px;
            }

            .sc-main-button-icons > div {
                margin-right: 15px;
            }

            .sc-main-button-icons img {
                width: 100%;
                height: auto;
                aspect-ratio: auto;
            }

            @media screen and (max-width: 767px) {
                .sc-main-button-icons {
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: inherit;
                    align-self: inherit;
                }

                .sc-main-button-icons > div {
                    margin-right: 0;
                    margin-bottom: 5px;
                }
            }

            .sc-disabled-link {
                pointer-events: none;
                cursor: not-allowed !important;
                text-decoration: none;
                background: #eee !important;
            }

            .sc-button p,
            .sc-button-2 p {
                margin: 0 !important;
                display: inline-block;
            }

            #sc_enlace_header_4 a,
            #sc_enlace_mobile_header_4 a {
                color: #7f2986;
                background: rgb(255, 255, 255);
            }

            .tools-padding .col-lg-4 .button-blue,
            .tools-padding .col-lg-4 .button {
                margin: 0;
            }

            @media screen and (max-width: 767px) {
                .sc-button-2 a,
                .sc-button-2 span {
                    line-height: 48px;
                    display: inline-block;
                }
            }

            .hidden {
                display: none !important;
            }

            .sc-border-bottom {
                border-bottom: 1px solid #cccccc;
            }

            /* cookies */
            .aviso-legal #sc_more_info {
                display: block;
            }

            .aviso-legal section {
                padding: 50px 0;
            }

            .aviso-legal .sc_open_more_info {
                display: none;
            }

            #topnavcustomer li ul li {
                position: relative;
                padding-left: 25px;
            }

            #topnavcustomer li ul li::before {
                content: "-";
                display: inline-block;
                position: absolute;
                left: 0;
                top: -7px;
            }

            #topnavcustomer li ul li:hover::before {
                font-weight: bold;
                color: #198f96;
            }

            #topnavcustomer li:nth-child(2) ul li:first-child {
                padding-left: 0;
            }

            #topnavcustomer li:nth-child(2) ul li:first-child::before {
                display: none;
            }

            .lazyload,
            .lazyloading {
                opacity: 0;
            }

            .lazyloaded {
                opacity: 1;
                transition: opacity 300ms;
            }

            /* select */
            .content-select button {
                height: 60px;
                line-height: 60px;
                padding: 0;
                padding-left: 15px;
                background: #ffffff;
                display: block;
                width: 100%;
                border: none;
                border-bottom: 1px solid #dddfdf;
                border-radius: 0;
            }

            .content-select .bootstrap-select > .dropdown-toggle:after {
                display: none;
            }

            .content-select .bootstrap-select div.dropdown-menu.show {
                transform: translate3d(0px, 60px, 0px) !important;
                top: 0px;
                left: 0px;
                border-radius: 0;
                border-top: none;
                margin: 0;
            }

            .content-select .bootstrap-select div.dropdown-menu ul li {
                line-height: 50px;
            }

            .main-content.sc-main-generica2 .collapse {
                display: block !important;
            }

            .scs-swiper .scs-swiper-main .swiperMain .swiper-pagination-bullet.swiper-pagination-bullet-active {
                --swiper-pagination-color: #ec0000;
            }

            a:focus,
            button:focus,
            input:focus,
            ul.sc-navigation-list li:focus {
                outline: 1px solid #ec0000;
                outline-offset: 1px;
            }

            .sc-button,
            .sc-main-generica .scs-button {
                position: relative;
                cursor: pointer;
                width: 100%;
                max-width: 250px;
                text-align: center;
                margin: 0 auto;
            }

            @media (min-width: 1024px) {
                .sc-button,
                .sc-main-generica .scs-button {
                    margin: 0;
                }
            }

            @media (min-width: 992px) {
                .sc-button > div,
                .sc-main-generica .scs-button > div {
                    margin: 0 auto !important;
                }
            }

            .sc-button.sc-disabled,
            .sc-main-generica .scs-button.sc-disabled {
                opacity: 0.4;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=” $value * 100 “)";
                filter: alpha(opacity=40);
                zoom: 1;
                cursor: default;
                pointer-events: none;
            }

            .sc-button.sc-disabled a,
            .sc-main-generica .scs-button.sc-disabled a {
                opacity: 0.4;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=” $value * 100 “)";
                filter: alpha(opacity=40);
                zoom: 1;
                cursor: default;
                pointer-events: none;
            }

            .sc-button.sc-btn-reverse a,
            .sc-button.sc-btn-reverse span,
            .sc-main-generica .scs-button.sc-btn-reverse a,
            .sc-main-generica .scs-button.sc-btn-reverse span {
                color: #ec0000;
                background: #ffffff;
                border: 1px solid #ec0000;
            }

            .sc-button.sc-btn-reverse a:hover,
            .sc-button.sc-btn-reverse span:hover,
            .sc-main-generica .scs-button.sc-btn-reverse a:hover,
            .sc-main-generica .scs-button.sc-btn-reverse span:hover {
                background: rgba(255, 255, 255, 0.8);
            }

            .sc-button.sc-button-empresas,
            .sc-main-generica .scs-button.sc-button-empresas {
                position: relative;
            }

            .sc-button.sc-button-empresas::after,
            .sc-main-generica .scs-button.sc-button-empresas::after {
                content: "";
                background-image: url("../../images/SVG/ico-arrow-button-e.svg");
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                display: none;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 15px;
                top: 10px;
            }

            @media (min-width: 576px) {
                .sc-button.sc-button-empresas::after,
                .sc-main-generica .scs-button.sc-button-empresas::after {
                    display: block;
                }
            }

            .sc-button.sc-button-empresas a,
            .sc-button.sc-button-empresas span,
            .sc-main-generica .scs-button.sc-button-empresas a,
            .sc-main-generica .scs-button.sc-button-empresas span {
                color: #ffffff;
                font-size: 16px;
                font-size: 1rem;
                background: #3366ff;
            }

            .sc-button.sc-button-empresas a:hover,
            .sc-button.sc-button-empresas span:hover,
            .sc-main-generica .scs-button.sc-button-empresas a:hover,
            .sc-main-generica .scs-button.sc-button-empresas span:hover {
                background: #3b5998;
            }

            @media (min-width: 576px) {
                .sc-button.sc-button-empresas,
                .sc-main-generica .scs-button.sc-button-empresas {
                    margin: 0;
                }
            }

            .sc-button .scs-button-button,
            .sc-main-generica .scs-button .scs-button-button {
                padding: 0 !important;
            }

            .sc-button a,
            .sc-button span,
            .sc-button .scs-button-text,
            .sc-main-generica .scs-button a,
            .sc-main-generica .scs-button span,
            .sc-main-generica .scs-button .scs-button-text {
                color: #ffffff;
                background: #ec0000;
                width: 100%;
                min-width: 250px;
                display: block;
                -webkit-border-radius: 45px;
                -moz-border-radius: 45px;
                border-radius: 45px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                height: 40px;
                line-height: 40px;
                font-size: 18px;
                font-size: 1.125rem;
                transition: all 0.5s ease-in-out;
                cursor: pointer;
            }

            @media (min-width: 1024px) {
                .sc-button a,
                .sc-button span,
                .sc-button .scs-button-text,
                .sc-main-generica .scs-button a,
                .sc-main-generica .scs-button span,
                .sc-main-generica .scs-button .scs-button-text {
                    height: 45px;
                    line-height: 45px;
                }
            }

            .sc-button a:hover,
            .sc-button span:hover,
            .sc-button .scs-button-text:hover,
            .sc-main-generica .scs-button a:hover,
            .sc-main-generica .scs-button span:hover,
            .sc-main-generica .scs-button .scs-button-text:hover {
                background: #EC0000;
                color: white;
            }

            .sc-button p,
            .sc-main-generica .scs-button p {
                width: 100% !important;
                margin: 0 !important;
                display: inline-block;
            }

            #sc_button_form a {
                color: #ffffff !important;
            }

            .sc-button-2 {
                cursor: pointer;
                width: 100%;
                max-width: 150px;
            }

            .sc-button-2:after {
                content: "";
                display: inline-block;
                width: 10px;
                height: 10px;
                background: url("../images/SVG/ico-flecha.svg") no-repeat center;
                background-size: contain;
                padding-left: 25px;
            }

            .sc-button-2 a,
            .sc-button-2 span {
                position: relative;
                color: #ec0000;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 18px;
                line-height: 26px;
            }

            .sc-button-2 a::before,
            .sc-button-2 span::before {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 2px;
                background: linear-gradient(to right, #ec0000, #ec0000, #ec0000);
                z-index: 1;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.5s ease-in-out;
            }

            .sc-button-2 a:hover::before,
            .sc-button-2 span:hover::before {
                transform: scaleX(1);
            }

            .sc-button-2.sc-button-empresas a,
            .sc-button-2.sc-button-empresas span {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                color: blue;
                font-size: 14px;
                line-height: 20px;
            }

            .sc-button-2.sc-button-empresas:after {
                height: 9px;
                background: url("../images/SVG/ico-arrow-enlace-e.svg") no-repeat center;
                background-size: contain;
                padding-left: 45px;
            }

            .sc-button-2.sc-button-empresas a::before,
            .sc-button-2.sc-button-empresas span::before {
                background: linear-gradient(to right, #4775ff, #4775ff, #4775ff);
            }

            #sc_le_button_goWabi,
            #sc_le_button_goCochesCom {
                margin: 30px auto !important;
            }

            .scf-main-form {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-main-form {
                    padding: 50px 16px;
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: space-between;
                    align-items: flex-start;
                    width: 100%;
                    gap: 24px;
                }

                .scf-main-form > div {
                    max-width: 480px;
                }

                .scf-main-form > div h2 {
                    text-align: left;
                }

                .scf-main-form form {
                    min-width: 600px;
                }

                .scf-main-form form .sc-button {
                    margin: 0;
                }
            }

            .scf-main-form h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                color: #000000;
                margin-bottom: 40px;
                text-align: center;
            }

            .scf-main-form p {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-size: 1rem;
                line-height: 24px;
                color: #000000;
                margin-bottom: 40px;
            }

            .scf-main-form form input[type=text],
            .scf-main-form form input[type=email],
            .scf-main-form form textarea {
                width: 100%;
                height: 48px;
                border-radius: 0;
                border-top-right-radius: 4px;
                border-top-left-radius: 4px;
                border: none;
                border-bottom: 1px solid #137e84;
                padding: 0;
                padding-left: 16px;
                margin-bottom: 30px;
            }

            .scf-main-form form input[type=text].is-invalid,
            .scf-main-form form input[type=email].is-invalid,
            .scf-main-form form textarea.is-invalid {
                border: 1px solid #ec0000;
            }

            @media (min-width: 768px) {
                .scf-main-form form input[type=text],
                .scf-main-form form input[type=email],
                .scf-main-form form textarea {
                    max-width: 288px;
                }
            }

            .scf-main-form form textarea {
                min-height: 88px;
                padding: 16px;
            }

            .scf-main-form form .text-small {
                font-size: 12px;
                font-size: 0.75rem;
                position: absolute;
                left: 0;
                bottom: 10px;
            }

            @media (min-width: 768px) {
                .scf-main-form form .form-group {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: flex-start;
                    align-items: center;
                    width: 100%;
                    gap: 24px;
                }
            }

            .scf-main-form form .sc-group-text,
            .scf-main-form form .form-check {
                position: relative;
            }

            @media (min-width: 768px) {
                .scf-main-form form .sc-group-text,
                .scf-main-form form .form-check {
                    width: 48%;
                }
            }

            .scf-main-form form .sc-group-text .sc-error,
            .scf-main-form form .form-check .sc-error {
                display: none;
                color: #ec0000;
                position: absolute;
                left: 0;
                bottom: -25px;
            }

            @media (min-width: 992px) {
                .scf-main-form form .sc-group-text .sc-error,
                .scf-main-form form .form-check .sc-error {
                    bottom: 0;
                }
            }

            .scf-main-form form .form-check {
                margin-bottom: 50px;
                padding-left: 0;
            }

            @media (min-width: 768px) {
                .scf-main-form form .form-check {
                    width: 100%;
                }
            }

            .scf-main-form form .form-check.is-invalid input {
                border: 1px solid #ec0000;
            }

            .scf-main-form form .form-check.is-invalid label {
                color: #ec0000;
            }

            .scf-main-form form .form-check .customcheck {
                display: block;
                position: relative;
                padding-left: 35px;
                margin-bottom: 12px;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

            .scf-main-form form .form-check .customcheck input {
                position: absolute;
                opacity: 0;
                cursor: pointer;
                top: 0;
                left: 0;
                width: 25px;
                height: 25px;
                margin: 0;
            }

            .scf-main-form form .form-check .customcheck input:checked ~ .checkmark {
                background-color: #ec0000;
            }

            .scf-main-form form .form-check .customcheck input:checked ~ .checkmark::after {
                display: block;
            }

            .scf-main-form form .form-check .customcheck .checkmark {
                position: absolute;
                top: 0;
                left: 0;
                height: 25px;
                width: 25px;
                background-color: #ffffff;
                border: 1px solid #137e84;
            }

            .scf-main-form form .form-check .customcheck .checkmark:focus, .scf-main-form form .form-check .customcheck .checkmark:active {
                background-color: #ffffff;
                outline: #ec0000 outset 2px;
            }

            .scf-main-form form .form-check .customcheck .checkmark::after {
                content: "";
                position: absolute;
                display: none;
                left: 9px;
                top: 3px;
                width: 8px;
                height: 16px;
                border: solid #ffffff;
                border-width: 0 3px 3px 0;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .scf-main-form form .form-check .customcheck:hover input ~ .checkmark {
                background-color: #ec0000;
            }

            .scf-main-form form .form-check .sc-error {
                bottom: -40px;
            }

            .scf-main-form form .sc-button {
                margin-bottom: 24px;
            }

            .tabs {
                display: block;
                display: -webkit-flex;
                display: -moz-flex;
                display: flex;
                -webkit-flex-wrap: wrap;
                -moz-flex-wrap: wrap;
                flex-wrap: wrap;
                margin: 0;
                padding: 0;
                overflow: hidden;
            }

            @media (min-width: 992px) {
                .tabs {
                    max-width: 580px;
                }
            }

            .tabs [class^=tab] label, .tabs [class*=" tab"] label {
                color: #707070;
                cursor: pointer;
                display: block;
                font-size: 1.1em;
                font-weight: 400;
                line-height: 1em;
                padding: 1.5rem 0;
                text-align: center;
            }

            .tabs [class^=tab] [type=radio], .tabs [class*=" tab"] [type=radio] {
                cursor: pointer;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                display: block;
                width: 100%;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

            .tabs [class^=tab] [type=radio] + label, .tabs [class*=" tab"] [type=radio] + label {
                border-bottom: 1px solid #707070;
            }

            .tabs [class^=tab] [type=radio]:checked + label, .tabs [class*=" tab"] [type=radio]:checked + label {
                border-bottom: 2px solid #ec0000;
                color: #ec0000;
                font-weight: 700;
            }

            .tabs [class^=tab] [type=radio]:checked + label + div, .tabs [class*=" tab"] [type=radio]:checked + label + div {
                opacity: 1;
            }

            .tabs [class^=tab] [type=radio] + label + div, .tabs [class*=" tab"] [type=radio] + label + div {
                display: block;
                opacity: 0;
                padding: 2rem 0;
                width: 90%;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

            .tabs .tab-2 {
                width: 50%;
            }

            .tabs .tab-2 [type=radio] + label + div {
                width: 200%;
                margin-left: 200%;
            }

            .tabs .tab-2 [type=radio]:checked + label + div {
                margin-left: 0;
            }

            .tabs .tab-2:last-child [type=radio] + label + div {
                margin-left: 100%;
            }

            .tabs .tab-2:last-child [type=radio]:checked + label + div {
                margin-left: -100%;
            }

            .owl-carousel.sc-carousel-videos .owl-stage-outer iframe,
            .owl-carousel.sc-carousel-videos .owl-stage-outer .owl-item {
                -webkit-border-radius: 12px;
                -moz-border-radius: 12px;
                border-radius: 12px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                width: 300px;
                height: 162px;
            }

            @media (min-width: 1024px) {
                .owl-carousel.sc-carousel-videos .owl-stage-outer iframe,
                .owl-carousel.sc-carousel-videos .owl-stage-outer .owl-item {
                    width: 560px;
                    height: 300px;
                }
            }

            @media (min-width: 1024px) {
                .owl-carousel .owl-dots {
                    margin-top: 40px !important;
                }
            }

            .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
                background-color: #ec0000;
            }

            .accordeon-row {
                width: 100%;
                display: block;
                border-bottom: 1px solid #0f1c49;
            }

            .accordeon-row .accordeon-row-title {
                position: relative;
            }

            .accordeon-row .accordeon-row-title::after {
                content: "";
                position: absolute;
                border: none;
                width: 24px;
                height: 24px;
                display: block;
                background: url("../images/SVG/ico-flecha-n.svg") no-repeat center;
                background-size: contain;
                transform: rotate(0deg);
                transition: all 0.25s ease;
                right: 20px;
                top: 50%;
                margin-top: -12px;
            }

            .accordeon-row .accordeon-row-title h3,
            .accordeon-row .accordeon-row-title h4 {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-size: 1rem;
                line-height: 24px;
                color: #000000;
                margin: 0px;
                text-transform: uppercase;
                display: flex;
                flex-flow: row nowrap;
                justify-content: space-between;
                align-items: center;
                width: 100%;
                padding: 1rem 0;
                cursor: pointer;
                overflow-y: hidden;
            }

            .accordeon-row .accordeon-row-content {
                padding: 0 1rem 2rem 1rem;
                height: 0px;
                transition: height 1s ease-out;
                transform: scaleY(0);
                display: none;
            }

            .accordeon-row .accordeon-row-content p {
                font-size: 16px;
                font-size: 1rem;
                line-height: 24px;
                color: #333333;
                margin-bottom: 16px;
            }

            .accordeon-row.open .accordeon-row-title::after {
                border: none;
                background: url("../images/SVG/ico-flecha-n.svg") no-repeat center;
                background-size: contain;
                transform: rotate(180deg);
            }

            .accordeon-row.open .accordeon-row-title h3,
            .accordeon-row.open .accordeon-row-title h4 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
            }

            .accordeon-row.open .accordeon-row-content {
                animation: changeHeight 0.2s;
                display: block;
                height: auto;
                transform: scaleY(1);
                transform-origin: top;
                transition: transform 0.4s ease;
                box-sizing: border-box;
            }

            .scf-presence svg {
                position: relative;
                width: 100%;
            }

            .scf-presence svg image {
                cursor: pointer;
            }

            .scf-presence #tooltip {
                position: absolute;
                display: none;
                background-color: #ec0000;
                border: 1px solid #ec0000;
                padding: 5px;
                border-radius: 8px;
                border-top-left-radius: 0;
                box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
            }

            @media (min-width: 992px) {
                .scf-presence #tooltip {
                    padding: 10px;
                }
            }

            .scf-presence #tooltip h3 {
                font-size: 12px;
                font-size: 0.75rem;
                color: #ffffff;
                margin-bottom: 5px;
                line-height: 16px;
                text-transform: uppercase;
            }

            @media (min-width: 992px) {
                .scf-presence #tooltip h3 {
                    font-size: 14px;
                    font-size: 0.875rem;
                    margin-bottom: 8px;
                }
            }

            .scf-presence #tooltip a {
                font-size: 12px;
                font-size: 0.75rem;
                color: #ffffff;
            }

            @media (min-width: 992px) {
                .scf-presence #tooltip a {
                    font-size: 16px;
                    font-size: 1rem;
                }
            }

            .scf-presence #tooltip a:hover {
                text-decoration: underline;
            }

            .timeline-wrapper {
                position: relative;
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                align-items: center;
                width: 100%;
            }

            .timeline-wrapper .timeline {
                overflow: hidden;
                width: 100%;
                position: relative;
            }

            .timeline-wrapper .timeline .timeline-inner {
                display: flex;
                transition: transform 0.3s ease-in-out;
            }

            .timeline-wrapper .timeline .timeline-inner .timeline-item {
                flex: 1 0 100%; /* 1 item por vista en móvil */
                max-width: 100%;
                text-align: center;
                padding: 20px 15px;
                box-sizing: border-box;
                margin-top: 50px;
                border-top: 1px solid #cecece;
            }

            @media (min-width: 576px) {
                .timeline-wrapper .timeline .timeline-inner .timeline-item {
                    flex: 1 0 50%; /* 4 items por vista en escritorio */
                    max-width: 50%;
                }
            }

            @media (min-width: 768px) {
                .timeline-wrapper .timeline .timeline-inner .timeline-item {
                    flex: 1 0 33.33%; /* 4 items por vista en escritorio */
                    max-width: 33.33%;
                }
            }

            @media (min-width: 992px) {
                .timeline-wrapper .timeline .timeline-inner .timeline-item {
                    flex: 1 0 25%; /* 4 items por vista en escritorio */
                    max-width: 25%;
                }
            }

            .timeline-wrapper .timeline .timeline-inner .timeline-item .timeline-content {
                padding: 10px;
                position: relative;
                max-width: 230px;
                margin: 0 auto;
            }

            .timeline-wrapper .timeline .timeline-inner .timeline-item .timeline-content::before {
                content: "";
                width: 1px;
                height: 34px;
                background-color: #cecece;
                display: block;
                position: absolute;
                top: -37px;
                left: 50%;
                margin-left: -0.5px;
            }

            .timeline-wrapper .timeline .timeline-inner .timeline-item .timeline-content::after {
                content: "";
                width: 8px;
                height: 8px;
                background-color: #ec0000;
                border-radius: 8px;
                display: block;
                position: absolute;
                top: -4px;
                left: 50%;
                margin-left: -4px;
            }

            .timeline-wrapper .timeline .timeline-inner .timeline-item .timeline-content h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 48px;
                font-size: 3rem;
                line-height: 45px;
                text-align: center;
                margin-bottom: 16px;
            }

            .timeline-wrapper .timeline .timeline-inner .timeline-item .timeline-content p {
                font-size: 16px;
                font-size: 1rem;
                line-height: 24px;
                text-align: center;
            }

            .timeline-wrapper .prev,
            .timeline-wrapper .next {
                position: absolute;
                top: 50%;
                font-size: 0;
                text-shadow: none;
                color: transparent;
                border: none;
                width: 42px;
                height: 42px;
                padding: 0;
                background: url("../images/SVG/ico-flecha.svg") no-repeat center;
                transform: translateY(-50%);
                z-index: 2;
            }

            .timeline-wrapper .prev {
                left: 0;
                transform: rotate(180deg) translateY(50%);
            }

            .timeline-wrapper .next {
                right: 0;
            }

            .dots-container {
                text-align: center;
                margin-top: 10px;
            }

            .dots-container .dot {
                display: inline-block;
                width: 10px;
                height: 10px;
                margin: 5px;
                background-color: #ffffff;
                border-radius: 50%;
                cursor: pointer;
            }

            .dots-container .dot.active {
                background-color: #ec0000;
            }

            @media (min-width: 992px) {
                .dots-container {
                    display: none;
                }
            }

            header {
                position: relative;
                left: 0;
                right: 0;
                top: 0;
                z-index: 9;
                background: #ffffff;
                width: 100%;
                border-bottom: 1px solid #f0f0f0;
            }

            header.fixed-header {
                position: fixed;
            }

            header #menuMobile {
                display: block;
            }

            header #menuDesktop {
                display: none;
            }

            header ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

            header a {
                text-decoration:none!important;
            }

            @media (min-width: 992px) {
                header #menuMobile {
                    display: none;
                }

                header #menuDesktop {
                    display: block;
                }
            }

            #menuMobile {
                width: 100%;
            }

            #menuMobile .sc-menu-superior {
                height: 68px;
                padding: 0 24px;
            }

            #menuMobile .sc-menu-superior .main-logo a {
                font-size: 0;
                display: flex;
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile {
                max-width: 100px;
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile a {
                font-size: 0;
                display: flex;
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile #menuToggle {
                cursor: pointer;
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile #menuToggle span {
                display: flex;
                width: 24px;
                height: 1px;
                margin-bottom: 5px;
                position: relative;
                background: #444444;
                border-radius: 3px;
                z-index: 1;
                transform-origin: 5px 0px;
                transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile #menuToggle span:first-child {
                transform-origin: 0% 0%;
                margin-top: 6px;
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile #menuToggle.sc-open span {
                opacity: 1;
                transform: rotate(45deg) translate(-5px, -11px);
                background: #36383f;
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile #menuToggle.sc-open span:nth-last-child(3) {
                opacity: 0;
                transform: rotate(0deg) scale(0.2, 0.2);
            }

            #menuMobile .sc-menu-superior .sc-menu-mobile #menuToggle.sc-open span:nth-last-child(2) {
                transform: rotate(-45deg) translate(-1px, 5px);
            }

            #topnavmobile {
                position: absolute;
                top: 68px;
                left: -350px;
                z-index: 9;
                height: calc(100vh - 68px);
                max-width: 350px;
                width: 85%;
                padding: 45px 20px 25px;
                background: #fee5e5;
                opacity: 0;
                transition: left 0.4s linear;
                filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.12));
                justify-content: flex-start;
                overflow-y: auto;
            }

            #topnavmobile.sc-open {
                left: 0;
                opacity: 1;
                transition: left 0.4s linear;
            }

            #topnavmobile ul.sc-navigation-list {
                width: 100%;
                padding-left: 20px;
            }

            #topnavmobile ul li {
                cursor: pointer;
                margin-bottom: 14px;
            }

            #topnavmobile ul li#\37 0, #topnavmobile ul li#\36 9 {
                margin-left: 0 !important;
                margin-bottom: 0;
            }

            #topnavmobile ul li#\37 0 ~ li, #topnavmobile ul li#\36 9 ~ li {
                margin-left: 16px;
                margin-bottom: 0;
            }

            #topnavmobile ul li#\37 0 p, #topnavmobile ul li#\36 9 p {
                margin: 0;
                color: #ec0000;
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                cursor: default;
                font-size: 16px;
                font-size: 1rem;
            }

            #topnavmobile ul li a,
            #topnavmobile ul li p,
            #topnavmobile ul li a:hover {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 20px;
                font-size: 1.25rem;
                line-height: 24px;
                color: #444444;
            }

            #topnavmobile ul .sc-sub-nav-list {
                padding-left: 25px;
                display: none;
            }

            #topnavmobile ul .sc-sub-nav-list.sc-open {
                display: block;
                opacity: 1;
                visibility: visible;
                animation: slidein 0.6s linear forwards;
            }

            #topnavmobile ul .sc-sub-nav-list > li:first-of-type {
                margin-top: 14px;
            }

            #topnavmobile ul .sc-sub-nav-list li a {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 14px;
                font-size: 0.875rem;
                line-height: 20px;
                color: #444444;
            }

            #topnavmobile ul .sc-sub-nav-list li a:hover {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 14px;
                font-size: 0.875rem;
            }

            #topnavmobile ul .sc-sub-nav-list .sc-subAssurances-nav-list {
                padding-left: 25px;
            }

            #topnavmobile ul .sc-sub-nav-list .sc-subAssurances-nav-list a {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 14px;
                font-size: 0.875rem;
                line-height: 20px;
                color: #444444;
            }

            #topnavmobile ul .sc-sub-nav-list .sc-subAssurances-nav-list a:hover {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 14px;
                font-size: 0.875rem;
            }

            #menuDesktop {
                width: 100%;
            }

            #menuDesktop .sc-menu-principal {
                height: 90px;
                padding: 0 25px;
            }

            #menuDesktop .main-logo a {
                font-size: 0;
                display: flex;
            }

            #menuDesktop .sc-list-menu {
                max-width: 750px;
            }

            @media (min-width: 1400px) {
                #menuDesktop .sc-list-menu {
                    max-width: 850px;
                }
            }

            #menuDesktop .sc-list-menu ul {
                gap: 8px;
            }

            @media (min-width: 1400px) {
                #menuDesktop .sc-list-menu ul {
                    gap: 20px;
                }
            }

            #menuDesktop .sc-list-menu ul li {
                cursor: pointer;
                text-align: center;
                min-width: 95px;
            }

            #menuDesktop .sc-list-menu ul li p,
            #menuDesktop .sc-list-menu ul li a {
                color: #6a6a6a;
                font-weight: 400;
                text-decoration: none;
            }

            #menuDesktop .sc-list-menu ul li:hover p,
            #menuDesktop .sc-list-menu ul li:hover a {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
            }

            #menuDesktop .sc-list-menu ul li.sc-active p,
            #menuDesktop .sc-list-menu ul li.sc-active a {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                transition: all 0.5s ease-in-out;
            }

            #menuDesktop .sc-button {
                max-width: 175px;
            }

            #menuDesktop .sc-button a {
                min-width: 175px;
                font-size: 16px;
            }

            #menuDesktop .sc-submenu {
                position: absolute;
                top: 90px;
                left: -450px;
                max-width: 430px;
                width: 100%;
                filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.12));
                background: #fee5e5;
                height: calc(100vh - 90px);
                padding: 40px 40px 80px;
                opacity: 0;
                transition: left 0.4s linear;
            }

            #menuDesktop .sc-submenu.sc-open {
                position: absolute;
                top: 90px;
                left: 0;
                width: 100%;
                padding: 30px 30px 45px;
                opacity: 1;
                transition: left 0.4s linear;
            }

            #menuDesktop .sc-submenu.sc-scrollY {
                overflow-y: auto;
            }

            #menuDesktop .sc-submenu.sc-scrollY::-webkit-scrollbar {
                width: 0;
            }

            #menuDesktop .sc-submenu .sc-title-submenu {
                justify-content: flex-end;
            }

            #menuDesktop .sc-submenu .sc-title-submenu h3 {
                display: none;
                font-size: 30px;
                line-height: 36px;
                color: #6a6a6a;
            }

            #menuDesktop .sc-submenu .sc-title-submenu .sc-close {
                cursor: pointer;
                height: 20px;
                width: 20px;
                position: relative;
            }

            #menuDesktop .sc-submenu .sc-title-submenu .sc-close span {
                width: 22px;
                height: 1px;
                background-color: #767676;
                transform: rotate(45deg);
                position: absolute;
                bottom: 11px;
                left: 0px;
            }

            #menuDesktop .sc-submenu .sc-title-submenu .sc-close span:last-child {
                transform: rotate(-45deg);
            }

            #menuDesktop .sc-submenu .sc-list-submenu {
                padding-left: 20px;
                overflow-y: auto;
                margin-top: -25px;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu > li:nth-child(1) a {
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 30px;
                line-height: 36px;
                color: #6a6a6a;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu1 > li:nth-child(1) a {
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 30px;
                line-height: 36px;
                color: #6a6a6a;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu2 > li:nth-child(1) a {
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 30px;
                line-height: 36px;
                color: #6a6a6a;
            }
            
            #menuDesktop .sc-submenu .sc-list-submenu#subMenu3 > li:nth-child(1) a {
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 30px;
                line-height: 36px;
                color: #6a6a6a;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu4 > li:nth-child(1) a {
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 30px;
                line-height: 36px;
                color: #6a6a6a;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu5 > li:nth-child(1) a {
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 30px;
                line-height: 36px;
                color: #6a6a6a;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu > li:nth-child(1) a:hover {
                color: #333;
                font-size: 31px;
                font-size: 1.9375rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu1 > li:nth-child(1) a:hover {
                color: #333;
                font-size: 31px;
                font-size: 1.9375rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu2 > li:nth-child(1) a:hover {
                color: #333;
                font-size: 31px;
                font-size: 1.9375rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu3 > li:nth-child(1) a:hover {
                color: #333;
                font-size: 31px;
                font-size: 1.9375rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu4 > li:nth-child(1) a:hover {
                color: #333;
                font-size: 31px;
                font-size: 1.9375rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu#subMenu5 > li:nth-child(1) a:hover {
                color: #333;
                font-size: 31px;
                font-size: 1.9375rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li {
                margin-bottom: 16px;
                max-width: 260px;
                width: 100%;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li#\36 9, #menuDesktop .sc-submenu .sc-list-submenu li#\37 0 {
                margin-left: 0 !important;
                margin-bottom: 0;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li#\36 9 ~ li, #menuDesktop .sc-submenu .sc-list-submenu li#\37 0 ~ li {
                margin-left: 16px;
                margin-bottom: 0;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li#\36 9 p, #menuDesktop .sc-submenu .sc-list-submenu li#\37 0 p {
                margin: 0;
                color: #6a6a6a;
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                cursor: default;
                font-size: 16px;
                font-size: 1rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li ul {
                margin-left: 16px;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li h4 {
                color: #6a6a6a;
                font-size: 20px;
                font-size: 1.25rem;
                margin-bottom: 12px;
                line-height: 26px;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li h4:hover {
                color: #333;
                font-size: 21px;
                font-size: 1.3125rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li p {
                color: #6a6a6a;
                font-size: 20px;
                font-size: 1.25rem;
                margin-bottom: 12px;
                line-height: 26px;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li p:hover {
                color: #333;
                font-size: 21px;
                font-size: 1.3125rem;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li a {
                font-size: 16px;
                line-height: 20px;
                color: #6a6a6a;
                cursor: pointer;
            }

            #menuDesktop .sc-submenu .sc-list-submenu li a:hover {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                transition: all 0.5s ease-in-out;
            }

            .sc-opacity-submenu {
                display: none;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: rgba(0, 0, 0, 0.3);
                z-index: 8;
            }

            #btn-up {
                background-image: url("../images/SVG/ico-arrow-timeline.svg");
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                display: none;
                height: 29px;
                width: 29px;
                background-color: #ec0000;
                position: fixed;
                bottom: 50px;
                right: 50px;
                z-index: 999;
                transform: rotate(270deg);
                cursor: pointer;
            }

            footer {
                background-color: #474747;
                padding: 16px 16px 40px;
            }

            footer a {
                text-decoration: none !important
            }

            @media (min-width: 992px) {
                footer {
                    padding: 72px 0px 60px;
                }

                footer .row {
                    flex-direction: column-reverse;
                }
            }

            footer .logos {
                width: 100%;
                border-bottom: 1px solid #ffffff;
                margin-bottom: 32px;
            }

            @media (min-width: 992px) {
                footer .logos {
                    display: flex;
                    justify-content: space-between;
                    border-top: 1px solid #ffffff;
                    border-bottom: none;
                    padding-top: 32px;
                    margin: 0;
                }

                footer .logos a {
                    margin: 0;
                }
            }

            footer .logos a {
                margin-bottom: 16px;
                display: block;
            }

            footer nav {
                width: 100%;
            }

            @media (min-width: 992px) {
                footer nav {
                    margin-bottom: 40px;
                }
            }

            footer nav ul {
                list-style: none;
                margin: 0;
                padding: 0;
                width: 100%;
            }

            footer nav .links-footer {
                width: 100%;
            }

            @media (min-width: 992px) {
                footer nav .links-footer {
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    align-items: flex-start;
                }

                footer nav .links-footer .li-links-footer {
                    width: 20%;
                }
            }

            footer nav .links-footer li h5 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 20px;
                font-size: 1.25rem;
                line-height: 24px;
                color: #ffffff;
                margin-bottom: 16px;
            }

            footer nav .links-footer li h5 a {
                color: #ffffff;
                cursor: pointer;
            }

            footer nav .links-footer li h5 a:hover {
                color: #ffffff;
                text-decoration: none;
            }

            footer nav .links-footer li .p_h5 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 20px;
                font-size: 1.25rem;
                line-height: 24px;
                color: #ffffff;
                margin-bottom: 16px;
            }

            footer nav .links-footer li .p_h5 a {
                color: #ffffff;
                cursor: pointer;
            }

            footer nav .links-footer li .p_h5 a:hover {
                color: #ffffff;
                text-decoration: none;
            }

            footer nav .links-footer li .scf-sublinks-footer,
            footer nav .links-footer li .sc-subAssurances-nav-list {
                margin-bottom: 16px;
            }

            footer nav .links-footer li .scf-sublinks-footer li.main-footer-cookies a#ot-sdk-btn.ot-sdk-show-settings,
            footer nav .links-footer li .sc-subAssurances-nav-list li.main-footer-cookies a#ot-sdk-btn.ot-sdk-show-settings {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-weight: 400;
                font-size: 16px;
                font-size: 1rem;
                line-height: 28px;
                color: #ffffff;
                margin-bottom: 8px;
                cursor: pointer;
                background-color: transparent;
                padding: 0;
            }

            footer nav .links-footer li .scf-sublinks-footer li h6,
            footer nav .links-footer li .sc-subAssurances-nav-list li h6 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 22px;
                color: #ffffff;
                margin-bottom: 16px;
            }

            footer nav .links-footer li .scf-sublinks-footer li .p_h6,
            footer nav .links-footer li .sc-subAssurances-nav-list li .p_h6 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 22px;
                color: #ffffff;
                margin-bottom: 16px;
            }

            footer nav .links-footer li .scf-sublinks-footer li a,
            footer nav .links-footer li .scf-sublinks-footer li a:hover,
            footer nav .links-footer li .sc-subAssurances-nav-list li a,
            footer nav .links-footer li .sc-subAssurances-nav-list li a:hover {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-weight: 400;
                font-size: 16px;
                font-size: 1rem;
                line-height: 28px;
                color: #ffffff;
                margin-bottom: 8px;
                cursor: pointer;
            }

            .scf-header {
                min-height: 405px;
            }

            .scf-header article {
                display: flex;
                flex-direction: column;
                height: 405px;
                justify-content: center;
                padding: 32px 16px;
            }

            @media (min-width: 992px) {
                .scf-header {
                    min-height: 577px;
                }
            }

            @media (min-width: 992px) {
                .scf-header article {
                    padding: 120px 0;
                }
            }

            .scf-header h1 {
                font-size: 32px;
                font-size: 2rem;
                line-height: 36px;
                color: #ffffff;
                margin-bottom: 16px;
                font-weight: 700;
            }

            @media (min-width: 992px) {
                .scf-header h1 {
                    font-size: 54px;
                    font-size: 3.375rem;
                    line-height: 64px;
                    margin-bottom: 12px;
                    max-width: 520px;
                }
            }

            .scf-header p {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 24px;
                color: #ffffff;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .scf-header p {
                    margin-bottom: 40px;
                    max-width: 550px;
                }
            }

            .scf-header .sc-button {
                margin: 0;
            }

            .scf-header.scf-newsletter {
                background-image: url("../images/webp/background-home.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            .scf-header.scf-newsletter h1,
            .scf-header.scf-newsletter p {
                color: #ffffff;
            }

            @media (min-width: 992px) {
                .scf-header.scf-newsletter {
                    background-image: url("../images/webp/background-home.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-partenaires {
                background-image: url("../images/webp/background-partenaires-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-partenaires {
                    background-image: url("../images/webp/background-partenaires.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.scf-auto {
                background-image: url("../images/webp/auto_auto_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.scf-auto {
                    background-image: url("../images/webp/auto_auto.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.scf-moto {
                background-image: url("../images/webp/auto_moto_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.scf-moto {
                    background-image: url("../images/webp/auto_moto.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.scf-vehicule {
                background-image: url("../images/webp/auto_vehicule_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.scf-vehicule {
                    background-image: url("../images/webp/auto_vehicule.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.emprunteur {
                background-image: url("../images/webp/auto_emprunteur_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.emprunteur {
                    background-image: url("../images/webp/auto_emprunteur.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.capital {
                background-image: url("../images/webp/auto_capital_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.capital {
                    background-image: url("../images/webp/auto_capital.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.garantie {
                background-image: url("../images/webp/auto_garantie_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.garantie {
                    background-image: url("../images/webp/auto_garantie.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.contrat {
                background-image: url("../images/webp/auto_contrat_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.contrat {
                    background-image: url("../images/webp/auto_contrat.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.emprunteur_moto {
                background-image: url("../images/webp/moto_emprunteur_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.emprunteur_moto {
                    background-image: url("../images/webp/moto_emprunteur.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.capital_moto {
                background-image: url("../images/webp/moto_capital_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.capital_moto {
                    background-image: url("../images/webp/moto_capital.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.garantie_moto {
                background-image: url("../images/webp/moto_garantie_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.garantie_moto {
                    background-image: url("../images/webp/moto_garantie.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.emprunteur_vdl {
                background-image: url("../images/webp/vdl_emprunteur_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.emprunteur_vdl {
                    background-image: url("../images/webp/vdl_emprunteur.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.capital_vdl {
                background-image: url("../images/webp/vdl_emprunteur_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.capital_vdl {
                    background-image: url("../images/webp/vdl_capital.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.garantie_vdl {
                background-image: url("../images/webp/vdl_emprunteur_mobile.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.garantie_vdl {
                    background-image: url("../images/webp/vdl_capital.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.scf-autoParticulier {
                background-image: url("../images/webp/background-auto-particulier.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.scf-autoParticulier {
                    background-image: url("../images/webp/background-auto-particulier.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.scf-motoParticulier {
                background-image: url("../images/webp/background-moto-particulier.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.scf-motoParticulier {
                    background-image: url("../images/webp/background-moto-particulier.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.scf-autoProfessionel {
                background-image: url("../images/webp/background-auto-professionel.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.scf-autoProfessionel {
                    background-image: url("../images/webp/background-auto-professionel.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-assurances.scf-motoProfessionel {
                background-image: url("../images/webp/background-moto-professionel.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-assurances.scf-motoProfessionel {
                    background-image: url("../images/webp/background-moto-professionel.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-nous-contacter {
                background-image: url("../images/webp/background-nousContact.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-nous-contacter {
                    background-image: url("../images/webp/background-nousContact.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-rejoindre.scf-nous-rejoindre {
                background-image: url("../images/webp/background-rejoindre-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-rejoindre.scf-nous-rejoindre {
                    background-image: url("../images/webp/background-rejoindre.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-rejoindre.scf-nous-offres {
                background-image: url("../images/webp/background-offres-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-rejoindre.scf-nous-offres {
                    background-image: url("../images/webp/background-offres.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-rejoindre.scf-nous-temo {
                background-image: url("../images/webp/background-temo-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-rejoindre.scf-nous-temo {
                    background-image: url("../images/webp/background-temo.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-rejoindre.scf-nous-directions {
                background-image: url("../images/webp/background-directions-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-rejoindre.scf-nous-directions {
                    background-image: url("../images/webp/background-directions.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-rejoindre.scf-nous-detail-directions {
                background-image: url("../images/webp/background-detail-direction.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-rejoindre.scf-nous-detail-directions {
                    background-image: url("../images/webp/background-detail-direction.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-rejoindre.scf-nous-histoire {
                background-image: url("../images/webp/background-histoire-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-rejoindre.scf-nous-histoire {
                    background-image: url("../images/webp/background-histoire.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-quiSommes {
                background-image: url("../images/webp/background-quisommes-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-quiSommes {
                    background-image: url("../images/webp/background-quisommes.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-quiSommes.scf-presence {
                background-image: url("../images/webp/background-presence-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-quiSommes.scf-presence {
                    background-image: url("../images/webp/background-presence.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-quiSommes.scf-actionsRSE {
                background-image: url("../images/webp/background-actionsRSE-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-quiSommes.scf-actionsRSE {
                    background-image: url("../images/webp/background-actionsRSE.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-quiSommes.scf-chiffres {
                background-image: url("../images/webp/background-chiffres-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-quiSommes.scf-chiffres {
                    background-image: url("../images/webp/background-chiffres.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-quiSommes.scf-culture {
                background-image: url("../images/webp/background-culture-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-quiSommes.scf-culture {
                    background-image: url("../images/webp/background-culture.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-quiSommes.scf-histoire {
                background-image: url("../images/webp/background-notrehistoire-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-quiSommes.scf-histoire {
                    background-image: url("../images/webp/background-notrehistoire.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements {
                background-image: url("../images/webp/background-financements-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements {
                    background-image: url("../images/webp/background-financements.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements.scf-assurance {
                background-image: url("../images/webp/background-assurance-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements.scf-assurance {
                    background-image: url("../images/webp/background-assurance.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements.scf-creditClassique {
                background-image: url("../images/webp/background-creditClassique-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements.scf-creditClassique {
                    background-image: url("../images/webp/background-creditClassique.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements.scf-loaClassique {
                background-image: url("../images/webp/background-loaClassique-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements.scf-loaClassique {
                    background-image: url("../images/webp/background-loaClassique.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements.scf-loaBallon {
                background-image: url("../images/webp/background-loaBallon-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements.scf-loaBallon {
                    background-image: url("../images/webp/background-loaBallon.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements.scf-creditClassiqueProfessionel {
                background-image: url("../images/webp/background-creditClassiqueProfessionel-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements.scf-creditClassiqueProfessionel {
                    background-image: url("../images/webp/background-creditClassiqueProfessionel.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements.scf-loaClassiqueProfessionel {
                background-image: url("../images/webp/background-loaClassiqueProfessionel-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements.scf-loaClassiqueProfessionel {
                    background-image: url("../images/webp/background-loaClassiqueProfessionel.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .scf-header.scf-header-financements.scf-loaBallonProfessionel {
                background-image: url("../images/webp/background-loaBalloProfessioneln-movil.webp");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                height: auto;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-header.scf-header-financements.scf-loaBallonProfessionel {
                    background-image: url("../images/webp/background-loaBallonProfessioneln.webp");
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    display: inline-block;
                    height: auto;
                    width: 100%;
                }
            }

            .warning-content {
                position: relative;
                display: flex;
                justify-content: center;
                padding: 24px 0;
            }

            @media (min-width: 992px) {
                .warning-content {
                    padding: 104px 0;
                }
            }

            .warning-content article {
                position: relative;
                padding: 0 16px;
            }

            @media (min-width: 576px) {
                .warning-content article {
                    padding: 0;
                }
            }

            @media (min-width: 992px) {
                .warning-content article {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
            }

            .warning-content article picture {
                max-width: 820px;
                height: 156px;
                border-radius: 12px;
            }

            @media (min-width: 992px) {
                .warning-content article picture {
                    height: 142px;
                }
            }

            .warning-content article picture img {
                height: 100%;
                border-radius: 12px;
            }

            .warning-woman {
                position: absolute;
                width: 123px;
                height: 104px;
                display: block;
                bottom: 10px;
            }

            @media (min-width: 992px) {
                .warning-woman {
                    width: 191px;
                    height: 171px;
                    left: 55px;
                    bottom: 0;
                }
            }

            @media (min-width: 1200px) {
                .warning-woman {
                    left: 110px;
                }
            }

            .warning-text {
                position: absolute;
                top: 20px;
                overflow: hidden;
                display: flex;
                flex-direction: column;
                justify-content: center;
                left: 140px;
                padding-right: 40px;
                padding-left: 24px;
            }

            @media (min-width: 460px) {
                .warning-text {
                    top: 30px;
                }
            }

            @media (min-width: 576px) {
                .warning-text {
                    top: 40px;
                }
            }

            @media (min-width: 992px) {
                .warning-text {
                    top: 0px;
                    left: 370px;
                    height: 142px;
                    max-width: 430px;
                    padding: 0;
                }
            }

            @media (min-width: 1200px) {
                .warning-text {
                    left: 465px;
                }
            }

            .warning-text h3 {
                color: #ffffff;
                line-height: 20px;
                font-size: 12px;
                font-size: 0.75rem;
            }

            @media (min-width: 768px) {
                .warning-text h3 {
                    font-size: 14px;
                    font-size: 0.875rem;
                    margin-bottom: 16px;
                }
            }

            .warning-text p {
                color: #ffffff;
                font-size: 14px;
                font-size: 0.875rem;
            }

            @media (min-width: 768px) {
                .warning-text p {
                    font-size: 16px;
                    font-size: 1rem;
                }
            }

            .scf-main-assurances .warning-woman {
                bottom: 25px;
            }

            @media (min-width: 992px) {
                .scf-main-assurances .warning-woman {
                    bottom: 15px;
                }
            }

            @media (min-width: 1200px) {
                .scf-main-assurances .warning-woman {
                    left: 145px;
                }
            }

            @media (min-width: 992px) {
                .scf-main-assurances .warning-text {
                    top: 45px;
                }
            }

            .scf-main-assurances .warning-text h3,
            .scf-main-assurances .warning-text p {
                color: #000000;
            }

            .scf-QuiSommes article {
                display: flex;
                flex-flow: column nowrap;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                padding: 32px 16px 70px;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes article {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                    padding: 84px 0px 130px;
                }
            }

            .scf-QuiSommes article .scf-infoQuiSommes h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            .scf-QuiSommes article .scf-infoQuiSommes .p_h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            .scf-QuiSommes article .scf-infoQuiSommes h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                text-align: center;
                color: #333333;
                margin-bottom: 24px;
            }

            .scf-QuiSommes article .scf-infoQuiSommes .scf-content-paragraph {
                margin-bottom: 40px;
            }

            .scf-QuiSommes article .scf-infoQuiSommes .scf-content-paragraph p {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-weight: 400;
                font-size: 16px;
                font-size: 1rem;
                line-height: 25px;
                color: #000000;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes article .scf-infoQuiSommes {
                    max-width: 480px;
                }

                .scf-QuiSommes article .scf-infoQuiSommes h3 {
                    text-align: left;
                }

                .scf-QuiSommes article .scf-infoQuiSommes .p_h3 {
                    text-align: left;
                }

                .scf-QuiSommes article .scf-infoQuiSommes h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                    text-align: left;
                }
            }

            .scf-home .scf-QuiSommes .scf-content-paragraph {
                margin-bottom: 0;
            }

            .scf-home .scf-QuiSommes .sc-button {
                display: none;
            }

            .scf-home .scf-QuiSommes.scf-calculate {
                background: url(../images/webp/background-calculate.webp) no-repeat center;
                background-size: cover;
            }

            .scf-home .scf-QuiSommes.scf-calculate article {
                padding: 0 16px;
            }

            .scf-home .scf-QuiSommes.scf-calculate .scf-infoQuiSommes {
                display: flex;
                flex-flow: row nowrap;
                justify-content: space-between;
                align-items: flex-start;
                width: 100%;
                gap: 16px;
                padding: 32px 0 40px;
            }

            @media (min-width: 992px) {
                .scf-home .scf-QuiSommes.scf-calculate .scf-infoQuiSommes {
                    max-width: 100%;
                }

                .scf-home .scf-QuiSommes.scf-calculate .scf-infoQuiSommes p {
                    font-size: 20px;
                    font-size: 1.25rem;
                }
            }

            .scf-home .scf-QuiSommes.scf-calculate .scf-infoQuiSommes .scf-contentInfo {
                display: flex;
                flex-flow: column nowrap;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                text-align: center;
                gap: 8px;
            }

            @media (min-width: 992px) {
                .scf-home .scf-QuiSommes.scf-calculate .scf-infoQuiSommes .scf-contentInfo {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: flex-start;
                    align-items: center;
                    width: 100%;
                    text-align: left;
                    gap: 16px;
                    max-width: 230px;
                }
            }

            .scf-home .scf-QuiSommes.scf-calculate .scf-infoQuiSommes .scf-contentInfo img {
                max-width: 60px;
            }

            @media (min-width: 992px) {
                .scf-home .scf-QuiSommes.scf-calculate .scf-infoQuiSommes .scf-contentInfo img {
                    max-width: 92px;
                }
            }

            .scf-QuiSommes.scf-rejoindre article {
                display: flex;
                flex-flow: column-reverse nowrap;
                justify-content: flex-start;
                align-items: flex-start;
                width: 100%;
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes.scf-rejoindre article {
                    display: flex;
                    flex-flow: row-reverse nowrap;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                    padding: 50px 0px;
                    gap: 70px;
                }
            }

            .scf-QuiSommes.scf-rejoindre article .scf-imgQuiSommes {
                margin-bottom: 16px;
            }

            .scf-QuiSommes.scf-rejoindre article .scf-infoQuiSommes h2,
            .scf-QuiSommes.scf-rejoindre article .scf-infoQuiSommes h3 {
                text-align: left;
            }

            .scf-QuiSommes.scf-rejoindre article .scf-infoQuiSommes .p_h3 {
                text-align: left;
            }

            .scf-QuiSommes.scf-rejoindre article .scf-infoQuiSommes .sc-button {
                margin: 0;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes.scf-rejoindre.scf-reverse article {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                }
            }

            .scf-QuiSommes.scf-temo-blue {
                background-color: #f6fafc;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes.scf-temo-blue {
                    position: relative;
                    height: 310px;
                    margin-top: 80px;
                }

                .scf-QuiSommes.scf-temo-blue article {
                    padding: 0;
                }

                .scf-QuiSommes.scf-temo-blue article .scf-imgQuiSommes {
                    position: relative;
                    top: -80px;
                    left: 0;
                }

                .scf-QuiSommes.scf-temo-blue article .scf-imgQuiSommes img {
                    max-width: 550px;
                    width: 100%;
                    height: 329px;
                    object-fit: cover;
                    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
                    -webkit-border-radius: 12px;
                    -moz-border-radius: 12px;
                    border-radius: 12px;
                    -webkit-background-clip: padding-box;
                    -moz-background-clip: padding;
                    background-clip: padding-box;
                }
            }

            .scf-QuiSommes.scf-temo-blue .scf-infoQuiSommes {
                width: 100%;
                padding: 16px;
                background-color: #ffffff;
                border-radius: 8px;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes.scf-temo-blue .scf-infoQuiSommes {
                    background-color: transparent;
                }
            }

            .scf-QuiSommes.scf-presence article {
                display: flex;
                flex-flow: column-reverse nowrap;
                justify-content: flex-start;
                align-items: flex-start;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes.scf-presence article {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                    gap: 70px;
                }
            }

            .scf-QuiSommes.scf-presence article .scf-imgQuiSommes {
                margin-bottom: 32px;
            }

            .scf-QuiSommes.scf-presence article .scf-infoQuiSommes h2 {
                text-align: left;
            }

            @media (min-width: 992px) {
                .scf-QuiSommes.scf-presence.scf-reverse article {
                    display: flex;
                    flex-flow: row-reverse nowrap;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                }
            }

            .scf-main-quiSommes .scf-main-chiffres article {
                padding: 24px 16px;
            }

            .scf-main-quiSommes .scf-main-chiffres article h2 {
                text-align: left;
                margin-bottom: 16px;
            }

            .scf-main-quiSommes .scf-main-chiffres article p {
                margin-bottom: 40px;
            }

            .scf-main-quiSommes .scf-main-chiffres .scf-wrapper-chiffres h3 {
                margin-bottom: 32px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-main-chiffres .scf-wrapper-chiffres h3 {
                    margin-bottom: 40px;
                }
            }

            .scf-main-quiSommes .scf-main-chiffres .scf-wrapper-chiffres img {
                width: 100%;
                height: auto;
                object-fit: cover;
                margin-bottom: 32px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-main-chiffres .scf-wrapper-chiffres img {
                    margin-bottom: 65px;
                }
            }

            .scf-main-quiSommes .scf-creationValeur article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-creationValeur article {
                    padding: 80px 0px;
                }
            }

            .scf-main-quiSommes .scf-creationValeur article h2 {
                margin-bottom: 16px;
            }

            .scf-main-quiSommes .scf-creationValeur article p {
                margin-bottom: 40px;
            }

            .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur {
                display: flex;
                flex-flow: column nowrap;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                gap: 24px;
            }

            .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur img {
                margin: 0 auto;
            }

            .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur h3,
            .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur p {
                text-align: center;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                #scf_img_CreationValeur {
                    top: 90%;
                }

                #scf_div_CreationValeur_3 {
                    position: absolute;
                    top: 100%;
                    left: 0%
                }

                #scf_div_CreationValeur_4 {
                    position: absolute;
                    top: 100%;
                    left: 71%
                }

                .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur {
                    position: relative;
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                    gap: 80px;
                }

                .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur img {
                    position: absolute;
                    top: 50%;
                    margin-top: -139px;
                    left: 50%;
                    margin-left: -139px;
                }

                .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur > div {
                    max-width: 420px;
                    width: 34%;
                }

                .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur > div h3,
                .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur > div p {
                    text-align: left;
                }
            }

            @media (min-width: 1200px) {
                .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur img {
                    width: 444px;
                    height: auto;
                    margin-top: -222px;
                    margin-left: -222px;
                }

                .scf-main-quiSommes .scf-creationValeur article .sc-content-creationValeur > div {
                    width: 29%;
                }
            }

            .scf-main-quiSommes .scf-banque article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-banque article {
                    padding: 80px 0;
                }
            }

            .scf-main-quiSommes .scf-banque article h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                text-align: left;
                color: #333333;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-banque article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                }
            }

            .scf-main-quiSommes .scf-banque article .scf-wrapper-banque {
                display: flex;
                flex-flow: column nowrap;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                gap: 32px;
            }

            .scf-main-quiSommes .scf-banque article .scf-wrapper-banque img {
                width: 100%;
                max-width: 312px;
                height: auto;
                margin-bottom: 24px;
            }

            .scf-main-quiSommes .scf-banque article .scf-wrapper-banque p {
                color: #000000;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-banque article .scf-wrapper-banque {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: flex-start;
                    align-items: flex-start;
                    width: 100%;
                    gap: 20px;
                }

                .scf-main-quiSommes .scf-banque article .scf-wrapper-banque > div {
                    width: 32%;
                    max-width: 380px;
                }

                .scf-main-quiSommes .scf-banque article .scf-wrapper-banque img {
                    max-width: 162px;
                    margin: 0 auto 40px;
                    height: 54px;
                }
            }

            .scf-main-quiSommes .scf-list-histoire {
                background-color: #f6fafc;
            }

            .scf-main-quiSommes .scf-list-histoire article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-list-histoire article {
                    padding: 80px 0;
                }
            }

            .scf-main-quiSommes .scf-list-histoire article h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                text-align: center;
                color: #333333;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-list-histoire article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                }
            }

            .scf-insurances article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-insurances article {
                    padding: 50px 0px 150px;
                }
            }

            .scf-insurances article h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }


            .scf-insurances article .p_h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            .scf-insurances article h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                text-align: center;
                color: #333333;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-insurances article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                    margin-bottom: 80px;
                }
            }

            .scf-insurances article .insurances-content {
                padding: 0;
                margin: 0;
                list-style: none;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                width: 100%;
            }

            .scf-insurances article .insurances-content li {
                margin-bottom: 24px;
                width: 100%;
                max-width: 345px;
            }

            .scf-insurances article .insurances-content li img {
                width: 100%;
                max-width: 345px;
                height: 194px;
                object-fit: cover;
                border-radius: 12px;
                margin-bottom: 24px;
            }

            .scf-insurances article .insurances-content li h5 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 8px;
            }

            .scf-insurances article .insurances-content li .p_h5 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 8px;
            }

            .scf-insurances article .insurances-content li h4 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 24px;
                color: #333333;
                margin-bottom: 8px;
            }

            .scf-insurances article .insurances-content li .p_h4 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 24px;
                color: #333333;
                margin-bottom: 8px;
            }

            .scf-insurances article .insurances-content li p {
                margin-bottom: 8px;
            }

            @media (min-width: 992px) {
                .scf-insurances article .insurances-content {
                    flex-direction: row;
                    gap: 20px;
                    align-items: flex-start;
                }
            }

            .scf-insurances.scf-rejoindre h2 {
                text-align: left;
                margin-bottom: 16px;
            }

            .scf-insurances.scf-rejoindre p {
                margin-bottom: 16px;
            }

            .scf-insurances.scf-rejoindre .insurances-content {
                margin-top: 40px;
            }

            @media (min-width: 992px) {
                .scf-insurances.scf-rejoindre article {
                    padding: 50px 0px;
                }
            }

            .contact {
                position: relative;
                display: flex;
                justify-content: center;
                background-image: url("../images/png/contact_bg.png");
                background-size: cover;
                background-repeat: no-repeat;
                margin: 0 16px 50px;
                border-radius: 0.5rem;
                padding: 16px;
            }

            @media (min-width: 992px) {
                .contact {
                    padding: 0;
                    margin: 0 0 70px;
                    border-radius: 0px;
                    height: 363px;
                }
            }

            .contact-content {
                display: flex;
                flex-direction: row-reverse;
                place-items: center;
                gap: 24px;
            }

            @media (min-width: 992px) {
                .contact-content {
                    justify-content: space-between;
                    margin-top: -93px;
                    padding: 0 200px;
                    width: 1440px;
                    flex-direction: row;
                }
            }

            .contact-content .text {
                display: flex;
                justify-content: center;
                place-items: center;
                flex-direction: column;
                align-items: flex-start;
                color: white;
            }

            @media (min-width: 992px) {
                .contact-content .text {
                    margin-top: 70px;
                }
            }

            .contact-content .image {
                width: 108px;
                height: 125px;
            }

            @media (min-width: 992px) {
                .contact-content .image {
                    width: auto;
                    height: auto;
                    background: none;
                }
            }

            .contact-content span {
                font-size: 12px;
                line-height: 24px;
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                color: white;
                text-transform: uppercase;
            }

            .contact-content p {
                color: white;
                max-width: 200px;
                margin-bottom: 8px;
            }

            @media (min-width: 992px) {
                .contact-content p {
                    max-width: 340px;
                    margin-bottom: 16px;
                }
            }

            .contact-content h3 {
                font-size: 12px;
                line-height: 20px;
                font-weight: 700;
                text-transform: uppercase;
            }

            @media (min-width: 992px) {
                .contact-content h3 {
                    text-transform: none;
                    margin-bottom: 25px;
                    margin-top: 20px;
                    font-size: 42px;
                    line-height: 52px;
                }
            }

            .contact-content a {
                min-width: auto;
            }

            .scf-main-assurances .contact {
                background-image: url("../images/png/contact_bg_blue.png");
                padding: 16px;
            }

            .scf-info article {
                padding: 24px 16px;
            }

            .info {
                position: relative;
                display: flex;
                align-items: center;
                flex-direction: column;
            }

            .info-content {
                display: flex;
                flex-direction: row;
                align-items: center;
                gap: 20px;
                margin-bottom: 50px;
            }

            @media (min-width: 992px) {
                .info-content {
                    gap: 27px;
                    flex-direction: column;
                }
            }

            .info-content picture {
                width: 87px;
            }

            .info-content p {
                max-width: 200px;
                font-size: 16px;
                line-height: 24px;
                font-weight: 400;
            }

            @media (min-width: 992px) {
                .info-content p {
                    max-width: 100%;
                    font-size: 28px;
                    line-height: 32px;
                }
            }

            .info-content a {
                font-size: 16px;
                line-height: 24px;
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                color: #ec0000;
            }

            @media (min-width: 992px) {
                .info-content a {
                    font-size: 28px;
                    line-height: 32px;
                }
            }

            .info-footer {
                display: flex;
                flex-direction: column;
                margin-bottom: 50px;
                max-width: 1440px;
            }

            .info-footer h5 {
                font-size: 14px;
                line-height: 16px;
                font-weight: 700;
                color: #0a0a0a;
                margin-bottom: 16px;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
            }

            .info-footer .p_h5 {
                font-size: 14px;
                line-height: 16px;
                font-weight: 700;
                color: #0a0a0a;
                margin-bottom: 16px;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
            }

            .info-footer p {
                font-size: 14px;
                line-height: 16px;
                font-weight: 400;
            }

            .scf-nosValeurs {
                background-color: #f6fafc;
            }

            .scf-nosValeurs article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-nosValeurs article {
                    padding: 80px 0px;
                }
            }

            .scf-nosValeurs article h2 {
                text-align: center;
                margin-bottom: 16px;
            }

            .scf-nosValeurs article .options {
                display: flex;
                flex-flow: column nowrap;
                justify-content: center;
                align-items: center;
                width: 100%;
                gap: 20px;
            }

            @media (min-width: 992px) {
                .scf-nosValeurs article .options {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: center;
                    align-items: center;
                    width: 100%;
                }
            }

            .scf-nosValeurs article .options > div {
                max-width: 300px;
                height: 252px;
                background-color: #ffffff;
                display: flex;
                flex-flow: column nowrap;
                justify-content: center;
                align-items: center;
                width: 100%;
                gap: 24px;
                padding: 16px 24px;
            }

            .scf-nosValeurs article .options > div h3 {
                text-align: center;
            }

            .scf-nosValeurs article .options > div picture {
                width: 88px;
                height: auto;
            }

            .scf-nosValeurs article .options > div picture img {
                width: 100%;
            }

            .scf-nosValeurs article .options > div p {
                text-align: center;
            }

            @media (min-width: 992px) {
                .scf-nosValeurs article .options > div {
                    max-width: 380px;
                    height: 400px;
                }

                .scf-nosValeurs article .options > div picture {
                    width: 164px;
                }
            }

            .scf-nosValeurs.scf-culture p#scf_paragraphNosValeurs {
                margin-bottom: 24px;
                text-align: center;
            }

            .scf-nosValeurs.scf-culture .options > div {
                min-height: 252px;
                height: auto;
            }

            @media (min-width: 992px) {
                .scf-nosValeurs.scf-culture .options > div {
                    height: 424px;
                }
            }

            @media (min-width: 992px) {
                .scf-features {
                    border-top: 1px solid #e3e3e3;
                    border-bottom: 1px solid #e3e3e3;
                }
            }

            .scf-features article.scf-features-content {
                padding: 0 16px;
                display: flex;
                flex-direction: column;
                gap: 8px;
                align-items: center;
                justify-content: center;
                text-align: center;
            }

            .scf-features article.scf-features-content .scf-item-features {
                max-width: 300px;
                width: 100%;
                height: 210px;
                background: #f6fafc;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                padding: 16px 24px;
                border-radius: 8px;
            }

            .scf-features article.scf-features-content .scf-item-features img {
                margin-bottom: 24px;
            }

            .scf-features article.scf-features-content .scf-item-features h4 {
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-features article.scf-features-content {
                    flex-direction: row;
                    justify-content: flex-start;
                    text-align: left;
                    padding: 50px 0 25px;
                }

                .scf-features article.scf-features-content .scf-item-features {
                    max-width: 360px;
                    height: inherit;
                    background: transparent;
                    flex-direction: row;
                    justify-content: flex-start;
                    align-items: flex-start;
                    padding: 0;
                    gap: 15px;
                }
            }

            @media (min-width: 1200px) {
                .scf-features article.scf-features-content .scf-item-features {
                    max-width: 100%;
                    gap: 40px;
                }
            }

            .scf-financements article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-financements article {
                    padding: 160px 0 88px;
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    gap: 16px;
                }

                .scf-financements article .scf-financements-info {
                    max-width: 480px;
                }
            }

            .scf-financements article h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            .scf-financements article .p_h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .scf-financements article h3 {
                    text-align: left;
                }
            }

            .scf-financements article h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                text-align: center;
                color: #333333;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-financements article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                    text-align: left;
                }
            }

            .scf-financements article .gallery {
                padding: 0;
                margin: 0;
                list-style: none;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                width: 100%;
            }

            .scf-financements article .gallery li {
                margin-bottom: 24px;
                width: 100%;
                max-width: 345px;
            }

            .scf-financements article .gallery li img {
                width: 100%;
                max-width: 345px;
                height: 194px;
                object-fit: cover;
                border-radius: 12px;
                margin-bottom: 24px;
            }

            .scf-financements article .gallery li h5 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 8px;
            }

            .scf-financements article .gallery li .p_h5 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 8px;
            }

            .scf-financements article .gallery li h4 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 24px;
                color: #333333;
                margin-bottom: 8px;
            }

            .scf-financements article .gallery li .p_h4 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 24px;
                color: #333333;
                margin-bottom: 8px;
            }

            @media (min-width: 992px) {
                .scf-financements article .gallery {
                    display: flex;
                    flex-direction: row;
                    gap: 18px;
                }

                .scf-financements article .gallery li {
                    position: relative;
                    margin: 0;
                    max-width: 180px;
                    width: 100%;
                    height: 280px;
                    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
                    border-radius: 12px;
                }

                .scf-financements article .gallery li img {
                    position: relative;
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    margin: 0;
                    border-radius: 12px;
                    z-index: 1;
                }

                .scf-financements article .gallery li div.scf-content-gallery {
                    width: 150px;
                    height: 72px;
                    background-color: #ffffff;
                    border-top-left-radius: 12px;
                    border-bottom-right-radius: 12px;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    padding: 8px;
                    z-index: 2;
                }

                .scf-financements article .gallery li div.scf-content-gallery h5 {
                    font-size: 10px;
                    font-size: 0.625rem;
                    line-height: 16px;
                    margin-bottom: 0px;
                }


                .scf-financements article .gallery li div.scf-content-gallery .p_h5 {
                    font-size: 10px;
                    font-size: 0.625rem;
                    line-height: 16px;
                    margin-bottom: 0px;
                }

                .scf-financements article .gallery li div.scf-content-gallery h4 {
                    font-size: 14px;
                    font-size: 0.875rem;
                    line-height: 20px;
                    margin-bottom: 0px;
                }

                .scf-financements article .gallery li div.scf-content-gallery .p_h4 {
                    font-size: 14px;
                    font-size: 0.875rem;
                    line-height: 20px;
                    margin-bottom: 0px;
                }

                .scf-financements article .gallery li div.scf-content-gallery .sc-button-2:after {
                    width: 8px;
                    height: 8px;
                    padding-left: 15px;
                }

                .scf-financements article .gallery li div.scf-content-gallery .sc-button-2 a {
                    font-size: 12px;
                    font-size: 0.75rem;
                    line-height: 22px;
                }
            }

            .scf-carousel article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-carousel article {
                    padding: 0;
                }
            }

            .scf-carousel article h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .scf-carousel article h3 {
                    text-align: left;
                }
            }

            .scf-carousel article h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                text-align: center;
                color: #333333;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-carousel article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                    text-align: left;
                }
            }

            .carousel {
                position: relative;
                display: flex;
                flex-direction: column;
                align-items: center;
                margin-bottom: 50px;
            }

            @media (min-width: 992px) {
                .carousel {
                    margin-bottom: 150px;
                }
            }

            .carousel span {
                font-size: 12px;
                line-height: 24px;
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                color: #9e3667;
            }

            .carousel h3 {
                font-size: 24px;
                line-height: 32px;
                font-weight: 700;
                margin-bottom: 25px;
                margin-top: 20px;
                padding: 0 24px;
            }

            @media (min-width: 992px) {
                .carousel h3 {
                    font-size: 42px;
                    line-height: 52px;
                }
            }

            .carousel h4 {
                margin-top: 20px;
            }

            .carousel .p_h4 {
                margin-top: 20px;
            }


            @media (min-width: 992px) {
                .carousel h4 {
                    font-size: 50px;
                    font-size: 3.125rem;
                    line-height: 55px;
                    margin-bottom: 26px;
                }

                .carousel .p_h4 {
                    font-size: 50px;
                    font-size: 3.125rem;
                    line-height: 55px;
                    margin-bottom: 26px;
                }
            }

            .carousel-main {
                position: relative;
                display: flex;
                flex-direction: column;
                align-items: center;
                width: 100%;
            }

            @media (min-width: 992px) {
                .carousel-main {
                    margin-top: 100px;
                    background-color: #f6fafc;
                }
            }

            .carousel-content {
                display: block;
                max-width: 1080px;
                width: 100%;
                height: auto;
            }

            @media (min-width: 992px) {
                .carousel-content {
                    bottom: 40px;
                    position: relative;
                }
            }

            .carousel .owl-carousel,
            .carousel .owl-stage-outer,
            .carousel .owl-stage {
                height: 100%;
            }

            .carousel .owl-nav {
                display: none;
            }

            .carousel .owl-dots {
                position: relative;
                bottom: -30px;
            }

            @media (min-width: 992px) {
                .carousel picture {
                    position: relative;
                    height: 330px;
                }

                .carousel-content {
                    height: 310px;
                    display: flex;
                }

                .carousel .owl-nav {
                    display: block;
                }

                .carousel .owl-prev {
                    position: absolute;
                    left: 0;
                    top: calc(50% + 15px);
                }

                .carousel .owl-next {
                    position: absolute;
                    right: 0;
                    top: calc(50% + 15px);
                }

                .carousel .owl-dots {
                    position: relative;
                }

                .carousel .item {
                    display: grid;
                    grid-template-columns: 1fr 1fr;
                    gap: 100px;
                    padding: 0 50px;
                }

                .carousel .item .text {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: center;
                }
            }

            .scf-partenaires .scf-main-tabs {
                position: relative;
                background-color: #ffffff;
            }

            .scf-partenaires .scf-main-tabs #myTab {
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                align-items: center;
                max-width: 457px;
                width: 100%;
                height: 120px;
                background-color: #ffffff;
                padding: 24px 16px;
                border: none;
                margin: 0 auto;
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-main-tabs #myTab {
                    position: relative;
                    top: -60px;
                }
            }

            .scf-partenaires .scf-main-tabs #myTab li {
                height: 100%;
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                align-items: center;
                text-align: center;
                width: 50%;
            }

            .scf-partenaires .scf-main-tabs #myTab .div_li {
                height: 100%;
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                align-items: center;
                text-align: center;
                width: 50%;
            }

            .scf-partenaires .scf-main-tabs #myTab li a {
                color: #000000;
                border: none;
                padding: 0;
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 100%;
                border-radius: 0;
                border-bottom: 3px solid #ffffff;
            }

            .scf-partenaires .scf-main-tabs #myTab .div_li a {
                color: #000000;
                border: none;
                padding: 0;
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 100%;
                border-radius: 0;
                border-bottom: 3px solid #ffffff; 
                text-decoration: none;
            }

            .scf-partenaires .scf-main-tabs #myTab li a.active {
                color: #ec0000;
                font-weight: 700;
                border-bottom: 3px solid #ec0000;
            }

            .scf-partenaires .scf-main-tabs #myTab .div_li a.active {
                color: #ec0000;
                font-weight: 700;
                border-bottom: 3px solid #ec0000;
            }

            .scf-partenaires .advantages {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-partenaires .advantages {
                    padding: 80px 0px;
                }

                .scf-partenaires .advantages .options {
                    place-items: flex-start;
                }
            }

            @media (min-width: 1200px) {
                .scf-partenaires .advantages .options > div {
                    height: 450px;
                }
            }

            .scf-partenaires .advantages h2 {
                text-align: center;
                margin-bottom: 20px;
            }

            .scf-partenaires .advantages p {
                text-align: center;
                margin: 0 auto 40px;
                max-width: 650px;
            }

            .scf-partenaires .advantages.scf-second .options > div {
                height: auto;
                background-color: transparent;
            }

            .scf-partenaires .advantages.scf-second .options > div:first-of-type picture.icon {
                width: 175px;
                height: 140px;
            }

            .scf-partenaires .advantages.scf-second .options > div:first-of-type picture.icon img {
                width: 100%;
            }

            .scf-partenaires .advantages.scf-second .options picture.icon {
                width: 140px;
            }

            .scf-partenaires .scf-presence {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-presence {
                    padding: 80px 0px;
                }
            }

            .scf-partenaires .scf-presence h2 {
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                margin-bottom: 34px;
                text-align: center;
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-presence h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                }
            }

            .scf-partenaires .scf-finance {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-finance {
                    padding: 80px 0px;
                }
            }

            .scf-partenaires .scf-finance .scf-wrapper-finance {
                display: flex;
                flex-flow: row wrap;
                justify-content: space-between;
                align-items: stretch;
                width: 100%;
                text-align: center;
                gap: 20px;
                margin-bottom: 34px;
            }

            .scf-partenaires .scf-finance .scf-wrapper-finance .scf-content-finance {
                width: 45%;
            }

            @media (min-width: 768px) {
                .scf-partenaires .scf-finance .scf-wrapper-finance {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: space-between;
                    align-items: stretch;
                    width: 100%;
                }
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-finance .scf-wrapper-finance .scf-content-finance h3 {
                    font-size: 56px;
                    font-size: 3.5rem;
                    line-height: 56px;
                    margin-bottom: 16px;
                }
            }

            .scf-partenaires .scf-QuiSommes {
                padding: 24px 16px;
                background-color: #f5f9fb;
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-QuiSommes {
                    padding: 80px 16px;
                    display: flex;
                    flex-flow: row-reverse nowrap;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                    gap: 32px;
                }

                .scf-partenaires .scf-QuiSommes .scf-infoQuiSommes {
                    max-width: 480px;
                }
            }

            .scf-partenaires .scf-QuiSommes .scf-imgQuiSommes {
                margin-bottom: 20px;
            }

            .scf-partenaires .scf-QuiSommes h2 {
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                margin-bottom: 34px;
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-QuiSommes h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                }
            }

            .scf-partenaires .scf-group {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-partenaires .scf-group {
                    padding: 80px 0;
                }

                .scf-partenaires .scf-group .scf-wrapper-group {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: center;
                    align-items: flex-start;
                    width: 100%;
                    gap: 32px;
                }

                .scf-partenaires .scf-group .scf-wrapper-group .scf-content-group {
                    max-width: 380px;
                }
            }

            .scf-partenaires .scf-group h2 {
                text-align: center;
                margin-bottom: 16px;
            }

            .scf-partenaires .scf-group p {
                text-align: center;
                max-width: 600px;
                margin: 0 auto 40px;
            }

            .scf-partenaires .scf-group .scf-wrapper-group .scf-content-group {
                margin-bottom: 24px;
            }

            .scf-partenaires .scf-group .scf-wrapper-group .scf-content-group img {
                margin-bottom: 24px;
            }

            .scf-partenaires .scf-group .scf-wrapper-group .scf-content-group h3 {
                margin-bottom: 16px;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 24px;
            }

            .scf-partenaires .scf-group .scf-wrapper-group .scf-content-group p {
                text-align: left;
                margin-bottom: 16px;
            }

            .scf-main-assurances article {
                padding: 0px 16px;
            }

            @media (min-width: 992px) {
                .scf-main-assurances article {
                    padding: 50px 0;
                }
            }

            .scf-main-assurances article h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                text-align: center;
                color: #333333;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-main-assurances article h2 {
                    font-size: 36px;
                    font-size: 2.25rem;
                    line-height: 44px;
                }
            }

            .scf-main-assurances .scf-assurances {
                padding: 24px 0;
            }

            @media (min-width: 992px) {
                .scf-main-assurances .scf-assurances {
                    padding: 80px 0;
                }
            }

            .scf-main-assurances .scf-contact {
                padding: 24px 0;
            }

            @media (min-width: 992px) {
                .scf-main-assurances .scf-contact {
                    padding: 80px 0;
                }
            }

            .features-auto article {
                position: relative;
                display: flex;
                flex-direction: column;
                align-items: center;
            }

            @media (min-width: 992px) {
                .features-auto article {
                    flex-direction: row;
                    justify-content: space-between;
                    align-items: flex-start;
                    padding: 50px 0;
                }

                .features-auto article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                    text-align: left;
                }

                .features-auto article .text {
                    width: 100%;
                }

                .features-auto article .image {
                    max-width: 589px;
                    width: 100%;
                    height: 595px;
                }
            }

            .features-auto p {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-weight: 400;
                font-size: 16px;
                font-size: 1rem;
                line-height: 25px;
                color: #000000;
                margin-bottom: 16px;
            }

            .features-auto .content-list {
                display: grid;
                grid-template-columns: 1fr;
                gap: 10px;
                width: 100%;
                margin-bottom: 24px;
            }

            .features-auto .content-list .ico {
                width: 40px;
            }

            .features-auto .content-list div {
                background-color: #f6fafc;
                border-radius: 4px;
                display: flex;
                flex-direction: column;
                gap: 24px;
                padding: 16px 24px;
                align-items: center;
            }

            .features-auto .content-list p {
                font-size: 20px;
                font-size: 1.25rem;
                line-height: 24px;
                font-weight: 700;
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                margin: 0;
            }

            @media (min-width: 992px) {
                .features-auto .content-list {
                    max-width: 48%;
                    position: absolute;
                    left: 0;
                    bottom: 50px;
                    display: flex;
                    flex-direction: column;
                    margin: 0;
                }

                .features-auto .content-list div {
                    flex-direction: row;
                    background-color: transparent;
                    padding: 0;
                    border-radius: 0;
                    gap: 40px;
                    margin-bottom: 20px;
                }
            }

            @media (min-width: 1200px) {
                .features-auto .content-list {
                    bottom: 80px;
                }
            }

            .separator {
                padding: 24px 0;
            }

            .separator p {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 28px;
                text-align: center;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .separator {
                    padding: 80px 0;
                    background-color: #f6fafc;
                }
            }

            .advantages {
                padding: 24px 0;
            }

            @media (min-width: 992px) {
                .advantages {
                    padding: 80px 0;
                }

                .advantages article h2,
                .advantages article h3 {
                    text-align: left;
                }

                .advantages article h2 {
                    margin-bottom: 40px;
                }
            }

            .advantages h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            .advantages .options {
                display: grid;
                place-items: center;
                grid-template-columns: 1fr;
                gap: 32px;
            }

            @media (min-width: 992px) {
                .advantages .options {
                    grid-template-columns: 1fr 1fr 1fr;
                }
            }

            .advantages .options p {
                text-align: center;
            }

            .advantages .options div {
                position: relative;
                width: 100%;
                max-width: 365px;
                display: flex;
                flex-direction: column;
                align-items: center;
                background-color: #f9fbfc;
                aspect-ratio: 1;
                justify-content: flex-start;
                padding: 24px;
                gap: 20px;
            }

            .advantages .options div h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 20px;
                font-size: 1.25rem;
                line-height: 24px;
                text-align: center;
                color: #333333;
                text-transform: none;
                margin-bottom: 0px;
            }

            .advantages .options picture.icon {
                width: 60px;
            }

            .autres_assurances {
                background-color: #f9fbfc;
                padding: 24px 0;
            }

            @media (min-width: 992px) {
                .autres_assurances {
                    padding: 80px 0;
                }
            }

            .autres_assurances h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 24px;
                text-align: center;
                color: #9e3667;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            .autres_assurances .options {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                justify-content: center;
                gap: 20px;
                align-items: center;
            }

            .autres_assurances .options #scf_button_4 {
                display: none;
            }

            .autres_assurances .options.sc-bailBallon {
                flex-wrap: nowrap;
                gap: 15px;
            }

            .autres_assurances .options.sc-bailBallon > div {
                width: 24%;
                max-width: 275px;
            }

            @media (min-width: 992px) {
                .autres_assurances .options {
                    flex-direction: row;
                }
            }

            .autres_assurances .options > div {
                width: 100%;
                max-width: 295px;
                height: 100px;
                background: white;
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .autres_assurances .options > div a {
                display: inline-block;
                width: 100%;
                text-align: center;
                font-size: 20px;
                font-size: 1.25rem;
                line-height: 32px;
                color: #ec0000;
                min-width: 295px;
                padding: 0;
                height: 100px;
                vertical-align: middle;
                cursor: pointer;
            }

            .autres_assurances .options > div a span {
                line-height: 100px;
                cursor: pointer;
            }

            .scf-main-quiSommes .scf-finance article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-finance article {
                    padding: 80px 0px;
                }
            }

            .scf-main-quiSommes .scf-finance article h2 {
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                margin-bottom: 34px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-finance article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                }
            }

            .scf-main-quiSommes .scf-finance article .scf-wrapper-finance {
                display: flex;
                flex-flow: row wrap;
                justify-content: space-between;
                align-items: stretch;
                width: 100%;
                text-align: center;
                gap: 20px;
                margin-bottom: 34px;
            }

            .scf-main-quiSommes .scf-finance article .scf-wrapper-finance .scf-content-finance {
                width: 45%;
            }

            @media (min-width: 768px) {
                .scf-main-quiSommes .scf-finance article .scf-wrapper-finance {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: space-between;
                    align-items: stretch;
                    width: 100%;
                }
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-finance article .scf-wrapper-finance .scf-content-finance h3 {
                    font-size: 56px;
                    font-size: 3.5rem;
                    line-height: 56px;
                    margin-bottom: 16px;
                }
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-finance article .sc-button {
                    margin: 0;
                }
            }

            .scf-main-quiSommes .scf-presence article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-presence article {
                    padding: 80px 0px;
                }
            }

            .scf-main-quiSommes .scf-presence article h2 {
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                margin-bottom: 34px;
            }

            @media (min-width: 992px) {
                .scf-main-quiSommes .scf-presence article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                }
            }

            .scf-contacter .scf-info-contacter {
                padding: 24px 16px 56px;
                display: flex;
                flex-flow: row wrap;
                justify-content: flex-start;
                align-items: flex-start;
                width: 100%;
                gap: 32px;
            }

            @media (min-width: 992px) {
                .scf-contacter .scf-info-contacter {
                    padding: 80px 0px 200px;
                    gap: 48px;
                }
            }

            @media (min-width: 1200px) {
                .scf-contacter .scf-info-contacter {
                    gap: 80px;
                }
            }

            .scf-contacter .scf-info-contacter > div {
                max-width: 440px;
                width: 100%;
            }

            .scf-contacter .scf-info-contacter > div:last-of-type {
                max-width: 100%;
            }

            .scf-contacter .scf-info-contacter h2 {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .scf-contacter .scf-info-contacter h2 {
                    font-size: 24px;
                    font-size: 1.5rem;
                    line-height: 38px;
                }
            }

            .scf-contacter .scf-info-contacter h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                color: #000000;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .scf-contacter .scf-info-contacter h3 {
                    font-size: 24px;
                    font-size: 1.5rem;
                    line-height: 38px;
                }
            }

            .scf-contacter .scf-info-contacter p {
                font-size: 16px;
                font-size: 1rem;
                line-height: 24px;
                color: #000000;
            }

            .scf-contacter .scf-info-contacter p a,
            .scf-contacter .scf-info-contacter p a:hover {
                color: #000000;
                text-decoration: underline;
            }

            .scf-contacter #scf_paragraph_infocontacter2 a {
                display: inline-block;
                vertical-align: bottom;
            }

            .scf-contacter .scf-reclamations .reclamations {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-contacter .scf-reclamations .reclamations {
                    padding: 80px 0px;
                }
            }

            .scf-contacter .scf-reclamations .reclamations h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #000000;
                margin-bottom: 16px;
            }

            .scf-contacter .scf-reclamations .reclamations p {
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #000000;
            }

            .scf-contacter .scf-reclamations .reclamations p a,
            .scf-contacter .scf-reclamations .reclamations p a:hover {
                color: #000000;
                text-decoration: underline;
            }

            .scf-contacter .scf-wrapper-faqs article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-contacter .scf-wrapper-faqs article {
                    padding: 50px 0px;
                }
            }

            .scf-contacter .scf-wrapper-faqs h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                color: #000000;
                margin-bottom: 32px;
            }

            @media (min-width: 992px) {
                .scf-contacter .scf-wrapper-faqs h2 {
                    font-size: 32px;
                    font-size: 2rem;
                    line-height: 48px;
                    margin-bottom: 40px;
                }
            }

            .scf-rejoindre .scf-wrapper-nousOffres article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-nousOffres article {
                    padding: 80px 0px;
                }
            }

            .scf-rejoindre .scf-wrapper-temo .scf_list_temo {
                padding: 24px 16px;
                display: flex;
                flex-flow: column nowrap;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                gap: 40px;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-temo .scf_list_temo {
                    padding: 80px 0px;
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: flex-start;
                    align-items: stretch;
                    width: 100%;
                    gap: 32px;
                }

                .scf-rejoindre .scf-wrapper-temo .scf_list_temo > div {
                    width: 48%;
                    background-color: #f9fbfc;
                }
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-temo .scf_list_temo .scf-temo div {
                    padding: 0 24px 80px;
                }
            }

            .scf-rejoindre .scf-wrapper-temo .scf_list_temo .scf-temo img {
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                width: 100%;
                height: 195px;
                object-fit: cover;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-temo .scf_list_temo .scf-temo img {
                    max-width: 100%;
                    width: 100%;
                    object-fit: cover;
                    height: 416px;
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    border-radius: 0px;
                    -webkit-background-clip: padding-box;
                    -moz-background-clip: padding;
                    background-clip: padding-box;
                }
            }

            .scf-rejoindre .scf-wrapper-temo .scf_list_temo .scf-temo h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                margin-bottom: 16px;
            }

            .scf-rejoindre .scf-wrapper-temo .scf_list_temo .scf-temo .p_h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                margin-bottom: 16px;
            }

            .scf-rejoindre .scf-wrapper-temo .scf_list_temo .scf-temo h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                color: #000000;
                margin-bottom: 16px;
            }

            .scf-rejoindre .scf-wrapper-temo .scf_list_temo .scf-temo p {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-size: 1rem;
                line-height: 24px;
                color: #000000;
            }

            .scf-rejoindre .scf-nous-directions article {
                padding: 24px 16px;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-nous-directions article {
                    padding: 80px 0px;
                }
            }

            .scf-rejoindre .scf-nous-directions article h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                color: #000000;
                margin-bottom: 16px;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-nous-directions article h2 {
                    font-size: 42px;
                    font-size: 2.625rem;
                    line-height: 52px;
                    margin-bottom: 24px;
                }
            }

            .scf-rejoindre .scf-nous-directions article p {
                margin-bottom: 24px;
            }

            .scf-rejoindre .scf-wrapper-detail-directions article {
                padding: 24px 16px;
                display: flex;
                flex-flow: column wrap;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-detail-directions article {
                    padding: 80px 0px;
                    display: flex;
                    flex-flow: row-reverse nowrap;
                    justify-content: space-between;
                    align-items: flex-start;
                    width: 100%;
                    gap: 70px;
                }
            }

            .scf-rejoindre .scf-wrapper-detail-directions article img {
                width: 100%;
                height: 195px;
                object-fit: cover;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-detail-directions article img {
                    max-width: 572px;
                    height: auto;
                }
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-detail-directions article div {
                    width: 450px;
                }
            }

            .scf-rejoindre .scf-wrapper-detail-directions article div h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                margin-bottom: 16px;
            }


            .scf-rejoindre .scf-wrapper-detail-directions article div .p_h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-size: 0.75rem;
                line-height: 16px;
                color: #9e3667;
                margin-bottom: 16px;
            }

            .scf-rejoindre .scf-wrapper-detail-directions article div h2 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 24px;
                font-size: 1.5rem;
                line-height: 32px;
                color: #000000;
                margin-bottom: 16px;
            }

            .scf-rejoindre .scf-wrapper-detail-directions article div p {
                font-family: "Santander Headline", Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-size: 1rem;
                line-height: 24px;
                color: #000000;
            }

            .scf-rejoindre .scf-wrapper-directions {
                display: flex;
                flex-flow: row wrap;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                gap: 40px;
            }

            .scf-rejoindre .scf-wrapper-directions > div {
                width: 100%;
            }

            .scf-rejoindre .scf-wrapper-directions .scf-directions {
                display: flex;
                flex-flow: column nowrap;
                justify-content: flex-start;
                align-items: stretch;
                width: 100%;
                max-width: 280px;
            }

            .scf-rejoindre .scf-wrapper-directions .scf-directions img {
                width: 100%;
                height: 195px;
                object-fit: cover;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                margin-bottom: 24px;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-directions .scf-directions img {
                    max-width: 380px;
                    height: 215px;
                }
            }

            @media (min-width: 1200px) {
                .scf-rejoindre .scf-wrapper-directions .scf-directions img {
                    height: 240px;
                }
            }

            .scf-rejoindre .scf-wrapper-directions .scf-directions h3 {
                font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 24px;
                color: #000000;
                margin-bottom: 16px;
                text-align: left;
                text-transform: none;
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-directions .scf-directions h3 {
                    font-size: 24px;
                    font-size: 1.5rem;
                    line-height: 38px;
                }
            }

            @media (min-width: 768px) {
                .scf-rejoindre .scf-wrapper-directions {
                    gap: 32px;
                }

                .scf-rejoindre .scf-wrapper-directions > div {
                    width: 47%;
                }
            }

            @media (min-width: 992px) {
                .scf-rejoindre .scf-wrapper-directions {
                    gap: 19px;
                }

                .scf-rejoindre .scf-wrapper-directions > div {
                    width: 23%;
                    margin-bottom: 20px;
                }

                .scf-rejoindre .scf-wrapper-directions .scf-directions {
                    height: 420px;
                }
            }

            body.scf-error {
                margin: 0;
                height: 100vh;
            }

            body.scf-error main {
                display: flex;
                justify-content: center;
                height: 70%;
                min-height: 450px;
                background: url("../images/png/Fondo_ErrorConexion.png") no-repeat bottom;
                background-size: cover;
            }

            body.scf-error main section {
                max-width: 500px;
                margin-top: 100px;
            }

            body.scf-error main section h1 {
                font-size: 40px;
                font-weight: bold;
                text-align: center;
            }

            body.scf-error main section p {
                text-align: center;
                font-size: 20px;
                margin-bottom: 40px;
            }

            body.scf-error main section .sc-button {
                margin: 0 auto;
            }

            /*# sourceMappingURL=style.css.map */
