[data-sek-module-type=czr_social_icons_module] .sek-module-inner .sek-social-icons-wrapper{margin:10px 0}.nb-loc .sek-module-inner .sek-social-icons-wrapper{text-align:center}.nb-loc .sek-module-inner .sek-social-icons-wrapper>:not(:last-child){padding-right:8px}.nb-loc .sek-module-inner .sek-social-icons-wrapper>li{display:inline-block}.nb-loc .sek-module-inner .sek-social-icons-wrapper>li a{color:#707070}.nb-loc .sek-module-inner .sek-social-icons-wrapper>li .sek-social-icon{font-size:28px;line-height:1.5em}.nb-loc .sek-module-inner .sek-social-icons-wrapper>li .sek-social-icon{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nb-loc .sek-row [data-sek-id="__nimble__594a88f45c66"] .sek-module-inner,.nb-loc .sek-row [data-sek-id="__nimble__594a88f45c66"] .sek-module-inner p,.nb-loc .sek-row [data-sek-id="__nimble__594a88f45c66"] .sek-module-inner a,.nb-loc .sek-row [data-sek-id="__nimble__594a88f45c66"] .sek-module-inner li{font-family:'Montserrat';}[data-sek-id="__nimble__46bdc5b954b8"]{background-position:50% 50%;background-repeat:no-repeat;}.nb-loc .sek-row [data-sek-id="__nimble__8b00cbbe882e"] .sek-spacer{height:35px;}[data-sek-id="__nimble__1b808ae5683a"] .sek-module-inner .sek-social-icons-wrapper > *:not(:last-child){padding-right:70px;}.nb-loc [data-sek-id="__nimble__1b808ae5683a"] [data-sek-item-id="73a9ad8cb06d"] .sek-social-icon{color:#262626;}[data-sek-id="__nimble__1b808ae5683a"]  [data-sek-item-id="73a9ad8cb06d"] .sek-social-icon:hover{color:#76.2576.2576.25;}[data-sek-id="__nimble__1b808ae5683a"]  [data-sek-item-id="fc35ac0e856e"] .sek-social-icon:hover{color:#150.25150.25150.25;}[data-sek-id="__nimble__1b808ae5683a"]  [data-sek-item-id="6d2d571d57e4"] .sek-social-icon:hover{color:#150.25150.25150.25;}.nb-loc .sek-row [data-sek-id="__nimble__1b808ae5683a"] .sek-module-inner .sek-social-icons-wrapper > li .sek-social-icon{font-size:32px;line-height:0.6em;}.nb-loc .sek-row [data-sek-id="__nimble__791c15653d4a"] .sek-module-inner{text-align:center;}/* Style pour toute la section */
[data-sek-id="__nimble__391704829751"] {
    background: linear-gradient(135deg, rgba(255, 140, 50, 0.04), rgba(30, 100, 255, 0.04));
    padding: 60px 20px;
    margin: 40px 0;
    border-radius: 24px;
    position: relative;
    overflow: hidden;
}

/* BARRE COLORÉE ANIMÉE AVEC COULEURS OPTIMISÉES */
[data-sek-id="__nimble__391704829751"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px; /* Un peu plus épaisse pour mieux voir l'orange */
    background: linear-gradient(90deg, 
        rgb(255, 140, 50), /* Orange plus visible et chaleureux */
        rgb(30, 100, 255),  /* Bleu moins saturé et plus doux */
        rgb(255, 140, 50)
    );
    border-radius: 24px 24px 0 0;
    background-size: 200% 100%;
    animation: gradientShift 4s ease-in-out infinite;
    opacity: 0.9; /* Légèrement transparent pour un effet plus doux */
}

@keyframes gradientShift {
    0%, 100% { 
        background-position: 0% 0%; 
    }
    50% { 
        background-position: 100% 0%; 
    }
}

/* Style du texte d'introduction */
[data-sek-id="__nimble__6d949abb7e90"] p {
    font-size: 18px;
    color: #4a5568;
    margin-bottom: 40px;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-align: center !important;
}

/* Container des icônes sociales - CENTRAGE FORCÉ */
.sek-social-icons-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 24px;
    background: white;
    padding: 32px;
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.8);
    margin: 0 auto !important;
    max-width: 400px;
    backdrop-filter: blur(10px);
    list-style: none !important;
    width: fit-content;
}

