p {
    margin: 0;
    padding: 0;
}

.accordion-item {
    border: none;
    background: transparent;
}

.accordion-button {
    background: transparent;
    color: #0B1040;
    font-weight: 500;
    border-radius: 0px !important;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}

.accordion-button:not(.collapsed) {
    color: #0B1040;
    background: transparent;
    box-shadow: none;
}

button:focus,
button:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}


.kl-footer-hr {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    gap: 25px;
}

.kl-footer-message-icon {
    position: relative;
    width: 56.84px;
    height: 56.84px;
    background: #2F80ED;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.kl-footer-contact-list {
    margin: 0;
    color: #ffffff;
    list-style: none;
    padding: 0;
}

.kl-footer-link {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

/** home page styles for 1366px */
.container {
    max-width: 1366px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.container.kl-nav-content {
    overflow: visible;
}

h1 {
    font-size: 53.12px;
    line-height: 110%;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.kl-navigation {
    position: fixed;
    width: 1295.80px;
    left: 35.09px;
    top: 30.35px;
    z-index: 999;

}

.kl-icon-close {
    width: 21px;
    height: 19px;
    color: #0B1040;
}

.kl-navbar-lg {
    border-radius: 94.8px;
    padding: 11.38px 11.38px 11.38px 28.45px;
    background: #FFFFFF;
    z-index: 1000;
    min-height: 67.35px;
}

.kl-navbar-brand-logo {
    width: 194.23px;
    padding: 0;
    margin: 0;
}

.kl-navbar-brand-logo img {
    width: 100%;
}

.nav-link {
    color: #0B1040 !important;
    font-size: 15.17px;
    line-height: 150%;
    letter-spacing: 1%;
    font-weight: 500;
}

.kl-nav-content {
    gap: 47.43px;
    padding: 0;
}

.kl-nav-link-content {
    position: relative;
    min-width: 583.04px;
    width: auto;
    min-height: 22.76px;
    gap: 33.07px;
    align-items: center;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: space-between;
}

.kl-dropdown-menu {
    min-width: 90.13px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14.22px;
}

.nav-link.dropdown-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14.22px;
}

.navbar-expand-sm .navbar-nav .nav-link {
    padding: 0;
}

.dropdown-toggle::after {
    display: none;
}

.kl-dropdown-show.show {
    width: auto;
    border-radius: 8px;
    min-width: 134.97px;
    min-height: 10%;
}

.kl-dropdown-item {
    font-size: 13.28px;
    color: #0B1040;
    line-height: 178%;
    letter-spacing: 1%;
    font-weight: 500;
}

.nav-link::first-letter {
    text-transform: uppercase;
}

.kl-nav-item {
    min-width: 107.19px;
}

.kl-nav-btns {
    width: 383.23px;
    display: flex;
    gap: 15.97px;
    justify-content: space-between;
}

.kl-btn-login {
    min-width: 151.77px;
    min-height: 44.58px;
    align-items: center;
    padding: 8.28px 30.35px;
    background: #FFFFFF;
    color: #0B1040;
    border-color: #2F80ED;
}

.kl-btn-login:hover {
    background: #2F80ED !important;
    color: #FFFFFF !important;
}

.kl-btn-subscription {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 212.48px;
    min-height: 44.58px;
    border-radius: 94.86px;
    background: #2F80ED;
    color: #FFFFFF;
    font-size: 15.17px;
    line-height: 150%;
}


.kl-hero-section {
    min-height: 746.55px;
    position: relative;
    background: #0B1040;
}
.kl-hero-contact{
    background: #0B1040;
}

.kl-hero-image-bg-testimos>img {
    width: 34%;
    object-fit: cover;
    object-position: center;
}

.kl-hero-image-bg-cgu>img {
    width: 38%;
    object-fit: cover;
    object-position: center;
}

.kl-hero-image-bg,
.kl-hero-image-bg-legales {
    position: absolute;
    top: 0;
    left: 33%;
    transform: translateX(-30%);
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.kl-hero-image-bg-forfaits>img {
    width: 60%;
    object-fit: cover;
    object-position: center;
}

.kl-hero-image-bg-forfaits {
    position: absolute;
    top: 50%;
    left: 23%;
    transform: translateX(-30%);
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.kl-hero-image-bg-testimos,
.kl-hero-image-bg-cgu {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translateX(-51%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.kl-hero-testimos {
    position: relative;
    background: #0B1040;
}

.kl-hero-content {
    position: relative;
    left: 76.83px;
    top: 253.27px;
    color: #ffffff;
    width: 557.78px;
    min-height: 381.34px;
    /* gap: 18.97px; */
    /* display: flex;
        flex-direction: column;
; */
    text-align: left;
    z-index: 5;
}

.kl-cta-rectangle-bg {
    position: relative;
    left: -2.79px;
    top: 173.59px;
    width: 571.96px;
    height: 506.55px;
    border-radius: 8px;
    background: #B1CEF3;
}

.slick-disabled {
    display: none !important;
}

.kl-hero-image {
    position: absolute;
    left: 710.75px;
    top: 167.90px;
    width: 545.45px;
    height: 518.89px;
}

.kl-hero-image>img {
    width: 100%;
    object-fit: center;
    object-position: center;
    border-radius: 10px;
}

.kl-hero-title {
    padding: 0;
    margin: 0;
    z-index: 5;
    position: relative;
    min-height: 235.25px;
    color: #FFFFFF;
}



.kl-hero-text {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 254.22px;
    width: 553.04px;
    font-size: 17.075px;
    text-align: left;
    min-height: 41.73px;
}

.kl-hero-btns {
    position: absolute;
    top: 314.93px;
    left: 20%;
    width: 490.43px;
    width: 50%;
    min-height: 66.40px;
    gap: 24.66px;
    display: flex;
    padding: 9.48px 0;
}

button {
    border-radius: 94.86px !important;
    font-size: 15.17px;
    line-height: 150% !important;
    letter-spacing: 1% !important;
    border: none;
}

.kl-hero-btn,.kl-btn-benefit,.kl-btn-act a{
    font-weight: 600;
}

.kl-hero-btn {
    background: #2F80ED;
    color: #FFFFFF;
    padding: 5.69px 22.76px;
    min-width: 245.10px;
    min-height: 47.43px;
}

.kl-hero-btn-discover {
    min-width: 227.66px;
    min-height: 47.43px;
    padding: 5.69px 22.76px;
    background: #FFFFFF;
    color: #0B1040;
    z-index: 5000;
}

.kl-hero-btn-discover:hover {
    background: #FFFFFF;
    color: #0B1040;
    z-index: 5000;
}

.kl-benef-title {
    color: #0B1040;
    position: absolute;
    left: 340.5px;
    top: 113.83px;
    width: 684.89px;
    text-align: center;
    min-height: 117.62px;
}

.kl-benef-section {
    position: relative;
    min-height: 836.67px;
}



.kl-benef-title>h1>span {
    color: #FFFFFF;
}

.kl-benefit-content {
    position: relative;
    top: 240.94px;
    display: flex;
    gap: 18.97px;
    padding: 56.91px 75.88px;
}

.kl-benefit-list {
    position: relative;
    /* left: 75.88px; */
    /* top: 56.91px; */
    width: 710.50px;
    min-height: 455.93px;
    display: flex;
    flex-direction: column;
    ;
    gap: 60.71px;
}

.kl-list-content {
    width: 100%;
    min-height: 199.62px;
    display: flex;
    justify-content: space-between;
}

.kl-benefit-card {
    width: 292.17px;
    min-height: 199.62px;
    text-align: left;
    gap: 22.76px;
    display: flex;
    flex-direction: column;
    ;
}

.kl-benefit-body {
    min-width: 292.17px;
    min-height: 132.80px;
    gap: 15.17px;
    display: flex;
    flex-direction: column;
}

.kl-benefit-title {
    font-size: 18.97px;
    font-weight: bold;
    color: #0B1040;
    line-height: 150%;
}

.kl-benefit-text {
    font-size: 15.17px;
    color: #0B1040;
    font-weight: 400;
    width: 278.17px;
}

.kl-benefit-chat {
    width: 359.52px;
    display: flex;
    flex-direction: column;
    ;
    gap: 18.97px;
    padding: 28.45px 56.91px;
    border-radius: 7.58px;
    background: #2F80ED;
    color: #FFFFFF;
    position: relative;
    height: 265.61px;
}

.kl-benefit-chat-body {
    min-width: 276.04px;
    min-height: 142.29px;
    gap: 9.48px;
    display: flex;
    flex-direction: column;
    ;
}

.kl-benefit-chat-title {
    font-size: 37.94px;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.kl-benefit-chat-text {
    opacity: 70%;
    font-size: 17.075px;
    font-weight: 400;
}

.kl-btn-chat {
    width: 227.66px;
    min-height: 47.43px;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 5.69px 22.76px;
    background: #FFFFFF;
    justify-content: center;
    color: #0B1040;
    font-weight: 500;
}

.kl-expertise-one {
    position: relative;
    min-height: 645.05px;
    padding: 104.34px 75.88px;
    background: #B1CEF3;
    display: flex;
    gap: 113.83px;
}

.kl-expertise-content {
    position: relative;
    width: 546.83px;
    min-height: 395.57px;
    padding: 9.48px 0 0 0;
    border-radius: 37.8px;
}

.kl-expertise-list {
    position: relative;
    /* left: 77.53px;
        top: 31.65px; */
    width: 439.18px;
    min-height: 332.27px;
    display: inline-block;
    gap: 6.64px;
    align-items: center;
    text-align: center;
    -webkit-mask-image: linear-gradient(to bottom, #B1CEF3 25%, transparent 100%);
    top: 31.65px;
}

/* .kl-expertise-list>div {
        position: relative;
        min-width: 361.40px;
        
        text-align: center;
        padding: 16.80px 24.65px;
        
    } */
.kl-expertise-list>* {
    display: inline-block;
    width: auto;
    min-width: 0;
    max-width: none;
    min-height: 60.17px;
    text-align: center;
    padding: 16.80px 24.65px;
    box-sizing: border-box;
    border-radius: 14.22px;
    background: #FFFFFF;
    color: #0B1040;
    white-space: nowrap;
    margin-bottom: 6.64px;
    /* Empêche le retour à la ligne du texte */
}

.kl-expertise-text {
    position: absolute;
    width: 508.45px;
    min-height: 436.36px;
    display: flex;
    flex-direction: column;
    ;
    gap: 37.94px;
    text-align: left;
    color: #0B1040;
    left: 781.65px;
    top: 104.34px;
}

.kl-expertise-text-header {
    position: relative;
    min-height: 222.92px;
    gap: 28.45px;
    display: flex;
    flex-direction: column;
}

.kl-expertise-text-header>h1 {
    margin: 0;
    padding: 0;
    width: 405.05px;
    min-height: 117.62px;
    z-index: 5;
}

.kl-expertise-text-header>h1>span {
    color: #FFFFFF;
}



.kl-expertise-desc {
    width: 445.84px;
    min-height: 76.83px;
    font-size: 17.075px;
    font-weight: 500;
}

.kl-expertise-text-list {
    width: 458.17px;
    min-height: 155.57px;
    gap: 18.97px;
    display: flex;
    flex-direction: column;
    ;
}

.kl-expertise-content-list {
    display: flex;
    align-items: center;
    min-height: 24.66px;
    gap: 11.38px;
}

.kl-expertise-content-list>p {
    margin: 0;
    font-size: 17.075px;
    width: 525.17px;
    font-weight: 400;
}

.kl-expertise-two {
    min-height: 687.15px;
    position: relative;
    padding: 104.34px 75.88px;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
}

.kl-expertise-another-first {
    position: relative;
    min-width: 554.93px;
    min-height: 478.1px;
    gap: 37.94px;
    display: flex;
    flex-direction: column;
    ;
    color: #0B1040;
}



.kl-expertise-content-list>span {
    width: 31px;
    height: 26px;
    border-radius: 100px;
    border: 1px solid #0B1040;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}

.kl-only-image {
    position: relative;
    width: 548.85px;
    height: 478.46px;
}

.kl-only-image>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.kl-social-media {
    position: relative;
    min-height: 646.95px;
    padding: 104.34px 75.88px;
    background: #B1CEF3;
    /* display: flex;
        justify-content: center; */
}

.kl-social-media-conent {
    width: 582.44px;
    height: 517.94px;
    left: 75.88px;
    position: absolute;
    top: 64.50px;
}

.kl-social-media-conent>img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.kl-expertise-social>h1 {
    width: 508.45px;
    min-height: 117.62px;
}



.kl-expertise-social>.kl-expertise-desc {
    width: 424.84px;
}

.kl-benef-start {
    position: relative;
    min-height: 691.53px;
    display: flex;
    gap: 119.52px;
    padding: 56.91px 0 0 0;
}

.kl-benef-start-content {
    width: 100%;
    /* display: flex; */
    min-height: 582.44px;
    /* gap: 70.19px; */
    /* align-items: center; */
    position: relative;
}

.kl-expertise-another-second {
    position: relative;
    left: 125.21px;
    top: 162.68px;
    width: 560.62px;
    min-height: 257.07px;
    display: flex;
    flex-direction: column;
    color: #0B1040;
    ;
    /* gap: 33.20px; */
}

.kl-expertise-another-content>h1 {
    width: 614.7px;
}



.kl-expertise-another-content>.kl-expertise-desc {
    width: 643.15px;
}

.kl-btn-benefit {
    left: 15%;
    position: relative;
    min-width: 234.30px;
    min-height: 47.43px;
    padding: 5.69px 22.76px;
    background: #2F80ED;
    color: #FFFFFF;
    width: 50%;
}

.kl-expertise-another-list {
    position: absolute;
    left: 756.04px;
    width: 484.74px;
    height: 582.44px;
    display: flex;
    flex-direction: column;
    gap: 60.71px;
    top: 0;
}

.kl-another-list-card {
    width: 100%;
    min-height: 260.86px;
    display: flex;
    /* flex-direction: column; */
    gap: 18.97px;
    border-radius: 8px;
    background: #B1CEF3;
    padding: 42.68px 42.68px 37.94px;
    justify-content: space-between;
}

.kl-benefit-img-two {
    position: absolute;
    width: 35%;
    height: 85%;
    right: 0;
    bottom: 10px;
}

.kl-benefit-img {
    width: 35%;
    height: 85%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.kl-benefit-img-two {
    height: 70%;
    width: 35%;
}

.kl-another-card-body {
    min-height: 182.13px;
    gap: 6.64px;
    width: 75%;
    display: flex;
    flex-direction: column;
    color: #0B1040;
}

.kl-another-card-body>span {
    width: 47.43px;
    height: 47.43px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 13.28px;
    border-radius: 44.09px;
    background: #FFFFFF;
    gap: 14.69px;
    font-size: 26.56px;
    font-weight: bold;
}

.kl-another-card-body>h2 {
    padding: 0;
    margin: 0;
    width: 202.05px;
    min-height: 79.68px;
    font-size: 30.35px;
    font-weight: 500;
}

.kl-another-card-body>div {
    width: 100%;
    min-height: 41.73px;
    font-size: 17.075px;
    font-weight: 400;
}

.kl-benefit-img>img, .kl-benefit-img-two>img {
    width: 100%;
    height: 100%;
}

.kl-section-cta {
    /* max-height: 673.51px; */
    min-height: 405.51px;
    position: relative;
    padding: 75.88px 75.88px 0 75.88px;
    background: #0B1040;
    color: #FFFFFF;
    overflow: hidden;
}

.kl-cta-content {
    width: 1214.22px;
    position: relative;
    min-height: 677.30px;
    gap: 38.89px;
    display: flex;
}

.kl-expertise-cta {
    position: relative;
    width: 611.85px;
    min-height: 391.77px;
    display: inline-flex;
    flex-direction: column;
    gap: 24.66px;
    color: #EFEFEF;
}

.kl-expertise-act-header {
    min-height: 176.44px;
}



.kl-expertise-act-header>h1 {
    min-height: 176.44px;
}

.kl-expertise-act-header>.kl-expertise-desc {
    width: 611.85px;
    min-height: 51.22px;
}

.kl-expertise-content-list-act>span {
    border-color: #FFFFFF;
}

.kl-btn-act {
    width: 50%;
    min-width: 234.30px;
    background: #FFFFFF;
    min-height: 47.43px;
    padding: 5.69px 22.76px;
    color: #0B1040;
    margin-left: 10%;
}

.kl-act-image {
    position: relative;
    width: 569.16px;
    height: 680.15px;
}

.kl-act-another-image>img {
    width: 100%;
    height: 100%;
}

.kl-act-another-image {
    position: absolute;
    left: 46.85px;
    top: 0;
    width: 473.66px;
    z-index: 5;
}



.kl-testimos-section {
    min-height: 673.51px;
    position: relative;
    padding: 75.88px;
    background: #B1CEF3;
    color: #0B1040;
}

.kl-testimos-content {
    position: relative;
    width: 1214.22px;
    height: 609.00px;
    display: flex;
    gap: 75.88px;
    align-items: center;
}

.kl-expertise-testimos {
    position: relative;
    width: 569.16px;
    min-height: 497.07px;
    color: #0B1040;
    display: flex;
    flex-direction: column;
    gap: 9.48px;
    justify-content: center;
}

.kl-expertise-testimos-header {
    width: 569.16px;
    min-height: 154.62px;
}

.kl-expertise-testimos-header>h1 {
    width: 569.16px;
    min-height: 154.62px;
}



.kl-expertise-testimos-text {
    display: flex;
    flex-direction: column;
    width: 569.16px;
    min-height: 332.96px;
    gap: 45.53px;
    padding: 68.3px 0 22.76px;
}

.kl-testimos-desc {
    width: 569.16px;
    min-height: 103.39px;
    font-weight: 400;
    font-size: 17.075px;
}

.kl-testimos-rating {
    display: flex;
    width: 569.16px;
    min-height: 22.76px;
    gap: 23.71px;
    align-items: center;
    text-align: center;
}

.kl-testimos-rating>span {
    font-size: 15.17px;
    font-weight: 500;
    color: #0B1040;
}

.kl-testimos-rating-svg>svg {
    width: 18.97px;
    height: 18.97px;
}

.kl-testimos-rating-svg {
    width: 129.01px;
    height: 18.97px;
    display: flex;
    align-items: center;
    gap: 8.53px;
}

.kl-btn-testimos {
    min-width: 220.07px;
    min-height: 47.43px;
    font-weight: 500;
}

.kl-testimos-home {
    width: 569.16px;
    min-height: 609.00px;
    display: flex;
    flex-direction: column;
    gap: 30.35px;
}

.kl-testimos-card {
    position: relative;
    width: 573.90px;
    min-height: 289.32px;
    gap: 38.89px;
    display: flex;
    padding: 22.76px;
    border-radius: 8px;
    background: #FFFFFF;
}

.kl-testimos-card-image {
    width: 220.07px;
    height: 243.79px;
    border-radius: 8px;
    opacity: 90%;
}

.kl-testimos-card-image>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}

.kl-testimos-card-body {
    width: 264.66px;
    min-height: 218.18px;
    display: flex;
    flex-direction: column;
    gap: 13.28px;
}

.kl-testimos-card-body>p {
    width: 264.66px;
    min-height: 125.21px;
    font-weight: 400;
    font-size: 17.075px;
}

.kl-testimos-card-footer {
    display: flex;
    flex-direction: column;
    width: 264.66px;
    min-height: 79.68px;
    gap: 15.17px;
}

.kl-testimos-card-footer-text {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    min-height: 45.53px;
}

.kl-testimos-name {
    font-size: 15.17px;
    font-weight: bold;
}

.kl-testimos-work {
    font-size: 15.17px;
    font-weight: 400;
}

.kl-testimos-card-rating {
    display: flex;
    width: 129.01px;
    min-height: 18.97px;
    gap: 8.53px;
}

.kl-testimos-card-rating>svg {
    width: 18.97px !important;
    height: 18.97px !important;
}

.kl-faq-home-section {
    min-height: 673.51px;
    padding: 113.83px 75.88px;
    background: #FFFFFF;
    position: relative;
}

.kl-faq-home-content {
    position: relative;
    display: flex;
    align-items: center;
}

.kl-expertise-faq-image>div>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}

.kl-expertise-faq-image {
    width: 627.03px;
    height: 574.72px;
}

.kl-expertise-faq-image>div {
    width: 532.71px;
    height: 574.72px;
    border-radius: 8px;
}

.kl-expertise-faq {
    width: 631.77px;
    min-height: 503.91px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 56.91px;
    color: #0B1040;
}

.kl-expertise-faq-header {
    width: 683px;
    min-height: 127.31px;
    position: relative;
    gap: 20.86px;
}

.kl-expertise-faq-header>h1 {
    width: 656.53px;
    height: 60.47px;
}



.kl-expertise-faq-header>.kl-expertise-desc {
    width: 683px;
    min-height: 45.96px;
    font-weight: 400;
}

.kl-expertise-faq-list {
    position: relative;
    width: 683px;
    min-height: 337px;
}

.accordion-button::after {
    display: none;
}

.kl-toggle-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: monospace, sans-serif;
    font-size: 20px;
    line-height: 1;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #0B1040;
    color: #007BFF;
    font-weight: bold;
}

.accordion-item {
    width: 606.63px;
    min-height: 92.01px;
    border-bottom: 1px solid #0B1040 !important;
    border-radius: 0px !important;
    background: transparent;
    display: inline-grid;
    align-items: center;
    gap: 18.97px;
}

/* .accordion-button>span {
    min-width: 444.31px;
    min-height: 26.56px;
    font-weight: bold;
    font-size: 18.97px;
} */

.kl-accordion-icon-less,
.kl-accordion-icon-more {
    position: absolute;
    left: 543.93px;
}

.accordion-body {
    padding: 0;
    width: 488.26px;
    min-height: 62.60px;
    padding-bottom: 28.45px;
    font-size: 17.075px;
    font-weight: 400;
    text-align: start;
}

.kl-footer-content {
    min-height: 344.24px;
    position: relative;
    background: #0B1040;
    padding-top: 75.88px;
}

.kl-footer-logo-content {
    position: absolute;
    left: 119.95px;
    width: 239.99px;
    min-height: 202.57px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.kl-footer-contact {
    font-size: 15.17px;
    font-weight: 400;
}

.kl-footer-logo {
    width: 194.23px;
    height: 36.14px;
}

.kl-footer-logo>img {
    width: 100%;
    height: 100%;
}

.kl-footer-newsletter {
    font-size: 15.17px;
    font-weight: bold;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.kl-btn-newsletter {
    min-width: 239.99px;
    min-height: 44.58px;
    display: flex;
    gap: 9.48px;
    /* padding: 13.28px 30.35px 18.97px; */
    background: #2F80ED;
    color: #FFFFFF;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    font-size: 12.33px !important;
    font-weight: 400;
}

.kl-btn-newsletter-svg {
    background: #FFF;
    width: 36.04px;
    height: 36.04px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.kl-footer-links {
    position: absolute;
    left: 392.29px;
}

.kl-footer-links-content {
    position: relative;
    display: flex;
    gap: 8.5vh;
}

.kl-footer-link-header {
    font-size: 15.17px;
    font-weight: bold;
    min-height: 10px;
}

.kl-footer-list-ul {
    font-size: 15.17px;
    font-weight: 400;
}

.btn.kl-footer-link {
    width: 140.39px;
    background: #2F80ED;
    padding: 10.96px 0;
    border-radius: 100px;
}

.kl-footer-contact-us {
    gap: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.kl-button-image {
    width: 140.39px;
}

.kl-footer-social-list-ul {
    display: flex;
    gap: 10.43px;
    justify-content: space-between;
}

.kl-footer-social-list-ul>* {
    background: #fff;
    width: 24.29px;
    height: 24.29px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 5px;
}

.kl-footer-hr-line {
    position: relative;
    width: 775.12px;
    background: #B1CEF3;
}

.kl-footer-cgu {
    position: absolute;
    left: 84.04px;
    min-width: 407.90px;
    display: flex;
    min-height: 22.76px;
    /* justify-content: center; */
    align-items: center;
    gap: 33.20px;
    opacity: 50%;
    font-size: 15.17px;
    font-weight: 500;
    top: 205.04px;
}

/** testimos page styles for 1366px */
.kl-hero-testimos {
    min-height: 441.10px;
}

.kl-hero-testimos-content {
    position: absolute;
    text-align: center;
    left: 317.78px;
    top: 161.33px;
    min-width: 730.43px;
    min-height: 117.62px;
    gap: 28.45px;
    display: flex;
}

.kl-hero-testimos-rating {
    position: absolute;
    left: 563.94px;
    top: 327.27px;
}

.kl-hero-testimos-rating>span {
    color: #FFFFFF;
}

.kl-section-testimos-list {
    position: relative;
    padding: 75.88px 94.86px;
    background: #B1CEF3;
}

.kl-testimos-list {
    position: relative;
    width: 1176.27px;
    display: flex;
    gap: 28.45px;
}

.kl-testimos-list-content {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 28.45px;
}

/** faq page styles for 1366px */
.kl-hero-faq {
    min-height: 441.10px;
}

.kl-hero-faq-content {
    position: absolute;
    left: 27.5%;
    top: 164.90px;
    width: 667.12px;
    min-height: 58.81px;
}

.kl-hero-faq-content>h1 {
    min-height: 58.81px;
}


.kl-hero-faq-filter {
    position: absolute;
    display: flex;
    left: 20.68%;
    top: 269.40px;
    width: 855.64px;
    height: 86.32px;
    gap: 9.48px;
    padding: 11.38px 9.48px !important;
    border-radius: 8px;
    border: 1px solid #D3D7DC;
}

.kl-btn-faq-filter {
    width: 201.57px;
    min-height: 63.55px;
    padding: 18.97px 0 !important;
    border-radius: 10px !important;
    background: #FFFFFF;
    border: 1px solid #D3D7DC;
    font-size: 17.075px !important;
    font-weight: 500;
    color: #0B1040;
}

.kl-btn-faq-filter.active {
    background: #2F80ED !important;
    border-color: #0B1040 !important;
}

.kl-faq {
    position: relative;
    padding: 75.88px 94.86px !important;
}

.kl-faq-list {
    width: 1175.87px;
    min-height: 403.44px;
    display: flex;
}

.kl-faq-item-title>h1 {
    width: 683px;
    min-height: 63.55px;
    color: #2F80ED;
}

.kl-accordion-item {
    width: 525.53px;
    min-height: 92.01px;
}

.kl-faq-item-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.kl-faq-list-two {
    text-align: end;
}

.kl-accordion-item-two {
    min-height: 150.86px;
    border-top: 1px solid #0B1040 !important;
}

/* .kl-accordion-button.collapsed>span {
    width: 453.11px;
} */

.kl-faq-list-content {
    display: flex;
    flex-direction: column;
    gap: 90px;
}

/** about page styles for 1366px */
.kl-about-presection {
    position: relative;
    min-height: 594.77px;
    padding: 73.99px 76.83px 80.63px 73.99px !important;
}

.kl-about-presection-content {
    position: relative;
    width: 1215.17px;
    min-height: 440.15px;
    gap: 30.35px;
    display: flex;
}

.kl-about-card-image>img {
    width: 100%;
    height: 100%;
}

.kl-about-card {
    position: relative;
    width: 591.93px;
    min-height: 440.15px;
    display: flex;
    flex-direction: column;
    gap: 22.76px;
    padding: 37.94px !important;
    border-radius: 8px;
    box-shadow: 0px 0px 10px 0px rgba(11, 16, 64, 0.2);
}

.kl-about-card-image {
    width: 516.04px;
    height: 220.07px;
    border-radius: 8px;
}

.kl-about-card-content {
    width: 516.04px;
    min-height: 128.06px;
    display: flex;
    flex-direction: column;
    gap: 22.76px;
}

.kl-about-card-title {
    font-weight: 400;
    color: #0B1040;
}

.kl-about-card-text {
    font-size: 17.075px;
    font-weight: 400;
    color: #0B1040;
    line-height: 120%;
}

.kl-history-image>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.kl-section-history {
    position: relative;
    min-height: 683.94px;
    padding: 90.11px 73.99px;
    background: #0B1040;
    color: #FFFFFF;
}

.kl-history-image {
    width: 545.45px;
    height: 518.8px;
    border-radius: 8px;
}

.kl-section-history-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12vh;
}

.kl-expertise-history {
    position: relative;
    width: 557.78px;
    min-height: 432.56px;
    display: flex;
    flex-direction: column;
    gap: 60.97px;
}

.kl-expertise-text-header-history {
    width: 557.78px;
    min-height: 0 !important;
    height: 58.81px;
}



.kl-expertise-history>.kl-expertise-desc {
    width: 553.04px;
    min-height: 354.78px;
    font-weight: 400;
}

.kl-section-about-image {
    position: relative;
    max-height: 498.96px;
    overflow: hidden;
}

.kl-section-about-image>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kl-about-section-number {
    position: relative;
    min-height: 481.89px;
    padding: 73.99px 94.86px 80.63px !important;
}

.kl-about-number-content {
    display: flex;
    flex-direction: column;
    gap: 58.81px;
}

.kl-number-title>h1 {
    width: 1176.2px;
    text-align: center;
    min-height: 58.81px;
    color: #0B1040;
    font-weight: 500;
    z-index: 5;
    position: relative;
}

.kl-number-list {
    width: 1176.27px;
    display: flex;
    min-height: 194.46px;
    gap: 30.35px;
    color: #0B1040;
}

.kl-number-card {
    position: relative;
    width: 371.85px;
    min-height: 194.46px;
    display: flex;
    flex-direction: column;
    gap: 22.76px;
    padding: 22.76px !important;
    border-radius: 8px;
    box-shadow: 0px 0px 10px 0px rgba(11, 16, 64, 0.2);
    background: #FFFFFF;
}

.kl-number-card>h1 {
    font-size: 37px;
    font-weight: 400;
}

.kl-number-card-text {
    position: relative;
    width: 326.32px;
    min-height: 62.60px;
    font-size: 17.07px;
    font-weight: 400;
}

.kl-about-nos-engagment {
    position: relative;
    min-height: 481.89px;
    padding: 73.99px 94.86px 80.63px !important;
    background: #B1CEF3;
}

.kl-nos-engagment-content {
    display: flex;
    flex-direction: column;
    gap: 78.73px;
}



.kl-nos-engagment-title {
    position: relative;
}

.kl-nos-engagment-title>h1>span {
    color: #FFFFFF;
}

.kl-about-subscription {
    position: relative;
    min-height: 281.73px;
    padding: 73.04px !important;
}

.kl-subscription-content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 51.22px;
}

.kl-subscription-text {
    position: relative;
    width: 540.70px;
    min-height: 117.62px;
    display: flex;
    flex-direction: column;
    gap: 33.20px;
}



.kl-subscription-title {
    z-index: 5;
    color: #FFFFFF;
}

.kl-subscription-desc {
    font-size: 17.075px;
    font-weight: 500;
    color: #0B1040;
}

.kl-media-social-list {
    position: relative;
    display: flex;
    width: 445.00px;
    min-height: 166.13px;
    gap: 80px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.kl-media-social-list>* {
    min-width: 172.95px;
    height: 64.47px;
    display: flex;
    gap: 37.94px;
    align-items: center;
    font-size: 17.075px;
    font-weight: 500;
    color: #0B1040;
}

.kl-media-social-icon {
    width: 68.35px;
    height: 68.35px;
    background: #0B1040;
    border-radius: 8px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* forfaits styles for 1366px */
.kl-hero-forfaits {
    min-height: 1000.59px;
}

.kl-hero-forfait-content {
    position: absolute;
    left: 375.65px;
    top: 164.10px;
    width: 620.7px;
    min-height: 124.306px;
    text-align: center;
}


.kl-hero-forfait-list {
    position: absolute;
    /* left: 150.82px; */
    top: 347.19px;
    /* display: flex; */
    gap: 20px;
    width: 90%;
    left: 5%;

}

.kl-hero-forfait-card {
    background: #FFF;
    border-radius: 8px;
    width: 244.74px;
    box-shadow: 0px 4px 10px 0px rgba(11, 16, 64, 0.25);
    position: relative;
}

.kl-forfait-card-eco {
    height: 375.65px;
}

.kl-forfait-card-smart {
    height: 430.97px;
}

.kl-forfait-card-title {
    width: 244.74px;
    min-height: 61.65px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: #2F80ED;
    color: #FFFFFF;
    font-size: 20.86px;
    font-weight: 800;
    font-family: sans-serif;
    border-radius: 8px 8px 0 0;
}

.kl-forfait-price {
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #0B1040;
}

.kl-forfait-price-amount>span {
    font-size: 26.56px;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.kl-forfait-price-amount {
    min-height: 39.84px;
}

.kl-forfait-price-type,
.kl-forfait-price-text {
    font-size: 13.28px;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 150%;
}

.kl-forfait-card-list {
    position: relative;
    min-height: 142.29px;
    display: flex;
    flex-direction: column;
    /* gap: 13.28px; */
    color: #0B1040;
    padding: 25px 0;
}

.kl-forfait-card-list-item {
    display: flex;
    min-height: 36.04px;
    gap: 11.38px;
    align-items: center;
    padding: 10px 15px;
    font-size: 15.17px;
    font-weight: 400;
    line-height: 120%;
}

/* .kl-forfait-card-list-item>span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 14px;
        height: 14px;
        border: 1px solid #0B1040;
        border-radius: 50%;
    } */

.kl-list-item-disabled {
    background-color: rgba(177, 206, 243, 0.15);
}

.kl-btn-subscribe {
    width: 119.52px;
    min-height: 40.79px;
    background: #2F80ED;
    color: #FFFFFF;
    left: 65.43px;
    position: absolute;
    /* top: 355.92px; */
    font-size: 15.17px;
    font-weight: 500;
    position: absolute;
    bottom: -20px;
}



.kl-forfait-card-serenite {
    height: 490.52px;
}

.kl-forfait-card-horizon {
    height: 560.92px;
}

.kl-forfaits-number {
    position: relative;
    min-height: 540.70px;
    padding: 73.99px 94.86px;
    background: #B1CEF3;
}

.kl-nos-forfait-content {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 78.73px;
}

.kl-nos-forfait-title {
    text-align: center;
    position: relative;
    width: 1176.27px;
    display: flex;
    justify-content: center;
}

.kl-nos-forfait-title>h1 {
    width: 644.10px;
}

.kl-nos-forfait-title>h1>span {
    color: #FFFFFF;
}


.kl-forfait-testimos {
    min-height: 673.51px;
    position: relative;
    padding: 75.88px !important;
    color: #0B1040;
}

.kl-forfait-testimos-card {
    background: #B1CEF3;
}

.kl-btn-forfait-testimos {
    background: #2F80ED;
    color: #FFFFFF;
}

/* contact page styles for 1366px */
.kl-hero-contact-content {
    position: absolute;
    left: 96.04px;
    top: 171.69px;
    width: 581.49px;
    min-height: 623.09px;
    display: flex;
    flex-direction: column;
    gap: 20.86px;
    color: #FFFFFF;
}

.kl-form-contact {
    display: flex;
    flex-wrap: wrap;
    gap: 20.86px 43.63px;
}

.kl-form-input {
    width: 250.06px;
    min-height: 107.19px;
    display: flex;
    flex-direction: column;
    gap: 15.17px;
    text-align: start;
}

.kl-form-textarea {
    width: 543.65px;
    min-height: 195.27px;
}

.kl-contact-hero-image {
    width: 608.05px;
    height: 615.64px;
    border-radius: 10px;
}

.kl-btn-submit {
    background: #2F80ED;
    color: #FFFFFF;
    padding: 5.69px 22.76px !important;
    width: 234.30px;
    min-height: 47.43px;
    font-size: 15.17px;
    font-weight: 500;
}

.kl-form {
    display: flex;
    flex-direction: column;
    gap: 20.86px;
}

.kl-hero-contact {
    min-height: 879.62px;
}

.kl-form-input>input {
    width: 250.06px;
    min-height: 66.40px;
    background: transparent;
    border-radius: 8px;
    color: #D3D7DC !important;
    border-color: #D3D7DC;
}

.kl-form-input>label {
    margin: 0;
    font-size: 17.075px;
    line-height: 150%;
    font-weight: 500;
}

.kl-form-input>input::placeholder,
.kl-form-input>textarea::placeholder {
    opacity: 40%;
    font-size: 17.075px;
    left: 22.76px;
    position: absolute;
}

.form-control:focus {
    box-shadow: none !important;
    outline: none !important;
    border-color: #D3D7DC !important;
    background: transparent !important;
}

.kl-form-input>textarea {
    background: transparent;
    min-height: 145.94px;
    color: #D3D7DC !important;
}

.kl-contact-start {
    min-height: 359.941px;
    padding: 94.86px 75.88px !important;
}

.kl-contact-start-content {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 33.20px;
    color: #0B1040;
    align-items: center;
}

.kl-contact-start-text {
    position: relative;
    width: 1141.62px;
    min-height: 58.81px;
    color: #0B1040;
    text-align: center;
}

.kl-contact-start-text>h1 {
    position: relative;
    z-index: 5;
}

/* .kl-contact-start-text>h1>span {
    color: #FFFFFF;
} */

h1>.kl-bleu-2 {
    position: relative;
    color: #FFFFFF;
    display: inline-block;
    z-index: 1;
    padding: 8px;
}

h1>.kl-bleu-2::before {
    content: '';
    position: absolute;
    top: 0.2em;
    left: -0.2em;
    width: 105%;
    height: 85%;
    background: #0B1040;
    transform: rotate(-1deg);
    z-index: -1;
}

h1>span {
    position: relative;
    color: #FFFFFF;
    display: inline-block;
    z-index: 1;
    padding: 8px;
}

h1>span::before {
    content: '';
    position: absolute;
    left: -0.2em;
    width: 105%;
    height: 85%;
    background: #2F80ED;
    transform: rotate(-0.9deg);
    z-index: -1;

}



.kl-contact-start-description {
    text-align: center;
    font-size: 17.075px;
    font-weight: 500;
    line-height: 150%;
}

.kl-btn-start {
    min-width: 234.30px;
    min-height: 47.43px;
    padding: 5.69px 22.76px !important;
    background: #2F80ED;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 22px;
}

.collapse.navbar-collapse {
    justify-content: space-between;
}

.slick-slide {
    padding: 0 10px;
}

.slick-slide.slick-active {
    width: 244.74px !important;
}

.slick-track {
    display: flex;
    gap: 50px;
}

.slick-list.draggable {
    min-height: 685px;
}

.my-slick-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background-color: #2F80ED;
    border: none;
    color: white;
    padding: 10px 15px;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.slick-prev {
    left: 2%;
    /* ou ajuster à ton besoin */
}

.slick-next {
    right: 2%;
    /* ou ajuster à ton besoin */
}

/* Optionnel : hover effect */
.slick-prev:hover,
.slick-next:hover {
    background-color: #1c5fb8;
}

.slick-list {
    margin: 0 12px;
}

.slick-slide {
    display: none;
}

.slick-slide.slick-active {
    display: block;
}

.kl-testimos-card {
    display: flex;
    margin: 10px;
}

/* Masquer les cards au-delà de la 4e par défaut */
.kl-testimos-card.hidden {
    display: none !important;
}

/* Bouton Voir plus centré */
.kl-see-more-wrapper {
    text-align: center;
    margin-top: 20px;
}

.kl-testimos-list {
    margin-bottom: 0.5rem;
}

.kl-see-more-wrapper {
    margin-top: 0.5rem;
    text-align: center;
}

.hidden {
    display: none !important;
}

.kl-section-testimos-list,
.kl-testimos-list-content {
    overflow: visible;
    height: auto;
}

/* .kl-hero-title-two {
    width: 490.46px;
    min-height: 60.71px;
    transform: rotate(-1deg);
    background: #2F80ED;
    position: absolute;
    top: 182.48px;
    left: -9.03px;
} */

.kl-back-to-top {
    position: fixed;
    right: 24px;
    bottom: 32px;
    z-index: 999;
    background: #2F80ED;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    box-shadow: 0 4px 16px rgba(47, 128, 237, 9.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s, transform 0.2s;
    animation: kl-fade-in-bounce 0.7s;
}

.kl-back-to-top.show {
    opacity: 1;
    pointer-events: auto;
}

.kl-back-to-top:hover {
    background: #0B1040;
    transform: translateY(-8px) scale(1.08);
    box-shadow: 0 8px 24px rgba(47, 128, 237, 0.25);
}

.kl-back-to-top svg {
    transition: transform 0.3s;
}

.kl-back-to-top:hover svg {
    transform: translateY(-4px) scale(1.1);
}

@keyframes kl-fade-in-bounce {
    0% {
        opacity: 0;
        transform: scale(0.7) translateY(40px);
    }

    60% {
        opacity: 1;
        transform: scale(1.08) translateY(-8px);
    }

    80% {
        transform: scale(0.96) translateY(4px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.kl-back-to-top {
    transition: opacity 0.3s, transform 0.3s;
    opacity: 0;
    pointer-events: none;
}

.kl-back-to-top.show {
    opacity: 1;
    pointer-events: auto;
    animation: kl-bounce 1s infinite;
}

@keyframes kl-bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    20% {
        transform: translateY(-10px);
    }

    40% {
        transform: translateY(0);
    }

    60% {
        transform: translateY(-5px);
    }

    80% {
        transform: translateY(0);
    }
}

.legal-header {
    background: #0B1040 url('pattern.svg') no-repeat top left;
    background-size: contain;
    padding: 153px 20px;
    color: white;
    text-align: center;
    margin-top: 33px;
}

.legal-header h1 {
    font-size: 2.5rem;
    margin-bottom: 20px;
    font-size: 38px;
}

.legal-header p {
    max-width: 700px;
    margin: 0 auto;
    font-size: 1rem;
    opacity: 0.9;
}

/* Corps principal */
.legal-main {
    max-width: 1197px;
    margin: 40px auto;
    padding: 28px 63px;
}

.legal-main h2 {
    font-size: 1.8rem;
    margin-bottom: 20px;
    border-left: 4px;
    color: #0B1040;
}

.legal-main h3 {
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #0B1040;
}

.legal-main h4 {
    color: #0B1040;
}

.legal-main p {
    margin-bottom: 15px;
    text-align: justify;
    color: #0B1040;
}

.legal-main strong {
    font-weight: bold;
}

.legal-main ul {
    list-style-type: disc;
    padding-left: 20px;
}

.legal-main li {
    margin-bottom: 10px;
    color: #0B1040;
}


/* Section CGU header */
.cgu-header {
    background-color: #0b1f4b;
    color: white;
    text-align: center;
    padding: 80px 20px 0px 20px;
    position: relative;
    overflow: hidden;
    margin-top: 61px;
}

/* Ajout d'un fond visuel comme les cercles SVG (approximatif) */
.cgu-header::before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 200%;
    height: 200%;
    background-image: radial-gradient(circle at 20% 40%, rgba(255, 255, 255, 0.05) 0%, transparent 70%),
        radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0.05) 0%, transparent 70%);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
}

.cgu-header h1 {
    font-size: 2rem;
    position: relative;
    z-index: 1;
    margin-bottom: 2rem;
    font-size: 50px;
    top: 16px;
}

.info-box {
    background-color: white;
    color: #0B1040;
    max-width: 800px;
    margin: 0 auto;
    padding: 3.5rem;
    font-size: 0.95rem;
    position: relative;
    z-index: 1;
    margin-top: 46px;
    top: 60px;
}

#blur-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 998;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    backdrop-filter: blur(10px);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}

/* Recherche */
.nav-item.hidden-by-search {
    display: none;
}

.highlight-hit {
    background: #ffe94d;
    padding: 0 2px;
}

#nav-search-form input {
    border: none;
    border-bottom: 1px solid currentColor;
    background: transparent;
    color: inherit;
    outline: 0;
    width: 180px;
}

/* News letter */
.kl-btn-newsletter {
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
}

/* Masquer l’input tant que non actif */
.kl-newsletter-input {
    display: none;
    border: none;
    background: transparent;
    color: inherit;
    font-size: inherit;
    outline: none;
    width: 180px;
}

/* Quand actif, on masque le texte et on montre l'input */
.kl-btn-newsletter.open .kl-btn-label {
    display: none;
}

.kl-btn-newsletter.open .kl-newsletter-input {
    display: inline-block;
}

.kl-title-card-number{
font-size: 29px !important;
}

.calendly-inline-widget{
    position: relative;
    min-width: 320px;
    height: 535px;
    overflow-y: scroll;
}

.kl-list-style{
    list-style: disc;
}
.kl-arrow-right{
    width: 30px;
    height: 30px;
}