.textblock-cards-corp{padding-top:50px;padding-bottom:50px}
.textblock-cards-corp .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.textblock-cards-corp .container .textblock{padding:0}
.textblock-cards-corp .container .textblock .title{margin-bottom:24px}
.textblock-cards-corp .container .textblock .title .title-text{font-size:var(--tp-s-size);line-height:var(--tp-s-height);font-weight:var(--font-semibold);letter-spacing:.27px;color:var(--color-blue_navy)}
.textblock-cards-corp .container .textblock .description{margin-bottom:25px}
.textblock-cards-corp .container .textblock .description p{font-size:var(--tp-body_m-size);line-height:var(--tp-body_m-height);letter-spacing:.18px;color:var(--color-black)}
.textblock-cards-corp .container .textblock .description p span{font-weight:700}
.textblock-cards-corp .container .cards{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll}
.textblock-cards-corp .container .cards .card-container{margin:15px;background-color:var(--color-white);border:1px solid var(--color-gray_100);border-radius:16px;width:255px;height:328px;max-height:328px}
.textblock-cards-corp .container .cards .card-container:hover{opacity:1;cursor:pointer}
.textblock-cards-corp .container .cards .card-container .card-item{padding:40px 24px;height:100%;display:inline-block;position:relative}
.textblock-cards-corp .container .cards .card-container .card-item .text{font-size:var(--tp-body_l-size);color:var(--color-blue_navy);letter-spacing:.18px;font-weight:var(--font-bold);line-height:var(--tp-body_l-height)}
.textblock-cards-corp .container .cards .card-container .card-item .pdf-icon{position:absolute;bottom:15px;right:23px;font-size:var(--tp-label_lb-size);line-height:var(--tp-label_lb-height);font-weight:var(--font-semibold);letter-spacing:.16px;filter:var(--filter-electric_indigo);display:flex;flex-flow:row nowrap;align-items:center;gap:8px}
.textblock-cards-corp .container .cards .card-container .card-item img{width:24px}
.textblock-cards-corp .container .cards .card-container .card-item .pdf-icon img{width:24px}
@media(min-width:768px){.textblock-cards-corp .container .textblock .title .title-text{font-size:var(--tp-s-size);line-height:var(--tp-s-height)}
.textblock-cards-corp .container .textblock .description{margin-bottom:45px}
.textblock-cards-corp .container .textblock .description p{font-size:var(--tp-body_m-size);line-height:var(--tp-body_m-height)}
.textblock-cards-corp .container .cards{overflow-x:hidden}
}
@media(min-width:1360px){.textblock-cards-corp .container .textblock .title{margin-bottom:24px}
.textblock-cards-corp .container .textblock .title .title-text{max-width:475px;font-size:var(--tp-m-size);line-height:var(--tp-m-height)}
.textblock-cards-corp .container .textblock .description{margin-bottom:70px}
.textblock-cards-corp .container .textblock .description p{font-size:var(--tp-body_l-size);line-height:var(--tp-body_l-height)}
}
.textblock-colonne{padding-top:24px}
.textblock-colonne .title{margin-bottom:24px}
.textblock-colonne .title h1{display:block;font-size:var(--tp-m-size);line-height:var(--tp-m-height);font-weight:var(--font-bold);color:var(--color-blue_navy)}
.textblock-colonne .text-container .section{margin-top:35px}
.textblock-colonne .text-container .section:first-child{margin-top:0}
.textblock-colonne .text-container .section .description p{font-size:var(--tp-body_m-size);line-height:var(--tp-body_m-height);letter-spacing:.18px;color:var(--color-black)}
.textblock-colonne .text-container .section .description p span{font-weight:700}
.textblock-colonne .text-container .section .link{margin-top:24px}
.textblock-colonne .text-container .section .link a{font-size:14px;font-weight:700;line-height:28px;text-transform:uppercase;color:#00a0d2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.textblock-colonne .text-container .section .link a.button-tertiary{background:0;padding-right:0}
.textblock-colonne .text-container .section .link a i{font-size:24px;margin-left:5px}
.textblock-colonne .text-container .section .link a i::before{line-height:26px}
.textblock-colonne.v2 .text-container .section{margin-bottom:24px}
.textblock-colonne .text-container .section{ul{display:flex;flex-flow:column nowrap;gap:24px;li a{font-size:var(--tp-label_lr-size);line-height:var(--tp-label_lr-height);color:var(--color-electric_indigo);font-weight:var(--font-semibold);letter-spacing:.16px}
}
}
.textblock-colonne.v2 .text-container .section .section-title{margin-bottom:24px}
.textblock-colonne.v2 .text-container .section .section-title h2{line-height:normal;color:var(--color-blue_navy);font-size:var(--tp-m-size);line-height:var(--tp-m-height);letter-spacing:.27px;font-weight:var(--font-semibold)}
@media(min-width:768px){.textblock-colonne{padding:48px 0;.title{margin-bottom:24px}
}
.textblock-colonne .title h1{font-size:var(--tp-m-size);line-height:var(--tp-m-height)}
.textblock-colonne .text-container .section{margin-top:35px}
.textblock-colonne .text-container .section .description p{font-size:var(--tp-body_m-size);line-height:var(--tp-body_m-height)}
.textblock-colonne .text-container .section .link{margin-top:30px}
}
@media(min-width:1360px){.textblock-colonne{padding:80px 0;.title{margin-bottom:24px}
}
.textblock-colonne .title h1{font-size:var(--tp-l-size);line-height:var(--tp-l-height)}
.textblock-colonne .text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.textblock-colonne .text-container .section{max-width:45%;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.textblock-colonne .text-container .section .description p{font-size:var(--tp-body_l-size);line-height:var(--tp-body_l-height)}
.textblock-colonne .text-container .section .link{margin-top:48px}
.textblock-colonne.v2 .text-container .section{max-width:48%}
.textblock-colonne.v2 .text-container .section .section-title{margin-bottom:24px}
}
.textblock-colonne-icone{padding-top:50px;padding-bottom:25px}
.textblock-colonne-icone .title{margin-bottom:25px}
.textblock-colonne-icone .title h2{display:block;font-size:var(--tp-s-size);line-height:var(--tp-s-height);font-weight:var(--font-bold);color:var(--color-blue_navy)}
.textblock-colonne-icone .description{margin-bottom:25px}
.textblock-colonne-icone .description p{font-size:var(--tp-body_s-size);line-height:var(--tp-body_s-height);color:var(--color-black)}
.textblock-colonne-icone .blocks .element{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.textblock-colonne-icone .blocks .element img{width:50px;filter:var(--filter-electric_indigo);color-scheme:light only;supported-color-schemes:light}
.textblock-colonne-icone .blocks .element .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0 0 0 30px}
.textblock-colonne-icone .blocks .element .text p{font-size:var(--tp-body_s-size);line-height:var(--tp-body_s-height);color:var(--color-black)}
.textblock-colonne-icone .blocks .element .text p.margin-bottom{margin-bottom:25px}
.textblock-colonne-icone .blocks .element .text .link{margin-top:auto}
.textblock-colonne-icone .blocks .element .text .link a i{margin-left:5px;font-size:24px;display:none}
.textblock-colonne-icone .blocks .element .text .link a i::before{content:none}
@media(min-width:768px){.textblock-colonne-icone .title{margin-bottom:40px}
.textblock-colonne-icone .title h2{font-size:var(--tp-m-size);line-height:var(--tp-m-height);font-weight:var(--font-bold)}
.textblock-colonne-icone .description{margin-bottom:50px}
.textblock-colonne-icone .description p{font-size:var(--tp-body_m-size);line-height:var(--tp-body_m-height)}
.textblock-colonne-icone .blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.textblock-colonne-icone .blocks .element{width:48%}
.textblock-colonne-icone .blocks .element .text p{font-size:var(--tp-body_m-size);line-height:var(--tp-body_m-height)}
}
@media(min-width:1360px){.textblock-colonne-icone .title{margin-bottom:24px}
.textblock-colonne-icone .title h2{font-size:var(--tp-l-size);line-height:var(--tp-l-height);font-weight:var(--font-bold)}
.textblock-colonne-icone .description{margin-bottom:44px}
.textblock-colonne-icone .description p{font-size:var(--tp-body_l-size);line-height:var(--tp-body_l-height)}
.textblock-colonne-icone .blocks .element{margin-bottom:50px}
.textblock-colonne-icone .blocks .element .text p{font-size:var(--tp-body_l-size);line-height:var(--tp-body_l-height)}
}
.textblock{padding-top:50px;padding-bottom:25px}
.textblock .title{margin-bottom:25px}
.textblock .kicker span{font-size:var(--tp-xl-size);line-height:var(--tp-xl-height);font-weight:var(--font-bold);color:var(--color-blue_navy)}
.textblock:has(.kicker){.title h1{display:block;font-family:var(--font-secondary);font-size:var(--ts-xl-size);line-height:var(--ts-xl-height);font-weight:var(--font-bold);font-style:italic;color:var(--color-electric_indigo)}
}
.textblock:not(:has(.kicker)){.title h1{display:block;font-size:var(--tp-xl-size);line-height:var(--tp-xl-height);font-weight:var(--font-bold);color:var(--color-blue_navy)}
}
.textblock .text-container p{font-size:16px;line-height:28px;letter-spacing:.8px;font-weight:300;color:#2f373f;margin:0}
.textblock .text-container p.margin-bottom{margin-bottom:25px}
.textblock .text-container p span.strong{font-weight:700}
.textblock .text-container p span.green{font-size:19px;color:#00b57f}
.textblock.v2 .kicker,.textblock.v3 .kicker{margin-bottom:10px}
@media(min-width:768px){.textblock .title{margin-bottom:50px}
.textblock .description p{font-size:18px;line-height:33px;letter-spacing:1px}
.textblock .description p.margin-bottom{margin-bottom:30px}
.textblock .description p span.green{font-size:22px;color:#00b57f}
.textblock .text-container p{font-size:var(--tp-body_l-size);line-height:var(--tp-body_l-height);letter-spacing:.18px}
}
@media(min-width:1360px){.textblock .description p{letter-spacing:1.3px}
.textblock .description p span.green{font-size:22px;color:#00b57f}
.textblock .kicker span{font-size:var(--tp-xxl-size);line-height:var(--tp-xxl-height)}
.textblock:has(.kicker){.title h1{font-size:var(--ts-xxl-size);line-height:var(--ts-xxl-height)}
}
.textblock:not(:has(.kicker)){.title h1{font-size:var(--tp-xxl-size);line-height:var(--tp-xxl-height)}
}
.textblock .title{margin-bottom:48px}
}
.textblock-icone{padding-top:50px;padding-bottom:25px}
.textblock-icone .title{margin-bottom:25px}
.textblock-icone .title h1{display:block;font-size:18px;line-height:30px;text-transform:uppercase;font-weight:400;color:#2f373f}
.textblock-icone .blocks .element{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px}
.textblock-icone .blocks .element i{font-size:42px;color:#00b57f}
.textblock-icone .blocks .element p{font-size:16px;line-height:28px;letter-spacing:.8px;font-weight:300;color:#2f373f;margin:0 0 0 30px}
.textblock-icone .blocks .element p.margin-bottom{margin-bottom:25px}
.textblock-icone .blocks .element p span.strong{font-weight:700}
.textblock-icone .blocks .element p span.green{color:#00b57f}
@media(min-width:768px){.textblock-icone .title{margin-bottom:50px}
.textblock-icone .title h1{font-size:22px;letter-spacing:2px}
.textblock-icone .blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.textblock-icone .blocks .element{width:48%}
.textblock-icone .blocks .element p{font-size:18px;line-height:33px;letter-spacing:1px}
}
@media(min-width:1360px){.textblock-icone .title h1{font-size:28px;letter-spacing:2.8px}
.textblock-icone .blocks .element{margin-bottom:50px}
.textblock-icone .blocks .element p{letter-spacing:1.3px}
}
.text-block a{color:var(--color-electric_indigo);font-weight:var(--font-semibold);letter-spacing:.16px}
.textblock-colonne-icone .description span{font-weight:900}
.textblock-colonne .text-container .section .link a img{margin-left:12px}
.textblock.first-element{margin-top:50px}
.textblock .text-container p{font-size:var(--tp-body_m-size);line-height:var(--tp-body_m-height);letter-spacing:.18px;color:var(--color-black)}
@media(min-width:768px){.textblock .text-container p{font-size:var(--tp-body_l-size);line-height:var(--tp-body_l-height)}
}
@media(min-width:1360px){.textblock.first-element{margin-top:120px}
.textblock-cards-corp .container .textblock .title .title-text{font-size:var(--tp-m-size);line-height:var(--tp-m-height);font-weight:var(--font-semibold);letter-spacing:.27px}
.textblock-colonne .text-container div.section{justify-content:initial}
}