.sek-social-icons-wrapper li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Style des boutons d'icônes */
.sek-social-icons-wrapper li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 60px;
    height: 60px;
    background: #f8fafc;
    border-radius: 16px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0.04);
}

/* Effet de survol général */
.sek-social-icons-wrapper li a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: 16px;
}

/* Icônes */
.sek-social-icons-wrapper li a .sek-social-icon {
    font-size: 24px !important;
    color: #64748b;
    transition: all 0.3s ease;
    z-index: 2;
    position: relative;
}

.sek-social-icons-wrapper li a .screen-reader-text {
    display: none;
}

/* Instagram - Premier élément de la liste */
.sek-social-icons-wrapper li:nth-child(1) a .sek-social-icon {
    color: #E4405F !important;
}

.sek-social-icons-wrapper li:nth-child(1) a::before {
    background: linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045);
}

.sek-social-icons-wrapper li:nth-child(1) a:hover {
    transform: translateY(-4px) scale(1.05);
    box-shadow: 0 12px 24px rgba(228, 64, 95, 0.3);
}

.sek-social-icons-wrapper li:nth-child(1) a:hover::before {
    opacity: 1;
}

.sek-social-icons-wrapper li:nth-child(1) a:hover .sek-social-icon {
    color: white !important;
    transform: scale(1.1);
}

/* TikTok - Deuxième élément de la liste */
.sek-social-icons-wrapper li:nth-child(2) a .sek-social-icon {
    color: #000000 !important;
}

.sek-social-icons-wrapper li:nth-child(2) a::before {
    background: linear-gradient(135deg, #ff0050, #00f2ea);
}

.sek-social-icons-wrapper li:nth-child(2) a:hover {
    transform: translateY(-4px) scale(1.05);
    box-shadow: 0 12px 24px rgba(255, 0, 80, 0.3);
}

.sek-social-icons-wrapper li:nth-child(2) a:hover::before {
    opacity: 1;
}

.sek-social-icons-wrapper li:nth-child(2) a:hover .sek-social-icon {
    color: white !important;
    transform: scale(1.1);
}

/* Facebook - Troisième élément de la liste */
.sek-social-icons-wrapper li:nth-child(3) a .sek-social-icon {
    color: #1877F2 !important;
}

.sek-social-icons-wrapper li:nth-child(3) a::before {
    background: #1877F2;
}

.sek-social-icons-wrapper li:nth-child(3) a:hover {
    transform: translateY(-4px) scale(1.05);
    box-shadow: 0 12px 24px rgba(24, 119, 242, 0.3);
}

.sek-social-icons-wrapper li:nth-child(3) a:hover::before {
    opacity: 1;
}

.sek-social-icons-wrapper li:nth-child(3) a:hover .sek-social-icon {
    color: white !important;
    transform: scale(1.1);
}

/* Module centré */
[data-sek-id="__nimble__1b808ae5683a"] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

[data-sek-id="__nimble__1b808ae5683a"] .sek-module-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* Animation d'apparition douce */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.sek-social-icons-wrapper {
    animation: fadeInUp 0.6s ease-out;
}

/* Responsive */
@media (max-width: 768px) {
    [data-sek-id="__nimble__391704829751"] {
        padding: 40px 15px;
        margin: 20px 10px;
        border-radius: 16px;
    }
    
    .sek-social-icons-wrapper {
        gap: 16px;
        padding: 24px 16px;
        max-width: 320px;
    }
    
    .sek-social-icons-wrapper li a {
        width: 52px;
        height: 52px;
    }
    
    .sek-social-icons-wrapper li a .sek-social-icon {
        font-size: 20px !important;
    }
    
    [data-sek-id="__nimble__6d949abb7e90"] p {
        font-size: 16px;
        margin-bottom: 30px;
    }
}
